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

下載本文檔

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

文檔簡介

1、<p>  基于C++的學生信息管理系統(tǒng)的設計與實現(xiàn)</p><p>  摘 要:學生信息管理系統(tǒng)主要實現(xiàn)用戶的管理、基礎數(shù)據(jù)管理、成績管理、數(shù)據(jù)庫管理功能。本系統(tǒng)運行于Windows XP操作系統(tǒng),采用Visual C++ 6.0作為開發(fā)工具,使用Microsoft Access 2000文件格式作為后臺數(shù)據(jù)庫,設計與實現(xiàn)了基于C/S結構的學生信息管理系統(tǒng),能滿足不同系統(tǒng)用戶的操作,維護學生管理相關

2、的一些基礎數(shù)據(jù),提供學生考試成績的管理同時能現(xiàn)有的數(shù)據(jù)庫進行管理,提高系統(tǒng)的安全性。</p><p>  關鍵詞:Visual C++ 6.0;Microsoft Access 2000;學生信息管理系統(tǒng)</p><p>  Abstract:The Students’ Information Management System is designed to include such fu

3、nctions module : User Management module、 Basic data Management module、 Database Management module . This system can be used in Windows XP system and use Visual c++ 6.0 as the tool . SIMS can verify the user's identit

4、y according to the user’s name and password and determine the authority of operation, at the same time it maintains the students’ data base, offer the management of the students’ total achievement and </p><p&g

5、t;  Key words:Visual C++ 6.0;Microsoft Access 2000;SIMS</p><p><b>  引言</b></p><p>  隨著學生的規(guī)模不斷擴大,學生數(shù)量急劇增加,有關學生的各種信息量也在成倍增長,傳統(tǒng)的人工紙質(zhì)化信息管理工作就變得越來越繁重,這樣就迫切需要一個低成本、高效率的信息管理系統(tǒng)來替代原有的人工管理工作。通

6、過這樣的系統(tǒng),可以做到信息的規(guī)范管理、科學統(tǒng)計和快速查詢,有效地提高學生管理效率,在節(jié)約管理成本的同時也增強學生信息的安全性。此外還能滿足學校領導、教育管理單位、學生管理人員、教師和學生的不同層次和不同方面的需要,為學校整體信息化建設提供必要的支持。</p><p><b>  1 系統(tǒng)分析</b></p><p><b>  1.1 可行性分析</

7、b></p><p>  從經(jīng)濟方面來說,計算機的價格已經(jīng)十分低廉,性能卻有非常的好,本系統(tǒng)的開發(fā)可以為代替人工進行許多繁雜的勞動,節(jié)省資源提高學生管理工作的效率,同時還能具有較高的安全性;而從技術層面來講,本系統(tǒng)使用Visual C++ 6.0作為系統(tǒng)開發(fā)的開發(fā)環(huán)境,采用的Microsoft Access 2003來創(chuàng)建后臺數(shù)據(jù)庫,它是一個支持多用戶的小型數(shù)據(jù)庫,適用于中小規(guī)模的數(shù)據(jù)量需求同時學校校園網(wǎng)的

8、建設也為新系統(tǒng)服務器/客戶端的結構提供了硬件的支持;從運行方面來說,本系統(tǒng)是一個小型的學生信息管理系統(tǒng),所耗費的資源非常的小,學校的電腦無論是硬件還是軟件都能夠滿足條件,因此,本系統(tǒng)在運行上也是可行的。</p><p><b>  1.2 需求分析</b></p><p><b>  1.2.1系統(tǒng)需求</b></p><p&

9、gt;  在學生管理系統(tǒng)開發(fā)是應該滿足一下具體的系統(tǒng)需求:</p><p>  滿足學校學生管理職能的基本要求。</p><p>  進行多層次數(shù)據(jù)匯總,為學生管理人員、教師、學校領導和教育管理單位等各層次管理者提供數(shù)據(jù)支持。</p><p>  提供方便靈活的數(shù)據(jù)查詢功能,滿足繁雜,多樣的數(shù)據(jù)查詢需求。</p><p>  對操作人員的技能

10、要求比較低,操作方便。</p><p>  能夠?qū)崿F(xiàn)方便的擴展,滿足學校發(fā)展的需要。</p><p>  能夠保障管理數(shù)據(jù)的安全,準確。</p><p>  1.2.2 功能需求</p><p>  該系統(tǒng)需要實現(xiàn)以下基本功能:</p><p>  用戶管理:管理系統(tǒng)操作人員,設置操作人員口令和權限。在滿足不同系統(tǒng)用戶

