學生成績管理系統(tǒng)設計與開發(fā)
《學生成績管理系統(tǒng)設計與開發(fā)》由會員分享,可在線閱讀,更多相關(guān)《學生成績管理系統(tǒng)設計與開發(fā)(28頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、學生成績管理系統(tǒng)設計與開發(fā)本科畢業(yè)設計誠信聲明本人鄭重聲明:所呈交的本科畢業(yè)設計,是本人在指導老師的指導下,獨立進行研究工作所取得的成果,成果不存在知識產(chǎn)權(quán)爭議,除文中已經(jīng)注明引用的內(nèi)容外,本設計不含任何其他個人或集體已經(jīng)發(fā)表或撰寫過的作品成果。對本文的研究做出重要貢獻的個人和集體均已在文中以明確方式標明。本人完全意識到本聲明的法律結(jié)果由本人承擔。作者簽名:年 月 日摘 要本學生學籍管理系統(tǒng)是對一個學校的學生資料進行的管理,將實現(xiàn)系統(tǒng)用戶管理、學生信息管理、獎懲信息管理、成績信息管理和課程信息管理等功能模塊,對學生的學籍信息網(wǎng)絡化、系統(tǒng)化、規(guī)范化和自動化。在開發(fā)過程中,注意使其符合操作的業(yè)務流
2、程,并力求系統(tǒng)的全面性、通用性,使得本系統(tǒng)不只適用于一家教育機構(gòu)。在開發(fā)方法的選擇上,選擇了生命周期法與原型法相結(jié)合的方法,遵循系統(tǒng)分析、開發(fā)階段和系統(tǒng)測試與評估三個主要階段進行設計。對每個學生的教育,開發(fā)基于數(shù)據(jù)庫Access的學生學籍管理系統(tǒng),無疑給學校學籍管理工作減輕了壓力,比較系統(tǒng)地對教務、教學上的各項服務和信息進行管理,同時,可以減少勞動力的使用,加快查詢速度、加強管理,以及國家各部門關(guān)于信息化的步伐,使各項管理更加規(guī)范化。目前,學校工作繁雜、資料重多,雖然各類管理信息系統(tǒng)已進入高校,但還未普及,而對于學生學籍管理來說,目前還沒有一套完整的、統(tǒng)一的系統(tǒng)。因此,開發(fā)一套適和大眾的、兼容
3、性好的系統(tǒng)是很有必要的。關(guān)鍵詞VBscript,學籍管理系統(tǒng),數(shù)據(jù)庫,項目分析,業(yè)務流程Abstract The system of managing student file is general students for a school students data management, will realize user management, learning rules management and registration management etc function modules, to the student registration information networ
4、k, systematic, standardization and automation. During development, pay attention to make its accord with operation of business process, and strive to system of comprehensive, versatility, makes this system not only applicable to a education institutions. In the development of the choice of methods,
5、choose the life cycle method and prototype with the method of analytic, follow the system analysis, development phase and the system test and evaluation of three main stages to carry on the design. For each students education, based on the development of online registration management system Web und
6、oubtedly, for parents and teachers opened a without space-time limit line, no matter where parents, as long as connected to the Internet, can fully quickly learned their children in the school study life situation. Key WordsVBscript, the system of managing student, database, project analysis, busine
7、ss process目 錄本科畢業(yè)設計誠信聲明I摘 要IIAbstractIII插圖索引VI附表索引VII1引言11.1 項目來源11.2 任務目標12. 項目規(guī)劃12.1 項目資源12.1.1 硬件設備12.1.2 軟件環(huán)境12.1.3 軟件工具22.2 項目規(guī)劃22.2.1 任務描述22.2.2 進度安排23. 系統(tǒng)需求分析23.1 業(yè)務需求23.1.1 業(yè)務組織23.1.2 業(yè)務定義23.2 功能需求33.3 數(shù)據(jù)需求34. 系統(tǒng)結(jié)構(gòu)設計44.1 總體框架44.2 軟件結(jié)構(gòu)44.3 數(shù)據(jù)結(jié)構(gòu)45. 系統(tǒng)詳細設計55.1 程序算法詳細設計55.2 數(shù)據(jù)庫詳細設計55.3 界面設計56. 系
8、統(tǒng)測試與使用56.1 系統(tǒng)測試情況56.2 系統(tǒng)使用說明67. 項目總結(jié)6參考文獻7附錄:系統(tǒng)程序源代碼8致 謝10第 28 頁 共 28 頁學生成績管理系統(tǒng)設計與開發(fā)1引言1.1 項目來源本論文是以學校學生管理信息系統(tǒng)建設中的學籍管理系統(tǒng)的開發(fā)為背景,論述了管理信息系統(tǒng)的概念、結(jié)構(gòu),應用系統(tǒng)開發(fā)的基本原理和方法,以求改善現(xiàn)階段的學生學籍管理系統(tǒng)。隨著學校規(guī)模的不斷擴大,專業(yè)、班級、學生的數(shù)量急劇增加,有關(guān)學生成績的各種信息量也成倍增長,而目前許多高校的學生學籍管理仍停留在復雜的人工操作上,重復工作較多,工作量大,效率低,因此,迫切需要開發(fā)信息管理系統(tǒng)來提高管理工作的效率,在學生學籍的規(guī)范管理
9、、科學統(tǒng)計和快速查詢方面具有較大的實用意義。1.2 任務目標本學生學籍管理系統(tǒng)是自行調(diào)研、設計、開發(fā)并成功實施,為提高學籍業(yè)務處理的準確性、時效性,從而為學籍管理活動提供準確、及時的信息的管理信息系統(tǒng)。同時,采用現(xiàn)有的資源,先進的管理系統(tǒng)開發(fā)方案,充分利用學?,F(xiàn)有的資源,減少開發(fā)中的時間和人力、財力、物力、提高系統(tǒng)開發(fā)的水平和應用效果以及工作效率。此外,系統(tǒng)要求界面設計人性化。該系統(tǒng)實現(xiàn)了如下目標:(1)方便學籍管理工作和瀏覽學生學籍信息,實現(xiàn)學生基本信息、獎懲信息、成績信息、課程信息查詢等操作功能;(2)給管理者提供更全面更詳細的精確的數(shù)據(jù),幫助管理者做出正確的分析和決策,提高管理質(zhì)量和效率
10、;(3)保證數(shù)據(jù)的安全性和整合性,需及時更新學生信息;(4)系統(tǒng)特別提供了數(shù)據(jù)庫管理的功能,允許具有管理權(quán)限的人員對系統(tǒng)數(shù)據(jù)庫進行操作,包括瀏覽、添加、刪除、修改記錄。2.項目規(guī)劃2.1 項目資源2.1.1 硬件設備硬件軟件要求都是能夠容易達到的,配置要求如下表所示:表2.1.1 系統(tǒng)軟硬件配置要求硬 、軟件 配 置CPUAMD 3800+,雙核內(nèi)存 1G硬盤 160G監(jiān)視器Windows系統(tǒng)支持的監(jiān)視器,可以顯示32位打印機Windows98,WindowsXP,WindowsNT Server/Workstation支持的各類打印機操作系統(tǒng)中文WindowsXP網(wǎng)絡協(xié)議TCP/IP2.1.
11、2 軟件環(huán)境(1)操作系統(tǒng):Windows 2003/NT4.0/XP(2)數(shù)據(jù)庫:ACCESS 20032.1.3 軟件工具 1 數(shù)據(jù)庫管理系統(tǒng):ACCESS 20032 編程工具:Visual Basic 6.03 畫圖工具:Visio20032.2 項目規(guī)劃2.2.1 任務描述學生學籍管理系統(tǒng)采用自上而下的項目開發(fā)步驟,整個過程主要分為三個階段:第一階段是系統(tǒng)分析階段。它包括項目研究、需求研究和項目設計,主要是去教務處進行調(diào)查分析,查閱相關(guān)資料和構(gòu)思學籍管理系統(tǒng)的項目方案,包括系統(tǒng)的業(yè)務需求的詳細分析與系統(tǒng)的總體規(guī)劃、設計,做出系統(tǒng)需求分析說明書;需求規(guī)格說明書;概要設計說明書;詳細設計
12、說明書;項目實施計劃書。第二階段是開發(fā)階段。它包括確定學籍管理系統(tǒng)的設計方案,逐步開始方案實施。主要是對學生學籍管理系統(tǒng)的總體架構(gòu)、軟件結(jié)構(gòu)、數(shù)據(jù)結(jié)構(gòu)及系統(tǒng)用戶管理、學生信息管理、獎懲信息管理、成績信息管理和課程信息管理功能模塊系統(tǒng)等內(nèi)容進行詳細設計及界面編碼的實現(xiàn)。第三階段是系統(tǒng)測試和系統(tǒng)評估階段。主要是進行數(shù)據(jù)準備、數(shù)據(jù)初始化、單元測試、模塊測試、壓力測試、整合測試、系統(tǒng)調(diào)試等工作。系統(tǒng)任務樹如圖1所示。學生學籍管理系統(tǒng)系統(tǒng)分析開發(fā)階段系統(tǒng)測試與運行初步調(diào)查可行性研究業(yè)務需求功能需求數(shù)據(jù)需求總體架構(gòu)軟件結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)功能模塊設計數(shù)據(jù)庫詳細設計界面設計系統(tǒng)測試系統(tǒng)運行系統(tǒng)總結(jié) 圖1-學生學籍管
13、理信息系統(tǒng)的任務樹2.2.2 進度安排根據(jù)任務描述,在對該系統(tǒng)進行總體規(guī)劃的基礎(chǔ)上進行一個詳細的安排。全部開發(fā)過程預計用時 12周,具體用時分配如下:2009年3月4日至2009年3月10日:實地考察研究對象湖南商學院教務處。了解學籍管理系統(tǒng)的詳細需求,編寫需求分析報告。2009年3月10至2009年3月16日:進行系統(tǒng)分析設計,制定一個詳細的設計方案。2009年3月16 至2009年4月22日:對整個系統(tǒng)進行可行性分析、業(yè)務管理分析,功能模塊劃分以及數(shù)據(jù)流程設計。2009年4月22日至2009年5月20日:建立后臺數(shù)據(jù)庫,完成Access數(shù)據(jù)庫的設計和規(guī)范,建立E-R模型,同時運用VB技術(shù)開
14、發(fā)系統(tǒng),制作頁面和基本框架,完成系統(tǒng)詳細設計并逐步完善系統(tǒng)。2009年5月20日至2009年5月25日:系統(tǒng)測試,測試系統(tǒng)的容錯性和安全性,查看系統(tǒng)功能是否完善,所有功能是否均能實現(xiàn);2009年5月25日至2009年5月28日:完成本系統(tǒng)的其他設計(包括文檔修改說明、數(shù)據(jù)備份),系統(tǒng)正式投入使用。具體系統(tǒng)開發(fā)的進度計劃安排如下:活動代號活動內(nèi)容周 次123456789101112A需求分析B生產(chǎn)過程設計C業(yè)務流程分析D數(shù)據(jù)流程分析E數(shù)據(jù)庫設計F信息系統(tǒng)開發(fā)G系統(tǒng)測試H系統(tǒng)運行圖2 系統(tǒng)開發(fā)的進度計劃3. 系統(tǒng)需求分析3.1 業(yè)務需求3.1.1 業(yè)務組織系統(tǒng)管理員:主要的任務是對成績管理系統(tǒng)進行
15、監(jiān)督、維護、安全以及保密性等其他系統(tǒng)保護的管理,并將對使用該成績管理系統(tǒng)的用戶進行監(jiān)督和管理。教務處管理員:主要是系統(tǒng)管理員的下級管理者,主要是對各學院上交的成績事項進行管理和記錄保存。院教務人員:主要是錄入學生成績以及與學生成績有關(guān)的事項考級、選課、補考、重修等,并將其匯總和進行相關(guān)的處理統(tǒng)計再上交到教務辦相關(guān)人員。教師:主要是記錄學生的平時成績以及考試成績和其他與學生成績有關(guān)的事項,并將其匯總上交到院教務辦相關(guān)人員。學生:主要是對該系統(tǒng)的信息進行查詢,系統(tǒng)將學生需要的信息反饋給學生。且通過系統(tǒng)可以將學校的關(guān)于成績、課程、獎懲方面的事物通知學生。例如:成績、選課、課程安排、獎懲信息等。業(yè)務組
16、織結(jié)構(gòu)圖如圖3:圖3-業(yè)務組織結(jié)構(gòu)圖3.1.2 業(yè)務定義學生學籍管理系統(tǒng)的構(gòu)成為系統(tǒng)管理、學生信息管理、成績信息管理、獎懲信息管理和課程信息管理模塊。在本系統(tǒng)中,用戶可以處理各種業(yè)務信息,例如學生基本信息、課程信息、成績信息和獎懲信息等。用圖例表示如下:錄入學生基本信息錄入課程信息錄入成績信息學生庫成績庫課程庫查詢和報告生成錄入獎懲信息獎懲庫圖4-學生學籍管理系統(tǒng)業(yè)務流程圖3.1.3 業(yè)務流程本學籍管理系統(tǒng)主要是系統(tǒng)管理、學生基本信息管理、成績信息管理、課程信息管理和獎懲信息管理這五個模塊,通過對高校的管理工作流程進行調(diào)查分析,得知該校業(yè)務流程。其基本流程如下:首先學生入學在學校進行注冊,由學
17、校負責人將學生的基本信息輸入學籍管理系統(tǒng),對學生信息進行存儲管理。學生入學注冊時是否繳納學費的信息由財務部門進行管理,并將學費交納的信息由財務部門進行管理,并將學費交納的情況存儲于系統(tǒng)。教務處對學校相應學期的教學計劃進行安排,安排班級課程,設置班級人數(shù),生成班級名單,并將信息輸入到學籍管理系統(tǒng)進行統(tǒng)籌管理。由各教師將各科考試成績統(tǒng)計和獎懲信息交給教務處作整理并存儲于系統(tǒng)中,便于查詢修改。學校領(lǐng)導對學籍管理系統(tǒng)存儲的資料進行查詢。而系統(tǒng)管理員則對學生的成績檔案進行安全管理和對系統(tǒng)進行維護。業(yè)務流程圖如圖6所示。業(yè)務流程圖圖例:處理外部實體數(shù)據(jù)流數(shù)據(jù)存儲圖6.業(yè)務流程圖由招生辦將錄取的新生名單輸入
18、學籍管理系統(tǒng),進行學籍管理,并生成相應的學生資料報表交予教育部進行督察,同時將畢業(yè)生的學籍資料轉(zhuǎn)給相應的用人單位進行核查。對招生辦提供的學生名單進行相應的信息錄入管理,教師提供的學生成績單和獎懲通知進行成績管理和獎懲管理,并將成績和獎懲進行錄入信息操作,生成的成績單和獎懲通知存儲于學生學籍表中,并交給教務處進行管理。教務對課程管理進行安排,安排的課程表單存儲于學生學籍系統(tǒng)中進行統(tǒng)一管理。學校領(lǐng)導對學籍管理系統(tǒng)中存儲的各信息進行查詢,學生所需的成績等單據(jù)可以通過學生處查詢和打印輸出。整個系統(tǒng)由管理員進行錄入、修改、查詢和管理維護。圖7-學籍管理系統(tǒng)頂層流程圖3.2 功能需求3.2.1 功能組成學
19、籍管理系統(tǒng)功能組成有:系統(tǒng)管理模塊:這個功能包括添加、編輯和刪除用戶的功能,并且能修改用戶的密碼。另外,在這里要實現(xiàn)按模塊的方式對用戶的權(quán)限進行管理。學生信息管理模塊:輸入學生基本信息,并可以對學生信息進行添加、查詢、修改、刪除,還可以按關(guān)鍵字查詢并從數(shù)據(jù)庫里調(diào)出學生的基本信息,輸出學生基本信息,學號、班號、姓名查詢的信息結(jié)果。成績信息管理模塊:輸入成績信息,并可以對成績信息進行添加、查詢、修改、刪除,還可以用關(guān)鍵字查詢并調(diào)出數(shù)據(jù)庫里的學生基本成績信息的修改、刪除和輸出等。課程信息管理模塊:輸入課程的基本信息,并可以對課程信息進行添加、修改、刪除及課程設置,課程設置能夠?qū)Ω髂昙壍恼n程進行分類,
20、劃分學期所學的課程,輸出課程的基本信息、年級及學期所要學的課程信息等。獎懲信息管理模塊:輸入獎懲信息,并可以對獎懲信息編號、學號、獎勵等級、懲罰等級進行添加、查詢、修改、刪除,還可以用關(guān)鍵字查詢并調(diào)出數(shù)據(jù)庫里的學生基本成績信息的修改、刪除和輸出等。由上可知,該財務管理信息系統(tǒng)的功能結(jié)構(gòu)設計如圖7所示。學生學籍管理系統(tǒng)學生信息管理課程信息管理成績信息管理獎懲信息管理系統(tǒng)管理學生注冊基本信息學籍異動學籍報告課程信息錄入選課信息課程查詢成績錄入成績評審成績單生成獎懲錄入獎懲查詢獎懲單生成用戶管理用戶權(quán)限密碼維護圖7-學生學籍管理系統(tǒng)功能樹3.2.2 功能邏輯在業(yè)務活動過程中,學籍管理工作會伴隨著數(shù)據(jù)
21、的流動,也就是信息的傳遞和反饋過程。在學籍管理過程中,根據(jù)上述對學籍管理業(yè)務流程的分析得出系統(tǒng)的數(shù)據(jù)流程圖。對系統(tǒng)數(shù)據(jù)流程的具體分析如下:3.3 數(shù)據(jù)需求3.3.1 數(shù)據(jù)關(guān)系對于整個學生學籍管理系統(tǒng)的詳細分析,將系統(tǒng)中可能用到的數(shù)據(jù)表進行設計和提煉,并分析各表之間的實體關(guān)系,繪制出高校學生學籍管理系統(tǒng)的詳細E-R圖。3.3.2 數(shù)據(jù)定義數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息集合,也就是對數(shù)據(jù)流中包含的所有元素的定義的集合。數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型。數(shù)據(jù)字典的任務是對于數(shù)據(jù)流圖中出現(xiàn)的所有被命名的圖形元素在數(shù)據(jù)字典中作為一個詞條加以定義,使得每一個圖形元素的名字都有一個確切的解釋。數(shù)據(jù)字典包括
22、五部分:數(shù)據(jù)元素、數(shù)據(jù)流、數(shù)據(jù)處理、數(shù)據(jù)存儲、外部項。本系統(tǒng)主要的數(shù)據(jù)字典如下:4. 系統(tǒng)結(jié)構(gòu)設計4.1 總體框架根據(jù)面向?qū)ο蠛投鄬拥脑O計思想,可得出以下所示的結(jié)構(gòu)設計圖4.2 軟件結(jié)構(gòu)4.2.1 軟件模型 軟件結(jié)構(gòu)圖使用矩形框表示模塊,使用帶箭頭的直線段連接上下級模塊,以表示上級模塊對下級模塊的調(diào)用。此外,軟件結(jié)構(gòu)圖還可以在調(diào)用箭頭旁使用帶注釋的箭頭,以表示上級模塊在調(diào)用下級模塊時參數(shù)的傳遞與結(jié)果的返回,該系統(tǒng)的軟件結(jié)構(gòu)圖。學生成績管理系統(tǒng)為頂層模塊,其調(diào)用基本信息的維護、進銷存管理、報損管理及經(jīng)營分析四個模塊,調(diào)用平時成績管理、期末考試成績管理模塊、學生管理模塊、課程信息管理模塊和成績信息
23、管理模塊通過成績單的調(diào)用,對學生的成績進行數(shù)據(jù)處理。事務型的數(shù)據(jù)流程圖:圖14.軟件結(jié)構(gòu)設計圖4.2.2 模塊定義該系統(tǒng)的各大模塊可概括為四大模塊,在分析模塊定義的時候,首先分析系統(tǒng)的整個模塊。系統(tǒng)的HIPO圖。圖15.系統(tǒng)的H圖表15 學生基本信息處理的IPO圖系統(tǒng)名稱:學生成績管理系統(tǒng)模塊名稱:學生基本信息處理模塊編號:1輸入數(shù)據(jù):有效的信息數(shù)據(jù)處理步驟:調(diào)用“學生基本信息輸入”模塊 表16 教師基本信息處理的IPO圖系統(tǒng)名稱:學生成績管理系統(tǒng)模塊名稱:教師基本信息處理模塊編號:2輸入數(shù)據(jù):有效的信息數(shù)據(jù)處理步驟:調(diào)用“教師基本信息輸入”模塊表17 課程信息的處理IPO圖系統(tǒng)名稱:學生成績
24、管理系統(tǒng)模塊名稱:課程基本信息處理模塊編號:3輸入數(shù)據(jù):有效的信息數(shù)據(jù)處理步驟:調(diào)用“課程基本信息輸入”模塊表18 成績處理的處理IPO圖系統(tǒng)名稱:學生成績管理系統(tǒng)模塊名稱:成績處理模塊編號:4輸入數(shù)據(jù):有效的信息數(shù)據(jù)處理步驟:1. 調(diào)用“成績信息輸入”模塊2. 成績的處理表19 成績分析的處理IPO圖系統(tǒng)名稱:學生成績管理系統(tǒng)模塊名稱:成績分析模塊編號:5輸入數(shù)據(jù):有效的信息數(shù)據(jù)處理步驟:1. 調(diào)用“成績處理信息輸入”模塊2. 成績信息的分析表20 系統(tǒng)處理的IPO圖系統(tǒng)名稱:學生成績管理系統(tǒng)模塊名稱:系統(tǒng)處理模塊編號:6輸入數(shù)據(jù):有效的信息數(shù)據(jù)處理步驟:1.調(diào)用“有關(guān)成績信息的輸入”模塊2
25、.成績信息的存儲3.成績信息的添加、修改、刪除和查詢4.3 數(shù)據(jù)結(jié)構(gòu)4.3.1 數(shù)據(jù)庫模型根據(jù)數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu),就可以設計出能夠滿足用戶需求的各種實體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設計打下基礎(chǔ)。這些實體包含各種具體信息,通過相互之間的作用形成數(shù)據(jù)的流動。根據(jù)上面的設計規(guī)劃出的實體有:學生實體、教師實體、系統(tǒng)管理員實體、課程實體、班級實體、院系實體和成績實體。各個實體具體的描述的E-R圖如下。圖16.學生信息實體E-R圖圖17.教師信息實體E-R圖圖18.管理員信息實體E-R圖圖19.課程信息實體E-R圖圖20.班級信息實體E-R圖圖21.學生信息實體E-R圖圖22.院系信息實體E-R圖
26、4.3.2數(shù)據(jù)定義通過系統(tǒng)的數(shù)據(jù)需求分析,根據(jù)E-R圖及E-R實體圖可以得到系統(tǒng)中所包含的實體及相關(guān)屬性,數(shù)據(jù)定義則是對數(shù)據(jù)的類型、長度及是否為空等屬性進行進一步的說明,通過數(shù)據(jù)項描述來說明:表21 學生數(shù)據(jù)項描述數(shù)據(jù)項是否是主鍵類型長度取值范圍取值含義與其他數(shù)據(jù)項邏輯關(guān)系學號是文本4識別學生關(guān)聯(lián)學生名稱姓名文本10認識學生關(guān)聯(lián)學生名字性別文本1標識學生關(guān)聯(lián)學生性別政治面貌文本10標識學生關(guān)聯(lián)學生所屬政黨籍貫文本4標識學生關(guān)聯(lián)學生所屬地區(qū)班級號文本4標識學生關(guān)聯(lián)學生所屬班級院系號文本2標識學生關(guān)聯(lián)學生所屬院系表22 教師數(shù)據(jù)項描述數(shù)據(jù)項是否是主鍵類型長度取值范圍取值含義與其他數(shù)據(jù)項邏輯關(guān)系教師
27、號是文本4識別教師關(guān)聯(lián)教師名稱姓名文本10認識教師關(guān)聯(lián)教師名字性別文本1標識教師關(guān)聯(lián)教師性別職稱文本10標識教師關(guān)聯(lián)教師學歷院系號文本2標識教師關(guān)聯(lián)學生所屬院系表23 管理者數(shù)據(jù)項描述數(shù)據(jù)項是否是主鍵類型長度取值范圍取值含義與其他數(shù)據(jù)項邏輯關(guān)系管理員號是文本4識別管理員關(guān)聯(lián)管理員名稱管理員名文本10認識管理員關(guān)聯(lián)管理員名字性別文本1標識管理員關(guān)聯(lián)管理員性別類型文本10標識管理員關(guān)聯(lián)管理員身份職務文本10標識管理員關(guān)聯(lián)管理員職責密碼文本10標識管理員關(guān)聯(lián)管理員登錄表24 課程數(shù)據(jù)項描述數(shù)據(jù)項是否是主鍵類型長度取值范圍取值含義與其他數(shù)據(jù)項邏輯關(guān)系課程號是文本4識別課程關(guān)聯(lián)課程名課程名文本10認識課
28、程關(guān)聯(lián)課程名字課時文本2標識課程關(guān)聯(lián)課程學時學分文本1標識課程關(guān)聯(lián)課程價值教師號文本4標識課程關(guān)聯(lián)課程教授教師表25 班級數(shù)據(jù)項描述數(shù)據(jù)項是否是主鍵類型長度取值范圍取值含義與其他數(shù)據(jù)項邏輯關(guān)系班級號是文本4識別班級關(guān)聯(lián)班級名稱班級名文本10認識班級關(guān)聯(lián)班級名班主任文本1標識班級關(guān)聯(lián)班級負責人院系號文本2標識班級關(guān)聯(lián)班級院系表26 成績數(shù)據(jù)項描述數(shù)據(jù)項是否是主鍵類型長度取值范圍取值含義與其他數(shù)據(jù)項邏輯關(guān)系學號是文本4識別學生關(guān)聯(lián)學生名稱課程號是文本4認識課程關(guān)聯(lián)課程名稱平時成績int2標識成績關(guān)聯(lián)課程成績考試成績int2標識成績關(guān)聯(lián)課程成績總成績int3標識成績關(guān)聯(lián)學生課程成績單科績點float
29、小數(shù)點后兩位標識成績關(guān)聯(lián)課程績點總績點float小數(shù)點后兩位標識成績關(guān)聯(lián)學生課程績點名次數(shù)字int標識成績關(guān)聯(lián)學生排名表27 院系數(shù)據(jù)項描述數(shù)據(jù)項是否是主鍵類型長度取值范圍取值含義與其他數(shù)據(jù)項邏輯關(guān)系院系號是文本2識別院系關(guān)聯(lián)院系名稱院系名文本10認識院系關(guān)聯(lián)院系名負責人文本10標識院系關(guān)聯(lián)院系負責人聯(lián)系地址文本10標識院系關(guān)聯(lián)院系地址5. 系統(tǒng)詳細設計5.1 程序算法詳細設計主要的流程如下圖:5. 系統(tǒng)詳細設計5.1 程序算法詳細設計主要算法是:使用模塊化編程的方法每項功能有一個函數(shù)來完成,對應如下:5.2 數(shù)據(jù)庫詳細設計5.2.1 數(shù)據(jù)庫環(huán)境配置操作系統(tǒng):Microsoft Windows
30、 XP 數(shù)據(jù)庫系統(tǒng):ACCESS 2003登陸ID是danny,密碼為danny、SQL系統(tǒng)開發(fā)語言:Microsoft Visual c+6.0、Microsoft visual studio 20055.2.2 表設計及其關(guān)系設置數(shù)據(jù)庫的概念結(jié)構(gòu)設計完畢后,現(xiàn)在可以將上面的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為某種數(shù)據(jù)庫系統(tǒng)所支持的實際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)。從系統(tǒng)移植方便性考慮,此處采用Access數(shù)據(jù)庫。進銷存管理系統(tǒng)數(shù)據(jù)庫中各個表的設計結(jié)果如表3表10所示。每個表格表示在數(shù)據(jù)庫中的一個表。表27 學生信息表列名數(shù)據(jù)類型字段大小必填字段默認值說明學號文本4是帳號,主鍵姓名文本10是學生性別文本
31、1是學生性別政治面貌文本10是學生黨派籍貫文本4是學生所屬地班級號文本4是學生所屬班級院系號文本2是學生所屬院系表28 教師信息表列名數(shù)據(jù)類型字段大小必填字段默認值說明教師號文本4是帳號,主鍵教師名文本10是教師性別文本1是教師性別職稱文本10是教師學歷院系號文本2是教師所屬院系表29 管理者信息表列名數(shù)據(jù)類型字段大小必填字段默認值說明管理者號文本4是帳號,主鍵管理者名文本10是管理者類型文本10是管理者類型職務文本10是管理者職責密碼文本10是登入密碼表30 課程信息表列名數(shù)據(jù)類型字段大小必填字段默認值說明課程號文本4是帳號,主鍵課程名文本10是課程課時文本2是課程學時學分數(shù)字1是課程學分教
32、師號文本4是教師表31 班級信息表列名數(shù)據(jù)類型字段大小必填字段默認值說明班級號文本4是帳號,主鍵班級名文本10是班級班主任文本10是班級負責人院系號文本2是班級所屬院系表32 成績信息表列名數(shù)據(jù)類型字段大小必填字段默認值說明學號文本4是學號,主鍵課程名文本10是課程,主鍵平時成績數(shù)字1是平時成績考試成績數(shù)字10是考試成績總成績數(shù)字2是學生總成績單科績點數(shù)字兩位小數(shù)是單科成績績點總績點數(shù)字兩位小數(shù)是總課程績點表33 院系信息表列名數(shù)據(jù)類型字段大小必填字段默認值說明院系號文本2是院系,主鍵院系名文本10是院系名稱負責人文本10是聯(lián)系聯(lián)系地址文本10是聯(lián)系根據(jù)以上各表,得出各表間關(guān)系如下圖所示:5.
33、3 界面設計系統(tǒng)登錄模塊:用戶正確輸入自己賬號、類型、密碼后就登錄進入系統(tǒng)主界面。登錄界面如圖25考慮系統(tǒng)安全性,數(shù)據(jù)一致性,系統(tǒng)為每一種不同身份登錄的人員設置了不同的操作權(quán)限。如以學生身份登錄后,在主界面的業(yè)務處理有學籍卡片、個人課表、成績查詢、學生選課、考級報名、考級報名查詢和考試安排以及公共首頁的相關(guān)內(nèi)容。當用戶輸入的帳號、類型、密碼不對時,系統(tǒng)會彈出提示對話框,要求重新輸入。當輸入錯誤次數(shù)達到八次,系統(tǒng)會無條件的退出登錄程序。6. 系統(tǒng)測試與使用6.1 系統(tǒng)測試情況1.程序中常見的錯誤,多出現(xiàn)在對數(shù)據(jù)類型的判斷、數(shù)據(jù)與數(shù)據(jù)庫限制相沖突、系統(tǒng)資源的建立與釋放等方面。2.在建立數(shù)據(jù)庫表的時
34、候忘記定義關(guān)鍵字,而選擇了自動編號,導致所有額關(guān)鍵字都不能實施,數(shù)據(jù)庫需重建。3.在ASP.NET界面設計時,代碼修改后忘記保存,從而使得代碼運行出錯。4. 數(shù)據(jù)與數(shù)據(jù)庫限制相沖突,可能是其值超過了數(shù)據(jù)庫的上限與下限。5. 數(shù)據(jù)類型的判斷錯誤6.2 系統(tǒng)使用說明系統(tǒng)登錄模塊:用戶正確輸入自己賬號、類型、密碼后就登錄進入系統(tǒng)主界面。登錄界面如圖25??紤]系統(tǒng)安全性,數(shù)據(jù)一致性,系統(tǒng)為管理人員登錄設置了權(quán)限。當用戶輸入的用戶名、密碼不對時,系統(tǒng)會彈出提示對話框,要求重新輸入。當輸入錯誤次數(shù)達到八次,系統(tǒng)會無條件的退出登錄程序。管理人員登陸界面后可以根據(jù)具體的業(yè)務不同對系統(tǒng)進行具體的操作。7. 項目
35、總結(jié)學生成績管理系統(tǒng)是目前應用于高校學生成績管理系統(tǒng)中的典型代表,涉及到了學生成績管理中的4個方面,即添加、修改、刪除及查詢。本設計的一個亮點在于面向?qū)ο笤O計,將數(shù)據(jù)模型封裝在類中,而且每一個類都有它的集合類和操作類,使得系統(tǒng)的安全性、可維護性、重用性和擴展性都大大提高。并且在系統(tǒng)開發(fā)過程中,系統(tǒng)開發(fā)初期的系統(tǒng)設計和數(shù)據(jù)庫設計是非常重要的一項工作。通過在數(shù)據(jù)庫課程設計中,使我對數(shù)據(jù)庫對象的設計有了進一步的了解和體會。讓我加深了對表屬性、關(guān)系模型的理解,同樣,使我在這方面的知識也有了一定的擴充。在這期間經(jīng)歷了數(shù)據(jù)庫設計過程,我對數(shù)據(jù)庫設計與開發(fā)有了新認識。并且掌握了一些基本對象操作,如建表、查詢
36、、創(chuàng)建窗體等。學會了如何把理論知識用于到實際問題當中,培養(yǎng)了獨立完成任務的能力。在此期間我也遇到了很多的問題,主要原因是我不夠仔細和基本功底不夠扎實,改的次數(shù)多了,就會把自己的思路給弄混,導致自己根本無法檢查出錯誤。因此,我還需要更多的練習,才能更熟練地掌握好數(shù)據(jù)庫知識。在以后的學習中我會更加注意各個方面的能力的協(xié)調(diào)發(fā)展,為今后在學習工作中能更好的發(fā)展打下了堅實的基礎(chǔ)。參考文獻1 數(shù)據(jù)庫系統(tǒng)基礎(chǔ)教程 姚春龍 丁春欣 姜翠霞編著 北京航空航天大學出版社 2003年3月出版;2 薩師煊.王珊等編著的數(shù)據(jù)庫系統(tǒng)概論 高等教育出版社 2000版;3 中文Access2003應用學習捷徑 徐振綱 鄧剛編著 北京科海電子出版社 2004年4月出版;4 數(shù)據(jù)庫原理及應用(ACCESS 2003)第二版 陳光軍 張秀芝編著 中國水利水電出版社2008年6月;5 Access信息管理系統(tǒng)開發(fā)實例導航 求是科技編著 人民郵電出版社 2005年4月出版;6 管理信息系統(tǒng) 黃云梯 李一軍編著 高等教育出版社 2009年4月;7 ASP.NET動態(tài)網(wǎng)站開發(fā)基礎(chǔ)教程(C#篇) 郭興武 陳建偉編著 清華大學出版社 2008年11月;附錄:系統(tǒng)程序源代碼
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。