基于j2ee的教務(wù)管理系統(tǒng)設(shè)計(jì).doc
約56頁DOC格式手機(jī)打開展開
基于j2ee的教務(wù)管理系統(tǒng)設(shè)計(jì),基于j2ee的教務(wù)管理系統(tǒng)設(shè)計(jì)56頁 1.3萬字[摘要] 本系統(tǒng)運(yùn)用j2ee中的jsp model2的mvc (model+view+control)模型,運(yùn)用eclipse3.1.8 + tomcat5.0 + jdk5.0 + mssql 的組合開發(fā)平臺開發(fā)測試。b/s架構(gòu),在系統(tǒng)設(shè)計(jì)、實(shí)施上運(yùn)用軟件工程的思想,完...
內(nèi)容介紹
此文檔由會員 usactu 發(fā)布
基于J2EE的教務(wù)管理系統(tǒng)設(shè)計(jì)
56頁 1.3萬字
[摘要] 本系統(tǒng)運(yùn)用J2EE中的JSP MODEL2的MVC (MODEL+VIEW+CONTROL)模型,運(yùn)用Eclipse3.1.8 + Tomcat5.0 + JDK5.0 + MSSQL 的組合開發(fā)平臺開發(fā)測試。B/S架構(gòu),在系統(tǒng)設(shè)計(jì)、實(shí)施上運(yùn)用軟件工程的思想,完全依照瀑布模型來編寫設(shè)計(jì)文檔。利用流程圖,UML圖等工具來設(shè)計(jì)程序,以避免邏輯上的錯(cuò)誤。運(yùn)用PowerDesigner工具進(jìn)行數(shù)據(jù)庫的設(shè)計(jì)。運(yùn)用JUnit工具進(jìn)行編寫測試用例,進(jìn)行單元測試和集成測試。在界面上運(yùn)用Ajax技術(shù)來實(shí)現(xiàn)XML文件存放數(shù)據(jù),并以人性化的控件完成復(fù)雜的業(yè)務(wù)流程??紤]到排課任務(wù)的繁重,設(shè)計(jì)了自動排課算法,可以完成特定需求的排課。優(yōu)雅的分層設(shè)計(jì)、美觀的頁面設(shè)計(jì)、功能間低耦合、SQL及算法語句的優(yōu)化讓系統(tǒng)增色不少。
[關(guān)鍵詞j2EE MODEL2 MVC Ajax 自動排課 B/S
Education Manage System of College
Abstract:This System use JSP MODEL2 MVC (MODEL+VIEW+CONTROL) of J2EE, use Eclipse3.1.8+Tomcat5.0+JDK5.0+MSSQL-this Develops platform to develop and test. B/S construction, use software engineering thought in system design and implementation, according to Waterfall Model to write design document completely. Design software which used flow chart, UML chart and so on, this can make logic error little. Use the tool of PowerDesigner to design database, use the tool of JUnit to write test case, do cell test and integration test. On interface, use the technology of Ajax and put data to XML file, and complete......
1 引言:
理學(xué)院教務(wù)管理系統(tǒng)為學(xué)院機(jī)構(gòu),提供電子化解決方案。致力于構(gòu)建電子化領(lǐng)域中統(tǒng)一、規(guī)范、服務(wù)完善的技術(shù)平臺。在電子化教學(xué)中結(jié)合人力資源管理的理念,以人為本,由教學(xué)管理、考試管理、自動排課,成績查詢,貫徹教學(xué)的整體流程。在電子化教學(xué)中將網(wǎng)絡(luò)技術(shù)與傳統(tǒng)教學(xué)相結(jié)合,為學(xué)院提供遠(yuǎn)程教育技術(shù)解決方案,將高質(zhì)量的教育服務(wù)延伸到社會的每一個(gè)角落。本系統(tǒng)正是為了實(shí)現(xiàn)教學(xué)管理電子化這一需求而開發(fā)。系統(tǒng)開發(fā)中運(yùn)用到了Eclipse、tomcat、DK等開發(fā)工具與運(yùn)行環(huán)境,Ajax,Web Model2 (MVC),Design pattern,jstl, 等技術(shù)和知識。
2 系統(tǒng)開發(fā)前的準(zhǔn)備:
2.1 什么是Eclipse
Eclipse 是一個(gè)開放源代碼的、基于 Java 的可擴(kuò)展開發(fā)平臺。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。幸運(yùn)的是,Eclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括 Java 開發(fā)工具(Java Development Tools,JDT)。
2.2 什么是JDK
JDK(Java Development Kit,Java開發(fā)包,Java開發(fā)工具)是一個(gè)寫Java的applet和應(yīng)用程序的程序開發(fā)環(huán)境。它由一個(gè)處于操作系統(tǒng)層之上的運(yùn)行環(huán)境還有開發(fā)者編譯,調(diào)試和運(yùn)行用Java語言寫的applet和應(yīng)用程序所需的工具組成。
JDK(Java Development Kit)是Sun Microsystems針對Java開發(fā)員的產(chǎn)品。自從Java推出以來,JDK已經(jīng)成為使用最廣泛的Java SDK(Software development kit)。
2.3 什么是Jsp和Servlet
Jsp(JavaServer Page)是在普通Html中嵌入了Java代碼的一個(gè)腳本,在這一點(diǎn)上,它與其它的腳本語言(如Php)一樣,但它與其它語言不同的是:其它腳本語言由服務(wù)器直接解釋這個(gè)腳本,而Jsp則由Jsp容器(如Tomcat)首先將其轉(zhuǎn)化為Servlet,然后再調(diào)用Javac將Servlet編譯為Class文件。最終,服務(wù)器解釋的是Class文件。那么什么是Servlet呢?Servlet其實(shí)是一個(gè)特殊的Java類,Servlet類一般從HttpServlet類繼承而來,在這個(gè)類中至少要實(shí)現(xiàn)doGet或者doPost函數(shù),在這兩個(gè)函數(shù)中處理來自客戶的請求,然后將結(jié)果返回。Servlet和Jsp是Sun公司J2EE架構(gòu)中重要的部分。由于基于Java語言,因此其可以方便的調(diào)用功能強(qiáng)大的Java API(如JDBC)。
2.4 什么是Tomcat
Tomcat是一個(gè)免費(fèi)的開源的Serlvet容器,它是Apache基金會的Jakarta項(xiàng)目中的一個(gè)核心項(xiàng)目,由Apache,Sun和其它一些公司及個(gè)人共同開發(fā)而成。由于有了Sun的參與和支持,最新的Servlet和Jsp規(guī)范總能在Tomcat中得到體現(xiàn)。Tomcat被JavaWorld雜志的編輯選為2001年度最具創(chuàng)新的java產(chǎn)品,可見其在業(yè)界的地位.....
參考文獻(xiàn):
[4]Robert A. Maksimchuk Eric J. Naibury UML初學(xué)者指南 人民郵電出版社
[5] Vivck Chopra Jon Eares Rupert Jones JSP程序設(shè)計(jì) 人民郵電出版社
[6]馮博,朱穗暉 J2EE 1.4程序設(shè)計(jì)教程 清華大學(xué)出版社
[7]Michael J. Hernandez 數(shù)據(jù)庫設(shè)計(jì)凡人入門-關(guān)系數(shù)據(jù)庫設(shè)計(jì)指南(第二版) 電子工業(yè)出版社
附錄:
文件1:WebContent/login.jsp
name="form1" method="post" action="CcheckServlet">
56頁 1.3萬字
[摘要] 本系統(tǒng)運(yùn)用J2EE中的JSP MODEL2的MVC (MODEL+VIEW+CONTROL)模型,運(yùn)用Eclipse3.1.8 + Tomcat5.0 + JDK5.0 + MSSQL 的組合開發(fā)平臺開發(fā)測試。B/S架構(gòu),在系統(tǒng)設(shè)計(jì)、實(shí)施上運(yùn)用軟件工程的思想,完全依照瀑布模型來編寫設(shè)計(jì)文檔。利用流程圖,UML圖等工具來設(shè)計(jì)程序,以避免邏輯上的錯(cuò)誤。運(yùn)用PowerDesigner工具進(jìn)行數(shù)據(jù)庫的設(shè)計(jì)。運(yùn)用JUnit工具進(jìn)行編寫測試用例,進(jìn)行單元測試和集成測試。在界面上運(yùn)用Ajax技術(shù)來實(shí)現(xiàn)XML文件存放數(shù)據(jù),并以人性化的控件完成復(fù)雜的業(yè)務(wù)流程??紤]到排課任務(wù)的繁重,設(shè)計(jì)了自動排課算法,可以完成特定需求的排課。優(yōu)雅的分層設(shè)計(jì)、美觀的頁面設(shè)計(jì)、功能間低耦合、SQL及算法語句的優(yōu)化讓系統(tǒng)增色不少。
[關(guān)鍵詞j2EE MODEL2 MVC Ajax 自動排課 B/S
Education Manage System of College
Abstract:This System use JSP MODEL2 MVC (MODEL+VIEW+CONTROL) of J2EE, use Eclipse3.1.8+Tomcat5.0+JDK5.0+MSSQL-this Develops platform to develop and test. B/S construction, use software engineering thought in system design and implementation, according to Waterfall Model to write design document completely. Design software which used flow chart, UML chart and so on, this can make logic error little. Use the tool of PowerDesigner to design database, use the tool of JUnit to write test case, do cell test and integration test. On interface, use the technology of Ajax and put data to XML file, and complete......
1 引言:
理學(xué)院教務(wù)管理系統(tǒng)為學(xué)院機(jī)構(gòu),提供電子化解決方案。致力于構(gòu)建電子化領(lǐng)域中統(tǒng)一、規(guī)范、服務(wù)完善的技術(shù)平臺。在電子化教學(xué)中結(jié)合人力資源管理的理念,以人為本,由教學(xué)管理、考試管理、自動排課,成績查詢,貫徹教學(xué)的整體流程。在電子化教學(xué)中將網(wǎng)絡(luò)技術(shù)與傳統(tǒng)教學(xué)相結(jié)合,為學(xué)院提供遠(yuǎn)程教育技術(shù)解決方案,將高質(zhì)量的教育服務(wù)延伸到社會的每一個(gè)角落。本系統(tǒng)正是為了實(shí)現(xiàn)教學(xué)管理電子化這一需求而開發(fā)。系統(tǒng)開發(fā)中運(yùn)用到了Eclipse、tomcat、DK等開發(fā)工具與運(yùn)行環(huán)境,Ajax,Web Model2 (MVC),Design pattern,jstl, 等技術(shù)和知識。
2 系統(tǒng)開發(fā)前的準(zhǔn)備:
2.1 什么是Eclipse
Eclipse 是一個(gè)開放源代碼的、基于 Java 的可擴(kuò)展開發(fā)平臺。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。幸運(yùn)的是,Eclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括 Java 開發(fā)工具(Java Development Tools,JDT)。
2.2 什么是JDK
JDK(Java Development Kit,Java開發(fā)包,Java開發(fā)工具)是一個(gè)寫Java的applet和應(yīng)用程序的程序開發(fā)環(huán)境。它由一個(gè)處于操作系統(tǒng)層之上的運(yùn)行環(huán)境還有開發(fā)者編譯,調(diào)試和運(yùn)行用Java語言寫的applet和應(yīng)用程序所需的工具組成。
JDK(Java Development Kit)是Sun Microsystems針對Java開發(fā)員的產(chǎn)品。自從Java推出以來,JDK已經(jīng)成為使用最廣泛的Java SDK(Software development kit)。
2.3 什么是Jsp和Servlet
Jsp(JavaServer Page)是在普通Html中嵌入了Java代碼的一個(gè)腳本,在這一點(diǎn)上,它與其它的腳本語言(如Php)一樣,但它與其它語言不同的是:其它腳本語言由服務(wù)器直接解釋這個(gè)腳本,而Jsp則由Jsp容器(如Tomcat)首先將其轉(zhuǎn)化為Servlet,然后再調(diào)用Javac將Servlet編譯為Class文件。最終,服務(wù)器解釋的是Class文件。那么什么是Servlet呢?Servlet其實(shí)是一個(gè)特殊的Java類,Servlet類一般從HttpServlet類繼承而來,在這個(gè)類中至少要實(shí)現(xiàn)doGet或者doPost函數(shù),在這兩個(gè)函數(shù)中處理來自客戶的請求,然后將結(jié)果返回。Servlet和Jsp是Sun公司J2EE架構(gòu)中重要的部分。由于基于Java語言,因此其可以方便的調(diào)用功能強(qiáng)大的Java API(如JDBC)。
2.4 什么是Tomcat
Tomcat是一個(gè)免費(fèi)的開源的Serlvet容器,它是Apache基金會的Jakarta項(xiàng)目中的一個(gè)核心項(xiàng)目,由Apache,Sun和其它一些公司及個(gè)人共同開發(fā)而成。由于有了Sun的參與和支持,最新的Servlet和Jsp規(guī)范總能在Tomcat中得到體現(xiàn)。Tomcat被JavaWorld雜志的編輯選為2001年度最具創(chuàng)新的java產(chǎn)品,可見其在業(yè)界的地位.....
參考文獻(xiàn):
[4]Robert A. Maksimchuk Eric J. Naibury UML初學(xué)者指南 人民郵電出版社
[5] Vivck Chopra Jon Eares Rupert Jones JSP程序設(shè)計(jì) 人民郵電出版社
[6]馮博,朱穗暉 J2EE 1.4程序設(shè)計(jì)教程 清華大學(xué)出版社
[7]Michael J. Hernandez 數(shù)據(jù)庫設(shè)計(jì)凡人入門-關(guān)系數(shù)據(jù)庫設(shè)計(jì)指南(第二版) 電子工業(yè)出版社
附錄:
文件1:WebContent/login.jsp
name="form1" method="post" action="CcheckServlet">