11、的操作需求的基礎上,提高系統(tǒng)的安全性。</p><p>  基礎數(shù)據(jù)管理:維護學生管理相關的一些基礎數(shù)據(jù),它主要包括學校院系設置和各個院系中專業(yè)的設置。</p><p>  成績管理:提供學生考試成績的管理,以及學生總成績的排名和相關的統(tǒng)計等功能。</p><p>  數(shù)據(jù)庫管理:對現(xiàn)有的數(shù)據(jù)庫進行管理,包括數(shù)據(jù)備份和恢復,以方便用戶對數(shù)據(jù)庫的管理和維護工作,提高系

12、統(tǒng)的數(shù)據(jù)安全性。</p><p><b>  2 系統(tǒng)設計</b></p><p>  2.1 基于設計概念和處理流程</p><p>  本系統(tǒng)采用Visual C++ 6.0開發(fā),采用Microsoft Access 2003作為后臺數(shù)據(jù)庫,在滿足需求的前提下,將系統(tǒng)對運行環(huán)境的性能要求降到最低。</p><p>

13、  系統(tǒng)基本的流程是:用戶登錄 主界面 選擇各項功能。</p><p>  2.2系統(tǒng)層次模塊圖 </p><p>  學生信息管理信息系統(tǒng)主要可以分為五個模塊:權限驗證、用戶管理、基礎數(shù)據(jù)庫管理、成績管理和數(shù)據(jù)庫管理,如圖2-1所示。</p><p>  圖2-1 學生信息管理系統(tǒng)主模塊</p><p><b>  2.

14、3 數(shù)據(jù)庫設計</b></p><p>  根據(jù)系統(tǒng)功能設計的要求以及功能模塊劃分,對于本系統(tǒng)的數(shù)據(jù)庫,可以列出以下數(shù)據(jù)項和數(shù)據(jù)結構:</p><p> ?。?)名稱:系統(tǒng)用戶表</p><p>  表2-1 系統(tǒng)用戶表</p><p>  表名稱標識:user</p><p>  數(shù)據(jù)來源:用戶管理模塊進

15、行錄入 </p><p> ?。?)名稱:院系設置表</p><p>  表2-2 院系設置表</p><p>  表名稱標識:department</p><p>  數(shù)據(jù)來源:基礎數(shù)據(jù)管理設置模塊進行錄入</p><p> ?。?)名稱:專業(yè)設置表</p><p>  表名稱標識:majo

16、r</p><p>  數(shù)據(jù)來源:基礎數(shù)據(jù)管理模塊進行錄入</p><p>  表2-3 專業(yè)設置表</p><p> ?。?)名稱:學生成績記錄表 </p><p>  表名稱標識:score</p><p>  數(shù)據(jù)來源:成績管理模塊進行錄入</p><p>  表2-4 學生成績記錄表&l

17、t;/p><p><b>  3 詳細設計</b></p><p><b>  3.1系統(tǒng)界面設計</b></p><p>  3.1.1 主界面設計</p><p>  系統(tǒng)主界面是用戶進入系統(tǒng)后主要接觸界面,由它可以進入各個功能模塊,菜單由一個條形菜單和一組彈出菜單組成,采用集成技術,把模塊

18、組合在一起,形成典型的下拉式菜單,條形菜單為主菜單,彈出菜單為子菜單。</p><p>  用戶點擊主菜單的某一項,立刻彈出對應的下拉菜單,直接在下拉菜單中進行選擇,可執(zhí)行相應功能。 </p><p>  3.1.2 主控平臺的實現(xiàn)</p><p>  主體框架:使用MFC AppWizard創(chuàng)建一個單文檔結構的應用程序工程,建立起系統(tǒng)主體框架,生成應用程序類

19、(CSchoolApp)、文檔類(CSchoolDoc)、視圖類(CSchoolView)和主框架類(CMainFram)。</p><p>  菜單:根據(jù)系統(tǒng)總體設計中功能模塊的劃分,使用資源編輯器創(chuàng)建系統(tǒng)菜單。</p><p>  3.2 權限驗證模塊</p><p>  根據(jù)需求分析和總體設計,此模塊主要是根據(jù)用戶輸入的用戶名和密碼驗證用戶身份并且決定起操作權

