軟件工程與數(shù)據(jù)庫課程設(shè)計(jì)--客戶關(guān)系管理系統(tǒng)_第1頁
已閱讀1頁,還剩29頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、<p><b>  數(shù)學(xué)與計(jì)算機(jī)學(xué)院</b></p><p><b>  課程設(shè)計(jì)說明書</b></p><p>  課 程 名 稱:軟件工程與數(shù)據(jù)庫課程設(shè)計(jì) </p><p>  課 程 代 碼: </p><p>  題 目:

2、 客戶關(guān)系管理系統(tǒng) </p><p>  年級/專業(yè)/班: 2011級軟件工程一班 </p><p>  學(xué) 生 姓 名: </p><p>  學(xué) 號: </p><p>  開 始 時(shí) 間: 2013 年

3、 6 月 13 日</p><p>  完 成 時(shí) 間: 2013 年 6 月 23 日</p><p><b>  課程設(shè)計(jì)成績:</b></p><p>  指導(dǎo)教師簽名: 年 月 日</p><p><b>  目 錄</b><

4、;/p><p><b>  目 錄2</b></p><p><b>  3、分析模型11</b></p><p>  3.1分析類圖11</p><p><b>  3.2分析包13</b></p><p>  3.3分析動態(tài)模型14<

5、/p><p><b>  4、設(shè)計(jì)模型18</b></p><p>  4.1軟件平臺設(shè)計(jì)18</p><p>  4.2結(jié)構(gòu)設(shè)計(jì)19</p><p>  4.3詳細(xì)設(shè)計(jì)與界面設(shè)計(jì)19</p><p>  4.4數(shù)據(jù)庫設(shè)計(jì)24</p><p><b>  5

6、、實(shí)現(xiàn)模型25</b></p><p><b>  5.1構(gòu)件圖25</b></p><p><b>  5.2配置圖26</b></p><p><b>  6、測試用例26</b></p><p>  6.1測試用例27</p><

7、p>  6.2測試結(jié)果27</p><p><b>  7、用戶手冊28</b></p><p>  7.1系統(tǒng)安裝28</p><p>  7.2使用者登錄和注冊28</p><p>  7.3客戶基本信息管理30</p><p><b>  結(jié)論32</b&g

8、t;</p><p><b>  參考文獻(xiàn)32</b></p><p>  附錄 源程序文件名清單33</p><p><b>  摘要</b></p><p>  隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為

9、計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對客戶關(guān)系管理進(jìn)行管理,具有著手工管理所無法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高客戶關(guān)系管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。</p><p>  關(guān)鍵詞:計(jì)算機(jī);系統(tǒng)</p><p><b>  前言</b></p><

10、p>  隨著各種信息的日益膨脹和客戶信息管理人員信息服務(wù)需求的不斷增強(qiáng),客戶信息管理系統(tǒng)急待有一個面向日常工作的信息服務(wù)功能,如客戶的添加,刪除,修改等,都需要有一個明確的系統(tǒng)來管理這些客戶的信息,因而開發(fā)一個客戶信息管理系統(tǒng)也十分有必要,利用該系統(tǒng),我們可以很迅速的建立客戶信息,避免在以往的人工填寫客戶信息造成的各種誤差,使得客戶信息能更方便的管理,節(jié)約人力資源,減少公司開銷。</p><p><b

11、>  2. 需求分析</b></p><p>  在客戶信息管理系統(tǒng)中,要為每位客戶建立一個帳戶,帳戶中存儲著客戶的個人信息??蛻粜畔⒉樵円ㄟ^管理員來實(shí)現(xiàn),即客戶并不直接與系統(tǒng)進(jìn)行交互,而是管理員充當(dāng)客戶的代理與系統(tǒng)進(jìn)行交互。在查詢個人信息時(shí),第一步需要輸入客戶姓名與客戶密碼,;第二步客戶進(jìn)入系統(tǒng)即可查詢個人信息。而系統(tǒng)管理員可以依據(jù)公司提供的客戶信息對客戶信息進(jìn)行添加,刪除,修改或查詢,并且

