2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩36頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p><b>  畢業(yè)論文</b></p><p>  高等學(xué)校教材管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p><b>  目 錄</b></p><p><b>  摘 要1</b></p><p>  Abstract2</p><p

2、>  第1章 緒 論4</p><p>  第1節(jié) 系統(tǒng)開發(fā)的意義4</p><p>  第2節(jié) 系統(tǒng)現(xiàn)狀的分析4</p><p>  第3節(jié) 目標(biāo)分析4</p><p>  第4節(jié) 可行性分析5</p><p>  第2章 系統(tǒng)設(shè)計(jì)7</p><p>  第1節(jié) 組織結(jié)構(gòu)

3、調(diào)查7</p><p>  第2節(jié) 業(yè)務(wù)流程分析7</p><p>  第3節(jié) 數(shù)據(jù)流程調(diào)查9</p><p>  第4節(jié) 數(shù)據(jù)字典10</p><p>  第3章 系統(tǒng)設(shè)計(jì)與實(shí)施13</p><p>  第1節(jié) 總體結(jié)構(gòu)設(shè)計(jì)13</p><p>  第2節(jié) 代碼設(shè)計(jì)14<

4、/p><p>  第3節(jié) 數(shù)據(jù)庫設(shè)計(jì)15</p><p>  第4節(jié) 輸入輸出設(shè)計(jì)17</p><p>  第5節(jié) 界面設(shè)計(jì)19</p><p>  第6節(jié) 處理模塊設(shè)計(jì)25</p><p>  第4章 系統(tǒng)測(cè)試與運(yùn)行28</p><p>  第1節(jié) 登錄界面的測(cè)試28</p&g

5、t;<p>  第2節(jié) 教材入庫界面測(cè)試28</p><p>  第3節(jié) 教材出庫界面測(cè)試29</p><p>  第4節(jié) 學(xué)生基本情況錄入界面的測(cè)試29</p><p>  第5節(jié) 訂購教材界面的測(cè)試30</p><p>  第6節(jié) 查詢界面的測(cè)試31</p><p>  總 結(jié)32

6、</p><p>  致 謝33</p><p><b>  參考文獻(xiàn) 34</b></p><p>  附 錄35</p><p>  高等學(xué)校教材管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p><b>  摘 要</b></p><p&g

7、t;  教材管理是教學(xué)管理中的組成部分,湖北大學(xué)的教材管理模式是在學(xué)年制基礎(chǔ)上以班級(jí)為單位進(jìn)行處理的。院校的教材管理在學(xué)生規(guī)模日益增大、教材日益多樣化、學(xué)生個(gè)人之間教材差異越來越大的現(xiàn)實(shí)面前已呈現(xiàn)出無法應(yīng)對(duì)的局面。因此,建立一套與選課相配套的教材管理模式和管理系統(tǒng)具有十分重要的意義和實(shí)際應(yīng)用的迫切性,而且現(xiàn)有的條件、管理理念和技術(shù)水平已使之成為可能。</p><p>  開發(fā)該教材管理系統(tǒng)是為了更好地管理學(xué)校的各

8、類教材,便于教材管理人員訂書、領(lǐng)書、查詢教材資料及其庫存情況。使教材信息管理工作系統(tǒng)化、規(guī)范化、自動(dòng)化,從而達(dá)到提高教材管理效率的目的。</p><p>  關(guān)鍵詞:教材管理;信息系統(tǒng);數(shù)據(jù)庫;C#</p><p><b>  Abstract</b></p><p>  It is all kinds of teaching material

9、s for managing the school better to write this teaching material administrative system, it is convenient for teaching material administrative staff to staple together, get the book, inquire about the teaching material ma

10、terials and stock situation. Systematize information management of the teaching material, standardizing, automation, thus achieve the goal of improving efficiency of management of the teaching material. The developing in

11、strument that this syste</p><p>  Keyword: Management of the teaching material ;Inquiry management ;Database;C#</p><p><b>  第1章 緒 論</b></p><p>  第1節(jié) 系統(tǒng)開發(fā)的意義</p>

12、<p>  教材管理對(duì)各個(gè)學(xué)校而言,都是一項(xiàng)復(fù)雜、煩瑣的工作, 是高校教務(wù)管理中的一個(gè)重要環(huán)節(jié), 由于湖北大學(xué)專業(yè)設(shè)置門類多,各專業(yè)每期開設(shè)課程種類多,其業(yè)務(wù)不僅涉及出版部門,而且要面對(duì)全校各系的授課教師,各班級(jí)的學(xué)生,教材科涉及管理的入出庫教材種類非常多,涉及人員廣,工作量大,再者是近年來,我國高等教育規(guī)模的不斷擴(kuò)大,學(xué)校學(xué)生人數(shù)迅速增加,使教材管理工作更加繁重不堪。因此,一套好的教材管理軟件,不但能大大降低工作人員的勞動(dòng)強(qiáng)

13、度,還能提高學(xué)校的管理效率和教學(xué)水平。</p><p>  第2節(jié) 系統(tǒng)現(xiàn)狀的分析</p><p>  由于湖北大學(xué)的學(xué)科種類和數(shù)量不斷增加, 學(xué)院的規(guī)格不斷擴(kuò)大, 學(xué)生的數(shù)量大幅上升, 加上選修,限選科目的開展使得每一位學(xué)生的課表都可能不同。這些變化已經(jīng)突現(xiàn)出個(gè)性化的特點(diǎn),在需教材盡管一些主干課程相同,但已有相當(dāng)一部分管理上實(shí)現(xiàn)了針對(duì)學(xué)生個(gè)人的管理。</p><p&g

14、t;  在這種形勢(shì)下,每位學(xué)生每學(xué)期出現(xiàn)了差異。一個(gè)班的學(xué)生在購買教材時(shí)首先以班級(jí)為單位到教材管理部門將絕大部分學(xué)生都要使用的教材先買回來,再由每個(gè)學(xué)生分別到教材管理部門購買其它教材;或者是一個(gè)班首先統(tǒng)計(jì)所需的每一種教材的名稱和數(shù)量以及訂購的同學(xué)姓名,然后統(tǒng)一到教材管理部門購買回來再分別發(fā)放。在這種范圍加大的學(xué)年學(xué)分管理模式下,原有的教材管理系統(tǒng),盡管在一定程度上可適應(yīng)這些變化,但問題也越來越突出。</p><p&g

15、t;<b>  第3節(jié) 目標(biāo)分析</b></p><p>  開發(fā)教材管理系統(tǒng)的目的就是充分利用計(jì)算機(jī)和現(xiàn)代辦公軟件,擺脫傳統(tǒng)辦公工具,用計(jì)算機(jī)實(shí)現(xiàn)集中方便的管理工作,把學(xué)校教材科的工作人員從繁重的體力勞動(dòng)中解脫出來以達(dá)到提高工作效率和質(zhì)量,最終實(shí)現(xiàn)教材管理的全面自動(dòng)化為和現(xiàn)代化。因此系統(tǒng)主要是實(shí)現(xiàn)教材管理信息的輸入包括入庫、出庫、需求信息的輸入等。教材管理各種信息的查詢、修改等。教材采購報(bào)

