版權(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、 目: 班費(fèi)管理系統(tǒng) </p><p> 年級/專業(yè)/班: </p><p> 學(xué) 生 姓 名: </p><p> 學(xué) 號: </p><p>
3、 開 始 時(shí) 間: 2013 年 06 月 7 日</p><p> 完 成 時(shí) 間: 2013 年 06 月 21 日</p><p><b> 課程設(shè)計(jì)成績:</b></p><p> 指導(dǎo)教師簽名: 年 月 日</p><p> 《軟件工
4、程與數(shù)據(jù)庫》課 程 設(shè) 計(jì) 任 務(wù) 書</p><p> 學(xué)院名稱: 專業(yè): 年級: </p><p> 一、設(shè)計(jì)題目 </p><p><b> 班費(fèi)管理系統(tǒng)</b></p><p><b>
5、 二、主要內(nèi)容</b></p><p> 一個(gè)班有若干學(xué)生,每個(gè)學(xué)生按班上規(guī)定每學(xué)期交納一定的班費(fèi),同時(shí)對班上集體所得的獎(jiǎng)金也納入班費(fèi)管理。應(yīng)實(shí)現(xiàn)以下功能:</p><p> (1).錄入功能:將學(xué)生的基本情況、班費(fèi)交納情況、班費(fèi)開支情況錄入數(shù)據(jù)庫中。</p><p> (2).查詢功能:實(shí)現(xiàn)按學(xué)生的編號、名字等指標(biāo)進(jìn)行班費(fèi)交納情況的查詢、按班費(fèi)
6、開支人、開支日期進(jìn)行班費(fèi)的支出情況查詢。</p><p> (3).修改功能:實(shí)現(xiàn)對開支、繳納費(fèi)用的修改。</p><p> (4).刪除功能:對離開的學(xué)生以及錯(cuò)誤的資料進(jìn)行刪除。</p><p><b> 三、具體要求</b></p><p> 1、完成系統(tǒng)的需求分析</p><p>
7、 通過需求分析確定系統(tǒng)需要處理的數(shù)據(jù)的需求,要求使用數(shù)據(jù)庫的輔助設(shè)計(jì)工具(PowerDesigner等),建立業(yè)務(wù)處理模型</p><p> 2、完成系統(tǒng)概念結(jié)構(gòu)設(shè)計(jì)</p><p> 概念數(shù)據(jù)模型(CDM)用于完成數(shù)據(jù)庫的設(shè)計(jì),與人和數(shù)據(jù)庫平臺(tái)和具體數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)和工具無關(guān)。首先選擇局部應(yīng)用畫出分E-R圖,最終形成系統(tǒng)的E-R圖</p><p> 3、完成系統(tǒng)
8、邏輯結(jié)構(gòu)設(shè)計(jì)</p><p> 按照E-R圖轉(zhuǎn)換成關(guān)系模式的規(guī)則,將CDM轉(zhuǎn)換成邏輯數(shù)據(jù)模型,并為每個(gè)關(guān)系模式設(shè)計(jì)主鍵、外鍵。分析關(guān)系模式中的依賴關(guān)系,對關(guān)系模式規(guī)范化處理</p><p> 4、完成系統(tǒng)物理結(jié)構(gòu)設(shè)計(jì)</p><p> 為每個(gè)關(guān)系分配存儲(chǔ)長度,建立數(shù)據(jù)庫的索引和視圖,定義關(guān)系中的主碼和外碼,寫出關(guān)系創(chuàng)建和查詢的SQL語句。</p>
9、<p><b> 5、編碼</b></p><p> 選擇你自己熟悉的開發(fā)工具完成一個(gè)DBS系統(tǒng)的編碼工作。</p><p> 四、主要技術(shù)路線提示</p><p> 1.仔細(xì)閱讀設(shè)計(jì)指導(dǎo)書內(nèi)容,認(rèn)真掌握任務(wù)要求2. 需求分析 3.概念結(jié)構(gòu)設(shè)計(jì) 4.邏輯結(jié)構(gòu)設(shè)計(jì)5.物理結(jié)構(gòu)設(shè)計(jì)6.編碼.</p><p&
10、gt;<b> 五、進(jìn)度安排</b></p><p> 1.第一周 完成系統(tǒng)分析和設(shè)計(jì)</p><p> 2.第二周 完成程序開發(fā),撰寫課程設(shè)計(jì)報(bào)告</p><p> 六、完成后應(yīng)上交的材料</p><p><b> 1. 源程序一份</b></p><p> 2
11、. 課程設(shè)計(jì)報(bào)告一份</p><p><b> 七、推薦參考資料</b></p><p> 1.《數(shù)據(jù)庫系統(tǒng)概論(第四版)》 王珊 高等教育出版社</p><p> 2.《數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用教程》 閃四清 清華大學(xué)出版社</p><p> 3.《數(shù)據(jù)庫管理系統(tǒng)實(shí)現(xiàn)技術(shù)》 周龍?bào)J 中國地質(zhì)大學(xué)出版社</p
12、><p> 4.《軟件工程概論》 張海藩 清華大學(xué)出版社</p><p> 5.《實(shí)用軟件工程基礎(chǔ)》 陳明 編著 清華大學(xué)出版社</p><p> 6.《數(shù)據(jù)庫基礎(chǔ)與應(yīng)用-SQL SERVER2000》 成先海 機(jī)械工業(yè)出版社出版</p><p> 指導(dǎo)教師 簽名日期 年 月 日</p>
13、;<p> 系 主 任 審核日期 年 月 日</p><p><b> 摘 要 </b></p><p> 隨著計(jì)算機(jī)的普及,越來越多的班級學(xué)會(huì)了利用電腦實(shí)現(xiàn)班級班費(fèi)的管理,方便了用戶的操作。認(rèn)真分析了設(shè)計(jì)任務(wù)書,畫出了數(shù)據(jù)庫的簡單模型,在SQL Server 2005創(chuàng)建了數(shù)據(jù)庫,用C#編程實(shí)現(xiàn)了班費(fèi)管理系統(tǒng),
14、該系統(tǒng)由多個(gè)模塊有機(jī)結(jié)合而成,包括學(xué)生信息錄入,學(xué)生信息修改,學(xué)生信息刪除,學(xué)生信息查詢等模塊。</p><p> 關(guān)鍵詞:SQL Server;C#;班費(fèi)管理系統(tǒng) </p><p><b> 目 錄</b></p><p><b> 引 言1</b></p><p><b&
15、gt; 1需求分析2</b></p><p><b> 1.1系統(tǒng)分析2</b></p><p><b> 1.2用戶需求2</b></p><p><b> 2 概要設(shè)計(jì)4</b></p><p> 2.1系統(tǒng)流程圖4</p>&
16、lt;p> 2.2系統(tǒng)功能模塊設(shè)計(jì)4</p><p> 2.3系統(tǒng)總體設(shè)計(jì)4</p><p><b> 3 數(shù)據(jù)庫設(shè)計(jì)6</b></p><p> 3.1.概念模型設(shè)計(jì)6</p><p> 3.2.邏輯結(jié)構(gòu)設(shè)計(jì)6</p><p> 3.3 物理結(jié)構(gòu)設(shè)計(jì)8</p
17、><p> 4程序模塊設(shè)計(jì)11</p><p> 4.1 開發(fā)環(huán)境及數(shù)據(jù)庫連接11</p><p> 4.2 錄入信息設(shè)計(jì)11</p><p> 4.3 查詢信息設(shè)計(jì)12</p><p> 4.4 修改信息設(shè)計(jì)13</p><p> 4.5 刪除信息設(shè)計(jì)13</p>
18、;<p><b> 5系統(tǒng)測試15</b></p><p> 5.1測試環(huán)境15</p><p> 5.2 測試用例及結(jié)果16</p><p><b> 結(jié) 論 23</b></p><p><b> 參考文獻(xiàn)24</b></p>
19、;<p> (目錄中最多放二級標(biāo)題。注意看頁面的規(guī)范要求。尤其注意頁眉。頁眉從目錄</p><p><b> 引 言</b></p><p> 數(shù)據(jù)庫是數(shù)據(jù)管理的最新技術(shù),是計(jì)算機(jī)科學(xué)的重要分支。由于數(shù)據(jù)庫具有數(shù)據(jù)結(jié)構(gòu)化、最低冗余度、較高的程序與數(shù)據(jù)獨(dú)立性、易擴(kuò)充性、易于編制應(yīng)用程序等優(yōu)點(diǎn),較大的信息系統(tǒng)都是建立在數(shù)據(jù)庫設(shè)計(jì)之上的。所以,本次課程
20、設(shè)計(jì)也是先從數(shù)據(jù)庫設(shè)計(jì)開始的。 本次課程設(shè)計(jì)的題目是班費(fèi)管理系統(tǒng),要實(shí)現(xiàn)信息錄入、查詢、修改、刪除,所采用的工具是SQL Server 2005和Visual Studio 2008。</p><p><b> 1需求分析 </b></p><p><b> 1.1系統(tǒng)分析 </b></p><p> 班級班費(fèi)管理系
21、統(tǒng)必須能夠完成對添加學(xué)生信息,交納班費(fèi),班費(fèi)支出,學(xué)生信息變動(dòng),學(xué)生信息刪除,學(xué)生查詢等功能,進(jìn)行高效,準(zhǔn)確的管理。</p><p> 按照用戶需求,我們設(shè)計(jì)了班級班費(fèi)管理系統(tǒng)的結(jié)構(gòu)。結(jié)合系統(tǒng)需求,對系統(tǒng)功能解釋如下:</p><p> 添加學(xué)生信息:增加漏掉或者新來的的學(xué)生信息:學(xué)號,姓名,繳納班費(fèi)金額,繳納日期等,以便記錄所有的學(xué)生資料。</p><p>
22、 繳納班費(fèi)記錄:記錄個(gè)人交納班費(fèi)的情況,進(jìn)一步的了解所有同學(xué)班費(fèi)交納情況。</p><p> 班費(fèi)支出記錄:對所有的班費(fèi)支出進(jìn)行記錄輸入數(shù)據(jù)庫,加以保存,以便以后能方便查詢班費(fèi)的開支。</p><p> 學(xué)生信息修改:對學(xué)生信息不是很準(zhǔn)確的同學(xué)進(jìn)行信息修改,便于更準(zhǔn)確的記錄所有的學(xué)生信息。</p><p> 學(xué)生信息刪除:對已經(jīng)不在?;蛘卟淮嬖诘膶W(xué)生的信息進(jìn)行
23、刪除。</p><p> 學(xué)生信息查詢:查詢所有的學(xué)生信息。</p><p> 退出系統(tǒng):完成所有的事情后退出該項(xiàng)任務(wù),最后退出整個(gè)系統(tǒng)。</p><p><b> 1.2用戶需求 </b></p><p> 為了對班級班費(fèi)進(jìn)行更為規(guī)范化的管理,科學(xué)化的管理,針對學(xué)校在對班級班費(fèi)中存在的問我們將按照一定的管理體制
24、,對班級班費(fèi)進(jìn)行更為科學(xué)的管理,我們將建立多個(gè)模塊,從而達(dá)到管理的分類,提高管理效率。為了保證系統(tǒng)能夠長期、安全、穩(wěn)定、可靠、高效的運(yùn)行,班級班費(fèi)管理系統(tǒng)應(yīng)該滿足以下的性能需求:</p><p> ?。?)系統(tǒng)的準(zhǔn)確性:</p><p> 為了保證系統(tǒng)的準(zhǔn)確性,在系統(tǒng)設(shè)計(jì)和開發(fā)過程中,要充分考慮系統(tǒng)當(dāng)前和將來可能承受的工作量,使系統(tǒng)的處理能力和響應(yīng)時(shí)間能夠滿足學(xué)校對信息處理的需求。由于班
25、級班費(fèi)管理系統(tǒng)在學(xué)校日常管理中有著舉足輕重的作用,它直接影響著整個(gè)學(xué)校內(nèi)部的運(yùn)作問題,所以它必須具備準(zhǔn)確性. </p><p> ?。?)系統(tǒng)的可讀性和易維護(hù)性:</p><p> 考慮到在運(yùn)用班級班費(fèi)管理系統(tǒng)的人員中,有可能有些人員對計(jì)算機(jī)的使用不是很熟悉。因此,要充分考慮系統(tǒng)能夠提供良好的用戶接口,易于用戶進(jìn)行人機(jī)交互。要實(shí)現(xiàn)這一點(diǎn),就要求系統(tǒng)應(yīng)該盡量使用用戶熟悉的術(shù)語和中、英文信息
26、界面。 </p><p> ?。?)系統(tǒng)的安全性和可靠性:</p><p> 要充分考慮系統(tǒng)的安全性和可靠性,保證系統(tǒng)不能出現(xiàn)系統(tǒng)崩潰、故障等嚴(yán)重的會(huì)導(dǎo)致數(shù)據(jù)丟失的問題。要保證輸入的數(shù)據(jù)及時(shí)、正確的被處理或者被系統(tǒng)接納,這個(gè)是系統(tǒng)可靠性的保障。</p><p> 總之,希望通過班級班費(fèi)管理系統(tǒng)的開發(fā),能夠進(jìn)一步使班級班費(fèi)的管理更加規(guī)范化,合理化,從而達(dá)到提高學(xué)校
27、工作效率的目的。</p><p><b> 2 概要設(shè)計(jì) </b></p><p><b> 2.1系統(tǒng)流程圖</b></p><p> 圖 2.1系統(tǒng)流程圖</p><p> 2.2系統(tǒng)功能模塊設(shè)計(jì) </p><p> 系統(tǒng)主要功能如下所示:</p&g
28、t;<p> 圖2.2 錄入信息功能模塊圖 </p><p> 圖2.3 查詢信息功能模塊圖</p><p> 圖2.4 修改信息功能模塊圖</p><p> 圖2.5 刪除信息功能模塊圖</p><p><b> 2.3系統(tǒng)總體設(shè)計(jì)</b></p><p> 系統(tǒng)啟動(dòng),
29、進(jìn)入身份驗(yàn)證。進(jìn)入消息循環(huán)狀態(tài),通過事件驅(qū)動(dòng)激活各模塊,執(zhí)行各任務(wù)。一項(xiàng)任務(wù)執(zhí)行完畢后重新進(jìn)入消息循環(huán)狀態(tài)。通過事件驅(qū)動(dòng)退出系統(tǒng)。</p><p> 3 數(shù)據(jù)庫設(shè)計(jì) </p><p><b> 3.1概念模型設(shè)計(jì)</b></p><p> 3.1.1 設(shè)計(jì)原理</p><p> 對班班級費(fèi)管理進(jìn)行模擬,設(shè)計(jì)出
30、兩個(gè)實(shí)體。先寫畫出所有的E-R圖,然后再用SQL Server 2005建立數(shù)據(jù)庫。</p><p> 3.1.2 概念模型</p><p> 經(jīng)過對班費(fèi)管理所涉及的數(shù)據(jù)進(jìn)行分析,得到如下的實(shí)體:</p><p> 學(xué)生:學(xué)號、姓名、性別。</p><p> 班費(fèi):日期、時(shí)段、費(fèi)用。</p><p> 所設(shè)計(jì)
31、的概念模型(E-R圖)如下:</p><p> 圖3.1 系統(tǒng)ER模型圖</p><p> 圖3.2 學(xué)生實(shí)體的局部ER模型圖</p><p> 圖3.3 班費(fèi)實(shí)體的局部ER模型圖</p><p><b> 3.2邏輯結(jié)構(gòu)設(shè)計(jì)</b></p><p> 3.2.1 將實(shí)體轉(zhuǎn)換為關(guān)系模式
32、</p><p> 學(xué)生(學(xué)號,姓名,性別),</p><p> 繳納(學(xué)號,繳納時(shí)間,繳納時(shí)段,繳納費(fèi)用),</p><p> 開支(學(xué)號,繳納時(shí)間,繳納時(shí)段,繳納費(fèi)用)。</p><p> 3.2.2將聯(lián)系轉(zhuǎn)換為關(guān)系模式</p><p> 繳納(學(xué)號)=開支(學(xué)號)=學(xué)生(學(xué)號)。</p>
33、<p> 3.3 物理結(jié)構(gòu)設(shè)計(jì)</p><p> 3.3.1 基本表設(shè)計(jì)</p><p><b> 1、學(xué)生表結(jié)構(gòu)</b></p><p> 表3.1 學(xué)生表結(jié)構(gòu)</p><p> 創(chuàng)建學(xué)生表的SQL語句如下:</p><p> CREATE TABLE 學(xué)生表</p
34、><p> (Sno Varchar(20) PRIMARY KEY,</p><p> Sname Varchar(20),</p><p> Ssex Varchar(2),</p><p><b> );</b></p><p><b> 2、繳納表結(jié)構(gòu)</b>
35、;</p><p> 表3.2 繳納表結(jié)構(gòu)</p><p> 創(chuàng)建繳納表的SQL語句如下:</p><p> CREATE TABLE繳納表</p><p> (Sno varchar(20) PRIMARY KEY,</p><p> Jdate datetime,</p><p>
36、; Jtime int,</p><p> Jmoney money,</p><p> FOREIGN KEY(Sno) REFERENCES 學(xué)生表(Sno)</p><p><b> );</b></p><p><b> 3、開支表結(jié)構(gòu)</b></p><p&g
37、t; 表3.3 開支表結(jié)構(gòu)</p><p> 創(chuàng)建繳納表的SQL語句如下:</p><p> CREATE TABLE 開支表</p><p> (Sno varchar(20) PRIMARY KEY,</p><p> Kdate datetime,</p><p> Ktime int,</p
38、><p> Kmoney money,</p><p> FOREIGN KEY(Sno) REFERENCES 學(xué)生表(Sno)</p><p><b> );</b></p><p> 3.3.2 視圖設(shè)計(jì)</p><p><b> 1、班費(fèi)視圖結(jié)構(gòu)</b><
39、;/p><p> 表3.4 班費(fèi)視圖結(jié)構(gòu)</p><p> 創(chuàng)建班費(fèi)視圖的SQL語句如下:</p><p> CREATE VIEW BanFei_View</p><p><b> AS </b></p><p> SELECT Sno,Sname,Kdate,Ktime,Kmoney,J
40、date,Jtime,Jmoney</p><p> FROM 學(xué)生表,開支表,繳納表</p><p> WHERE學(xué)生表.Sno=開支表.Sno AND 學(xué)生表.Sno=繳納表.Sno;</p><p><b> 2、開支視圖結(jié)構(gòu)</b></p><p> 表3.5 開支視圖結(jié)構(gòu)</p><
41、p> 創(chuàng)建開支視圖的SQL語句如下:</p><p> CREATE VIEW KaiZhi_View</p><p><b> AS </b></p><p> SELECT Sno,Sname,Kdate,Ktime,Kmoney,</p><p> FROM 學(xué)生表,開支表</p>&
42、lt;p> WHERE 學(xué)生表.Sno=開支表.Sno;</p><p><b> 3、繳納視圖結(jié)構(gòu)</b></p><p> 表3.5 繳納視圖結(jié)構(gòu)</p><p> 創(chuàng)建繳納視圖的SQL語句如下:</p><p> CREATE VIEW JiaoNa_View</p><p>
43、;<b> AS </b></p><p> SELECT Sno,Sname,Jdate,Jtime,Jmoney</p><p> FROM 學(xué)生表,繳納表</p><p> WHERE 學(xué)生表.Sno=繳納表.Sno</p><p><b> 4 程序模塊設(shè)計(jì)</b></p&g
44、t;<p> 4.1 開發(fā)環(huán)境及數(shù)據(jù)庫連接</p><p> 開發(fā)環(huán)境如下:Win7+Visual Studio 2008+SQL Server 2005</p><p> 介紹數(shù)據(jù)庫連接內(nèi)容:</p><p> private static string connString=@"DataSource=QDUMSZZT4HVKRP9
45、\SQLEXPRESS;user id=sa;password=891220;Initial Catalog =班費(fèi)管理; Integrated Security=True "; </p><p> public static SqlConnection connection = new SqlConnection(connString);</p><p> 4.2 錄入信
46、息設(shè)計(jì) </p><p><b> 4.2.1設(shè)計(jì)思路</b></p><p> 采用.NET窗口編程,添加相關(guān)控件。由用戶選擇是錄入學(xué)生基本信息還是繳納費(fèi)用信息或開支信息。然后用戶輸入信息。后臺(tái)代碼實(shí)現(xiàn)連接數(shù)據(jù)庫,并對數(shù)據(jù)庫實(shí)現(xiàn)添加信息操作。</p><p><b> 實(shí)現(xiàn)方法</b></p>&l
47、t;p> 圖4.1 錄入信息模塊程序流圖</p><p> 4.3 查詢信息設(shè)計(jì)</p><p><b> 4.3.1設(shè)計(jì)思路</b></p><p> 采用.NET窗口編程,添加相關(guān)控件。由用戶選擇是查詢學(xué)生開支信息還是繳納費(fèi)用信息。然后用戶輸入相關(guān)的信息。后臺(tái)代碼實(shí)現(xiàn)連接數(shù)據(jù)庫,并對數(shù)據(jù)庫實(shí)現(xiàn)查詢信息操作。</p>
48、<p> 4.3.2 實(shí)現(xiàn)方法</p><p> 圖4.2 查詢信息模塊程序流圖</p><p> 4.4 修改信息設(shè)計(jì)</p><p><b> 4.4.1設(shè)計(jì)思路</b></p><p> 采用.NET窗口編程,添加相關(guān)控件。由用戶選擇是修改學(xué)生開支信息還是繳納費(fèi)用信息。然后用戶輸入相關(guān)的信息
49、。后臺(tái)代碼實(shí)現(xiàn)連接數(shù)據(jù)庫,并對數(shù)據(jù)庫實(shí)現(xiàn)修改信息操作。</p><p> 4.4.2 實(shí)現(xiàn)方法</p><p> 圖4.3 錄入信息模塊程序流圖</p><p> 4.5 刪除信息設(shè)計(jì)</p><p><b> 4.5.1設(shè)計(jì)思路</b></p><p> 采用.NET窗口編程,添加相關(guān)
50、控件。由用戶選擇刪除原因(包括學(xué)生離開和資料錯(cuò)誤),如果選擇學(xué)生離開,就刪除該學(xué)生在系統(tǒng)的所有信息;如果選擇資料錯(cuò)誤,就刪除該學(xué)生的繳納信息或者是開支信息,保留學(xué)生的基本信息然后用戶輸入相關(guān)的信息。后臺(tái)代碼實(shí)現(xiàn)連接數(shù)據(jù)庫,并對數(shù)據(jù)庫實(shí)現(xiàn)刪除信息操作。</p><p> 4.5.2 實(shí)現(xiàn)方法</p><p> 圖4.4 錄入信息模塊程序流圖</p><p><
51、;b> 5 系統(tǒng)測試</b></p><p><b> 5.1測試環(huán)境</b></p><p> 系統(tǒng)測試的時(shí)候主要是黑盒測試,進(jìn)行功能的驗(yàn)證。</p><p> 工具:Win7 、Visual Studio 2008</p><p> 5.2 測試用例及結(jié)果</p><p
52、> 5.2.1 界面測試</p><p> 測試界面是否整潔美觀,檢查所有的頁面是否能夠正確的顯示,每個(gè)頁面的風(fēng)格是否一致,界面是否有錯(cuò)別字,頁面每一個(gè)鏈接是否有對應(yīng)的界面,頁面控件和操作按鈕的位置是否合理,界面中的下拉列表的值是否正確,是否有重復(fù)的值。</p><p> 界面測試結(jié)果,界面整潔美觀,界面風(fēng)格一致,無錯(cuò)別字,控件按鈕位置合適易于操作,輸入框、下拉列表等顯示正確。
53、</p><p><b> 5.2.2功能測試</b></p><p><b> 1、登錄測試</b></p><p> 用例2、3、4、5的實(shí)際結(jié)果,如圖5.1所示:</p><p> 圖5.1 登錄測試1</p><p> 用例1的實(shí)際結(jié)果,如圖5.2所示:&l
54、t;/p><p> 圖5.2 登錄測試2</p><p><b> 2、錄入信息測試 </b></p><p> 用例2、3、4、5的實(shí)際結(jié)果,如圖5.3所示:</p><p> 圖5.3 錄入信息測試1</p><p> 用例1的實(shí)際結(jié)果,如圖5.4和5.5所示:</p>&
55、lt;p> 圖5.4 輸入信息</p><p> 圖5.5 錄入信息測試2</p><p><b> 2、查詢信息測試</b></p><p> 用例2的實(shí)際結(jié)果,如圖5.6所示:</p><p> 圖5.6 查詢信息測試1</p><p> 用例1的實(shí)際結(jié)果,如圖5.7所
56、示:</p><p> 圖5.7 查詢信息測試2</p><p><b> 3、修改信息測試</b></p><p> 用例2、3、4、5的實(shí)際結(jié)果,如圖5.8所示:</p><p> 圖5.8 修改信息測試1</p><p> 用例1的實(shí)際結(jié)果,如圖5.9和圖5.10所示:<
57、;/p><p> 圖5.9 輸入修改信息</p><p> 圖5.10 修改信息測試2</p><p><b> 4、刪除信息測試</b></p><p> 用例2的實(shí)際結(jié)果,如圖5.11所示:</p><p> 圖5.11 刪除信息測試1</p><p> 用例1
58、的實(shí)際結(jié)果,如圖5.12和圖5.13所示:</p><p> 圖5.12 輸入刪除信息</p><p> 圖5.13 刪除信息測試2</p><p> 經(jīng)過上述測試,系統(tǒng)能實(shí)現(xiàn)學(xué)生信息、開支和繳納信息錄入,繳納、開支信息修改,繳納、開支信息刪除,學(xué)生信息查詢功能。</p><p><b> 結(jié) 論</b>
59、</p><p> 拿到課程設(shè)計(jì)題目之后,首先認(rèn)真閱讀了本次任務(wù)相關(guān)的要求及需要實(shí)現(xiàn)的功能。然后是進(jìn)行需求分析和概要設(shè)計(jì),把系統(tǒng)的功能需求分配給軟件結(jié)構(gòu),形成軟件的系統(tǒng)結(jié)構(gòu)。接下來是進(jìn)行數(shù)據(jù)庫的設(shè)計(jì),采用SQL Server 2005建立數(shù)據(jù)庫。再其次是使用C#語言編程,連接數(shù)據(jù)庫,實(shí)現(xiàn)各個(gè)模塊的功能。最后,進(jìn)行了系統(tǒng)的測試,基本上實(shí)現(xiàn)的任務(wù)書上的要求。</p><p> 程序還存在一
60、些小問題,在修改信息這個(gè)功能模塊里,用戶不能在控件里直接選擇需要修改信息的學(xué)生,而是必須輸入需要修改信息的學(xué)生的學(xué)號,最終才能實(shí)現(xiàn)修改,比較麻煩。修改對策是,將學(xué)生的學(xué)號加載到控件上,供用戶選擇。還有一個(gè)問題是,在繳納班費(fèi)、開支班費(fèi)這兩個(gè)模塊中,不能實(shí)現(xiàn)多次信息的錄入。比如說,繳納了一次班費(fèi)后,再繳納不能實(shí)現(xiàn)在原基礎(chǔ)上加上本次繳納的費(fèi)用,只能對繳納的費(fèi)用做整體的修改。修改對策是,多添加一個(gè)按鈕,讓用戶選擇是不是第一次繳納班費(fèi),這樣問題就
61、得到了解決。</p><p> 最后通過本次課程設(shè)計(jì)的過程,又一次深刻的理解了整個(gè)軟件工程,學(xué)到了多的知識(shí)。學(xué)習(xí)《數(shù)據(jù)庫系統(tǒng)概論》這本書時(shí),對書上的部分知識(shí)不是很理解,在設(shè)計(jì)數(shù)據(jù)庫的時(shí)候,對以前的知識(shí)加深了印象,也獲得了不少的新知識(shí)??傊?,這次課程設(shè)計(jì)對我的幫助比較大,既學(xué)到了新知識(shí),有鍛煉了自己的動(dòng)手能力。看到自己編譯出的程序能夠等到老師的認(rèn)可,對自己也是不小的鼓勵(lì),同時(shí)也提高了興趣。</p>
62、<p><b> 參考文獻(xiàn)</b></p><p> 姚策. 基于UML的管理信息系統(tǒng)實(shí)訓(xùn)[M]. 北京:理工大學(xué)出版社.2007.4 </p><p> 唐建平 陳建軍 唐汝育 . ASP程序設(shè)計(jì)實(shí)用教程[M].北京:人民郵電出版社.2010.2 </p><p> Imar Spaanjaars, 張?jiān)?譯). ASP&
63、#160;.NET3.5入門經(jīng)典:涵蓋C#和VB.NET(第5版) [M] . 北京:清華大學(xué)出版社. 2009.</p><p> 鄭阿奇. SQL SERVER實(shí)用教程(第3版) [M] . 北京:電子工業(yè)出社.2010.2</p><p> 成先海. 數(shù)據(jù)庫基礎(chǔ)與應(yīng)用―SQL Server 2000[M]. 北京:機(jī)械工業(yè)出版社.2009.7<
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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ù)庫課程設(shè)計(jì)報(bào)告-財(cái)務(wù)數(shù)據(jù)庫管理系統(tǒng)
- 軟件工程與數(shù)據(jù)庫課程設(shè)計(jì)--客戶關(guān)系管理系統(tǒng)
- 軟件工程與數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告--超市庫存管理系統(tǒng)
- 醫(yī)院住院信息管理系統(tǒng)-軟件工程專業(yè)數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告
- 軟件工程數(shù)據(jù)庫課程設(shè)計(jì)——需求分析說明書
- 【軟件工程課程設(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ì)
- 數(shù)據(jù)庫課程設(shè)計(jì)--bbs系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)
- 數(shù)據(jù)庫課程設(shè)計(jì)論文---汽車銷售管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)
- 數(shù)據(jù)庫課程設(shè)計(jì)--超市會(huì)員管理系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)
- 數(shù)據(jù)庫原理課程設(shè)計(jì)---圖書管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)
- 數(shù)據(jù)庫課程設(shè)計(jì)-學(xué)生管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)-薪資管理系統(tǒng)
- 酒店管理系統(tǒng)--數(shù)據(jù)庫課程設(shè)計(jì)
評論
0/150
提交評論