12、記錄下客戶類型及客戶權(quán)益分配,以及對系統(tǒng)進(jìn)行維護(hù)。</p><p>  2.1系統(tǒng)的功能性需求</p><p>  客戶信息管理系統(tǒng)為管理員提供主功能界面。</p><p>  客戶信息管理系統(tǒng)在啟動時(shí)要求管理員輸入密碼,只有密碼正確,才可以進(jìn)入系統(tǒng)的主功能界面。</p><p>  管理員負(fù)責(zé)對客戶信息管理系統(tǒng)的維護(hù)工作,因此系統(tǒng)應(yīng)賦予管理

13、員對客戶信息進(jìn)行添加、修改、查詢和刪除,記錄下客戶類型及客戶權(quán)益分配等功能的操作權(quán)限。</p><p>  管理員作為客戶的代理實(shí)現(xiàn)客戶信息管理的業(yè)務(wù)。</p><p>  客戶信息保存在對應(yīng)的數(shù)據(jù)庫表中。</p><p>  2.2系統(tǒng)需求分析規(guī)格說明書</p><p>  這是一個客戶信息管理管理的應(yīng)用系統(tǒng);</p><

14、;p>  客戶信息管理系統(tǒng)負(fù)責(zé)將客戶的信息進(jìn)行存儲到數(shù)據(jù)庫內(nèi)。</p><p>  客戶信息管理系統(tǒng)的管理員負(fù)責(zé)將客戶信息進(jìn)行添加、修改、查詢和刪除,記錄下客戶類型及客戶權(quán)益分配,并且對系統(tǒng)進(jìn)行維護(hù)。</p><p>  客戶能夠查詢自己的個人信息。</p><p>  客戶信息管理系統(tǒng)能夠容易地建立、修改和刪除系統(tǒng)中的信息,包括客戶信息、管理員信息等;<

15、;/p><p>  客戶信息管理系統(tǒng)能夠在所有流行的平臺環(huán)境上運(yùn)行,并且有一個美觀的用戶信息界面。</p><p>  客戶信息管理系統(tǒng)容易擴(kuò)展新功能。</p><p><b>  2.3系統(tǒng)用例圖</b></p><p><b>  2.3.1參與者</b></p><p> 

16、 通過系統(tǒng)功能分析客戶通過客戶信息管理員完成個人信息查詢功能,參與者圖例如圖1所示:</p><p><b>  圖1參與者</b></p><p>  2.3.2分析用例圖</p><p>  2.3.2.1 主要用例圖</p><p>  客戶信息管理系統(tǒng)的主要功能是對客戶信息進(jìn)行添加、修改、查詢和刪除,記錄下客戶類

17、型及客戶權(quán)益分配,并且對系統(tǒng)進(jìn)行維護(hù)。因此系統(tǒng)的主要用例圖如圖2所示。</p><p><b>  圖2系統(tǒng)主要用例圖</b></p><p><b>  系統(tǒng)登錄腳本描述</b></p><p><b>  用例名稱:系統(tǒng)登錄</b></p><p>  參與者:客戶信息管理

18、員</p><p><b>  1.1前置條件</b></p><p><b>  無</b></p><p><b>  1.2后置條件</b></p><p>  如果用例成功,參與者可以啟動系統(tǒng),使用系統(tǒng)提供的功能。反之,系統(tǒng)的狀態(tài)不發(fā)生變化。</p>&l

19、t;p><b>  1.3基本事件流</b></p><p>  當(dāng)客戶信息管理員登錄系統(tǒng)時(shí),用例啟動。</p><p>  系統(tǒng)提示用戶輸入用戶名和密碼</p><p>  用戶輸入用戶名和密碼</p><p>  系統(tǒng)驗(yàn)證輸入的用戶名和密碼,若正確,則用戶登錄到系統(tǒng)中。</p><p>

