版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、學(xué)校本科生畢業(yè)論文題 目: 基于web的綜合測評系統(tǒng) 學(xué)生姓名: 指導(dǎo)教師: 二級學(xué)院:物理與電子信息學(xué)院 專 業(yè):電子信息科學(xué)與技術(shù) 年 級:2021級 學(xué) 號:08050241003 完成日期:2021年5月20日學(xué)校本科生畢業(yè)論文論文題目:基于web的綜合測評系統(tǒng)【論文摘要】基于WEB的綜合測評系統(tǒng)是基于Java、Jsp、Servlet和JavaScript等組合 技術(shù)的Web應(yīng)用程序,憑借互聯(lián)網(wǎng)實(shí)現(xiàn)基于WEB的綜合測評系統(tǒng).文中系統(tǒng)性的介紹了本系統(tǒng)的前期分析和在軟件開發(fā)的流程中的每一步設(shè)計(jì)和實(shí)施,本系統(tǒng)采用分層架構(gòu)來處理系統(tǒng)業(yè)務(wù)需求和維護(hù)變更的改動,系統(tǒng)功能模塊有系統(tǒng)用戶管理、學(xué)生信息
2、管理、綜合測評管理等.【關(guān)鍵詞】分層架構(gòu);綜合測評;Java;Jsp;ServletLangfang Normal College Graduate ThesisThesis Theme: Comprehensive evaluation system【Abstracts】The Students evaluation system based on WEB is based on the combined technologies of Java, Jsp, Servlet and JavaScript and other Web applications, by virtue of the
3、 Internet to achieve the Students evaluation system based on WEB. In this essay,There is systematic introduction to the preliminary analysis of the system and every step of the design and implementation in the software development process, the system uses a layered architecture to deal with business
4、 needs and maintenance changes, the system function has module system, user management, student information management, comprehensive evaluation of management and so on. 【Key Words】MVC framework; online Evaluate; JAVA; JSP ; SERVLET目 錄 TOC o 1-3 h z u HYPERLINK l _Toc325037798 1緒論 PAGEREF _Toc325037
5、798 h 2 HYPERLINK l _Toc325037799 引言 PAGEREF _Toc325037799 h 2 HYPERLINK l _Toc325037800 課題背景 PAGEREF _Toc325037800 h 3 HYPERLINK l _Toc325037801 2開發(fā)環(huán)境及相關(guān)技術(shù)的介紹 PAGEREF _Toc325037801 h 3 HYPERLINK l _Toc325037802 2.1 互聯(lián)網(wǎng) PAGEREF _Toc325037802 h 3 HYPERLINK l _Toc325037803 2.2 當(dāng)前互聯(lián)網(wǎng)在我國的開展 PAGEREF _Toc
6、325037803 h 4 HYPERLINK l _Toc325037804 2.3 servlet介紹 PAGEREF _Toc325037804 h 4 HYPERLINK l _Toc325037805 2.4 MyEclipse介紹 PAGEREF _Toc325037805 h 4 HYPERLINK l _Toc325037806 2.5 Tomcat介紹 PAGEREF _Toc325037806 h 4 HYPERLINK l _Toc325037807 2.6 JSP介紹 PAGEREF _Toc325037807 h 4 HYPERLINK l _Toc325037808
7、 2.7 Java介紹 PAGEREF _Toc325037808 h 5 HYPERLINK l _Toc325037809 2.8 Javascript介紹 PAGEREF _Toc325037809 h 5 HYPERLINK l _Toc325037810 2.9 Css介紹 PAGEREF _Toc325037810 h 5 HYPERLINK l _Toc325037811 2.10 Html介紹 PAGEREF _Toc325037811 h 5 HYPERLINK l _Toc325037812 2.11 XML 介紹 PAGEREF _Toc325037812 h 5 HYP
8、ERLINK l _Toc325037813 2.12 SQL語言 PAGEREF _Toc325037813 h 5 HYPERLINK l _Toc325037814 2.13 SQL數(shù)據(jù)庫介紹 PAGEREF _Toc325037814 h 6 HYPERLINK l _Toc325037815 本章總結(jié) PAGEREF _Toc325037815 h 6 HYPERLINK l _Toc325037816 3工程需求分析 PAGEREF _Toc325037816 h 6 HYPERLINK l _Toc325037817 風(fēng)險(xiǎn)性分析 PAGEREF _Toc325037817 h 6
9、 HYPERLINK l _Toc325037818 需求分析 PAGEREF _Toc325037818 h 7 HYPERLINK l _Toc325037819 4系統(tǒng)概要設(shè)計(jì) PAGEREF _Toc325037819 h 7 HYPERLINK l _Toc325037820 工程規(guī)劃 PAGEREF _Toc325037820 h 7 HYPERLINK l _Toc325037821 系統(tǒng)功能結(jié)構(gòu)圖 PAGEREF _Toc325037821 h 7 HYPERLINK l _Toc325037822 4.3 系統(tǒng)流程圖 PAGEREF _Toc325037822 h 7 HYP
10、ERLINK l _Toc325037823 5系統(tǒng)詳細(xì)設(shè)計(jì) PAGEREF _Toc325037823 h 7 HYPERLINK l _Toc325037824 架構(gòu)設(shè)計(jì) PAGEREF _Toc325037824 h 7 HYPERLINK l _Toc325037825 EA中架構(gòu)圖: PAGEREF _Toc325037825 h 7 HYPERLINK l _Toc325037826 MyEclipse 中工程分層結(jié)構(gòu): PAGEREF _Toc325037826 h 7 HYPERLINK l _Toc325037827 5.2數(shù)據(jù)庫設(shè)計(jì) PAGEREF _Toc32503782
11、7 h 7 HYPERLINK l _Toc325037828 數(shù)據(jù)平安性 PAGEREF _Toc325037828 h 8 HYPERLINK l _Toc325037829 數(shù)據(jù)庫表間關(guān)系: PAGEREF _Toc325037829 h 8 HYPERLINK l _Toc325037830 詳細(xì)數(shù)據(jù)表結(jié)構(gòu): PAGEREF _Toc325037830 h 8 HYPERLINK l _Toc325037831 用戶登錄流程相關(guān)類設(shè)計(jì): PAGEREF _Toc325037831 h 9 HYPERLINK l _Toc325037832 BLL業(yè)務(wù)邏輯層: PAGEREF _Toc3
12、25037832 h 9 HYPERLINK l _Toc325037833 DAL數(shù)據(jù)處理層 PAGEREF _Toc325037833 h 10 HYPERLINK l _Toc325037834 Entity實(shí)體類 PAGEREF _Toc325037834 h 10 HYPERLINK l _Toc325037835 6界面設(shè)計(jì)效果圖 PAGEREF _Toc325037835 h 10 HYPERLINK l _Toc325037836 系統(tǒng)登錄頁面 PAGEREF _Toc325037836 h 10 HYPERLINK l _Toc325037837 注冊用戶頁面 PAGEREF
13、 _Toc325037837 h 11 HYPERLINK l _Toc325037838 系統(tǒng)首頁 PAGEREF _Toc325037838 h 11 HYPERLINK l _Toc325037839 “學(xué)生信息維護(hù)相關(guān)頁面 PAGEREF _Toc325037839 h 11 HYPERLINK l _Toc325037840 學(xué)院管理 PAGEREF _Toc325037840 h 11 HYPERLINK l _Toc325037841 專業(yè)管理 PAGEREF _Toc325037841 h 11 HYPERLINK l _Toc325037842 班級管理 PAGEREF _T
14、oc325037842 h 11 HYPERLINK l _Toc325037843 年級管理 PAGEREF _Toc325037843 h 11 HYPERLINK l _Toc325037844 學(xué)期管理 PAGEREF _Toc325037844 h 11 HYPERLINK l _Toc325037845 “綜合測評管理相關(guān)頁面 PAGEREF _Toc325037845 h 12 HYPERLINK l _Toc325037846 綜合測評信息維護(hù) PAGEREF _Toc325037846 h 12 HYPERLINK l _Toc325037847 用戶管理頁面 PAGEREF
15、 _Toc325037847 h 12 HYPERLINK l _Toc325037848 用戶維護(hù) PAGEREF _Toc325037848 h 12 HYPERLINK l _Toc325037849 修改密碼 PAGEREF _Toc325037849 h 12 HYPERLINK l _Toc325037850 7總結(jié) PAGEREF _Toc325037850 h 12 HYPERLINK l _Toc325037851 參考文獻(xiàn) PAGEREF _Toc325037851 h 13 HYPERLINK l _Toc325037852 致 謝 PAGEREF _Toc3250378
16、52 h 14 HYPERLINK l _Toc325037853 附錄一: PAGEREF _Toc325037853 h 14 HYPERLINK l _Toc325037854 附錄二:采用dom4j來讀取數(shù)據(jù)庫連接信息 PAGEREF _Toc325037854 h 30基于web的綜合測評系統(tǒng)緒論引言綜合測評系統(tǒng)是每所學(xué)校每年必須要做的工作,它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要,所以綜合測評系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔?、快捷的查詢手段和方便的?jì)算功能。但一直以來人們使用傳統(tǒng)人工的方式管理學(xué)生綜合測評成績,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差。另外時間一長,將
17、產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少的困難。本課題的主要任務(wù)是建造綜合測評系統(tǒng),整個過程分為三個階段完成,首先是相關(guān)資料的收集和與相關(guān)人員的溝通和交流,隨后是網(wǎng)站的實(shí)質(zhì)性設(shè)計(jì),最后是網(wǎng)站的測試工作。網(wǎng)站的網(wǎng)頁主要由Dreamwear結(jié)合HTML語言設(shè)計(jì),其中后臺數(shù)據(jù)庫為SQLServer 2021,網(wǎng)頁的交互用Javascript和Ajax實(shí)現(xiàn),整個系統(tǒng)以Windows 7+tomcat作為Web效勞器。課題背景隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計(jì)算機(jī)應(yīng)用的一局部,使用計(jì)算機(jī)對學(xué)
18、生綜合測評成績進(jìn)行管理,具有手工管理所無法比較的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、計(jì)算迅速、可靠性高、存儲量大、保密性好、壽命長、本錢低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生綜合測評統(tǒng)計(jì)的效率,也是學(xué)校的科學(xué)化、正規(guī)化管理的根底與世界接軌的重要條件。開發(fā)環(huán)境及相關(guān)技術(shù)的介紹2.1 互聯(lián)網(wǎng)互聯(lián)網(wǎng),即廣域網(wǎng)、局域網(wǎng)及單機(jī)按照一定的通訊協(xié)議組成的國際計(jì)算機(jī)網(wǎng)絡(luò).互聯(lián)網(wǎng)是指將兩臺計(jì)算機(jī)或者是兩臺以上的計(jì)算機(jī)終端、客戶端、效勞端通過計(jì)算機(jī)信息技術(shù)的手段互相聯(lián)系起來的結(jié)果,人們可以與遠(yuǎn)在千里之外的朋友相互發(fā)送郵件、共同完成一項(xiàng)工作、共同娛樂.互聯(lián)網(wǎng)是二十世紀(jì)的重大科技創(chuàng)造,當(dāng)代先進(jìn)生產(chǎn)力的重要標(biāo)志.互聯(lián)網(wǎng)的開展和普
19、及引發(fā)了前所未有的信息革命和產(chǎn)業(yè)革命,已經(jīng)成為經(jīng)濟(jì)開展的重要引擎、社會運(yùn)行的重要根底設(shè)施和國際競爭的重要領(lǐng)域,深刻影響著世界經(jīng)濟(jì)、政治、文化的開展.可以說,互聯(lián)網(wǎng)是一個世界規(guī)模的巨大的信息和效勞資源.它不僅為人們提供了各種各樣的簡單而且快捷的通信與信息檢索手段,更重要的是為人們提供了巨大的信息資源和效勞資源.通過使用互聯(lián)網(wǎng),全世界范圍內(nèi)的人們既可以互通信息,交流思想,又可以獲得各個方面的知識、經(jīng)驗(yàn)和信息.互聯(lián)網(wǎng)也是一個面向公眾的社會性組織.世界各地?cái)?shù)以萬計(jì)的人們可以利用互聯(lián)網(wǎng)進(jìn)行信息交流和資源共享.而又有成千上萬的人自愿地花費(fèi)自己的時間和精力螞蟻般地辛勤工作,構(gòu)造出全人類所共同擁有的互聯(lián)網(wǎng),并
20、允許他人去共享自己的勞動果實(shí).互聯(lián)網(wǎng)反映了人類所共賞的無私精神,互聯(lián)網(wǎng)也使人們學(xué)會如何更好地和平共處.互聯(lián)網(wǎng)是人類社會有史以來第一個世界性的圖書館和第一個全球性論壇.任何人,無論來自世界的任何地方,在任何時候,他她都可以參加,互聯(lián)網(wǎng)永遠(yuǎn)不會關(guān)閉.2.2 當(dāng)前互聯(lián)網(wǎng)在我國的開展互聯(lián)網(wǎng)的飛速開展極大的推動了我國的信息化建設(shè)的腳步,與世界接軌,實(shí)現(xiàn)了我國成功走向世界,邁出大門的第一步.自1994年我國正式接入互聯(lián)網(wǎng)以來,短短的幾年時間,互聯(lián)網(wǎng)在我國得到了飛速的開展.這不僅表現(xiàn)在我國互聯(lián)網(wǎng)的根底設(shè)施方面,也表現(xiàn)在互聯(lián)網(wǎng)的用戶人數(shù)、互聯(lián)網(wǎng)在各行各業(yè)的廣泛應(yīng)用等各個方面.互聯(lián)網(wǎng)根底設(shè)施建設(shè)不斷加強(qiáng)、促進(jìn)產(chǎn)
21、業(yè)結(jié)構(gòu)調(diào)整和經(jīng)濟(jì)增長方式的轉(zhuǎn)變、提高政府社會管理與公共效勞能力;在教育、科技、醫(yī)療、社會保障等方面獲得了廣泛應(yīng)用,改善了政府效勞,成為社會公共效勞體系的重要平臺;互聯(lián)網(wǎng)拓寬了黨和政府與人民群眾的聯(lián)系渠道、日益成為社會主義先進(jìn)文化開展的重要載體.近年來,我國按照開展社會主義先進(jìn)文化的要求,大力建設(shè)中國特色網(wǎng)絡(luò)文化,加快優(yōu)秀文化工程數(shù)字化、網(wǎng)絡(luò)化傳播,全國已建成1萬多個文化信息資源共享中心和效勞點(diǎn),國家數(shù)字圖書館、國家數(shù)字博物館、國家數(shù)字出版基地相繼投入使用,大中城市公共圖書館將實(shí)現(xiàn)聯(lián)網(wǎng),全國在線數(shù)據(jù)庫總量到達(dá)30多萬個. servlet介紹servlet是在效勞器上運(yùn)行的小 HYPERLINK
22、:/baike.baidu /view/17674.htm t _blank 程序。這個詞是在Java applet的環(huán)境中創(chuàng)造的,Java applet是一種當(dāng)作單獨(dú)文件跟網(wǎng)頁一起發(fā)送的小程序,它通常用于在客戶端運(yùn)行,結(jié)果得到為用戶進(jìn)行運(yùn)算或者根據(jù)用戶互作用定位圖形等效勞。效勞器上需要一些程序,常常是根據(jù)用戶輸入訪問數(shù)據(jù)庫的程序。這些通常是使用公共網(wǎng)關(guān)接口CGI(Common Gateway Interface)應(yīng)用程序完成的。然而,在效勞器上運(yùn)行Java,這種程序可使用Java編程語言實(shí)現(xiàn)。在通信量大的效勞器上, HYPERLINK :/baike.baidu /view/29.htm t
23、 _blank Javaservlet的優(yōu)點(diǎn)在于它們的執(zhí)行速度更快于CGI程序。各個用戶請求被激活成單個程序中的一個線程,而無需創(chuàng)立單獨(dú)的進(jìn)程,這意味著效勞器端處理請求的系統(tǒng)開銷將明顯降低。2.4 MyEclipse介紹MyEclipse是一個十分優(yōu)秀的用于開發(fā)Java, J2EE的Eclipse插件集合,MyEclipse的功能非常強(qiáng)大,支持也十分廣泛,尤其是對各種開源產(chǎn)品的支持十分不錯。利用它我們可以在數(shù)據(jù)庫和JavaEE的開發(fā)、發(fā)布以及應(yīng)用程序效勞器的整合方面極大的提高工作效率。它是功能豐富的JavaEE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持Html, Strut
24、s, JSP, CSS , Javascript , Spring, SQL, Hibernate。2.5 Tomcat介紹Tomcat是Apache 軟件基金會Apache Software Foundation的Jakarta 工程中的一個核心工程,由Apache、Sun 和其他一些公司及個人共同開發(fā)而成。由于有了Sun 的參與和支持,最新的Servlet 和JSP 標(biāo)準(zhǔn)總是能在Tomcat 中得到表達(dá),Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 標(biāo)準(zhǔn)。因?yàn)門omcat 技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受Java 愛好者的喜愛并得到了局部軟件開發(fā)商的認(rèn)可,成為
25、目前比較流行的Web 應(yīng)用效勞器。2.6 JSP介紹 QUOTE QUOTE JSPJava Server Pages)是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點(diǎn)類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件(*.jsp)。 用JSP開發(fā)的Web應(yīng)用是跨平臺的,既能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。2.7 Java介紹 QUOTE QUOTE Java是一種可以撰寫跨平臺應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,是由Su
26、n Microsystems公司于1995年5月推出的Java程序設(shè)計(jì)語言和Java平臺即JavaSE, JavaEE, JavaME的總稱。Java 技術(shù)具有卓越的通用性、高效性、平臺移植性和平安性,廣泛應(yīng)用于個人PC、數(shù)據(jù)中心、游戲控制臺、科學(xué)超級計(jì)算機(jī)、移動 和互聯(lián)網(wǎng),同時擁有全球最大的開發(fā)者專業(yè)社群。2.8 Javascript介紹JavaScript是一種基于對象和事件驅(qū)動并具有相對平安性的客戶端腳本語言.同時也是一種廣泛用于客戶端Web開發(fā)的腳本語言,是一種能讓網(wǎng)頁更加生動活潑的程式語言,也是目前網(wǎng)頁設(shè)計(jì)中最容易學(xué)又最方便的語言.我們可以利用JavaScript輕易的做出親切的歡送
27、訊息、漂亮的數(shù)字鐘、有廣告效果的跑馬燈及簡易的選舉,還可以顯示瀏覽器停留的時間.讓這些特殊效果提高網(wǎng)頁的可觀性.2.9 Css介紹CSSCascading Style Sheet,可譯為“層疊樣式表或“級聯(lián)樣式表是一組格式設(shè)置規(guī)那么,用于控制Web頁面的外觀.通過使用CSS樣式設(shè)置頁面的格式,可將頁面的內(nèi)容與表現(xiàn)形式別離.頁面內(nèi)容存放在HTML文檔中,而用于定義表現(xiàn)形式的CSS規(guī)那么那么存放在另一個文件中或HTML文檔的某一局部,通常為文件頭局部.將內(nèi)容與表現(xiàn)形式別離,不僅可使維護(hù)站點(diǎn)的外觀更加容易,而且還可以使HTML文檔代碼更加簡練,縮短瀏覽器的加載時間.2.10 Html介紹HTMLHy
28、per Text Mark-up Language即超文本標(biāo)記語言或超文本鏈接標(biāo)示語言,是目前網(wǎng)絡(luò)上應(yīng)用最為廣泛的語言,也是構(gòu)成網(wǎng)頁文檔的主要語言.HTML文本是由HTML命令組成的描述性文本,HTML命令可以說明文字、圖形、動畫、聲音、表格、鏈接等.HTML的結(jié)構(gòu)包括頭部Head、主體Body兩大局部,其中頭部描述瀏覽器所需的信息,而主體那么包含所要說明的具體內(nèi)容.2.11 XML 介紹XMLExtensible Markup Language即可擴(kuò)展標(biāo)記語言,它與HTML一樣,都是SGML(Standard Generalized Markup Language,標(biāo)準(zhǔn)通用標(biāo)記語言).XML
29、是Internet環(huán)境中跨平臺的,依賴于內(nèi)容的技術(shù),是當(dāng)前處理結(jié)構(gòu)化文檔信息的有力工具.擴(kuò)展標(biāo)記語言XML是一種簡單的數(shù)據(jù)存儲語言,使用一系列簡單的標(biāo)記描述數(shù)據(jù),而這些標(biāo)記可以用方便的方式建立,雖然XML占用的空間比二進(jìn)制數(shù)據(jù)要占用更多的空間,但XML極其簡單易于掌握和使用.2.12 SQL語言 QUOTE QUOTE SQL (Structured Query Language),結(jié)構(gòu)化查詢語言.SQL語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進(jìn)行溝通.按照ANSI(美國國家標(biāo)準(zhǔn)協(xié)會)的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言.SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)
30、據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等.絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)都采用了SQL語言標(biāo)準(zhǔn).雖然很多數(shù)據(jù)庫都對SQL語句進(jìn)行了再開發(fā)和擴(kuò)展,但是包括Select, Insert, Update, Delete, Create,以及Drop在內(nèi)的標(biāo)準(zhǔn)的SQL命令仍然可以被用來完成幾乎所有的數(shù)據(jù)庫操作.2.13 SQL數(shù)據(jù)庫介紹SQL Server2000是Microsoft 公司推出的SQL Server 數(shù)據(jù)庫管理系統(tǒng),該版本繼承了SQL Server 7.0 版本的優(yōu)點(diǎn),同時又比它增加了許多更先進(jìn)的功能.具有使用方便可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn),可跨越從運(yùn)行Microsoft Windows
31、 98 的膝上型電腦到運(yùn)行Microsoft Windows 2000 的大型多處理器的效勞器等多種平臺使用.SQL Server 2005 數(shù)據(jù)引擎是本企業(yè)數(shù)據(jù)管理解決方案的核心.此外 SQL Server 2005 結(jié)合了分析、報(bào)表、集成和通知功能.這使您的企業(yè)可以構(gòu)建和部署經(jīng)濟(jì)有效的 BI 解決方案,幫助您的團(tuán)隊(duì)通過記分卡、Dashboard、Web services 和移動設(shè)備將數(shù)據(jù)應(yīng)用推向業(yè)務(wù)的各個領(lǐng)域.SQL Server 2021是一個重大的產(chǎn)品版本,它推出了許 SQL Server 2021主要功能,更多新的特性和關(guān)鍵的改良,使得它成為至今為止最強(qiáng)大和最全面的SQL Serve
32、r版本.可信任,使得公司可以以很高的平安性、可靠和可擴(kuò)展性來運(yùn)行他們最關(guān)鍵任務(wù)的應(yīng)用程序. 高效的使得公司可以降低開發(fā)和管理他們的數(shù)據(jù)根底設(shè)施的時間和本錢. 智能的提供了一個全面的平臺,可以在你的用戶需要的時候給他發(fā)送觀察和信息.本章總結(jié)借助上面所陳列的當(dāng)前流行的編程語言以及一些開發(fā)工具,根本上就已經(jīng)解決了日常開發(fā)中常見的業(yè)務(wù)問題。B/S系統(tǒng)模型的頁面局部需要HTML標(biāo)簽、JSP.NET、CSS等支撐顯示,后臺的管理功能通過SQLServer數(shù)據(jù)庫應(yīng)用和C#編碼來實(shí)現(xiàn)。對于系統(tǒng)的整體架構(gòu)建模那么按照UML標(biāo)準(zhǔn)來處理,使得系統(tǒng)設(shè)計(jì)開發(fā)過程更加統(tǒng)一化、標(biāo)準(zhǔn)化。工程需求分析需求可行性:基于WEB的學(xué)
33、生綜合測評系統(tǒng)給綜合測評提供了方便快捷的平臺,學(xué)生可以通過網(wǎng)絡(luò)來查詢自己的各個學(xué)期的綜合測評成績,教育工作者可以對根底信息進(jìn)行設(shè)置根底信息主要包括學(xué)院信息、學(xué)院信息、專業(yè)信息、年級信息、班級信息、學(xué)生信息、學(xué)期信息等、對學(xué)生進(jìn)行綜合測評并且對綜合測評信息進(jìn)行維護(hù),讓整個綜合測評的過程更加方便快捷,準(zhǔn)確性更加高,也方便學(xué)生對綜合測評信息的查詢。技術(shù)可行性:當(dāng)前Web開發(fā)技術(shù)已經(jīng)開展成熟,類似本系統(tǒng)功能的論壇系統(tǒng)是很常見的,所以在開發(fā)技術(shù)上可行.經(jīng)濟(jì)可行性:硬件方面:現(xiàn)有的計(jì)算機(jī)機(jī)房的網(wǎng)絡(luò)資源、一臺普通PC機(jī).軟件方面:MyEclipse開發(fā)環(huán)境、Microsoft SQL Server 2021
34、 數(shù)據(jù)庫管理系統(tǒng)軟件及相關(guān)開發(fā)需用軟件. 風(fēng)險(xiǎn)性分析基于WEB的學(xué)生綜合測評系統(tǒng),針對紙筆計(jì)算的綜合測評問題,給出了一個合理的可行性解決方案,在低本錢消耗的前提下,能夠在技術(shù)上完全實(shí)現(xiàn),風(fēng)險(xiǎn)性很小,可以進(jìn)行系統(tǒng)開發(fā). 需求分析首先,針對數(shù)信學(xué)院計(jì)算機(jī)機(jī)房的特點(diǎn),基于WEB的學(xué)生綜合測評系統(tǒng)可以利用現(xiàn)有的網(wǎng)絡(luò)資源,在已有的拓?fù)渚W(wǎng)絡(luò)中進(jìn)行系統(tǒng)部署,學(xué)生或老師可以通過登錄該系統(tǒng)進(jìn)行信息錄入和信息顯示,并通過數(shù)據(jù)庫管理系統(tǒng)將相關(guān)數(shù)據(jù)信息存儲到數(shù)據(jù)效勞器中,實(shí)現(xiàn)不同用戶在終端的分散交互。其次,本系統(tǒng)設(shè)置了一個后臺數(shù)據(jù)管理,允許具有管理權(quán)限的人員對系統(tǒng)錄入到數(shù)據(jù)庫中的數(shù)據(jù)信息進(jìn)行操作,包括注冊的學(xué)生信息管
35、理,用戶信息關(guān)系,綜合測評信息管理等功能.系統(tǒng)概要設(shè)計(jì)工程規(guī)劃總體規(guī)劃:本系統(tǒng)是應(yīng)用jsp和數(shù)據(jù)庫開發(fā)的Web端應(yīng)用程序,具有Web應(yīng)用共通的特性,系統(tǒng)分為前臺應(yīng)用和后臺管理兩局部.前臺應(yīng)用:提供本系統(tǒng)重要功能,學(xué)生信息管理、學(xué)院信息管理、年級信息管理、專業(yè)信息管理、學(xué)期信息管理、班級信息管理、綜合測評信息管理、用戶管理.后臺管理:管理并存儲從前臺輸入的數(shù)據(jù)信息,支持前臺對數(shù)據(jù)的簡易操作. 系統(tǒng)功能結(jié)構(gòu)圖見附錄圖14.3 系統(tǒng)流程圖用戶注冊:新用戶注冊,系統(tǒng)初始化時設(shè)有超級管理員,使用超級管理員可以進(jìn)行學(xué)生老師的注冊。登錄系統(tǒng),根據(jù)用戶的注冊信息判斷用戶的登錄權(quán)限,進(jìn)而不同權(quán)限的用戶登錄系統(tǒng)后
36、會有不同的權(quán)限操作.假設(shè)系統(tǒng)中不存在該用戶信息,那么不得讓該用戶登錄.成功登錄系統(tǒng)的用戶會直接跳轉(zhuǎn)到系統(tǒng)首頁,可以進(jìn)行各項(xiàng)不同的操作,進(jìn)行對各項(xiàng)信息的維護(hù)。系統(tǒng)流程圖參見附錄圖2.系統(tǒng)詳細(xì)設(shè)計(jì)EA中架構(gòu)圖:見附錄圖3MyEclipse 中工程分層結(jié)構(gòu):見附錄圖4 QUOTE QUOTE 基于Microsoft SQL Server 2021數(shù)據(jù)庫管理系統(tǒng)平臺,對數(shù)據(jù)庫進(jìn)行建模.數(shù)據(jù)平安性在數(shù)據(jù)庫執(zhí)行模塊中,采用參數(shù)傳遞的形式構(gòu)造相應(yīng)的功能類SQL語句,這樣成功防止了不良用戶用SQL注入技術(shù)破壞系統(tǒng).數(shù)據(jù)庫表間關(guān)系:見附錄圖5詳細(xì)數(shù)據(jù)表結(jié)構(gòu):表名:ClassInfo序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識
37、主鍵允許空默認(rèn)值說明1classNoint40是否2classNamevarchar50否3specialtyNoint40否4gradeIdint40否5remarkvarchar100是表名:CollegeInfo序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵允許空默認(rèn)值說明1collegeNoint40是否2collegevarchar50否3collegeTypevarchar50否4remarkvarchar100是表名:EvaluateInfo序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵允許空默認(rèn)值說明1evaluateInfoidint40是是否2stuNovarchar20否3termIdint40
38、否4scoreMoraldecimal182否5scorePhysicaldecimal182否6scoreIntellecualdecimal182否7scoreSynthesisdeciaml182否8studentAssessmentvarchar500是表名:GradeInfo序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵允許空默認(rèn)值說明1gradeIdint40是是否2gradeNamevarchar50否表名:SpecialtyInfo序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵允許空默認(rèn)值說明1specialtyNoint40是是否2specialtyTypevarchar50否3remarkvarc
39、har100是4specialtyvarchar50否5collegeNoint40否表名:UserInfo序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵允許空默認(rèn)值說明1userIdvarchar20是是否2passwordvarchar20否3userNamevarchar50否4userTypevarchar30否表名:StuInfo序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵允許空默認(rèn)值說明1stuNovarchar20是是否2stuNamevarchar50否3stuSexvarchar20是4telNovarchar20是5remarkvarchar100是6passwordvarchar20否7ema
40、ilvarchar50是8classNoint40否9birthDatevarchar50是表名:TermInfo序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵允許空默認(rèn)值說明1termIdint40是是否2termNamevarchar50否5.3用戶登錄流程相關(guān)類設(shè)計(jì):BLL業(yè)務(wù)邏輯層: UserMgr(用戶管理類),方法介紹:見附錄圖6Login() 登錄ModifyUserPwd() 修改用戶密碼UserReg() 用戶注冊addUserInfo()添加用戶findUserInfoByUserId()根據(jù)用戶Id查詢用戶findAllUserInfo()分頁查詢modifyUserInfo(Use
41、rInfo userInfo)修改用戶信息deleteUserInfo(String userIds) 根據(jù)id集合刪除用戶信息DAL數(shù)據(jù)處理層UsersDAO(處理有關(guān)User對象的信息),方法介紹:(見附錄圖7)addUserInfo(Connection conn, UserInfo userInfo)添加用戶findUserInfoByUserId(Connection conn, String userId)根據(jù)用戶Id查詢用戶findAllUserInfo(Connection conn, int pageNo, int pageSize)分頁查詢getTotalRecords(C
42、onnection conn)取得記錄數(shù)modifyUserInfo(Connection conn, UserInfo userInfo)修改用戶信息deleteUserInfo(Connection conn, String userIds)根據(jù)id集合刪除用戶信息modifyPassword(Connection conn, String password,String userId)修改密碼SQLHelper(sql語句執(zhí)行類),方法介紹:(截圖見附錄一圖8,源碼見附錄二)SQLHelper() 構(gòu)造函數(shù)OpenConn() 翻開連接CloseConn() 關(guān)閉連接ExecuteQue
43、ry() 執(zhí)行sql 查詢類語句,傳回DataTable對象ExecuteNonQuery() 執(zhí)行sql增刪改類語句,返回int對象Entity實(shí)體類(見附錄圖9)界面設(shè)計(jì)效果圖系統(tǒng)登錄頁面登錄界面采用JSP界面,給用戶提供一個標(biāo)準(zhǔn)的用戶登錄界面,并且這種網(wǎng)頁的封裝性和信息的合法性驗(yàn)證都很高.在登陸頁的邏輯處理局部,添加了用戶權(quán)限設(shè)置,采用Web效勞器端 Session機(jī)制,可以很好的對用戶權(quán)限進(jìn)行控制,允許通過將對象存儲在 Web 效勞器的內(nèi)存中在整個用戶會話過程中保持任何對象.在登陸頁面以及系統(tǒng)中其他的信息輸入頁面,都通過JavaScript技術(shù)進(jìn)行了輸入信息的合法性檢查等操作,保證輸入
44、到系統(tǒng)中的信息合法有效.見附錄圖10注冊用戶頁面系統(tǒng)用戶注冊功能面向管理機(jī)房學(xué)習(xí)的內(nèi)部人員開放,需要提供注冊用戶的用戶代碼,用戶名稱,用戶密碼,用戶身份.見附錄圖11系統(tǒng)首頁系統(tǒng)首頁是學(xué)生的信息,系統(tǒng)登錄后默認(rèn)到學(xué)生信息維護(hù)頁面,直接顯示學(xué)生信息。見附錄圖12“學(xué)生信息維護(hù)相關(guān)頁面 學(xué)院管理點(diǎn)擊左邊學(xué)院管理按鈕,出現(xiàn)已經(jīng)存在的相關(guān)學(xué)院信息。右下角有相關(guān)的分頁信息,可以添加,刪除相關(guān)的學(xué)院。見附錄圖13點(diǎn)擊添加出現(xiàn)相應(yīng)的添加頁面見附錄圖14 專業(yè)管理點(diǎn)擊左側(cè)專業(yè)管理按鈕,出現(xiàn)專業(yè)管理頁面見附錄圖15,輸入專業(yè)名稱可以查詢專業(yè)。左下方有相關(guān)的分頁信息,右下方可以添加刪除相應(yīng)的專業(yè),刪除時選中專業(yè),
45、點(diǎn)擊刪除按鈕即可。添加專業(yè)時,點(diǎn)擊添加按鈕,出現(xiàn)相應(yīng)的添加頁面。見附錄圖16 班級管理點(diǎn)擊左側(cè)班級管理按鈕,出現(xiàn)班級管理頁面見附錄圖17,輸入班級名稱可以查詢班級,班級前方會出現(xiàn)班級相應(yīng)的專業(yè)信息。左下方有相關(guān)的分頁信息。右下方可以添加刪除相應(yīng)的班級,刪除時選中要刪除的班級,點(diǎn)擊刪除按鈕即可。添加專業(yè)時,點(diǎn)擊添加按鈕,出現(xiàn)相應(yīng)的添加頁面。見附錄圖18點(diǎn)擊修改可以進(jìn)入修改頁面,在修改前先選中要修改的班級,選中之后點(diǎn)擊修改按鈕,會跳到修改信息頁面。見附錄圖19年級管理點(diǎn)擊左側(cè)年級管理按鈕,出現(xiàn)年級管理頁面見附錄圖20。左下方有相關(guān)的分頁信息。右下方可以添加刪除相應(yīng)的年級,刪除時選中要刪除的年級,點(diǎn)
46、擊刪除按鈕即可。添加年級時,點(diǎn)擊添加按鈕,出現(xiàn)相應(yīng)的添加頁面。見附錄圖21點(diǎn)擊修改可以進(jìn)入修改頁面,在修改前先選中要修改的年級,選中之后點(diǎn)擊修改按鈕,會跳到修改信息頁面。見附錄圖22學(xué)期管理點(diǎn)擊左側(cè)學(xué)期管理按鈕,出現(xiàn)學(xué)期管理頁面見附錄圖23。左下方有相關(guān)的分頁信息。右下方可以添加刪除相應(yīng)的學(xué)期,刪除時選中要刪除的學(xué)期,點(diǎn)擊刪除按鈕即可。添加學(xué)期時,點(diǎn)擊添加按鈕,出現(xiàn)相應(yīng)的添加頁面。見附錄圖24點(diǎn)擊修改可以進(jìn)入修改頁面,在修改前先選中要修改的學(xué)期,選中之后點(diǎn)擊修改按鈕,會跳到修改信息頁面。見附錄圖25“綜合測評管理相關(guān)頁面綜合測評信息維護(hù)點(diǎn)擊綜合測評管理菜單,點(diǎn)擊綜合測評信息維護(hù),出現(xiàn)所有學(xué)生的
47、綜合測評信息。在搜索框輸入學(xué)號,學(xué)期,專業(yè)名稱,學(xué)院名稱可進(jìn)行模糊查詢。見附錄圖26左下方有相關(guān)的分頁信息。右下方可以添加刪除相應(yīng)的綜合測評信息,刪除時選中要刪除的綜合測評信息,點(diǎn)擊刪除按鈕即可。添加綜合測評信息時,點(diǎn)擊添加按鈕,出現(xiàn)相應(yīng)的添加頁面。見附錄圖27點(diǎn)擊修改可以進(jìn)入修改頁面,在修改前先選中要修改的綜合測評信息,選中之后點(diǎn)擊修改按鈕,會跳到修改信息頁面。見附錄圖28用戶管理頁面用戶維護(hù)點(diǎn)擊左側(cè)用戶管理菜單,點(diǎn)擊用戶維護(hù)按鈕,出現(xiàn)所有的用戶的信息,可以對出現(xiàn)的用戶信息進(jìn)行刪除和修改操作??梢渣c(diǎn)擊添加按鈕添加用戶信息。用戶維護(hù)頁面見附錄圖29,添加用戶頁面見附錄圖30,修改用戶信息界面見
48、附錄圖31。修改密碼點(diǎn)擊左側(cè)修改密碼選項(xiàng),出現(xiàn)修改密碼界面,輸入原密碼,輸入新密碼,重復(fù)新密碼即可修改密碼。修改密碼界面。見附錄圖32總結(jié)本系統(tǒng)更加合理、快捷的與大家交流、學(xué)習(xí).由于是基于網(wǎng)絡(luò)開發(fā)的系統(tǒng),所以本系統(tǒng)具有網(wǎng)絡(luò)應(yīng)用系統(tǒng)方便、信息交流及時、系統(tǒng)使用不受地域限制等諸多優(yōu)點(diǎn).在本系統(tǒng)功能實(shí)現(xiàn)的過程中,重新熟悉了B/S開發(fā)模式,但針對B/S系統(tǒng)的實(shí)效性缺點(diǎn)還是沒有很好的一個解決方案,本系統(tǒng)還不能到達(dá)大訪問量下的系統(tǒng)快速響應(yīng).由于時間倉促,本系統(tǒng)的功能實(shí)現(xiàn)還不是盡善盡美的,還存在需要改良的地方,在以后的系統(tǒng)維護(hù)過程中,應(yīng)用設(shè)計(jì)模式中的經(jīng)典設(shè)計(jì)模式,對系統(tǒng)進(jìn)行重構(gòu),使系統(tǒng)的設(shè)計(jì)日益趨于更強(qiáng)的可
49、擴(kuò)展性.參考文獻(xiàn)1.張桂珠 劉麗 陳愛國 Java面向?qū)ο蟪绦蛟O(shè)計(jì)第2版北京郵電大學(xué)出版社2畢廣吉.Java程序設(shè)計(jì)實(shí)例教程M. 北京:冶金工業(yè)出版社,2007年3.王保羅.Java面向?qū)ο蟪绦蛟O(shè)計(jì)M. 北京:清華大學(xué)出版社,2003年4.高林,周海燕.Jsp網(wǎng)上書店案例分析M. 北京:人民郵電出版社,2004年5.劉騰紅,孫細(xì)明.信息系統(tǒng)分析與設(shè)計(jì)M. 北京:科學(xué)出版社,2003年6.Bruce Eckel,?Thinking in Java 4?,American:Prentice Hall PTR7.Oreilly,?Java Servlet Programming?,American:
50、Sernni Yey9史嘉權(quán),數(shù)據(jù)庫系統(tǒng)概論M.北京:清華大學(xué)出版社,200612潘愛民編著,COM原理與應(yīng)用M.清華大學(xué)出版社,199913鄭人杰等編著,軟件工程M.清華大學(xué)出版社,199914文斌,劉長青,田原編,C#程序設(shè)計(jì)M.清華大學(xué)出版社,200515元燕輝等,?瀏覽器/效勞器應(yīng)用開發(fā)?,科學(xué)出版社16唐東,?Web數(shù)據(jù)庫開發(fā)進(jìn)階?,人民郵電出版社致 謝首先,感謝李昌宇老師對我的諄諄教誨,我的論文從開始需求分析,到設(shè)計(jì)再到編碼完成,測試,李昌宇老師都給予了我全面,具體的指導(dǎo)。由于設(shè)計(jì)過程中遇到了很多問題,李昌宇老師不但在技術(shù)上給予了我很多指導(dǎo),更重要的是,讓我在他的身上學(xué)到了一種不怕苦不怕難的精神,他對待學(xué)生的誨人不倦的態(tài)度深深地打動了我,論文做的水平可能有限,因?yàn)槟芰τ邢?,但是精神的力量是無窮的,非常感謝李老師,今后我會更加努力的,爭取將沒有解決的問題繼續(xù)解決。在此我衷心地感謝李昌宇老師和學(xué)友們給予我的關(guān)心和幫助!附錄一:圖1圖2圖3圖4圖5圖6圖7圖8圖9圖10圖11
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 做幼師的心得體會范本多篇
- DB12T 598.15-2015 天津市建設(shè)項(xiàng)目用地控制指標(biāo) 第15部分:民用航空運(yùn)輸機(jī)場項(xiàng)目
- 中秋節(jié)日慰問信范文(12篇)
- 文書模板-分床協(xié)議書
- 英語配音課件教學(xué)課件
- 智能運(yùn)輸系統(tǒng) 體系結(jié)構(gòu) 服務(wù) 征求意見稿
- 光纖通信試題及答案
- 外國語學(xué)校等校聯(lián)考八年級上學(xué)期語文期末考試試卷
- 黃家鎮(zhèn)桂花井初級中學(xué)八年級上學(xué)期語文第一次月考試卷
- 猴子溫泉課件教學(xué)課件
- 一年級上冊勞動《各種各樣的職業(yè)》課件
- 標(biāo)準(zhǔn)化建設(shè)工作匯報(bào)
- 廣東省惠州市2022-2023學(xué)年七年級上學(xué)期期末數(shù)學(xué)試題(含答案)
- GB/T 10069.3-2024旋轉(zhuǎn)電機(jī)噪聲測定方法及限值第3部分:噪聲限值
- 《紅樓夢》菊花詩鑒賞-部編版2019下冊語文課件
- 統(tǒng)編版(2024新版)道德與法治七年級上冊8.1《認(rèn)識生命》教案
- 九年級上冊道德與法治 第八課第二框《共圓中國夢》(公開課)教學(xué)設(shè)計(jì)
- 4.13.1《在勞動中創(chuàng)造人生價值》教學(xué)設(shè)計(jì)人教統(tǒng)編版道德與法治七年級上冊2024新教材
- 2024年全國職業(yè)院校技能大賽中職(數(shù)字產(chǎn)品檢測與維護(hù)賽項(xiàng))考試題庫(含答案)
- 2024年頭孢菌素行業(yè)現(xiàn)狀分析:頭孢菌素國內(nèi)市場規(guī)模達(dá)到5515.47億元
- 班主任能力大賽情景答辯環(huán)節(jié)真題及答案高中組
評論
0/150
提交評論