學(xué)生信息管理信息系統(tǒng)--畢業(yè)論文_第1頁
已閱讀1頁,還剩43頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p>  本 科 畢 業(yè) 論 文</p><p>  學(xué)生信息管理信息系統(tǒng)</p><p>  Student’s file administrative system</p><p>  專 業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) </p><p>  班 級(jí): 03級(jí)本科(3)班

2、 </p><p>  學(xué)生姓名: </p><p>  指導(dǎo)教師: </p><p>  指導(dǎo)教師職稱: 教授 助教 </p><p><b>  2007年6月</b></p&g

3、t;<p>  學(xué)生信息管理信息系統(tǒng)</p><p><b>  摘要:</b></p><p>  本系統(tǒng)為學(xué)生信息管理信息系統(tǒng)。采用的開發(fā)工具是 MicroSoft Visual Basic 6.0。 使用的技術(shù)有:數(shù)據(jù)庫的訪問;菜單控制。學(xué)生管理信息系統(tǒng)是一個(gè)教育單位不可缺少的部分,它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來說都至關(guān)重要,所以學(xué)生檔案管理系

4、統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄巍5恢币詠砣藗兪褂脗鹘y(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),效率低、保密性差,另外時(shí)間過長,將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來了不少的困難。而使用計(jì)算機(jī)對(duì)學(xué)生檔案信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn)。例如檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生管理信息的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理的重要途徑。

5、</p><p>  關(guān)鍵詞:學(xué)生、查詢、管理、VB</p><p>  Student’s file administrative system</p><p>  Summary : </p><p>  This system is student's file administrative system. The develo

6、ping instrument adopted is Microsoft Visual Basic 6.0. The technology used has: Visit of the database ; The menu is controlled. Student's file administrative system is unit's indispensable part of a education, it

7、s contents are all essential to policymaker and administrator of the school, so student's file administrative system can offer sufficient information and swift inquiry hand to user。But people use tradition artificial

8、 way mana</p><p>  Key word: student search management vb</p><p><b>  目 錄</b></p><p><b>  引  言5</b></p><p><b>  第一章 緒論8</b>

9、</p><p>  1.1 課題的來源和調(diào)查8</p><p>  1.2 課題研究方法與思想8</p><p>  第二章 學(xué)生信息管理系統(tǒng)的綜述9</p><p>  2.1 學(xué)生信息管理系統(tǒng)的主要功能特點(diǎn)9</p><p>  2.2 學(xué)生信息管理信息系統(tǒng)設(shè)計(jì)方案9</p><p&

10、gt;  2.2.1軟件開發(fā)平臺(tái)9</p><p>  第三章 學(xué)生信息管理信息系統(tǒng)的總體設(shè)計(jì)12</p><p>  3.1 學(xué)生信息管理信息系統(tǒng)的總體設(shè)計(jì)思想12</p><p>  3.1.1設(shè)計(jì)原則分析12</p><p>  3.2 學(xué)生信息管理信息系統(tǒng)的模塊設(shè)計(jì)13</p><p>  3.3

11、 學(xué)生信息管理信息系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)13</p><p>  3.3.1數(shù)據(jù)模型13</p><p>  3.3.2數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)14</p><p>  3.3.3數(shù)據(jù)庫的具體設(shè)計(jì)過程15</p><p>  3.4 學(xué)生信息管理信息系統(tǒng)的用戶界面設(shè)計(jì)16</p><p>  第四章 學(xué)生信息管理信息

12、系統(tǒng)的詳細(xì)設(shè)計(jì)19</p><p>  4.1 系統(tǒng)總體結(jié)構(gòu)19</p><p>  4.1.1 系統(tǒng)的結(jié)構(gòu)關(guān)系圖19</p><p>  4.1.2 系統(tǒng)總體處理數(shù)據(jù)流程圖20</p><p>  4.1.3 系統(tǒng)主程序的流程圖21</p><p>  4.2 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)22</p>

13、;<p>  4.2.1 E-R圖22</p><p>  4.2.2 數(shù)據(jù)字典23</p><p>  4.3 詳細(xì)數(shù)據(jù)庫設(shè)計(jì)24</p><p>  4.3.1數(shù)據(jù)有效性檢驗(yàn)26</p><p>  4.4 功能模塊設(shè)計(jì)26</p><p>  4.5 各個(gè)管理模塊的詳細(xì)設(shè)計(jì)和實(shí)現(xiàn)27

14、</p><p>  4.5.1 系統(tǒng)管理模塊27</p><p>  4.5.2 學(xué)籍管理模塊29</p><p>  4.5.3 班級(jí)管理模塊32</p><p>  4.5.4 成績管理模塊33</p><p>  4.5.5 課程管理模塊34</p><p>  第五章 系統(tǒng)測

15、試和調(diào)試36</p><p>  5.1 系統(tǒng)開發(fā)環(huán)境36</p><p>  5.2 系統(tǒng)測試36</p><p>  5.3 系統(tǒng)的調(diào)試39</p><p>  5.4 系統(tǒng)運(yùn)行與維護(hù)39</p><p>  5.5 系統(tǒng)的轉(zhuǎn)換方案40</p><p><b>  結(jié)

16、 論41</b></p><p><b>  致 謝42</b></p><p><b>  參考書籍43</b></p><p><b>  引  言</b></p><p>  20世紀(jì),隨著全球經(jīng)濟(jì)的蓬勃發(fā)展,眾多經(jīng)濟(jì)學(xué)家紛紛提出了新的管理理論。20世

17、紀(jì)50年代,西蒙提出管理依賴于信息和決策的思想。同時(shí)期的維納發(fā)表了控制論,他認(rèn)為管理是一個(gè)控制過程。1958年,蓋爾寫到:“管理將以較低的成本得到及時(shí)準(zhǔn)確的信息,做到較好的控制”。這個(gè)時(shí)期,計(jì)算機(jī)開始用于會(huì)計(jì)工作。數(shù)據(jù)處理一詞已經(jīng)出現(xiàn)。</p><p>  管理信息系統(tǒng)起初應(yīng)用于最基礎(chǔ)的工作,如打印報(bào)表、計(jì)算工資、人事管理等,進(jìn)而發(fā)展到企業(yè)財(cái)務(wù)管理、庫存管理等單項(xiàng)業(yè)務(wù)管理,這屬于電子數(shù)據(jù)處理(EDP,Electr

18、onic Data Processing)系統(tǒng)。當(dāng)建立了企業(yè)數(shù)據(jù)庫,有了計(jì)算機(jī)網(wǎng)絡(luò)從而達(dá)到數(shù)據(jù)共享后,從系統(tǒng)觀點(diǎn)出發(fā),實(shí)施全局規(guī)劃和設(shè)計(jì)信息系統(tǒng)時(shí),就達(dá)到管理信息系統(tǒng)的階段。隨著計(jì)算機(jī)技術(shù)的進(jìn)步和人們對(duì)系統(tǒng)的需求進(jìn)一步提高,人們更加強(qiáng)調(diào)管理信息系統(tǒng)能否支持企業(yè)高層領(lǐng)導(dǎo)的決策這一功能,更側(cè)重于企業(yè)外部信息的收集、綜合數(shù)據(jù)庫、模型庫、方法庫和其他人工智能工具能否直接面向決策者,這是決策支持系統(tǒng)(DSS,Decision Support Sy

19、stem)的任務(wù)。</p><p>  我國20世紀(jì)70年代末有少數(shù)企業(yè)開始MIS的局部應(yīng)用?!傲濉逼陂g,選擇一些大型企業(yè)進(jìn)行MIS的開發(fā)試點(diǎn),其中首都鋼鐵公司、北京第一棉紡廠、湖北第二汽車制造廠、寧江機(jī)床廠等取得了經(jīng)驗(yàn)。20世紀(jì)80年代中后期,在全國性的計(jì)算機(jī)應(yīng)用熱潮中,許多企業(yè)紛紛從財(cái)務(wù)管理、人事管理等單項(xiàng)應(yīng)用入手,嘗試建立MIS。許多企業(yè),如北京內(nèi)燃機(jī)廠、北京電視機(jī)廠、沈陽鼓風(fēng)機(jī)廠、天津渤海無線電廠的MI

20、S初具規(guī)模,建立了覆蓋全廠的計(jì)算機(jī)網(wǎng)絡(luò)?!鞍宋濉逼陂g,企業(yè)逐步走向市場,MIS建設(shè)的目標(biāo)和需求日益明確。一些企業(yè)的系統(tǒng),如北京第一機(jī)床廠、山西經(jīng)緯紡織機(jī)械廠、成都飛機(jī)制造公司等都達(dá)到了很高水平,與企業(yè)中其他系統(tǒng)集成,形成了CIMS。目前,我國MIS已經(jīng)有了相當(dāng)?shù)钠占奥?,幾乎覆蓋了各個(gè)行業(yè)及各個(gè)部門。</p><p>  近20年間,國外大公司出現(xiàn)了3種變化:</p><p>  抓管理著重