20、<b>  1.4異常事件流</b></p><p>  如果用戶輸入無效的用戶名/密碼。則系統(tǒng)顯示錯誤信息。用戶可以選擇返回基本事件流的起始點(diǎn),重新輸入正確的用戶名/密碼;或者取消登錄,用例結(jié)束。</p><p>  客戶登陸用例腳本描述</p><p><b>  用例名稱:客戶登陸</b></p>&l

21、t;p>  參與者:客戶,客戶信息管理員</p><p><b>  2.1前置條件</b></p><p>  在這個用例開始之前,客戶信息管理員必須登錄到系統(tǒng);否則,系統(tǒng)的狀態(tài)不發(fā)生變化。</p><p><b>  2.2后置條件</b></p><p>  如果這個用例成功實(shí)現(xiàn),則在系

22、統(tǒng)中創(chuàng)建并存儲閱讀記錄。</p><p><b>  2.3基本事件流</b></p><p>  當(dāng)客戶登陸時(shí),用例啟動。</p><p><b>  登錄系統(tǒng)。</b></p><p>  輸入客戶姓名及密碼。</p><p><b>  檢索客戶姓名</

23、b></p><p><b>  檢索客戶密碼</b></p><p><b>  登陸成功</b></p><p><b>  查詢個人信息</b></p><p><b>  存儲登陸記錄</b></p><p><

24、b>  2.4異常事件流</b></p><p>  (1)如果客戶為刪除個人信息,則系統(tǒng)顯示提示信息,用例被終止。</p><p>  (2)如果客戶為修改個人信息,系統(tǒng)顯示提示信息,用例被終止。</p><p>  (3)如果客戶為添加個人新信息,則系統(tǒng)提示信息,用例被終止。</p><p>  3、管理員維護(hù)用例腳本描

25、述</p><p>  用例名稱:管理員維護(hù)</p><p>  參與者:客戶信息管理員</p><p><b>  3.1前置條件</b></p><p>  在這個用例開始之前,客戶信息管理員必須登錄到系統(tǒng);否則,系統(tǒng)的狀態(tài)不發(fā)生變化。</p><p><b>  3.2后置條件&l

26、t;/b></p><p>  如果這個用例成功實(shí)現(xiàn),則系統(tǒng)添加、修改或刪除客戶信息;否則,系統(tǒng)的狀態(tài)不發(fā)生變化。</p><p><b>  3.3基本事件流</b></p><p>  當(dāng)管理員維護(hù)客戶信息時(shí),用例被啟動。</p><p><b>  登錄系統(tǒng)。</b></p>

27、<p>  如果選擇的活動是“添加客戶信息”,則執(zhí)行分支事件流3.3.1:添加客戶信息</p><p>  如果選擇的活動是“修改客戶信息”,則執(zhí)行分支事件流3.3.2:修改客戶信息</p><p>  如果選擇的活動是“刪除客戶信息”,則執(zhí)行分支事件流3.3.3:刪除客戶信息。</p><p>  3.3.1分支事件流</p><

28、p> ?。?)提供客戶信息,例如,客戶地址,客戶姓名、電話號碼等</p><p>  (2)系統(tǒng)存儲讀者信息。</p><p>  3.3.2分支事件流</p><p><b> ?。?)輸入客戶信息</b></p><p>  (2)查詢并顯示客戶信息</p><p> ?。?)更新系統(tǒng)中

29、客戶信息。</p><p>  3.3.3分支事件流</p><p><b>  (1)輸入客戶信息</b></p><p> ?。?)查詢并顯示客戶信息</p><p><b>  4.4異常事件流</b></p><p> ?。?)如果客戶已經(jīng)存在,則系統(tǒng)顯示提示信息,用

30、例被終止</p><p> ?。?)如果查詢不到客戶,則系統(tǒng)顯示提示信息,用例被終止</p><p>  2.3.2.2 主要用例圖</p><p>  除去上文分析的主要用例之外,客戶信息管理系統(tǒng)還應(yīng)該包括用戶登錄等用例,對這些用例進(jìn)行規(guī)范和細(xì)化后得到完成的系統(tǒng)用例圖如圖3所示。</p><p>  圖3客戶信息管理系統(tǒng)主要用例圖<

