【正文】
習(xí),所以才產(chǎn)生了做一個(gè)大學(xué)生信息管理系統(tǒng)的畢業(yè)設(shè)計(jì)的想法。因此,在導(dǎo)師的指引下做了如下工作: (1)需求的分析 所謂的需求分析主要是根據(jù)用戶要求開發(fā)軟件,并且要評估項(xiàng)目的代價(jià)與軟件的風(fēng)險(xiǎn),讓整個(gè)開發(fā)計(jì)劃得以實(shí)現(xiàn)。從實(shí)際情況可以看出來,學(xué)生信息管理系統(tǒng)融合管理、信息科學(xué)與技術(shù)一體的系統(tǒng),是現(xiàn)代通信技術(shù)和計(jì)算機(jī)技術(shù)為一體先進(jìn)的管理手段,也是一門實(shí)用性比較 強(qiáng)是技術(shù)。在這樣的情形之下,迫切需要開發(fā)出一 種管理學(xué)生信息的管理系統(tǒng)。目前, 對 Web 的應(yīng)用不但要求提高了,就是系統(tǒng)的擴(kuò)展性、穩(wěn)定性以及可維護(hù)性也提出更高的目標(biāo)。 (保密的學(xué)位論文在解密后應(yīng)遵守此規(guī)定) 簽名: 導(dǎo)師簽名: 日期: 年 月 日 摘要 2 摘 要 隨著 Inter技術(shù)的迅速發(fā)展及 Web應(yīng)用的范圍越來越廣。據(jù)我所知,除了文中特別加以標(biāo)注和致謝的地方外,論文中不包含其他人已經(jīng)發(fā)表或撰寫過的研究成果,也不包含為獲得電子科技大學(xué)或其它教育機(jī)構(gòu)的學(xué)位或證書而使用過的材料。 與我一同工作的同志對本研究所做的任何貢獻(xiàn)均已在論文中作了明確的說明并表示謝意。在今天的 Web應(yīng)用系統(tǒng)中,存在著諸多的不足之處,比如維護(hù)的工作比較繁瑣,可重用的程度較低 [1],應(yīng)變能力比較薄弱等,這些問題都迫切需要改進(jìn)與完善。在開發(fā) Web 應(yīng)用程序的時(shí)候,以提高開發(fā)效率,考慮到應(yīng)用系統(tǒng)的安全性,靈活性和實(shí)用性的過程中,需要采用一個(gè)良好的設(shè)計(jì)環(huán)境,用一個(gè)比較好的系統(tǒng)框架來解決這一常見的問題。 因此,基于網(wǎng)絡(luò)的大學(xué)生信息管理系統(tǒng)己經(jīng)適應(yīng)高等教育規(guī)模,成為了發(fā)展先進(jìn)的關(guān)鍵人員的跨世紀(jì)工程,而且還是順利發(fā)展高等教育的基本條件。近年來,隨著信息技術(shù)、計(jì)算機(jī)技術(shù)及管理技術(shù)的進(jìn)展。在這個(gè)過程之中,用戶占據(jù)了主要的地位,開 發(fā)人員要根據(jù)用戶摘要 III 的要求進(jìn)行數(shù)據(jù)分析,通過數(shù)據(jù)整理、分析與驗(yàn)證等用戶需要的工程。在廣泛聽取了學(xué)校一線管理教師的需要與需求,以及其他的一些使用者的意見,并且根據(jù)如今的大學(xué)生管理工作作出了該開發(fā)系統(tǒng)的需求分析。如果沒有規(guī)劃設(shè)計(jì),設(shè)計(jì)出來的系統(tǒng)可能能夠完成相應(yīng)的功能并在實(shí)踐中使用,但是后期的維修費(fèi)用相當(dāng)昂貴且測試也比較困難。研究 Struts 框架基于 MVC 模型的工作原理和實(shí)施機(jī)制 。 關(guān) 鍵詞: J2EE 模式 MVC Struts 信息管理系統(tǒng) ABSTRACT ABSTRACT I ABSTRACT With dramatic development of Inter technology, Web applications have drawn wider attention than ever before. Nevertheless, low maintainability and reusability, and inflexibility are very mon phenomena in Web applications. Consequently, hierarchical designing, the framework of each subtier, and selection of development technology bee more and more important with plexity of requirement analysis. Constraints of Ramp。 In this article, Hubei University undergraduate and undergraduate training model requirements, the existing education system in the context of, first introduced. Undergraduate student management information system selection based on J2EE architecture blueprints, to consider undergraduate ABSTRACT 2 education environment. Author of works and the MVCbased Struts framework in the process, the conduct and the Struts framework to develop Web applications as a whole. In this case, the description logic and business logic is the difference between the MVC design pattern possible, this means better flexibility and easier management system proves that the approach adopting the fourtier architecture based on J2EE platform and MVC pattern is a good choice for development of Web Applications, considering its functional classification, system extensibility, and maintainability. Key Words: J2EE model MVC Struts Information Management System 目錄 I 目 錄 第一章 緒論 ????????????????????? ??????????? 1 論文研究背景 ??? ?????????????????????????? 1 當(dāng)前大學(xué)生信息管理系統(tǒng)現(xiàn)狀 ?????????????????????? 1 基于 Struts 框架 的 大學(xué)生信息管理系統(tǒng) 開發(fā)意義 ?????????????? 2 論文的主要研究內(nèi)容 ?????????????????????????? 3 第二章 系統(tǒng)的開發(fā)工具與相關(guān)理論 ?????????????????????? 5 J2EE 體系的結(jié)構(gòu)研究 ?????????????????????????? 5 概述 ????????? ??????????????????????? 5 體系結(jié)構(gòu) ?????????????????????????????? 5 MVC 設(shè)計(jì)的模式 ???????????????????????????? 2 概述 ???????????????????????????????? 8 MVC 中的視圖 ???????????????????????????? 8 MVC 中的模型 ???????????????????????????? 8 MVC 中的控制器 ?????????????????????????? 8 MVC 的 處理過程 ???????????????????????????? 9 MVC 的優(yōu) 點(diǎn) ?????????????????????????????? 9 本章小結(jié) ???????????????????????????????? 9 第三章 系統(tǒng)的分析與設(shè)計(jì) ?????????????????????????? 10 Struts 概述 ????????????????????????????? ? 10 Struts 是實(shí)現(xiàn) MVC 的機(jī)制 ???????????????????????? 10 視圖 ???????????????????????????????? 11 模型 ???????????????????????????????? 12 控制器 ??????????????????????????????? 12 Struts 框架的工作原理闡述 ??????????????????????? 12 本章小結(jié) ????? ?????????????? ???????????? 14 第四章 系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn) ??????????????????????????? 15 系統(tǒng)設(shè)計(jì) ??????????????????????????????? 15 系統(tǒng)設(shè)計(jì) 有關(guān) 思想 ?????????????????????????? 15 系統(tǒng)可行性分析 ??????????????????????????? 15 經(jīng)濟(jì)可行性 ???????????????????????????? 16 系統(tǒng)需求分析 ??????????? ????????????????? 16 系統(tǒng)功能分析 ???????????????????????????? 17 軟件開發(fā)的環(huán)境 ???????????????????????????? 20 軟件開發(fā)的環(huán)境 ??????????????????????????? 20 目錄 2 用 Windows 作為開發(fā)的操作平臺 ?????????????????? 20 Java 集成開發(fā)環(huán)境 Eclipse?????????????????? ??? 20 應(yīng)用服務(wù)器 Tomcat????????????????????????? 20 SQL Server 數(shù)據(jù)庫 ????????????????????????? 20 硬件開發(fā)計(jì)算機(jī)配置要求 ??????????????????????? 20 本章小結(jié) ??????????????????????????????? 21 第五章 系統(tǒng)測試 ????????????????????????????? 22 數(shù)據(jù)庫的設(shè)計(jì)與實(shí)現(xiàn) ? ???????????????????????? 22 數(shù)據(jù)庫需求分析 ??????????????????????????? 22 設(shè)計(jì)數(shù)據(jù)庫概念的結(jié)構(gòu) ???????????????????????? 23 邏輯結(jié)構(gòu)設(shè)計(jì)階段 ?????????????????????????? 26 數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計(jì)階段 ??????????????????????? 26 數(shù)據(jù)庫實(shí)施階段 ??????????????????????????? 27 數(shù)據(jù)庫的連接池 ????? ?????????????????? ???? 29 視圖組件的設(shè)計(jì)和實(shí)現(xiàn) ????????????????????????? 30 創(chuàng)建消息資源的文件 ????????????????????????? 34錯(cuò)誤 !未定義書簽。 在網(wǎng)絡(luò)技術(shù)如此強(qiáng)勢的勢頭下,企業(yè)管理與發(fā)展的新方向的電子商務(wù)系統(tǒng)正被引進(jìn)與開發(fā)。在如此形勢下,以網(wǎng)絡(luò)作為管理平臺的大學(xué)生信息管理系統(tǒng)成為了各大中專院校學(xué)生管理的發(fā)展方向。 現(xiàn)在很多的學(xué)校針對學(xué)校的日常管理工作、日常教學(xué)工作以及學(xué)籍管理都采用了計(jì)算機(jī)管理;例如,教務(wù)處在管理學(xué)生的成績上采用了成績管理系統(tǒng),財(cái)務(wù)處在收繳費(fèi)用以及信息管理上使用財(cái)務(wù)管理系統(tǒng)等。而且現(xiàn)在的信息管理系統(tǒng)存在一個(gè)最大的問題,那就是存在重復(fù)工作的現(xiàn)象比較普遍,這為學(xué)校造成了人力、物力以及財(cái)力等各成都電子科技大學(xué)學(xué)位論文 2 種資源的浪費(fèi)。它成為了全校管理的基礎(chǔ)和核心,其地位不言而喻。 ,當(dāng)前大學(xué)生信息管理現(xiàn)狀 目前的網(wǎng)絡(luò)技術(shù)與計(jì)算機(jī)技術(shù)幾乎成為了普及,課是學(xué)校中的校園網(wǎng)并不容樂觀,其發(fā)展極不平衡。從現(xiàn)實(shí)情況來看,現(xiàn)狀學(xué)校對大學(xué)生的信息管理普遍都還存在三種模式。這樣的管理模式經(jīng)常出現(xiàn)同樣一個(gè)信息,各個(gè)部門的數(shù)據(jù)信息不一致,不對稱現(xiàn)象,不但經(jīng)常出現(xiàn)錯(cuò)誤還容易丟失數(shù)據(jù)。 其三就是在校園網(wǎng)的基礎(chǔ)上構(gòu)建信息管理系統(tǒng),這種管理模式的數(shù) 據(jù)存儲(chǔ)基礎(chǔ)就是網(wǎng)絡(luò)管理中心的服務(wù)器。在這樣的情況下,基于 Web 的應(yīng)用框架由于具有可 伸縮性、實(shí)用性以及安全性,成為了國內(nèi)和國外的專家和學(xué)者關(guān)注對象?;?J2EE 架構(gòu)的 MVC(模型視圖控制器)模式,為 Web 應(yīng)用程序開發(fā)技術(shù)提供了一種可重復(fù)使用的架構(gòu),這使得解決目標(biāo)領(lǐng)域的問題變得十分簡單。但是解決壓力不是幾句話就可以實(shí)現(xiàn),就要從戰(zhàn)略的高度出發(fā),加快學(xué)生的信息網(wǎng)絡(luò)管理,建立校園局域網(wǎng)并實(shí)施學(xué)生的信息管理系統(tǒng),這是高等教育管理職責(zé)和研究的目標(biāo) [4]。因此各大高校都在想方設(shè)法的革新以提高自身實(shí)力,這就需要從內(nèi)控方面的入手,就要減少管理人員以縮減一些不必要的開支,因此專門從事教育學(xué)生信息管理的工作人員數(shù)量在逐漸的減少。因此,就迫切需要開發(fā)出適應(yīng)學(xué)校發(fā)展的大學(xué)生信息管理系統(tǒng)。而且經(jīng)過信息系統(tǒng)的開發(fā),能夠?qū)F(xiàn)代化的教育、管理水平融入到現(xiàn)代化管理中。本章節(jié)就是對開發(fā)系統(tǒng)的開發(fā)工具以及相關(guān)的理論做詳盡的闡述。同 時(shí)還在 INTERNET 應(yīng)用中使用了保護(hù)數(shù)據(jù)安全模式,增加了數(shù)據(jù)的使用安全性。 J2EE 體系結(jié)構(gòu)中采用最多的就是 多模式,只有多層次的分布式應(yīng)用模型,才可重復(fù)使用的組件,建立一個(gè)一致 的安全模式,同時(shí)還可以靈活 的掌控事物,達(dá)到開發(fā)者開發(fā)的真正目標(biāo)。 這樣的管理模式已經(jīng)跟不上計(jì)算機(jī)技術(shù)和信息 技術(shù)的發(fā)展需要,必須要做出相應(yīng)的改善策略。經(jīng)過對傳統(tǒng)的模式中分析發(fā)現(xiàn),主要承擔(dān)數(shù)據(jù)的就是客戶端,它扮演了過多的角色,這么多的信息數(shù)據(jù)都加載到客戶端