21、于建立MIS系統(tǒng),使管理技術(shù)走向成熟。</p><p>  信息是決策的依據(jù),MIS隨時(shí)為經(jīng)理們提供信息服務(wù)。</p><p>  經(jīng)理通過MIS使其經(jīng)營計(jì)劃和具體的業(yè)務(wù)活動(dòng)聯(lián)系在一起。</p><p>  由于以上的變化,MIS應(yīng)用得到了迅速發(fā)展。不僅大中型企業(yè)普遍建立了自己的MIS,一些中小企業(yè)也不例外,普遍建立了公用數(shù)據(jù)網(wǎng)絡(luò),如電子郵件、電子數(shù)據(jù)交換等,尤其是

22、近年來Internet的飛速發(fā)展,Intranet技術(shù)得到應(yīng)用,為企業(yè)MIS提供了良好的支持環(huán)境。根據(jù)現(xiàn)在本學(xué)期學(xué)科要求和管理系統(tǒng)的發(fā)展我們開發(fā)了學(xué)生管理信息系統(tǒng)</p><p><b>  第一章 緒論</b></p><p>  本學(xué)生信息管理信息系統(tǒng)可以說是一個(gè)綜合性的學(xué)校學(xué)生管理系統(tǒng),這它集成了學(xué)生學(xué)籍管理系統(tǒng)、學(xué)生成績管理系統(tǒng)、班級(jí)管理系統(tǒng),課程管理等多種

23、功能,因而具有較強(qiáng)的實(shí)用性和先進(jìn)性。</p><p>  1.1課題的來源和調(diào)查</p><p>  學(xué)生信息管理系統(tǒng)是一個(gè)教育單位不可缺少的部分,它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來說都至關(guān)重要,所以學(xué)生信息管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長,將產(chǎn)生大量的文件和數(shù)

24、據(jù),這對(duì)于查找、更新和維護(hù)都帶來了不少的困難</p><p>  隨著計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展,特別是校園網(wǎng)的建立。原有學(xué)籍管理系統(tǒng)數(shù)據(jù)共享差的問題更加突出,而新需求的提出也越來越多,越來越頻繁。這就要求系統(tǒng)在可擴(kuò)展性和標(biāo)準(zhǔn)化的要求更高。而原有的系統(tǒng)由于其與生俱來的缺點(diǎn)而無法在適應(yīng)現(xiàn)有的需求了。</p><p>  因此,使用現(xiàn)在的新技術(shù),開發(fā)出適應(yīng)新的需求的新系統(tǒng)的任務(wù)刻不容緩。</p&g

25、t;<p>  1.2 課題研究方法與思想</p><p> ?。?)應(yīng)用軟件工程管理思想管理開發(fā)進(jìn)程。按照軟件工程管理思想對(duì)軟件的研發(fā)、可行性分析、需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、功能設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、實(shí)施、維護(hù)各階段進(jìn)行嚴(yán)格的控制,保證工程具有高度的計(jì)劃性,保證產(chǎn)品的質(zhì)量。</p><p> ?。?)學(xué)生信息管理數(shù)據(jù)庫設(shè)計(jì)。應(yīng)用關(guān)系數(shù)據(jù)庫設(shè)計(jì)理論,實(shí)現(xiàn)對(duì)數(shù)據(jù)庫中

26、表結(jié)構(gòu)的靈活控制,保證數(shù)據(jù)的完整性。</p><p> ?。?)使用Visual Basic編寫客戶機(jī)/服務(wù)器結(jié)構(gòu)的應(yīng)用程序。Visual Basic是目前最流行的數(shù)據(jù)庫前端開發(fā)工具,提供了豐富的內(nèi)置函數(shù)和數(shù)據(jù)庫接口,語法簡單易學(xué),開發(fā)周期短,成本低。</p><p> ?。?)掌握數(shù)據(jù)庫服務(wù)器的設(shè)計(jì),開發(fā)以及數(shù)據(jù)管理,實(shí)施用戶身份驗(yàn)證、存取控制機(jī)制、數(shù)據(jù)庫備份等工作,提高數(shù)據(jù)訪問的安全性

27、。</p><p>  第二章 學(xué)生信息管理系統(tǒng)的綜述</p><p>  2.1學(xué)生信息管理系統(tǒng)的主要功能特點(diǎn)</p><p>  學(xué)生信息管理信息系統(tǒng)是從學(xué)生管理的實(shí)際需求出發(fā),充分考慮學(xué)校對(duì)學(xué)生信息綜合性的管理,立主建立一個(gè)學(xué)籍管理、成績管理、課程與班級(jí)管理、系統(tǒng)設(shè)置與安全維護(hù)管理于一體的綜合性的計(jì)算機(jī)軟件管理系統(tǒng)。本系統(tǒng)具有以下主要功能特點(diǎn):</p&

28、gt;<p> ?。?)該系統(tǒng)采用客戶服務(wù)模式,充分發(fā)揮了服務(wù)器的性能。</p><p>  (2)系統(tǒng)具有良好的可擴(kuò)展性,可以方便的增加、刪除和修改信息。</p><p> ?。?)系統(tǒng)具有完善的安全與維護(hù)功能,實(shí)時(shí)監(jiān)測系統(tǒng)信息的錄入、更改、刪除操作的權(quán)限性。</p><p>  (4 )本開發(fā)的學(xué)生信息信息系統(tǒng)是一個(gè)非常友好的系統(tǒng),易學(xué)易用,具有良

29、好的用戶界面,使用者不具備專業(yè)知識(shí)便可以順利上機(jī)操作。</p><p>  2.2 學(xué)生信息管理信息系統(tǒng)設(shè)計(jì)方案</p><p>  2.2.1軟件開發(fā)平臺(tái)</p><p>  軟件開發(fā)平臺(tái)的選擇是一個(gè)涉及許多方面的問題。主要包括對(duì)操作系統(tǒng)、數(shù)據(jù)庫和編程語言的選擇。</p><p> ?。?)操作系統(tǒng)Windows 2000/XP</p

30、><p>  Microsoft Windows 2000/XP是當(dāng)前比較流行和較為常用的操作系統(tǒng),是Microsoft Windows操作系統(tǒng)中較新、功能較強(qiáng)的成員,是一個(gè)帶有圖形用戶界面的操作系統(tǒng)。本文采用這一操作系統(tǒng)作為學(xué)生信息管理系統(tǒng)的總體開發(fā)環(huán)境。</p><p>  (2)前端開發(fā)工具Visual Basic6.0</p><p>  Visual Basi

31、c是一種可視化的、面對(duì)對(duì)象和條用事件驅(qū)動(dòng)方式的結(jié)構(gòu)化高級(jí)程序設(shè)計(jì),可用于開發(fā)Windows環(huán)境下的種類應(yīng)用程序。它簡單易學(xué)、效率高,且功能強(qiáng)大,可以與Windows的專業(yè)開發(fā)工具SDK相媲美,而且程序開發(fā)人員不必具有C/C++編程基礎(chǔ)。在Visual Basic環(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ì)象的鏈接與嵌入(

32、OLE)、開放式數(shù)據(jù)訪問(ODBC)等技術(shù),可以高效、快速地開發(fā)出Windows環(huán)境下功能強(qiáng)大、圖形界面豐富的應(yīng)用軟件系統(tǒng)。</p><p>  總的來說,Visual Basic具有以下特點(diǎn):</p><p><b>  ● 可視化編程:</b></p><p>  ● 面向?qū)ο蟮某绦蛟O(shè)計(jì)</p><p>  ● 結(jié)構(gòu)

33、化程序設(shè)計(jì)語言</p><p>  ● 事件驅(qū)動(dòng)編程機(jī)制</p><p><b>  ● 訪問數(shù)據(jù)庫</b></p><p>  ● 動(dòng)態(tài)數(shù)據(jù)交換(DDE)</p><p>  ● 對(duì)象的鏈接與嵌入(OLE)</p><p>  ● 動(dòng)態(tài)鏈接庫(DLL)</p><p> 

34、 Visual Basic 系統(tǒng)除了一般高級(jí)語言所具有的一些名詞術(shù)語外,還有幾個(gè)系統(tǒng)常用的名詞。其基本含義如下:</p><p>  1. 視窗(Form)</p><p>  視窗是進(jìn)行人機(jī)交互的界面或接口,也叫窗體。VB系統(tǒng)的人機(jī)交互界面或接口,無論是在設(shè)計(jì)時(shí)或是在運(yùn)行時(shí),都是Windows 系統(tǒng)的標(biāo)準(zhǔn)視窗。</p><p>  2. 對(duì)象 (Object)&