16、表的生成以及各系各部門的教材需求管理等。</p><p><b>  第4節(jié) 可行性分析</b></p><p>  4.1技術(shù)上可行性分析</p><p>  C#是微軟公司發(fā)布的一種面向?qū)ο蟮?、運(yùn)行于.NET Framework之上的高級(jí)程序設(shè)計(jì)語言。并定于在微軟職業(yè)開發(fā)者論壇(PDC)上登臺(tái)亮相。C#是微軟公司研究員Anders Hejl

17、sberg的最新成果。C#看起來與Java有著驚人的相似;它包括了諸如單一繼承、接口、與Java幾乎同樣的語法和編譯成中間代碼再運(yùn)行的過程。但是C#與Java有著明顯的不同,它借鑒了Delphi的一個(gè)特點(diǎn),與COM(組件對(duì)象模型)是直接集成的,而且它是微軟公司.NET windows網(wǎng)絡(luò)框架的主角。</p><p>  C#是一種可視化的、面對(duì)對(duì)象和事件驅(qū)動(dòng)方式的結(jié)構(gòu)化高級(jí)程序設(shè)計(jì),可用于開發(fā)Windows環(huán)境下

18、的應(yīng)用程序。它簡單易學(xué)、效率高,且功能強(qiáng)大,可以與Windows的專業(yè)開發(fā)工具SDK相媲美。在C#環(huán)境下,利用事件驅(qū)動(dòng)的編程機(jī)制、新穎易用的可視化設(shè)計(jì)工具,使用Windows內(nèi)部的應(yīng)用程序接口(API)函數(shù),以及動(dòng)態(tài)鏈接庫(DLL)、動(dòng)態(tài)數(shù)據(jù)交換(DDE)、對(duì)象的鏈接與嵌入(OLE)、開放式數(shù)據(jù)訪問(ODBC)等技術(shù),可以高效、快速地開發(fā)出Windows環(huán)境下功能強(qiáng)大、圖形界面豐富的應(yīng)用軟件系統(tǒng)。 SQL是高級(jí)的非過程化編程語言,

19、允許用戶在高層數(shù)據(jù)結(jié)構(gòu)上工作。它不要求用戶指定對(duì)數(shù)據(jù)的存放方法,也不需要用戶了解具體的數(shù)據(jù)存放方式,所以具有完全不同底層結(jié)構(gòu)的不同數(shù)據(jù)庫系統(tǒng)可以使用相同的SQL語言作為數(shù)據(jù)輸入與管理的 接口。它以記錄集合作為操作對(duì)象,所有SQL語句接受集合作為輸入,返回集合作為輸出,這種集合特性允許一條SQL語句的輸出作為另一條SQL語句的輸入,所以SQL語句可以嵌套,這使他具有極大的靈活性和強(qiáng)大的功能,在多數(shù)情況下,在其他語言中需要一大段程序?qū)崿F(xiàn)的功

20、能只需要一個(gè)SQL語句就可</p><p>  4.2經(jīng)濟(jì)上的可行性</p><p>  在教材管理系統(tǒng)中,實(shí)現(xiàn)對(duì)教材的物流、資金流和信息流的管理,即針對(duì)教材出入庫管理、教材庫存管理、教材費(fèi)的收取和使用、教材需求信息、學(xué)生個(gè)人需用教材信息等進(jìn)行管理。這些措施將為提高高等院校教材管理水平、提高工作效率、減少人為差錯(cuò)提供良好的管理平臺(tái)。</p><p>  極低成本的數(shù)

21、據(jù)處理、信息查詢、信息錄入等,可實(shí)現(xiàn)教材需求信息、訂單管理、教材費(fèi)用處理、教材費(fèi)查詢、教材出入庫管理、庫存管理、教材發(fā)放等功能。從目前校園網(wǎng)和教材管理系統(tǒng)的推廣和運(yùn)行情況來看,本系統(tǒng)不需增加過多的硬件投入和應(yīng)用方面的培訓(xùn),因此,其經(jīng)濟(jì)成本是很低的。</p><p><b>  第2章 系統(tǒng)設(shè)計(jì)</b></p><p>  第1節(jié) 組織結(jié)構(gòu)調(diào)查</p>

22、<p>  湖北大學(xué)共設(shè)校長辦公室,教務(wù)科,學(xué)生處,財(cái)務(wù)處,人事處,后勤等部門。各科室科長、主任分別對(duì)所屬部門進(jìn)行管理。學(xué)校組織結(jié)構(gòu)圖如圖2-1所示:</p><p>  圖2-1 濱州學(xué)院組織結(jié)構(gòu)圖</p><p>  校長辦公室是處理文件檔案,對(duì)行政進(jìn)行管理,人事是處理人事勞資和職工的培訓(xùn)。財(cái)務(wù)處是負(fù)責(zé)查詢學(xué)生是否交付學(xué)費(fèi),住宿費(fèi)等費(fèi)用等一系列的財(cái)務(wù)管理。教務(wù)處是負(fù)責(zé)安排對(duì)

23、學(xué)生的教學(xué)計(jì)劃,課程分配,師資力量,教材采購等方面。學(xué)生處則是對(duì)學(xué)生的信息進(jìn)行管理。后勤部則是輔助學(xué)校進(jìn)行日常管理。</p><p>  第2節(jié) 業(yè)務(wù)流程分析</p><p>  通過業(yè)務(wù)流程分析對(duì)對(duì)教材管理系統(tǒng)作進(jìn)一步的分析,根據(jù)教研室提供的學(xué)期課程使用教材對(duì)應(yīng)數(shù)據(jù),教材庫存和學(xué)期課程提出學(xué)期教材需求,教材管理部門將教材訂單進(jìn)行處理,以確定本學(xué)期的教材數(shù)量(除庫存外的訂單),同時(shí)對(duì)教材的

24、基本信息進(jìn)行完善處理,以保證教研室提出新的教材需求在教材基本信息中存在。根據(jù)各系提供清單,教材管理員根據(jù)庫存的情況發(fā)放教材,若庫存有貨,教材管理員打印領(lǐng)取教材通知單給各系,通知各系領(lǐng)取教材。若庫存無貨,打印訂貨單交給采購員,采購員根據(jù)訂貨單制定補(bǔ)貨單并將其交給相應(yīng)的供應(yīng)商。供應(yīng)商將提貨通知單發(fā)給采購員。采購員進(jìn)行采購并將教材入庫并打印入庫單,交給教材管理員。教材管理員把庫存報(bào)表交給學(xué)校,其業(yè)務(wù)流程圖如圖2-2所示。</p>