31、/p><p>  整個系統(tǒng)包括2個系統(tǒng)用例:</p><p>  客戶信息管理用例:包括客戶信息添加,客戶信息修改,客戶信息刪除,客戶信息查詢4個子用例。</p><p>  系統(tǒng)管理用例:包括系統(tǒng)登錄、系統(tǒng)維護(hù)2個子用例。</p><p>  客戶信息添加又包括客戶類型添加和客戶權(quán)益添加2個子用例。</p><p>  

32、2.3.2.3 客戶主要用例圖</p><p><b>  圖4客戶主要用例圖</b></p><p><b>  3、分析模型</b></p><p><b>  3.1分析類圖</b></p><p>  3.1.1 對象類的建立</p><p>

33、  根據(jù)已經(jīng)建立的用例圖和用戶業(yè)務(wù)需求分析,采用CRC卡的方法確定對象類及其屬性和操作。</p><p>  下面是對客戶信息管理子系統(tǒng)中的對象類及其屬性和操作的定義簡介:</p><p><b> ?。?)客戶信息類</b></p><p><b>  類名:客戶信息。</b></p><p> 

34、 類的編號:0201。</p><p>  類的類型:該類創(chuàng)建的對象為持久對象,存儲在服務(wù)器上的數(shù)據(jù)庫中,可以被共享訪問。</p><p>  屬性:客戶編號、客戶姓名、性別、客戶類型、客戶權(quán)益。</p><p><b>  操作:無。</b></p><p><b> ?。?)用戶類</b><

35、;/p><p><b>  類名:用戶。</b></p><p>  類的編號:0202。</p><p>  類的類型:該類創(chuàng)建的對象為持久對象,存儲在服務(wù)器上的數(shù)據(jù)庫中,不能被共享。</p><p>  屬性:用戶名、登錄密碼。</p><p><b>  操作:無。</b>

36、</p><p>  (3)客戶基本信息管理管理員</p><p>  類名:客戶基本信息管理員。</p><p>  類的編號:0203。</p><p>  類的類型:該類創(chuàng)建的對象為持久對象,存儲在服務(wù)器上的數(shù)據(jù)庫中,不能被共享。</p><p>  屬性:客戶信息管理員編號(用戶名)、登錄密碼。</p&g

37、t;<p><b>  操作:無。</b></p><p>  3.1.2 子系統(tǒng)功能接口</p><p>  在確定基本類后,需要根據(jù)功能需求以及使用者權(quán)限為類賦予操作方法。子系統(tǒng)中的接口可以定義為:用戶登錄、用戶查詢、管理員操作三個接口。對于每個接口的詳細(xì)信息如下:</p><p><b>  (1)用戶登錄接口&l

38、t;/b></p><p>  接口類名:用戶登錄。</p><p><b>  接口類型:抽象類。</b></p><p>  功能:為使用提供登錄進(jìn)入系統(tǒng)的操作。</p><p>  抽象操作:使用登錄()、用戶注冊()。</p><p><b> ?。?)用戶查詢接口<

39、/b></p><p>  接口類名:用戶查詢。</p><p><b>  接口類型:抽象類。</b></p><p>  功能:為用戶提供查詢用戶個人基本信息的操作。</p><p>  抽象操作:客戶基本信息查詢()。</p><p> ?。?)管理員操作接口</p>&

40、lt;p>  接口類名:管理員操作。</p><p><b>  接口類型:抽象類。</b></p><p>  功能:為管理員提供對客戶基本信息管理操作的操作。</p><p>  抽象操作:錄入新客戶基本信息()、刪除客戶信息()、修改客戶信息()、查詢客戶信息()、維護(hù)客戶信息()。</p><p>  3.

41、1.3 類關(guān)系圖</p><p>  該子系統(tǒng)內(nèi)基本類和接口的關(guān)系如圖5所示。</p><p>  圖5 客戶基本信息管理系統(tǒng)類關(guān)系圖</p><p><b>  3.2分析包</b></p><p>  客戶基本信息管理子系統(tǒng)余姚一些輔助的類來完成系統(tǒng)功能,這些輔助的類包括使用者接口、系統(tǒng)出錯處理、支持?jǐn)?shù)據(jù)庫等;并且他