35、lt;/p><p>  對(duì)象是VB系統(tǒng)內(nèi)部提供給設(shè)計(jì)者可以直接使用的處理輸出的控制工具。本程序所應(yīng)用到的對(duì)象類型有標(biāo)簽框 (Label Box),文本框 (Text Box),命令按扭 (Command Button),網(wǎng)格 (Data Grid),ADO控件 (Adodc1)等。當(dāng)把這些工具放置到用戶界面對(duì)應(yīng)的窗體上時(shí),被稱為對(duì)象或控件。用戶可以通過設(shè)置對(duì)象的“屬性”和“方法”,便于對(duì)象適應(yīng)自己所設(shè)計(jì)應(yīng)用程序的輸入

36、輸出內(nèi)容,對(duì)象的生成過程及結(jié)構(gòu)都被封裝起來。正確使用對(duì)象可以減少程序和開發(fā)時(shí)間,提高程序設(shè)計(jì)者的工作效率。</p><p>  3. 屬性 (Properties)</p><p>  屬性是VB系統(tǒng)提供的有關(guān)對(duì)象的參數(shù)或數(shù)據(jù)接口。用戶通過適當(dāng)?shù)卦O(shè)置或改變對(duì)象的屬性來確定對(duì)象的外觀及性能特征,從而有效地使用系統(tǒng)提供的對(duì)象。比如,對(duì)象的名稱、在屏幕上顯示的位置、大小、顏色、接收或容納的數(shù)據(jù)

37、內(nèi)容及數(shù)據(jù)的表現(xiàn)格式等。</p><p>  4. 事件 (Events)</p><p>  事件是指用戶或操作者對(duì)計(jì)算機(jī)進(jìn)行的某一操作(如擊鍵、單擊或移動(dòng)鼠標(biāo)等)的行為或系統(tǒng)狀態(tài)發(fā)生的變化。VB系統(tǒng)常用事件來引導(dǎo)計(jì)算機(jī)執(zhí)行一段程序。程序所用的鍵盤事件有KeyPress(按鍵)事件,KeyDown事件和KeyUp事件;鼠標(biāo)事件有Click(單擊鼠標(biāo))事件,DbDlicd(雙擊鼠標(biāo))。&

38、lt;/p><p>  5. 方法 (Method)</p><p>  方法主要是指對(duì)一個(gè)對(duì)象使用某種作用的過程。它是在程序執(zhí)行的過程中要計(jì)算機(jī)執(zhí)行的某種操作。其程序的方法有Show(顯示)方法,Hide(隱藏)方法,Refresh(刷新)方法。</p><p>  6. 過程 (Procedure)</p><p>  過程是指經(jīng)過定義或說

39、明的,或基于某一對(duì)象對(duì)應(yīng)的事件所引發(fā)的程序段。</p><p>  7. 模塊 (Module)</p><p>  模塊是指一些運(yùn)算量或過程進(jìn)行聲明或定義的一個(gè)集合。系統(tǒng)程序大體可分成四個(gè)模塊:數(shù)據(jù)輸入、根據(jù)查詢、數(shù)據(jù)打印和通訊。</p><p>  (3) 數(shù)據(jù)庫ACCESS 2000簡述</p><p>  Access 2000是M

40、icrosoft公司推出的Office 2000組件之一,是功能強(qiáng)大的桌面數(shù)據(jù)庫管理系統(tǒng)。Access2000就是關(guān)系數(shù)據(jù)庫開發(fā)工具,數(shù)據(jù)庫能匯集各種信息以供查詢、存儲(chǔ)和檢索。Access的優(yōu)點(diǎn)在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息。數(shù)據(jù)表示圖提供了一種類似于Excel的電子表格,可以使數(shù)據(jù)庫一目了然。另外,Access允許創(chuàng)建自定義報(bào)表用于打印或輸出數(shù)據(jù)庫中的信息。Access也提供了數(shù)據(jù)存儲(chǔ)庫,可以使用桌面數(shù)據(jù)庫文件把數(shù)據(jù)庫文件

41、置于網(wǎng)絡(luò)文件服務(wù)器,與其他用戶共享數(shù)據(jù)庫。Access 是一種關(guān)系數(shù)據(jù)庫工具,關(guān)系數(shù)據(jù)庫是已開發(fā)的最通用的數(shù)據(jù)庫之一。如上所述,Access作為關(guān)系數(shù)據(jù)庫開發(fā)具備了許多優(yōu)點(diǎn),可以在一個(gè)數(shù)據(jù)包同時(shí)擁有桌面數(shù)據(jù)庫的便利和關(guān)系數(shù)據(jù)庫的強(qiáng)大功能。。</p><p>  第三章 學(xué)生信息管理信息系統(tǒng)的總體設(shè)計(jì)</p><p>  3.1學(xué)生信息管理信息系統(tǒng)的總體設(shè)計(jì)思想</p><

42、;p>  3.1.1設(shè)計(jì)原則分析</p><p>  (1)充分考慮和利用學(xué)校的現(xiàn)有設(shè)備和環(huán)境,保護(hù)現(xiàn)有投資在設(shè)計(jì)學(xué)生信息管理管理系統(tǒng)時(shí),對(duì)用戶的現(xiàn)有技術(shù)環(huán)境設(shè)備、物理結(jié)構(gòu)和學(xué)校已經(jīng)習(xí)慣的軟件操作環(huán)境和流程,盡量不做大的改動(dòng)。要將軟件設(shè)計(jì)成傻瓜型,教職工經(jīng)過簡單的培訓(xùn)就可以使用軟件。</p><p>  (2)技術(shù)先進(jìn)性采用各項(xiàng)先進(jìn)的、成熟的技術(shù),使系統(tǒng)的設(shè)計(jì)建筑在一個(gè)高的起點(diǎn)上,采

43、用的軟件開發(fā)環(huán)境應(yīng)具有先進(jìn)水平而且具有發(fā)展?jié)摿Α⑻幱谏仙厔?。開發(fā)的應(yīng)用系統(tǒng)要在學(xué)習(xí)和借鑒國內(nèi)同類系統(tǒng)成功經(jīng)驗(yàn)的基礎(chǔ)上,運(yùn)用先進(jìn)的設(shè)計(jì)思想和手段,總之設(shè)計(jì)要有一定的超前性,不但滿足學(xué)校當(dāng)前的需要,而且要滿足學(xué)校今后相當(dāng)長的一段時(shí)間內(nèi)發(fā)展的需要實(shí)現(xiàn)先進(jìn)系統(tǒng)的目標(biāo),又能在一定時(shí)間內(nèi)保持技術(shù)領(lǐng)先。</p><p>  (3)開放性系統(tǒng)要滿足國際上對(duì)開放系統(tǒng)的定義原則:具有可操作性、可伸縮性和可移植性。所選的技術(shù)要具有開

44、放性,并能充分利用現(xiàn)有的硬件資源和軟件資源,具有發(fā)展性以保證條件成熟時(shí)學(xué)校局于網(wǎng)與教育網(wǎng)互連,擴(kuò)大信息資源,同時(shí)對(duì)外提供信息服務(wù)。系統(tǒng)應(yīng)具有良好的可擴(kuò)充性,隨著信息技術(shù)的發(fā)展、應(yīng)用規(guī)模的擴(kuò)大、管理能力和開發(fā)能力的提高,能夠靈活方便的進(jìn)行系統(tǒng)規(guī)模擴(kuò)充以滿足將來發(fā)展的需要和保護(hù)用戶膨脹的順利實(shí)現(xiàn)。</p><p>  (4)實(shí)用性開發(fā)的應(yīng)用系統(tǒng)應(yīng)能滿足用戶的要求,必須是一個(gè)非常實(shí)用的系統(tǒng)。所設(shè)計(jì)的系統(tǒng)應(yīng)易于維護(hù),做到

45、安裝方便、配置方便、維護(hù)方便。系統(tǒng)應(yīng)易學(xué)易用,具有良好的人機(jī)界面。應(yīng)具備完善的錯(cuò)誤接管處理能力,允許用戶出現(xiàn)操作錯(cuò)誤。不論用戶發(fā)生任何操作錯(cuò)誤,都不應(yīng)脫離當(dāng)時(shí)所在的系統(tǒng)環(huán)境,不能出現(xiàn)任何系統(tǒng)死鎖的現(xiàn)象,確保系統(tǒng)的堅(jiān)固性。所有的子模塊都應(yīng)具有統(tǒng)一的用戶界面,使用戶在交叉運(yùn)行時(shí)不至于感到界面陌生。系統(tǒng)應(yīng)具有完善的安全體系,以確保系統(tǒng)能長期穩(wěn)定的正常運(yùn)行和各類信息與文件的安全。系統(tǒng)應(yīng)具有多級(jí)保密措施,滿足用戶單位對(duì)各種信息的不同保密要求。&l