20、限。</p><p><b>  操作過程:</b></p><p>  用戶登錄對話框啟動。</p><p>  從系統(tǒng)用戶表中讀取用戶的名稱信息,并寫入用戶名下拉框中,以方便登錄。</p><p>  用戶選擇用戶名并輸入秘碼。</p><p>  從操作人員表中檢查是否有相應的用戶名和密碼。

21、</p><p>  如果用戶名或密碼錯誤,進行提示。</p><p>  如果輸入的用戶名和相應密碼正確,則根據(jù)該用戶的權限類別進行權限設置。 </p><p><b>  進入主控制平臺。</b></p><p>  3.3 用戶管理模塊</p><p>  根據(jù)需求分析和總體設計,權限管理模

22、塊負責對操作人員基本信息的建立,以及對操作人員的權限進行基本維護,不同權限的操作人員,可以使用的模塊范圍不一樣。此模塊功能只限于具有系統(tǒng)管理員權限的用戶使用。</p><p>  用戶管理模塊實現(xiàn)三個主要功能:添加新用戶、修改用戶口令和用戶權限、刪除指定的用戶。</p><p><b>  具體的處理過程:</b></p><p>  (1)增

23、加新用戶的處理</p><p>  設置用戶名編輯框為可用狀態(tài)。</p><p>  根據(jù)管理員輸入的用戶名判斷用戶是否存在,如果存在提示錯誤,并要重新輸入。</p><p>  如果用戶不存在,根據(jù)管理員輸入的用戶名、用戶口令和權限的類別,在數(shù)據(jù)庫中用戶表中添加新紀錄。</p><p>  提示新用戶增加成功。</p><

24、;p> ?。?)修改用戶口令和權限的處理</p><p>  在“用戶列表”中選擇需要編輯的用戶。</p><p>  輸入新的用戶口令和權限的類別。</p><p><b>  確認操作。</b></p><p>  完成對數(shù)據(jù)庫中系統(tǒng)用戶表的相應操作。</p><p> ?。?)刪除指定

25、用戶的處理</p><p>  在“用戶列表”中選擇需要刪除的用戶。</p><p><b>  刪除操作。</b></p><p>  完成對數(shù)據(jù)庫中系統(tǒng)用戶表的相應操作。</p><p>  用戶管理的界面設計如圖 3-1所示:</p><p><b>  圖 3-1</b&g

26、t;</p><p>  3.4 基礎數(shù)據(jù)設置模塊</p><p>  根據(jù)需求分析和總體設計,基礎數(shù)據(jù)設置模塊負責維護學校學生管理相關的</p><p>  基礎數(shù)據(jù),主要包括:院系設置和專業(yè)劃分等數(shù)據(jù)。該模塊的功能主要是對這些基礎數(shù)據(jù)的瀏覽、添加、修改和刪除等,如圖3-2 和圖3-3所示:</p><p>  3.4.1 院系設置子模塊&

27、lt;/p><p>  功能:從院系設置信息表中讀取信息并顯示,同時實現(xiàn)對這些數(shù)據(jù)的添加、修改和刪除功能。</p><p><b>  操作過程:</b></p><p>  院系設置對話框啟動。</p><p>  從院系設置信息表中讀取數(shù)據(jù)并顯示到列表中供用戶瀏覽。</p><p>  根據(jù)用戶選

28、擇,完成院系設置數(shù)據(jù)的添加、修改和刪除。</p><p>  3.4.2專業(yè)設置子模塊</p><p>  功能:從專業(yè)設置信息表中讀取數(shù)據(jù)并顯示,同時實現(xiàn)對這些數(shù)據(jù)的添加、修改和刪除功能。</p><p><b>  操作過程:</b></p><p>  專業(yè)設置對話框啟動。</p><p>

29、  從專業(yè)設置信息表中讀取數(shù)據(jù)并顯示到列表中供用戶瀏覽。</p><p>  根據(jù)用戶選擇,完成專業(yè)設置數(shù)據(jù)的添加、修改和刪除。</p><p>  3.5 成績管理模塊</p><p>  根據(jù)需求分析和總體設計,成績管理模塊主要實現(xiàn)對學生成績的管理功能,具體包括學生成績的錄入、查詢和學生總分名次的查詢等。成績管理模塊如圖所示。</p><p&