42、們和子系統(tǒng)之間都存在著依賴關(guān)系,如圖6所示。</p><p>  圖6 與客戶基本信息管理系統(tǒng)相關(guān)的包</p><p>  根據(jù)這個子系統(tǒng)的主要完成功能,本節(jié)將子系統(tǒng)按照功能模塊劃分成若干個包。子系統(tǒng)包圖如圖7所示。</p><p>  圖7 客戶基本信息管理系統(tǒng)包圖</p><p>  按照功能劃分,本子系統(tǒng)中包含兩個包。一是用于客戶信息管

43、理員登錄,而是用于實(shí)現(xiàn)客戶基本信息的管理。在客戶登錄包中,包括了用戶注冊和用戶登錄類</p><p><b>  3.3分析動態(tài)模型</b></p><p>  3.3.1 新用戶注冊</p><p>  新用戶需要注冊才能使用本系統(tǒng),提出申請并輸入自己的登錄信息,在控制對象驗(yàn)證其正確性后完成注冊返回登錄界面,用戶既可以繼續(xù)操作;否則則提示對應(yīng)

44、的錯誤信息讓用戶重新操作。</p><p><b> ?。?)順序圖</b></p><p>  圖8 新用戶注冊用例順序圖</p><p><b> ?。?)協(xié)作圖</b></p><p>  圖9 新用戶注冊協(xié)作圖</p><p>  3.3.2 使用者登錄</p&

45、gt;<p>  用戶在登錄界面上輸入自己正確的登錄信息(用戶名和密碼)進(jìn)而登錄系統(tǒng),在控制對象驗(yàn)證其正確性后完成登錄進(jìn)入系統(tǒng)主界面,用戶即可以繼續(xù)操作;否則則提示對應(yīng)的錯誤信息讓用戶重新操作。</p><p><b> ?。?)順序圖</b></p><p>  圖10 用戶登錄用例順序圖</p><p><b>  

46、(2)協(xié)作圖</b></p><p>  圖11 用戶登錄協(xié)作圖</p><p>  3.3.3 客戶信息查詢</p><p>  用戶通過登錄進(jìn)入到系統(tǒng)之后,可以執(zhí)行最基本的客戶信息查詢?yōu)g覽的操作。用戶根據(jù)檢索條件輸入自己想要查看的信息</p><p><b>  (1)順序圖</b></p>

47、<p>  圖12 信息查詢用例順序圖</p><p><b>  (2)協(xié)作圖</b></p><p>  圖13 信息查詢用例協(xié)作圖</p><p>  3.3.4 管理員對客戶信息操作</p><p>  管理員在登錄了子系統(tǒng)之后,除了對于信息的查詢,還可以對客戶基本信息的數(shù)據(jù)庫進(jìn)行操作。</p&

48、gt;<p><b> ?。?)順序圖</b></p><p>  圖14 客戶信息管理員操作用例順序圖</p><p><b> ?。?)協(xié)作圖</b></p><p>  圖15客戶信息管理員操作用例協(xié)作圖</p><p><b>  4、設(shè)計(jì)模型</b>&l

49、t;/p><p><b>  4.1軟件平臺設(shè)計(jì)</b></p><p>  1)系統(tǒng)運(yùn)行的軟件環(huán)境:</p><p>  本系統(tǒng)實(shí)現(xiàn)將采用在.net Framework 4.0 框架下的C# 編程。</p><p>  數(shù)據(jù)庫管理采用Microsoft SQL Server 2008數(shù)據(jù)庫管理系統(tǒng)。</p>

50、<p>  系統(tǒng)操作平臺采用微軟的視窗操作系統(tǒng) Windows 2008 。</p><p>  2)系統(tǒng)運(yùn)行的硬件環(huán)境。本系統(tǒng)共有一個服務(wù)器,用戶PC機(jī)即為用戶終端機(jī)。</p><p>  用戶終端機(jī):(最低配置)內(nèi)存512MB,硬盤80G,顯示器。</p><p>  服務(wù)器:采用聯(lián)想PC-1000,內(nèi)存1GB,高速硬盤200G,高速緩存,液晶顯示器。