46、t;/p><p>  3.2學(xué)生信息管理信息系統(tǒng)的模塊設(shè)計(jì)</p><p>  在有了設(shè)計(jì)思想和方案后,進(jìn)行學(xué)生信息管理信息系統(tǒng)的總體設(shè)計(jì),主要包括功能模塊設(shè)計(jì)和數(shù)據(jù)庫設(shè)計(jì)。學(xué)生信息管理信息系統(tǒng)根據(jù)現(xiàn)今學(xué)校對(duì)學(xué)校學(xué)生管理的要求,學(xué)生信息管理系統(tǒng)需要實(shí)現(xiàn)學(xué)籍管理管理、班級(jí)管理、學(xué)生成績管理、學(xué)生課程設(shè)置管理,系統(tǒng)設(shè)置與維護(hù)的管理。主要包括以下五個(gè)功能模塊:</p><p>

47、;  (1)學(xué)生學(xué)籍管理模塊</p><p> ?。?)學(xué)生班級(jí)管理模塊</p><p>  (3)學(xué)生成績管理模塊</p><p><b> ?。?)學(xué)生課程模塊</b></p><p><b>  (5)系統(tǒng)管理模塊</b></p><p>  3.3學(xué)生信息管理信息系統(tǒng)

48、的數(shù)據(jù)庫設(shè)計(jì)</p><p>  數(shù)據(jù)庫是一種存儲(chǔ)數(shù)據(jù)并對(duì)數(shù)據(jù)進(jìn)行操作的工具。數(shù)據(jù)庫的作用在于組織和表達(dá)信息,數(shù)據(jù)庫技術(shù)是學(xué)生信息管理信息系統(tǒng)的核心技術(shù)之一。</p><p><b>  3.3.1數(shù)據(jù)模型</b></p><p>  數(shù)據(jù)模型是數(shù)據(jù)庫系統(tǒng)的核心和基礎(chǔ),DBMS軟件都是基于某種數(shù)據(jù)模型的。數(shù)據(jù)模型是嚴(yán)格定義的概念的集合,這些概念

49、精確的描述了數(shù)據(jù)的表示和操作集。</p><p>  在學(xué)生信息管理信息系統(tǒng)中應(yīng)用的是關(guān)系模型。它的優(yōu)點(diǎn)是能支持很強(qiáng)的、簡明的說明性語言。關(guān)系模型建立在數(shù)學(xué)概念的基礎(chǔ)上,其數(shù)學(xué)概念是集合的關(guān)系。</p><p>  關(guān)系模型包含下列基本概念:</p><p> ?。?)關(guān)系數(shù)據(jù)庫一個(gè)關(guān)系數(shù)據(jù)庫是由一個(gè)域集合和一個(gè)關(guān)系集組成。其中域(domain)是值的集合。<

50、/p><p> ?。?)關(guān)系操作關(guān)系模型給出了關(guān)系操作的能力和特點(diǎn),關(guān)系語言的特點(diǎn)是高度非過程化。早期的關(guān)系操作能力有兩種方式表示:代數(shù)方式和邏輯方式。關(guān)系代數(shù)中,查詢是由對(duì)關(guān)系的特殊操作所表示的。關(guān)系演算中,查詢表示為邏輯公式。這兩種方式在功能上是等價(jià)的,而且關(guān)系代數(shù)是規(guī)范化理論的基礎(chǔ)。SQL語言支持的關(guān)系操作介于上述兩種方式之間。</p><p> ?。?)關(guān)系模型的完整性關(guān)系模型包括兩條

51、完整性規(guī)則:實(shí)體完整性和參照完整性。</p><p>  實(shí)體完整性是指:設(shè)屬性A為關(guān)系R的一個(gè)成分,那么屬性A不能接受空值。即R中沒有一個(gè)元組在屬性A上的屬性值為空值。</p><p>  參照完整性是指:若關(guān)系R含有另一關(guān)系S的主碼K,對(duì)應(yīng)的屬性組F(F稱為R的外來碼),則R中每個(gè)元組在屬性組F上的值必須為:或者取空值,或者等于S中某個(gè)元組的主碼值。</p><p&

52、gt;  關(guān)系模型是在三種模型中是最重要的,雖然它的數(shù)據(jù)關(guān)系是幾種模型中最簡單的,但其定義卻比較復(fù)雜,可以把關(guān)系模型理解為一張二維表。表格中每一行代表一個(gè)實(shí)體,稱為記錄,每一列代表實(shí)體的一個(gè)屬性,稱為數(shù)據(jù)項(xiàng),記錄的集合稱為關(guān)系。在三種數(shù)據(jù)模型中,由于關(guān)系模型概念簡單、清晰、用戶易懂易用,有嚴(yán)格的數(shù)學(xué)基礎(chǔ)及在此基礎(chǔ)上發(fā)展的關(guān)系數(shù)據(jù)理論,簡化了程序員的工作和數(shù)據(jù)庫開發(fā)建立的工作。</p><p>  3.3.2數(shù)據(jù)庫

53、系統(tǒng)結(jié)構(gòu)</p><p>  數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)是數(shù)據(jù)庫系統(tǒng)的一個(gè)總的框架。盡管實(shí)際的數(shù)據(jù)庫系統(tǒng)的軟件產(chǎn)品多種多樣,支持不同的數(shù)據(jù)模型,使用不同的數(shù)據(jù)庫語言,建立在不同的操作系統(tǒng)之上,數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)也各不相同,但絕大多數(shù)數(shù)據(jù)庫系統(tǒng)在縱向體系結(jié)構(gòu)上都具有三級(jí)模式結(jié)構(gòu)的結(jié)構(gòu)特征。</p><p>  數(shù)據(jù)庫系統(tǒng)的三級(jí)模式結(jié)構(gòu)是:概念模式、外模式和內(nèi)模式,如圖3.2所示。</p>

54、<p>  概念模式又稱邏輯模式,是數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是所有用戶的公共數(shù)據(jù)視圖。</p><p>  內(nèi)模式,又稱存儲(chǔ)模式,是數(shù)據(jù)在數(shù)據(jù)庫系統(tǒng)的內(nèi)部表示,即為數(shù)據(jù)的物理存儲(chǔ)方式的描述。</p><p>  外模式,又稱子模式或用戶模式,是數(shù)據(jù)庫用戶看到的數(shù)據(jù)視圖。</p><p>  圖 3-2 數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)圖</p>

55、<p>  數(shù)據(jù)庫系統(tǒng)的三級(jí)模式是數(shù)據(jù)的三個(gè)抽象級(jí)別,使用戶能邏輯地、抽象地處理數(shù)據(jù),而不必關(guān)心數(shù)據(jù)在計(jì)算機(jī)中的表示和存儲(chǔ)。為了實(shí)現(xiàn)三個(gè)抽象層次的連接和轉(zhuǎn)換,數(shù)據(jù)庫系統(tǒng)在三級(jí)模式中提供兩個(gè)映象:外模式/概念模式映象和概念模式/內(nèi)模式映象。</p><p>  在設(shè)計(jì)數(shù)據(jù)庫中時(shí),首先應(yīng)該根據(jù)一個(gè)關(guān)系所具有的屬性間依賴情況來判斷它是否具有某些不合適的性質(zhì),然后將具有不合適性質(zhì)的關(guān)系轉(zhuǎn)換為更合適的形式。通

56、常按屬性間情況區(qū)分關(guān)系規(guī)范化為第一范式、第二范式、第三范式、第四范式等。</p><p>  第一范式(1NF):如果一個(gè)關(guān)系R的每一個(gè)具體關(guān)系r的每一個(gè)屬性值都是不可再分的最小數(shù)據(jù)單位,則稱R為第一范式;</p><p>  第二范式(2NF):如果一個(gè)關(guān)系RElNF,且每一個(gè)非主鍵值屬性完全依賴于鍵(唯一決定記錄的屬性或?qū)傩越M),則稱R為第二范式;</p><p&g

57、t;  第三范式(3NF):關(guān)系模型R屬于2NF,且它的任何一個(gè)屬性都不傳遞依賴于任何一個(gè)鍵,則稱R為第三范式;</p><p>  目前,規(guī)范理論已提出了五級(jí)范式,在學(xué)生信息管理信息系統(tǒng)中,關(guān)系模型分解到3NF,但在該系統(tǒng)中,并未嚴(yán)格采用大于等于3NF的范式,因?yàn)閿?shù)據(jù)訪問靈活性總是和范式有沖突,所以范式的不足采用了代碼來控制實(shí)現(xiàn),更加符合實(shí)際應(yīng)用需求。</p><p>  3.3.3數(shù)據(jù)

