學(xué)生管理系統(tǒng)畢業(yè)論文

上傳人:沈*** 文檔編號:41234473 上傳時間:2021-11-19 格式:DOC 頁數(shù):54 大?。?.20MB
收藏 版權(quán)申訴 舉報 下載
學(xué)生管理系統(tǒng)畢業(yè)論文_第1頁
第1頁 / 共54頁
學(xué)生管理系統(tǒng)畢業(yè)論文_第2頁
第2頁 / 共54頁
學(xué)生管理系統(tǒng)畢業(yè)論文_第3頁
第3頁 / 共54頁

下載文檔到電腦,查找使用更方便

10 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《學(xué)生管理系統(tǒng)畢業(yè)論文》由會員分享,可在線閱讀,更多相關(guān)《學(xué)生管理系統(tǒng)畢業(yè)論文(54頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、JIU JIANG UNIVERSITY畢畢 業(yè)業(yè) 論論 文文 題 目 學(xué)生管理系統(tǒng) 英文題目 Student Management System 院 系 信息科學(xué)與技術(shù)學(xué)院 專 業(yè) 計算機應(yīng)用技術(shù) 姓 名 班級學(xué)號 B111118 指導(dǎo)教師 二一三年十一月I信息科學(xué)與技術(shù)學(xué)院??飘厴I(yè)論文摘 要學(xué)校學(xué)生信息管理是學(xué)校教務(wù)管理中的一個極為重要的環(huán)節(jié),它是整個學(xué)校管理的核心和基礎(chǔ)。隨著學(xué)校的規(guī)模不斷擴大,學(xué)生數(shù)量急劇增加,有關(guān)學(xué)生的各種信息量也成倍增長。面對龐大的信息量需要有學(xué)生管理系統(tǒng)來提高學(xué)生管理工作的效率。通過這樣的系統(tǒng)可以做到信息的規(guī)范管理、科學(xué)統(tǒng)計和快速查詢、修改、增加、刪除等,從而減少

2、管理方面的工作量。學(xué)生管理系統(tǒng)是典型的信息管理系統(tǒng) (MIS),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的庫。而對于后者則要求應(yīng)用程序功能完備,易使用等特點。經(jīng)過分析,我采用微軟公司的 visual studio 2005 中的 C+語言平臺開發(fā),后臺建立在 Microsoft Office Access 2007 基礎(chǔ)上,尤其是數(shù)據(jù)窗口能方便而簡潔操縱數(shù)據(jù)庫的智能化對象,首先在短時間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對初始原型系統(tǒng)進行需求迭代,不斷修正和改進,直到形成高可行性系統(tǒng)。通過對計算機硬件和軟件方面的了解,來論證

3、本系統(tǒng)的解決方案。另外對學(xué)校等領(lǐng)域進行調(diào)研和分析,參照相關(guān)各種資料進行數(shù)據(jù)庫編程實踐。關(guān)鍵詞:信息管理系統(tǒng),數(shù)據(jù)庫,前端應(yīng)用程序II信息科學(xué)與技術(shù)學(xué)院專科畢業(yè)論文AbstractSchool student information management schools in educational administration an extremely important aspect , which is the core of the whole school management and infrastructure . With the growing size of the scho

4、ol , the number of students increased dramatically, the amount of information on a variety of students grow exponentially . Given the large amount of information needed to improve student student management system management efficiency . Such a system can be done through the specification of informa

5、tion management, scientific statistics and quick search , modify, add , delete, etc. , thereby reducing management workload.Student management system is a typical management information system (MIS), which mainly includes the establishment and maintenance of back-end database and front-end applicati

6、on development aspects. For the former requirement to establish data consistency and integrity , data security, a good library . For the latter requires the application fully functional, easy to use features. After analysis , I use Microsoft visual studio 2005 in c + + language platform , the backgr

7、ound based on Microsoft Office Access 2007 , based on the data window can be simple and easy to manipulate intelligence database object, first create a system in a short time application prototype , then, the initial prototype of the system needs to constantly revise and improve the feasibility of t

8、he system until the formation of a high . Through the computer hardware and software knowledge , to demonstrate this system solution. In addition to the schools in areas such as research and analysis, with reference to a variety of information related to database programming practice.Key words: Info

9、rmation management systems, databases, front-end applicationIII信息科學(xué)與技術(shù)學(xué)院專科畢業(yè)論文目目 錄錄摘 要.IAbstract.II1 緒論1.1 開發(fā)背景 .(1)1.2 國內(nèi)外研究現(xiàn)狀 .(1)1.4 論文的主要內(nèi)容 .(2)1.5 論文結(jié)構(gòu) .(3)1.6 本章小結(jié) .(3)2 需求分析2.1 任務(wù)概述 .(5)2.2 系統(tǒng)功能架構(gòu) .(5)2.3 可行性分析 .(6)2.4 系統(tǒng)的需求描述 .(8)2.5 系統(tǒng)功能模塊分析 .(9)2.6 本章總結(jié) .(11)3 概要設(shè)計3.1 系統(tǒng)的設(shè)計思想 .(12)IV信息科學(xué)與技

10、術(shù)學(xué)院專科畢業(yè)論文3.2 系統(tǒng)總體設(shè)計 .(12)3.3 業(yè)務(wù)流程分析 .(14)3.4 系統(tǒng) E-R 圖 .(15)3.5 本章小結(jié) .(17)4 系統(tǒng)的詳細設(shè)計與實現(xiàn)4.1 系統(tǒng)數(shù)據(jù)庫設(shè)計 .(18)4.2 用戶管理模塊的實現(xiàn) .(20)4.3 學(xué)生管理模塊的實現(xiàn) .(24)4.4 交費管理模塊的實現(xiàn) .(28)4.5 檔案管理模塊的實現(xiàn) .(30)4.6 成績管理模塊的實現(xiàn) .(33)4.7 住宿管理模塊的實現(xiàn) .(36)4.8 菜單設(shè)計 .(39)4.9 本章總結(jié) .(40)5 系統(tǒng)測試5.1 系統(tǒng)測試定義 .(41)5.2 系統(tǒng)測試的重要性 .(41)5.3 系統(tǒng)測試的目的和意義 .

11、(42)5.4 系統(tǒng)常用的測試方法 .(42)5.5 測試環(huán)境與測試條件 .(43)V信息科學(xué)與技術(shù)學(xué)院??飘厴I(yè)論文5.6 系統(tǒng)運行情況 .(44)5.7 系統(tǒng)測試總結(jié) .(44)5.8 本章小結(jié) .(44)6 總結(jié).(45)致 謝.(46)參考文獻.(47)1信息科學(xué)與技術(shù)學(xué)院??飘厴I(yè)論文1 緒論1.1 開發(fā)背景學(xué)校學(xué)生信息管理是學(xué)校教務(wù)管理中的一個極為重要的環(huán)節(jié),它是整個學(xué)校管理的核心和基礎(chǔ)?,F(xiàn)在我國的大中小學(xué)校檔案的管理水平還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機智已經(jīng)不能適應(yīng)時代的發(fā)展,因為它浪費了許多人力和物力,在信息時代這種傳統(tǒng)的管理方法必然被以計算機為基礎(chǔ)的信息管理所取代。信息社會的高科

12、技,商品經(jīng)濟化的高效益,使計算機的應(yīng)用已普及到經(jīng)濟和社會生活的各個領(lǐng)域。計算機已經(jīng)成為我們學(xué)習(xí)和工作的得力助手:今天,計算機的價格已經(jīng)十分低廉,性能卻有了長足的進步。它已經(jīng)被應(yīng)用于許多領(lǐng)域,計算機之所以如此流行的原因主要有以下幾個方面:首先,計算機可以代替人工進行許多繁雜的勞動;其次,計算機可以節(jié)省許多資源;第三,計算機可以大大的提高人們的工作效率;第四,計算機可以使敏感文檔更加安全,等等。為了適應(yīng)現(xiàn)代社會人們高度強烈的時間觀念,學(xué)籍管理系統(tǒng)軟件將會為教學(xué)辦公室?guī)順O大的方便。隨著學(xué)校的規(guī)模不斷擴大,學(xué)生數(shù)量急劇增加,有關(guān)學(xué)生的各種信息量也成倍增長。1.2 國內(nèi)外研究現(xiàn)狀學(xué)生管理是各大學(xué)的主要

