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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p>  本 科 畢 業(yè) 論 文</p><p>  學生信息管理信息系統</p><p>  Student’s file administrative system</p><p>  專 業(yè): 計算機科學與技術 </p><p>  班 級: 03級本科(3)班

2、 </p><p>  學生姓名: </p><p>  指導教師: </p><p>  指導教師職稱: 教授 助教 </p><p><b>  2007年6月</b></p&g

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

4、統應該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統人工的方式管理文件檔案,這種管理方式存在著許多缺點,效率低、保密性差,另外時間過長,將產生大量的文件和數據,這對于查找、更新和維護都帶來了不少的困難。而使用計算機對學生檔案信息進行管理,具有手工管理所無法比擬的優(yōu)點。例如檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高學生管理信息的效率,也是企業(yè)的科學化、正規(guī)化管理的重要途徑。

5、</p><p>  關鍵詞:學生、查詢、管理、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 課題的來源和調查8</p><p>  1.2 課題研究方法與思想8</p><p>  第二章 學生信息管理系統的綜述9</p><p>  2.1 學生信息管理系統的主要功能特點9</p><p>  2.2 學生信息管理信息系統設計方案9</p><p&

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

11、 學生信息管理信息系統的數據庫設計13</p><p>  3.3.1數據模型13</p><p>  3.3.2數據庫系統結構14</p><p>  3.3.3數據庫的具體設計過程15</p><p>  3.4 學生信息管理信息系統的用戶界面設計16</p><p>  第四章 學生信息管理信息

12、系統的詳細設計19</p><p>  4.1 系統總體結構19</p><p>  4.1.1 系統的結構關系圖19</p><p>  4.1.2 系統總體處理數據流程圖20</p><p>  4.1.3 系統主程序的流程圖21</p><p>  4.2 數據庫結構設計22</p>

13、;<p>  4.2.1 E-R圖22</p><p>  4.2.2 數據字典23</p><p>  4.3 詳細數據庫設計24</p><p>  4.3.1數據有效性檢驗26</p><p>  4.4 功能模塊設計26</p><p>  4.5 各個管理模塊的詳細設計和實現27

14、</p><p>  4.5.1 系統管理模塊27</p><p>  4.5.2 學籍管理模塊29</p><p>  4.5.3 班級管理模塊32</p><p>  4.5.4 成績管理模塊33</p><p>  4.5.5 課程管理模塊34</p><p>  第五章 系統測

15、試和調試36</p><p>  5.1 系統開發(fā)環(huán)境36</p><p>  5.2 系統測試36</p><p>  5.3 系統的調試39</p><p>  5.4 系統運行與維護39</p><p>  5.5 系統的轉換方案40</p><p><b>  結

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

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

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

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

20、S初具規(guī)模,建立了覆蓋全廠的計算機網絡。“八五”期間,企業(yè)逐步走向市場,MIS建設的目標和需求日益明確。一些企業(yè)的系統,如北京第一機床廠、山西經緯紡織機械廠、成都飛機制造公司等都達到了很高水平,與企業(yè)中其他系統集成,形成了CIMS。目前,我國MIS已經有了相當的普及率,幾乎覆蓋了各個行業(yè)及各個部門。</p><p>  近20年間,國外大公司出現了3種變化:</p><p>  抓管理著重

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

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

23、功能,因而具有較強的實用性和先進性。</p><p>  1.1課題的來源和調查</p><p>  學生信息管理系統是一個教育單位不可缺少的部分,它的內容對于學校的決策者和管理者來說都至關重要,所以學生信息管理系統應該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統人工的方式管理文件檔案,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產生大量的文件和數

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

25、t;<p>  1.2 課題研究方法與思想</p><p>  (1)應用軟件工程管理思想管理開發(fā)進程。按照軟件工程管理思想對軟件的研發(fā)、可行性分析、需求分析、概念結構設計、邏輯結構設計、功能設計、詳細設計、編碼、實施、維護各階段進行嚴格的控制,保證工程具有高度的計劃性,保證產品的質量。</p><p>  (2)學生信息管理數據庫設計。應用關系數據庫設計理論,實現對數據庫中

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

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

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

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

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