58、庫的具體設(shè)計(jì)過程</p><p> ?。?)新建一個(gè)數(shù)據(jù)庫。創(chuàng)建任何一個(gè)數(shù)據(jù)庫的第一步是仔細(xì)地規(guī)劃數(shù)據(jù)庫,設(shè)計(jì)必須是靈活的、有邏輯的。創(chuàng)建一個(gè)數(shù)據(jù)庫結(jié)構(gòu)的過程被認(rèn)為是數(shù)據(jù)模型設(shè)計(jì)。</p><p> ?、?標(biāo)識(shí)需要的數(shù)據(jù);</p><p> ?、?收集被標(biāo)識(shí)的字段到表中;</p><p> ?、?標(biāo)識(shí)主關(guān)鍵字字段;</p>&l

59、t;p>  ④ 繪制一個(gè)簡單的數(shù)據(jù)圖表;</p><p><b>  ⑤ 規(guī)范數(shù)據(jù);</b></p><p> ?、?標(biāo)識(shí)指定字段的信息;</p><p><b> ?、?創(chuàng)建物理表。</b></p><p> ?。?)修改己建的數(shù)據(jù)庫。數(shù)據(jù)庫的修改分為:添加、編輯和刪除記錄。這三種操作均可由

60、Visual Basic創(chuàng)建的程序來完成。</p><p>  (3)實(shí)現(xiàn)數(shù)據(jù)庫之間的聯(lián)系。數(shù)據(jù)庫之間的關(guān)系指明兩個(gè)庫之間共享一個(gè)共同的關(guān)鍵字值.一個(gè)連接是指一種虛擬的表,這種表是在當(dāng)用戶要求從相互關(guān)聯(lián)的各個(gè)不同的表中獲取信息時(shí)建立的,關(guān)鍵字段用于在相互連接的不同表中查找匹配的記錄。一個(gè)更高級(jí)的連接形式稱為自連接。這種連接是指一個(gè)表被連接到它自己的一個(gè)字段,或在不同的紀(jì)錄中由重復(fù)數(shù)據(jù)的組合字段。數(shù)據(jù)庫中有三種不同

61、類型的關(guān)鍵字:主關(guān)鍵字、組合關(guān)鍵字和外關(guān)鍵字。在表中使用的關(guān)鍵字類型用于描述庫表示什么以及在數(shù)據(jù)庫中如何與其它的庫建立關(guān)系,在該系統(tǒng)中,除了硬性的關(guān)聯(lián)外,同時(shí)采用了代碼控制,更符合實(shí)際軟件的開發(fā)需求。</p><p>  為了學(xué)生信息管理信息系統(tǒng)的功能,本文展會(huì)管理信息系統(tǒng)要在Windows自帶ACCESS 2000數(shù)據(jù)庫建立7個(gè)數(shù)據(jù)庫表,用來存放用戶信息和系統(tǒng)的各類信息,它們的名稱、字段及說明,如表3-1所示。

62、</p><p>  表3-1 數(shù)據(jù)表說明</p><p>  3.4學(xué)生信息管理信息系統(tǒng)的用戶界面設(shè)計(jì)</p><p>  隨著各種各樣軟件工具的面市,軟件的用戶界面作為人機(jī)接口起著越來越重要的作用,它的好壞直接影響到軟件的壽命與用戶親和力,具有友好用戶界面的軟件對(duì)于用戶來說,無疑是一種享受,即使另一個(gè)軟件功能在功能、性能方面與它類似,用戶可能會(huì)毫不猶豫地選擇它。

63、因此,必須重視用戶界面設(shè)計(jì),開發(fā)更具競爭力的軟件。</p><p>  用戶界面應(yīng)具備的特征:</p><p>  (1)可使用性。用戶界面的可使用性是用戶界面設(shè)計(jì)最重要的也是最基本的目標(biāo)。它包括:</p><p>  ①使用的簡單性:用戶界面應(yīng)能方便地處理各種經(jīng)常進(jìn)行的交互對(duì)話。問題的輸入格式應(yīng)當(dāng)易于理解,附加的信息量少;能直接處理指定媒體上的信息和數(shù)據(jù),且自動(dòng)化

64、程度高,操作簡便;能按用戶要求的表格或圖形輸出,或反饋計(jì)算結(jié)果到用戶指定的媒體上。</p><p> ?、谟脩艚缑嬷兴眯g(shù)語的標(biāo)準(zhǔn)化和一致性:所有專業(yè)術(shù)語都應(yīng)標(biāo)準(zhǔn)化;軟件技術(shù)用語應(yīng)符合軟件工程規(guī)范;應(yīng)用領(lǐng)域的術(shù)語應(yīng)符合軟件面向?qū)I(yè)的專業(yè)標(biāo)準(zhǔn);在輸入、輸出說明里,同一術(shù)語的涵義應(yīng)完全一致。</p><p> ?、蹜?yīng)有幫助功能:用戶應(yīng)能從幫助功能中獲取軟件系統(tǒng)的所有規(guī)格說明和各種操作命令的用法

65、。幫助功能應(yīng)能聯(lián)機(jī)調(diào)用,為用戶隨時(shí)提供幫助信息。</p><p> ?、芸焖俚南到y(tǒng)響應(yīng)和低的系統(tǒng)成本:在使用較多硬件設(shè)備并與許多其他軟件系統(tǒng)聯(lián)結(jié)時(shí),會(huì)引入較大的系統(tǒng)開銷,用戶界面在此情況下有較快的響應(yīng)速度和較小的系統(tǒng)開銷。</p><p>  ⑤用戶界面應(yīng)具有容錯(cuò)能力:即應(yīng)當(dāng)具有錯(cuò)誤診斷、修正錯(cuò)誤以及出錯(cuò)保護(hù)的功能。</p><p> ?。?)靈活性。具體來說,即:

66、</p><p>  ①考慮到用戶的特點(diǎn)、能力、知識(shí)水平,應(yīng)當(dāng)使用戶界面能夠滿足不同用戶的要求,因此,對(duì)不同的用戶,應(yīng)有不同的界面形式。</p><p>  ②系統(tǒng)能夠按照用戶的希望和需要,提供不同詳細(xì)程度的系統(tǒng)響應(yīng)信息,包括反饋信息、提示信息、幫助信息、出錯(cuò)信息等;</p><p> ?。?)復(fù)雜性和可靠性。</p><p> ?、儆脩艚缑?/p>

67、的復(fù)雜性:用戶界面的規(guī)模和組織的復(fù)雜程度就是界面的負(fù)責(zé)性。在完成預(yù)定功能的前提下,應(yīng)當(dāng)使得用戶界面越簡單越好,體現(xiàn)用戶單純性。</p><p> ?、谟脩艚缑娴目煽啃?用戶界面的可靠性是指無故障使用的間隔時(shí)間。用戶界面應(yīng)能保證用戶正確、可靠地使用系統(tǒng),保證有關(guān)程序和數(shù)據(jù)的安全性。對(duì)于 學(xué)生管理MIS界面的菜單,盡量地將菜單設(shè)計(jì)為簡單、清晰、方便、美觀。</p><p>  本系統(tǒng)部分界面如

68、下圖:</p><p>  圖3-3 系統(tǒng)登陸界面</p><p>  圖3-4系統(tǒng)主界面 </p><p>  第四章 學(xué)生信息管理信息系統(tǒng)的詳細(xì)設(shè)計(jì)</p><p>  學(xué)生信息管理系統(tǒng)是應(yīng)用計(jì)算機(jī)技術(shù)對(duì)學(xué)生信息實(shí)現(xiàn)自動(dòng)化管理。隨著學(xué)校的規(guī)模不斷擴(kuò)大,學(xué)生數(shù)量急劇增加,有關(guān)學(xué)生的各種信息量也成倍增長。面對(duì)龐大的信息量,就需要有學(xué)生信息管

69、理系統(tǒng)來提高學(xué)生管理工作的效率。開發(fā)系統(tǒng)的目的是充分利用計(jì)算機(jī)資源,通過這樣的系統(tǒng),可以做到信息的規(guī)范管理、科學(xué)統(tǒng)計(jì)和快速的查詢,從而減少管理方面的工作量。</p><p>  學(xué)生信息管理信息系統(tǒng)的詳細(xì)設(shè)計(jì)包括兩大部分:數(shù)據(jù)庫的設(shè)計(jì)和系統(tǒng)功能模塊的設(shè)計(jì)與實(shí)現(xiàn)。</p><p><b>  4.1系統(tǒng)總體結(jié)構(gòu)</b></p><p>  4.1

70、.1 系統(tǒng)的結(jié)構(gòu)關(guān)系圖</p><p>  圖4-1系統(tǒng)結(jié)構(gòu)關(guān)系 </p><p>  4.1.2系統(tǒng)總體處理數(shù)據(jù)流程圖</p><p>  圖4-3 系統(tǒng)總體處理數(shù)據(jù)流</p><p>  4.1.3系統(tǒng)主程序的流程圖</p><p>  圖4-4系統(tǒng)的程序流程圖</p><p>  4.2