13、日常管理工作之一,涉及到校、系、師、生的諸多方面,隨著教學(xué)體制的不斷改革,尤其是學(xué)分制、選課制的展開和深入,學(xué)生成績?nèi)粘9芾砉ぷ骷氨4婀芾砣遮叿敝亍?fù)雜。迫切需要研制開發(fā)一款功能強大,操作簡單,具有人性化的學(xué)生成績管理系統(tǒng)。 在國外高校,與國內(nèi)不同,他們一般具有較大規(guī)模的穩(wěn)定的技術(shù)隊伍來提供服務(wù)與技術(shù)支持。而國內(nèi)高校信息化建設(shè)相對起步較晚。在數(shù)字校園理論逐步應(yīng)用的過程中,各高校一方面不斷投資購建各種硬件、系統(tǒng)軟件和網(wǎng)絡(luò),另一方面也不斷開發(fā)實施了各類教學(xué)、科研、辦公管理等應(yīng)用系統(tǒng),形成了一定規(guī)模的信息化建設(shè)體系。但是,由于整體信息化程度相對落后,經(jīng)費短缺,理論體系不健全等原因,國內(nèi)高校教務(wù)管理系

14、統(tǒng)在機構(gòu)設(shè)置、服務(wù)范圍、服務(wù)質(zhì)量及人員要求上與國外高校2信息科學(xué)與技術(shù)學(xué)院專科畢業(yè)論文相比都有一定的差距。 縱觀目前國內(nèi)研究現(xiàn)狀,在安全性和信息更新化方面存在有一定的不足,各現(xiàn)有系統(tǒng)資料單獨建立,共享性差;在以管理者為主體的方式中,信息取舍依賴管理者對于信息的認知與喜好,較不容易掌握用戶真正的需求,也因此無法完全滿足用戶的需求。因此,教務(wù)管理軟件應(yīng)充分依托校園網(wǎng),實現(xiàn)教務(wù)信息的集中管理、分散操作、信息共享,使傳統(tǒng)的教務(wù)管理朝數(shù)字化、無紙化、智能化、綜合化的方向發(fā)展,并為進一步實現(xiàn)完善的計算機教務(wù)管理系統(tǒng)和全校信息系統(tǒng)打下良好的基礎(chǔ)。1.3 研究的目的和意義 隨著科學(xué)技術(shù)、管理方法的不斷進步,傳

15、統(tǒng)的辦公方式、方法和手段已經(jīng)不能適應(yīng)現(xiàn)代化管理的需要,作為培養(yǎng)高質(zhì)量合格人才為宗旨的高等學(xué)校,總是走在科技的最前沿,學(xué)生管理的計算機化已成為高校管理現(xiàn)代化、決策科學(xué)化的一個重要環(huán)節(jié),是開創(chuàng)學(xué)生管理工作新局面的必由之路。 當(dāng)前,學(xué)生管理的弊端主要表現(xiàn)在兩方面:第一,工作繁雜、工作量大、錯誤率高;第二,缺乏監(jiān)督體系和控制手段:學(xué)生管理的政策性很強,應(yīng)該嚴(yán)格按照上級部門的有關(guān)政策和規(guī)定辦事,然而,由于傳統(tǒng)的學(xué)生管理模式缺乏有效的監(jiān)督措施,使有關(guān)部門的政策規(guī)定難以得到及時準(zhǔn)確的貫徹執(zhí)行,使學(xué)生管理工作完全失去了應(yīng)有的嚴(yán)肅性,給學(xué)校的人才培養(yǎng)質(zhì)量帶來了嚴(yán)重的影響,也給社會帶來了很大的負面影響。 學(xué)生學(xué)生

16、管理系統(tǒng)要實現(xiàn)的目標(biāo)是為該校提供全面的學(xué)生信息管理的解決方案,以解決傳統(tǒng)人工管理方式效率低、保密性差,不利于查找、更新和維護的問題,極大地提高學(xué)生信息管理的效率,節(jié)約教育經(jīng)費,以適應(yīng)學(xué)校信息化建設(shè)的發(fā)展趨勢。 因此,開發(fā)一個功能完善、操作簡單、界面友好、有針對性的學(xué)生管理系統(tǒng)對學(xué)校、乃至社會都是非常必要,非常有意義的。3信息科學(xué)與技術(shù)學(xué)院專科畢業(yè)論文1.4 論文的主要內(nèi)容本文將闡述一個學(xué)生管理系統(tǒng)的設(shè)計與實現(xiàn)過程,這里主要運用到的技術(shù)有C+語言、Microsoft Office Access 數(shù)據(jù)庫。本系統(tǒng)主要分為六個主要的模塊:用戶管理、學(xué)生管理、繳費管理、檔案管理、成績管理和宿舍管理模塊。

17、管理員可以添加、修改、刪除管理員。管理員登陸后臺可以修改密碼,對學(xué)生進行管理。管理員可以對學(xué)生進行報到登記、繳費管理、檔案管理、成績管理和宿舍管理。本文首先闡述了學(xué)生管理系統(tǒng)的需求分析部分,從任務(wù)概述、軟件的架構(gòu)、可行性分析和系統(tǒng)的功能模塊分析做出了介紹,并給出了系統(tǒng)功能模塊對應(yīng)的用例圖以及類圖;其次系統(tǒng)概要設(shè)計部分將主要介紹該系統(tǒng)的設(shè)計思想、總體設(shè)計以及業(yè)務(wù)流程;再次系統(tǒng)詳細設(shè)計部分將說明整個系統(tǒng)的數(shù)據(jù)庫設(shè)計及主要的功能模塊的實現(xiàn);系統(tǒng)測試部分介紹了測試的重要性和意義、測試方法以及本系統(tǒng)最后測試的總結(jié)。最后論文對整個系統(tǒng)的設(shè)計過程與結(jié)果進行總結(jié),對系統(tǒng)的未來進行展望。1.5 論文結(jié)構(gòu)第一章緒

18、論講了學(xué)生管理系統(tǒng)開發(fā)的背景,國內(nèi)外的研究現(xiàn)狀,研究的目的和意義以及論文的總體結(jié)構(gòu)。第二章為整個系統(tǒng)的需求分析、可行性分析,將整個系統(tǒng)所需要實現(xiàn)的功能用文字描述出來,從技術(shù)可行性、經(jīng)濟可行性、操作的可行性三個方面來研究系統(tǒng)方案的可行性,給出了系統(tǒng)的功能模塊分析相關(guān)的用例圖及類圖。第三章為概要設(shè)計,包括系統(tǒng)的設(shè)計思想、總體框架設(shè)計、業(yè)務(wù)流程分析三個大的方面。其中系統(tǒng)總體框架方面則主要展示了系統(tǒng)五大模塊對應(yīng)的一些功能操作。第四章為整個系統(tǒng)的詳細設(shè)計和實現(xiàn),詳細的介紹了系統(tǒng)的數(shù)據(jù)庫的設(shè)計,在這一章列出主要的模塊進行詳細的講解實現(xiàn)的效果,其他一些功能模塊則進行簡單的說明。第五章是系統(tǒng)的測試部分,基于系

19、統(tǒng)測試的目的和意義還有采取的一些常用的測試方法,本系統(tǒng)經(jīng)測試后可以穩(wěn)定可靠的運行。4信息科學(xué)與技術(shù)學(xué)院??飘厴I(yè)論文第六章為總結(jié)和展望,論文在這一章將對整個系統(tǒng)的開發(fā)過程中所涉及的知識與經(jīng)驗進行總結(jié),總結(jié)出該系統(tǒng)中的不足之處以及對未來同類系統(tǒng)的制作給予展望。1.6 本章小結(jié)本章主要闡述了學(xué)生管理系統(tǒng)的開發(fā)背景,以及現(xiàn)在國內(nèi)外研究的狀況,并且講述了研究該課題的目的和意義。最主要是將本論文的主要內(nèi)容和結(jié)構(gòu)大概的闡述清楚,把論文的一個整體框架和方向都展現(xiàn)出來。5信息科學(xué)與技術(shù)學(xué)院??飘厴I(yè)論文2 需求分析需求分析是軟件開發(fā)中的一個關(guān)鍵過程,需求分析階段的任務(wù)是根據(jù)用戶的需求確定軟件的系統(tǒng)功能。很長時間里