25、<p>  圖2-2 業(yè)務(wù)流程圖</p><p>  第3節(jié) 數(shù)據(jù)流程調(diào)查</p><p>  數(shù)據(jù)流程分析是把數(shù)據(jù)在組織內(nèi)部的流動(dòng)情況抽象地獨(dú)立出來, 舍去了具體的組織機(jī)構(gòu)等,以發(fā)現(xiàn)和解決數(shù)據(jù)流中的問題。各系經(jīng)過統(tǒng)計(jì)教材需求量,將教材征定單交給教材管理部門,教材管理部門擬訂計(jì)劃生成教材計(jì)劃表,并將定書單提交給供貨單位以求供貨單位供應(yīng)教材,完成教材的采購工作后進(jìn)行入庫登記,生

26、成入庫單交于財(cái)務(wù)處進(jìn)行結(jié)算。各班將領(lǐng)書單交于教材科,教材科將教材分發(fā)給各班級(jí)并進(jìn)行出庫登記,生成出庫單交于財(cái)務(wù)處進(jìn)行費(fèi)用結(jié)算,并生成教材費(fèi)用單。</p><p>  其數(shù)據(jù)流程圖如圖2-3所示</p><p>  圖2-3 教材管理系統(tǒng)頂層DFD</p><p>  圖2-3 教材管理系統(tǒng)一層DFD</p><p><b> 

27、 第4節(jié) 數(shù)據(jù)字典</b></p><p>  表2-1 數(shù)據(jù)項(xiàng)描述</p><p>  表2-2 數(shù)據(jù)結(jié)構(gòu)描述 </p><p>  表2-3 數(shù)據(jù)處理描述 </p><p>  表2-4 數(shù)據(jù)存儲(chǔ)描述</p><p>

28、;  表2-5 數(shù)據(jù)流描述</p><p>  表2-6 外部實(shí)體描述</p><p>  第3章 系統(tǒng)設(shè)計(jì)與實(shí)施</p><p>  第1節(jié) 總體結(jié)構(gòu)設(shè)計(jì)</p><p>  本系統(tǒng)是以教材管理業(yè)務(wù)為原型設(shè)計(jì)開發(fā)的,教材科的日常業(yè)務(wù)大體上有如下幾</p><p><b>  項(xiàng):</b>&l

29、t;/p><p>  1 .教材預(yù)訂。教材的預(yù)訂工作基本上是由系、部來完成。教材科將教材征訂通知下發(fā)到各系(輪流傳閱),各系從中選訂所開課程的教材,填寫預(yù)訂單,經(jīng)系、部匯總報(bào)教材科。教材科匯總報(bào)教務(wù)處審批后,編制填寫正式訂單寄發(fā)到各出版社。</p><p>  2. 教材發(fā)放。按預(yù)訂數(shù)量發(fā)放專業(yè)和年級(jí)用書。通常是以系、班級(jí)為單位領(lǐng)</p><p><b>  

30、進(jìn)行領(lǐng)書。</b></p><p>  3. 查詢,這項(xiàng)工作包括四項(xiàng)內(nèi)容,其一是預(yù)訂查詢及時(shí)了解各系教材的訂購情況;再就是入庫查詢及時(shí)掌握入庫情況;第三是庫存查詢情況;第四是帳務(wù)查詢,主要記錄學(xué)生、班級(jí)、教師領(lǐng)教材的詳細(xì)情況。 </p><p>  打印與報(bào)表,主要用于訂書、購書、發(fā)書清單的打印。</p><p>  4. 系統(tǒng)管理主要包括用戶、密碼的更

31、改,學(xué)生信息管理和數(shù)據(jù)庫的維護(hù)。</p><p>  5. 選項(xiàng)和系統(tǒng)幫助能使用戶快速得到幫助。</p><p>  教材管理系統(tǒng)功能模塊設(shè)計(jì)圖</p><p>  根據(jù)上述對(duì)教材管理業(yè)務(wù)流程和數(shù)據(jù)流程的調(diào)查分析,并根據(jù)模塊劃分原則,同時(shí)考慮到用戶對(duì)新系統(tǒng)的易學(xué)易用性,將新系統(tǒng)劃分為如圖3-1所示的功能模塊結(jié)構(gòu):</p><p><b&

32、gt;  圖</b></p><p>  3-1 功能模塊結(jié)構(gòu)</p><p><b>  第2節(jié) 代碼設(shè)計(jì)</b></p><p>  設(shè)計(jì)問題是一個(gè)科學(xué)管理的問題。設(shè)計(jì)出一個(gè)好的代碼方案對(duì)于系統(tǒng)的開發(fā)工作是一件極為有利的事情。它可以使很多機(jī)器處理(如某些統(tǒng)計(jì)、校對(duì)查詢等)變得十分方便,另外還把一些現(xiàn)階段計(jì)算機(jī)很難處理的工作變成

33、很簡單的處理。 代碼就是以數(shù)或字符來代表各種客觀實(shí)體。在現(xiàn)實(shí)世界中有很多東西如果我們不加標(biāo)識(shí)是無法區(qū)分的,這時(shí)機(jī)器處理就十分困難。所以能否將原來不能確定的東西,唯一地加以標(biāo)識(shí)是編制代碼的首要任務(wù)。以教材編號(hào)為例。在教材管理中不難發(fā)現(xiàn),有的書籍雖然名字一樣,但是出版日期,著作人不一樣,為了能夠區(qū)分開這樣的書籍而編制教材編碼(教材號(hào):001001 001002 001003 001004 001005)。唯一化