51、</p><p><b>  4.2結(jié)構(gòu)設(shè)計(jì)</b></p><p>  在客戶基本信息管理子系統(tǒng)中,系統(tǒng)結(jié)構(gòu)由4個包組成。如圖16所示。</p><p>  圖16 客戶基本信息管理系統(tǒng)結(jié)構(gòu)圖</p><p>  Business Model Package:包含在分析階段提到的系統(tǒng)中的基本類和用于提供子系統(tǒng)操作的接口

52、。在此設(shè)計(jì)階段將結(jié)合具體實(shí)現(xiàn)環(huán)境對其進(jìn)行細(xì)化、規(guī)定和完善。</p><p>  Database Package:為BMP中的類提供數(shù)據(jù)存取服務(wù),本系統(tǒng)將采用ADO方式鏈接和操作數(shù)據(jù)庫。并自己設(shè)計(jì)函數(shù)方法對ADO數(shù)據(jù)庫訪問操作進(jìn)行必要的簡化。</p><p>  Utility Package:包含一些可以被子系統(tǒng)中所包含的其他包使用的服務(wù),如前文提到的異常處理,或者字符串轉(zhuǎn)換等。<

53、/p><p>  4.3詳細(xì)設(shè)計(jì)與界面設(shè)計(jì)</p><p>  4.3.1 登錄界面、注冊界面對數(shù)據(jù)庫的鏈接訪問</p><p>  前文提到,系統(tǒng)中使用ADO.NET對象連接SQL Server數(shù)據(jù)庫,再通過SqlDataReader對象訪問數(shù)據(jù)庫內(nèi)容。具體代碼示例如圖17所示。</p><p>  圖17 登錄界面數(shù)據(jù)庫訪問代碼實(shí)例</

54、p><p>  在輸入框中輸入信息之后點(diǎn)擊登錄按鈕觸發(fā)事件,使用SqlDataReader對象訪問的數(shù)據(jù),判斷登錄情況,執(zhí)行對應(yīng)的操作和提示。</p><p>  注冊功能對于數(shù)據(jù)庫的操作同樣是采用ADO.NET方式連接數(shù)據(jù)庫,這里將不在贅述,具體操作和完整性判斷約束如圖18所示。</p><p>  圖18 注冊活動數(shù)據(jù)庫連接操作代碼實(shí)例</p><

55、;p>  4.3.2 客戶信息查詢操作對數(shù)據(jù)庫的鏈接訪問</p><p>  查詢窗口如圖19所示;使用者選擇查詢條件并在對應(yīng)的檢索信息框中輸入檢索信息,點(diǎn)擊查詢按鈕即可以得到查詢結(jié)果,如果不輸入任何內(nèi)容則系統(tǒng)回視為查詢所有客戶信息。</p><p>  圖19 客戶信息管理系統(tǒng)查詢窗口</p><p>  查詢結(jié)果如圖20所示;</p><

56、;p>  圖20 查詢結(jié)果窗口</p><p>  在完成這個功能時(shí),首先在查詢窗口中完成對于查詢條件和檢索信息的捕獲,之后生成SQL的select語句,再去生成查詢結(jié)果窗口。如圖21所示。</p><p>  圖21 查詢結(jié)果窗口生成代碼示例</p><p>  4.3.2 客戶信息添加操作</p><p>  管理員進(jìn)入主窗口后點(diǎn)擊

57、添加按鈕則進(jìn)入添加操作,如圖22所示</p><p><b>  圖22 添加客戶</b></p><p>  4.3.2 客戶信息添加操作</p><p>  管理員刪除客戶信息如圖23所示:</p><p><b>  圖23刪除用戶信息</b></p><p>  其余