20、人們一直認為需求分析是整個軟件工程中最簡單的一個步驟,但從近年以來越來越多的人認識到它是整個過程中最關(guān)鍵的一個過程。假如在需求分析時分析者們未能正確地認識到客戶的需要的話,那么最后的軟件實際上不可能達到客戶的需要,或者軟件無法在規(guī)定的時間里完工。2.1 任務(wù)概述學(xué)生管理系統(tǒng)主要是對學(xué)生的信息進行管理,完成學(xué)生入校學(xué)生管理、檔案、交費、宿舍、成績等的管理。學(xué)生管理:在新生入校報到時,進行新生登記,然后進行管理。交費管理:在學(xué)生交費時,記錄交費情況。檔案管理:對學(xué)生的檔案進行動態(tài)的管理,記錄學(xué)生的詳細資料。成績管理:完成對學(xué)生成績的輸入、瀏覽、查詢、統(tǒng)計。宿舍管理:記錄宿舍安排情況和各宿舍中所住的

21、學(xué)生。2.2 系統(tǒng)功能架構(gòu)學(xué)生管理系統(tǒng)的功能需求架構(gòu)用例圖如圖 2-1 所示。6信息科學(xué)與技術(shù)學(xué)院??飘厴I(yè)論文學(xué)學(xué)生生管管理理系系統(tǒng)統(tǒng)主任教師添加管理員修改管理員刪除管理員學(xué)生信息查詢學(xué)生信息修改添加檔案宿舍安排登陸報到登記交費登記成績上傳成績統(tǒng)計交費查詢修改檔案查詢檔案成績查詢宿舍查詢添加寢室圖 2-1 學(xué)生管理系統(tǒng)功能架構(gòu)圖2.3 可行性分析可行性研究的目的是用最小的代價確定在問題定義階段所確定的系統(tǒng)目標(biāo)和規(guī)模是否能實現(xiàn),所確定的問題是否可以解決,系統(tǒng)方案在經(jīng)濟上、技術(shù)上、操作上和法律上是否可以接受。這里通過經(jīng)濟可行性、技術(shù)可行性、操作可行性三個方面對系統(tǒng)進行可行性研究。7信息科學(xué)與技術(shù)學(xué)

22、院??飘厴I(yè)論文2.3.1 經(jīng)濟可行性分析從經(jīng)濟角度看,投資要小于回報,決策者才會實施計劃。本系統(tǒng)的開發(fā)過程所進行的投入很少,而做出的系統(tǒng)運行后將大大方便學(xué)校管理,性價比高。所以,經(jīng)濟上是可行的。2.3.2 技術(shù)可行性分析硬件:計算機的存儲容量大,運行速度、計算速度快,成本較低,外設(shè)的功能也比較強大、運作效率高、可靠性高。系統(tǒng)軟件:本設(shè)計是基于 C+語言和 Access 數(shù)據(jù)庫。C+語言的特點有: (1) C+適用的應(yīng)用程序范圍極廣。C+可以用于幾乎所有的應(yīng)用程序,從字處理應(yīng)用程序到科學(xué)應(yīng)用程序,從操作系統(tǒng)組件到計算機游戲等。(2) C+從 C 中繼承了過程編程方式的高效性,并集成了面向?qū)ο缶幊?/p>

23、方式的功能。(3) C+在其標(biāo)準(zhǔn)庫中提供了大量的功能。(4) 有許多商業(yè) C+庫支持?jǐn)?shù)量眾多的操作系統(tǒng)環(huán)境和專門的應(yīng)用程序。Access 數(shù)據(jù)庫的特點有:(1) 存儲方式單一 Access 管理的對象有表、查詢、窗體、報表、頁、宏和模塊,以上對象都存放在后綴為(.mdb)的數(shù)據(jù)庫文件種,便于用戶的操作和管理。(2) 面向?qū)ο?Access 是一個面向?qū)ο蟮拈_發(fā)工具,利用面向?qū)ο蟮姆绞綄?shù)據(jù)庫系統(tǒng)中的各種功能對象化,將數(shù)據(jù)庫管理的各種功能封裝在各類對象中。它將一個應(yīng)用系統(tǒng)當(dāng)作是由一系列對象組成的,對每個對象它都定義一組方法和屬性,以定義該對象的行為和外國,用戶還可以按需要給對象擴展方法和屬性。通

24、過對象的方法、屬性完成數(shù)據(jù)庫的操作和管理,極大地簡化了用戶的開發(fā)工作。同時,這種基于面向?qū)ο蟮拈_發(fā)方式,使得開發(fā)應(yīng)用程序更為簡便。8信息科學(xué)與技術(shù)學(xué)院??飘厴I(yè)論文(3) 界面友好、易操作 Access 是一個可視化工具,是風(fēng)格與 Windows 完全一樣,用戶想要生成對象并應(yīng)用,只要使用鼠標(biāo)進行拖放即可,非常直觀方便。系統(tǒng)還提供了表生成器、查詢生成器、報表設(shè)計器以及數(shù)據(jù)庫向?qū)?、表向?qū)?、查詢向?qū)?、窗體向?qū)?、報表向?qū)У裙ぞ撸沟貌僮骱啽悖菀资褂煤驼莆铡?4) 集成環(huán)境、處理多種數(shù)據(jù)信息 Access 基于 Windows 操作系統(tǒng)下的集成開發(fā)環(huán)境,該環(huán)境集成了各種向?qū)Ш蜕善鞴ぞ撸瑯O大地提高了開

25、發(fā)人員的工作效率,使得建立數(shù)據(jù)庫、創(chuàng)建表、設(shè)計用戶界面、設(shè)計數(shù)據(jù)查詢、報表打印等可以方便有序地進行。 (5) Access 支持 ODBC(開發(fā)數(shù)據(jù)庫互連,Open Data Base Connectivity) ,利用Access 強大的 DDE(動態(tài)數(shù)據(jù)交換)和 OLE(對象的聯(lián)接和嵌入)特性,可以在一個數(shù)據(jù)表中嵌入位圖、聲音、Excel 表格、Word 文檔,還可以建立動態(tài)的數(shù)據(jù)庫報表和窗體等。Access 還可以將程序應(yīng)用于網(wǎng)絡(luò),并與網(wǎng)絡(luò)上的動態(tài)數(shù)據(jù)相聯(lián)接。利用數(shù)據(jù)庫訪問頁對象生成 HTML 文件,輕松構(gòu)建 Internet/Intranet 的應(yīng)用。2.3.3 操作可行性分析本系統(tǒng)前

26、期主要是以學(xué)習(xí)以及收集資料為主,接下來就是對系統(tǒng)的分析,設(shè)計數(shù)據(jù)庫,設(shè)計系統(tǒng)界面,以及中間的連接。對于相關(guān)專業(yè)的人來說是可行的。 綜上所述,系統(tǒng)建設(shè)在技術(shù)上、經(jīng)濟上、操作上都是可行的。2.4 系統(tǒng)的需求描述對于一個學(xué)生管理系統(tǒng)來說,進入了系統(tǒng)之后可以對學(xué)生的信息進行相應(yīng)的操作?;谶@些本系統(tǒng)將包含以下的功能:用戶管理模塊:用戶的信息包括用戶號、姓名、密碼和類型,用戶號是唯一的,類型包括主任和教師。用戶管理包括添加管理員、刪除管理員和修改管理員,分別用三個界面完成。9信息科學(xué)與技術(shù)學(xué)院??飘厴I(yè)論文學(xué)生管理模塊:學(xué)生的信息包括學(xué)號、姓名、性別、班級、出生年月、手機號碼、入學(xué)成績、準(zhǔn)考證號、宿舍號、

27、專業(yè)號。報到登記包括新生登記、學(xué)生信息查詢、學(xué)生信息修改,分別用三界面完成。交費管理模塊:交費的信息包括學(xué)號、姓名、專業(yè)號、學(xué)費。交費管理包括交費登記、交費查詢,分別用兩個界面完成。檔案管理模塊:檔案的信息包括學(xué)號、姓名、性別、班級、出生年月、準(zhǔn)考證號、專業(yè)號、總成績、家庭住址、簡歷。檔案管理包括添加檔案、修改檔案、刪除檔案,分別用上三界面完成。成績管理模塊:成績的信息包括學(xué)號、姓名、課程名、成績。成績管理包括成績上傳、成績查詢、成績統(tǒng)計,分別用三個界面完成。住宿管理模塊:住宿的信息包括宿舍號、學(xué)號、姓名、狀態(tài)(宿舍一般住六個人) 。住宿管理包括住宿安排、住宿查詢、添加寢室,分別用三個界面完成