34、雖是代碼設(shè)計(jì)的首要任務(wù)。但如果我們僅僅為了唯一化來編制代碼,那么代碼編出來后可能是雜亂無章的,使人無法辨認(rèn),而且使用起來也不方便。例如,在管理系統(tǒng)中關(guān)于計(jì)算機(jī)類的書籍以“01”打頭,其中“01001”表示計(jì)算機(jī)硬件書籍,01002表示計(jì)算機(jī)軟件書籍,01003”表示計(jì)算機(jī)信息管理書籍等。這樣在查找或統(tǒng)計(jì)某一類專業(yè)書籍時(shí)就十分方便了。(專業(yè)代碼:01001 010</p><p><b>  第3節(jié) 數(shù)

35、據(jù)庫設(shè)計(jì)</b></p><p>  數(shù)據(jù)庫設(shè)計(jì)的主要任務(wù)是在DBMS(database management system)的支持下,按照應(yīng)用的要求,數(shù)據(jù)結(jié)構(gòu)的好壞將直接影響到系統(tǒng)的效率以及實(shí)現(xiàn)的效果。好的數(shù)據(jù)庫結(jié)構(gòu)會(huì)減少數(shù)據(jù)庫的存儲(chǔ)量、冗余度,數(shù)據(jù)的完整性和一致性比較高,系統(tǒng)具有較快的響應(yīng)速度,簡化基于數(shù)據(jù)庫的應(yīng)用程序的實(shí)現(xiàn)方法等。</p><p>  實(shí)體具體的描述如下:

36、</p><p>  圖3-2 教材實(shí)體E-R圖 </p><p>  圖3-3 倉庫實(shí)體E-R圖</p><p>  圖3-4 班級(jí)實(shí)體E-R圖</p><p>  根據(jù)上面的E-R圖數(shù)據(jù)表創(chuàng)建如下:</p><p>  教材基本信息包括書號(hào),版本,定價(jià),印次等如表3-1所示:</p><p

37、>  表3-1 教材信息表 </p><p>  教材倉庫信息包括教材編號(hào),教材數(shù)量等如表3-2所示:</p><p>  表3-2 倉庫信息表</p><p>  學(xué)生信息包括出學(xué)號(hào),姓名,職務(wù)等。如表3-3所示</p><p>  表3-3 學(xué)生信息表</p><p>  第4節(jié) 輸入輸出設(shè)

38、計(jì)</p><p><b>  4.1輸入設(shè)計(jì)</b></p><p>  教材管理系統(tǒng)能夠完成教材基本信息的錄入以及各種詳細(xì)信息等,體現(xiàn)了教材管理的最新發(fā)展。根據(jù)學(xué)院,班級(jí),課程輸入相應(yīng)的教材,采取較為靈活的組織方式輸入。在輸入界面內(nèi),通過選擇,填寫等方式來實(shí)現(xiàn)信息的輸入,數(shù)據(jù)庫文件即教材信息數(shù)據(jù)庫,由手工寫入的教材信息組成,使數(shù)據(jù)庫的輸入工作簡潔直觀,可方便完成以

39、后的數(shù)據(jù)的保存、編輯和打印等工作。</p><p>  在教材管理系統(tǒng)中,設(shè)置有下拉列表框供用戶選擇教材名,選定后單擊按鈕即可實(shí)現(xiàn)數(shù)據(jù)的錄入。以教材入庫紀(jì)錄為例。</p><p>  表3-4 教材入庫記錄表</p><p><b>  4.2輸出設(shè)計(jì)</b></p><p>  常用輸出設(shè)備有顯示終端、打印機(jī)、磁帶機(jī)、

40、繪圖儀、多媒體設(shè)備等,常見輸出介質(zhì)有紙張、磁盤、磁帶、光盤、多媒體介質(zhì)等。</p><p>  該教材管理系統(tǒng)可以通過條件查詢,滿足各種需要,生成上報(bào)的報(bào)表和統(tǒng)計(jì)的表單,打印等方式實(shí)現(xiàn)數(shù)據(jù)的輸出。信息系統(tǒng)的輸出方式有屏幕顯示輸出、打印機(jī)打印輸出、文件輸出、繪圖輸出等,最為廣泛使用的輸出方式是屏幕顯示和打印機(jī)打印。通常在功能選擇、查詢、檢索信息時(shí),采用屏幕輸出方式。本教材管理系統(tǒng)使用的是屏幕顯示輸出以及打印機(jī)打印輸

41、出方式。管理員可以需求將報(bào)表打印出來?,F(xiàn)以教材需求表為例。如圖所示:</p><p>  表3-5 教材需求表</p><p><b>  第5節(jié) 界面設(shè)計(jì)</b></p><p>  為了設(shè)計(jì)出符合一般標(biāo)準(zhǔn)又具有特色的界面, 開發(fā)該系統(tǒng)時(shí)要遵循以下開發(fā)原則:</p><p>  1.保證界面設(shè)計(jì)的風(fēng)格具有一致性。將在每

42、個(gè)界面都會(huì)用統(tǒng)一的顏色作為背景色。 </p><p>  2. 界面設(shè)計(jì)時(shí),控件的擺放要協(xié)調(diào)和勻稱。</p><p>  3. 常用操作(如教材管理、查詢 、打印等操作)應(yīng)建立快捷方式,方便管理員日常操作。</p><p>  4. 提供信息反饋,對(duì)一些不常見的操作和至關(guān)重要的操作,系統(tǒng)應(yīng)該能反饋信息。</p><p>  5. 提供錯(cuò)誤處

43、理信息,在出現(xiàn)錯(cuò)誤時(shí),系統(tǒng)應(yīng)該能檢測(cè)出錯(cuò)誤并提供錯(cuò)誤處理的功能;錯(cuò)誤出現(xiàn)后,系統(tǒng)的狀態(tài)不發(fā)生變化,或者系統(tǒng)要提供錯(cuò)誤恢復(fù)的向?qū)А?lt;/p><p>  6. 為了方便管理員的管理應(yīng)設(shè)置工具欄和狀態(tài)欄。</p><p>  系統(tǒng)的總體設(shè)計(jì),預(yù)訂需要設(shè)計(jì)幾個(gè)具有主要功能的窗體,其中系統(tǒng)主要功能界面是最主要的,是設(shè)計(jì)的重點(diǎn)。該界面上包括了系統(tǒng)的功能查詢以及觸發(fā)其他單項(xiàng)功能界面的快捷方式,如教材管

44、理、查詢、打印與報(bào)表等。</p><p>  5.1 登錄界面設(shè)計(jì)</p><p>  圖3-5 登錄界面圖 </p><p><b>  5.2首界面設(shè)計(jì)</b></p><p>  圖3-6 系統(tǒng)首界面</p><p><b>  5.3學(xué)生管理</b></p&

45、gt;<p>  圖3-7 學(xué)生管理中心圖 </p><p>  學(xué)生管理這里記錄著所有學(xué)生的信息,其中有學(xué)生的相關(guān)資料學(xué)號(hào)、班級(jí)、姓名,職務(wù)等。</p><p>  圖 3-8 學(xué)生教材查詢</p><p>  在此還可以按出版日期或者教材名、教材編號(hào)對(duì)教材進(jìn)行查詢。</p><p><b>  5.4 管理員管

46、理</b></p><p>  管理員管理和學(xué)生管理是最重要的部分,它涉及到系統(tǒng)的安全問題和學(xué)生的詳細(xì)資料,如圖所示</p><p>  圖3-8 管理員管理中心圖</p><p>  管理員管理中心提供教師基本信息、教師教材、查詢教師或?qū)W生信息以及學(xué)生基本情況、教材出庫情況等功能,在其中可以添加教師和學(xué)生的基本情況。對(duì)用戶進(jìn)行添加、查詢、修改和刪除功

47、能。</p><p>  5.5 教材訂購界面</p><p>  圖3-10 教材訂單界面圖</p><p>  1.可根據(jù)教材編號(hào)、教材名、教材類別、教材出版社、預(yù)訂數(shù)量、教材單價(jià)、教材主編對(duì)必修教材進(jìn)行錄入。</p><p>  2.每個(gè)專業(yè)有一張自己的必修課的定單,按“添加預(yù)定教材”進(jìn)行對(duì)另一專業(yè)的訂書信息進(jìn)行輸入。</p&g

48、t;<p>  5.6 教材的入庫與出庫</p><p>  如圖3-11,3-12所示</p><p>  圖3-11 教材的入庫圖</p><p>  圖3-12 教材出庫圖</p><p>  1. 所需填寫的字段:教材編號(hào)、教材名、教材出版社、教材主編、教材數(shù)量、</p><p>  教材單價(jià)