71、數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)</p><p>  4.2.1 E-R圖</p><p>  本系統(tǒng)實(shí)體有:學(xué)生實(shí)體,班級(jí)實(shí)體,課程實(shí)體.各個(gè)實(shí)體具體的描述E-R圖如下:</p><p>  圖4-4 學(xué)生實(shí)體圖</p><p><b>  圖4-5班級(jí)實(shí)體圖</b></p><p><b>  圖4-

72、6課程實(shí)體圖</b></p><p><b>  圖4-7年級(jí)實(shí)體圖</b></p><p>  圖4-8實(shí)體之間關(guān)系E-R圖</p><p>  4.2.2 數(shù)據(jù)字典</p><p>  傳統(tǒng)的數(shù)據(jù)字典包括以下幾種類型的條目:</p><p>  (1).數(shù)據(jù)流條目--數(shù)據(jù)流條目給出

73、某個(gè)數(shù)據(jù)流和定義,它通常是列出該數(shù)據(jù)流的各組成數(shù)據(jù)元素</p><p>  該系統(tǒng)中的數(shù)據(jù)流條目有:</p><p>  (2).文件條目--文件條目給出某個(gè)文件的定義,列出它的組成數(shù)據(jù)項(xiàng),此外還要給出文件的組織形式</p><p>  例:學(xué)生信息文件={學(xué)生基本信息記錄}+{學(xué)生成績記錄}</p><p>  主鍵:學(xué)生學(xué)號(hào)+課程號(hào)<

74、;/p><p>  (3).數(shù)據(jù)元素條目--給出某個(gè)數(shù)據(jù)單項(xiàng)的定義,通常是數(shù)據(jù)項(xiàng)的值類型</p><p>  例:學(xué)生基本信息記錄中“學(xué)生學(xué)號(hào)”的數(shù)據(jù)值類型為數(shù)值類型,有效值范圍為000000~999999</p><p>  4.3詳細(xì)數(shù)據(jù)庫設(shè)計(jì)</p><p>  在前面分析的基礎(chǔ)上,這里可以得出數(shù)據(jù)庫里表的各字段名稱、類型、長度和說明。由于

75、涉及7個(gè)表,這里就不贅述,請(qǐng)參看以下7張表</p><p>  表4-1 User_info(系統(tǒng)用戶表)</p><p>  表4-2 XsBJ(學(xué)生班級(jí)信息表) </p><p>  表4-3 XsKC(學(xué)生課程信息表)</p><p>  表4-4 XsScore(學(xué)生成績信息表)</p><p>  表4-5

76、XsXJ(學(xué)生學(xué)籍信息表)</p><p>  表4-6 XsZy(學(xué)生專業(yè)信息表)</p><p>  表4-7 XsZZ(系統(tǒng)日志信息表)</p><p>  注:(PK)表示主鍵....</p><p>  4.3.1數(shù)據(jù)有效性檢驗(yàn)</p><p>  學(xué)生管理信息系統(tǒng)的每一個(gè)輸入界面都要進(jìn)行數(shù)據(jù)有效性檢驗(yàn),保證

77、輸入的數(shù)據(jù)是準(zhǔn)確的并且是有效的類型。數(shù)據(jù)有效性檢驗(yàn)包括窗體級(jí)有效性檢驗(yàn)和字段級(jí)有效性檢驗(yàn)兩種方式。</p><p>  窗體級(jí)有效性檢驗(yàn)就是在用戶向窗體中輸入所有的字段之后進(jìn)行驗(yàn)證。字段級(jí)有效性檢驗(yàn)就是在用戶輸入每個(gè)字段的數(shù)據(jù)后就進(jìn)行有效性檢驗(yàn)。</p><p>  比如:在需要輸入數(shù)字的文本框內(nèi)輸入字母,則在保存數(shù)據(jù)時(shí)提示檢查數(shù)據(jù)有效性。</p><p><

78、b>  4.4功能模塊設(shè)計(jì)</b></p><p>  在總體設(shè)計(jì)中分析了展會(huì)管理系統(tǒng)具有的五個(gè)功能模塊:學(xué)生學(xué)籍管理模塊,學(xué)生班級(jí)管理模塊,學(xué)生成績管理模塊,學(xué)生課程模塊,系統(tǒng)管理模塊它們的具體功能如下:</p><p><b>  . </b></p><p>  圖4-9 系統(tǒng)總體模塊圖</p><p

79、>  A. 系統(tǒng)管理模塊(CTRL+O)</p><p>  該模塊的主要任務(wù)是維護(hù)系統(tǒng)的正常運(yùn)行和安全性設(shè)置,包括添加用戶(快捷鍵:CTRL+A)、修改密碼(快捷鍵:CTRL+B)、重新登錄(快捷鍵:CTRL+F1)等等。</p><p>  B. 班級(jí)管理模塊(CTRL+P):</p><p>  該模塊的功能是實(shí)現(xiàn)對(duì)全校班級(jí)的管理工作,包括:班級(jí)注銷、班

80、級(jí)添加、</p><p>  班級(jí)查詢等,這三個(gè)功能模塊各自獨(dú)立,完成學(xué)校的全部班級(jí)的管理。</p><p>  C. 學(xué)生學(xué)籍管理模塊(CTRL+T):</p><p>  該模塊的主要功能是實(shí)現(xiàn)對(duì)學(xué)生的個(gè)人信息的管理工作,包括學(xué)籍添加、</p><p>  學(xué)籍瀏覽、學(xué)籍查詢和注銷等功能,從而方便學(xué)校管理部門對(duì)學(xué)校的基本情況的快速查詢和了

81、解。</p><p>  D. 課程管理模塊(CTRL+R):</p><p>  該模塊對(duì)各個(gè)班級(jí)的課程進(jìn)行設(shè)置,該模塊包括基本專業(yè)設(shè)置和班級(jí)課程設(shè)置兩個(gè)模塊。</p><p>  E. 成績管理模塊(CTRL+F):</p><p>  學(xué)校的成績管理工作是檢驗(yàn)學(xué)生學(xué)習(xí)情況的一個(gè)主要手段,設(shè)置了成績添加、成績游覽、成績查詢等功能模塊。&l

82、t;/p><p>  4.5 各個(gè)管理模塊的詳細(xì)設(shè)計(jì)和實(shí)現(xiàn)</p><p>  4.5.1 系統(tǒng)管理模塊</p><p><b> ?。?)功能:</b></p><p>  系統(tǒng)管理模塊主要實(shí)現(xiàn)以下功能:</p><p><b>  ● 用戶登錄</b></p>

83、<p><b>  ● 添加用戶</b></p><p><b>  ● 修改用戶密碼</b></p><p><b>  ● 重新登陸</b></p><p><b>  ● 退出系統(tǒng)</b></p><p>  注:系統(tǒng)啟動(dòng)后,將首先出現(xiàn)用戶

84、登錄窗體,用戶首先輸入用戶名,然后輸入密碼,如果用戶3次輸入密碼不正確,將退出程序</p><p><b> ?。?)算法</b></p><p>  系統(tǒng)管理模塊PAD圖如下:</p><p>  圖4-10系統(tǒng)管理模塊PAD圖</p><p>  (3)管理模塊界部分面設(shè)計(jì)如下圖:</p><p&

85、gt;  圖4-11系統(tǒng)用戶登陸界面 </p><p>  圖4-12系統(tǒng)新用戶注冊界面 </p><p>  4.5.2 學(xué)籍管理模塊</p><p><b>  (1)功能:</b></p><p>  學(xué)籍管理模塊主要實(shí)現(xiàn)以下功能:</p><p><b>  ● 添加學(xué)籍信息&l

86、t;/b></p><p><b>  ● 修改學(xué)籍信息</b></p><p><b>  ● 查詢學(xué)籍信息</b></p><p><b>  ● 注銷學(xué)籍信息</b></p><p><b>  (2)算法</b></p><

87、;p>  學(xué)籍管理模塊PAD圖如下</p><p>  圖4-13 學(xué)籍管理模塊PAD(總圖)</p><p>  圖4-14添加字功能模塊PAD</p><p>  圖4-15 修改字功能模塊PAD圖</p><p>  圖4-16查詢字功能模塊PAD圖</p><p> ?。?)管理模塊界部分面設(shè)計(jì)如下圖&l

88、t;/p><p>  圖4-17添加學(xué)籍信息界面</p><p>  圖4-18 查詢和修改學(xué)籍信息界面</p><p>  4.5.3 班級(jí)管理模塊</p><p><b> ?。?)功能:</b></p><p>  班級(jí)管理模塊主要實(shí)現(xiàn)以下功能</p><p><b

89、>  ● 添加班級(jí)信息</b></p><p><b>  ● 修改班級(jí)信息</b></p><p><b>  ● 查詢班級(jí)信息</b></p><p><b>  ● 注銷班級(jí)信息</b></p><p><b> ?。?)算法</b>