28、。2.5 系統(tǒng)功能模塊分析管理員主任登陸之后,可以進行添加管理員、刪除管理員和修改管理員的操作。它的模塊圖如圖 2-2 所示。圖 2-2 管理員模塊圖主任添加管理員刪除管理員修改管理員10信息科學(xué)與技術(shù)學(xué)院??飘厴I(yè)論文當(dāng)新生入校的時候,會進行報到登記,登記學(xué)生的各種詳細信息。當(dāng)教師需要知道某學(xué)生的信息時,就可以通過學(xué)生信息查詢獲取學(xué)生的基本信息。當(dāng)學(xué)生的信息有錯誤或者有調(diào)整的時候,通過學(xué)生信息修改進行修改。學(xué)生管理模塊圖如圖 2-3 所示。圖 2-3 學(xué)生管理模塊圖每次開學(xué),學(xué)生都要交納學(xué)費。一般學(xué)校都是學(xué)雜費、課本費、住宿費等各種費用都包括在一起,所以學(xué)生只要交總額即可。當(dāng)學(xué)生交費時,要對其

29、進行登記,要清查哪些學(xué)生沒有交清學(xué)費時,便要對所有學(xué)生的繳費情況進行查詢。交費管理模塊圖如圖 2-4 所示。圖 2-4 交費管理模塊圖每當(dāng)有一個學(xué)生報到登記時,就要添加一個檔案,記錄學(xué)生基本信息。當(dāng)然檔案還記錄著學(xué)生在學(xué)校的表現(xiàn)情況,所以要適時的修改檔案。根據(jù)學(xué)生的表現(xiàn)來評相應(yīng)的榮譽,查詢學(xué)生的檔案查看學(xué)生的近年來的表現(xiàn)。檔案管理模塊圖如圖 2-5所示。學(xué)生管理模塊報到登記學(xué)生信息查詢學(xué)生信息修改交費查詢交費管理模塊交費登記檔案管理模塊添加檔案修改檔案查詢檔案11信息科學(xué)與技術(shù)學(xué)院??飘厴I(yè)論文圖 2-5 檔案管理模塊圖到了期末考試結(jié)束,各科老師便開始上傳學(xué)生的各門課程的成績。老師查詢學(xué)生成績,

30、比較哪個學(xué)生更優(yōu)秀點。統(tǒng)計出該門課程總分并算出平均分。成績管理模塊圖如圖 2-6 所示。圖 2-6 成績管理模塊圖從新生入校,就要安排學(xué)生的宿舍,記錄每個宿舍的宿舍號、住的學(xué)生,并確保每個宿舍不超過規(guī)定的人數(shù)。查詢每個宿舍住了哪些同學(xué),剛開始時,還要對所有寢室進行登記。住宿管理模塊圖如圖 2-7 所示。圖 2-7 住宿管理模塊圖2.6 本章總結(jié)本章主要從系統(tǒng)的任務(wù)概述來明確系統(tǒng)所要完成的基本內(nèi)容。闡述了系統(tǒng)的平成績管理模塊成績上傳成績查詢成績統(tǒng)計住宿管理模塊住宿安排住宿查詢添加寢室12信息科學(xué)與技術(shù)學(xué)院??飘厴I(yè)論文臺架構(gòu)從硬件環(huán)境和軟件環(huán)境兩方面,并且介紹了系統(tǒng)的功能架構(gòu)。從經(jīng)濟可行性、技術(shù)可

31、行性、操作可行性三方面確定了系統(tǒng)的可行性。介紹了系統(tǒng)的需求分析。用系統(tǒng)功能模塊的用例圖更好地體現(xiàn)了系統(tǒng)實現(xiàn)的功能。3 概要設(shè)計3.1 系統(tǒng)的設(shè)計思想該系統(tǒng)和能夠為學(xué)生管理員提供更多的方便, 改變過去傳統(tǒng)的學(xué)生管理模式,這樣既減輕了管理員的工作量,又增加了學(xué)生信息的安全性,它將具有以下特點(1)系統(tǒng)界面特點:界面直觀,操作簡單。(2)信息結(jié)構(gòu)復(fù)雜:教學(xué)領(lǐng)域是知識、信息密集型領(lǐng)域,教學(xué)及其管理活動都是以信息工作為主要內(nèi)容的,學(xué)生管理系統(tǒng)本身就是一個信息系統(tǒng)。(3)信息服務(wù)對象多層次:學(xué)生管理系統(tǒng)的服務(wù)對象是學(xué)生管理工作者,而實際學(xué)生管理工作者是多層次的,從校長,學(xué)生處處長到一半管理人員,在具體教學(xué)

32、中,教師既是教育者又是管理者。(4)決策支持的半程序化:管理決策根據(jù)其活動是否反復(fù)出現(xiàn)可分為程序化決策和非程序化決策。一般來說,程序化決策呈現(xiàn)出重復(fù)合例行的狀態(tài)。非程序化決策面對的是新的、非結(jié)構(gòu)化的、沒有現(xiàn)成結(jié)論的問題。學(xué)生管理系統(tǒng)對教育管理決策的支持是半程序化。(5)安全與災(zāi)難恢復(fù):系統(tǒng)需要建立健全的信息安全管理的規(guī)章制度;系統(tǒng)采用授予權(quán)限,控制對待定程序使用的方式保證用戶的操作。13信息科學(xué)與技術(shù)學(xué)院??飘厴I(yè)論文3.2 系統(tǒng)總體設(shè)計根據(jù)系統(tǒng)的需求分析說明,本章提出了學(xué)生管理系統(tǒng)的模型,并將在此基礎(chǔ)上利用 C+技術(shù)和 Access 構(gòu)建的學(xué)生管理系統(tǒng)。系統(tǒng)總體設(shè)計采用面向?qū)ο蠓椒ǎ瑥南到y(tǒng)總體

33、框架圖,處理流程圖等方面做了設(shè)計與分析。本系統(tǒng)主要是通過計算機作為媒介,使用計算機對信息進行管理。通過計算機對數(shù)據(jù)信息有著檢索迅速快、查找方便、可靠性高、存儲量大、保密性好等優(yōu)點,讓用戶得到便利。本系統(tǒng)總體框架由用戶管理模塊、報到登記模塊、交費管理模塊、檔案管理模塊、成績管理模塊、住宿管理模塊組成,對應(yīng)各自的功能選擇。具體的用戶管理模塊主要有添加管理員、刪除管理員、修改管理員。主任主要對交費管理模塊和檔案管理模塊進行操作。教師主要對報到登記模塊、成績管理模塊和住宿管理模塊進行操作??傮w框架如圖 3-1 所示。用戶管理模塊刪除管理員添加管理員添加寢室教師檔案管理模塊查詢檔案修改檔案住宿管理模塊住

34、宿查詢住宿安排成績統(tǒng)計成績上傳學(xué)生信息修改新生登記成績查詢學(xué)生信息查詢添加檔案學(xué)生管理模塊成績管理模塊學(xué)生管理系統(tǒng)主任交費登記模塊交費查詢交費登記修改管理員14信息科學(xué)與技術(shù)學(xué)院??飘厴I(yè)論文圖 3-1 本系統(tǒng)總體框架圖3.3 業(yè)務(wù)流程分析在進行業(yè)務(wù)流程分析時,需要按照原有信息流動過程,逐個地調(diào)查分析所有環(huán)節(jié)的處理業(yè)務(wù)、處理內(nèi)容、處理順序和對處理時間的要求,弄清各個環(huán)節(jié)需要的信息、信息來源、流經(jīng)去向、處理方法、計算方法、提供信息的時間和信息形態(tài)等。業(yè)務(wù)流程分析可以幫助開發(fā)者了解該業(yè)務(wù)處理過程,發(fā)現(xiàn)和處理系統(tǒng)調(diào)查工作中的錯誤和疏漏。業(yè)務(wù)流程分析是通過業(yè)務(wù)流程圖來進行,即用一些規(guī)定的符號及連線來表示

35、某個具體業(yè)務(wù)處理過程。具體的業(yè)務(wù)流程圖,如圖 3-2 所示為主任業(yè)務(wù)流程圖。15信息科學(xué)與技術(shù)學(xué)院??飘厴I(yè)論文登錄主任登錄與否登錄信息N用戶管理交費管理檔案管理管理員信息交費信息檔案信息圖 3-2 主任業(yè)務(wù)流程圖圖 3-3 教師業(yè)務(wù)流程圖。清晰的給出教師的業(yè)務(wù)流程。登錄教師登錄與否報到登記成績管理住宿管理個人信息個人信息登錄信息學(xué)生信息學(xué)生成績信息住宿信息N16信息科學(xué)與技術(shù)學(xué)院??飘厴I(yè)論文圖 3-3 教師業(yè)務(wù)流程圖3.4 系統(tǒng) E-R 圖根據(jù)系統(tǒng)的需求分析,具體分析不同實體用戶,描述不同實體之間的關(guān)系,得出系統(tǒng)數(shù)據(jù)實體圖和 E-R 圖。管理員實體屬性圖如圖 3-4 所示。管理員管理員管理員名