49、、出版日期、教材類別。</p><p>  2. 按“添加”鍵可以對(duì)已經(jīng)入庫的書進(jìn)行添加。從“重置”中可以選擇重新填寫教材信息。</p><p>  3. 領(lǐng)書人必須填寫的字段有學(xué)號(hào)、班級(jí)、姓名、職務(wù)、年級(jí)。</p><p>  4. 在領(lǐng)取教材信息界面中必須填寫的字段有教材編號(hào)、領(lǐng)書數(shù)量、領(lǐng)書日期,填寫完以后點(diǎn)確定后發(fā)書。</p><p>

50、  5.7 查詢學(xué)生是否繳費(fèi)界面</p><p>  查詢學(xué)生是否繳費(fèi)是本系統(tǒng)的重點(diǎn)部分之一,系統(tǒng)功能的強(qiáng)大與否與數(shù)據(jù)庫的的查詢有密切的關(guān)系 。如圖3-13</p><p>  圖3-13 查詢繳費(fèi)情況界面圖</p><p>  可根據(jù)學(xué)生的學(xué)號(hào)信息查詢他是否繳費(fèi):輸入學(xué)生的學(xué)號(hào)點(diǎn)擊“查詢”就可以對(duì)那個(gè)對(duì)其是否繳費(fèi)進(jìn)行查詢。</p><p>

51、;  第6節(jié) 處理模塊設(shè)計(jì)</p><p>  模塊是軟件結(jié)構(gòu)的基礎(chǔ),軟件結(jié)構(gòu)的好壞完全由模塊的屬性體現(xiàn)出來,把軟件模塊化的目的是為了降低軟件復(fù)雜性,使軟件設(shè)計(jì),測(cè)試,調(diào)試,維護(hù)等工作變得簡易,但隨著模塊數(shù)目的增加,通過接口連接這些模塊的工作量也隨之增加。</p><p>  6.1 教材入庫模塊程序流程圖</p><p>  圖3-14 教材入庫模塊程序流程圖&

52、lt;/p><p>  6.2教材出庫模塊程序流程圖</p><p>  圖3-15 教材出庫模塊程序流程圖</p><p>  6.3查詢系統(tǒng)模塊程序流程圖</p><p>  該模塊可實(shí)現(xiàn)功能有:</p><p><b>  1.教材信息的查詢</b></p><p>&

53、lt;b>  2.學(xué)生信息的查詢</b></p><p>  圖3-16 查詢系統(tǒng)模塊程序流程圖</p><p>  第4章 系統(tǒng)測(cè)試與運(yùn)行</p><p>  它實(shí)施對(duì)軟件規(guī)格說明、設(shè)計(jì)規(guī)格說明和編碼的最終審核。軟件測(cè)試的目的是以最少的人力、物力和時(shí)間投入,盡可能多地找出軟件中潛在的各種錯(cuò)誤和缺陷。測(cè)試的結(jié)果為軟件可靠性分析提供了依據(jù)。<

54、;/p><p>  第1節(jié) 登錄界面的測(cè)試</p><p>  該測(cè)試的目的是保證登錄窗口的正確性與在錯(cuò)誤發(fā)生時(shí)的容錯(cuò)與糾錯(cuò)性。該系統(tǒng)的用戶名為user,密碼為123,或者是用戶名為admin,密碼為1234。</p><p>  如果輸入正確用戶和密碼則會(huì)進(jìn)入系統(tǒng)。當(dāng)在登錄界面中輸入錯(cuò)的用戶名或錯(cuò)誤的用戶密碼時(shí):例如輸入用戶名為user,錯(cuò)誤密碼為1231時(shí),系統(tǒng)會(huì)彈

55、出對(duì)話框提示輸入密碼錯(cuò)誤;如果輸入用戶名為yonghu密碼為123時(shí),系統(tǒng)會(huì)彈出對(duì)話框提示用戶名不存在。 </p><p>  第2節(jié) 教材入庫界面測(cè)試</p><p>  該測(cè)試的目的是保證添加教材信息窗口的正確性與在數(shù)據(jù)輸入不正確或有異常數(shù)據(jù)時(shí)的容錯(cuò)與糾錯(cuò)性。當(dāng)輸入正確信息時(shí)(編號(hào):001001書名:C# 作者:韓玉民 出版社:清華大學(xué)出版社)此時(shí)會(huì)顯示紀(jì)錄完成。當(dāng)輸入錯(cuò)誤數(shù)據(jù)時(shí)(編號(hào)

56、:001001書名:C# 作者:韓玉民 出版社:)此時(shí)系統(tǒng)會(huì)顯示缺少相應(yīng)信息。當(dāng)輸入異常數(shù)據(jù)時(shí)(編號(hào):0x1001書名:C# 作者:韓玉民 出版社:qhdx出版社)系統(tǒng)會(huì)彈出有錯(cuò)誤信息。</p><p>  教材如庫界面通過錯(cuò)誤數(shù)據(jù)測(cè)試和異常數(shù)據(jù)測(cè)試及時(shí)發(fā)現(xiàn)系統(tǒng)所存在的問題,及時(shí)調(diào)整系統(tǒng)程序例如:</p><p>  教材入庫輸入錯(cuò)誤數(shù)據(jù),系統(tǒng)出現(xiàn)錯(cuò)誤,解決辦法在系統(tǒng)程序中添加('

57、MsgBox "出版社名稱不能為空!", vbOKOnly + vbExclamation, "".)語句</p><p>  教材入庫輸入異常數(shù)據(jù),系統(tǒng)出現(xiàn)錯(cuò)誤,解決辦法在系統(tǒng)程序中添加(findnumerror:</p><p>  If Err.Number <> 0 Then</p><p>  MsgBo

58、x Err.Description</p><p>  End If . ..)語句</p><p>  第3節(jié) 教材出庫界面測(cè)試</p><p>  該測(cè)試的目的是保證出庫教材信息窗口的正確性與在數(shù)據(jù)輸入不正確或有異常數(shù)據(jù)時(shí)的容錯(cuò)與糾錯(cuò)性。當(dāng)輸入正確信息時(shí)(學(xué)號(hào):2007110601班級(jí):07級(jí)1班 姓名:李亞 職務(wù):班長)此時(shí)系統(tǒng)會(huì)顯示領(lǐng)取教材的信息,數(shù)量等。當(dāng)

59、輸入錯(cuò)誤數(shù)據(jù)時(shí)(學(xué)號(hào):2007110601班級(jí): 姓名:李亞 職務(wù):班長)此時(shí)系統(tǒng)會(huì)顯示缺少相應(yīng)信息。當(dāng)輸入異常數(shù)據(jù)時(shí)(學(xué)號(hào):2007110601班級(jí):07級(jí)I班 姓名:李亞 職務(wù):班長)系統(tǒng)會(huì)彈出有錯(cuò)誤信息。</p><p>  第4節(jié) 學(xué)生基本情況錄入界面的測(cè)試</p><p>  該測(cè)試的目的是保證添加學(xué)生信息窗口的正確性與在數(shù)據(jù)輸入不正確或有異常數(shù)據(jù)時(shí)的容錯(cuò)與糾錯(cuò)性。當(dāng)輸入正確信息