31、c是一種可視化的、面對對象和條用事件驅動方式的結構化高級程序設計,可用于開發(fā)Windows環(huán)境下的種類應用程序。它簡單易學、效率高,且功能強大,可以與Windows的專業(yè)開發(fā)工具SDK相媲美,而且程序開發(fā)人員不必具有C/C++編程基礎。在Visual Basic環(huán)境下,利用事件驅動的編程機制、新穎易用的可視化設計工具,使用Windows內部的應用程序接口(API)函數,以及動態(tài)鏈接庫(DLL)、動態(tài)數據交換(DDE)、對象的鏈接與嵌入(

32、OLE)、開放式數據訪問(ODBC)等技術,可以高效、快速地開發(fā)出Windows環(huán)境下功能強大、圖形界面豐富的應用軟件系統。</p><p>  總的來說,Visual Basic具有以下特點:</p><p><b>  ● 可視化編程:</b></p><p>  ● 面向對象的程序設計</p><p>  ● 結構

33、化程序設計語言</p><p>  ● 事件驅動編程機制</p><p><b>  ● 訪問數據庫</b></p><p>  ● 動態(tài)數據交換(DDE)</p><p>  ● 對象的鏈接與嵌入(OLE)</p><p>  ● 動態(tài)鏈接庫(DLL)</p><p> 

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

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

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

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

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

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

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

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

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

43、用的軟件開發(fā)環(huán)境應具有先進水平而且具有發(fā)展?jié)摿?、處于上升趨勢。開發(fā)的應用系統要在學習和借鑒國內同類系統成功經驗的基礎上,運用先進的設計思想和手段,總之設計要有一定的超前性,不但滿足學校當前的需要,而且要滿足學校今后相當長的一段時間內發(fā)展的需要實現先進系統的目標,又能在一定時間內保持技術領先。</p><p>  (3)開放性系統要滿足國際上對開放系統的定義原則:具有可操作性、可伸縮性和可移植性。所選的技術要具有開

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

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

46、t;/p><p>  3.2學生信息管理信息系統的模塊設計</p><p>  在有了設計思想和方案后,進行學生信息管理信息系統的總體設計,主要包括功能模塊設計和數據庫設計。學生信息管理信息系統根據現今學校對學校學生管理的要求,學生信息管理系統需要實現學籍管理管理、班級管理、學生成績管理、學生課程設置管理,系統設置與維護的管理。主要包括以下五個功能模塊:</p><p>

47、; ?。?)學生學籍管理模塊</p><p> ?。?)學生班級管理模塊</p><p> ?。?)學生成績管理模塊</p><p><b>  (4)學生課程模塊</b></p><p><b> ?。?)系統管理模塊</b></p><p>  3.3學生信息管理信息系統

48、的數據庫設計</p><p>  數據庫是一種存儲數據并對數據進行操作的工具。數據庫的作用在于組織和表達信息,數據庫技術是學生信息管理信息系統的核心技術之一。</p><p><b>  3.3.1數據模型</b></p><p>  數據模型是數據庫系統的核心和基礎,DBMS軟件都是基于某種數據模型的。數據模型是嚴格定義的概念的集合,這些概念

49、精確的描述了數據的表示和操作集。</p><p>  在學生信息管理信息系統中應用的是關系模型。它的優(yōu)點是能支持很強的、簡明的說明性語言。關系模型建立在數學概念的基礎上,其數學概念是集合的關系。</p><p>  關系模型包含下列基本概念:</p><p>  (1)關系數據庫一個關系數據庫是由一個域集合和一個關系集組成。其中域(domain)是值的集合。<

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

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

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

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

54、<p>  概念模式又稱邏輯模式,是數據庫中全體數據的邏輯結構和特征的描述,是所有用戶的公共數據視圖。</p><p>  內模式,又稱存儲模式,是數據在數據庫系統的內部表示,即為數據的物理存儲方式的描述。</p><p>  外模式,又稱子模式或用戶模式,是數據庫用戶看到的數據視圖。</p><p>  圖 3-2 數據庫系統結構圖</p>

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

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

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

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

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

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

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

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

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

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