36、管理員名密碼密碼管理員編號管理員編號管理員類型管理員類型圖 3-4 管理員實體屬性圖學(xué)生信息包括:學(xué)號、姓名、性別、出生年月、班級、專業(yè)號、手機號碼、入學(xué)成績、準(zhǔn)考證號、宿舍號、繳費狀態(tài),其實體屬性圖如圖 3-5 所示。學(xué)生學(xué)生學(xué)生學(xué)號學(xué)生學(xué)號姓名姓名性別性別班級班級出生年月出生年月手機號碼手機號碼入學(xué)成績?nèi)雽W(xué)成績專業(yè)號專業(yè)號準(zhǔn)考證號準(zhǔn)考證號宿舍號宿舍號繳費狀態(tài)繳費狀態(tài)圖 3-5 學(xué)生實體屬性圖交費信息包括:交費編號、學(xué)號、姓名、專業(yè)號、學(xué)費、繳費時間,其實體屬性圖如圖 3-6 所示。17信息科學(xué)與技術(shù)學(xué)院專科畢業(yè)論文交費信息交費信息學(xué)號學(xué)號姓名姓名交費編號交費編號專業(yè)號專業(yè)號學(xué)費學(xué)費繳費時間

37、繳費時間圖 3-6 交費信息實體屬性圖檔案信息包括:學(xué)號、姓名、性別、出生年月、班級、總成績、專業(yè)號、準(zhǔn)考證號、家庭住址、獎懲情況,其實體屬性圖如圖 3-7 所示。檔案信息檔案信息學(xué)生學(xué)號學(xué)生學(xué)號姓名姓名性別性別出生年月出生年月班級班級總成績總成績專業(yè)號專業(yè)號準(zhǔn)考證號準(zhǔn)考證號家庭住址家庭住址獎懲情況獎懲情況圖 3-7 檔案信息實體屬性圖成績信息包括:成績編號、學(xué)號、姓名、課程名、成績,其實體屬性圖如圖 3-8 所示。成績信息成績信息學(xué)號學(xué)號姓名姓名成績編號成績編號課程名課程名成績成績圖 3-8 成績信息實體屬性圖住宿信息包括:宿舍號、類型、人數(shù)、狀態(tài),其實體屬性圖如圖 3-9 所示。18信息科

38、學(xué)與技術(shù)學(xué)院??飘厴I(yè)論文住宿信息住宿信息宿舍號宿舍號類型類型人數(shù)人數(shù)狀態(tài)狀態(tài)圖 3-9 住宿信息實體屬性圖專業(yè)學(xué)費信息包括:專業(yè)號、學(xué)費,其實體屬性圖如圖 3-10 所示。專業(yè)學(xué)費信息專業(yè)學(xué)費信息專業(yè)號專業(yè)號學(xué)費學(xué)費圖 3-10 專業(yè)學(xué)費信息實體屬性圖3.5 本章小結(jié)本章主要介紹了系統(tǒng)的概要設(shè)計,從系統(tǒng)的特點及設(shè)計思想方面進行了詳細闡述,給出系統(tǒng)的總體框架圖,在系統(tǒng)的業(yè)務(wù)流程分析方面也做出了詳細描述。最后給出了系統(tǒng)的實體屬性圖和 E-R 圖。4 系統(tǒng)的詳細設(shè)計與實現(xiàn)4.1 系統(tǒng)數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計在開發(fā)中也是一很重要的環(huán)節(jié)。數(shù)據(jù)庫充分體現(xiàn)系統(tǒng)的需求,數(shù)據(jù)庫是為應(yīng)用服務(wù)的。數(shù)據(jù)庫保證數(shù)據(jù)的準(zhǔn)確性

39、和一致性,提高數(shù)據(jù)的查詢效率,并且有很好的擴展性。根據(jù)系統(tǒng)的需求,利用Microsoft 的 Access 數(shù)據(jù)庫建立如下表:(1)管理員(User)表19信息科學(xué)與技術(shù)學(xué)院??飘厴I(yè)論文管理員信息包括:管理員編號、管理員名、密碼、管理員類型。表 4-1 管理員信息表(User)字段名字段含義類型長度備注userId管理員編號字符串8唯一username管理員名字符串10password密碼字符串10type管理員類型整型0-主任1-教師(2)學(xué)生(Student)表學(xué)生信息包括:學(xué)號、姓名、性別、出生年月、班級、專業(yè)號、手機號碼、入學(xué)成績、準(zhǔn)考證號、宿舍號、繳費狀態(tài)。表 4-2 學(xué)生信息表(S

40、tudent)字段名字段含義類型長度備注stuId學(xué)號字符串8唯一stuName姓名字符串10sex性別整型0-男1-女birthday出生年月字符串10classNo班級字符串8subNo專業(yè)號字符串10tel手機號碼字符串12point入學(xué)成績整型testId準(zhǔn)考證號字符串10roomId宿舍號字符串8status繳費狀態(tài)整型(3)交費(Tuition)表交費信息包括:交費編號、學(xué)號、姓名、專業(yè)號、學(xué)費、繳費時間。表 4-3 交費信息表(Tuition)字段名字段含義類型長度備注payId交費編號字符串8唯一stuId學(xué)號字符串8唯一stuName姓名字符串10subNo專業(yè)號字符串10f

41、ee學(xué)費整型payTime繳費時間長整型(4)檔案(Archives)表20信息科學(xué)與技術(shù)學(xué)院專科畢業(yè)論文檔案信息包括:檔案編號、學(xué)號、姓名、性別、出生年月、班級、總成績、專業(yè)號、準(zhǔn)考證號、家庭住址、獎懲情況。表 4-4 檔案信息表(Archives)字段名字段含義類型長度備注stuId學(xué)號字符串8唯一stuName姓名字符串10sex性別整型0-男1-女birthday出生年月長整型classNo班級字符串8subNo專業(yè)號字符串10grade總成績整型testId準(zhǔn)考證號字符串10address家庭住址字符串20other獎懲情況字符串20(5)成績(Score)表成績信息包括:成績編號、

42、學(xué)號、姓名、課程名、成績。表 4-5 成績信息表(Score)字段名字段含義類型長度備注scoreId成績編號字符串8唯一stuId學(xué)號字符串8唯一stuName姓名字符串10courseNo課程名字符串8mark成績整型(6)寢室(Room)表住宿信息包括:宿舍號、類型、人數(shù)、狀態(tài)。表 4-6 寢室信息表(Room)字段名字段含義類型長度備注roomId宿舍號字符串8唯一type類型整型0-四人間1-六人間number人數(shù)整型status狀態(tài)整型是否住滿(7)專業(yè)學(xué)費(Proj-Tuition)表專業(yè)學(xué)費信息包括:學(xué)費編號、專業(yè)號、學(xué)費。21信息科學(xué)與技術(shù)學(xué)院專科畢業(yè)論文表 4-7 住宿信息

43、表(Pro-Money)字段名字段含義類型長度備注subNo專業(yè)號字符串10唯一money學(xué)費整型4.2 用戶管理模塊的實現(xiàn)4.2.1 登錄界面設(shè)計登陸界面的設(shè)計需要管理員編號、密碼和一個登錄按鈕。界面設(shè)計如圖4-1所示。圖 4-1 登陸界面設(shè)計管理員登陸的實現(xiàn),管理員通過輸入管理員編號和密碼,系統(tǒng)會去匹配輸入的是否在數(shù)據(jù)庫中有相同的,然后提示歡迎某某管理員。管理員登陸實現(xiàn)如圖 4-2 所示。22信息科學(xué)與技術(shù)學(xué)院??飘厴I(yè)論文圖 4-2 登陸界面設(shè)計4.2.2 添加管理員界面設(shè)計添加管理員需要添加管理員編號、管理員名、密碼和管理員類型,然后一個添加按鈕。添加管理員界面設(shè)計如圖 4-3 所示。圖

