【正文】
............... 5 用戶需求 ..................................................... 6 使用范圍 ..................................................... 7 業(yè)務(wù)流程分析 ................................................. 7 3 系統(tǒng)設(shè)計(jì) .......................................................... 7 系統(tǒng)模塊結(jié)構(gòu)設(shè)計(jì) ............................................. 8 數(shù)據(jù)庫設(shè)計(jì) .................................................. 10 概念設(shè)計(jì) .............................................. 10 邏輯設(shè)計(jì) .............................................. 11 物理設(shè)計(jì) .............................................. 11 系 統(tǒng)總體安全性 .............................................. 13 4 詳細(xì)設(shè)計(jì) ......................................................... 14 登陸模塊設(shè)計(jì) ................................................ 14 主界面設(shè)計(jì) .................................................. 14 學(xué)籍管理模塊設(shè)計(jì) ............................................ 15 成績管理模塊設(shè)計(jì) ............................................ 16 查詢管理模塊設(shè)計(jì) ............................................ 17 5 系統(tǒng)實(shí)施 ......................................................... 18 實(shí)施環(huán)境 .................................................... 18 系統(tǒng)測試 .................................................... 18 系統(tǒng)的運(yùn)行 與維護(hù) ............................................ 19 結(jié)束語 .............................................................. 20 致謝 ................................................................ 22 參考文獻(xiàn) ............................................................ 23 附錄部分原代碼 ...................................................... 24 學(xué)生學(xué)籍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 1 學(xué)生學(xué)籍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 摘要 : 學(xué)生學(xué)籍管理系統(tǒng)是典型的信息管理系統(tǒng) (MIS),其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫。 本系統(tǒng)主要完成對(duì)學(xué)生學(xué)籍的管理,包括添加、修改、刪除,查詢,打印信息以用戶管理等六個(gè)方面。系統(tǒng)的核心是添加、修改和刪除三者之間的聯(lián)系,每一個(gè)表的修改都將聯(lián)動(dòng)的影響其它的表,當(dāng)完成添加或刪除操作時(shí)系統(tǒng)會(huì)自動(dòng)地完成學(xué)生學(xué)籍的修改。此外,系統(tǒng)有完整的用戶添加、刪除和密碼修改功能,并具備報(bào)表打印功能。 關(guān)鍵詞 : 學(xué)生學(xué)籍管理;數(shù)據(jù)庫;管理系統(tǒng); ASP; C/S The Design and Application of Students management system Abstract: The system of managing student file is a typical application of managing information system (know as MIS), which mainly includes developing the application interface of frontend and building up and maintaining the database of backend. The former should make the function of application integrated and the usage is easy, the latter required a database with powerful consistency and integrality, and nice security. This system mainly pletes the management to student’s information include six aspects such as adding, modifying, deleting, searching, printing information and the customer management. The system can plete to browse, search, add, delete, modify etc. to each kind of the function of information. The core of the system is the contact of increase, modification and delete, the modifications of each form will affect to other forms, the system will plete the modification of student of itself while being to plete to increase or delete the operation. Inquiring about the function of searching also is the one of the systematic nucleus. The system contains the integrity function of users increase, delete and the cipher modification, and the report form to print. This thesis includes requirement analysis, system function, systems design, programming and the system tests and exists the aspects such as question etc, and paratively systematically introduced the whole course of student management system subject development. Key Words: The system of managing student; Database; MIS; ASP; C/S 學(xué)生學(xué)籍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 2 1 引言 信息社會(huì)的高科技,商品經(jīng)濟(jì)化的高效益,使計(jì)算機(jī)的應(yīng)用已普及到經(jīng)濟(jì)和社會(huì)生活的各個(gè)領(lǐng)域。為了適應(yīng)現(xiàn)代社會(huì)人們高度強(qiáng)烈的時(shí)間觀念, 學(xué)籍管理系統(tǒng) 軟件為教學(xué)辦公室?guī)砹藰O大的方便。通過操作手冊(cè),使用者可以了解本軟件的基本工作原理。 信息化在國外已經(jīng)非 常普及了,但 在中國,教育信息化本身還沒有被算做一個(gè)真正的產(chǎn)業(yè),更沒有形成清晰的產(chǎn)業(yè)模型。 隨著計(jì)算機(jī)的普及和網(wǎng)絡(luò)技術(shù)的發(fā)展, 我國的教育行業(yè)信息化建設(shè) 很早 就已經(jīng)開始在全國展開部署了。傳統(tǒng)的手寫管理由于工作量巨大、存放麻煩、更新困難、不易備份,已隨著時(shí)代的發(fā)展而顯的落伍 了。電子管理以快捷、方便的使用而受到歡迎。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn) ,如 :效率低、保密性差 ,另外時(shí)間一長 ,將產(chǎn)生大量的文件和數(shù)據(jù) ,這對(duì)于查找、更新和維護(hù)都帶來了不少的困難。作為計(jì)算機(jī)應(yīng)用的一部分 ,使用計(jì)算機(jī)對(duì)學(xué)生 檔案 信息進(jìn)行管理 ,具有手工管理所無法比擬的優(yōu)點(diǎn) .例如 :檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長、成本低等。 因此,開發(fā)這樣一套管理軟件成為很有必要的事情 。傳統(tǒng)的手工操作方式,易發(fā)生數(shù)據(jù)丟失,統(tǒng)計(jì)錯(cuò)誤,勞動(dòng)強(qiáng)度高,且速度慢。在計(jì)算機(jī)聯(lián)網(wǎng)后,數(shù)據(jù)在網(wǎng)上傳遞,可以實(shí)現(xiàn)數(shù)據(jù)共享,避學(xué)生學(xué)籍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 3 免重復(fù)勞動(dòng),規(guī)范教學(xué)管理行為,從而提高了管理效率和水平,此外, 現(xiàn)今學(xué)籍管理的繁索給具有強(qiáng)烈時(shí)間觀念的行政人員帶來了諸多不便,教學(xué)辦公室缺少一種完善的學(xué)籍管理軟件,為了對(duì)學(xué)生檔案 ,學(xué)生信息 的管理方便,因此開發(fā)了本軟件。 本系統(tǒng)能減少很多不必要的資源,不用像以前那樣用冗余的紙張式的管理。并且計(jì)算機(jī)的存儲(chǔ)與快速查詢功能大大提高了學(xué)籍管理的效率,并且還提高了學(xué)籍信息管理的精確度。 方便快速的操作,可減少學(xué)籍信息管理的漏洞,又減少因工作的冗余出現(xiàn)的錯(cuò)誤,并且操作非常簡單,可減少許多不很必要的人員,這無論從物質(zhì)上還是工作人員的工資上都為學(xué)校節(jié)約了開支。 開發(fā)工具的選擇 針對(duì)目前世界上流 行的大量軟件和開發(fā)工具,經(jīng)過認(rèn)真分析其優(yōu)缺點(diǎn),結(jié)合計(jì)量器具管理系統(tǒng)的需要和目前的硬件環(huán)境,我們選用微軟 WINDOWS 平臺(tái)下的 Visual Basic (簡寫為 )作為軟件開發(fā)工具。數(shù)據(jù)庫是 MIS 中的重要支持技術(shù),在 MIS 開發(fā)過程中,如何選擇數(shù)據(jù)庫管理是一個(gè)重要的問題,目前,數(shù)據(jù)庫產(chǎn)品較多,每種產(chǎn)品都具有各自的特點(diǎn)和適用范圍,因此,在選擇數(shù)據(jù)庫時(shí),應(yīng)考慮數(shù)據(jù)庫應(yīng)用的特點(diǎn)及適用范圍,本系統(tǒng)選用的數(shù)據(jù)庫語言 Visual Basic 語 言,該開發(fā)工具具有很多長處: Visual Basic 是一種可視化的、面對(duì)對(duì)象和條用事件驅(qū)動(dòng)方式的結(jié)構(gòu)化高級(jí)程序設(shè)計(jì),可用于開發(fā) Windows 環(huán)境下的種類應(yīng)用程序。在 Visual Basic 環(huán)境下,利用事件驅(qū)動(dòng)的編程機(jī)制、新穎易用的可視化設(shè)計(jì)工具,使用Windows 內(nèi)部的應(yīng)用程序接口 (API)函數(shù),以及動(dòng)態(tài)鏈接庫 (DLL)、動(dòng)態(tài)數(shù)據(jù)交換 (DDE)、對(duì)象的鏈接與嵌入 (OLE)、開放式數(shù)據(jù) 訪問 (ODBC)等技術(shù),可以高效、快速地開發(fā)出學(xué)生學(xué)籍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 4 Windows 環(huán)境下功能強(qiáng)大、圖形界面豐富的應(yīng)用軟件系統(tǒng)。上述各個(gè)階段排列成一個(gè)嚴(yán)格的線性開發(fā)序列,在每個(gè)工作階段均產(chǎn)生完整的技術(shù)文檔作為下一階段工作的指導(dǎo)和依據(jù),每一階段都應(yīng)對(duì)文檔進(jìn)行評(píng)審,確信該階段工作已完成并達(dá)到要求后才能進(jìn)入下一階段,同時(shí)在以后的工作中不能輕易改變前面經(jīng)過評(píng)審的成 果。國內(nèi)外許多系統(tǒng)開發(fā)的實(shí)例都證明這是一種行之有效的開發(fā)方式。由此可見,程序編寫在開發(fā)工作中只占很小比例,而調(diào)試工作卻占整個(gè)開發(fā)工作量的一半左右,因此 “系統(tǒng)開發(fā)就是編程 ”的習(xí)慣說法顯然是片面的。 系統(tǒng)對(duì)教學(xué)工作的影響 科技的發(fā)展,社會(huì)的進(jìn)步,計(jì)算機(jī)在今天已應(yīng)用于各個(gè)領(lǐng)域之中。傳統(tǒng)的手寫管理由于工作量巨大、存放麻煩、更新困難、不易備份,已隨著時(shí)代的發(fā)展而顯的落伍了。電子文檔的出現(xiàn),對(duì)學(xué)生管理克服了 以上種種缺點(diǎn),對(duì)學(xué)生這一流動(dòng)性及大的群體的學(xué)籍成績管理工作,提供了很大的幫助和支持。好的學(xué)籍管理工作,直接影響到學(xué)校教學(xué)秩序的好與壞,為了進(jìn)一步加強(qiáng)學(xué)籍管理,提高學(xué)校的教學(xué)質(zhì)量,采用一套完善的學(xué)籍管理系統(tǒng),來 完成教學(xué)管理中各種信息的收集、修改、查詢、刪除以及統(tǒng)計(jì)等工作,不但提高了管理人員工作效率,也避免繁重的業(yè)務(wù)量造成的人為錯(cuò)誤,而且運(yùn)用信息共享加快了信息的傳達(dá)。 2 需求分析 學(xué)生學(xué)籍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 5 需求分析階段確定的系統(tǒng)邏輯模型是以后設(shè)計(jì)和實(shí)現(xiàn)目標(biāo)系統(tǒng)的基礎(chǔ),因此必須準(zhǔn)確完整地體現(xiàn)用戶的要求。 需求分析是軟件生命周期的一個(gè)重要階段,它根本的任務(wù)是確定為了滿足用戶的需要必須做什么。 又要分析長期使用的數(shù)據(jù)存儲(chǔ),通過分析應(yīng)該得出用業(yè)務(wù)流圖、數(shù)據(jù)字典,可行性分析等內(nèi)容為系統(tǒng)的設(shè)計(jì)奠定基礎(chǔ)。它已經(jīng)被應(yīng)用于許多領(lǐng)域,計(jì)算機(jī)之所以如此流行的原因主要有以下幾個(gè)方面:首先,計(jì)算機(jī)可以代替人工進(jìn)行許多繁雜的勞動(dòng);其次,計(jì)算機(jī)可以節(jié)省許多資源;第三,計(jì)算機(jī)可以大大的提高人們的工作效率; 第四,計(jì)算機(jī)可以使敏感文檔更加安全,等等。用 計(jì)算機(jī)不但可以提高工作效率,而且還節(jié)省了許多人力物力,增強(qiáng)了學(xué)校資料的安全性?,F(xiàn)在我國的中小學(xué)校中學(xué)籍的管理水平還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機(jī)制已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,因?yàn)樗速M(fèi)了許