大學(xué)畢業(yè)論文基于C++的學(xué)生信息管理系統(tǒng).doc_第1頁
大學(xué)畢業(yè)論文基于C++的學(xué)生信息管理系統(tǒng).doc_第2頁
大學(xué)畢業(yè)論文基于C++的學(xué)生信息管理系統(tǒng).doc_第3頁
大學(xué)畢業(yè)論文基于C++的學(xué)生信息管理系統(tǒng).doc_第4頁
大學(xué)畢業(yè)論文基于C++的學(xué)生信息管理系統(tǒng).doc_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

付費下載

VIP免費下載

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

文檔簡介

基于C+的學(xué)生信息管理系統(tǒng)的設(shè)計與實現(xiàn)摘 要:學(xué)生信息管理系統(tǒng)主要實現(xiàn)用戶的管理、基礎(chǔ)數(shù)據(jù)管理、成績管理、數(shù)據(jù)庫管理功能。本系統(tǒng)運行于Windows XP操作系統(tǒng),采用Visual C+ 6.0作為開發(fā)工具,使用Microsoft Access 2000文件格式作為后臺數(shù)據(jù)庫,設(shè)計與實現(xiàn)了基于C/S結(jié)構(gòu)的學(xué)生信息管理系統(tǒng),能滿足不同系統(tǒng)用戶的操作,維護學(xué)生管理相關(guān)的一些基礎(chǔ)數(shù)據(jù),提供學(xué)生考試成績的管理同時能現(xiàn)有的數(shù)據(jù)庫進行管理,提高系統(tǒng)的安全性。關(guān)鍵詞:Visual C+ 6.0;Microsoft Access 2000;學(xué)生信息管理系統(tǒng)Abstract:The Students Information Management System is designed to include such functions 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 users identity according to the users 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 relevant statistics ,etc; and also can manage the existing database , including the data back up and resume.Key words:Visual C+ 6.0;Microsoft Access 2000;SIMS 引言 隨著學(xué)生的規(guī)模不斷擴大,學(xué)生數(shù)量急劇增加,有關(guān)學(xué)生的各種信息量也在成倍增長,傳統(tǒng)的人工紙質(zhì)化信息管理工作就變得越來越繁重,這樣就迫切需要一個低成本、高效率的信息管理系統(tǒng)來替代原有的人工管理工作。通過這樣的系統(tǒng),可以做到信息的規(guī)范管理、科學(xué)統(tǒng)計和快速查詢,有效地提高學(xué)生管理效率,在節(jié)約管理成本的同時也增強學(xué)生信息的安全性。此外還能滿足學(xué)校領(lǐng)導(dǎo)、教育管理單位、學(xué)生管理人員、教師和學(xué)生的不同層次和不同方面的需要,為學(xué)校整體信息化建設(shè)提供必要的支持。1 系統(tǒng)分析1.1 可行性分析從經(jīng)濟方面來說,計算機的價格已經(jīng)十分低廉,性能卻有非常的好,本系統(tǒng)的開發(fā)可以為代替人工進行許多繁雜的勞動,節(jié)省資源提高學(xué)生管理工作的效率,同時還能具有較高的安全性;而從技術(shù)層面來講,本系統(tǒng)使用Visual C+ 6.0作為系統(tǒng)開發(fā)的開發(fā)環(huán)境,采用的Microsoft Access 2003來創(chuàng)建后臺數(shù)據(jù)庫,它是一個支持多用戶的小型數(shù)據(jù)庫,適用于中小規(guī)模的數(shù)據(jù)量需求同時學(xué)校校園網(wǎng)的建設(shè)也為新系統(tǒng)服務(wù)器/客戶端的結(jié)構(gòu)提供了硬件的支持;從運行方面來說,本系統(tǒng)是一個小型的學(xué)生信息管理系統(tǒng),所耗費的資源非常的小,學(xué)校的電腦無論是硬件還是軟件都能夠滿足條件,因此,本系統(tǒng)在運行上也是可行的。1.2 需求分析1.2.1系統(tǒng)需求在學(xué)生管理系統(tǒng)開發(fā)是應(yīng)該滿足一下具體的系統(tǒng)需求:(1) 滿足學(xué)校學(xué)生管理職能的基本要求。(2) 進行多層次數(shù)據(jù)匯總,為學(xué)生管理人員、教師、學(xué)校領(lǐng)導(dǎo)和教育管理單位等各層次管理者提供數(shù)據(jù)支持。(3) 提供方便靈活的數(shù)據(jù)查詢功能,滿足繁雜,多樣的數(shù)據(jù)查詢需求。(4) 對操作人員的技能要求比較低,操作方便。(5) 能夠?qū)崿F(xiàn)方便的擴展,滿足學(xué)校發(fā)展的需要。(6) 能夠保障管理數(shù)據(jù)的安全,準(zhǔn)確。1.2.2 功能需求該系統(tǒng)需要實現(xiàn)以下基本功能:(1) 用戶管理:管理系統(tǒng)操作人員,設(shè)置操作人員口令和權(quán)限。在滿足不同系統(tǒng)用戶的操作需求的基礎(chǔ)上,提高系統(tǒng)的安全性。(2) 基礎(chǔ)數(shù)據(jù)管理:維護學(xué)生管理相關(guān)的一些基礎(chǔ)數(shù)據(jù),它主要包括學(xué)校院系設(shè)置和各個院系中專業(yè)的設(shè)置。(3) 成績管理:提供學(xué)生考試成績的管理,以及學(xué)生總成績的排名和相關(guān)的統(tǒng)計等功能。(4) 數(shù)據(jù)庫管理:對現(xiàn)有的數(shù)據(jù)庫進行管理,包括數(shù)據(jù)備份和恢復(fù),以方便用戶對數(shù)據(jù)庫的管理和維護工作,提高系統(tǒng)的數(shù)據(jù)安全性。2 系統(tǒng)設(shè)計2.1 基于設(shè)計概念和處理流程 本系統(tǒng)采用Visual C+ 6.0開發(fā),采用Microsoft Access 2003作為后臺數(shù)據(jù)庫,在滿足需求的前提下,將系統(tǒng)對運行環(huán)境的性能要求降到最低。系統(tǒng)基本的流程是:用戶登錄 主界面 選擇各項功能。2.2系統(tǒng)層次模塊圖 學(xué)生信息管理信息系統(tǒng)主要可以分為五個模塊:權(quán)限驗證、用戶管理、基礎(chǔ)數(shù)據(jù)庫管理、成績管理和數(shù)據(jù)庫管理,如圖2-1所示。權(quán)限驗證用戶管理基礎(chǔ)數(shù)據(jù)管理成績管理數(shù)據(jù)庫管理學(xué)生管理信息系統(tǒng) 圖2-1 學(xué)生信息管理系統(tǒng)主模塊2.3 數(shù)據(jù)庫設(shè)計根據(jù)系統(tǒng)功能設(shè)計的要求以及功能模塊劃分,對于本系統(tǒng)的數(shù)據(jù)庫,可以列出以下數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):(1)名稱:系統(tǒng)用戶表表2-1 系統(tǒng)用戶表名 稱字段名稱類型主鍵非空用 戶 名user文本YesYes用戶密碼passwd文本NoYes用戶類型isAdmin是/否NoYes表名稱標(biāo)識:user數(shù)據(jù)來源:用戶管理模塊進行錄入 (2)名稱:院系設(shè)置表表2-2 院系設(shè)置表名 稱字段名類型主鍵非空院系代碼code文本YesYes系 名name文本NoYes說 明brief文本NoNo表名稱標(biāo)識:department數(shù)據(jù)來源:基礎(chǔ)數(shù)據(jù)管理設(shè)置模塊進行錄入(3)名稱:專業(yè)設(shè)置表表名稱標(biāo)識:major數(shù)據(jù)來源:基礎(chǔ)數(shù)據(jù)管理模塊進行錄入表2-3 專業(yè)設(shè)置表名 稱字段名類型主鍵非空專業(yè)代碼code文本YesYes專業(yè)名稱name文本NoYes所屬院系department文本NoYes說明brief文本NoNo(4)名稱:學(xué)生成績記錄表 表名稱標(biāo)識:score數(shù)據(jù)來源:成績管理模塊進行錄入表2-4 學(xué)生成績記錄表名 稱字段名類 型主鍵非空標(biāo) 識ID自動編號YesYes班 級class文本NoYes時間段time文本NoYes學(xué) 號code文本NoYes姓 名name文本NoYes科 目subject文本NoYes考試類型type文本NoYes成 績score數(shù)字NoNo補考成績makeup_score數(shù)字NoNo缺考標(biāo)識absent文本NoNo3 詳細(xì)設(shè)計3.1系統(tǒng)界面設(shè)計3.1.1 主界面設(shè)計系統(tǒng)主界面是用戶進入系統(tǒng)后主要接觸界面,由它可以進入各個功能模塊,菜單由一個條形菜單和一組彈出菜單組成,采用集成技術(shù),把模塊組合在一起,形成典型的下拉式菜單,條形菜單為主菜單,彈出菜單為子菜單。用戶點擊主菜單的某一項,立刻彈出對應(yīng)的下拉菜單,直接在下拉菜單中進行選擇,可執(zhí)行相應(yīng)功能。 3.1.2 主控平臺的實現(xiàn)(1) 主體框架:使用MFC AppWizard創(chuàng)建一個單文檔結(jié)構(gòu)的應(yīng)用程序工程,建立起系統(tǒng)主體框架,生成應(yīng)用程序類(CSchoolApp)、文檔類(CSchoolDoc)、視圖類(CSchoolView)和主框架類(CMainFram)。(2) 菜單:根據(jù)系統(tǒng)總體設(shè)計中功能模塊的劃分,使用資源編輯器創(chuàng)建系統(tǒng)菜單。3.2 權(quán)限驗證模塊根據(jù)需求分析和總體設(shè)計,此模塊主要是根據(jù)用戶輸入的用戶名和密碼驗證用戶身份并且決定起操作權(quán)限。操作過程:(1) 用戶登錄對話框啟動。(2) 從系統(tǒng)用戶表中讀取用戶的名稱信息,并寫入用戶名下拉框中,以方便登錄。(3) 用戶選擇用戶名并輸入秘碼。(4) 從操作人員表中檢查是否有相應(yīng)的用戶名和密碼。(5) 如果用戶名或密碼錯誤,進行提示。(6) 如果輸入的用戶名和相應(yīng)密碼正確,則根據(jù)該用戶的權(quán)限類別進行權(quán)限設(shè)置。 (7) 進入主控制平臺。3.3 用戶管理模塊根據(jù)需求分析和總體設(shè)計,權(quán)限管理模塊負(fù)責(zé)對操作人員基本信息的建立,以及對操作人員的權(quán)限進行基本維護,不同權(quán)限的操作人員,可以使用的模塊范圍不一樣。此模塊功能只限于具有系統(tǒng)管理員權(quán)限的用戶使用。用戶管理模塊實現(xiàn)三個主要功能:添加新用戶、修改用戶口令和用戶權(quán)限、刪除指定的用戶。具體的處理過程:(1)增加新用戶的處理1) 設(shè)置用戶名編輯框為可用狀態(tài)。2) 根據(jù)管理員輸入的用戶名判斷用戶是否存在,如果存在提示錯誤,并要重新輸入。3) 如果用戶不存在,根據(jù)管理員輸入的用戶名、用戶口令和權(quán)限的類別,在數(shù)據(jù)庫中用戶表中添加新紀(jì)錄。4) 提示新用戶增加成功。(2)修改用戶口令和權(quán)限的處理1) 在“用戶列表”中選擇需要編輯的用戶。2) 輸入新的用戶口令和權(quán)限的類別。3) 確認(rèn)操作。4) 完成對數(shù)據(jù)庫中系統(tǒng)用戶表的相應(yīng)操作。(3)刪除指定用戶的處理1) 在“用戶列表”中選擇需要刪除的用戶。2) 刪除操作。3) 完成對數(shù)據(jù)庫中系統(tǒng)用戶表的相應(yīng)操作。 用戶管理的界面設(shè)計如圖 3-1所示: 圖 3-13.4 基礎(chǔ)數(shù)據(jù)設(shè)置模塊根據(jù)需求分析和總體設(shè)計,基礎(chǔ)數(shù)據(jù)設(shè)置模塊負(fù)責(zé)維護學(xué)校學(xué)生管理相關(guān)的基礎(chǔ)數(shù)據(jù),主要包括:院系設(shè)置和專業(yè)劃分等數(shù)據(jù)。該模塊的功能主要是對這些基礎(chǔ)數(shù)據(jù)的瀏覽、添加、修改和刪除等,如圖3-2 和圖3-3所示:3.4.1 院系設(shè)置子模塊功能:從院系設(shè)置信息表中讀取信息并顯示,同時實現(xiàn)對這些數(shù)據(jù)的添加、修改和刪除功能。操作過程:(1) 院系設(shè)置對話框啟動。(2) 從院系設(shè)置信息表中讀取數(shù)據(jù)并顯示到列表中供用戶瀏覽。(3) 根據(jù)用戶選擇,完成院系設(shè)置數(shù)據(jù)的添加、修改和刪除。3.4.2專業(yè)設(shè)置子模塊功能:從專業(yè)設(shè)置信息表中讀取數(shù)據(jù)并顯示,同時實現(xiàn)對這些數(shù)據(jù)的添加、修改和刪除功能。操作過程:(1) 專業(yè)設(shè)置對話框啟動。(2) 從專業(yè)設(shè)置信息表中讀取數(shù)據(jù)并顯示到列表中供用戶瀏覽。(3) 根據(jù)用戶選擇,完成專業(yè)設(shè)置數(shù)據(jù)的添加、修改和刪除。3.5 成績管理模塊學(xué)生成績管理學(xué)生成績錄入學(xué)生成績查詢學(xué)生總分名次查詢根據(jù)需求分析和總體設(shè)計,成績管理模塊主要實現(xiàn)對學(xué)生成績的管理功能,具體包括學(xué)生成績的錄入、查詢和學(xué)生總分名次的查詢等。成績管理模塊如圖所示。成績管理模塊主要劃分成四個子模塊:學(xué)生成績錄入、學(xué)生成績查詢、學(xué)生總分名次查詢。3.5.1 學(xué)生成績錄入子模塊功能:以班級為單位,完成對指定班級在某次考試中所有學(xué)生的成績錄入功能;操作過程:(1) 學(xué)生成績錄入對話框啟動;(2) 根據(jù)用戶指定的班級,從學(xué)生信息表中讀取學(xué)生名單,并顯示在列表中。(3) 當(dāng)用戶指定錄入某學(xué)生成績時啟動成績錄入對話框。(4) 將用戶輸入的學(xué)生成績、班級,保存到數(shù)據(jù)庫的學(xué)生成績信息表中。(5) 更新成績列表顯示,等待錄入下一個學(xué)生的成績。3.5.2 學(xué)生成績查詢子模塊功能:提供按班級分類查詢學(xué)生成績和按學(xué)生姓名查詢成績功能。操作過程:(1) 學(xué)生成績查詢對話框啟動;(2) 根據(jù)用戶選擇的班級編號,從學(xué)生信息表中讀取該班級所有學(xué)生名單。(3) 在學(xué)生列表中顯示該班級所有學(xué)生名單。(4) 根據(jù)用戶在學(xué)生列表中選擇的學(xué)生編號,從成績信息表中讀取該學(xué)生的成績。(5) 將該學(xué)生所有科目成績顯示在成績列表中。(6) 根據(jù)用戶名輸入的學(xué)生姓名,從學(xué)生成績信息表中讀取學(xué)生的成績。(7) 將該學(xué)生所有科目成績顯示在成績列表中。3.5.3 學(xué)生總分名次查詢子模塊功能:統(tǒng)計查詢某班級在某次考試中全體學(xué)生的總成績排名。3.6 數(shù)據(jù)庫管理模塊數(shù)據(jù)庫管理模塊數(shù)據(jù)庫恢復(fù)數(shù)據(jù)庫備份數(shù)據(jù)庫管理模塊負(fù)責(zé)對數(shù)據(jù)庫進行簡單的一些管理,包括數(shù)據(jù)庫備份和數(shù)據(jù)庫還原工作,通過這些工作來維護數(shù)據(jù)庫的安全,降低意外或人為破壞的損失。數(shù)據(jù)庫管理模塊如圖所示。4 軟件測試4.1 測試計劃軟件測試是軟件開發(fā)階段中的一個重要的環(huán)節(jié)。所謂“金無足赤、人無完人”,在軟件開發(fā)過程中,開發(fā)者的主觀認(rèn)識可能有與客觀事實不相符的地方,在軟件生產(chǎn)周期的每個階段都有可能產(chǎn)生誤解或差錯。早期的誤解或差錯經(jīng)過后期工作的不斷進行往往會被放大。所以說軟件測試是軟件開發(fā)的一個重要環(huán)節(jié),軟件測試是保證軟件質(zhì)量的重要手段。這次測試計劃主要的目標(biāo)是能夠通過運行軟件訪問學(xué)生管理系統(tǒng)。測試環(huán)境如下:(1) 客戶端采用的軟件環(huán)境:Windows XP + Microsoft Access 2003(2) 基本要求:設(shè)計的管理系統(tǒng)通過系統(tǒng)管理員進行登錄,結(jié)果可以良好運行,并且結(jié)構(gòu)要合理,運行效率較高,符合軟件工程開發(fā)規(guī)范。(3) 測試模塊如下:權(quán)限驗證模塊、用戶管理模塊、基礎(chǔ)數(shù)據(jù)庫管理模塊、成績管理模塊和數(shù)據(jù)庫管理模塊。4.2 測試過程4.3 測試結(jié)論參考文獻(xiàn):1 甘仞初.信息系統(tǒng)開發(fā).北京:經(jīng)濟科學(xué)出版社,1996. 2 萬晶. Access 2003數(shù)據(jù)庫管理基礎(chǔ)與提高M.北京:電子工業(yè)出版社,

溫馨提示

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

評論

0/150

提交評論