65、。幫助功能應能聯機調用,為用戶隨時提供幫助信息。</p><p> ?、芸焖俚南到y響應和低的系統成本:在使用較多硬件設備并與許多其他軟件系統聯結時,會引入較大的系統開銷,用戶界面在此情況下有較快的響應速度和較小的系統開銷。</p><p> ?、萦脩艚缑鎽哂腥蒎e能力:即應當具有錯誤診斷、修正錯誤以及出錯保護的功能。</p><p>  (2)靈活性。具體來說,即:

66、</p><p> ?、倏紤]到用戶的特點、能力、知識水平,應當使用戶界面能夠滿足不同用戶的要求,因此,對不同的用戶,應有不同的界面形式。</p><p>  ②系統能夠按照用戶的希望和需要,提供不同詳細程度的系統響應信息,包括反饋信息、提示信息、幫助信息、出錯信息等;</p><p>  (3)復雜性和可靠性。</p><p> ?、儆脩艚缑?/p>

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

68、下圖:</p><p>  圖3-3 系統登陸界面</p><p>  圖3-4系統主界面 </p><p>  第四章 學生信息管理信息系統的詳細設計</p><p>  學生信息管理系統是應用計算機技術對學生信息實現自動化管理。隨著學校的規(guī)模不斷擴大,學生數量急劇增加,有關學生的各種信息量也成倍增長。面對龐大的信息量,就需要有學生信息管

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

70、.1 系統的結構關系圖</p><p>  圖4-1系統結構關系 </p><p>  4.1.2系統總體處理數據流程圖</p><p>  圖4-3 系統總體處理數據流</p><p>  4.1.3系統主程序的流程圖</p><p>  圖4-4系統的程序流程圖</p><p>  4.2

71、數據庫結構設計</p><p>  4.2.1 E-R圖</p><p>  本系統實體有:學生實體,班級實體,課程實體.各個實體具體的描述E-R圖如下:</p><p>  圖4-4 學生實體圖</p><p><b>  圖4-5班級實體圖</b></p><p><b>  圖4-

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

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

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

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

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

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

78、b>  4.4功能模塊設計</b></p><p>  在總體設計中分析了展會管理系統具有的五個功能模塊:學生學籍管理模塊,學生班級管理模塊,學生成績管理模塊,學生課程模塊,系統管理模塊它們的具體功能如下:</p><p><b>  . </b></p><p>  圖4-9 系統總體模塊圖</p><p

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

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

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

82、t;/p><p>  4.5 各個管理模塊的詳細設計和實現</p><p>  4.5.1 系統管理模塊</p><p><b>  (1)功能:</b></p><p>  系統管理模塊主要實現以下功能:</p><p><b>  ● 用戶登錄</b></p>

83、<p><b>  ● 添加用戶</b></p><p><b>  ● 修改用戶密碼</b></p><p><b>  ● 重新登陸</b></p><p><b>  ● 退出系統</b></p><p>  注:系統啟動后,將首先出現用戶

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

85、gt;  圖4-11系統用戶登陸界面 </p><p>  圖4-12系統新用戶注冊界面 </p><p>  4.5.2 學籍管理模塊</p><p><b> ?。?)功能:</b></p><p>  學籍管理模塊主要實現以下功能:</p><p><b>  ● 添加學籍信息&l

86、t;/b></p><p><b>  ● 修改學籍信息</b></p><p><b>  ● 查詢學籍信息</b></p><p><b>  ● 注銷學籍信息</b></p><p><b> ?。?)算法</b></p><

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

107、<p>  系統測試是對整體性能的測試,主要解決各子系統之間的數據通信和數據共享問題以及檢測系統是否達到用戶的實際要求,系統測試的依據是系統分析報告。系統測試應在系統的整個范圍內進行,這種測試不只對軟件進行,而是對構成系統的硬、軟件一起進行。系統測試與建構同時進行或略慢。系統測試需要確認從頭到尾的功能正常才算完成,應當盡量避免系統測試延到項目末尾進行。</p><p><b>  ⑤ 用戶驗

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

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

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

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

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

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

114、<p><b>  系統的運行:</b></p><p><b>  1初始數據的輸入</b></p><p>  本系統的輸入采用鼠標和鍵盤相結合的輸入方法。</p><p><b>  2、怎樣進入系統</b></p><p>  A、將本系統所在的文件夾拷貝到硬

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

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

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論