58、功能可依次列出,為節(jié)約時(shí)間將不一一列舉出來了,而程序的詳細(xì)代碼也不列舉在報(bào)告之上,我將直接交代碼的電子稿給老師。</p><p><b>  4.4數(shù)據(jù)庫設(shè)計(jì)</b></p><p>  對于數(shù)據(jù)庫設(shè)計(jì),我將它分為了兩部分。一是針對于用戶登錄的數(shù)據(jù)庫設(shè)計(jì);在數(shù)據(jù)庫中會設(shè)計(jì)一張表,用于存儲用戶記錄,在用戶進(jìn)行登錄操作時(shí),系統(tǒng)對本表進(jìn)行訪問以驗(yàn)證用戶登錄的合法性。第二部分

59、是對客戶基本信息建立表。</p><p>  對于用戶登錄的表只設(shè)計(jì)一張單表(Mima),表中包含有Zhanghu和Mima兩個列,其中Zhanghu為主鍵;表中默認(rèn)包含了兩個實(shí)例數(shù)據(jù)供使用者使用。表設(shè)計(jì)結(jié)構(gòu)以及表中數(shù)據(jù)如圖22所示。</p><p>  圖22 使用者表(Mima)設(shè)計(jì)圖</p><p>  在對客戶基本信息數(shù)據(jù)庫建立時(shí),我選擇了利用一張表來存儲客

60、戶基本信息。表中含有客戶的五個屬性值,其中客戶標(biāo)號(sno)是主碼,表中含有三個實(shí)例數(shù)據(jù)供用戶查詢。</p><p>  圖23客戶信息表設(shè)計(jì)圖</p><p><b>  5、實(shí)現(xiàn)模型</b></p><p><b>  5.1構(gòu)件圖</b></p><p>  客戶基本信息管理系統(tǒng)的系統(tǒng)構(gòu)件圖如

61、圖24所示。</p><p>  圖24客戶基本信息管理系統(tǒng)系統(tǒng)組建圖</p><p>  上圖的左半部分給出了子系統(tǒng)在編譯、連接階段構(gòu)件圖之間的依賴關(guān)系,右部分則是一個子系統(tǒng)的構(gòu)建模型,其中只有一個用戶程序,它在執(zhí)行過程中還要依賴和調(diào)用動態(tài)鏈接庫等輔助系統(tǒng)和文件才能完成系統(tǒng)要求的功能。這些輔助文件由3個動態(tài)鏈接庫、幫助信息文件、系統(tǒng)初始化文件組成。</p><p>

62、;<b>  5.2配置圖</b></p><p>  客戶基本信息管理系統(tǒng)的配置圖如圖25所示。</p><p>  圖25客戶基本信息管理系統(tǒng)配置圖</p><p>  客戶信息管理服務(wù)器通過ADO與結(jié)點(diǎn)數(shù)據(jù)庫服務(wù)器連接,通過TCP/IP與客戶機(jī)連接。使用者可以通過網(wǎng)絡(luò)獲得客戶信息查看瀏覽的服務(wù),在網(wǎng)上就可以獲得信息。</p>

63、<p><b>  6、測試用例</b></p><p>  為了便于測試能夠更快完成,我在這里只對用戶登錄這個活動用例做用例分析。</p><p><b>  6.1測試用例</b></p><p>  本次采用等價(jià)類劃分方法做黑盒測試。在用戶登錄活動中,用戶輸入用戶名密碼進(jìn)行登錄操作,只有當(dāng)用戶名和該用戶名

64、對應(yīng)的密碼正確才能進(jìn)入子系統(tǒng);由此可以產(chǎn)生的等價(jià)類劃分如下表所示。</p><p>  表一 用戶登錄用戶名密碼等價(jià)類劃分</p><p><b>  6.2測試結(jié)果</b></p><p>  參照表一的等價(jià)類劃分設(shè)計(jì)測試用例,結(jié)果如下表二所示。</p><p>  表二 等價(jià)類劃分測試用例</p>&l

