版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、<p> 本科畢業(yè)設計(論文)</p><p><b> ( 屆)</b></p><p> 論文題目在線企業(yè)客戶服務中心系統(tǒng)的設計與實現(xiàn)</p><p> 所在學院 </p><p> 專業(yè)班級 信息管理與信息系統(tǒng) &l
2、t;/p><p> 學生姓名 學號 </p><p> 指導教師 職稱 </p><p> 完成日期 年 月 日</p><p> 在線企業(yè)客戶服務中心系統(tǒng)的設計與實現(xiàn)</p><p>
3、 摘要:隨著市場經(jīng)濟的深入發(fā)展,越來越多的企業(yè)從以前提供產(chǎn)品的角色逐漸向服務的角色轉(zhuǎn)變。特別是中國加入WTO后,企業(yè)面臨來自全球經(jīng)濟的競爭壓力,市場的自主性越來越大,供求關系也越來越明晰,單純的產(chǎn)品和技術(shù)已經(jīng)不能再滿足多層次的需求,由此,以客戶需求為中心、以訂單為主導進行企業(yè)運作和資源配置的服務經(jīng)濟應運而生。在信息技術(shù)發(fā)展的推動下,客戶服務正在轉(zhuǎn)變成一種綜合信息服務,客戶服務中心系統(tǒng)也隨之改變。</p><p>
4、; 本系統(tǒng)以Microsoft Visual Studio 2008為開發(fā)工具,以SQL server2000為后臺數(shù)據(jù)庫管理系統(tǒng)。文中重點描述了系統(tǒng)的開發(fā)前景,系統(tǒng)的分析與設計,詳細介紹了客戶問題管理、工作任務分配管理、工作過程記錄管理、庫存管理等功能的實現(xiàn)細節(jié),系統(tǒng)的實現(xiàn)有助于更好地管理客戶及服務信息,提高客戶服務的質(zhì)量。</p><p> 關鍵詞:企業(yè)客戶服務;在線;客戶服務中心;ASP.NET;SQL
5、 server</p><p> The Design and Implementation of the Online enterprise customer service center</p><p> Abstract: With the further development of market economy, more and more companies offer p
6、roducts as the previous role of the gradual shift to a role of service. Especially after China's accession to WTO, enterprises face competitive pressures from the global economy, the autonomy of the market is increas
7、ing, supply and demand has become increasingly clear, simple products and technologies, can no longer meet the needs of multi-level, so, with customer demand as the center and order-driven operat</p><p> Th
8、e system uses Microsoft Visual Studio 2005 as a development tool and SQL server2000 as database management system. This paper described the prospect of system development, system analysis and design, detailed introduces
9、the implementation details of functions such as customer problems management, work task allocation management, working process records management, inventory management, this system aim to make enterprises have a better m
10、anagement in customer information and improve customer ser</p><p> Key words: enterprise customer service; online; customer service center; ASP.NET; SQL server</p><p><b> 目 錄</b>&
11、lt;/p><p><b> 1 引言1</b></p><p> 1.1 研究背景1</p><p> 1.2 客戶服務中心的研究現(xiàn)狀1</p><p> 1.3 企業(yè)在線客戶服務中心的優(yōu)勢2</p><p> 1.4 任務目標2</p><p>
12、; 2 可行性分析3</p><p> 2.1 經(jīng)濟可行性3</p><p> 2.2 社會可行性3</p><p> 2.3 技術(shù)可行性3</p><p><b> 3 需求分析5</b></p><p> 3.1 業(yè)務流程分析5</p><
13、p> 3.2 功能需求6</p><p> 3.2.1 管理員功能需求6</p><p> 3.2.3 操作員功能需求6</p><p> 3.3 數(shù)據(jù)流圖7</p><p><b> 4 系統(tǒng)設計9</b></p><p> 4.1 功能模塊設計9<
14、;/p><p> 4.2 數(shù)據(jù)庫設計9</p><p> 4.2.1 各實體E-R圖9</p><p> 4.2.2 全局E-R圖11</p><p> 4.2.3 數(shù)據(jù)表設計11</p><p> 5 系統(tǒng)實現(xiàn)15</p><p> 5.1系統(tǒng)登錄15</p&
15、gt;<p> 5.2 用戶管理模塊17</p><p> 5.3 客戶管理19</p><p> 5.4 任務分配管理24</p><p> 5.5 庫存管理27</p><p> 6 系統(tǒng)測試33</p><p> 6.1 界面測試33</p><p&g
16、t; 6.1.1 圖形測試33</p><p> 6.1.2 內(nèi)容測試33</p><p> 6.1.3 整體界面測試33</p><p> 6.2 功能測試33</p><p> 6.3 性能測試34</p><p><b> 7 總結(jié)35</b></p&g
17、t;<p> 致謝錯誤!未定義書簽。</p><p><b> 參考文獻36</b></p><p><b> 1 引言</b></p><p><b> 1.1 研究背景</b></p><p> 隨著市場經(jīng)濟的深入發(fā)展,越來越多的企業(yè)從以前提
18、供產(chǎn)品的角色逐漸向服務的角色轉(zhuǎn)變。特別是中國加入WTO后,企業(yè)面臨來自全球經(jīng)濟的競爭壓力,市場的自主性越來越大,供求關系也越來越明晰,單純的產(chǎn)品和技術(shù)已經(jīng)不能再滿足多層次的需求?,F(xiàn)在往往是消費者需要什么,企業(yè)提供什么樣的產(chǎn)品,這也是衡量企業(yè)是否具有市場競爭力的關鍵因素。由此,以客戶需求為中心、以訂單為主導進行企業(yè)運作和資源配置的服務經(jīng)濟應運而生[1]。</p><p> 服務經(jīng)濟的出現(xiàn),使企業(yè)戰(zhàn)略管理乃至整個經(jīng)
19、濟格局發(fā)生了一些根本性的變化,引發(fā)了企業(yè)戰(zhàn)略管理,商業(yè)模式的策劃、設計、貫徹與實施等領域的機制性革命。“以客戶需求為目標”已經(jīng)成為企業(yè)發(fā)展的必經(jīng)之道,服務經(jīng)濟得到前所未有的發(fā)展。一個服務經(jīng)濟的時代正在迎面而來。怎樣為客戶提供更多、更優(yōu)質(zhì)的服務獲得競爭優(yōu)勢,已經(jīng)成為擺在企業(yè)面前的重要課題。建立一套適應企業(yè)客戶服務特點、高智能、低成本、高一貫性的客戶服務系統(tǒng)成為企業(yè)做好客戶服務工作的關鍵。</p><p> 1.2
20、 客戶服務中心的研究現(xiàn)狀</p><p> 目前,國內(nèi)外企業(yè)客戶服務系統(tǒng)一般采用的方式是利用純手工的形式進行管理,將各種信息,如客戶信息、銷售合同等,均以手工寫在紙質(zhì)載體上,并分類分別進行管理。這種方式雖然有助于直觀的管理,但是存在著一個很大的弊端:紙質(zhì)信息載體的保存受環(huán)境影響較大,稍稍不善的管理便會造成信息的遺失甚至毀失;由于各信息簽寫者所受的教育程序不一樣,各自的字跡不能得到很好的統(tǒng)一,所以在信息傳達中往
21、往會因為字跡原因造成信息訛誤;一些常用的信息會經(jīng)常查閱而造成紙張的損壞,而不經(jīng)常使用的信息則因為放置處不易查找,真正要用時會很難找到。在當前的信息化時代中,任何公司,都需要一個實用的企業(yè)在線客戶服務系統(tǒng)來規(guī)范企業(yè)的客戶服務,這將會大大提高公司的管理水平,優(yōu)化資源,實現(xiàn)效益的最大化。</p><p> 現(xiàn)在國內(nèi)外也有很多企業(yè)在線客戶服務系統(tǒng)的軟件,采用的技術(shù)也是多種多樣,如基于JSP、FTP模式,但大多數(shù)企業(yè)在線
22、客戶服務系統(tǒng)主要用于大型物流公司。至于小型的公司,利用企業(yè)在線客戶服務系統(tǒng)組織管理客戶關系管理流程的并不多。根據(jù)國內(nèi)外對企業(yè)在線客戶服務系統(tǒng)軟件的基本需要,一個好的企業(yè)在線客戶服務系統(tǒng)軟件,必須功能齊全,操作簡便,向用戶展示友善的操作界面。在完善功能的同時又必須兼顧系統(tǒng)的靈活性,安全性,健壯性。一個好的企業(yè)在線客戶服務系統(tǒng),不管是計算機專業(yè)人員還是其他用戶都能很快上手,操作簡單,便于安裝,容易普及。</p><p&g
23、t; 1.3 企業(yè)在線客戶服務中心的優(yōu)勢</p><p> 企業(yè)在線客戶服務系統(tǒng)的優(yōu)勢主要表現(xiàn)在三個方面:</p><p> ?。?)企業(yè)在線客戶服務系統(tǒng)無紙化,環(huán)保又方便。傳統(tǒng)的客戶關系管理信息管理方式,都是經(jīng)由第一線工作人員手工記錄信息,并進行統(tǒng)一匯集,由專門的工作人員進行保管。這種傳統(tǒng)的紙質(zhì)企業(yè)客戶服務系統(tǒng),一是會有很大的體力消耗,二是在精力上也是不小的付出,而且這種辛苦在很多
24、時候往往沒能得到滿意的回復。而無紙化企業(yè)在線客戶服務系統(tǒng),只需在電腦前點點鼠標,在體力上幾乎沒有多大的消耗,而且在環(huán)保、效率、針對性客戶管理方面做得要比傳統(tǒng)的企業(yè)在線客戶服務系統(tǒng)科學得多。</p><p> ?。?)科學管理,安全可靠。傳統(tǒng)的企業(yè)客戶服務系統(tǒng)方式,都是一份份獨立的企業(yè)客戶服務信息,一個信息對應一份資料,而這么一撂的資料,經(jīng)常會由于各種原因,丟失或是污損,給企業(yè)客戶服務工作開展帶來很大的麻煩和不便。
25、而企業(yè)在線客戶服務系統(tǒng)則只需做好系統(tǒng)數(shù)據(jù)庫的保護,以上問題可以迎刃而解了。</p><p> ?。?)簡化工作,促進其他方面的綜合發(fā)展。企業(yè)在線客戶服務系統(tǒng)的介入運行,可以使管理人員騰出更多的時間,做更多針對性的個性化服務。</p><p><b> 1.4 任務目標</b></p><p> 本次畢業(yè)設計的目標是利用先進的通信技術(shù)和計算
26、機技術(shù),開發(fā)一個B/S結(jié)構(gòu)的企業(yè)在線客戶服務中心系統(tǒng)。</p><p> ?。?)使原先處于無序狀態(tài)的客戶服務成為一種可以量化、可控的產(chǎn)品化服務,提高企業(yè)的工作效率。</p><p> (2)將大量的信息進行歸類分析,為企業(yè)收集必要的客戶信息基礎數(shù)據(jù),使企業(yè)能夠從中發(fā)現(xiàn)新的商機。</p><p> (3)提供系統(tǒng)維護功能,使用戶方便進行數(shù)據(jù)備份和恢復、數(shù)據(jù)刪除;
27、同時也考慮到減少數(shù)據(jù)冗余的問題,對于數(shù)據(jù)的一致性的問題也通過程序進行有效的解決。</p><p><b> 2 可行性分析</b></p><p> 2.1 經(jīng)濟可行性</p><p> 在線客戶服務系統(tǒng)是一款企業(yè)級的系統(tǒng),網(wǎng)站訪客只需點擊網(wǎng)頁中的圖標,無需安裝或者下載任何軟件,就能直接反應自身的問題,使自己的問題得以解決。在線客服可
28、以改善企業(yè)客戶回應率;減少網(wǎng)站被遺棄并留住客戶信息;保存客戶反饋的問題文檔及相關的報告,易于集成;提供有效的在線支持,同時還可以降低成本;改善客服效率和縮短客戶響應時間;提高客戶滿意度及忠誠度;降低支持成本等。</p><p> 2.2 社會可行性</p><p> 客戶服務是在經(jīng)濟往來與經(jīng)營活動中我們向客戶提供的所有服務,是基于交換的基礎上,在產(chǎn)品設計、商品銷售、售后服務及根據(jù)客戶
29、的喜好使他獲得滿足,而最終使客戶感覺到受到重視,把這種好感銘刻在他的心里,成為企業(yè)的忠誠客戶,從而為客戶服務主體帶來經(jīng)濟利益的一種意識和行為[2]。</p><p> 隨著現(xiàn)代信息科學的飛速發(fā)展,計算機電話綜合應用技術(shù)、自動呼叫分配技術(shù)、智能網(wǎng)絡技術(shù)、交互式語音應答技術(shù)、呼叫管理系統(tǒng)、基于企業(yè)網(wǎng)的技術(shù)、數(shù)據(jù)倉庫工具、同步錄音及遠程監(jiān)聽等技術(shù)不斷地在客戶服務中得到應用[3]。傳統(tǒng)的客戶服務由于其自身的一些服務特點
30、,面臨著巨大的挑戰(zhàn),現(xiàn)在已經(jīng)有很多人將信息技術(shù)運用于客戶關系管理。如汪純孝、溫碧燕等研究了因特網(wǎng)零售企業(yè)利用信息技術(shù)成果,與顧客建立親密的關系,為顧客創(chuàng)造獨持的購物經(jīng)歷[4]。Berkley、Gupta和Domegan討論了信息技術(shù)在提高服務質(zhì)量方面所起的作用[5,6]。本課題的目的是研究當前各種信息技術(shù)在客戶服務方面的應用,了解目前客戶服務中心系統(tǒng)的優(yōu)點與不足,開發(fā)一個B/S結(jié)構(gòu)的企業(yè)在線客戶服務中心系統(tǒng),來提升企業(yè)的客戶服務質(zhì)量和企
31、業(yè)績效,幫助企業(yè)創(chuàng)造更大的社會價值。</p><p> 2.3 技術(shù)可行性</p><p> ASP.NET是統(tǒng)一的Web應用程序平臺,它提供了為建立和部署企業(yè)級Web應用程序所必需的服務[7]。它為能夠面向任何瀏覽器或設備的更安全的、更強的可升級性、更穩(wěn)定的應用程序,提供了新的編程模型和基礎結(jié)構(gòu),它有兩個特點:一是與.NET Framework完美整合,另一個是ASP.NET是編譯
32、型而非解釋型的[8]。</p><p> Visual Studio 是一套完整的開發(fā)工具集,用于生成 ASP.NET Web 應用程序、XML Web Services、桌面應用程序和移動應用程序。Visual Basic、Visual C 、Visual C# 和 Visual J# 全都使用相同的集成開發(fā)環(huán)境 (IDE),利用此 IDE 可以共享工具且有助于創(chuàng)建混合語言解決方案。另外,這些語言利用了 .N
33、ET Framework 的功能,通過此框架可使用簡化 ASP Web 應用程序和 XML Web Services 開發(fā)的關鍵技術(shù)。而且Visual Studio 2008新增了許多功能,如自動提示和重構(gòu)功能,對WCF的擴展,多定向支持等。這些功能使編程更加智能,更加人性化[9]。</p><p> SQL Server 是一個全面的、集成的、端到端的數(shù)據(jù)解決方案,它為企業(yè)中的用戶提供了一個安全、可靠和高效的
34、平臺用于企業(yè)數(shù)據(jù)管理和商業(yè)智能應用[10]。作為微軟公司重推的新一代數(shù)據(jù)管理與分析軟件,SQL Server 2000 為IT專家和信息工作者帶來了強大的、熟悉的工具,同時減少了從移動設備到企業(yè)數(shù)據(jù)系統(tǒng)的多平臺上創(chuàng)建、部署、管理及使用企業(yè)數(shù)據(jù)和分析應用程序的復雜度[11]。通過全面和現(xiàn)有系統(tǒng)的集成性,以及對日常任務的自動化管理能力,SQL Server 2000 為不同規(guī)模的企業(yè)提供了一個完整的數(shù)據(jù)解決方案。</p>&l
35、t;p> AJAX(Asynchronous JavaScript and XML)包括:使用擴展超媒體標記語言(extended Hypertext Mark2up Language ,XHTML) 和級聯(lián)樣式單(Cascading Style Sheet ,CSS) 標準化呈現(xiàn);使用文檔對象模型(Document Object Model ,DOM) 實現(xiàn)動態(tài)顯示和交互; 使用可擴展標記語言(extensible Marku
36、p Language ,XML) 和可擴展樣式表轉(zhuǎn)換( extensible Style sheet Language Transformation ,XSL T) 進行數(shù)據(jù)交換與處理; 使用XML HTTP 組件XML Http Request 對象進行異步數(shù)據(jù)讀取; 最后采用JavaScript 綁定和處理所有數(shù)據(jù)[12]。AJAX 用來描述一組技術(shù),它使瀏覽器可以為用戶提供更為自然的瀏覽體驗。AJAX 技術(shù)已經(jīng)成為計算機領域中一種
37、新興的技術(shù)正在被越來越多的專業(yè)人士所認可和研究,并且已開始廣泛地用于實際科研項目的開發(fā)中。</p><p> 本人在大學四年學了C語言、數(shù)據(jù)結(jié)構(gòu)、VFP等基礎課程,又通過對數(shù)據(jù)庫技術(shù)、WEB程序設計、系統(tǒng)開發(fā)與設計等課程的學習,基本具備了以SQL2000數(shù)據(jù)庫為后臺,VS2008開發(fā)系統(tǒng)為平臺的能力。因此,本系統(tǒng)的開發(fā)在技術(shù)上是可行的。</p><p><b> 3 需求分
38、析</b></p><p> 3.1 業(yè)務流程分析</p><p> 業(yè)務流程圖(transaction flow diagram,簡稱TFD), 就是用一些規(guī)定的符號及連接來表示某個具體的業(yè)務處理過程,它是用盡可能少、盡可能簡單的方法來描述業(yè)務處理過程的方法,由于它的符號簡單明了,所以非常易于閱讀和理解業(yè)務流程。</p><p> 本系
39、統(tǒng)主要分兩個應用,客戶關系管理和庫存管理。其中客戶關系管理包括:客戶信息管理、客戶問題管理、工作任務分配、工作過程管理、客戶服務調(diào)查。管理員登錄系統(tǒng)后,可以輸入客戶信息和客戶問題,超級管理員可以根據(jù)客戶問題進行任務分配,普通管理員進行工作過程跟蹤,即根據(jù)任務分配去解決問題后記錄問題處理方法和問題處理結(jié)果,然后將結(jié)果反饋給客戶,隨后對客戶進行客戶服務調(diào)查并記錄客戶服務調(diào)查結(jié)果,看有哪些需要改進的地方。</p><p&g
40、t; 系統(tǒng)主要模塊業(yè)務流程圖:</p><p> 圖3-1 系統(tǒng)主要功能業(yè)務流程圖</p><p> (2)系統(tǒng)輔助模塊——庫存管理業(yè)務流程圖</p><p> 本系統(tǒng)的庫存管理主要是為以銷售為主要業(yè)務的企業(yè)設置的,便于客戶提出商品存貨相關問題時,可以及時的將信息反饋給客戶。管理員可以添加、刪除商品分類,然后根據(jù)商品分類增加、修改、刪除商品信息。有商品信息后
41、就可以進行商品入庫、商品銷售等作業(yè)。商品入庫和銷售操作后,商品的數(shù)量都會跟新都庫存表中,這樣用戶查詢庫存操作時,就能得到庫存的及時而準確的信息了。</p><p> 圖3-2 商品庫存管理業(yè)務流程圖</p><p><b> 3.2 功能需求</b></p><p> 本系統(tǒng)主要功能需求為記錄和管理客戶信息及客戶反饋的問題,然后根據(jù)客戶
42、問題來進行任務分配,同時記錄問題的處理過程、處理結(jié)果以及客戶對該問題處理的滿意度,以更好的讓企業(yè)發(fā)現(xiàn)自身客戶服務上的缺陷并改進。</p><p> 本系統(tǒng)從兩種用戶角度進行功能劃分:管理員功能需求,操作員功能需求</p><p> 3.2.1 管理員功能需求</p><p> ?。?)用戶管理:對管理員信息,包括賬號、密碼、操作權(quán)限等添加、管理操作,管理注冊用
43、戶信息。</p><p> ?。?)工作任務分配:包括工作任務的添加、查詢、修改。</p><p><b> ?。?)數(shù)據(jù)備份。</b></p><p> 3.2.3 操作員功能需求</p><p> ?。?)客戶信息管理功能:包括客戶基本資料的添加、刪除與修改等。</p><p> ?。?)
44、客戶問題管理功能:包括客戶基本問題、問題類型、問題描述和問題嚴重級別等信息,并提供相應的查詢、修改、刪除等功能。</p><p> ?。?)客戶問題分配功能:包括任務分配的查詢和任務重新分配兩個功能。</p><p> ?。?)工作任務記錄功能:記錄任務開始日期、結(jié)束日期和任務執(zhí)行的詳細描述。</p><p> (5)客戶服務調(diào)查功能:客戶服務情況的錄入,包括調(diào)查
45、日期、調(diào)查電話、客戶評價等信息。</p><p> ?。?)存貨管理功能:主要用于銷售型企業(yè),功能包括商品類別的添加、刪除;商品信息添加、刪除和修改;商品入庫登記和商品入庫查詢;商品銷售登記和銷售查詢;商品庫存查詢。</p><p><b> 3.3 數(shù)據(jù)流圖</b></p><p> 數(shù)據(jù)流程分析把數(shù)據(jù)在組織內(nèi)部的流動情況抽象地獨立出來
46、,舍去了具體組織機構(gòu)、信息載體、處理工作等,單從數(shù)據(jù)流動過程來考察實際業(yè)務的數(shù)據(jù)處理模式?,F(xiàn)有的數(shù)據(jù)流程分析多是通過分層的數(shù)據(jù)流程圖(data flow diagram,簡稱DFD)來實現(xiàn)的。本系統(tǒng)的主要數(shù)據(jù)流圖如圖3.3和圖3.4所示。</p><p><b> 圖3-3總數(shù)據(jù)流圖</b></p><p> 圖3-4 客戶服務模塊數(shù)據(jù)流圖</p>
47、<p><b> 4 系統(tǒng)設計</b></p><p> 企業(yè)在線客戶服務中心系統(tǒng)是典型的信息管理系統(tǒng),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應用程序的開發(fā)兩個方面。這里所說的應用也就是Web頁,或者更確切地說是Web站點。對于前者要求建立資料一致性和完整性強、資料安全性好的數(shù)據(jù)庫。而對于后者則要求應用程序功能完備,易使用等特點。</p><p>
48、; 本系統(tǒng)主要是基于Windows操作平臺,在Asp.Net 2.0的環(huán)境下,主要使用Visual Studio .NET 2008來設計開發(fā),該開發(fā)環(huán)境能很好的兼容其他的開發(fā)語言(如SQL等語言),不僅提供了大量的生成器,表設計器,更顯著的是它還提供了各種各樣的向?qū)А?lt;/p><p> 4.1 功能模塊設計</p><p> 為便于系統(tǒng)功能的各種組合和修改,系統(tǒng)采用模塊化程序設計
49、方法。這也給以后的實施和維護工作帶來了方便。在系統(tǒng)功能分析的基礎上,得到如圖4.1所示的系統(tǒng)功能結(jié)構(gòu)圖。</p><p> 圖4-1 系統(tǒng)功能結(jié)構(gòu)圖</p><p><b> 4.2 數(shù)據(jù)庫設計</b></p><p> 根據(jù)需求分析、功能設計和功能模塊,對本系統(tǒng)的后臺數(shù)據(jù)庫進行如下設計,在此只展示部分局部ER圖和全局ER圖。</
50、p><p> 4.2.1 各實體E-R圖</p><p><b> ?。?)系統(tǒng)用戶信息</b></p><p> 圖4-2 系統(tǒng)用戶信息ER圖</p><p> ?。?)客戶信息(姓名,性別,電話,添加時間等)</p><p> 圖4-3 客戶信息ER圖</p><p&g
51、t; ?。?)客戶問題(系統(tǒng)編號,客戶姓名,問題名稱,嚴重程度,添加時間)</p><p> 圖4-4客戶問題ER圖</p><p> ?。?)工作過程(任務編號,操作員,任務名稱,開始時間等)</p><p><b> ……</b></p><p> 圖4-5工作任務ER圖</p><p>
52、; 4.2.2 全局E-R圖</p><p><b> 圖4-6全局ER圖</b></p><p> 4.2.3 數(shù)據(jù)表設計</p><p> 表4-1 管理員信息(allusers)</p><p> 表4-2 服務調(diào)查表(fuwudiaocha)</p><p> 表4-3 工
53、作過程表(gongzuoguocheng)</p><p> 表4-4 客戶信息表(kehu)</p><p> 表4-5 客戶問題表(kehuwenti)</p><p> 表4-6 任務分配表(renwufenpei)</p><p> 表4-7 商品類別表(alllb)</p><p> 表4-8 商品
54、信息表(allpro)</p><p> 表4-9 庫存表(kucun)</p><p> 表4-10 服務調(diào)查表(fuwudiaocha)</p><p><b> 5 系統(tǒng)實現(xiàn)</b></p><p><b> 5.1系統(tǒng)登錄</b></p><p> 圖5-
55、1 系統(tǒng)首頁界面</p><p> 該模塊是本系統(tǒng)運行的第一個界面,也是進入本系統(tǒng)的唯一入口,所有其他任何操作均要在本模塊進行身份驗證之后進行。當用戶輸入用戶名和密碼后,系統(tǒng)自動檢測正誤,如果正確,則還要自動識別并分配其權(quán)限,以便之后其他操作。其程序流程圖:</p><p> 圖5-2登錄界面程序流程圖</p><p> 實現(xiàn)本模塊的主要代碼:先取用戶輸入的
56、用戶名及密碼,若用戶名或者密碼字段有一個未輸入,則系統(tǒng)報“請輸入完整”。從allusers用戶表中取用戶名和用戶密碼字段,值賦到sql中, 然后做出對登錄的判斷,如果數(shù)據(jù)庫的管理員表中有相應的值,那么在對應的Session變量中添加該值,否則就顯示“對不起,用戶名或密碼不正確!”。調(diào)用自定義類Class1中的hsggetdata()函數(shù)執(zhí)行SQL語句,該函數(shù)在系統(tǒng)多個操作頁面代碼中都要被引用。hsggetdata()函數(shù)代碼如下:<
57、;/p><p> public int hsgexucute(string sql) //自定義函數(shù):執(zhí)行sql語句,如果執(zhí)行成功,返回值1,否則0</p><p><b> {</b></p><p> SqlConnection conn = new SqlConnection(); //定義新數(shù)據(jù)庫連接</p>&l
58、t;p> conn.ConnectionString = connstring; //設置該新連接字符串是connstr,即webconfig里的cn值</p><p> SqlCommand myCommand = new SqlCommand(sql, conn); //設置新執(zhí)行命令</p><p><b> try</b></p>
59、<p><b> {</b></p><p> conn.Open(); //打開數(shù)據(jù)庫連接</p><p> myCommand.ExecuteNonQuery(); //執(zhí)行sql語句</p><p> return 1; //執(zhí)行成功,返回1</p><p><b> }</
60、b></p><p><b> catch</b></p><p><b> {</b></p><p> return 0; //執(zhí)行失敗,返回0</p><p><b> }</b></p><p><b> finall
61、y</b></p><p><b> {</b></p><p> conn.Close(); //關閉數(shù)據(jù)庫連接</p><p><b> }</b></p><p> 登錄界面程序代碼如下:</p><p> if (TextBox2.Text.To
62、String().Trim() == "" || TextBox1.Text.ToString().Trim() == "")</p><p><b> {</b></p><p> Response.Write("<script>javascript:alert('請輸入完整');hi
63、story.back();</script>");</p><p> Response.End();</p><p><b> }</b></p><p> string sql;</p><p> sql = "select * from allusers where usern
64、ame='" + TextBox1.Text.ToString().Trim() + "' and pwd='" + TextBox2.Text.ToString().Trim() + "'";</p><p> DataSet result = new DataSet();</p><p> resul
65、t = new Class1().hsggetdata(sql);</p><p> if (result != null)</p><p><b> {</b></p><p> if (result.Tables[0].Rows.Count > 0)</p><p><b> {</b&
66、gt;</p><p> Session["username"] = TextBox1.Text.ToString().Trim();</p><p> Session["cx"] = result.Tables[0].Rows[0]["cx"].ToString().Trim();</p><p>
67、 Response.Redirect("main.aspx");</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> Response.Write("&l
68、t;script>javascript:alert('對不起,用戶名或密碼不正確!');</script>");</p><p><b> }</b></p><p><b> }</b></p><p><b> else</b></p>
69、<p><b> {</b></p><p> Response.Write("<script>javascript:alert('對不起,系統(tǒng)錯誤,請不要越權(quán)操作!');</script>");</p><p><b> }</b></p><p
70、> 5.2 用戶管理模塊</p><p> 5-3 用戶添加界面</p><p> 圖5-4 用戶信息查詢界面</p><p> 此模塊界面分為兩部分,上圖為系統(tǒng)用戶添加界面,下圖為已有用戶管理界面。因考慮到系統(tǒng)人員泛濫的問題,本模塊僅限超級管理員一人使用。</p><p> 實現(xiàn)本模塊的主要代碼如下所示:用戶登錄后,系統(tǒng)會
71、判斷session值,如果是超級管理員,則此頁可用,如果不是,則給出對話框提示。</p><p> protected void Page_Load(object sender, EventArgs e)</p><p><b> {</b></p><p> if (Session["cx"].ToString().
72、Trim() != "超級管理員") {</p><p> Response.Write("<script>javascript:alert('對不起,您沒有這個權(quán)限');history.back();</script>");</p><p> Response.End();</p&
73、gt;<p><b> }</b></p><p><b> }</b></p><p> protected void Button1_Click(object sender, EventArgs e)</p><p><b> {</b></p><p&g
74、t; string sql;</p><p> //sql語句意思為:向表allusers中插入新數(shù)據(jù)</p><p> sql = "insert into allusers(username,pwd) values('" + username.Text.ToString().Trim() + "','" + pwd1
75、.Text.ToString().Trim() + "')";</p><p> new Class1().hsgexucute(sql); //將sql語句執(zhí)行一次,調(diào)用class1.cs中的hsgexecute函數(shù)</p><p> Response.Write("<script>javascript:alert('添加成功
76、');</script>"); //執(zhí)行成功,給出提示</p><p><b> }</b></p><p><b> 5.3 客戶管理</b></p><p> 圖5-5 客戶信息添加界面</p><p> 該模塊主要是讓管理員可以添加本系統(tǒng)數(shù)據(jù)庫中的客戶信
77、息,包括編號,姓名,性別,電話,郵箱,地址,級別和備注等信息,其實現(xiàn)方式與添加用戶頁實現(xiàn)方式類似。用戶點擊該頁面鏈接后,Page-Load方法自動加載該頁面。代碼如下:</p><p> protected void Page_Load(object sender, EventArgs e)</p><p><b> {</b></p><p&
78、gt; if (!IsPostBack)</p><p><b> {</b></p><p> xingbie.Items.Add("male"); </p><p> xingbie.Items.Add("female");</p><p> jibie.Items.
79、Add("普通");</p><p> jibie.Items.Add("VIP");</p><p><b> }</b></p><p> }//頁面加載時自動將性別和級別可選值加載進去</p><p> 用戶在界面的各文本框中輸入客戶信息后,點擊添加按鈕,添加按鈕代碼
80、如下,sql記錄用戶在界面中輸入的文本框中的信息,用insert into語句將其加入到客戶信息表中 ,調(diào)用hsgexucute(sql)方法判斷是否添加成功,添加成功則調(diào)查“添加成功”消息框,否則跳出“系統(tǒng)錯誤,請檢查數(shù)據(jù)庫設置問題”</p><p> protected void Button1_Click(object sender, EventArgs e)</p><p>&l
81、t;b> {</b></p><p> string sql;</p><p> sql="insert into kehu(bianhao,xingming,xingbie,dianhua,youxiang,dizhi,jibie,beizhu) values('"+bianhao.Text.ToString().Trim()+&quo
82、t;','"+xingming.Text.ToString().Trim()+"','"+xingbie.Text.ToString().Trim()+"','"+dianhua.Text.ToString().Trim()+"','"+youxiang.Text.ToString().Trim()+&q
83、uot;','"+dizhi.Text.ToString().Trim()+"','"+jibie.Text.ToString().Trim()+"','"+beizhu.Text.ToString().Trim()+"') ";</p><p> int result;</p&g
84、t;<p> result = new Class1().hsgexucute(sql);</p><p> if (result == 1)</p><p><b> {</b></p><p> Response.Write("<script>javascript:alert('添加成功&
85、#39;);</script>");</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> Response.Write("<script>j
86、avascript:alert('系統(tǒng)錯誤,請檢查數(shù)據(jù)庫設置問題');</script>");</p><p><b> }</b></p><p><b> }</b></p><p><b> 客戶信息查詢界面:</b></p><p
87、> 圖5-6 客戶信息查詢界面</p><p> 該模塊主要是將上一模塊中添加的所有客戶信息以列表的形式列出,讓人可以一目了然地看出所有已有數(shù)據(jù),且還包括了查詢、修改、刪除、打印、統(tǒng)計和分頁的各個功能。</p><p> 其中查詢包括了編號和姓名兩個字段,兩個字段均為模糊查詢,即只需輸入字段中的若干字符即可,不必要輸入完全匹配的字段。兩個條件間的關系為AND關系,如果兩個條件
88、都為空則表示查詢所有數(shù)據(jù)。</p><p> 實現(xiàn)本模塊的主要代碼如下所示:</p><p> protected void Page_Load(object sender, EventArgs e)</p><p><b> {</b></p><p> if (!IsPostBack)</p>
89、<p><b> {</b></p><p> string sql;</p><p> sql = "select * from kehu order by id desc";//根據(jù)id為降序查詢客戶信息表,并將到的結(jié)果賦值到sql中。然后調(diào)用getdata方法現(xiàn)實數(shù)據(jù)。</p><p> getdat
90、a(sql);</p><p><b> }</b></p><p><b> }</b></p><p> Getdata方法先判斷是否有查詢結(jié)果,若有則將查詢結(jié)果顯示在datagrid控件中,并顯示“以上數(shù)據(jù)共“”條“,若沒有查詢結(jié)果則顯示“暫無任何數(shù)據(jù)”。其中調(diào)用自定義類Class1中的hsggetdata()
91、函數(shù),該函數(shù)代碼如下:</p><p> public DataSet hsggetdata(string sql) //自定義函數(shù),查詢數(shù)據(jù)庫,將得到的數(shù)據(jù)以dataset型返回</p><p><b> {</b></p><p> SqlConnection(ConfigurationSettings.AppSettings[&q
92、uot;strConn"]);</p><p> SqlConnection conn = new SqlConnection();</p><p> conn.ConnectionString = connstring;</p><p> SqlCommand myCommand = new SqlCommand(sql, conn);</p
93、><p> SqlCommand cmd = new SqlCommand(sql, conn);</p><p><b> try</b></p><p><b> {</b></p><p> SqlDataAdapter da = new SqlDataAdapter(myCommand)
94、; //定義一個新dataadapter,用于接收數(shù)據(jù)</p><p> DataSet ds = new DataSet(); //定義新dataset用于接收數(shù)據(jù)</p><p> da.Fill(ds); //將da里的值賦給ds</p><p> return ds; //返回ds</p><p><b>
95、}</b></p><p><b> catch</b></p><p><b> {</b></p><p> //Console.WriteLine("SqlException:{0}",SQLexc);</p><p> return null; //
96、如果異常,返回null</p><p><b> }</b></p><p><b> finally</b></p><p><b> {</b></p><p> conn.Close(); //關閉數(shù)據(jù)庫連接</p><p><b&
97、gt; }</b></p><p><b> }</b></p><p><b> 查詢模塊界面代碼:</b></p><p> private void getdata(string sql)</p><p><b> {</b></p>
98、<p> DataSet result = new DataSet();</p><p> result = new Class1().hsggetdata(sql);</p><p> if (result != null)</p><p><b> {</b></p><p> if (resul
99、t.Tables[0].Rows.Count > 0)</p><p><b> {</b></p><p> DataGrid1.DataSource = result.Tables[0];</p><p> DataGrid1.DataBind();</p><p> Label1.Text = &qu
100、ot;以上數(shù)據(jù)中共" + result.Tables[0].Rows.Count+"條";</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> DataG
101、rid1.DataSource = null;</p><p> DataGrid1.DataBind();</p><p> Label1.Text = "暫無任何數(shù)據(jù)";</p><p><b> }</b></p><p><b> }</b></p>
102、<p><b> }</b></p><p> 查詢按鈕提供根據(jù)客戶姓名和客戶編號兩種查詢,當用戶兩者都輸入時則是按AND的關系進行查詢。</p><p> protected void Button1_Click(object sender, EventArgs e)</p><p><b> {</b&g
103、t;</p><p> string sql;</p><p> sql = "select * from kehu where 1=1";</p><p> if (bh.Text.ToString().Trim() != "")</p><p><b> {</b>&l
104、t;/p><p> sql = sql + " and bianhao like '%" + bh.Text.ToString().Trim() + "%'";</p><p><b> }</b></p><p> if (mc.Text.ToString().Trim() != &q
105、uot;")</p><p><b> {</b></p><p> sql = sql + " and xingming like '%" + mc.Text.ToString().Trim() + "%'";</p><p><b> }</b>&
106、lt;/p><p> sql = sql + " order by id desc";</p><p> getdata(sql);</p><p><b> }</b></p><p> protected void DataGrid1_PageIndexChanged(object sourc
107、e, DataGridPageChangedEventArgs e)</p><p><b> {</b></p><p> string sql;</p><p> sql = "select * from kehu order by id desc";</p><p> getdata(s
108、ql);</p><p> DataGrid1.CurrentPageIndex = e.NewPageIndex;</p><p> DataGrid1.DataBind();</p><p><b> }</b></p><p> 5.4 任務分配管理</p><p> 圖5-7
109、任務分配界面</p><p> 該模塊主要是讓管理員給操作員分配任務用的,包括了操作員,任務編號,任務名稱,簡介,完工日期。</p><p> 其中操作員字段采用了下拉框,其數(shù)據(jù)是從數(shù)據(jù)庫中自動讀取的;完工日期字段采用了一個自制的日期控件,當用戶單擊此框時會自動彈出日期控件框,界面如下圖所示:</p><p><b> 圖5-8 日期控件</b
110、></p><p> 實現(xiàn)本模塊主要代碼如下:</p><p> protected void Page_Load(object sender, EventArgs e)</p><p><b> {</b></p><p> if (!IsPostBack)</p><p><
111、;b> {</b></p><p> addxiala("allusers","username","kehubianhao");</p><p> renwubianhao.Items.Add("請選擇");</p><p> addxiala2("
112、renwufenpei", "renwubianhao", "kehubianhao");</p><p><b> }</b></p><p><b> }</b></p><p> 工作任務分配其實就是在工作任務表中添加一條記錄,代碼實現(xiàn)方式類似添加客戶信息 ,任
113、務分配添加成功則顯示“添加成功”否則顯示“系統(tǒng)錯誤,請檢查數(shù)據(jù)庫設置問題”。 </p><p> protected void Button1_Click(object sender, EventArgs e) {</p><p> string sql;</p><p> sql="insert into gongzuoguocheng(c
114、aozuoyuan,renwubianhao,renwumingcheng,jilu,time1,time2) values('"+caozuoyuan.Text.ToString().Trim()+"','"+renwubianhao.Text.ToString().Trim()+"','"+renwumingcheng.Text.ToStrin
115、g().Trim()+"','"+jilu.Text.ToString().Trim()+"','"+time1.Text.ToString().Trim()+"','"+time2.Text.ToString().Trim()+"') ";//將用戶輸入的各字段的值都賦給sql,同時將其加入到數(shù)據(jù)庫中
116、</p><p> int result;</p><p> result = new Class1().hsgexucute(sql);</p><p> if (result == 1)</p><p><b> {</b></p><p> Response.Write("
117、;<script>javascript:alert('添加成功');</script>");</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p
118、> Response.Write("<script>javascript:alert('系統(tǒng)錯誤,請檢查數(shù)據(jù)庫設置問題');</script>");</p><p><b> }</b></p><p><b> }</b></p><p> pri
119、vate void addxiala(string ntable, string nzd, string nxlk)</p><p><b> {</b></p><p> string sql;</p><p> sql = "select " + nzd + " from " + ntable
120、+ " order by id desc";</p><p> DataSet result = new DataSet();</p><p> result = new Class1().hsggetdata(sql);</p><p> if (result != null)</p><p><b>
121、 {</b></p><p> if (result.Tables[0].Rows.Count > 0)</p><p><b> {</b></p><p> int i = 0;</p><p> for (i = 0; i < result.Tables[0].Rows.Count;
122、 i++)</p><p><b> {</b></p><p> caozuoyuan.Items.Add(result.Tables[0].Rows[i][0].ToString().Trim());</p><p><b> }</b></p><p><b> }</
123、b></p><p><b> }</b></p><p> }//操作員下拉列表框選擇操作員</p><p> protected void time1_TextChanged(object sender, EventArgs e)</p><p><b> {</b></p&
124、gt;<p><b> }</b></p><p><b> }//日期控件</b></p><p><b> 5.5 庫存管理</b></p><p> 庫存管理包括:商品類別管理、商品信息管理、商品入庫管理和商品銷售管理幾個功能,部分界面及代碼如下:</p>&
125、lt;p> 圖5-9 商品查詢界面</p><p> 實現(xiàn)代碼:加載頁面,同時就調(diào)用getdata方法將商品信息表的信息按編號升序顯示在頁面中。</p><p> protected void Page_Load(object sender, EventArgs e)</p><p><b> {</b></p>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 在線企業(yè)客戶服務中心系統(tǒng)的設計與實現(xiàn)[文獻綜述]
- 在線企業(yè)客戶服務中心系統(tǒng)的設計與實現(xiàn)[開題報告]
- 在線企業(yè)客戶服務中心系統(tǒng)的設計與實現(xiàn)【畢業(yè)論文+文獻綜述+開題報告+任務書】
- 在線企業(yè)客戶服務中心系統(tǒng)的設計與實現(xiàn)[任務書]
- 移動客戶服務中心系統(tǒng)設計與實現(xiàn).pdf
- 廣西廣電客戶服務中心系統(tǒng)設計與實現(xiàn).pdf
- 產(chǎn)壽險集中的客戶服務中心系統(tǒng)的分析、設計與實現(xiàn).pdf
- 客戶服務中心系統(tǒng)功能需求書
- 智慧家庭服務中心系統(tǒng)的設計與實現(xiàn).pdf
- 貴陽郵政客戶服務中心系統(tǒng)設計.pdf
- 29363.勤工助學服務中心系統(tǒng)的設計與實現(xiàn)
- 惠州電力客戶服務中心系統(tǒng)的規(guī)劃與建設.pdf
- 基于CTI技術(shù)的客戶服務中心系統(tǒng)的研究和實現(xiàn).pdf
- 電信級客戶服務中心系統(tǒng)ACD技術(shù)的研究及實現(xiàn).pdf
- 濰坊地稅納稅服務中心系統(tǒng)設計與實現(xiàn).pdf
- 鞍山電力客戶服務中心系統(tǒng)策略研究.pdf
- 吉化電信客戶服務中心系統(tǒng)開發(fā)與研究.pdf
- 基于CTI技術(shù)的客戶服務中心系統(tǒng)的建設.pdf
- 浙商銀行客戶服務中心系統(tǒng)邀標書
- mba論文面向soa的企業(yè)服務描述中心系統(tǒng)的設計與實現(xiàn)pdf
評論
0/150
提交評論