90、;</p><p>  班級(jí)信息管理模塊的算法包括班級(jí)信息的添加和修改與學(xué)籍管理的添加和修改類似,實(shí)現(xiàn)方法和前面介紹的一樣,參照PAD 圖4-14和4-15這里不再重復(fù)</p><p> ?。?)管理模塊界部分面設(shè)計(jì)如下圖</p><p>  圖4-19添加班級(jí)信息界面</p><p>  圖4-20查詢和修改班級(jí)信息界面</p>

91、<p>  4.5.4 成績管理模塊</p><p><b>  (1)功能:</b></p><p>  成績管理模塊主要實(shí)現(xiàn)以下功能</p><p><b>  ● 添加成績信息</b></p><p><b>  ● 修改成績信息</b></p>

92、<p><b>  ● 查詢成績信息</b></p><p><b>  (2)算法</b></p><p>  成績信息管理模塊的算法包括成績信息的添加和修改與學(xué)籍管理的添加和修改類似,實(shí)現(xiàn)方法和前面介紹的一樣,參照PAD 圖4-14和4-15這里不再重復(fù)</p><p> ?。?)管理模塊界部分面設(shè)計(jì)如下

93、圖</p><p>  圖4-21成績查詢和修改信息界面</p><p>  圖4-22添加學(xué)生成績信息界面</p><p>  4.5.5 課程管理模塊</p><p><b> ?。?)功能:</b></p><p>  課程管理模塊主要實(shí)現(xiàn)以下功能</p><p>&

94、lt;b>  ● 添加課程信息</b></p><p><b>  ● 修改課程信息</b></p><p><b>  ● 查詢課程信息</b></p><p><b>  ● 設(shè)置課程信息</b></p><p><b>  ● 專業(yè)設(shè)置信息&l

95、t;/b></p><p><b> ?。?)算法</b></p><p>  課程信息管理模塊的算法包括課程信息的添加和修改與學(xué)籍管理的添加和修改類似,實(shí)現(xiàn)方法和前面介紹的一樣,參照PAD 圖4-14和4-15這里不再重復(fù)</p><p> ?。?)管理模塊界部分面設(shè)計(jì)如下圖</p><p>  圖4-23課程信

96、息查詢和修改界面</p><p>  第五章 系統(tǒng)測試和調(diào)試</p><p>  5.1系統(tǒng)開發(fā)環(huán)境:</p><p>  系統(tǒng)開發(fā)環(huán)境包括硬件平臺(tái)和軟件平臺(tái)兩種。</p><p>  硬件平臺(tái)是指開發(fā)與運(yùn)行所需要的硬件環(huán)境,主要包括計(jì)算機(jī)機(jī)型及硬件配置。由于本系統(tǒng)是一個(gè)小型的MIS管理系統(tǒng),因此對(duì)計(jì)算機(jī)硬件的要求不高,比較經(jīng)濟(jì),只要配備有

97、PII處理器(或以上)、64M內(nèi)存(或以上)、10G硬盤(或以上)的普通微機(jī)即可順利運(yùn)行。</p><p>  軟件平臺(tái)是指系統(tǒng)開發(fā)與運(yùn)行的軟件環(huán)境。本系統(tǒng)在開發(fā)時(shí)選用了穩(wěn)定性較強(qiáng)的Windows XP中文專業(yè)版和Visual Basic6.0作為開發(fā)語言,同時(shí)選用了Access數(shù)據(jù)庫,由于這些軟件產(chǎn)品都是Microsoft公司的產(chǎn)品,因此彼此之間的兼容性較好,開發(fā)出的應(yīng)用系統(tǒng)穩(wěn)定性較高。</p>

98、<p>  Visual Basic 6.0具有可視化的開發(fā)環(huán)境,可以快速完成系統(tǒng)的開發(fā),內(nèi)部集成的數(shù)據(jù)庫訪問通道,使得可以輕松方便的對(duì)數(shù)據(jù)庫管理。</p><p>  數(shù)據(jù)庫采用MICROSOFT ACCESS,由于我們的系統(tǒng)要求,采用它完全可以適合我們的工作需求,并且它所支持的數(shù)據(jù)類型十分豐富,維護(hù)簡便,費(fèi)用比較低,人員素質(zhì)要求不是很高,容易升級(jí)。 本系統(tǒng)在單機(jī)上運(yùn)行。</p>

99、<p><b>  5.2系統(tǒng)測試:</b></p><p>  在MIS開發(fā)過程中采用了多種措施保證軟件質(zhì)量,但是實(shí)際開發(fā)過程中還是不可避免地會(huì)產(chǎn)生差錯(cuò),系統(tǒng)中通??赡茈[藏著錯(cuò)誤和缺陷,示經(jīng)周密測試的系統(tǒng)投入運(yùn)行,將會(huì)造成難以想象的后果,因此系統(tǒng)測試是MIS開發(fā)過程中為保證軟件質(zhì)量必須進(jìn)行的工作。大量統(tǒng)計(jì)資料表明,系統(tǒng)測試的工作量往往占MIS開發(fā)總工作量的40%以上。因此,我們

100、必須重視測試工作。</p><p>  由于程序中隱藏的缺陷只在特定的環(huán)境下才有可靠顯露,系統(tǒng)缺陷通常是由于對(duì)某些特定情況考慮不周造成的。因此測試不是為了表明程序正確;成功的測試也不是沒有發(fā)現(xiàn)錯(cuò)誤的測試。有意義的軟件測試應(yīng)該是從“破壞”軟件系統(tǒng)的角度出發(fā),精心設(shè)計(jì)最有可以暴露程序系統(tǒng)缺陷的測試方案。因此軟件測試的目標(biāo)應(yīng)該是以盡可能少的代價(jià)和時(shí)間找出軟件系統(tǒng)中潛在的錯(cuò)誤和缺陷。</p><p&g

101、t;  測試產(chǎn)品有兩種方法:如果已經(jīng)知道了產(chǎn)品應(yīng)該具有的功能,可以通過測試來檢驗(yàn)是否每個(gè)功能都能正常使用,這種方法叫黑盒測試;如果知道產(chǎn)品的內(nèi)部工作過程,可以通過測試來檢驗(yàn)產(chǎn)品內(nèi)部動(dòng)作是否按照規(guī)格說明書的規(guī)定正常進(jìn)行。這種方法叫白盒測試</p><p>  軟件測試的的基本準(zhǔn)則:</p><p>  (1) 所有測試都應(yīng)該能追溯到用戶需求。</p><p>  (2

102、) 應(yīng)該遠(yuǎn)在測試開始之前就制定出測試計(jì)劃。</p><p>  (3) 應(yīng)該從“小規(guī)模”測試開始,并逐步進(jìn)行“大規(guī)?!睖y試。</p><p>  (4) 窮舉測試是不可能的。</p><p>  (5) 為了達(dá)到測試效果,應(yīng)該由獨(dú)立的第三方從事測試工作</p><p>  從產(chǎn)品角度看,測試計(jì)劃中的測試項(xiàng)目包括軟件結(jié)構(gòu)中的分系統(tǒng)層、子系統(tǒng)層、

103、功能模塊層、程序模塊層中的各類模塊,從測試本身看,分為單元測試,組合測試,確認(rèn)測試等。測試對(duì)象是隨階段而異的,最基本、最初的測試是單元測試,后面的組合測試、確認(rèn)測試都是以被測過的模塊作為測試對(duì)象的。</p><p><b> ?、?單元測試:</b></p><p>  單元測試也稱模塊測試或程序測試,單元測試是對(duì)每個(gè)模塊單獨(dú)進(jìn)行的,驗(yàn)證模塊接口與設(shè)計(jì)說明書是否一致,

104、對(duì)模塊的所有主要處理路徑進(jìn)行測試且與預(yù)期的結(jié)構(gòu)進(jìn)行對(duì)照,還要對(duì)所有錯(cuò)誤處理路徑進(jìn)行測試。對(duì)源碼進(jìn)行審查,對(duì)照設(shè)計(jì)說明書,表態(tài)地檢查源程序是否符合功能的邏輯要求,是進(jìn)行單元測試前的重要工作工。單元測試一般是由程序員完成,也稱程序調(diào)試。</p><p><b> ?、?組合測試</b></p><p>  組合測試也稱集成測試或子系統(tǒng)測試,通常采用自頂向下測試和自底向上測

105、試兩種測試方法。組合測試的對(duì)象是指已經(jīng)通過單元測試的模塊,不是對(duì)零散模塊進(jìn)行單個(gè)測試,而是用系統(tǒng)化的方法裝配和測試軟件系統(tǒng),是一個(gè)嚴(yán)格的過程,必須認(rèn)真地進(jìn)行,其計(jì)劃的產(chǎn)生和單元模塊測試的完成日期要協(xié)調(diào)起來,這種測試應(yīng)在系統(tǒng)目標(biāo)機(jī)上進(jìn)行,造成系統(tǒng)應(yīng)用的環(huán)境條件,除了開發(fā)部分項(xiàng)目負(fù)責(zé)人參加以外,還應(yīng)該有相應(yīng)系統(tǒng)的用戶參加,給評(píng)審員進(jìn)行演示。</p><p><b> ?、?確認(rèn)測試</b><

106、;/p><p>  確認(rèn)測試是對(duì)通過組合測試的軟件進(jìn)行的,這些軟件已經(jīng)存于系統(tǒng)目標(biāo)設(shè)備的介質(zhì)上,確認(rèn)測試的目的是對(duì)表明軟件是可以工作的,并且符合“軟件需求說明書”中規(guī)定的全部功能和性能要求。確認(rèn)測試是按照這些要求定出的“確認(rèn)測試計(jì)劃”進(jìn)行的。測試工作是由一個(gè)獨(dú)立的組織進(jìn)行,而且測試要從用戶的角度出發(fā)。</p><p><b>  ④ 系統(tǒng)測試</b></p>

107、<p>  系統(tǒng)測試是對(duì)整體性能的測試,主要解決各子系統(tǒng)之間的數(shù)據(jù)通信和數(shù)據(jù)共享問題以及檢測系統(tǒng)是否達(dá)到用戶的實(shí)際要求,系統(tǒng)測試的依據(jù)是系統(tǒng)分析報(bào)告。系統(tǒng)測試應(yīng)在系統(tǒng)的整個(gè)范圍內(nèi)進(jìn)行,這種測試不只對(duì)軟件進(jìn)行,而是對(duì)構(gòu)成系統(tǒng)的硬、軟件一起進(jìn)行。系統(tǒng)測試與建構(gòu)同時(shí)進(jìn)行或略慢。系統(tǒng)測試需要確認(rèn)從頭到尾的功能正常才算完成,應(yīng)當(dāng)盡量避免系統(tǒng)測試延到項(xiàng)目末尾進(jìn)行。</p><p><b> ?、?用戶驗(yàn)

108、收測試</b></p><p>  在系統(tǒng)測試完成后,進(jìn)行用戶的驗(yàn)收測試,它是用戶在實(shí)際應(yīng)用環(huán)境中所進(jìn)行的真實(shí)數(shù)據(jù)測試。</p><p>  在具體的測試中,一般應(yīng)遵循以下原則:由程序設(shè)計(jì)者之外的人進(jìn)行測試;測試用例應(yīng)由兩部分組成:輸入數(shù)據(jù)和預(yù)期輸出結(jié)果;應(yīng)選用不合理的輸入數(shù)據(jù)與非法輸入測試;不僅要檢驗(yàn)程序是否實(shí)現(xiàn)預(yù)期功能,還應(yīng)檢查程序是否做了不應(yīng)該做的工作;集中測試容易出錯(cuò)的

109、程序模塊;對(duì)程序修改以后,必須重新進(jìn)行測試。</p><p>  在開發(fā)本系統(tǒng)時(shí),為了使系統(tǒng)能夠穩(wěn)定運(yùn)行,對(duì)本系統(tǒng)進(jìn)行了有針對(duì)性的全面測試,采取的方式是:</p><p>  1、菜單項(xiàng)測試:為了保證每一項(xiàng)下拉菜單能夠正確實(shí)現(xiàn)系統(tǒng)設(shè)計(jì)的功能,我把相關(guān)的基礎(chǔ)數(shù)據(jù),基本上全部輸入到本系統(tǒng)中,并對(duì)每一個(gè)菜單項(xiàng)反復(fù)進(jìn)行了增加、刪除、修改等操作,從而保證了菜單級(jí)功能的正確實(shí)現(xiàn)。</p>

110、<p>  2、數(shù)據(jù)跟蹤:完成菜單項(xiàng)測試后,我又對(duì)系統(tǒng)內(nèi)的每一個(gè)數(shù)據(jù)進(jìn)行了跟蹤。例如:在成績管理模塊中,我首先對(duì)考試科目進(jìn)行設(shè)定,然后在成績添加模塊中進(jìn)行數(shù)據(jù)操作,隨時(shí)觀察這兩個(gè)模塊之間是否有沖突產(chǎn)生,配合得是否正確,再然后在成績?yōu)g覽模塊中進(jìn)行驗(yàn)證,說明該功能完全正常,對(duì)其它的功能模塊也進(jìn)行了類似的設(shè)置。</p><p>  3、綜合測試:在以上測試的基礎(chǔ)上對(duì)系統(tǒng)功能進(jìn)行了整體的測試,依次來檢驗(yàn)系統(tǒng)功