65、t;p><b>  6.3性能分析</b></p><p>  通過上面的測試結(jié)果可以看出,系統(tǒng)的用戶登錄活動能夠提供正確的系統(tǒng)功能,保證系統(tǒng)健壯性和完整性,并且可以即時(shí)捕獲糾正系統(tǒng)執(zhí)行過程中可能發(fā)生的錯誤,所以說系統(tǒng)的性能是符合要求的。</p><p><b>  7、用戶手冊</b></p><p><b&

66、gt;  7.1系統(tǒng)安裝</b></p><p>  本系統(tǒng)由于制作簡陋,無安裝條件,可以直接利用該程序使用。</p><p>  7.2使用者登錄和注冊</p><p>  程序啟動后如圖26所示。</p><p>  圖26 登陸登錄窗口</p><p>  使用者在登錄名和密碼框中輸入正確的登錄信息,

67、點(diǎn)擊登錄按鈕進(jìn)行登錄,則會彈出窗口圖27;</p><p>  圖27 用戶登陸成功</p><p>  如果有不符合規(guī)定要求的登錄信息則系統(tǒng)會有對應(yīng)提示,彈出窗口圖28;</p><p><b>  圖28 登陸失敗</b></p><p>  如果沒有登錄名和密碼則可以點(diǎn)擊注冊按鈕跳轉(zhuǎn)至注冊窗口進(jìn)行注冊。</p

68、><p>  在注冊頁面下,使用者(僅是用戶)根據(jù)規(guī)定進(jìn)行注冊;在輸入完成信息后系統(tǒng)對其驗(yàn)證,提示驗(yàn)證結(jié)果。注冊完成則可以返回登錄界面進(jìn)行登錄。注冊窗口如圖29所示。</p><p>  圖29 用戶注冊窗口</p><p>  圖30 用戶注冊成功</p><p>  7.3客戶基本信息管理</p><p>  在用戶完

69、成登錄后既進(jìn)入到功能選擇界面,用戶可以根據(jù)自己權(quán)限和需求進(jìn)行功能選擇。如圖31所示。</p><p>  圖27 子系統(tǒng)功能選擇窗口</p><p>  用戶選擇查詢,可以找到自己所需要的用戶信息,如圖32所示。</p><p>  圖32用戶查詢功能選擇窗口</p><p>  查詢結(jié)果可以得出,如圖33所示。</p><

70、;p>  圖33 查詢結(jié)果窗口</p><p><b>  結(jié)論</b></p><p>  通過這次的課程設(shè)計(jì),我懂得了許多C#的知識,加深了我們所學(xué)的.NET這門課的各種應(yīng)用的知識,同時(shí)學(xué)會了連接數(shù)據(jù)庫的方法,使得自己能夠獨(dú)自編寫一個簡單的數(shù)據(jù)庫了。在這些知識中,我對窗口設(shè)計(jì)的印象最深,C#的窗口設(shè)計(jì)的方法十分容易掌握,但是想要精通窗口設(shè)計(jì),那么我們就需要付

71、出加倍的努力,這樣我們才能加深這些知識的了解,才能徹底的掌握這些對我們就業(yè)有著重要影響的課程,如果我們能夠真正的精通這一門語言,那么我們就可以找到一個比較好的工作,我們以后就業(yè)就不會遇到那么多的就業(yè)壓力了,可以讓我們在未來取得更好的成就。</p><p>  而且,這一次我們也學(xué)會了很多,我們利用網(wǎng)絡(luò)了解更多的關(guān)于C#的知識,也感覺到了自己的無知,因此,在以后的日子里,我會更加努力的學(xué)習(xí),爭取學(xué)到更多的知識,為自

72、己的將來打下牢實(shí)的基礎(chǔ)。</p><p>  這一次也要感謝謝**老師的指導(dǎo),讓我順利的完成了這次課程設(shè)計(jì)。</p><p><b>  參考文獻(xiàn)</b></p><p>  [1] 呂云翔,軟件工程實(shí)用教程,機(jī)械工業(yè)出版社,2010.10。</p><p>  [2]薩師煊,數(shù)據(jù)庫系統(tǒng)概論(第四版),高等教育出版社,2

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論