版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 軟件工程課程設(shè)計(jì)--客戶關(guān)系管理系統(tǒng)
- 軟件工程與數(shù)據(jù)庫課程設(shè)計(jì)--班費(fèi)管理系統(tǒng)
- 軟件工程與數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告-財(cái)務(wù)數(shù)據(jù)庫管理系統(tǒng)
- 軟件工程與數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告--超市庫存管理系統(tǒng)
- 醫(yī)院住院信息管理系統(tǒng)-軟件工程專業(yè)數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告
- 軟件工程數(shù)據(jù)庫課程設(shè)計(jì)——需求分析說明書
- 客戶關(guān)系管理應(yīng)用系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-軟件工程
- 客戶關(guān)系管理系統(tǒng)課程設(shè)計(jì)
- 數(shù)據(jù)庫課程設(shè)計(jì)---客戶信息管理系統(tǒng)
- 【軟件工程課程設(shè)計(jì)】工資管理系統(tǒng)(要源代碼及數(shù)據(jù)庫請留言)
- 數(shù)據(jù)庫課程設(shè)計(jì)--數(shù)據(jù)庫設(shè)計(jì)—公司管理系統(tǒng)
- 軟件工程課程設(shè)計(jì)管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)---機(jī)房管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)
- 數(shù)據(jù)庫課程設(shè)計(jì)---圖書管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)--工資管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)
- 數(shù)據(jù)庫課程設(shè)計(jì)-酒店管理系統(tǒng)課程設(shè)計(jì)
- 數(shù)據(jù)庫原理課程設(shè)計(jì)---教室管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)
- 客戶關(guān)系管理〔crm〕的基礎(chǔ)數(shù)據(jù)庫營銷
- 數(shù)據(jù)庫課程設(shè)計(jì)--bbs系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)
- 數(shù)據(jù)庫課程設(shè)計(jì)論文---汽車銷售管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)
評論
0/150
提交評論