60、時(shí)(學(xué)號(hào):2007110602 班級(jí):07級(jí)1班 姓名:劉凱 是否退學(xué):0)系統(tǒng)顯示信息輸入完畢。當(dāng)輸入錯(cuò)誤數(shù)據(jù)時(shí)(學(xué)號(hào):2007110602 班級(jí): 姓名:劉凱 是否退學(xué):0)此時(shí)系統(tǒng)會(huì)顯示缺少相應(yīng)信息。當(dāng)輸入異常數(shù)據(jù)時(shí)(學(xué)號(hào):2007110602 班級(jí):07級(jí)I班 姓名:劉凱 是否退學(xué):0)系統(tǒng)會(huì)彈出有錯(cuò)誤信息。</p><p>  學(xué)生信息錄入界面通過測(cè)試及時(shí)發(fā)現(xiàn)系統(tǒng)所存在的問題,及時(shí)調(diào)整系統(tǒng)程

61、序例如:</p><p>  添加學(xué)生輸入錯(cuò)誤數(shù)據(jù),系統(tǒng)出現(xiàn)錯(cuò)誤,解決辦法在系統(tǒng)程序中添加('MsgBox "編號(hào)不能為空!", vbOKOnly + vbExclamation, "")語句</p><p>  添加學(xué)生輸入異常數(shù)據(jù),系統(tǒng)出現(xiàn)錯(cuò)誤,解決辦法在系統(tǒng)程序中添加(findnumerror:</p><p>

62、  If Err.Number <> 0 Then</p><p>  MsgBox Err.Description</p><p><b>  End If)語句</b></p><p>  第5節(jié) 訂購教材界面的測(cè)試</p><p>  5.1 教材預(yù)訂界面的測(cè)試</p><p>

