![](https://static.zsdocx.com/FlexPaper/FileRoot/2019-6/5/21/dce84ef1-5187-42c0-a96e-dd3fef4d5a21/dce84ef1-5187-42c0-a96e-dd3fef4d5a21pic.jpg)
![學(xué)生教材管理系統(tǒng)畢業(yè)論文_第1頁(yè)](https://static.zsdocx.com/FlexPaper/FileRoot/2019-6/5/21/dce84ef1-5187-42c0-a96e-dd3fef4d5a21/dce84ef1-5187-42c0-a96e-dd3fef4d5a211.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 學(xué)生教材管理系統(tǒng)</b></p><p><b> 摘 要</b></p><p> 隨著學(xué)校管理信息化的發(fā)展,學(xué)校教材定銷管理系統(tǒng)是一個(gè)學(xué)校不可缺少的部分,它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來(lái)說(shuō)都至關(guān)重要,所以學(xué)校教材管理系統(tǒng)為學(xué)校提供了充足的信息和快捷的查詢手段。便于教材管理人員訂書(shū)、領(lǐng)書(shū)、查詢教材資料及其庫(kù)
2、存情況。本文介紹了在Visual Basic6.0環(huán)境下采用“自上而下地總體規(guī)劃,自下而上地應(yīng)用開(kāi)發(fā)”的策略開(kāi)發(fā)了一個(gè)學(xué)校教材管理系統(tǒng)的過(guò)程并創(chuàng)建了一套行之有效的計(jì)算機(jī)管理教材的方案,從而做出一個(gè)符合實(shí)際應(yīng)用的教材管理系統(tǒng),提高學(xué)校教材管理水平和管理效率。本文主要介紹了該學(xué)生教材管理系統(tǒng)的系統(tǒng)分析部分,包括可行性分析、系統(tǒng)流程分析等;系統(tǒng)設(shè)計(jì)部分主要介紹了系統(tǒng)功能設(shè)計(jì)和數(shù)據(jù)庫(kù)設(shè)計(jì)及代碼設(shè)計(jì);系統(tǒng)實(shí)現(xiàn)部分說(shuō)明了幾個(gè)主要模塊的算法,并附帶了
3、一些主要的窗口和程序以及系統(tǒng)的測(cè)試過(guò)程。本系統(tǒng)界面干凈清晰,操作簡(jiǎn)單,較人性化、實(shí)用。</p><p> 關(guān)鍵詞:教材管理;數(shù)據(jù)庫(kù);Visual Basic 6.</p><p><b> 目 錄</b></p><p><b> 摘 要1</b></p><p><b>
4、目 錄2</b></p><p> 第一章 系統(tǒng)概述4</p><p> 1.1系統(tǒng)開(kāi)發(fā)背景4</p><p> 1.1.1教材管理系統(tǒng)4</p><p> 1.1.2開(kāi)發(fā)系統(tǒng)的目的和原則4</p><p> 1.2開(kāi)發(fā)環(huán)境介紹4</p><p>
5、 1.2.1開(kāi)發(fā)平臺(tái)5</p><p> 1.2.2ACCESS數(shù)據(jù)庫(kù)5</p><p> 1.2.3數(shù)據(jù)查詢語(yǔ)言—SQL5</p><p> 第二章 可行性研究與需求分析6</p><p> 2.1系統(tǒng)可行性研究6</p><p> 2.1.1系統(tǒng)現(xiàn)狀的分析6</p>
6、<p> 2.1.2目標(biāo)分析6</p><p> 2.1.3技術(shù)上可行性分析6</p><p> 2.1.4經(jīng)濟(jì)上的可行性7</p><p> 2.1.5社會(huì)上可行性分析7</p><p> 2.1.6可行性的結(jié)論7</p><p> 2.2需求分析7</p>
7、<p> 2.2.1系統(tǒng)業(yè)務(wù)流程及應(yīng)用需求7</p><p> 2.2.2功能需求:8</p><p> 2.2.3數(shù)據(jù)需求9</p><p> 第三章 系統(tǒng)概要設(shè)計(jì)13</p><p> 3.1總體結(jié)構(gòu)設(shè)計(jì)13</p><p> 3.1.1系統(tǒng)功能結(jié)構(gòu)13</p&
8、gt;<p> 3.1.2系統(tǒng)模塊設(shè)計(jì)13</p><p> 3.2處理模塊設(shè)計(jì)14</p><p> 3.2.1教材入庫(kù)模塊14</p><p> 3.2.2教材出庫(kù)模塊15</p><p> 3.2.3查詢系統(tǒng)模塊16</p><p> 3.2.4報(bào)表打印模塊16&
9、lt;/p><p> 3.3接口設(shè)計(jì)17</p><p> 3.3.1用戶接口設(shè)計(jì)17</p><p> 第四章系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)18</p><p> 4.1數(shù)據(jù)庫(kù)設(shè)計(jì)18</p><p> 4.1.1數(shù)據(jù)庫(kù)模型18</p><p> 4.1.2數(shù)據(jù)庫(kù)的建立與連接
10、20</p><p> 4.1.3數(shù)據(jù)庫(kù)查詢?cè)O(shè)計(jì)21</p><p> 4.1.4數(shù)據(jù)庫(kù)添加設(shè)計(jì)22</p><p> 4.1.5數(shù)據(jù)庫(kù)修改設(shè)計(jì)23</p><p> 4.1.6數(shù)據(jù)庫(kù)刪除設(shè)計(jì)24</p><p> 4.1.7未到齊教材設(shè)計(jì)24</p><p>
11、 4.2輸入輸出設(shè)計(jì)24</p><p> 4.2.1輸入設(shè)計(jì)24</p><p> 4.2.2輸出設(shè)計(jì)25</p><p> 4.3系統(tǒng)安全性設(shè)計(jì)25</p><p> 4.3.2登錄安全設(shè)計(jì)25</p><p> 4.3.3數(shù)據(jù)的安全性設(shè)計(jì)27</p><p&g
12、t; 第五章系統(tǒng)測(cè)試28</p><p> 5.1測(cè)試方案28</p><p> 5.2測(cè)試項(xiàng)目28</p><p> 5.3測(cè)試結(jié)果29</p><p> 5.4測(cè)試結(jié)果評(píng)價(jià)30</p><p> 第六章 結(jié) 論31</p><p><b> 致
13、 謝32</b></p><p><b> 參考文獻(xiàn)33</b></p><p><b> 第一章 系統(tǒng)概述</b></p><p><b> 系統(tǒng)開(kāi)發(fā)背景</b></p><p><b> 教材管理系統(tǒng)</b><
14、/p><p> 教材管理是教學(xué)管理中的組成部分,院校的教材管理在學(xué)生規(guī)模日益增大、教材日益多樣化、學(xué)生個(gè)人之間教材差異越來(lái)越大的現(xiàn)實(shí)面前已呈現(xiàn)出不足,安全性也尤為重要。因此,建立一套既安全又與選課相配套的教材管理模式和管理系統(tǒng)具有十分重要的意義和實(shí)際應(yīng)用的迫切性。據(jù)調(diào)查,到目前為止我國(guó)還有一些學(xué)校的教材管理功能仍不算完善!學(xué)校信息化建設(shè)與社會(huì)上科技信息的發(fā)展已脫軌,因此,學(xué)校教材管理人員目前迫切需要一套更安全、方便
15、、高效、界面美觀的新的管理信息系統(tǒng)來(lái)終實(shí)現(xiàn)教材管理的真正現(xiàn)代化管理。</p><p> 開(kāi)發(fā)系統(tǒng)的目的和原則</p><p> 開(kāi)發(fā)學(xué)生教材管理系統(tǒng)的目的就是充分利用計(jì)算機(jī)和現(xiàn)代辦公軟件,更有效的管理大量的數(shù)據(jù)使其更方便、快捷、安全,且界面友好,更加配合時(shí)代發(fā)展的步伐提高工作效率和質(zhì)量,最終實(shí)現(xiàn)教材管理的全面自動(dòng)化為和現(xiàn)代化。要實(shí)現(xiàn)這個(gè)目標(biāo)在開(kāi)發(fā)過(guò)程中應(yīng)遵循以下幾條原則:</p&
16、gt;<p> (1) 從實(shí)際出發(fā),總結(jié)借鑒吸收相結(jié)合的原則</p><p> (2) 編制和實(shí)施操作的現(xiàn)實(shí)性</p><p> (3) 教材管理的框架應(yīng)以科學(xué)嚴(yán)謹(jǐn),各種新思想,新方法構(gòu)筑完備為原則</p><p> (4) 統(tǒng)要有簡(jiǎn)單的幫助</p><p><b> 開(kāi)發(fā)環(huán)境介紹</b><
17、/p><p> 使用Visual Basic 6.0作為管理系統(tǒng)的開(kāi)發(fā)平臺(tái),Windows XP 為操作系統(tǒng),ACCESS2003用于數(shù)據(jù)源的開(kāi)發(fā);使用ADO進(jìn)行對(duì)數(shù)據(jù)源的連接。它是應(yīng)用層的數(shù)據(jù)訪問(wèn)接口,通過(guò)DAO訪MICROSOFT JET數(shù)據(jù)庫(kù)引擎,具有速度快,占用內(nèi)存少,直接調(diào)用API等優(yōu)勢(shì)。特別是它不需要將數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序打包到安裝程序中,幾乎所有的系統(tǒng)都支持其連接。ADODC是封裝ADO的VB數(shù)據(jù)控件,可減
18、少代碼編寫而ADODB是數(shù)據(jù)對(duì)象,操作數(shù)據(jù)庫(kù)需通過(guò)編寫代碼,因此選用了ADO。SQL結(jié)構(gòu)化查詢語(yǔ)言用于實(shí)現(xiàn)查詢功能。之所以采用Visual Basic作為開(kāi)發(fā)平臺(tái)主要是考慮到對(duì)此種語(yǔ)言的熟悉性以及能夠在較短的時(shí)間內(nèi)給用戶提供友好的界面和完善的功能,縮短了開(kāi)發(fā)周期。而數(shù)據(jù)源的開(kāi)發(fā)最初是想使用SQL Server企業(yè)管理器進(jìn)行的,但是考慮到ACCESS的簡(jiǎn)單易用性,最終還是采用了ACCESS2003。</p><p>
19、;<b> 開(kāi)發(fā)平臺(tái)</b></p><p> 使用Visual Basic 60作為數(shù)據(jù)庫(kù)開(kāi)發(fā)平臺(tái),它以BASIC語(yǔ)言為基礎(chǔ),以事件驅(qū)動(dòng)為運(yùn)行機(jī)制,具有基于對(duì)象的可視化設(shè)計(jì)工具,提供了易學(xué)易用的應(yīng)用程序集成開(kāi)發(fā)環(huán)境,還有強(qiáng)大的網(wǎng)絡(luò)、數(shù)據(jù)庫(kù)、多媒體功能和完備的聯(lián)機(jī)幫助功能,是結(jié)構(gòu)化程序設(shè)計(jì)語(yǔ)言。與普通的數(shù)據(jù)庫(kù)系統(tǒng)相比,用Visual Basic作為數(shù)據(jù)庫(kù)開(kāi)發(fā)平臺(tái)有簡(jiǎn)單性、靈活性和可擴(kuò)充性
20、等優(yōu)點(diǎn)。</p><p><b> ACCESS數(shù)據(jù)庫(kù)</b></p><p> Access是微軟公司開(kāi)發(fā)的一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),以Transact_SQL作為它的數(shù)據(jù)庫(kù)查詢和編程語(yǔ)言。T-SQL是結(jié)構(gòu)化查詢語(yǔ)言SQL的一種,可以使你方便的編寫功能強(qiáng)大的存儲(chǔ)過(guò)程,他們存放在服務(wù)器端,并預(yù)先編譯過(guò),執(zhí)行速度非常塊,觸發(fā)是一種特殊的存儲(chǔ)過(guò)程,用來(lái)確保Access數(shù)
21、據(jù)庫(kù)引用的完整性,你可以建立插入,刪除和更新觸發(fā)以控制相關(guān)的表格中對(duì)數(shù)據(jù)列的插入,刪除和更新,你還可以使用規(guī)則,缺省以及限制來(lái)協(xié)助將新的數(shù)值套用到表格中去,Access可以在不同的操作平臺(tái)上運(yùn)行,.</p><p> 數(shù)據(jù)查詢語(yǔ)言—SQL</p><p> Visual Basic是數(shù)據(jù)庫(kù)開(kāi)發(fā)的主要開(kāi)發(fā)工具,同時(shí)為了實(shí)現(xiàn)查詢的功能以及系統(tǒng)的一些相關(guān)功能,SQL語(yǔ)言的使用也是必不可少的,
22、SQL語(yǔ)言即結(jié)構(gòu)查詢語(yǔ)句,SQL語(yǔ)言之所以能夠?yàn)橛脩艉蜆I(yè)界所接受,成為國(guó)際標(biāo)準(zhǔn),是因?yàn)樗且粋€(gè)綜合的、通用的、 功能極強(qiáng),同時(shí)簡(jiǎn)潔易學(xué)。SQL語(yǔ)言集數(shù)據(jù)查詢、 數(shù)據(jù)操縱、數(shù)據(jù)定義和數(shù)據(jù)控制功能于一體,充分體現(xiàn)了關(guān)系數(shù)據(jù)語(yǔ)言的特點(diǎn)和優(yōu)點(diǎn)。主要有綜合統(tǒng)一、高度非過(guò)程化、面向集合的操作方式等特點(diǎn),特別是SQL數(shù)據(jù)控制的核心功能只用了9個(gè)動(dòng)詞: CREATE、DROP、SELECT、ENSERT、UP-DATE、DELETE、GRANT、REV
23、OKE、ALTER.而且SQL語(yǔ)言語(yǔ)法簡(jiǎn)單,接近英語(yǔ)口語(yǔ),因此容易學(xué)習(xí),容易使用。</p><p> 第二章 可行性研究與需求分析</p><p><b> 系統(tǒng)可行性研究</b></p><p><b> 系統(tǒng)現(xiàn)狀的分析</b></p><p> 由于育民學(xué)校的學(xué)科種類和數(shù)量不斷增加,
24、學(xué)院的規(guī)格不斷擴(kuò)大, 學(xué)生的數(shù)量大幅上升, 加上選修,限選科目的開(kāi)展使得每一位學(xué)生的課表都可能不同。這些變化已經(jīng)突現(xiàn)出個(gè)性化的特點(diǎn),在需教材盡管一些主干課程相同,但已有相當(dāng)一部分管理上實(shí)現(xiàn)了針對(duì)學(xué)生個(gè)人的管理。</p><p> 在這種形勢(shì)下,每位學(xué)生每學(xué)期出現(xiàn)了差異。而系統(tǒng)的安全性也有待加強(qiáng)。但問(wèn)題也越來(lái)越突出。</p><p><b> 目標(biāo)分析</b><
25、;/p><p> 開(kāi)發(fā)教材管理系統(tǒng)的目的就是充分利用計(jì)算機(jī)和現(xiàn)代辦公軟件,提高工作效率和質(zhì)量,并使其更安全美觀,簡(jiǎn)單通俗,最終實(shí)現(xiàn)教材管理的全面自動(dòng)化為和現(xiàn)代化。因此系統(tǒng)主要是實(shí)現(xiàn)教材管理信息的輸入包括入庫(kù)、出庫(kù)、需求信息的輸入等。教材管理各種信息的查詢、修改、通知的發(fā)布、教材采購(gòu)報(bào)表的生成以及各系各部門的教材需求管理以及數(shù)據(jù)的導(dǎo)入導(dǎo)出等。</p><p><b> 技術(shù)上可行性
26、分析</b></p><p> (1)開(kāi)發(fā)此軟件的工具選擇。開(kāi)發(fā)軟件的成熟工具非常多,但由于開(kāi)發(fā)人員對(duì)工具Visual Basic相當(dāng)熟悉且Visual Basic以BASIC語(yǔ)言為基礎(chǔ),一事件驅(qū)動(dòng)為運(yùn)行機(jī)制,具有基于對(duì)象的可視化設(shè)計(jì)工具,提供了易學(xué)易用的應(yīng)用程序集成開(kāi)發(fā)環(huán)境,是結(jié)構(gòu)化程序設(shè)計(jì)語(yǔ)言。因此選擇廣泛使用的Windows、操作系統(tǒng)及Visual Basic6.0為開(kāi)發(fā)平臺(tái),完成“學(xué)生教材管
27、理系統(tǒng)”的編寫與調(diào)試。</p><p> (3)數(shù)據(jù)庫(kù)的選擇。常用的數(shù)據(jù)庫(kù)有ACCESS、SQL、Server、Oracle。但由于ACCESS存儲(chǔ)方式單一,面向?qū)ο?,界面友好,易操作,集成環(huán)境處理多種數(shù)據(jù)信息并提供了表、查詢、窗體、報(bào)表等很多用來(lái)建立數(shù)據(jù)庫(kù)系統(tǒng)的對(duì)象,使得普通用戶不必編寫代碼就可以完成大部分?jǐn)?shù)據(jù)管理的任務(wù),是較簡(jiǎn)單的數(shù)據(jù)庫(kù),因此我們選擇ACCESS數(shù)據(jù)庫(kù)系統(tǒng),數(shù)據(jù)庫(kù)可以上計(jì)算機(jī)畢業(yè)設(shè)計(jì)網(wǎng)htt
28、p://www.bylw120.com下載的。</p><p> ?。?)API函數(shù)。實(shí)際上如果我們要開(kāi)發(fā)出更靈活、更實(shí)用、更具效率的完美界面必然要涉及到直接使用API函數(shù),使用API不但可以開(kāi)發(fā)出在各種平臺(tái)上都能成功運(yùn)行的應(yīng)用程序,而且也可以充分利用每個(gè)平臺(tái)特有的功能和屬性。廣海社區(qū)后備站2 n$ p9 D, @% }! T(5)其他。使用Windows內(nèi)部的應(yīng)用程序接口(API)函數(shù),Printer打印機(jī)等
29、,在前臺(tái)美工方面應(yīng)用了Photoshop處理圖片。本系統(tǒng)還可自帶安裝包,使其成為真正的一款軟件。 而ACCESS又解決了大量的數(shù)據(jù)儲(chǔ)存問(wèn)題。</p><p><b> 經(jīng)濟(jì)上的可行性</b></p><p> 在本教材管理系統(tǒng)中,無(wú)需連接INTERNET網(wǎng)絡(luò),即可進(jìn)行操作,且操作簡(jiǎn)單,界面直觀。加上極低成本的數(shù)據(jù)處理、信息查詢、信息錄入等優(yōu)勢(shì),不需增加過(guò)多的硬件投
30、入和應(yīng)用方面的培訓(xùn),因此,其經(jīng)濟(jì)成本是很低的。</p><p><b> 社會(huì)上可行性分析</b></p><p> 隨著社會(huì)科技的發(fā)展,各學(xué)校急需與時(shí)俱進(jìn),開(kāi)拓創(chuàng)新,完善廣利體制,因此該項(xiàng)目前景可觀。該項(xiàng)目為用戶自行開(kāi)發(fā),在法律方面不會(huì)存在侵犯專利權(quán)、侵犯版權(quán)等問(wèn)題。 </p><p><b> 可行性的結(jié)論</b>
31、;</p><p> 經(jīng)上述可行性分析,軟件的研制和開(kāi)發(fā)可以立即進(jìn)行。</p><p><b> 需求分析</b></p><p> 系統(tǒng)業(yè)務(wù)流程及應(yīng)用需求</p><p> 根據(jù)教研室提供的學(xué)期課程、教材對(duì)應(yīng)數(shù)據(jù)、教材庫(kù)存和學(xué)期課程提出學(xué)期教材需求,教材管理部門將教材訂單進(jìn)行處理,以確定本學(xué)期的教材數(shù)量,同時(shí)對(duì)
32、教材的基本信息進(jìn)行完善處理,以保證教研室提出新的教材需求在教材基本信息中存在。根據(jù)各系提供清單,教材管理員根據(jù)庫(kù)存的情況發(fā)放教材,若庫(kù)存有貨,教材管理員打印領(lǐng)取教材通知單給各系,通知各系領(lǐng)取教材。若庫(kù)存無(wú)貨,打印訂貨單交給采購(gòu)員,采購(gòu)員根據(jù)訂貨單制定補(bǔ)貨單并將其交給相應(yīng)的供應(yīng)商。供應(yīng)商將提貨通知單發(fā)給采購(gòu)員。采購(gòu)員進(jìn)行采購(gòu)并將教材入庫(kù)并打印入庫(kù)單,交給教材管理員。教材管理員把庫(kù)存報(bào)表交給學(xué)校,其業(yè)務(wù)流程圖如圖2-1所示</p>
33、;<p> 圖2-1 流程圖</p><p><b> 功能需求:</b></p><p> 各系經(jīng)過(guò)統(tǒng)計(jì)教材需求量,將教材征定單交給教材管理部門,教材管理部門擬訂計(jì)劃生成教材計(jì)劃表,并將定書(shū)單提交給供貨單位以求供貨單位供應(yīng)教材,完成教材的采購(gòu)工作后進(jìn)行入庫(kù)登記,生成入庫(kù)單交于財(cái)務(wù)處進(jìn)行結(jié)算。各班將領(lǐng)書(shū)單交于教材科,教材科將教材分發(fā)給各班級(jí)并進(jìn)
34、行出庫(kù)登記,生成出庫(kù)單交于財(cái)務(wù)處進(jìn)行費(fèi)用結(jié)算,并生成教材費(fèi)用單。</p><p> 其數(shù)據(jù)流程(DFD圖)如圖2-2所示:</p><p> 圖2-2 系統(tǒng)一層數(shù)據(jù)流程圖(DFD圖)</p><p><b> 數(shù)據(jù)需求</b></p><p> 該學(xué)生教材管理系統(tǒng)采用了ACCESS數(shù)據(jù)庫(kù),ACCESS提供了表、
35、查詢、窗體、報(bào)表、頁(yè)、宏、模塊七種用來(lái)建立數(shù)據(jù)庫(kù)系統(tǒng)的對(duì)象,提供了多種向?qū)?、生成器、模塊、把數(shù)據(jù)庫(kù)存儲(chǔ)、數(shù)據(jù)查詢、界面設(shè)計(jì)、報(bào)表生成等操作規(guī)范化;針對(duì)ACCESS設(shè)計(jì)數(shù)據(jù)字典如下:</p><p> 表2-3 數(shù)據(jù)項(xiàng)描述</p><p> 表2-4 數(shù)據(jù)結(jié)構(gòu)描述</p><p> 表2-5 數(shù)據(jù)處理描述</p><p> 表2-
36、6 數(shù)據(jù)存儲(chǔ)描述</p><p> 表2-7 數(shù)據(jù)流描述</p><p> 表2-8 外部實(shí)體描述</p><p> 第三章 系統(tǒng)概要設(shè)計(jì)</p><p><b> 總體結(jié)構(gòu)設(shè)計(jì)</b></p><p><b> 系統(tǒng)功能結(jié)構(gòu)</b></p>
37、<p> 本系統(tǒng)是以教材管理業(yè)務(wù)為原型設(shè)計(jì)開(kāi)發(fā)高校管理教材的軟件,主要功能有:教學(xué)計(jì)劃,教材訂購(gòu),教材管理,學(xué)生管理,學(xué)生教材費(fèi)管理,通知,提醒,系統(tǒng)及打印。</p><p> ?。?) 教學(xué)計(jì)劃:主要是教學(xué)計(jì)劃的錄入。教材的預(yù)訂工作基本上是由系、部來(lái)完成。教材室將教材征訂通知下發(fā)到各系,各系從中選訂所開(kāi)課程的教材,填寫預(yù)訂單,經(jīng)系、部匯總報(bào)教材室。</p><p> (2)
38、 教材訂購(gòu):教材室匯總報(bào)教務(wù)處審批后,編制填寫正式訂單寄發(fā)到各出版社。</p><p> ?。?) 學(xué)生管理:記錄著所有學(xué)生的信息,其中有學(xué)生的相關(guān)資料(學(xué)號(hào)、班級(jí)、姓名、留級(jí)否、退學(xué)否,)在此可以對(duì)學(xué)生記錄進(jìn)行修改、添加、編輯等操作。</p><p> ?。?) 學(xué)生教材費(fèi)管理:主要包括學(xué)生所交教材費(fèi),教材費(fèi)支出及匯總與清單。</p><p> (5) 通知:本
39、系統(tǒng)能夠完成各通知的撰寫于打印及對(duì)通知的其他操作。</p><p> ?。?) 提醒:主要是提醒是否有未到齊教材,方便及時(shí)采購(gòu)。</p><p> (7) 系統(tǒng):主要包括系統(tǒng)初始化,維護(hù),數(shù)據(jù)的導(dǎo)入與導(dǎo)出,用戶權(quán)限,音樂(lè)和幫助等功能。</p><p> ?。?) 打?。罕鞠到y(tǒng)可以對(duì)各報(bào)表和通知進(jìn)行打印。</p><p><b>
40、 系統(tǒng)模塊設(shè)計(jì)</b></p><p> 根據(jù)上述對(duì)教材管理業(yè)務(wù)流程和數(shù)據(jù)流程的調(diào)查分析,并根據(jù)模塊劃分原則,同時(shí)考慮到用戶對(duì)新系統(tǒng)的易學(xué)易用性,將新系統(tǒng)劃分為教材管理,查詢,打印與報(bào)表,系統(tǒng)管理和系統(tǒng)幫助五個(gè)模塊,功能模塊結(jié)構(gòu)如圖3-1所示:</p><p> 圖3-1 功能模塊結(jié)構(gòu)圖</p><p><b> 處理模塊設(shè)計(jì)</
41、b></p><p> 模塊是軟件結(jié)構(gòu)的基礎(chǔ),軟件結(jié)構(gòu)的好壞完全由模塊的屬性體現(xiàn)出來(lái),把軟件模塊化的目的是為了降低軟件復(fù)雜性,使軟件設(shè)計(jì),測(cè)試,調(diào)試,維護(hù)等工作變得簡(jiǎn)易,但隨著模塊數(shù)目的增加,通過(guò)接口連接這些模塊的工作量也隨之增加。</p><p><b> 教材入庫(kù)模塊</b></p><p> 教材入庫(kù)業(yè)務(wù)。出版社按訂單如期如數(shù)
42、發(fā)書(shū),教材室查收入庫(kù)。教材入庫(kù)模塊程序流程圖如圖3-2所示:</p><p> 圖3-2 教材入庫(kù)模塊程序流程圖</p><p><b> 教材出庫(kù)模塊</b></p><p> 教材發(fā)放,按預(yù)訂數(shù)量發(fā)放專業(yè)和年級(jí)用書(shū)。通常是以系、班級(jí)為單位領(lǐng)進(jìn)行領(lǐng)書(shū)。教材出庫(kù)模塊程序流程圖如圖3-3所示:</p><p> 圖
43、3-3 教材出庫(kù)模塊程序流程圖</p><p><b> 查詢系統(tǒng)模塊</b></p><p> 該模塊可實(shí)現(xiàn)功能有教材信息的查詢和學(xué)生信息的查詢,主要包括四項(xiàng)內(nèi)容,其一是預(yù)訂查詢及時(shí)了解各系教材的訂購(gòu)情況;再就是入庫(kù)查詢及時(shí)掌握入庫(kù)情況;第三是庫(kù)存查詢情況;第四是帳務(wù)查詢,主要記錄學(xué)生、班級(jí)、教師領(lǐng)教材的詳細(xì)情況。查詢系統(tǒng)模塊程序流程圖如圖3-4所示:<
44、/p><p> 圖3-4查詢系統(tǒng)模塊程序流程圖</p><p><b> 報(bào)表打印模塊</b></p><p> 打印與報(bào)表,主要用于訂書(shū)、購(gòu)書(shū)、發(fā)書(shū)清單和通知的打印。報(bào)表打印模塊程序流程圖如3-5所示:</p><p> 圖3-5 報(bào)表打印模塊程序流程圖</p><p><b>
45、 接口設(shè)計(jì)</b></p><p><b> 用戶接口設(shè)計(jì)</b></p><p> 本系統(tǒng)的命令接口為脫機(jī)用戶接口,而程序是標(biāo)準(zhǔn)的Windows程序,程序接口為Windows XP系統(tǒng)版本,提供圖形化的用戶界面。圖形接口則采用了圖形化的操作界面,用非常容易識(shí)別的各種圖標(biāo)來(lái)將系統(tǒng)各項(xiàng)功能、各種應(yīng)用程序和文件,直觀、逼真地表示出來(lái)。用戶可通過(guò)鼠標(biāo)、菜單
46、和對(duì)話框來(lái)完成對(duì)應(yīng)程序和文件的操作。圖形用戶接口元素包括窗口、圖標(biāo)、菜單和對(duì)話框,圖形用戶接口元素的基本操作包括菜單操作、窗口操作和對(duì)話框操作等。</p><p><b> 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)</b></p><p><b> 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p><b> 數(shù)據(jù)庫(kù)模型</b>&l
47、t;/p><p> 數(shù)據(jù)庫(kù)設(shè)計(jì)的主要任務(wù)是在DBMS(database management system)的支持下,按照應(yīng)用的要求,數(shù)據(jù)結(jié)構(gòu)的好壞將直接影響到系統(tǒng)的效率以及實(shí)現(xiàn)的效果。好的數(shù)據(jù)庫(kù)結(jié)構(gòu)會(huì)減少數(shù)據(jù)庫(kù)的存儲(chǔ)量、冗余度,數(shù)據(jù)的完整性和一致性比較高,系統(tǒng)具有較快的響應(yīng)速度,簡(jiǎn)化基于數(shù)據(jù)庫(kù)的應(yīng)用程序的實(shí)現(xiàn)方法等。本系統(tǒng)的數(shù)據(jù)模型采用關(guān)系數(shù)據(jù)庫(kù)模型。由于關(guān)系模型有數(shù)據(jù)結(jié)構(gòu)簡(jiǎn)單,可以直接處理多對(duì)多的關(guān)系,能夠一次
48、提供一個(gè)元組集合,數(shù)據(jù)獨(dú)立性高等優(yōu)點(diǎn)因此采用關(guān)系數(shù)據(jù)模型。各實(shí)體具體的描述如下:</p><p> 圖4-1 教材實(shí)體E-R圖</p><p> 圖4-2 倉(cāng)庫(kù)實(shí)體E-R圖</p><p> 圖4-3 供應(yīng)商實(shí)體E-R圖</p><p> 圖4-4 班級(jí)實(shí)體E-R圖</p><p> 因此由以上分實(shí)體
49、E-R圖構(gòu)成整體的E-R圖,如圖4-5所示:</p><p> 圖4-5 整體E-R圖</p><p><b> 數(shù)據(jù)庫(kù)的建立與連接</b></p><p> 數(shù)據(jù)庫(kù)建立首先必須明確數(shù)據(jù)庫(kù)保存什么樣的數(shù)據(jù),然后設(shè)計(jì)數(shù)據(jù)庫(kù),建立由字段組成的表,字段里定義要存儲(chǔ)的數(shù)據(jù)類型。根據(jù)上面的E-R圖數(shù)據(jù)表創(chuàng)建如下教材基本信息包括書(shū)號(hào),版本,定價(jià),印
50、次等如下表所示:</p><p> 表4-6 教材信息表</p><p> 教材倉(cāng)庫(kù)信息包括教材編號(hào),教材數(shù)量等如表4-7所示</p><p> 表4-7 倉(cāng)庫(kù)信息表</p><p> 班級(jí)信息包括出班級(jí)編號(hào),班級(jí)名稱如表4-8所示</p><p> 表4-8 班級(jí)信息表</p><p
51、> 供應(yīng)商信息包括供應(yīng)商代號(hào),名稱,地址,電話等信息如表4-9所示</p><p> 表4-9 供應(yīng)商信息表</p><p> 數(shù)據(jù)庫(kù)的建立與連接代碼如下:</p><p> Adodcl.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Ap
52、p.Path + "\login.mdb;Persist Security Info=False" //設(shè)置數(shù)據(jù)庫(kù)路徑</p><p> Adodcl.CommandType = adCmdUnknow //設(shè)置記錄源</p><p> Adodcl.RecordSource = "select * from 用戶管理" //連接數(shù)據(jù)庫(kù)的
53、“用戶管理”表文件</p><p> Set Text.DataSource = Adodcl</p><p> Text.DataField = "用戶名"</p><p> Adodc1.Refresh //刷新</p><p> 或 </p><
54、p> Datagrid1.Refresh</p><p> Datagrid1.AllowUpdate = False //可以控制datagrid控件不被更改。</p><p><b> 數(shù)據(jù)庫(kù)查詢?cè)O(shè)計(jì)</b></p><p> 在本系統(tǒng)中,查詢功能是系統(tǒng)的主要功能之一。在主窗體中,通過(guò)菜單、工具欄或者對(duì)Toolbar控件的使
55、用,調(diào)用查詢,可以根據(jù)在文本框中輸入關(guān)鍵字,在Option中選擇查詢字段來(lái)進(jìn)行教材的預(yù)定、庫(kù)存、發(fā)放等信息的查詢;而在教材管理窗體中可以以同樣的方法進(jìn)行教材信息的查詢;在查詢管理中,同樣也可以對(duì)學(xué)生資料進(jìn)行查詢?;旧贤瓿闪苏n題對(duì)查詢功能的要求。部分代碼如下所示:</p><p> If Option2.Value = True Then</p><p> 教材征訂查詢.Adodc1.
56、RecordSource = "select * from 教材征訂表 where 作者 like '%" & Text1 & "%'"</p><p> 教材征訂查詢.Adodc1.Refresh</p><p> If 教材征訂查詢.Adodc1.Recordset.EOF = True Then</p&
57、gt;<p> MsgBox "沒(méi)有此作者!", vbOKOnly + vbInformation, "提示"</p><p><b> Else</b></p><p> 教材征訂查詢.DataGrid1.Visible = True</p><p><b> End I
58、f</b></p><p> 教材征訂查詢.Show</p><p><b> Unload Me</b></p><p><b> End if</b></p><p><b> 數(shù)據(jù)庫(kù)添加設(shè)計(jì)</b></p><p> 在本系統(tǒng)
59、中,數(shù)據(jù)的添加功能也是很主要的功能之一。在添加窗體中,通過(guò)在各種文本框中輸入相應(yīng)信息便可將數(shù)據(jù)添加到數(shù)據(jù)庫(kù)中并在Datagrid控件上顯示出來(lái),新添加的信息將顯示在Datagrid控件最后一行。部分代碼如下所示:</p><p> If m Then //當(dāng)所有約束條件滿足時(shí)</p><p> Adodc1.RecordSource = "select * from
60、教材征訂表 where 教材名='" & Trim(Combo1.Text) & "' and 作者='" & Trim(Combo2.Text) & "' and 出版社='" & Trim(Combo3.Text) & "' and 出版日期 =#" & Tr
61、im(str$(DTPicker2.Value)) & "#"</p><p> Adodc1.Refresh</p><p> If Adodc1.Recordset.RecordCount = 0 Then</p><p> Adodc1.Recordset.AddNew</p><p> Adod
62、c1.Recordset.Fields(0) = Trim(Combo1.Text)</p><p><b> ……</b></p><p> Adodc1.Recordset.Fields(3) = DTPicker2.Value</p><p><b> ……</b></p><p>&l
63、t;b> End if </b></p><p><b> End if</b></p><p><b> 數(shù)據(jù)庫(kù)修改設(shè)計(jì)</b></p><p> 數(shù)據(jù)修改于數(shù)據(jù)添加相似,但不同之處在于當(dāng)鼠標(biāo)在數(shù)據(jù)表中選中一行記錄時(shí),該記錄將顯示在下面相應(yīng)的各文本框中,操作人員在文本框中修改數(shù)據(jù)后點(diǎn)擊“確認(rèn)修改
64、”按鈕,系統(tǒng)就按照數(shù)據(jù)添加的方法完成修改。主要代碼如下:</p><p> Private Sub DataGrid1_RowColChange(LastRow As Variant, ByVal LastCol As Integer)</p><p> On Error Resume Next //從該語(yǔ)句開(kāi)始,遇到錯(cuò)誤時(shí)程序不會(huì)中止,也不會(huì)出現(xiàn)錯(cuò)誤提示,將繼續(xù)運(yùn)行。作用范圍直
65、至程序結(jié)束或語(yǔ)句所在函數(shù)等結(jié)束。</p><p> Combo1.Text = Trim(Adodc1.Recordset.Fields(0))</p><p><b> ……</b></p><p> DTPicker2.Value = Trim(Adodc1.Recordset.Fields(3))</p><p&
66、gt; Text1.Text = Trim(Adodc1.Recordset.Fields(4))</p><p><b> ……</b></p><p><b> End Sub</b></p><p><b> 數(shù)據(jù)庫(kù)刪除設(shè)計(jì)</b></p><p> 本系統(tǒng)的數(shù)
67、據(jù)刪除設(shè)計(jì)即當(dāng)鼠標(biāo)在Datagrid表格中選中一條記錄后,數(shù)據(jù)將顯示在下面的文本框中,此時(shí)點(diǎn)擊刪除按鈕,數(shù)據(jù)將被刪除。主要代碼如下:Private Sub Command7_Click()</p><p> On Error Resume Next</p><p> Adodc1.Recordset.Delete</p><p> Adodc1.Refresh
68、</p><p> Adodc1.RecordSource = "select * from 教材征訂表"</p><p> Adodc1.Refresh</p><p><b> ……</b></p><p><b> End Sub</b></p>&l
69、t;p><b> 未到齊教材設(shè)計(jì)</b></p><p> 本系統(tǒng)通過(guò)教材征訂和入庫(kù)兩個(gè)表的關(guān)聯(lián)來(lái)完成未到齊教材的塞選操作。部分代碼如下:</p><p> Adodc1.RecordSource = "select a.教材名,a.作者,a.出版社,a.出版日期,a.數(shù)量-b.數(shù)量 as 未到教材數(shù),a.征訂日期,a.征訂人 from 教材征
70、訂表 a inner join 教材入庫(kù)表 b on a.教材名=b.教材名 "</p><p><b> 輸入輸出設(shè)計(jì)</b></p><p><b> 輸入設(shè)計(jì)</b></p><p> 教材管理系統(tǒng)能夠完成教材基本信息的錄入以及各種詳細(xì)信息等,根據(jù)學(xué)院,班級(jí),課程輸入相應(yīng)的教材,采取較為靈活的組織方式
71、輸入。在輸入界面內(nèi),通過(guò)選擇,填寫等方式來(lái)實(shí)現(xiàn)信息的輸入,數(shù)據(jù)庫(kù)文件即教材信息數(shù)據(jù)庫(kù),由手工寫入的教材信息組成,使數(shù)據(jù)庫(kù)的輸入工作簡(jiǎn)潔直觀,可方便完成以后的數(shù)據(jù)的保存、編輯和打印等工作。以教材入庫(kù)紀(jì)錄表為例:</p><p> 表4-10 教材入庫(kù)記錄表</p><p><b> 輸出設(shè)計(jì)</b></p><p> 常用輸出設(shè)備有顯示終
72、端、打印機(jī)、磁帶機(jī)、繪圖儀、多媒體設(shè)備等,常見(jiàn)輸出介質(zhì)有紙張、磁盤、磁帶、光盤、多媒體介質(zhì)等。該教材管理系統(tǒng)可以通過(guò)條件查詢,滿足各種需要,生成上報(bào)的報(bào)表和統(tǒng)計(jì)的表單,打印等方式實(shí)現(xiàn)數(shù)據(jù)的輸出。信息系統(tǒng)的輸出方式有屏幕顯示輸出、打印機(jī)打印輸出、文件輸出、繪圖輸出等,最為廣泛使用的輸出方式是屏幕顯示和打印機(jī)打印。通常在功能選擇、查詢、檢索信息、發(fā)布與查看通知時(shí)采用屏幕輸出方式。本教材管理系統(tǒng)使用的是屏幕顯示輸出以及打印機(jī)打印輸出方式。管理
73、員可以將數(shù)據(jù)打印出來(lái)?,F(xiàn)以打印通知為例。如下圖所示可一次打印多頁(yè)通知:</p><p> 部分打印代碼如下:Printer.FontName = "黑體"</p><p> Printer.FontSize = 26</p><p> For k = 1 To Text2.Text</p><p> Printer
74、.Print Text1.Text</p><p> Printer.NewPage</p><p><b> Next</b></p><p> Printer.EndDoc //開(kāi)始打印</p><p><b> 系統(tǒng)安全性設(shè)計(jì)</b></p><p><
75、;b> 登錄安全設(shè)計(jì)</b></p><p> 隨著科技的發(fā)展,不注重安全設(shè)計(jì)的系統(tǒng)都有可能被破譯軟件所破解從而入侵我們的系統(tǒng)。因此該教材管理系統(tǒng)我采用了限制輸入密碼次數(shù)和驗(yàn)證碼雙重保護(hù)模式來(lái)防止任何破譯軟件的入侵。</p><p> 限制密碼只能輸入三次,部分代碼如下:</p><p><b> mi=0</b>&l
76、t;/p><p> If Trim(mima.Text) <> Trim(Adodcdl.Recordset.Fields("密碼")) Then</p><p> If mi = 2 Then</p><p> MsgBox "密碼輸入錯(cuò)誤三次" + Chr(13) + Chr(10) + "自動(dòng)關(guān)閉
77、本系統(tǒng)", 0 + vbExclamation, "警告"</p><p><b> Unload Me</b></p><p><b> Else</b></p><p> MsgBox "密碼錯(cuò)誤!", 0 + vbExclamation, "警告&qu
78、ot;</p><p> mi = mi + 1</p><p> Adodcl.RecordSource = "select * from 用戶管理"</p><p><b> ……</b></p><p><b> End If</b></p><
79、p><b> ……</b></p><p><b> 隨機(jī)顯示驗(yàn)證碼</b></p><p> 建立一個(gè)ACCESS數(shù)據(jù)庫(kù)用來(lái)保存圖片。首先將圖片字段的類型設(shè)為OLE數(shù)據(jù)類型存儲(chǔ)圖片,因?yàn)閳D片數(shù)據(jù)是二進(jìn)制的所以把文件的內(nèi)容整個(gè)當(dāng)作一個(gè)BLOB字段,讀入數(shù)據(jù)庫(kù)中。我們要在客戶程序中處理圖片時(shí),將數(shù)據(jù)庫(kù)中的BLOB字段讀出,由于數(shù)據(jù)庫(kù)不支
80、持象Real Movie的流式傳輸因此寫入到一個(gè)臨時(shí)文件中,再調(diào)用外部程序打開(kāi)該臨時(shí)文件,處理完后更新數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)存儲(chǔ)圖片的主要代碼如下:</p><p> If Not IsNull(rs.Fields(1)) Then</p><p> Set stmpic = New ADODB.Stream</p><p> strpictemp = "c
81、:\temp.tmp" //臨時(shí)文件,用來(lái)保存讀出的圖片</p><p> With stmpic</p><p> .Type = adTypeBinary</p><p> .Open '打開(kāi)</p><p> .Write rs.Fields(1) //寫入數(shù)據(jù)庫(kù)的二進(jìn)制文件</p
82、><p> .SaveToFile strpictemp, adSaveCreateOverWrite</p><p><b> .Close</b></p><p><b> End With</b></p><p> Picture1.Picture = LoadPicture(strpic
83、temp) //載入臨時(shí)文件中的圖片</p><p><b> ……</b></p><p> 而隨機(jī)出現(xiàn)驗(yàn)證碼的代碼為:Randomize</p><p> i = Int(Filetp1.ListCount * Rnd)</p><p> Picture1.Picture= LoadPicture(App
84、.Path & "\" & Filetp1.List(i))</p><p><b> 數(shù)據(jù)的安全性設(shè)計(jì)</b></p><p> 為了保證數(shù)據(jù)的安全性,方便用戶,本系統(tǒng)還添加了數(shù)據(jù)的導(dǎo)入導(dǎo)出模塊,即數(shù)據(jù)可的初始化,備份與還原,主要代碼如下:</p><p> FileCopy App.Path &am
85、p; "\學(xué)生教材管理系統(tǒng).mdb", Dir1.Path & "\學(xué)生教材管理系統(tǒng)" & Date & ".mdb" // 備份</p><p> FileCopy Dir1.Path & "\" & File1.FileName, App.Path & "\學(xué)生教材
86、管理系統(tǒng).mdb" // 還原</p><p><b> 系統(tǒng)測(cè)試</b></p><p><b> 測(cè)試方案</b></p><p> 本系統(tǒng)主要采用黑盒測(cè)試方法。它是在已知產(chǎn)品所應(yīng)具有的功能,通過(guò)測(cè)試來(lái)檢測(cè)每個(gè)功能是否都能正常使用,在測(cè)試時(shí),把程序看作一個(gè)不能打開(kāi)的黑盒子,在完全不考
87、慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下,測(cè)試者在程序接口進(jìn)行測(cè)試,它只檢查程序功能是否按照需求規(guī)格說(shuō)明書(shū)的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)鋸而產(chǎn)生正確的輸出信息,并且保持外部信息(如數(shù)據(jù)庫(kù)或文件)的完整性。針對(duì)軟件界面和軟件功能進(jìn)行測(cè)試。 “黑盒”法是窮舉輸入測(cè)試,只有把所有可能的輸入都作為測(cè)試情況使用,才能以這種方法查出程序中所有的錯(cuò)誤。實(shí)際上測(cè)試情況有無(wú)窮多個(gè),人們不僅要測(cè)試所有合法的輸入,而且還要對(duì)那些不合法但是可能的輸入進(jìn)行測(cè)
88、試。</p><p><b> 測(cè)試項(xiàng)目</b></p><p> 測(cè)試1 名稱:登錄界面測(cè)試。</p><p> 目的:保證登錄窗口的正確性與在錯(cuò)誤發(fā)生時(shí)的容錯(cuò)與糾錯(cuò)性。</p><p> 內(nèi)容:如果輸入正確用戶名,密碼和驗(yàn)證碼則會(huì)進(jìn)入系統(tǒng)。當(dāng)在登錄界面中輸入錯(cuò)的用戶名,密碼或驗(yàn)證碼時(shí),系統(tǒng)會(huì)彈出對(duì)話框提示輸
89、入錯(cuò)誤。 </p><p><b> 進(jìn)度:半小時(shí)。</b></p><p> 測(cè)試2 名稱:教材入庫(kù)界面測(cè)試。</p><p> 目的:保證添加教材信息窗口的正確性與在數(shù)據(jù)輸入不正確或</p><p> 異常數(shù)據(jù)時(shí)的容錯(cuò)與糾錯(cuò)性。</p><p> 內(nèi)容:當(dāng)輸入正確信息時(shí)會(huì)顯示紀(jì)錄完
90、成。當(dāng)輸入錯(cuò)誤數(shù)據(jù)時(shí)系統(tǒng)會(huì)顯示缺少相應(yīng)信息。當(dāng)輸入異常數(shù)據(jù)時(shí)系統(tǒng)會(huì)彈出有錯(cuò)誤信息。</p><p><b> 進(jìn)度:1小時(shí)。</b></p><p> 測(cè)試3 名稱:教材出庫(kù)界面測(cè)試。</p><p> 目的:保證出庫(kù)教材信息窗口的正確性與在數(shù)據(jù)輸入不正確或有異常數(shù)據(jù)時(shí)的容錯(cuò)與糾錯(cuò)性。</p><p> 內(nèi)容:
91、當(dāng)輸入正確信息時(shí)系統(tǒng)會(huì)顯示領(lǐng)取教材的信息,數(shù)量等。當(dāng)輸入錯(cuò)誤數(shù)據(jù)時(shí)系統(tǒng)會(huì)顯示缺少相應(yīng)信息。當(dāng)輸入異常數(shù)據(jù)時(shí)系統(tǒng)會(huì)彈出有錯(cuò)誤信息。</p><p><b> 進(jìn)度:4小時(shí)。</b></p><p> 測(cè)試4 名稱:查詢界面的測(cè)試</p><p> 目的:保證數(shù)據(jù)查詢界面的正確性與在數(shù)據(jù)輸入不正確或有異常數(shù)據(jù)時(shí)的容錯(cuò)與糾錯(cuò)性。</p&
92、gt;<p> 內(nèi)容:當(dāng)輸入正確信息時(shí)系統(tǒng)顯示信息輸入完畢。當(dāng)輸入錯(cuò)誤數(shù)據(jù)時(shí)系統(tǒng)會(huì)顯示缺少相應(yīng)信息。當(dāng)輸入異常數(shù)據(jù)時(shí)系統(tǒng)會(huì)彈出有錯(cuò)誤信息</p><p><b> 進(jìn)度:2小時(shí)。</b></p><p> 測(cè)試5 名稱:打印窗口測(cè)試</p><p> 目的:測(cè)試系統(tǒng)打印功能。</p><p>
93、內(nèi)容:當(dāng)單擊打印按鈕時(shí)可進(jìn)行打印而打印通知時(shí)需輸入打印頁(yè)數(shù)否則會(huì)彈出警告對(duì)話框。</p><p><b> 進(jìn)度:半小時(shí)。</b></p><p><b> 測(cè)試結(jié)果</b></p><p> ?。?)本系統(tǒng)的用戶名:a,密碼:123456登錄界面的測(cè)試結(jié)果如表5.1所示。</p><p>
94、表5.1 登錄界面測(cè)試結(jié)果</p><p> ?。?)教材入庫(kù)界面測(cè)試結(jié)果如表5.2所示。</p><p> 表5.2 教材入庫(kù)界面測(cè)試結(jié)果</p><p> ?。?)教材出庫(kù)界面測(cè)試結(jié)果如表5.3所示。</p><p> 表5.3 教材出庫(kù)界面測(cè)試結(jié)果</p><p> ?。?)查詢界面的測(cè)試結(jié)果如表5.4
95、所示。</p><p> 表5.4 教材出庫(kù)界面測(cè)試結(jié)果</p><p> ?。?)打?。ㄍㄖy(cè)試結(jié)果如表5.5所示。</p><p> 表5.5 教材出庫(kù)界面測(cè)試結(jié)果</p><p><b> 測(cè)試結(jié)果評(píng)價(jià)</b></p><p> 以上所有的模塊測(cè)試過(guò)程都要求系統(tǒng)能在用戶輸入出錯(cuò)
96、時(shí)給出正確的相應(yīng)并不影響到數(shù)據(jù)的安全與完整性。通過(guò)測(cè)試系統(tǒng)基本達(dá)到設(shè)計(jì)要求,系統(tǒng)功能完整,用戶界面良好,錯(cuò)誤處理正確,且能正確提示錯(cuò)誤種類。 但是在測(cè)試中也發(fā)現(xiàn)系統(tǒng)的一些不足與缺陷,需要在軟件進(jìn)一步修改和維護(hù)時(shí)予以糾正。</p><p><b> 第六章 結(jié) 論</b></p><p> 經(jīng)過(guò)幾個(gè)月的學(xué)習(xí)、設(shè)計(jì)和編程,基本完成課題設(shè)計(jì)的任務(wù),本次課題設(shè)計(jì)任務(wù)是開(kāi)發(fā)
97、教材管理系統(tǒng),結(jié)合傳統(tǒng)教材管理的模式,初步實(shí)現(xiàn)了教材的訂購(gòu)、查詢、數(shù)據(jù)庫(kù)管理等一些基本的管理系統(tǒng)功能,這些功能對(duì)于一般客戶完全能夠滿足他們的需要。在導(dǎo)師的耐心指導(dǎo)下,通過(guò)自己的努力學(xué)習(xí)和探索,我已經(jīng)對(duì)Visual Basic 6.0以及SQL查詢語(yǔ)言和ACCESS開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用程序非常熟悉。通過(guò)開(kāi)發(fā)這個(gè)系統(tǒng),我還掌握了Text的打印,數(shù)據(jù)庫(kù)存儲(chǔ)圖片等技術(shù)并鞏固了對(duì)Photoshop的學(xué)習(xí)。在這次畢業(yè)設(shè)計(jì)的最大收獲并不是掌握這幾門開(kāi)發(fā)工具
98、的應(yīng)用,而是學(xué)會(huì)了設(shè)計(jì)系統(tǒng)的思維方法,以及與同學(xué)間相互幫助精神。盡管系統(tǒng)還有不如意的地方,但是從課題開(kāi)發(fā)開(kāi)始到結(jié)束這一過(guò)程中,從查閱資料到撰寫論文,從建庫(kù)到建表,再到編寫程序,從功能分析到界面設(shè)計(jì),每一次探索的成功都讓我欣喜,得到無(wú)比的鼓舞。</p><p> 總之,通過(guò)這次畢業(yè)設(shè)計(jì)使我學(xué)到了很多書(shū)本上沒(méi)有的知識(shí),讓我了解到只有將理論和實(shí)際相結(jié)合才能將學(xué)到的知識(shí)消化為自己的,同時(shí)也讓我認(rèn)識(shí)到了我自身的不足。畢業(yè)
99、設(shè)計(jì)留給我的經(jīng)驗(yàn)對(duì)我以后的工作學(xué)習(xí)都是受益匪淺,它給我留下的教訓(xùn)也足以讓我在今后的學(xué)習(xí)工作中引以為戒。</p><p><b> 致 謝</b></p><p> 在論文即將完成之際,回顧在緊張的工作中進(jìn)行畢業(yè)設(shè)計(jì)的生活,感到受益匪淺,在此向所有關(guān)心和幫助過(guò)我的老師同學(xué)致以最真誠(chéng)的感謝。</p><p> 首先,我需要感謝我的
100、指導(dǎo)老師**老師,*老師耐心解答我遇到的各種問(wèn)題,熱情的為我出謀劃策,嚴(yán)格督促我畢業(yè)設(shè)計(jì)的進(jìn)展,在系統(tǒng)設(shè)計(jì)階段為我提出更好的設(shè)想,在撰寫論文階段,提出了許多寶貴意見(jiàn),所以,如果沒(méi)有**老師的指導(dǎo),我就不能較好的完成畢業(yè)課題設(shè)計(jì)的任務(wù)。</p><p> 最后,我還要十萬(wàn)分感謝我身邊的同學(xué),沒(méi)有他們的幫助我的畢業(yè)設(shè)計(jì)也不會(huì)較順利的完成。</p><p><b> 參考文獻(xiàn)<
101、;/b></p><p> [1] 王華.軟件工程實(shí)驗(yàn)與課程設(shè)計(jì)指導(dǎo).北京:電子工業(yè)出版社,2008.6。</p><p> [2] 鄭人杰主編.《中國(guó)計(jì)算機(jī)軟件專業(yè)技術(shù)水平考試指定用書(shū)---軟件工程》(初級(jí)).北京:清華大學(xué)出版,1999.5</p><p> [3] 計(jì)算機(jī)畢業(yè)設(shè)計(jì)網(wǎng).《Visual Basic 程序設(shè)計(jì)》北京: http://
102、www.bysj999.com ,2012.6.</p><p> [4] 宋偉. 吳建國(guó)著.《中文Visual Basic6.0編程基礎(chǔ)》.北京:清華大學(xué)出版社,2011.3。</p><p> [5] 王珊、陳紅著《數(shù)據(jù)庫(kù)系統(tǒng)原理教程》.北京:清華大學(xué)出版社,1998.7</p><p> [6] 王珊、陳紅、文繼榮著.《數(shù)據(jù)庫(kù)與數(shù)據(jù)庫(kù)管理系統(tǒng)》.北
103、京:電子工業(yè)出版社,1995</p><p> [7] 計(jì)算機(jī)畢業(yè)論文著.《信息管理系統(tǒng)》.大連: http://www.combysj.cn ,2012.4。</p><p> [8] 林立軍.程斌.翁迪恩編著.《Visual Basic 6.0數(shù)據(jù)庫(kù)開(kāi)發(fā)指南》(第2版).西安:電子科技大學(xué)出版社.2000.2</p><p> [9] 徐仁佐編著.《
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 學(xué)生教材管理系統(tǒng)畢業(yè)論文
- 高校教材管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文——學(xué)生管理系統(tǒng)
- 學(xué)生管理系統(tǒng)畢業(yè)論文
- 學(xué)生管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文——學(xué)生管理系統(tǒng)
- 學(xué)生管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文 ----學(xué)生管理系統(tǒng)
- 學(xué)生管理系統(tǒng)-畢業(yè)論文
- 學(xué)生管理系統(tǒng)-畢業(yè)論文
- 學(xué)生管理系統(tǒng)畢業(yè)論文
- 學(xué)生管理系統(tǒng)畢業(yè)論文
- 學(xué)生管理管理系統(tǒng)畢業(yè)論文
- 學(xué)生成績(jī)管理系統(tǒng)畢業(yè)論文畢業(yè)論文
- 基于網(wǎng)絡(luò)的教材管理系統(tǒng) 畢業(yè)論文
- 畢業(yè)論文----學(xué)生管理系統(tǒng)設(shè)計(jì)
- 學(xué)生綜合管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文——學(xué)生排課管理系統(tǒng)
- 學(xué)生管理系統(tǒng)畢業(yè)論文 (2)
- 學(xué)生管理系統(tǒng)畢業(yè)論文 (2)
評(píng)論
0/150
提交評(píng)論