【正文】
........................................................................................ 24 數(shù)據(jù)庫分析與設(shè)計 .................................................................................................. 25 系統(tǒng) ER 圖 ....................................................................................................... 25 數(shù)據(jù)庫設(shè)計 ..................................................................................................... 27 第四章 詳細(xì)設(shè)計與實現(xiàn) ...................................................................................................... 30 學(xué)生學(xué)籍管理系統(tǒng)首頁的設(shè)計 .............................................................................. 30 用戶管理模塊的設(shè)計 .............................................................................................. 32 課程管理模塊的設(shè)計 .............................................................................................. 34 成績管理模塊的設(shè)計 .............................................................................................. 36 系統(tǒng)管理模塊的設(shè)計 .............................................................................................. 37 第五章 系統(tǒng)測試 .................................................................................................................. 39 系統(tǒng)測試的目的和原則 .......................................................................................... 39 系統(tǒng) 測試的目的 .............................................................................................. 39 系統(tǒng)測試的原則 .............................................................................................. 39 單元測試 .................................................................................................................. 40 功能測試 .................................................................................................................. 40 第六章 結(jié)論 .......................................................................................................................... 44 參考文獻 .................................................................................................................................. 45 附 錄 ...................................................................................................................................... 46 后 記 ...................................................................................................................................... 52 哈爾濱學(xué)院本 科畢業(yè)論文(設(shè)計) 1 摘 要 隨著計算機技術(shù)及網(wǎng)絡(luò)通訊技術(shù)的飛速發(fā)展,許多學(xué)校已經(jīng)有了較好的 基于網(wǎng)絡(luò)的 計算機應(yīng)用基礎(chǔ) 設(shè)施 。 關(guān)鍵詞: 信息技術(shù) ; 學(xué)籍 管理; Struts; Web技術(shù) 哈爾濱學(xué)院本 科畢業(yè)論文(設(shè)計) 2 Abstract With the rapid development of puter technology and work munication technology, many schools have a better Webbased puter application infrastructure. In order to enhance the modernization of school management and scientific levels, to ensure information processing, it is important and necessary to develop a system for students’ status management. The system was developed to solve this problem. It can reduce the workload of school management and increase work efficiency and save resources. In short, it improves the level of information technology applications. The paper provides an overview of information technology in teaching applications, introduces the context of system development, development tools of Eclipse and MyEclipse, Jsp, Servlet, Struts and other Web technologies. It details the needs analysis and system design process which mainly include the division of functional modules and database design. The system is divided into four modules: user management module, course management module, score management module and system management module. User management module includes two submodules: the management of students and teachers. The students’ submodule is responsible for the maintenance of student information management. The teachers’ submodule is responsible for the maintenance of information management. The course management module is responsible for the maintenance information of course. The score management module is responsible for the maintenance information of score. The system management module is responsible for the maintenance and expansion of database dictionary. Finally, the test on the system is described. Key words: Information technology。因此,開發(fā)一套學(xué)生學(xué)籍管理軟件成為很有必要的事情。 哈爾濱學(xué)院本 科畢業(yè)論文(設(shè)計) 4 第一章 概述 信息技術(shù)的發(fā)展 及其發(fā)展趨勢 人類社會己經(jīng)踏入 21 世紀(jì)的門檻,驀然回首: 20 世紀(jì) 90 年代以來,全球信息技術(shù)發(fā)展明顯加快。隨著 Inter/Intra技術(shù)的發(fā)展,開發(fā)基于 Web 的應(yīng)用程序勢在必行,數(shù)據(jù)庫技術(shù)更是需要和 Web技術(shù)相結(jié)合,才有更為廣闊的前景。 哈爾濱學(xué)院本 科畢業(yè)論文(設(shè)計) 5 信息技術(shù)面臨的挑戰(zhàn) 信息技術(shù)與信息產(chǎn)業(yè)的發(fā)展水平 ,是衡量一個國家現(xiàn)代化水平和綜合國力的重要際志。在世紀(jì)之交 ,黨和國家站在跨世紀(jì)發(fā)展的高度上 ,作出了重大戰(zhàn)略抉擇 ,成立了信息產(chǎn)業(yè)部 ,井對電信體制進行了重大改革租調(diào)整 ,為進一步加快我國信息產(chǎn)業(yè)的發(fā)展創(chuàng)造了有利條件。用 Java 實現(xiàn)的 HotJava 瀏覽器(支持 Java applet)顯示了 Java 的魅力:跨平臺、動態(tài)的 Web、 Inter 計算。 Java 應(yīng)用編程接口已經(jīng)從 版發(fā)展到 版。 Java 語言提供類、接口和繼承等原語,為了簡單起見,只支持類之間的單繼承,但支持接口之間的多繼承,并支持類與接口之間的實現(xiàn)機制(關(guān)鍵字為 implements)。除了 Java 語言具有的許多安全特性以外, Java對通過網(wǎng)絡(luò)下載的 類具有一個安全防范機制(類 ClassLoader),如分配不同的名字空間以防替代本地的同名類、字節(jié)代碼檢查,并提供安全管理機制(類SecurityManager)讓 Java 應(yīng)用設(shè)置安全哨兵。開發(fā)人員能夠共享和交換執(zhí)行普通操作的組件,或者使得這些組件為更多的使用者和客戶團體所使用。 Sun 公司還開發(fā)了 JDBC- ODBC bridge,利用此技術(shù) Java 程序可以訪問帶有 ODBC 驅(qū)動程序的數(shù)據(jù)庫,目前大多數(shù)數(shù)據(jù)庫系統(tǒng)都帶有 ODBC 驅(qū)動程序,所以 Java 程序能訪問諸如 Oracle、 Sybase、 MS SQL Server 和 MS Access 等數(shù)據(jù)庫。 Servlet 技術(shù) Servlet 的生命周期 Servlet 的生命周期由 Servlet 容器控制,由容器創(chuàng)建 Servlet 實例。 4. 釋放:執(zhí)行 Destory 方法釋放 Servlet 實例資源。 1. init() 方法 在 Servlet 的生命期中,僅執(zhí)行一次 init() 方法。在調(diào)用 service() 方法之前,應(yīng)確保已完成了 init() 方法。只需覆蓋相應(yīng)的 do 方法就可以了。 4. GetServletConfig()方法 GetServletConfig()方法返回一個 ServletConfig 對象,該對象用來返回初始化參數(shù)和 ServletContext。 Struts 技術(shù) Struts 工作原理 Struts 框架是 Apache 開源軟件聯(lián)盟( )的一個開源項目 —— Jakarta Struts Framework。 2. 視圖的實現(xiàn) Struts 構(gòu)架主要采用了 JSP 作為視圖的實現(xiàn),它提供了豐富的 JSP 標(biāo)簽庫支持應(yīng)用程序的開發(fā),而且引入了 ActionForm 組件(實質(zhì)為 JavaBean)作為用戶表單的封裝來完成數(shù)據(jù)的傳輸。這些就構(gòu)成了你所看到的“網(wǎng)頁”。最基本的中間件技術(shù)有通過網(wǎng)關(guān)接口 CGI 和應(yīng)用程序接口 API 兩種。用 API 開發(fā)的程序比用 CGI開發(fā)的程序在性能上提高了很多,但開發(fā) API 程序比開發(fā) CGI 程序要復(fù)雜得多。 JDBC 是一種規(guī)范,能為開發(fā)者提供標(biāo)準(zhǔn)的數(shù)據(jù)庫訪問類和接口,能夠方便地向任何關(guān)系數(shù)據(jù)庫發(fā)送 SQL 語句,同時 JDBC 是一個支持基本 SQ