44、 4-3 添加管理員界面設(shè)計添加管理員的實現(xiàn),通過輸入管理員編號、管理員名、密碼和管理員類型,當(dāng)按“添加管理員”按鈕之后,回保存到 user 數(shù)據(jù)庫中,并提示添加成功。添加管理23信息科學(xué)與技術(shù)學(xué)院??飘厴I(yè)論文實現(xiàn)如圖 4-4 所示。圖 4-4 添加管理員實現(xiàn)4.2.3 刪除管理員界面設(shè)計刪除管理員界面需要一個列表,顯示所有的管理員,還需要一個刪除按鈕按鈕。刪除管理員界面設(shè)計如圖 4-5 所示。圖 4-5 刪除管理員界面24信息科學(xué)與技術(shù)學(xué)院??飘厴I(yè)論文刪除管理員的實現(xiàn),當(dāng)你選中一個管理員,按“刪除管理員”按鈕,會提示是否刪除,刪除后管理員列表會更新。刪除管理員的實現(xiàn)如圖 4-6,4-7 所示

45、。圖 4-6 刪除管理員實現(xiàn)圖 4-7 刪除管理員實現(xiàn)4.2.4 修改管理員界面設(shè)計修改管理員界面的設(shè)計需要一個管理員列表、管理員編號、管理員名、密碼、管理員類型,因為管理員編號是主鍵,所示它設(shè)置為只讀。修改管理員界面設(shè)計如圖 4-8 所示。25信息科學(xué)與技術(shù)學(xué)院??飘厴I(yè)論文圖 4-8 修改管理員界面設(shè)計修改管理員的實現(xiàn),選中一個管理員,會顯示他的所有信息,管理員編號是只讀的,不能修改,其他的都能修改,修改按鈕按下就會更新管理員列表。修改管理員的實現(xiàn)如圖 4-9 所示。圖 4-9 修改管理員實現(xiàn)4.3 學(xué)生管理模塊的實現(xiàn)26信息科學(xué)與技術(shù)學(xué)院專科畢業(yè)論文4.3.1 報到登記界面的設(shè)計報到登記界

46、面設(shè)計需要包括學(xué)生的所有信息,再加上一個報到登記的按鈕。報到登記界面設(shè)計如圖 4-10 所示。圖 4-10 報到登記界面設(shè)計報到登記的實現(xiàn),通過輸入學(xué)生的信息,按下按鈕之后,會將學(xué)生信息保存到student 數(shù)據(jù)庫中,并提示添加成功。報到登記實現(xiàn)如圖 4-11 所示。圖 4-11 報到登記實現(xiàn)27信息科學(xué)與技術(shù)學(xué)院??飘厴I(yè)論文4.3.2 學(xué)生信息查詢界面設(shè)計學(xué)生信息查詢界面設(shè)計就是要通過輸入的學(xué)號,查詢到該學(xué)號的學(xué)生的所有信息,所以學(xué)號要輸入。學(xué)生信息查詢界面設(shè)計如圖 4-12 所示。圖 4-12 學(xué)生信息查詢界面設(shè)計學(xué)生信息查詢的實現(xiàn),輸入學(xué)號后,按下查詢按鈕,顯示該學(xué)好學(xué)生的所有信息。若沒

47、有該學(xué)號,則提示該學(xué)號不存在。學(xué)生信息查詢實現(xiàn)如圖 4-13 所示。圖 4-13 學(xué)生信息查詢實現(xiàn)28信息科學(xué)與技術(shù)學(xué)院專科畢業(yè)論文4.3.3 學(xué)生信息修改界面設(shè)計學(xué)生信息修改界面設(shè)計需要所有學(xué)生列表,還有學(xué)生的信息,因為學(xué)生學(xué)號、班級、專業(yè)號、入學(xué)成績和準(zhǔn)考證和是確定不變的,所以設(shè)置為只讀。學(xué)生信息修改界面設(shè)計如圖 4-14 所示。圖 4-14 學(xué)生信息修改界面設(shè)計學(xué)生信息修改的實現(xiàn),選中一個學(xué)生,該學(xué)生的所有信息顯示出來,通過修改,按下修改按鈕,列表更新。學(xué)生信息修改實現(xiàn)如圖 4-15 所示。圖 4-15 學(xué)生信息修改實現(xiàn)29信息科學(xué)與技術(shù)學(xué)院專科畢業(yè)論文4.4 交費管理模塊的實現(xiàn)4.4.

48、1 交費登記界面設(shè)計交費登記界面設(shè)計,用一個列表顯示所有未交費的學(xué)生信息,交費信息包括交費編號、學(xué)號、姓名、專業(yè)號、學(xué)費,交費編號有我們手動輸入,其他的從數(shù)據(jù)庫中獲取,所以設(shè)置為只讀。交費登記界面設(shè)計如圖 4-16 所示。圖 4-16 交費登記界面設(shè)計交費登記的實現(xiàn),點擊一名學(xué)生,交費編號輸入,按下按鈕,會通過專業(yè)號獲取學(xué)費,并將學(xué)費保存到 student 表,同時修改學(xué)生的繳費狀態(tài)和更新列表。交費登記的實現(xiàn)如圖 4-17 所示。圖 4-17 交費登記界面設(shè)計30信息科學(xué)與技術(shù)學(xué)院專科畢業(yè)論文4.4.2 交費查詢界面設(shè)計交費查詢界面設(shè)計,首先一個列表顯示所有已交費的信息,然后通過我們輸入一個學(xué)

49、生學(xué)號,查詢該學(xué)生交費信息。若該學(xué)生繳清學(xué)費則提示已交清,否則提示未交清學(xué)費。交費查詢界面設(shè)計如圖 4-18 所示。圖 4-18 交費查詢界面設(shè)計交費查詢界面的實現(xiàn),通過輸入的學(xué)號進行查詢。交費查詢界面的實現(xiàn)如圖 4-19 所示。圖 4-19 交費查詢界面設(shè)計31信息科學(xué)與技術(shù)學(xué)院??飘厴I(yè)論文4.5 檔案管理模塊的實現(xiàn)4.5.1 添加檔案界面設(shè)計添加檔案界面設(shè)計,需要一個顯示所有學(xué)生信息的列表,檔案一般都是學(xué)生的信息,所以將學(xué)生的基本信息的編輯框設(shè)置為只讀,家庭住址和獎懲情況要我們輸入。添加檔案界面設(shè)計如圖 3-20 所示。圖 4-20 交費查詢界面設(shè)計添加檔案的實現(xiàn),選中一個學(xué)生,編輯框則顯

50、示該學(xué)生的信息,輸入學(xué)生的家庭住址和獎懲情況,按下按鈕添加該學(xué)生的檔案到數(shù)據(jù)庫中,若學(xué)生已經(jīng)添加檔案,則提示該生已添加。添加檔案實現(xiàn)如圖 3-21 所示。圖 4-21 交費查詢實現(xiàn)32信息科學(xué)與技術(shù)學(xué)院??飘厴I(yè)論文4.5.2 修改檔案界面設(shè)計修改檔案界面設(shè)計,需要顯示所有的檔案,選擇要修改的學(xué)生檔案,并不是學(xué)生的所有信息都要修改,將一些不需要修改的編輯框設(shè)置為只讀。修改檔案界面設(shè)計如圖 4-22 所示。圖 4-22 修改檔案界面設(shè)計修改檔案的實現(xiàn),選擇修改的學(xué)生檔案,修改需要修改的信息,按下按鈕,更新檔案表,顯示修改之后的檔案。修改檔案的實現(xiàn)如圖 3-23 所示。圖 4-23 修改檔案實現(xiàn)33

51、信息科學(xué)與技術(shù)學(xué)院專科畢業(yè)論文4.5.3 查詢檔案界面設(shè)計查詢檔案界面設(shè)計,需要初始化檔案,然后一個編輯框,輸入學(xué)號,查詢該學(xué)號的學(xué)生的檔案信息。查詢檔案界面設(shè)計如圖 4-24 所示。圖 4-24 查詢檔案界面設(shè)計查詢檔案的實現(xiàn),獲取輸入的學(xué)號,在檔案數(shù)據(jù)庫中查找出該學(xué)號的檔案信息并顯示出來,若沒有該學(xué)號,則提示沒有。查詢檔案的實現(xiàn)如圖 3-25 所示。圖 4-25 查詢檔案實現(xiàn)34信息科學(xué)與技術(shù)學(xué)院??飘厴I(yè)論文4.6 成績管理模塊的實現(xiàn)4.6.1 成績上傳界面設(shè)計成績上傳界面設(shè)計,需要顯示所有學(xué)生的列表,一名學(xué)生有很多門課程的成績,所以一個學(xué)生有多門成績,通過成績編號和課程名來區(qū)分同一學(xué)生的