111、能是否符合系統(tǒng)設(shè)計(jì)的要求。</p><p>  對(duì)于學(xué)生信息管理系統(tǒng),對(duì)其模塊的功能進(jìn)行了黑盒測試。其中也發(fā)現(xiàn)了一些問題,比如有些功能無法實(shí)現(xiàn),有些功能實(shí)現(xiàn)出現(xiàn)錯(cuò)誤等等。</p><p><b>  5.3系統(tǒng)的調(diào)試</b></p><p>  調(diào)試是在測試發(fā)現(xiàn)錯(cuò)誤之后排除錯(cuò)誤的過程。針對(duì)上面測試出現(xiàn)的問題,進(jìn)行一一調(diào)試。</p>

112、<p>  在調(diào)試過程中,總結(jié)出如下特點(diǎn):</p><p>  (1) 癥狀和產(chǎn)生癥狀的原因可能在程序中相距甚遠(yuǎn)。</p><p>  (2) 當(dāng)改正了另一個(gè)錯(cuò)誤之后,癥狀可能暫時(shí)消失了。</p><p>  (3) 癥狀可能實(shí)際上并不是由錯(cuò)誤引起的。</p><p>  (4) 癥狀可能是由不易跟蹤的人為錯(cuò)誤引起的。</p

113、><p>  (5) 癥狀可能是由定時(shí)問題而不是處理問題引起的。</p><p>  (6) 可能很難重新產(chǎn)生完全一樣的輸入條件。</p><p>  (7) 癥狀可能時(shí)有時(shí)無。</p><p>  總結(jié):用實(shí)際的數(shù)據(jù)流、工作流進(jìn)行全面檢測是非常重要的。</p><p>  5.4 系統(tǒng)運(yùn)行與維護(hù):</p>

114、<p><b>  系統(tǒng)的運(yùn)行:</b></p><p><b>  1初始數(shù)據(jù)的輸入</b></p><p>  本系統(tǒng)的輸入采用鼠標(biāo)和鍵盤相結(jié)合的輸入方法。</p><p><b>  2、怎樣進(jìn)入系統(tǒng)</b></p><p>  A、將本系統(tǒng)所在的文件夾拷貝到硬

115、盤,然后執(zhí)行其中的學(xué)生管理系統(tǒng)的程序文件即可,應(yīng)注意要將全部文件的屬性變以存檔,消除只讀屬性。</p><p>  B、在隨后出現(xiàn)的登錄界面上輸入正確的用戶名和密碼即可,本系統(tǒng)可能以aaa和aaa這個(gè)超級(jí)管理員的用戶名和密碼進(jìn)行系統(tǒng)登陸。</p><p>  3、怎樣使用本系統(tǒng):</p><p>  本系統(tǒng)的使用相應(yīng)簡單,基本上只要會(huì)使用Windows軟件就會(huì)使用本

116、系統(tǒng),在具體的操作時(shí),只需點(diǎn)擊鼠標(biāo)左鍵即可進(jìn)行相應(yīng)功能的選擇。</p><p><b>  4、系統(tǒng)的維護(hù):</b></p><p>  本系統(tǒng)是個(gè)較復(fù)雜的人-機(jī)系統(tǒng),由于系統(tǒng)外部環(huán)境與內(nèi)部因素的變化,不斷影響系統(tǒng)的運(yùn)行,同時(shí)需要系統(tǒng)不斷地適應(yīng)這些變化,不斷地完善系統(tǒng),以提高系統(tǒng)運(yùn)行的效率與服務(wù)水平,這就需要自始至終進(jìn)行系統(tǒng)的維護(hù)工作。</p><

117、p>  系統(tǒng)的維護(hù)主要包括四個(gè)方面:</p><p> ?。?) 程序的維護(hù):指的是修改部分或全部程序,這種維護(hù)往往是在條件發(fā)生變化或原系統(tǒng)的效率低的情況下進(jìn)行的。</p><p> ?。?) 數(shù)據(jù)文件的維護(hù):指的是按照用戶的要求對(duì)數(shù)據(jù)文件進(jìn)行不定期的修改。</p><p> ?。?) 代碼的維護(hù):隨著系統(tǒng)的發(fā)展和變化,可能會(huì)出現(xiàn)舊代碼不能適應(yīng)新要求的問題,因

溫馨提示

  • 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)論