學(xué)生成績管理系統(tǒng)設(shè)計與開發(fā)
《學(xué)生成績管理系統(tǒng)設(shè)計與開發(fā)》由會員分享,可在線閱讀,更多相關(guān)《學(xué)生成績管理系統(tǒng)設(shè)計與開發(fā)(28頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、學(xué)生成績管理系統(tǒng)設(shè)計與開發(fā) 本科畢業(yè)設(shè)計誠信聲明 本人鄭重聲明:所呈交的本科畢業(yè)設(shè)計,是本人在指導(dǎo)老師的指導(dǎo)下,獨(dú)立進(jìn)行研究工作所取得的成果,成果不存在知識產(chǎn)權(quán)爭議,除文中已經(jīng)注明引用的內(nèi)容外,本設(shè)計不含任何其他個人或集體已經(jīng)發(fā)表或撰寫過的作品成果。對本文的研究做出重要貢獻(xiàn)的個人和集體均已在文中以明確方式標(biāo)明。本人完全意識到本聲明的法律結(jié)果由本人承擔(dān)。 作者簽名: 年 月 日 摘 要 本學(xué)生學(xué)籍管理系統(tǒng)是對一個學(xué)校的學(xué)生資料進(jìn)行的管理,將實現(xiàn)系統(tǒng)用戶管理、學(xué)生信息管理、獎懲信息管理、成績信息管理和課程信息管理等功能模塊,對學(xué)生
2、的學(xué)籍信息網(wǎng)絡(luò)化、系統(tǒng)化、規(guī)范化和自動化。在開發(fā)過程中,注意使其符合操作的業(yè)務(wù)流程,并力求系統(tǒng)的全面性、通用性,使得本系統(tǒng)不只適用于一家教育機(jī)構(gòu)。在開發(fā)方法的選擇上,選擇了生命周期法與原型法相結(jié)合的方法,遵循系統(tǒng)分析、開發(fā)階段和系統(tǒng)測試與評估三個主要階段進(jìn)行設(shè)計。 對每個學(xué)生的教育,開發(fā)基于數(shù)據(jù)庫Access的學(xué)生學(xué)籍管理系統(tǒng),無疑給學(xué)校學(xué)籍管理工作減輕了壓力,比較系統(tǒng)地對教務(wù)、教學(xué)上的各項服務(wù)和信息進(jìn)行管理,同時,可以減少勞動力的使用,加快查詢速度、加強(qiáng)管理,以及國家各部門關(guān)于信息化的步伐,使各項管理更加規(guī)范化。目前,學(xué)校工作繁雜、資料重多,雖然各類管理信息系統(tǒng)已進(jìn)入高校,但還未普及,而對
3、于學(xué)生學(xué)籍管理來說,目前還沒有一套完整的、統(tǒng)一的系統(tǒng)。因此,開發(fā)一套適和大眾的、兼容性好的系統(tǒng)是很有必要的。 關(guān)鍵詞 VBscript,學(xué)籍管理系統(tǒng),數(shù)據(jù)庫,項目分析,業(yè)務(wù)流程 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 manag
4、ement etc function modules, to the student registration information network, 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
5、to a education institutions. In the development of the choice of methods, 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,
6、 based on the development of online registration management system Web undoubtedly, 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 Wor
7、ds VBscript, the system of managing student, database, project analysis, business process 目 錄 本科畢業(yè)設(shè)計誠信聲明 I 摘 要 II Abstract III 插圖索引 VI 附表索引 VII 1.引言 1 1.1 項目來源 1 1.2 任務(wù)目標(biāo) 1 2. 項目規(guī)劃 1 2.1 項目資源 1 2.1.1 硬件設(shè)備 1 2.1.2 軟件環(huán)境 1 2.1.3 軟件工具 2 2.2 項目規(guī)劃 2 2.2.1 任務(wù)描述 2 2.2.2
8、 進(jìn)度安排 2 3. 系統(tǒng)需求分析 2 3.1 業(yè)務(wù)需求 2 3.1.1 業(yè)務(wù)組織 2 3.1.2 業(yè)務(wù)定義 2 3.2 功能需求 3 3.3 數(shù)據(jù)需求 3 4. 系統(tǒng)結(jié)構(gòu)設(shè)計 4 4.1 總體框架 4 4.2 軟件結(jié)構(gòu) 4 4.3 數(shù)據(jù)結(jié)構(gòu) 4 5. 系統(tǒng)詳細(xì)設(shè)計 5 5.1 程序算法詳細(xì)設(shè)計 5 5.2 數(shù)據(jù)庫詳細(xì)設(shè)計 5 5.3 界面設(shè)計 5 6. 系統(tǒng)測試與使用 5 6.1 系統(tǒng)測試情況 5 6.2 系統(tǒng)使用說明 6 7. 項目總結(jié) 6 參考文獻(xiàn) 7 附錄:系統(tǒng)程序源代碼 8 致 謝 10 第 28 頁 共 28 頁 學(xué)生成績管理
9、系統(tǒng)設(shè)計與開發(fā) 1.引言 1.1 項目來源 本論文是以學(xué)校學(xué)生管理信息系統(tǒng)建設(shè)中的學(xué)籍管理系統(tǒng)的開發(fā)為背景,論述了管理信息系統(tǒng)的概念、結(jié)構(gòu),應(yīng)用系統(tǒng)開發(fā)的基本原理和方法,以求改善現(xiàn)階段的學(xué)生學(xué)籍管理系統(tǒng)。 隨著學(xué)校規(guī)模的不斷擴(kuò)大,專業(yè)、班級、學(xué)生的數(shù)量急劇增加,有關(guān)學(xué)生成績的各種信息量也成倍增長,而目前許多高校的學(xué)生學(xué)籍管理仍停留在復(fù)雜的人工操作上,重復(fù)工作較多,工作量大,效率低,因此,迫切需要開發(fā)信息管理系統(tǒng)來提高管理工作的效率,在學(xué)生學(xué)籍的規(guī)范管理、科學(xué)統(tǒng)計和快速查詢方面具有較大的實用意義。 1.2 任務(wù)目標(biāo) 本學(xué)生學(xué)籍管理系統(tǒng)是自行調(diào)研、設(shè)計、開發(fā)并成功實施,為提高學(xué)籍業(yè)務(wù)處
10、理的準(zhǔn)確性、時效性,從而為學(xué)籍管理活動提供準(zhǔn)確、及時的信息的管理信息系統(tǒng)。同時,采用現(xiàn)有的資源,先進(jìn)的管理系統(tǒng)開發(fā)方案,充分利用學(xué)校現(xiàn)有的資源,減少開發(fā)中的時間和人力、財力、物力、提高系統(tǒng)開發(fā)的水平和應(yīng)用效果以及工作效率。此外,系統(tǒng)要求界面設(shè)計人性化。該系統(tǒng)實現(xiàn)了如下目標(biāo): (1)方便學(xué)籍管理工作和瀏覽學(xué)生學(xué)籍信息,實現(xiàn)學(xué)生基本信息、獎懲信息、成績信息、課程信息查詢等操作功能; (2)給管理者提供更全面更詳細(xì)的精確的數(shù)據(jù),幫助管理者做出正確的分析和決策,提高管理質(zhì)量和效率; (3)保證數(shù)據(jù)的安全性和整合性,需及時更新學(xué)生信息; (4)系統(tǒng)特別提供了數(shù)據(jù)庫管理的功能,允許具有管理權(quán)限的人
11、員對系統(tǒng)數(shù)據(jù)庫進(jìn)行操作,包括瀏覽、添加、刪除、修改記錄。 2.項目規(guī)劃 2.1 項目資源 2.1.1 硬件設(shè)備 硬件軟件要求都是能夠容易達(dá)到的,配置要求如下表所示: 表2.1.1 系統(tǒng)軟硬件配置要求 硬 、軟件 配 置 CPU AMD 3800+,雙核 內(nèi)存 1G 硬盤 160G 監(jiān)視器 Windows系統(tǒng)支持的監(jiān)視器,可以顯示32位 打印機(jī) Windows98,WindowsXP,WindowsNT Server/Workstation 支持的各類打印機(jī) 操作系統(tǒng) 中文WindowsX
12、P 網(wǎng)絡(luò)協(xié)議 TCP/IP 2.1.2 軟件環(huán)境 (1)操作系統(tǒng):Windows 2003/NT4.0/XP (2)數(shù)據(jù)庫:ACCESS 2003 2.1.3 軟件工具 [1] 數(shù)據(jù)庫管理系統(tǒng):ACCESS 2003 [2] 編程工具:Visual Basic 6.0 [3] 畫圖工具:Visio2003 2.2 項目規(guī)劃 2.2.1 任務(wù)描述 學(xué)生學(xué)籍管理系統(tǒng)采用自上而下的項目開發(fā)步驟,整個過程主要分為三個階段: 第一階段是系統(tǒng)分析階段。 它包括項目研究、需求研究和項目設(shè)計,主要是去教務(wù)處進(jìn)行調(diào)查分析,查閱相關(guān)資料和構(gòu)思學(xué)籍管理系統(tǒng)的項目方案,包括系統(tǒng)的業(yè)務(wù)需求
13、的詳細(xì)分析與系統(tǒng)的總體規(guī)劃、設(shè)計,做出系統(tǒng)需求分析說明書;需求規(guī)格說明書;概要設(shè)計說明書;詳細(xì)設(shè)計說明書;項目實施計劃書。 第二階段是開發(fā)階段。 它包括確定學(xué)籍管理系統(tǒng)的設(shè)計方案,逐步開始方案實施。主要是對學(xué)生學(xué)籍管理系統(tǒng)的總體架構(gòu)、軟件結(jié)構(gòu)、數(shù)據(jù)結(jié)構(gòu)及系統(tǒng)用戶管理、學(xué)生信息管理、獎懲信息管理、成績信息管理和課程信息管理功能模塊系統(tǒng)等內(nèi)容進(jìn)行詳細(xì)設(shè)計及界面編碼的實現(xiàn)。 第三階段是系統(tǒng)測試和系統(tǒng)評估階段。 主要是進(jìn)行數(shù)據(jù)準(zhǔn)備、數(shù)據(jù)初始化、單元測試、模塊測試、壓力測試、整合測試、系統(tǒng)調(diào)試等工作。系統(tǒng)任務(wù)樹如圖1所示。 學(xué)生學(xué)
14、籍管理系統(tǒng) 系統(tǒng)分析 開發(fā)階段 系統(tǒng)測試與運(yùn)行 初步調(diào)查 可行性研究 業(yè)務(wù)需求 功能需求 數(shù)據(jù)需求 總體架構(gòu) 軟件結(jié)構(gòu) 數(shù)據(jù)結(jié)構(gòu) 功能模塊設(shè)計 數(shù)據(jù)庫詳細(xì)設(shè)計 界面設(shè)計 系統(tǒng)測試 系統(tǒng)運(yùn)行 系統(tǒng)總結(jié) 圖1-學(xué)生學(xué)籍管理信息系統(tǒng)的任務(wù)樹 2.2.2 進(jìn)度安排 根據(jù)任務(wù)描述,在對該系統(tǒng)進(jìn)行總體規(guī)劃的基礎(chǔ)上進(jìn)行一個詳細(xì)的安排。全部開發(fā)過程預(yù)計用時 12周,具體用時分配如下: 2009年3月4日至2009年3月10日:實地考察研究對象——湖南商學(xué)院教務(wù)處。了解學(xué)籍管理系統(tǒng)的詳細(xì)需求,編寫需求分析報告。 2009年3月10至2
15、009年3月16日:進(jìn)行系統(tǒng)分析設(shè)計,制定一個詳細(xì)的設(shè)計方案。 2009年3月16 至2009年4月22日:對整個系統(tǒng)進(jìn)行可行性分析、業(yè)務(wù)管理分析,功能模塊劃分以及數(shù)據(jù)流程設(shè)計。 2009年4月22日至2009年5月20日:建立后臺數(shù)據(jù)庫,完成Access數(shù)據(jù)庫的設(shè)計和規(guī)范,建立E-R模型,同時運(yùn)用VB技術(shù)開發(fā)系統(tǒng),制作頁面和基本框架,完成系統(tǒng)詳細(xì)設(shè)計并逐步完善系統(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è)計(包括文檔修改說明、數(shù)據(jù)備份)
16、,系統(tǒng)正式投入使用。具體系統(tǒng)開發(fā)的進(jìn)度計劃安排如下: 活動 代號 活動內(nèi)容 周 次 1 2 3 4 5 6 7 8 9 10 11 12 A 需求分析 B 生產(chǎn)過程設(shè)計 C 業(yè)務(wù)流程分析 D 數(shù)據(jù)流程分析 E 數(shù)據(jù)庫設(shè)計 F 信息系統(tǒng)開發(fā)
17、 G 系統(tǒng)測試 H 系統(tǒng)運(yùn)行 圖2 系統(tǒng)開發(fā)的進(jìn)度計劃 3. 系統(tǒng)需求分析 3.1 業(yè)務(wù)需求 3.1.1 業(yè)務(wù)組織 系統(tǒng)管理員:主要的任務(wù)是對成績管理系統(tǒng)進(jìn)行監(jiān)督、維護(hù)、安全以及保密性等其他系統(tǒng)保護(hù)的管理,并將對使用該成績管理系統(tǒng)的用戶進(jìn)行監(jiān)督和管理。 教務(wù)處管理員:主要是系統(tǒng)管理員的下級管理者,主要是對各學(xué)院上交的成績事項進(jìn)行管理和記錄保存。 院教務(wù)人員:主要是錄入學(xué)生成績以及與學(xué)生成績有關(guān)的事項——考級、選課、補(bǔ)考、重修等,
18、并將其匯總和進(jìn)行相關(guān)的處理統(tǒng)計再上交到教務(wù)辦相關(guān)人員。 教師:主要是記錄學(xué)生的平時成績以及考試成績和其他與學(xué)生成績有關(guān)的事項,并將其匯總上交到院教務(wù)辦相關(guān)人員。 學(xué)生:主要是對該系統(tǒng)的信息進(jìn)行查詢,系統(tǒng)將學(xué)生需要的信息反饋給學(xué)生。且通過系統(tǒng)可以將學(xué)校的關(guān)于成績、課程、獎懲方面的事物通知學(xué)生。例如:成績、選課、課程安排、獎懲信息等。業(yè)務(wù)組織結(jié)構(gòu)圖如圖3: 圖3-業(yè)務(wù)組織結(jié)構(gòu)圖 3.1.2 業(yè)務(wù)定義 學(xué)生學(xué)籍管理系統(tǒng)的構(gòu)成為系統(tǒng)管理、學(xué)生信息管理、成績信息管理、獎懲信息管理和課程信息管理模塊。在本系統(tǒng)中,用戶可以處理各種業(yè)務(wù)信息,例如學(xué)生基本信息、課程信息、成績信息和獎懲信息等。用圖
19、例表示如下: 錄入學(xué)生基本信息 錄入課程信息 錄入成績信息 學(xué)生庫 成績庫 課程庫 查詢和報告生成 錄入獎懲信息 獎懲庫 圖4--學(xué)生學(xué)籍管理系統(tǒng)業(yè)務(wù)流程圖 3.1.3 業(yè)務(wù)流程 本學(xué)籍管理系統(tǒng)主要是系統(tǒng)管理、學(xué)生基本信息管理、成績信息管理、課程信息管理和獎懲信息管理這五個模塊,通過對高校的管理工作流程進(jìn)行調(diào)查分析,得知該校業(yè)務(wù)流程。其基本流程如下:首先學(xué)生入學(xué)在學(xué)校進(jìn)行注冊,由學(xué)校負(fù)責(zé)人將學(xué)生的基本信息輸入學(xué)籍管理系統(tǒng),對學(xué)生信息進(jìn)行存儲管理。學(xué)生入學(xué)注冊時是否繳納學(xué)費(fèi)的信息由財務(wù)部門進(jìn)行管理,并將學(xué)費(fèi)交納的信息由財務(wù)部門進(jìn)行管理,并將學(xué)費(fèi)交納的情況存儲于
20、系統(tǒng)。教務(wù)處對學(xué)校相應(yīng)學(xué)期的教學(xué)計劃進(jìn)行安排,安排班級課程,設(shè)置班級人數(shù),生成班級名單,并將信息輸入到學(xué)籍管理系統(tǒng)進(jìn)行統(tǒng)籌管理。由各教師將各科考試成績統(tǒng)計和獎懲信息交給教務(wù)處作整理并存儲于系統(tǒng)中,便于查詢修改。學(xué)校領(lǐng)導(dǎo)對學(xué)籍管理系統(tǒng)存儲的資料進(jìn)行查詢。而系統(tǒng)管理員則對學(xué)生的成績檔案進(jìn)行安全管理和對系統(tǒng)進(jìn)行維護(hù)。業(yè)務(wù)流程圖如圖6所示。 業(yè)務(wù)流程圖圖例: 處理 外部實體 數(shù)據(jù)流 數(shù)據(jù)存儲 圖6.業(yè)務(wù)流程圖 由招生辦將錄取的新生名單輸入學(xué)籍管理系統(tǒng),進(jìn)行學(xué)籍管理,并生成相應(yīng)的學(xué)生資料報表交予教育部進(jìn)行督察,同時將畢業(yè)生的學(xué)籍資料轉(zhuǎn)給相應(yīng)的用人單位進(jìn)行核查。對招生辦提供的學(xué)生
21、名單進(jìn)行相應(yīng)的信息錄入管理,教師提供的學(xué)生成績單和獎懲通知進(jìn)行成績管理和獎懲管理,并將成績和獎懲進(jìn)行錄入信息操作,生成的成績單和獎懲通知存儲于學(xué)生學(xué)籍表中,并交給教務(wù)處進(jìn)行管理。教務(wù)對課程管理進(jìn)行安排,安排的課程表單存儲于學(xué)生學(xué)籍系統(tǒng)中進(jìn)行統(tǒng)一管理。學(xué)校領(lǐng)導(dǎo)對學(xué)籍管理系統(tǒng)中存儲的各信息進(jìn)行查詢,學(xué)生所需的成績等單據(jù)可以通過學(xué)生處查詢和打印輸出。整個系統(tǒng)由管理員進(jìn)行錄入、修改、查詢和管理維護(hù)。 圖7-學(xué)籍管理系統(tǒng)頂層流程圖 3.2 功能需求 3.2.1 功能組成 學(xué)籍管理系統(tǒng)功能組成有: 系統(tǒng)管理模塊:這個功能包括添加、編輯和刪除用戶的功能,并且能修改用戶的密碼。另外,
22、在這里要實現(xiàn)按模塊的方式對用戶的權(quán)限進(jìn)行管理。 學(xué)生信息管理模塊:輸入學(xué)生基本信息,并可以對學(xué)生信息進(jìn)行添加、查詢、修改、刪除,還可以按關(guān)鍵字查詢并從數(shù)據(jù)庫里調(diào)出學(xué)生的基本信息,輸出學(xué)生基本信息,學(xué)號、班號、姓名查詢的信息結(jié)果。 成績信息管理模塊:輸入成績信息,并可以對成績信息進(jìn)行添加、查詢、修改、刪除,還可以用關(guān)鍵字查詢并調(diào)出數(shù)據(jù)庫里的學(xué)生基本成績信息的修改、刪除和輸出等。 課程信息管理模塊:輸入課程的基本信息,并可以對課程信息進(jìn)行添加、修改、刪除及課程設(shè)置,課程設(shè)置能夠?qū)Ω髂昙壍恼n程進(jìn)行分類,劃分學(xué)期所學(xué)的課程,輸出課程的基本信息、年級及學(xué)期所要學(xué)的課程信息等。 獎懲信息管理模塊:
23、輸入獎懲信息,并可以對獎懲信息編號、學(xué)號、獎勵等級、懲罰等級進(jìn)行添加、查詢、修改、刪除,還可以用關(guān)鍵字查詢并調(diào)出數(shù)據(jù)庫里的學(xué)生基本成績信息的修改、刪除和輸出等。 由上可知,該財務(wù)管理信息系統(tǒng)的功能結(jié)構(gòu)設(shè)計如圖7所示。 學(xué)生學(xué)籍管理系統(tǒng) 學(xué)生信息管理 課程信息管理 成績信息管理 獎懲信息管理 系統(tǒng)管理 學(xué)生注冊 基本信息 學(xué)籍異動 學(xué)籍報告 課程信息錄入 選課信息 課程查詢 成績錄入 成績評審 成績單生成 獎懲錄入 獎懲查詢 獎懲單生成 用戶管理 用戶權(quán)限 密碼維護(hù) 圖7-學(xué)生學(xué)籍管理系統(tǒng)
24、功能樹 3.2.2 功能邏輯 在業(yè)務(wù)活動過程中,學(xué)籍管理工作會伴隨著數(shù)據(jù)的流動,也就是信息的傳遞和反饋過程。在學(xué)籍管理過程中,根據(jù)上述對學(xué)籍管理業(yè)務(wù)流程的分析得出系統(tǒng)的數(shù)據(jù)流程圖。對系統(tǒng)數(shù)據(jù)流程的具體分析如下: 3.3 數(shù)據(jù)需求 3.3.1 數(shù)據(jù)關(guān)系 對于整個學(xué)生學(xué)籍管理系統(tǒng)的詳細(xì)分析,將系統(tǒng)中可能用到的數(shù)據(jù)表進(jìn)行設(shè)計和提煉,并分析各表之間的實體關(guān)系,繪制出高校學(xué)生學(xué)籍管理系統(tǒng)的詳細(xì)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ù)字典的任務(wù)是對于數(shù)據(jù)流圖中
25、出現(xiàn)的所有被命名的圖形元素在數(shù)據(jù)字典中作為一個詞條加以定義,使得每一個圖形元素的名字都有一個確切的解釋。數(shù)據(jù)字典包括五部分:數(shù)據(jù)元素、數(shù)據(jù)流、數(shù)據(jù)處理、數(shù)據(jù)存儲、外部項。本系統(tǒng)主要的數(shù)據(jù)字典如下: 4. 系統(tǒng)結(jié)構(gòu)設(shè)計 4.1 總體框架 根據(jù)面向?qū)ο蠛投鄬拥脑O(shè)計思想,可得出以下所示的結(jié)構(gòu)設(shè)計圖 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)圖。學(xué)生成績管理系統(tǒng)為頂層
26、模塊,其調(diào)用基本信息的維護(hù)、進(jìn)銷存管理、報損管理及經(jīng)營分析四個模塊,調(diào)用平時成績管理、期末考試成績管理模塊、學(xué)生管理模塊、課程信息管理模塊和成績信息管理模塊通過成績單的調(diào)用,對學(xué)生的成績進(jìn)行數(shù)據(jù)處理。 事務(wù)型的數(shù)據(jù)流程圖: 圖14.軟件結(jié)構(gòu)設(shè)計圖 4.2.2 模塊定義 該系統(tǒng)的各大模塊可概括為四大模塊,在分析模塊定義的時候,首先分析系統(tǒng)的整個模塊。系統(tǒng)的HIPO圖。 圖15.系統(tǒng)的H圖 表15 學(xué)生基本信息處理的IPO圖 系統(tǒng)名稱:學(xué)生成績管理系統(tǒng) 模塊名稱:學(xué)生基本信息處理 模塊編號:1 輸入數(shù)據(jù):有效的信息數(shù)據(jù) 處理步驟:調(diào)用“學(xué)生基本信息輸入”模塊
27、 表16 教師基本信息處理的IPO圖 系統(tǒng)名稱:學(xué)生成績管理系統(tǒng) 模塊名稱:教師基本信息處理 模塊編號:2 輸入數(shù)據(jù):有效的信息數(shù)據(jù) 處理步驟:調(diào)用“教師基本信息輸入”模塊 表17 課程信息的處理IPO圖 系統(tǒng)名稱:學(xué)生成績管理系統(tǒng) 模塊名稱:課程基本信息處理 模塊編號:3 輸入數(shù)據(jù):有效的信息數(shù)據(jù) 處理步驟:調(diào)用“課程基本信息輸入”模塊 表18 成績處理的處理IPO圖 系統(tǒng)名稱:學(xué)生成績管理系統(tǒng) 模塊名稱:成績處理 模塊編號:4 輸入數(shù)據(jù):有效的信息數(shù)據(jù) 處理步驟: 1. 調(diào)用“成績信息輸入”模塊 2. 成績的處理 表19 成績分析的處理IPO
28、圖 系統(tǒng)名稱:學(xué)生成績管理系統(tǒng) 模塊名稱:成績分析 模塊編號:5 輸入數(shù)據(jù):有效的信息數(shù)據(jù) 處理步驟: 1. 調(diào)用“成績處理信息輸入”模塊 2. 成績信息的分析 表20 系統(tǒng)處理的IPO圖 系統(tǒng)名稱:學(xué)生成績管理系統(tǒng) 模塊名稱:系統(tǒng)處理 模塊編號:6 輸入數(shù)據(jù):有效的信息數(shù)據(jù) 處理步驟: 1.調(diào)用“有關(guān)成績信息的輸入”模塊 2.成績信息的存儲 3.成績信息的添加、修改、刪除和查詢 4.3 數(shù)據(jù)結(jié)構(gòu) 4.3.1 數(shù)據(jù)庫模型 根據(jù)數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu),就可以設(shè)計出能夠滿足用戶需求的各種實體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計打下基礎(chǔ)。這些實體包含各種具體信
29、息,通過相互之間的作用形成數(shù)據(jù)的流動。 根據(jù)上面的設(shè)計規(guī)劃出的實體有:學(xué)生實體、教師實體、系統(tǒng)管理員實體、課程實體、班級實體、院系實體和成績實體。各個實體具體的描述的E-R圖如下。 圖16.學(xué)生信息實體E-R圖 圖17.教師信息實體E-R圖 圖18.管理員信息實體E-R圖 圖19.課程信息實體E-R圖 圖20.班級信息實體E-R圖 圖21.學(xué)生信息實體E-R圖 圖22.院系信息實體E-R圖 4.3.2數(shù)據(jù)定義 通過系統(tǒng)的數(shù)據(jù)需求分析,根據(jù)E-R圖及E-R實體圖可以得到系統(tǒng)中所包含的實體及相關(guān)屬性,數(shù)據(jù)定義則是對數(shù)據(jù)的類型、長度及是
30、否為空等屬性進(jìn)行進(jìn)一步的說明,通過數(shù)據(jù)項描述來說明: 表21 學(xué)生數(shù)據(jù)項描述 數(shù)據(jù)項 是否是主鍵 類型 長度 取值范圍 取值含義 與其他數(shù)據(jù)項邏輯關(guān)系 學(xué)號 是 文本 4 識別學(xué)生 關(guān)聯(lián)學(xué)生名稱 姓名 文本 10 認(rèn)識學(xué)生 關(guān)聯(lián)學(xué)生名字 性別 文本 1 標(biāo)識學(xué)生 關(guān)聯(lián)學(xué)生性別 政治面貌 文本 10 標(biāo)識學(xué)生 關(guān)聯(lián)學(xué)生所屬政黨 籍貫 文本 4 標(biāo)識學(xué)生 關(guān)聯(lián)學(xué)生所屬地區(qū) 班級號 文本 4 標(biāo)識學(xué)生 關(guān)聯(lián)學(xué)生所屬班級 院系號 文本 2 標(biāo)識學(xué)生 關(guān)聯(lián)學(xué)生所
31、屬院系 表22 教師數(shù)據(jù)項描述 數(shù)據(jù)項 是否是主鍵 類型 長度 取值范圍 取值含義 與其他數(shù)據(jù)項邏輯關(guān)系 教師號 是 文本 4 識別教師 關(guān)聯(lián)教師名稱 姓名 文本 10 認(rèn)識教師 關(guān)聯(lián)教師名字 性別 文本 1 標(biāo)識教師 關(guān)聯(lián)教師性別 職稱 文本 10 標(biāo)識教師 關(guān)聯(lián)教師學(xué)歷 院系號 文本 2 標(biāo)識教師 關(guān)聯(lián)學(xué)生所屬院系 表23 管理者數(shù)據(jù)項描述 數(shù)據(jù)項 是否是主鍵 類型 長度 取值范圍 取值含義 與其他數(shù)據(jù)項邏輯關(guān)系 管理員號 是 文本 4 識別管理員
32、 關(guān)聯(lián)管理員名稱 管理員名 文本 10 認(rèn)識管理員 關(guān)聯(lián)管理員名字 性別 文本 1 標(biāo)識管理員 關(guān)聯(lián)管理員性別 類型 文本 10 標(biāo)識管理員 關(guān)聯(lián)管理員身份 職務(wù) 文本 10 標(biāo)識管理員 關(guān)聯(lián)管理員職責(zé) 密碼 文本 10 標(biāo)識管理員 關(guān)聯(lián)管理員登錄 表24 課程數(shù)據(jù)項描述 數(shù)據(jù)項 是否是主鍵 類型 長度 取值范圍 取值含義 與其他數(shù)據(jù)項邏輯關(guān)系 課程號 是 文本 4 識別課程 關(guān)聯(lián)課程名 課程名 文本 10 認(rèn)識課程 關(guān)聯(lián)課程名字 課時 文本
33、 2 標(biāo)識課程 關(guān)聯(lián)課程學(xué)時 學(xué)分 文本 1 標(biāo)識課程 關(guān)聯(lián)課程價值 教師號 文本 4 標(biāo)識課程 關(guān)聯(lián)課程教授教師 表25 班級數(shù)據(jù)項描述 數(shù)據(jù)項 是否是主鍵 類型 長度 取值范圍 取值含義 與其他數(shù)據(jù)項邏輯關(guān)系 班級號 是 文本 4 識別班級 關(guān)聯(lián)班級名稱 班級名 文本 10 認(rèn)識班級 關(guān)聯(lián)班級名 班主任 文本 1 標(biāo)識班級 關(guān)聯(lián)班級負(fù)責(zé)人 院系號 文本 2 標(biāo)識班級 關(guān)聯(lián)班級院系 表26 成績數(shù)據(jù)項描述 數(shù)據(jù)項 是否是主鍵 類型 長度 取值范
34、圍 取值含義 與其他數(shù)據(jù)項邏輯關(guān)系 學(xué)號 是 文本 4 識別學(xué)生 關(guān)聯(lián)學(xué)生名稱 課程號 是 文本 4 認(rèn)識課程 關(guān)聯(lián)課程名稱 平時成績 int 2 標(biāo)識成績 關(guān)聯(lián)課程成績 考試成績 int 2 標(biāo)識成績 關(guān)聯(lián)課程成績 總成績 int 3 標(biāo)識成績 關(guān)聯(lián)學(xué)生課程成績 單科績點(diǎn) float 小數(shù)點(diǎn)后兩位 標(biāo)識成績 關(guān)聯(lián)課程績點(diǎn) 總績點(diǎn) float 小數(shù)點(diǎn)后兩位 標(biāo)識成績 關(guān)聯(lián)學(xué)生課程績點(diǎn) 名次 數(shù)字 int 標(biāo)識成績 關(guān)聯(lián)學(xué)生排名 表27 院系數(shù)
35、據(jù)項描述 數(shù)據(jù)項 是否是主鍵 類型 長度 取值范圍 取值含義 與其他數(shù)據(jù)項邏輯關(guān)系 院系號 是 文本 2 識別院系 關(guān)聯(lián)院系名稱 院系名 文本 10 認(rèn)識院系 關(guān)聯(lián)院系名 負(fù)責(zé)人 文本 10 標(biāo)識院系 關(guān)聯(lián)院系負(fù)責(zé)人 聯(lián)系地址 文本 10 標(biāo)識院系 關(guān)聯(lián)院系地址 5. 系統(tǒng)詳細(xì)設(shè)計 5.1 程序算法詳細(xì)設(shè)計 主要的流程如下圖: 5. 系統(tǒng)詳細(xì)設(shè)計 5.1 程序算法詳細(xì)設(shè)計 主要算法是:使用模塊化編程的方法每項功能有一個函數(shù)來完成,對應(yīng)如下: 5.2 數(shù)據(jù)庫詳細(xì)設(shè)計 5.2.1 數(shù)據(jù)庫環(huán)境配置
36、操作系統(tǒng):Microsoft Windows XP 數(shù)據(jù)庫系統(tǒng):ACCESS 2003登陸ID是danny,密碼為danny、SQL 系統(tǒng)開發(fā)語言:Microsoft Visual c++6.0、Microsoft visual studio 2005 5.2.2 表設(shè)計及其關(guān)系設(shè)置 數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計完畢后,現(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ù)庫。 進(jìn)銷存管理系統(tǒng)數(shù)據(jù)庫中各個表的設(shè)計結(jié)果如表3~表10所示。每個表格表 示在數(shù)據(jù)庫中的一個表。 表27 學(xué)生信息表
37、 列名 數(shù)據(jù)類型 字段大小 必填字段 默認(rèn)值 說明 學(xué)號 文本 4 是 帳號,主鍵 姓名 文本 10 是 學(xué)生 性別 文本 1 是 學(xué)生性別 政治面貌 文本 10 是 學(xué)生黨派 籍貫 文本 4 是 學(xué)生所屬地 班級號 文本 4 是 學(xué)生所屬班級 院系號 文本 2 是 學(xué)生所屬院系 表28 教師信息表 列名 數(shù)據(jù)類型 字段大小 必填字段 默認(rèn)值 說明 教師號 文本 4 是 帳號,主鍵 教師名 文本 10 是 教師 性別 文本 1 是
38、 教師性別 職稱 文本 10 是 教師學(xué)歷 院系號 文本 2 是 教師所屬院系 表29 管理者信息表 列名 數(shù)據(jù)類型 字段大小 必填字段 默認(rèn)值 說明 管理者號 文本 4 是 帳號,主鍵 管理者名 文本 10 是 管理者 類型 文本 10 是 管理者類型 職務(wù) 文本 10 是 管理者職責(zé) 密碼 文本 10 是 登入密碼 表30 課程信息表 列名 數(shù)據(jù)類型 字段大小 必填字段 默認(rèn)值 說明 課程號 文本 4 是 帳號,主鍵 課程名 文本 10
39、 是 課程 課時 文本 2 是 課程學(xué)時 學(xué)分 數(shù)字 1 是 課程學(xué)分 教師號 文本 4 是 教師 表31 班級信息表 列名 數(shù)據(jù)類型 字段大小 必填字段 默認(rèn)值 說明 班級號 文本 4 是 帳號,主鍵 班級名 文本 10 是 班級 班主任 文本 10 是 班級負(fù)責(zé)人 院系號 文本 2 是 班級所屬院系 表32 成績信息表 列名 數(shù)據(jù)類型 字段大小 必填字段 默認(rèn)值 說明 學(xué)號 文本 4 是 學(xué)號,主鍵 課程名 文本 10 是
40、 課程,主鍵 平時成績 數(shù)字 1 是 平時成績 考試成績 數(shù)字 10 是 考試成績 總成績 數(shù)字 2 是 學(xué)生總成績 單科績點(diǎn) 數(shù)字 兩位小數(shù) 是 單科成績績點(diǎn) 總績點(diǎn) 數(shù)字 兩位小數(shù) 是 總課程績點(diǎn) 表33 院系信息表 列名 數(shù)據(jù)類型 字段大小 必填字段 默認(rèn)值 說明 院系號 文本 2 是 院系,主鍵 院系名 文本 10 是 院系名稱 負(fù)責(zé)人 文本 10 是 聯(lián)系 聯(lián)系地址 文本 10 是 聯(lián)系 根據(jù)以上各表,得出各表間關(guān)系如下圖所示: 5.3
41、界面設(shè)計 系統(tǒng)登錄模塊:用戶正確輸入自己賬號、類型、密碼后就登錄進(jìn)入系統(tǒng)主界面。登錄界面如圖25考慮系統(tǒng)安全性,數(shù)據(jù)一致性,系統(tǒng)為每一種不同身份登錄的人員設(shè)置了不同的操作權(quán)限。如以學(xué)生身份登錄后,在主界面的業(yè)務(wù)處理有學(xué)籍卡片、個人課表、成績查詢、學(xué)生選課、考級報名、考級報名查詢和考試安排以及公共首頁的相關(guān)內(nèi)容。當(dāng)用戶輸入的帳號、類型、密碼不對時,系統(tǒng)會彈出提示對話框,要求重新輸入。當(dāng)輸入錯誤次數(shù)達(dá)到八次,系統(tǒng)會無條件的退出登錄程序。 6. 系統(tǒng)測試與使用 6.1 系統(tǒng)測試情況 1.程序中常見的錯誤,多出現(xiàn)在對數(shù)據(jù)類型的判斷、數(shù)據(jù)與數(shù)據(jù)庫限制相沖突、系統(tǒng)資源的建立與釋放等方面。 2.在
42、建立數(shù)據(jù)庫表的時候忘記定義關(guān)鍵字,而選擇了自動編號,導(dǎo)致所有額關(guān)鍵字都不能實施,數(shù)據(jù)庫需重建。 3.在ASP.NET界面設(shè)計時,代碼修改后忘記保存,從而使得代碼運(yùn)行出錯。 4. 數(shù)據(jù)與數(shù)據(jù)庫限制相沖突,可能是其值超過了數(shù)據(jù)庫的上限與下限。 5. 數(shù)據(jù)類型的判斷錯誤 6.2 系統(tǒng)使用說明 系統(tǒng)登錄模塊:用戶正確輸入自己賬號、類型、密碼后就登錄進(jìn)入系統(tǒng)主界面。登錄界面如圖25??紤]系統(tǒng)安全性,數(shù)據(jù)一致性,系統(tǒng)為管理人員登錄設(shè)置了權(quán)限。當(dāng)用戶輸入的用戶名、密碼不對時,系統(tǒng)會彈出提示對話框,要求重新輸入。當(dāng)輸入錯誤次數(shù)達(dá)到八次,系統(tǒng)會無條件的退出登錄程序。管理人員登陸界面后可以根據(jù)具體的業(yè)務(wù)
43、不同對系統(tǒng)進(jìn)行具體的操作。 7. 項目總結(jié) 學(xué)生成績管理系統(tǒng)是目前應(yīng)用于高校學(xué)生成績管理系統(tǒng)中的典型代表,涉及到了學(xué)生成績管理中的4個方面,即添加、修改、刪除及查詢。 本設(shè)計的一個亮點(diǎn)在于面向?qū)ο笤O(shè)計,將數(shù)據(jù)模型封裝在類中,而且每一個類都有它的集合類和操作類,使得系統(tǒng)的安全性、可維護(hù)性、重用性和擴(kuò)展性都大大提高。并且在系統(tǒng)開發(fā)過程中,系統(tǒng)開發(fā)初期的系統(tǒng)設(shè)計和數(shù)據(jù)庫設(shè)計是非常重要的一項工作。 通過在數(shù)據(jù)庫課程設(shè)計中,使我對數(shù)據(jù)庫對象的設(shè)計有了進(jìn)一步的了解和體會。讓我加深了對表屬性、關(guān)系模型的理解,同樣,使我在這方面的知識也有了一定的擴(kuò)充。在這期間經(jīng)歷了數(shù)據(jù)庫設(shè)計過程,我對數(shù)據(jù)庫設(shè)計與開發(fā)
44、有了新認(rèn)識。并且掌握了一些基本對象操作,如建表、查詢、創(chuàng)建窗體等。學(xué)會了如何把理論知識用于到實際問題當(dāng)中,培養(yǎng)了獨(dú)立完成任務(wù)的能力。 在此期間我也遇到了很多的問題,主要原因是我不夠仔細(xì)和基本功底不夠扎實,改的次數(shù)多了,就會把自己的思路給弄混,導(dǎo)致自己根本無法檢查出錯誤。因此,我還需要更多的練習(xí),才能更熟練地掌握好數(shù)據(jù)庫知識。在以后的學(xué)習(xí)中我會更加注意各個方面的能力的協(xié)調(diào)發(fā)展,為今后在學(xué)習(xí)工作中能更好的發(fā)展打下了堅實的基礎(chǔ)。 參考文獻(xiàn) [1] 數(shù)據(jù)庫系統(tǒng)基礎(chǔ)教程 姚春龍 丁春欣 姜翠霞編著 北京航空航天大學(xué)出版社 2003年3月出版; [2] 薩師煊.王珊等編著的《數(shù)據(jù)庫系統(tǒng)概論》 高等教育出版社 2000版; [3] 中文Access2003應(yīng)用學(xué)習(xí)捷徑 徐振綱 鄧剛編著 北京科海電子出版社 2004年4月出版; [4] 數(shù)據(jù)庫原理及應(yīng)用(ACCESS 2003)第二版 陳光軍 張秀芝編著 中國水利水電出版社 2008年6月; [5] Access信息管理系統(tǒng)開發(fā)實例導(dǎo)航 求是科技編著 人民郵電出版社 2005年4月出版; [6] 管理信息系統(tǒng) 黃云梯 李一軍編著 高等教育出版社 2009年4月; [7] ASP.NET動態(tài)網(wǎng)站開發(fā)基礎(chǔ)教程(C#篇) 郭興武 陳建偉編著 清華大學(xué)出版社 2008年11月; 附錄:系統(tǒng)程序源代碼
- 溫馨提示:
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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年防凍教育安全教育班會全文PPT
- 2025年寒假安全教育班會全文PPT
- 初中2025年冬季防溺水安全教育全文PPT
- 初中臘八節(jié)2024年專題PPT
- 主播直播培訓(xùn)提升人氣的方法正確的直播方式如何留住游客
- XX地區(qū)機(jī)關(guān)工委2024年度年終黨建工作總結(jié)述職匯報
- 心肺復(fù)蘇培訓(xùn)(心臟驟停的臨床表現(xiàn)與診斷)
- 我的大學(xué)生活介紹
- XX單位2024年終專題組織生活會理論學(xué)習(xí)理論學(xué)習(xí)強(qiáng)黨性凝心聚力建新功
- 2024年XX單位個人述職述廉報告
- 一文解讀2025中央經(jīng)濟(jì)工作會議精神(使社會信心有效提振經(jīng)濟(jì)明顯回升)
- 2025職業(yè)生涯規(guī)劃報告自我評估職業(yè)探索目標(biāo)設(shè)定發(fā)展策略
- 2024年度XX縣縣委書記個人述職報告及2025年工作計劃
- 寒假計劃中學(xué)生寒假計劃安排表(規(guī)劃好寒假的每個階段)
- 中央經(jīng)濟(jì)工作會議九大看點(diǎn)學(xué)思想強(qiáng)黨性重實踐建新功