52、不同成績。成績上傳界面設(shè)計如圖 4-26 所示。圖 4-26 成績上傳界面設(shè)計成績上傳的實現(xiàn),選擇一個學(xué)生,輸入成績編號、課程名和成績,按下按鈕提示添加成功,一個學(xué)生可以上傳多門成績。成績上傳實現(xiàn)如圖 4-27 所示。圖 4-27 成績上傳實現(xiàn)35信息科學(xué)與技術(shù)學(xué)院??飘厴I(yè)論文4.6.2 成績查詢界面設(shè)計成績查詢界面設(shè)計,需要顯示所有上傳的成績的列表,通過輸入的學(xué)號,查詢該學(xué)生的所有上傳的成績信息。成績查詢界面設(shè)計如圖 4-28 所示。圖 4-28 成績查詢界面設(shè)計成績查詢的實現(xiàn),獲取輸入的學(xué)號,查詢該學(xué)生的所有成績顯示出來,若獲取不到該學(xué)號的成績,則提示該學(xué)號還未上傳成績。成績查詢實現(xiàn)如圖

53、4-29 所示。圖 4-29 成績查詢實現(xiàn)36信息科學(xué)與技術(shù)學(xué)院??飘厴I(yè)論文4.6.3 成績統(tǒng)計界面設(shè)計成績統(tǒng)計界面設(shè)計,需要顯示所有上傳的成績信息的列表,輸入要統(tǒng)計成績的學(xué)號。列表更新顯示該學(xué)號學(xué)生的所有成績信息,并統(tǒng)計出該學(xué)生的課程門數(shù)、總分,計算出平均分顯示出來。成績統(tǒng)計界面設(shè)計如圖 4-30 所示。圖 4-30 成績統(tǒng)計界面設(shè)計成績統(tǒng)計實現(xiàn),獲取輸入的學(xué)號,顯示該學(xué)號學(xué)生的所有成績信息,統(tǒng)計出該學(xué)生有多少門課程,算出總成績和平均分。成績統(tǒng)計實現(xiàn)如圖 4-31 所示。圖 4-31 成績統(tǒng)計實現(xiàn)37信息科學(xué)與技術(shù)學(xué)院??飘厴I(yè)論文4.7 住宿管理模塊的實現(xiàn)4.7.1 住宿安排界面設(shè)計住宿安排

54、界面設(shè)計,由于男女分開住宿,所以根據(jù)性別分別顯示未安排住宿的學(xué)生,學(xué)生當(dāng)然也可以根據(jù)自己的意愿選擇四人間或六人間,所以顯示選擇對應(yīng)的的未住滿的寢室。住宿安排住宿界面設(shè)計如圖 4-32 所示。圖 4-32 住宿安排界面設(shè)計住宿安排實現(xiàn),顯示所有未安排住宿的男學(xué)生,選中一名學(xué)生,在顯示所有未住滿的四人間,選中一個寢室,按下按鈕,修改該學(xué)號學(xué)生的寢室號,將該寢室的人數(shù)加一,若該寢室人數(shù)超過規(guī)定人數(shù),則修改該房間的狀態(tài),并更新列表。住宿安排實現(xiàn)如圖 3-33 所示。38信息科學(xué)與技術(shù)學(xué)院??飘厴I(yè)論文圖 4-33 住宿安排實現(xiàn)4.7.2 住宿查詢界面設(shè)計住宿查詢界面設(shè)計,初始化列表并顯示所有已安排住宿的

55、學(xué)生信息,通過輸入要查詢的寢室號,顯示入住了該寢室的所有學(xué)生信息,并統(tǒng)計該寢室入住多少學(xué)生。住宿查詢界面設(shè)計如圖 4-34 所示。圖 4-34 住宿查詢界面設(shè)計39信息科學(xué)與技術(shù)學(xué)院專科畢業(yè)論文住宿查詢實現(xiàn),獲取輸入的寢室號,查詢并顯示入住該寢室的學(xué)生信息,統(tǒng)計并顯示入住該寢室的人數(shù)。住宿查詢實現(xiàn)如圖 4-35 所示。圖 4-35 住宿查詢實現(xiàn)4.7.3 添加寢室界面設(shè)計添加寢室界面設(shè)計,需要輸入寢室號,選擇寢室的類型和寢室的狀態(tài),一般剛添加的寢室都是未住滿的,所以狀態(tài)初值為“0”并設(shè)置為只讀。添加寢室界面設(shè)計如圖 4-36 所示。圖 4-36 添加寢室界面設(shè)計40信息科學(xué)與技術(shù)學(xué)院??飘厴I(yè)論

56、文添加寢室實現(xiàn),獲取到輸入的寢室號、寢室類型和狀態(tài),保存到 room 表中,并提示添加成功,若該寢室號在數(shù)據(jù)庫中存在,則提示該寢室好已存在。添加寢室實現(xiàn)如圖 4-37 所示。圖 4-37 添加寢室實現(xiàn)4.8 菜單設(shè)計菜單設(shè)計,顯示一共有幾個下拉菜單,共有用戶管理、學(xué)生管理、交費管理、檔案管理、成績管理、住宿管理。菜單設(shè)計如圖 4-38 所示。圖 4-38 菜單設(shè)計41信息科學(xué)與技術(shù)學(xué)院??飘厴I(yè)論文4.9 本章總結(jié)本章主要講系統(tǒng)數(shù)據(jù)庫的設(shè)計和各個模塊的設(shè)計。詳細的介紹了需要的數(shù)據(jù)庫的字段名,還有各個模塊的功能的界面設(shè)計和實現(xiàn)。通過數(shù)據(jù)庫的創(chuàng)建和模塊的實現(xiàn)介紹了系統(tǒng)的整個實現(xiàn)。42信息科學(xué)與技術(shù)學(xué)

57、院專科畢業(yè)論文5 系統(tǒng)測試測試是系統(tǒng)開發(fā)的最后一個階段,是保證軟件質(zhì)量的重要手段之一。軟件測試是使用人工或者自動手段來運行、測試某個系統(tǒng)的過程,其目的在于檢驗它是否滿足規(guī)定的需求或是預(yù)期結(jié)果與實際結(jié)果之間的差別??刂茥l件應(yīng)包括正常條件與非正常條件8。軟件測試過程中應(yīng)該故意地去導(dǎo)致錯誤的發(fā)生,也就是事情發(fā)生的多變性。從本質(zhì)上說,軟件測試是“探測” ,在“探測”中發(fā)現(xiàn)軟件的毛病。5.1 系統(tǒng)測試定義軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程。它不僅是軟件開發(fā)階段的有機組成部分,而且在整個軟件工程(即軟件定義、設(shè)計和開發(fā)過程)中占據(jù)相當(dāng)大的比重。軟件測試是軟件質(zhì)量保證的關(guān)鍵環(huán)節(jié),直接影響著軟件的質(zhì)量評估

58、。軟件測試不僅要講究策略,更要講究時效性。驗收測試作為軟件測試過程的最后一個環(huán)節(jié),對軟件質(zhì)量、軟件的可交付性和軟件項目的實施周期起到“一錘定音”的作用。5.2 系統(tǒng)測試的重要性在提高軟件質(zhì)量的過程中,找到產(chǎn)生軟件質(zhì)量問題的源頭才是解決問題的關(guān)鍵所在。在整個軟件的開發(fā)周期中,軟件測試工作影響到軟件開發(fā)的全過程,軟件開發(fā)之前和完成之后都要持續(xù)進行測試,在開發(fā)之前要了解測試需求,不斷進行模型測試;在應(yīng)用程序完成后還得測試是否能完成應(yīng)用需要。只有在整個生命周期中堅持測試,才能不斷提高軟件的質(zhì)量。加大軟件測試在軟件生命周期中的地位是保證軟件質(zhì)量的關(guān)鍵。國內(nèi)軟件廠商在增加內(nèi)測人員和內(nèi)測工作的基礎(chǔ)上,還需引

59、入第三方的測試產(chǎn)品,甚至是用戶的實際測試,只有這樣才能更快、更好的提高軟件產(chǎn)品開發(fā)的質(zhì)量。軟件測試在軟件生命周期中占據(jù)重要的地位,在傳統(tǒng)的瀑布模型中,軟件測試學(xué)僅處于運行維護階段之前,是軟件產(chǎn)品交付用戶使用之前保證軟件質(zhì)量的重要手段。近來,軟件工程界趨向于一種新的觀點,即認為軟件生命周期每一階段中都應(yīng)包含測試,從而檢驗本階段的成果是否接近預(yù)期的目標(biāo),盡可能早的發(fā)現(xiàn)錯誤并加43信息科學(xué)與技術(shù)學(xué)院??飘厴I(yè)論文以修正,如果不在早期階段進行測試,錯誤的延時擴散常常會導(dǎo)致最后成品測試的巨大困難。 事實上,對于軟件來講,不論采用什么技術(shù)和什么方法,軟件中仍然會有錯。采用新的語言、先進的開發(fā)方式、完善的開發(fā)