30、gt;  成績管理模塊主要劃分成四個子模塊:學生成績錄入、學生成績查詢、學生總分名次查詢。</p><p>  3.5.1 學生成績錄入子模塊</p><p>  功能:以班級為單位,完成對指定班級在某次考試中所有學生的成績錄入功能;</p><p><b>  操作過程:</b></p><p>  學生成績錄入對話框

31、啟動;</p><p>  根據(jù)用戶指定的班級,從學生信息表中讀取學生名單,并顯示在列表中。</p><p>  當用戶指定錄入某學生成績時啟動成績錄入對話框。</p><p>  將用戶輸入的學生成績、班級,保存到數(shù)據(jù)庫的學生成績信息表中。</p><p>  更新成績列表顯示,等待錄入下一個學生的成績。</p><p&

32、gt;  3.5.2 學生成績查詢子模塊</p><p>  功能:提供按班級分類查詢學生成績和按學生姓名查詢成績功能。</p><p><b>  操作過程:</b></p><p>  學生成績查詢對話框啟動;</p><p>  根據(jù)用戶選擇的班級編號,從學生信息表中讀取該班級所有學生名單。</p>

33、<p>  在學生列表中顯示該班級所有學生名單。</p><p>  根據(jù)用戶在學生列表中選擇的學生編號,從成績信息表中讀取該學生的成績。</p><p>  將該學生所有科目成績顯示在成績列表中。</p><p>  根據(jù)用戶名輸入的學生姓名,從學生成績信息表中讀取學生的成績。</p><p>  將該學生所有科目成績顯示在成績列

34、表中。</p><p>  3.5.3 學生總分名次查詢子模塊</p><p>  功能:統(tǒng)計查詢某班級在某次考試中全體學生的總成績排名。</p><p>  3.6 數(shù)據(jù)庫管理模塊</p><p>  數(shù)據(jù)庫管理模塊負責對數(shù)據(jù)庫進行簡單的一些管理,包括數(shù)據(jù)庫備份和數(shù)據(jù)庫還原工作,通過這些工作來維護數(shù)據(jù)庫的安全,降低意外或人為破壞的損失。數(shù)據(jù)

35、庫管理模塊如圖所示。</p><p><b>  4 軟件測試</b></p><p><b>  4.1 測試計劃</b></p><p>  軟件測試是軟件開發(fā)階段中的一個重要的環(huán)節(jié)。所謂“金無足赤、人無完人”,在軟件開發(fā)過程中,開發(fā)者的主觀認識可能有與客觀事實不相符的地方,在軟件生產(chǎn)周期的每個階段都有可能產(chǎn)生誤解或

36、差錯。早期的誤解或差錯經(jīng)過后期工作的不斷進行往往會被放大。所以說軟件測試是軟件開發(fā)的一個重要環(huán)節(jié),軟件測試是保證軟件質(zhì)量的重要手段。</p><p>  這次測試計劃主要的目標是能夠通過運行軟件訪問學生管理系統(tǒng)。測試環(huán)境如下:</p><p>  客戶端采用的軟件環(huán)境:Windows XP + Microsoft Access 2003</p><p>  基本要求

37、:設計的管理系統(tǒng)通過系統(tǒng)管理員進行登錄,結果可以良好運行,并且結構要合理,運行效率較高,符合軟件工程開發(fā)規(guī)范。</p><p>  測試模塊如下:權限驗證模塊、用戶管理模塊、基礎數(shù)據(jù)庫管理模塊、成績管理模塊和數(shù)據(jù)庫管理模塊。</p><p><b>  4.2 測試過程</b></p><p><b>  4.3 測試結論</b

38、></p><p><b>  參考文獻:</b></p><p>  甘仞初.信息系統(tǒng)開發(fā).北京:經(jīng)濟科學出版社,1996. </p><p>  萬晶. Access 2003數(shù)據(jù)庫管理基礎與提高[M].北京:電子工業(yè)出版社, 2006.</p><p>  夏邦貴、劉凡馨.Visual C++數(shù)據(jù)庫開發(fā)經(jīng)

39、典實例精解.北京:機械工業(yè)出版社,2006.5.</p><p>  羅斌.Visual C++ 2005 編程實例精粹.北京:中國水利水電出版社,2007.</p><p>  譚浩強.C++ 程序設計.北京:清華大學出版社,2004.6.</p><p>  陳鏘,孫赫雄,陳楠.Visual C++ 2005從入門到精通.北京: 電子工業(yè)出版社, 2007.5.

溫馨提示

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

評論

0/150

提交評論