63、;  該測(cè)試的目的是保證教材訂購窗口的正確性與在數(shù)據(jù)輸入不正確或有異常數(shù)據(jù)時(shí)的容錯(cuò)與糾錯(cuò)性。當(dāng)輸入正確信息時(shí)(教材編號(hào):001001教材名:C# 出版社:清華大學(xué)出版社 教材類型:計(jì)算機(jī) 預(yù)訂數(shù)量:900預(yù)訂單價(jià):25 教材主編:韓玉民)系統(tǒng)顯示信息輸入完畢。當(dāng)輸入錯(cuò)誤數(shù)據(jù)時(shí)(教材編號(hào):001001教材名:C# 出版社:清華大學(xué)出版社 教材類型:計(jì)算機(jī) 預(yù)訂數(shù)量:900預(yù)訂單價(jià):25 教材主編:)此時(shí)系統(tǒng)會(huì)顯示缺少相應(yīng)信息。當(dāng)輸入異

64、常數(shù)據(jù)時(shí)(教材編號(hào):001001教材名:C# 出版社:清華大學(xué)出版社 教材類型:計(jì)算機(jī) 預(yù)訂數(shù)量:900預(yù)訂單價(jià):25 教材主編:XX)系統(tǒng)會(huì)彈出有錯(cuò)誤信息。</p><p>  5.2教材預(yù)訂信息查詢界面的測(cè)試</p><p>  該測(cè)試的目的是保證教材預(yù)訂信息查詢界面的正確性與在數(shù)據(jù)輸入不正確或有異常數(shù)據(jù)時(shí)的容錯(cuò)與糾錯(cuò)性。當(dāng)輸入正確信息時(shí)(教材編號(hào):001001教材名:C# 出版社

65、:清華大學(xué)出版社 教材類型:計(jì)算機(jī) 預(yù)訂數(shù)量:900預(yù)訂單價(jià):25 教材主編:韓玉民)系統(tǒng)顯示信息輸入完畢。當(dāng)輸入錯(cuò)誤數(shù)據(jù)時(shí)(教材編號(hào):001001教材名:C# 出版社:清華大學(xué)出版社 教材類型:計(jì)算機(jī) 預(yù)訂數(shù)量:900預(yù)訂單價(jià): 教材主編:韓玉民)此時(shí)系統(tǒng)會(huì)顯示缺少相應(yīng)信息。當(dāng)輸入異常數(shù)據(jù)時(shí)(教材編號(hào):001001教材名:C# 出版社:清華大學(xué)出版社 教材類型:計(jì)算機(jī) 預(yù)訂數(shù)量:900預(yù)訂單價(jià):25 教材主編:XX)系統(tǒng)會(huì)彈出有錯(cuò)

66、誤信息。家財(cái)預(yù)訂界面通過錯(cuò)誤數(shù)據(jù)測(cè)試和異常數(shù)據(jù)測(cè)試及時(shí)發(fā)現(xiàn)系統(tǒng)所存在的問題,及時(shí)調(diào)整系統(tǒng)程序例如:</p><p>  教材預(yù)訂信息輸入錯(cuò)誤數(shù)據(jù),系統(tǒng)出現(xiàn)錯(cuò)誤,解決辦法在系統(tǒng)程序中添加('MsgBox "經(jīng)手人不能為空!", vbOKOnly + vbExclamation, "".)語句</p><p>  教材預(yù)訂信息輸入異常數(shù)據(jù),系統(tǒng)出

67、現(xiàn)錯(cuò)誤,解決辦法在系統(tǒng)程序中添加(findnumerror:</p><p>  If Err.Number <> 0 Then</p><p>  MsgBox Err.Description</p><p>  End If . ..)語句</p><p>  第6節(jié) 查詢界面的測(cè)試</p><p> 

68、 6.1 教材庫存查詢界面的測(cè)試</p><p>  該測(cè)試的目的是保證教材庫存查詢界面的正確性與在數(shù)據(jù)輸入不正確或有異常數(shù)據(jù)時(shí)的容錯(cuò)與糾錯(cuò)性。我們的系統(tǒng)可以按著出版時(shí)間或者教材名以及教材編號(hào)進(jìn)行查詢。當(dāng)輸入正確的查詢信息時(shí)(教材編號(hào):001001)此時(shí)系統(tǒng)會(huì)顯示查詢信息。當(dāng)輸入錯(cuò)誤數(shù)據(jù)時(shí)(教材編號(hào):101001)系統(tǒng)顯示缺少版本信息,無法查詢。當(dāng)輸入異常數(shù)據(jù)時(shí)(教材編號(hào):00100X)系統(tǒng)會(huì)彈出有錯(cuò)誤信息。同

69、理按教材名或者教材編號(hào)查詢時(shí)也應(yīng)該輸入正確的信息,如若不能系統(tǒng)將提示錯(cuò)誤。</p><p>  6.2入書查詢界面的測(cè)試</p><p>  該測(cè)試的目的是保證入書查詢界面的正確性與在數(shù)據(jù)輸入不正確或有異常數(shù)據(jù)時(shí)的容錯(cuò)與糾錯(cuò)性。當(dāng)輸入正確的查詢信息時(shí)(教材編號(hào):001001教材名:C# 教材出版社:清華大學(xué)出版社 教材數(shù)量:900 教材單價(jià):25 教材主編:韓玉民 教材類型:計(jì)算機(jī) 出版

70、時(shí)間:2008-4-30) 此時(shí)系統(tǒng)會(huì)顯示查詢信息。當(dāng)輸入錯(cuò)誤數(shù)據(jù)時(shí)(教材編號(hào):001001教材名:C# 教材出版社:清華大學(xué)出版社 教材數(shù)量:900 教材單價(jià):25 教材主編:韓玉民 教材類型: 出版時(shí)間:2008-4-30)系統(tǒng)顯示缺少輸入教材類型信息,無法查詢。當(dāng)輸入異常數(shù)據(jù)時(shí)(教材編號(hào):001001教材名:C# 教材出版社:清華大學(xué)出版社 教材數(shù)量:900 教材單價(jià):25 教材主編:XX 教材類型:計(jì)算機(jī) 出版時(shí)間:2008

71、-4-30)系統(tǒng)會(huì)彈出有錯(cuò)誤信息。</p><p>  6.3學(xué)生繳費(fèi)情況的測(cè)試</p><p>  該測(cè)試的目的是保證學(xué)生繳費(fèi)查詢界面的正確性與在數(shù)據(jù)輸入不正確或有異常數(shù)據(jù)時(shí)的容錯(cuò)與糾錯(cuò)性。我們輸入學(xué)生學(xué)號(hào)是查詢是否繳費(fèi),比如輸入學(xué)號(hào):2007110601 點(diǎn)擊查詢可以看到繳費(fèi)情況是“是”。當(dāng)輸入錯(cuò)的學(xué)號(hào)是如2007110650 系統(tǒng)會(huì)提示學(xué)號(hào)錯(cuò)誤。</p><p&g

72、t;  以上所有的模塊測(cè)試過程都要求系統(tǒng)能在用戶輸入出錯(cuò)時(shí)給出正確的相應(yīng)并不影響到數(shù)據(jù)的安全與完整性。通過測(cè)試系統(tǒng)基本達(dá)到設(shè)計(jì)要求,系統(tǒng)功能完整,用戶界面良好,錯(cuò)誤處理正確,且能正確提示錯(cuò)誤種類。 </p><p>  但是在測(cè)試中也發(fā)現(xiàn)系統(tǒng)的一些不足與缺陷,比如系統(tǒng)在用戶第一次登陸時(shí),也就是用戶剛拿到系統(tǒng)時(shí),必須用預(yù)先設(shè)定好的用戶名登陸系統(tǒng)才能進(jìn)行添加,刪除,修改等操作,等等一些缺陷,需要在軟件進(jìn)一步修改和維護(hù)

73、時(shí)予以糾正。</p><p>  總的來說,軟件通過測(cè)試,基本上達(dá)到需求分析階段所提出的要求。</p><p><b>  總 結(jié)</b></p><p>  經(jīng)過三個(gè)月的學(xué)習(xí),設(shè)計(jì)和編程,基本完成課題設(shè)計(jì)的任務(wù),本次課題設(shè)計(jì)任務(wù)是開發(fā)教材管理系統(tǒng),結(jié)合傳統(tǒng)教材管理的模式,初步實(shí)現(xiàn)了教材的訂購、查詢、數(shù)據(jù)庫管理等一些基本的管理系統(tǒng)功能,這些功

74、能對(duì)于一般客戶完全能夠滿足他們的需要。</p><p>  我對(duì)開發(fā)環(huán)境C#并不是很熟悉,在以前的學(xué)習(xí)中也只是涉及到簡單的程序設(shè)計(jì),一開始做的還是有點(diǎn)力不從心,但在導(dǎo)師的耐心指導(dǎo)下,通過自己的努力學(xué)習(xí)和探索,我已經(jīng)使自己可以使用C#以及SQL數(shù)據(jù)庫應(yīng)用程序。通過開發(fā)這個(gè)系統(tǒng),我掌握了教材管理系統(tǒng)開發(fā)的基本過程,了解了教材管理的基本知識(shí),掌握了SQL查詢語言,鞏固了我對(duì)C#學(xué)習(xí),而在這次畢業(yè)設(shè)計(jì)的最大收獲并不是掌握

75、這幾門開發(fā)工具的應(yīng)用,而是學(xué)會(huì)了設(shè)計(jì)系統(tǒng)的思維方法,以及與同學(xué)間相互幫助精神。</p><p>  但是,由于實(shí)際條件和時(shí)間限制,還有自己平時(shí)的學(xué)習(xí)不夠,系統(tǒng)在功能方面還不完善,有的僅僅是最簡單最基本的功能實(shí)現(xiàn),而且由于我們知識(shí)面的局限性,對(duì)于具體的MIS管理系統(tǒng)方面的知識(shí)還有很大的欠缺,可能在設(shè)計(jì)數(shù)據(jù)庫存在著不合理的地方,以至于影響到整個(gè)系統(tǒng)的功能以及性能。</p><p>  盡管系統(tǒng)

76、有種種的不如意的地方,但是從課題開發(fā)開始到結(jié)束這一過程中,從查閱資料到撰寫論文,從建庫到建表,再到編寫程序,從功能分析到界面設(shè)計(jì),每一步都充滿了我和同學(xué)辛勤勞動(dòng),每一次探索的成功都讓我們欣喜,讓我們得到無比的鼓舞。</p><p>  總之,通過這次畢業(yè)設(shè)計(jì)使我學(xué)到了很多書本上沒有的知識(shí),讓我了解到只有將理論和實(shí)際相結(jié)合才能將學(xué)到的知識(shí)消化為自己的,同時(shí)也讓我認(rèn)識(shí)到了我自身的不足。畢業(yè)設(shè)計(jì)留給我的經(jīng)驗(yàn)對(duì)我以后的工

77、作學(xué)習(xí)都是受益匪淺,它給我留下的教訓(xùn)也足以讓我在今后的學(xué)習(xí)工作中引以為戒。</p><p><b>  致 謝</b></p><p>  在論文即將完成之際,回顧在緊張的工作中進(jìn)行畢業(yè)設(shè)計(jì)的生活,感到受益匪淺,在此向所有關(guān)心和幫助過我的老師同學(xué)致以最真誠的感謝。</p><p>  首先,我需要感謝我的導(dǎo)師**老師,**老師耐心解答我遇到的

78、各種問題,熱情的為我出謀劃策,嚴(yán)格督促我畢業(yè)設(shè)計(jì)的進(jìn)展,在系統(tǒng)設(shè)計(jì)階段,呂老師多次幫我檢查系統(tǒng),給我指出錯(cuò)誤,并為我提出更好的設(shè)想,在撰寫論文階段,幾次審閱我的論文,并提出了許多寶貴意見,所以,如果沒有熊老師的指導(dǎo),我就不能較好的完成課題設(shè)計(jì)的任務(wù)。</p><p>  再者,我還要十分感謝我的同學(xué),沒有他們的幫助我的畢業(yè)設(shè)計(jì)也不會(huì)較順利的完成。 </p><p><b>  參

79、考文獻(xiàn)</b></p><p>  [1] 滕佳東著.《信息管理系統(tǒng)》(第2版).大連:東北財(cái)經(jīng)大學(xué)出版社,2003.4</p><p>  [2] 駱 麗等譯.《金版Visual Basic6.0》.北京:電子工業(yè)出版社,1999.2</p><p>  [3] 東方人華主編.《Visual C#.NET范例入門與提高》.北京:清華大學(xué)出版社,2

80、003 </p><p>  [4] 李佳, 付強(qiáng), 丁寧等編著.《C#開發(fā)技術(shù)大全》.北京:清華大學(xué)出版社, 2009.02 </p><p>  [5] 王珊 陳紅著《數(shù)據(jù)庫系統(tǒng)原理教程》.北京:清華大學(xué)出版社,1998.7</p><p>  [6] 王珊.陳紅.文繼榮著.《數(shù)據(jù)庫與數(shù)據(jù)庫管理系統(tǒng)》.北京:電子工業(yè)出版社,1995</p>

81、<p>  [7] 鄭人杰 主編.《中國計(jì)算機(jī)軟件專業(yè)技術(shù)水平考試指定用書---軟件工程》(初級(jí)).北京:華大學(xué)出版,1999.5</p><p>  [8] 歐立奇,康祥順,馬煜編著.《Visual C#. NET案例開發(fā)集錦》.北京:電子工業(yè)出版社,2005 </p><p>  [9] 徐仁佐等編著.《軟件工程》.武漢:華中科技大學(xué)出版社.2002.10<

82、/p><p>  [10] Leszek A.Maciaszek《需求分析與系統(tǒng)設(shè)計(jì)》.金芝 譯.機(jī)械工業(yè)出版社,2003年出版.</p><p>  [11] 丁寶康編著《數(shù)據(jù)庫原理》.經(jīng)濟(jì)科學(xué)出版社.2004.3</p><p>  [12] 崔巍主編:《數(shù)據(jù)窗口程序設(shè)計(jì)》,清華大學(xué)出版社,2001.4出版,PP.87-134 </p><

83、p><b>  附 錄</b></p><p><b>  1、 訂書查詢代碼</b></p><p>  Private Sub cmdSave_Click()</p><p>  Dim 訂購查詢 As Variant</p><p>  If ModifyOrder = False T

84、hen</p><p>  MsgBox "對(duì)不起,你無權(quán)對(duì)你所做的修改作出保存!" & vbCrLf & "請(qǐng)與管理員聯(lián)系!", vbOKOnly + vbCritical + vbMsgBoxHelpButton, "無權(quán)修改!", App.Path & "\Bookhelp.hlp", 訂購查詢</

85、p><p><b>  Exit Sub</b></p><p><b>  End If</b></p><p>  Dim a As Variant</p><p>  a = MsgBox("確定要將網(wǎng)格中所修改的數(shù)據(jù)保存到數(shù)據(jù)庫嗎?", vbYesNo + vbQuestio

86、n, "保存嗎?")</p><p>  If a <> vbYes Then</p><p><b>  Exit Sub</b></p><p><b>  End If</b></p><p>  frmMDI.StatusBar1.Panels(1).Text

87、 = "正在保存……"</p><p>  Dim rst As ADODB.Recordset</p><p>  Dim strWhere As String</p><p>  Dim strsql As String</p><p>  Dim strDat As String</p><p&g

88、t;  Dim strToday As String</p><p>  Dim getString As String</p><p>  blnNoRecordset = False</p><p>  blnClick = True</p><p>  Set rst = New ADODB.Recordset</p>&

89、lt;p>  strsql = "Select * from Query"</p><p>  strWhere = " Where 1=1"</p><p>  strWhere = strWhere &GetWhereString(cboYear, "年級(jí)")</p><p>  strW

90、here = strWhere &GetWhereString(cboPart, "系部")</p><p>  strWhere = strWhere & GetWhereString(cboProfession, "專業(yè)")</p><p>  If cboDate.Tag = vbChecked And Len(cboDate.

91、Text) And cboDate.Text <> "<請(qǐng)輸入或選擇>" And Trim(cboCondition.Text) <> "" Then</p><p>  Select Case cboCondition.Text</p><p><b>  Case "早于"<

92、;/b></p><p>  strDat = CDateType(CStr(CDate(cboDate.Text) - 1))</p><p>  getString = " and 定書日期 between #1/1/2000# and " & strDat</p><p><b>  Case "等于&

93、quot;</b></p><p>  getString = " and 訂書日期 between " & CDateType(CStr(CDate(cboDate.Text))) & " and " & CDateType(CStr(CDate(cboDate.Text)))</p><p><b&

94、gt;  Case "晚于"</b></p><p>  strDat = CDateType(CStr(CDate(cboDate.Text) + 1))</p><p>  getString = " and 訂書日期 between " & strDat & " And " & CDa

95、teType(CStr(Date))</p><p>  End Select</p><p><b>  End If </b></p><p><b>  2、庫存查詢代碼</b></p><p>  Private Sub cmdquery_Click()</p><p&g

96、t;  Dim rst As ADODB.Recordset</p><p>  Dim strWhere As String</p><p>  Dim strsql As String</p><p>  blnNoRecordset = False</p><p>  blnClick = True</p><p&g

97、t;  Set rst = New ADODB.Recordset</p><p>  strsql = "Select ISBN,書名,主編,出版社,版本,價(jià)格,實(shí)存數(shù)量,可取數(shù)量 from sxxb"</p><p>  strWhere = " Where 1=1"</p><p>  strWhere = strWhe

98、re & GetWhereString(cboBookName, "書名")</p><p>  strWhere = strWhere & GetWhereString(cboPublish, "出版社")</p><p>  strWhere = strWhere & GetWhereString(cboAuthor, &

99、quot;主編")</p><p>  strWhere = strWhere & GetWhereString(cboEdition, "版本")</p><p>  ' 'debug.print strsql & strWhere</p><p>  rst.Open strsql & str

100、Where, cnnDb, adOpenStatic, adLockOptimistic</p><p>  If rst.RecordCount = 0 Then</p><p>  blnNoRecordset = True</p><p><b>  End If</b></p><p>  Set printRs

101、 = rst</p><p>  showdata rst</p><p>  If blnNoRecordset Or Not blnClick Then</p><p>  cmdSave.Enabled = False</p><p><b>  Else</b></p><p>  cmd

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論