60、過程,可以減少錯誤的引入,但是不可能完全杜絕軟件中的錯誤,這些引入的錯誤需要測試找出來,軟件中的錯誤密度也需要測試來進行估計。測試是所有工程學(xué)科的基本組成單元,是軟件開發(fā)的重要部分。自有程序設(shè)計的那天起測試就一直伴隨著。統(tǒng)計表明,在典型的軟件開發(fā)項目中,軟件測試工作量往往占軟件開發(fā)總工作量的 40以上。而在軟件開發(fā)的總成本中,用在測試上的開銷要占 30到 50。如果把維護階段也考慮在內(nèi),討論整個軟件生存期時,測試的成本比例也許會有所降低,但實際上維護工作相當(dāng)于二次開發(fā),乃至多次開發(fā),其中必定還包含有許多測試工作。5.3 系統(tǒng)測試的目的和意義軟件危機曾經(jīng)是軟件界甚至整個計算機界最熱門的話題。為了

61、解決這場危機,軟件從業(yè)人員、專家和學(xué)者做出了大量的努力?,F(xiàn)在人們已經(jīng)逐步認識到所謂的軟件危機實際上僅是一種狀況,那就是軟件中有錯誤,正是這些錯誤導(dǎo)致了軟件開發(fā)在成本、進度和質(zhì)量上的失控。有錯是軟件的屬性,而且是無法改變的,因為軟件是由人來完成的,所有由人做的工作都不會是完美無缺的。問題在于我們?nèi)绾稳ケ苊忮e誤的產(chǎn)生和消除已經(jīng)產(chǎn)生的錯誤,使程序中的錯誤密度達到盡可能低的程度。5.4 系統(tǒng)常用的測試方法程序測試的主要方法分為兩大類,白盒測試和黑盒測試。白盒測試:一種是以程序的內(nèi)部邏輯結(jié)構(gòu)為依據(jù)而設(shè)計測試用例的方法,因而又稱結(jié)構(gòu)測試或玻璃盒測試,將軟件看成一個透明的白盒子,按照程序的內(nèi)部結(jié)構(gòu)和處理邏輯

62、來選定測試用例,對軟件的邏輯路徑及過程進行測試,檢查它與設(shè)計是否相符。白盒測試就是要選取足夠的測試用例,對源代碼實行比較充分的覆蓋,以便盡可能多地發(fā)現(xiàn)程序中的錯誤。主要有兩種方法:一種稱為邏輯覆蓋法,另一種稱為路徑覆蓋法。44信息科學(xué)與技術(shù)學(xué)院??飘厴I(yè)論文黑盒測試:也稱功能測試,數(shù)據(jù)驅(qū)動測試等,它將待測對象堪稱是一個黑盒子,在完全不考慮程序的內(nèi)部結(jié)構(gòu)和特性的情況下,只依據(jù)規(guī)格說明書檢查程序的功能是否能正常使用。黑盒測試主要是根據(jù)輸入條件和輸出條件的確定測試數(shù)據(jù),來檢查程序是否能產(chǎn)生正確的輸出。進行黑盒測試主要有下面幾種方法:等價分類法、邊界值分析法、猜錯法、因果圖法。本系統(tǒng)的測試綜合了白盒測試

63、、黑盒測試兩種方法,但主要使用的是黑盒測試方法。在測試當(dāng)中遵循了“盡早的、不斷的進行測試” , “保證測試用例的完整性和有效性”原則。通過測試達到以下測試目的:(1)功能檢查。檢查功能是否實現(xiàn),是否遺漏或?qū)崿F(xiàn)不了應(yīng)該實現(xiàn)的功能等。(2)接口檢查。檢查能否正確地接受信息或輸出信息。(3)數(shù)據(jù)檢查。檢查數(shù)據(jù)結(jié)構(gòu)或外部信息是否有(如數(shù)據(jù)文件)訪問錯誤。(4)性能檢查。檢查性能需求能否得到滿足。(5)初始化、終止檢查。檢查是否能進行正確地初始化或終止。5.5 測試環(huán)境與測試條件處理器:Inter(R) Core (TM) i5 2.53GHz 2.53GHz;內(nèi)存:2GB;硬盤:620G;操作系統(tǒng):W

64、indows7;數(shù)據(jù)庫:Microsoft Office Access 2007。45信息科學(xué)與技術(shù)學(xué)院??飘厴I(yè)論文5.6 系統(tǒng)運行情況系統(tǒng)評價是指系統(tǒng)在正式運行了一段時間之后,對它在功能上、技術(shù)上和經(jīng)濟上所進行的審核評價。針對本系統(tǒng)的評價如下。(1)系統(tǒng)功能評價:根據(jù)本系統(tǒng)開發(fā)前所訂的目標(biāo),在系統(tǒng)完成后經(jīng)過測試運行,該系統(tǒng)達到了預(yù)定的開發(fā)目標(biāo),在實際使用中的功能可以滿足用戶需求。(2)系統(tǒng)技術(shù)評價:本系統(tǒng)設(shè)計合理,功能達到了預(yù)期目標(biāo),且系統(tǒng)運行后穩(wěn)定可靠,安全性高,具有實用性,能提高教學(xué)管理的效率。(3)系統(tǒng)經(jīng)濟評價:在規(guī)定時間內(nèi),該系統(tǒng)完成了系統(tǒng)分析時所確定的系統(tǒng)開發(fā)目標(biāo),達到了設(shè)計要求,

65、投入使用后為用戶節(jié)省了大量人力、物力、財力,提高了科學(xué)管理水平。5.7 系統(tǒng)測試總結(jié)可以采用多種方法進行測試如單元測試,可以將期望的行為文檔化。通過對系統(tǒng)的多次測試,發(fā)現(xiàn)該系統(tǒng)還是基本的完成了它的模塊功能。在測試的過程中,出現(xiàn)了很多問題,所以是一邊測試一邊改錯。但是還是發(fā)現(xiàn)程序不夠完善例如:有些模塊的效果并不是那么完善,有些效果并不是我想象中的那樣;最主要的是時間顯示的不正確,雖然嘗試了很多方法,但我還是為正確顯示。雖然有些小問題,但是基本功能是完善了。5.8 本章小結(jié)本章主要說明了系統(tǒng)的測試部分,在充分的了解了系統(tǒng)的測試之后,對系統(tǒng)測試運行情況和測試做出了總結(jié)。46信息科學(xué)與技術(shù)學(xué)院??飘厴I(yè)

66、論文6 總結(jié)這是我第一次做“這么大”系統(tǒng),可以說沒有想過我有一天也能做出來。在經(jīng)過老師的指導(dǎo)和一段時間的努力,我的畢業(yè)設(shè)計學(xué)生管理系統(tǒng)終于完成了。在設(shè)計之前,這方面完全不懂,一個系統(tǒng)該怎么開發(fā)、它的功能需求、它的實現(xiàn),這些都是我沒有經(jīng)歷過的。在這之前,我們在老師的幫助下,設(shè)計過一個酒店管理系統(tǒng),所以這次都是根據(jù)之前的系統(tǒng)的做法來完成的。在自己跌跌撞撞的路上,有了老師的幫助,終于完成我的學(xué)生管理系統(tǒng)的設(shè)計。在設(shè)計的過程中,我真的碰到了很多問題。由于沒有足夠的經(jīng)驗,有很多問題都是第一次遇到,所以在網(wǎng)上和圖書館查了很多資料,一步一步的解決。在解決問題的過程中,一點一點的充實自己。經(jīng)過這次的畢業(yè)設(shè)計,我也學(xué)到了很多:第一,我知道做開發(fā)首先要有清晰的思路。在做所有的事情之前,你都要想清楚你要做什么,你要該怎么做,那樣做會更好點。如果沒有這些,做設(shè)計的時候你根本不知道該怎么做,不會做的地方都不知道該怎么上網(wǎng)查資料。所以一個清晰的思路很重要。第二,要敢于動手。以前我們都是代碼出現(xiàn)了問題都是找老師、同學(xué)幫忙,解決不了就算了。但我這次不能這樣,這個是我要做的設(shè)計,要做出來的設(shè)計,所以遇到問題,我都得去解

展開閱讀全文
溫馨提示:
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)容負責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!