使用 JSP學(xué)生信息管理系統(tǒng)畢業(yè)設(shè)計(jì)論文_第1頁(yè)
使用 JSP學(xué)生信息管理系統(tǒng)畢業(yè)設(shè)計(jì)論文_第2頁(yè)
使用 JSP學(xué)生信息管理系統(tǒng)畢業(yè)設(shè)計(jì)論文_第3頁(yè)
使用 JSP學(xué)生信息管理系統(tǒng)畢業(yè)設(shè)計(jì)論文_第4頁(yè)
使用 JSP學(xué)生信息管理系統(tǒng)畢業(yè)設(shè)計(jì)論文_第5頁(yè)
已閱讀5頁(yè),還剩30頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

本科生畢業(yè)設(shè)計(jì)報(bào)告使用JSP學(xué)生信息管理系統(tǒng)畢業(yè)設(shè)計(jì)論文學(xué)生資助信息管理指導(dǎo)教師姓名:?jiǎn)挝唬河?jì)算機(jī)科學(xué)系專業(yè)名稱:信息管理與信息系統(tǒng)摘要:隨著計(jì)算機(jī)應(yīng)用的普及,電子政務(wù)、電子商務(wù)的逐步推行,作為西部民族地區(qū)的高校,利用相應(yīng)的管理信息系統(tǒng)來促進(jìn)各項(xiàng)管理工作的科學(xué)化、規(guī)范化、信息化及高效率也勢(shì)在必行。學(xué)生資助系統(tǒng)作為學(xué)生信息管理系統(tǒng)中的一個(gè)主要功能模塊,可以實(shí)現(xiàn)對(duì)貧困生信息的收集、存儲(chǔ)、檢索等,便于評(píng)定貧困生并依據(jù)相關(guān)政策給予資助,可極大的提高資助工作的效率,達(dá)到資助工作公平、公正、公開的目的。該系統(tǒng)作為學(xué)生信息管理系統(tǒng)的一個(gè)功能模塊,在市場(chǎng)上有其相對(duì)成熟的產(chǎn)品,但其適應(yīng)性較差,在功能分析設(shè)計(jì)欠缺對(duì)實(shí)際應(yīng)用需求的思考,也可以這樣認(rèn)為,沒有一套較為實(shí)用的學(xué)生資助信息管理系統(tǒng)。此系統(tǒng)就是為解決和彌補(bǔ)上述問題和不足而產(chǎn)生的,而且呈現(xiàn)出一些自身的特點(diǎn),滿足了資助管理工作的需要。管理,家庭經(jīng)濟(jì)情況學(xué)生,學(xué)生信息,信息管理,資助信息、,JSP,Java,MySQL,WEB服務(wù)器Abstract:管理,家庭經(jīng)濟(jì)情況學(xué)生,學(xué)生信息,信息管理,資助信息、,JSP,Java,MySQL,WEB服務(wù)器Abstract:*alongwiththecomputerapplication'spopularization,theE-government,electroniccommerce'sgradualcarryingout,takesthewesternmulti-nationalareatheuniversity,usesthecorrespondingmanagementinformationsystemtopromoteeachsupervisoryworkscientificstyle,thestandardization,theinformationizationandthehighefficiencyisalsoimperative.Thestudentsubsidizesthesystemtotakeinastudentinformationmanagementsystem'smajorfunctionmodule,mayrealizeevenlytolivesthelection,thestandard,thememory,theretrievalandsoon,isadvantageous;tsontherelatedpolicysleepilytogivethesubsidization,buttheenormousinformationsleepilythecevaluatesevenlivesandienhancementsubsidizationwork'sefficiency,achievesthesubsidizationworkfairly,fair,thepublicgoal.Thissystemtakesastudentinformationmanagementsystem'sfunctionalmodule,hasitrelativelymatureproductinthemarket,butitscompatibilityisbad,hadnotconsideredfullyinthefunctionalanalysisdesigntakesthemulti-nationalareauniversity'sactualsituation,mayalsobelievelikethis,asethasnotbeensuitableinthemulti-nationalareauniversitypracticalapplicationstudentsubsidizestheinformationmanagementsystem.Thissystemisandmoremakesupforthesolutionstatesthequestionandinsufficientproduces,moreoverpresentssomeowncharacteristics,hasmetthesubsidizationsupervisoryworkneeds.Keyword:thestudent,thestudentinformation,theinformationmanagement,fundstheinformation,thesubsidizationmanagement,homeeconomicssituation,JSP,Java,MySQL,WEBserver

第一章前言TOC\o"1-5"\h\z1.1、系統(tǒng)開發(fā)的意義 (4)1.2、背景 (4)1.3、 課題 (4)第二章jsp環(huán)境的配置\o"CurrentDocument"2.1、 硬件環(huán)境的配置 (5)2.2、軟件環(huán)境及開發(fā)平臺(tái)的搭建和配置 (5)2.2.1、 安裝jdk1.6.0_17 (5)2.2.2、 安裝TOMCAT6.0 (6)2.2.3、 安裝MySQL及相關(guān)配置 (6)\o"CurrentDocument"2.3、TOMCAT工作目錄的設(shè)置和系統(tǒng)配置文件的設(shè)置 (7)2.3.1、 TOMCAT工作目錄設(shè)置72.3.2、 系統(tǒng)配置文件設(shè)置7第三章系統(tǒng)的結(jié)構(gòu)分析與設(shè)計(jì)3.1、 整體結(jié)構(gòu)設(shè)計(jì) 2.3.1、 TOMCAT工作目錄設(shè)置72.3.2、 系統(tǒng)配置文件設(shè)置7第三章系統(tǒng)的結(jié)構(gòu)分析與設(shè)計(jì)3.1、 整體結(jié)構(gòu)設(shè)計(jì) 用戶角色設(shè)置及權(quán)限分配系統(tǒng)模塊設(shè)計(jì) 系統(tǒng)運(yùn)行模式設(shè)計(jì) 系統(tǒng)開發(fā)模式設(shè)計(jì) 可行性分析 3.1.1、3.1.2、3.1.3、3.1.4、3.1.5、3.2、 模塊分析設(shè)計(jì) 3.2.1、 模塊分類 3.2.2、 系統(tǒng)邏輯結(jié)構(gòu)設(shè)計(jì)3.2.3、 業(yè)務(wù)流程?3.3、 數(shù)據(jù)庫(kù)設(shè)計(jì)……3.4、 JAVA類設(shè)計(jì)??…第四章系統(tǒng)實(shí)現(xiàn)4.1、 配置servlet 4.2、 數(shù)據(jù)庫(kù)連接?…4.3、 系統(tǒng)頁(yè)面開發(fā)?第五章系統(tǒng)測(cè)試測(cè)試說明 響應(yīng)時(shí)間測(cè)試?超鏈有效性檢測(cè)

系統(tǒng)功能測(cè)試…(9)(8)(8)(8)(10)(10)-(10)(10)(11)(12)(13)?(15)(16)(17)(19)5.1、5.2、5.3、5.4、(22)(23)(24)(24)第六章系統(tǒng)開發(fā)中遇到的問題和難點(diǎn)及解決方法TOC\o"1-5"\h\z\o"CurrentDocument"6.1、 查詢及分頁(yè)刷新問題 (26)\o"CurrentDocument"6.2、 報(bào)表的打印 (27)\o"CurrentDocument"6.3、同一賬號(hào)多主機(jī)同時(shí)使用 (28)\o"CurrentDocument"6.4、數(shù)據(jù)備份與恢復(fù) (28)\o"CurrentDocument"6.5、 get方法和傳參數(shù)分頁(yè)問題 (29)\o"CurrentDocument"6.6、系統(tǒng)環(huán)境移植問題 (30)\o"CurrentDocument"6.7、系統(tǒng)日志處理 (30)第七章小結(jié)\o"CurrentDocument"7.1、 小組分工與協(xié)作 (30)\o"CurrentDocument"7.2、 設(shè)計(jì)過程中的主要收獲 (30)\o"CurrentDocument"參考文獻(xiàn) (30)致謝 (31)

第_章前言1?1、系統(tǒng)開發(fā)的意義學(xué)生資助信息系統(tǒng)是學(xué)生信息系統(tǒng)中一個(gè)子模塊,為了實(shí)現(xiàn)對(duì)每一位學(xué)生的資助信息進(jìn)行統(tǒng)一、集中和規(guī)范的記錄和編輯,以實(shí)現(xiàn)資助信息的公正、公開和高效管理。學(xué)生資助信息系統(tǒng)基本上能夠滿足學(xué)生資助信息管理工作的需求,可以為教師和學(xué)生提供快速的信息咨詢、信息檢索、信息存取等服務(wù)。本系統(tǒng)模塊主要研究學(xué)生資助信息管理,由計(jì)算機(jī)來代替人工執(zhí)行一系列的資助管理工作。1.2、背景隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)在高校學(xué)各項(xiàng)工作中的應(yīng)用和普及,利用計(jì)算;際情況來說,基本都還在使用機(jī)來管理學(xué)生資助工作將成為不爭(zhēng)的事實(shí)。而就目前£;際情況來說,基本都還在使用—office等辦公軟件,大量的人工操作、效率低、容易出錯(cuò)和沒有針對(duì)性等一些列問題的存在,根本達(dá)不到現(xiàn)在高校信息化管理的要求。而目前網(wǎng)絡(luò)上也有不少成型的學(xué)生信息管理系統(tǒng),但是關(guān)于資助信息管理的相對(duì)較少,適用性也較差,在功能分析設(shè)計(jì)上沒有體現(xiàn)民族地區(qū)高校的實(shí)際情況和自身的特點(diǎn)。也就是說,還沒有一套真正符合我系資助信息管理需要的信息系統(tǒng)。而這樣的系統(tǒng)在開發(fā)技術(shù)上卻并不困難,是我們完全可以掌握并能實(shí)現(xiàn)的。1?3握并能實(shí)現(xiàn)的。1?3、黔南師院計(jì)科系學(xué)生信息管理系統(tǒng)學(xué)生資助信息管理子系統(tǒng)本課題主要考慮的是提供簡(jiǎn)單方便的操作,為管理人員提供簡(jiǎn)單、高效的對(duì)學(xué)生資助信息的管理,同時(shí)也使學(xué)生方便的查詢、修改自己的相關(guān)信息等。

第二章JSP環(huán)境的配置2.1硬件環(huán)境的配置內(nèi)存:512M或以上CPU:1.4GHz或者更高硬盤:2GB的預(yù)留空間。2.2軟件環(huán)境及開發(fā)平臺(tái)的搭建和配置顯卡:XGA1280x10242.2軟件環(huán)境及開發(fā)平臺(tái)的搭建和配置2.2.1、安裝jdk1?6?0_17安裝時(shí)有兩個(gè)選擇安裝路徑的頁(yè)面,路徑可以隨便選我們就放在C:\Java下好了。安裝完畢后,設(shè)置環(huán)境變量。設(shè)置方法:我的電腦屬性高級(jí)---環(huán)境變量;在系統(tǒng)變量里新建兩個(gè)系統(tǒng)變量。一個(gè)JAVA_HOME在變量名中輸入:JAVA_HOME(注意大寫)在變量值中輸入:C:\Java\jdk1.6.0_17一個(gè)CLASS_PATH亨在變量名中輸入:CLASS_PATH(注意大寫)在變量值中輸入:.;C:\Java\jdk1.6.0_17\jre\lib\rt.jar;C:\Java\jdk1.6.0_17\lib\tools.jar;(★注意里面的“.”不能少,表示當(dāng)前路徑)新建兩個(gè)系統(tǒng)變量后,還要在原來就有的一個(gè)系統(tǒng)變量 PATH的變量值中追加C:\java\jdk1.6.0_17\bin;C:\java\jdk1.6.0_17\jre\bin;這樣JDK就安裝好了測(cè)試JDK安裝是否成功:在開始一運(yùn)行中輸入(cmd)進(jìn)入msdos窗口運(yùn)行java-version看到如下界面

:XDucuiientsandSettingsXfldministratcF.9E28B90Ell4,?04SB>,jaua-uersionauauersionM1aua<TM>SERuntimeEnvironment<build1-6^^._l?-b04>auaHotSput<TM>ClientUM<build14.3-b01,mixedmode,sharing>:XDucuiientsandSettingsXfldministratcF.9E28B90Ell4,?04SB>則JDK已經(jīng)安裝成功。:XDucuiientsandSettingsXfldministratcF.9E28B90Ell4,?04SB>,jaua-uersionauauersionM1aua<TM>SERuntimeEnvironment<build1-6^^._l?-b04>auaHotSput<TM>ClientUM<build14.3-b01,mixedmode,sharing>:XDucuiientsandSettingsXfldministratcF.9E28B90Ell4,?04SB>則JDK已經(jīng)安裝成功。2.2.2、安裝TOMCAT6.0安裝在C:/Tomcat6.0下安裝完成后配置系統(tǒng)環(huán)境變量。設(shè)置方法:我的電腦屬性高級(jí)---環(huán)境變量;新建一個(gè)系統(tǒng)環(huán)境變量在變量名中輸入:TOMCAT_HOME(注意大寫)在變量值中輸入:C:\Tomcat6.0新建變量CATALINA_HOME:變量值為C:/Tomcat6.配置完畢后,打開C:/Tomcat6.0/bin/startup.bat啟動(dòng)服務(wù)器,打開IE在地址欄里輸入http://localhost:8080頁(yè)面,若能看到tomcat的默認(rèn)JSP頁(yè)面,則說明TOMCAT安裝成功。2.2.3、安裝MySQL及相關(guān)配置安裝MySQL:安裝時(shí)請(qǐng)注意字符集設(shè)置為gb2312,路徑為C:\ProgramFiles\MySQL配置MySQL:一般的對(duì)MySQL的操作和使用,直接安裝完成就可以了,

但是,系統(tǒng)中使用了命令備份和還原數(shù)據(jù)庫(kù),所以要配置環(huán)境變量。變量名MYSQL_HOME,變量值為C:\ProgramFiles\MySQL\MySQLServer5.1\bin。2.3、TOMCAT工作目錄設(shè)置和系統(tǒng)配置文件的設(shè)置2.3.1、TOMCAT工作目錄設(shè)置:(1)訪問TOMCAT默認(rèn)的根目錄是C:\Tomcat6.0\webapps\ROOT,可直接將系統(tǒng)拷貝到此目錄下,啟動(dòng)tomcat,在瀏覽器地址欄輸入http://localhost:8080/stuinfo即可訪問系統(tǒng)。但是,這樣做會(huì)使服務(wù)器變得臃腫且難管理。(2)設(shè)置虛擬目錄的方法:編輯server.xml,找到</Host>,在這前面加上:<Contextpath=/stuinfodocBase=d:/stuinfodebug=0reloadable=true"crossContext="true"></Context>解釋:path=〃/stuinfo"指虛擬目錄的名字,docBase=〃d:/stuinfo"代表虛擬目錄tuinfo即可訪問系統(tǒng)。2.3.2、系統(tǒng)配置文件設(shè)置:(…一'V實(shí)際指向的路徑,即系統(tǒng)存放的路徑,在瀏覽器地址欄輸入http://localhost:8080/stuinfo即可訪問系統(tǒng)。2.3.2、系統(tǒng)配置文件設(shè)置:(…一'V(1)stuinfo\WEB-INF\classes\perties文件為連接數(shù)據(jù)庫(kù)配置文件,內(nèi)容為:user=rootpassword=admindriver=com.mysql.jdbc.Driverurl=jdbc:mysql://:3306/info?useUnicode=true&characterEncoding=gb2312user:數(shù)據(jù)庫(kù)用戶名;password:數(shù)據(jù)庫(kù)密碼;driver:連接MySQL驅(qū)動(dòng);url:連接數(shù)據(jù)庫(kù)的URL;(2)stuinfo\WEB-INF\classes\perties是備份還原數(shù)據(jù)庫(kù)配置文件。username=root(數(shù)據(jù)庫(kù)用戶名)password=admin(數(shù)據(jù)庫(kù)密碼)mysqlpath=C:\\ProgramFiles\\MySQL\\MySQLServer5.0\\bin\\(M

ySQL的安裝路徑)sql=d:\\backup\\(數(shù)據(jù)備份文件的存放路徑)address=localhost(用戶)databaseName=info(要備份或還原的數(shù)據(jù)庫(kù)名)(3)stuinfo\WEB-INF\classes\perties系統(tǒng)日志的配置文件。其中:File=D:\\log\\DaoSpace.log(日志文件的存放路徑)R.MaxFileSize=2MB(日志文件的存儲(chǔ)最大值)上述配置文件根據(jù)需要和實(shí)際情況配置。第三章系統(tǒng)的結(jié)構(gòu)分析與設(shè)計(jì)整體結(jié)構(gòu)設(shè)計(jì)基于系統(tǒng)的使用對(duì)象有管理員、輔導(dǎo)員、教師和學(xué)生,所以將這四種對(duì)象分為四種用戶形式;系統(tǒng)根據(jù)功能需要分為三個(gè)模塊,即學(xué)生基本信息管理、學(xué)生資助信息管理和學(xué)生獎(jiǎng)懲信息管理,在資助信息管理部分又分為家庭基本情況和資助信息兩個(gè)部分。采用B/S模式,jsp+servlet+JavaBean+MySQL的技術(shù)形式實(shí)現(xiàn)。3.1.1用戶角色設(shè)計(jì)及權(quán)限分配管理員:擁有管理系統(tǒng)所有功能的權(quán)限,同時(shí)負(fù)責(zé)系統(tǒng)的用戶的增刪,服務(wù)功能的起停,數(shù)據(jù)的備份、還原等維護(hù)操作;具有讀取到所管轄班級(jí)學(xué)生的信息,并對(duì)這些信息進(jìn)行基本的查看、添能查看學(xué)生的各項(xiàng)相關(guān)信息,但不具有添加、刪除等修改操作;具有讀取到所管轄班級(jí)學(xué)生的信息,并對(duì)這些信息進(jìn)行基本的查看、添能查看學(xué)生的各項(xiàng)相關(guān)信息,但不具有添加、刪除等修改操作;加、修改等操作;教師:巴學(xué)生:僅能以自己的學(xué)號(hào)登錄,登錄后將可以看到的自己相關(guān)信息,同時(shí)可以修改自己的登錄密碼,在系統(tǒng)開放添加、修改等服務(wù)功能期間,可以對(duì)自己的有錯(cuò)或不完整的信息進(jìn)行相應(yīng)的修改或添加。3.1.2系統(tǒng)模塊設(shè)計(jì)學(xué)生信息管理系統(tǒng)包括三個(gè)基本模塊:學(xué)生基本信息管理、學(xué)生資助信息管理和學(xué)生獎(jiǎng)懲信息管理。三個(gè)模塊管理功能不一,同時(shí)相互之間又有聯(lián)系,如將某一學(xué)生基本信息修改或刪除,則該學(xué)生對(duì)應(yīng)的家庭、資助、獎(jiǎng)懲等于其有關(guān)的所有信息都將被刪除。在添加學(xué)生的家庭、資助、獎(jiǎng)懲等信息時(shí),必須先存在該學(xué)生的基本信息。學(xué)生信息管理系統(tǒng)中的學(xué)生資助信息管理模塊結(jié)構(gòu)如下圖1所示:

學(xué)生信息管理系統(tǒng)學(xué)生資助 —學(xué)生信息管理系統(tǒng)學(xué)生資助 —信息管理學(xué)生家庭、資助信息管理學(xué)生困難認(rèn)定信息管理3.1.3系統(tǒng)運(yùn)行模式設(shè)計(jì) 、龍/系統(tǒng)采用B/S(Browser/Server)模式,使管理更加方便和簡(jiǎn)單,B/S結(jié)構(gòu)中各個(gè)客戶端只需安裝一個(gè)具有某種編譯功能的構(gòu)件即可,這個(gè)構(gòu)件就是Web瀏覽器,用戶面對(duì)的將是簡(jiǎn)單統(tǒng)一的瀏覽器,而不是一個(gè)復(fù)雜的客戶端軟件,這就降低了用戶的使用難度,系統(tǒng)面對(duì)的是全系的師生,大量的學(xué)生在使用,B/S是毋庸置疑的選擇和必然。基本流程如下:Internet用戶MySQL數(shù)據(jù)庫(kù)WWW服務(wù)器計(jì)科系學(xué)生信息

管理系統(tǒng)Internet用戶MySQL數(shù)據(jù)庫(kù)WWW服務(wù)器計(jì)科系學(xué)生信息

管理系統(tǒng)3.1.4系統(tǒng)開發(fā)模式設(shè)計(jì)jsp作為面對(duì)用戶的部分,負(fù)責(zé)界面設(shè)計(jì)和接受用戶的操作等;JavaBean在后臺(tái)運(yùn)行,負(fù)責(zé)各種操作的邏輯處理和訪問數(shù)據(jù)庫(kù)等,從而提高系統(tǒng)的運(yùn)行效率和減少代碼的冗余;MySQL作為數(shù)據(jù)庫(kù),提供所需的各種數(shù)據(jù)服務(wù)。整個(gè)系統(tǒng)離不開對(duì)數(shù)據(jù)庫(kù)的訪問與操作,系統(tǒng)采用的數(shù)據(jù)庫(kù)連接訪問驅(qū)動(dòng)類型為JDBC,JDBC是支持基本SQL數(shù)據(jù)庫(kù)功能的一系列抽象的接口,最重要的接口包括:Java.sql.DriverManager(處理驅(qū)動(dòng)的調(diào)入并且對(duì)產(chǎn)生新的數(shù)據(jù)庫(kù)連接提供支持)、Java.sql.Connection(代表對(duì)特定數(shù)據(jù)庫(kù)的連接)、Java.sql.Statement(代表一個(gè)特定的容器,對(duì)一個(gè)特定的數(shù)據(jù)庫(kù)執(zhí)行SQL語(yǔ)句)、Java.sql.ResultSet(控制對(duì)一個(gè)特定Java應(yīng)用JDBC

APIJDBC驅(qū)動(dòng)器語(yǔ)句的行數(shù)據(jù)的存?。?。這些接口在不同的數(shù)據(jù)庫(kù)功能模塊的層次上提供了一個(gè)統(tǒng)一的用戶界面,使得獨(dú)立于數(shù)據(jù)庫(kù)的JavaJava應(yīng)用JDBC

APIJDBC驅(qū)動(dòng)器JDBC驅(qū)動(dòng)騷管理器JDBC的工作原理3.1.5可行性分析(3.1.5可行性分析(1).技術(shù)可行性:需要用語(yǔ)言、圖片處理、WWW服務(wù)日到JAVA基本技術(shù)、基于jsp的WEB程序設(shè)計(jì)、TSQL、數(shù)據(jù)庫(kù)服務(wù)等技術(shù)。(2).開發(fā)環(huán)境:課題在JDK+TOMCAT+MySQL平臺(tái)下進(jìn)行設(shè)計(jì)開發(fā),所使用到的硬件設(shè)備有普通PC機(jī)一臺(tái)(現(xiàn)在市場(chǎng)上主流的PC配置已足夠),軟件有JDK、TOMCAT、MySQL、MyEclipse、DERAMWVAER8.0、FREAWORK8.0、photoshop等。TOMCAT、(3).運(yùn)行平臺(tái):借助學(xué)院現(xiàn)有的WWW服務(wù)平臺(tái)及數(shù)據(jù)庫(kù)服務(wù)平臺(tái)即可實(shí)現(xiàn)。綜上所述本課題的開發(fā)具有可行性!3.2模塊分析設(shè)計(jì)3.2.1模塊分類根據(jù)學(xué)生資助工作做需求分析,學(xué)生資助信息系統(tǒng)可分為兩個(gè)模塊:(1)學(xué)生家庭經(jīng)濟(jì)情況信息模塊

?學(xué)生家庭經(jīng)濟(jì)情況信息管理模塊?學(xué)生家庭經(jīng)濟(jì)情況信息錄入模塊?學(xué)生家庭經(jīng)濟(jì)情況信息查詢模塊?學(xué)生家庭經(jīng)濟(jì)情況信息統(tǒng)計(jì)模塊?學(xué)生申請(qǐng)困難認(rèn)定匯總模塊?學(xué)生申請(qǐng)認(rèn)定理由管理模塊受資助學(xué)生信息模塊?學(xué)生受資助信息管理模塊學(xué)生受資助信息錄入模塊學(xué)生受資助信息打印模塊學(xué)生受資助信息統(tǒng)計(jì)模塊學(xué)生受資助信息批量錄入模塊3.2.2系統(tǒng)的邏輯結(jié)構(gòu)設(shè)計(jì)圖4系統(tǒng)邏輯結(jié)學(xué)生信息查詢學(xué)生信息統(tǒng)計(jì)學(xué)生信息打印學(xué)生信息查詢學(xué)生信息統(tǒng)計(jì)學(xué)生信息打印所管班級(jí)信息錄入學(xué)生信息查詢學(xué)生信息統(tǒng)計(jì)學(xué)生信息打印學(xué)生信息錄入學(xué)生受資助信息錄入模塊學(xué)生受資助信息打印模塊學(xué)生受資助信息統(tǒng)計(jì)模塊學(xué)生受資助信息批量錄入模塊3.2.2系統(tǒng)的邏輯結(jié)構(gòu)設(shè)計(jì)圖4系統(tǒng)邏輯結(jié)學(xué)生信息查詢學(xué)生信息統(tǒng)計(jì)學(xué)生信息打印學(xué)生信息查詢學(xué)生信息統(tǒng)計(jì)學(xué)生信息打印所管班級(jí)信息錄入學(xué)生信息查詢學(xué)生信息統(tǒng)計(jì)學(xué)生信息打印學(xué)生信息錄入(1)主頁(yè)面 這是連接到各種用戶登錄頁(yè)面的紐帶,基于給人清新、簡(jiǎn)潔的操作的設(shè)計(jì)理念,本頁(yè)面只提供簡(jiǎn)單的幾個(gè)鏈接,使用戶可以快速的進(jìn)入登錄頁(yè)面。(2)學(xué)生頁(yè)面 每個(gè)學(xué)生登錄后可以點(diǎn)擊超鏈查看自己家庭信息、受資助信息、認(rèn)定困難理由,錄入和修改家庭信息、受資助信息、認(rèn)定困難理由。(3)教師和輔導(dǎo)員頁(yè)面 教師和輔導(dǎo)員登錄后可進(jìn)行查詢、統(tǒng)計(jì)、打印,另外,輔導(dǎo)員可進(jìn)行學(xué)生信息修改、錄入、刪除。(4)管理員頁(yè)面 管理員登錄后可進(jìn)行查詢、統(tǒng)計(jì)、打印,修改、錄入、刪除,對(duì)系統(tǒng)設(shè)置、系統(tǒng)數(shù)據(jù)維護(hù)、學(xué)生欄目管理。3.2.3業(yè)務(wù)流程(如圖所示)j3.2.3業(yè)務(wù)流程(如圖所示)j3.3數(shù)據(jù)庫(kù)設(shè)計(jì)ER圖:系統(tǒng)創(chuàng)建一個(gè)學(xué)生信息數(shù)據(jù)庫(kù)(info),當(dāng)中包含有學(xué)生資助信息子系統(tǒng)中的3個(gè)主要數(shù)據(jù)表:學(xué)生家庭經(jīng)濟(jì)情況信息表(stu_pkxx)、學(xué)生申請(qǐng)認(rèn)定困難理由表(stu_liyou)>^生受資助信息表(zzxx其中兩個(gè)表的結(jié)構(gòu)如下。學(xué)生家庭經(jīng)濟(jì)情況信息表(stu_pkxx)列名數(shù)據(jù)類型長(zhǎng)度說明Idint11自動(dòng)編號(hào)Xhvarchar10學(xué)號(hào)stu_hkvarchar4戶口類別stu_gcvarchar2父母是否傷殘stu_dqvarchar2是否單親stu_lsznvarchar2是否烈士子女stu_name1varchar8家庭成員姓名stu_age1int3家庭成員年齡stu_gx1varchar20家庭成員與學(xué)生關(guān)系stu_gzdw1varchar50家庭成員學(xué)習(xí)或工作單位stu_zy1varchar50家庭成員職業(yè)

stu_nsr1 intstu_jkzk1 varcharstu_name2 varcharstu_age2 intstu_nsr1 intstu_jkzk1 varcharstu_name2 varcharstu_age2 intstu_gx2 varcharstu_gzdw2 varcharstu_zy2 varcharstu_nsr2 intstu_jkzk2 varcharstu_name3 varcharstu_age3 intstu_gx3 varcharstu_gzdw3 varcharstu_zy3 varcharstu_nsr3 intstu_jkzk3 varcharstu_name4 varcharstu_age4 intstu_gx4 varcharstu_gzdw4 varcharstu_zy4 varcharstu_nsr4 intstu_jkzk4 varcharstu_name5 varcharstu_age5 intstu_gx5 varcharstu_gzdw5 varcharstu_zy5 varcharstu_nsr5 intstu_jkzk5 -^varcharstu_name6^3$varcharstu_age6 intstu_gx6 卞' varcharstu_gzdw6varcharstu_zy6varcharstu_nsr6intstu_jkzk6varcharstu_rjnsrintstu_bnhzzqkvarcharstu_zrzhvarcharstu_tfsjvarcharstu_jtldlvarcharstu_syvarcharstu_jtqzvarchar10家庭成員健康狀況8家庭成員姓名3家庭成員年齡20家庭成員與學(xué)生關(guān)系50家庭成員學(xué)習(xí)或工作單位50家庭成員職業(yè)10家庭成員年收入10家庭成員健康狀況8家庭成員姓名3家庭成員年齡20家庭成員與學(xué)生關(guān)系50家庭成員學(xué)習(xí)或工作單位50家庭成員職業(yè)10家庭成員年收入10家庭成員健康狀況8家庭成員姓名3家庭成員年齡20家庭成員與學(xué)生關(guān)系50家庭成員學(xué)習(xí)或工作單位50家庭成員職業(yè)10家庭成員年收入10家庭成員健康狀況8家庭成員姓名3家庭成員年齡20家庭成員與學(xué)生關(guān)系50家庭成員學(xué)習(xí)或工作單位50家庭成員職業(yè)10家庭成員年收入10家庭成員健康狀況8家庭成員姓名3家庭成員年齡20家庭成員與學(xué)生關(guān)系50家庭成員學(xué)習(xí)或工作單位50家庭成員職業(yè)10家庭成員年收入10家庭成員健康狀況10家庭人均年收入200學(xué)生本年已獲資助情況200家庭成員遭受自然災(zāi)害情況200庭家遭受意外突發(fā)事件200家庭成員因殘疾、年邁勞動(dòng)能力弱情況100家庭成員失業(yè)情況50家庭欠債情況

stu_bzvarcharstu_kndjstu_bzvarcharstu_kndjvarcharstu_fmswvarcharstu_dbhvarcharstu_zxdkvarcharstu_zqsyvarcharstu_fmdznvarcharstu_dxmjyvarcharstu_qtzzqkvarchar學(xué)生申請(qǐng)認(rèn)定困難理由表(stu_liyou)20困難等級(jí)2父母雙亡(是否)2是否是低保戶2是否是助學(xué)貸款2是否是災(zāi)區(qū)生源10父母多子女10多兄妹非義務(wù)教育就讀列名數(shù)據(jù)類型長(zhǎng)度說明Idint11Xhvarchar10stu_sqrdlytext0stu_mzpydcvarchar2stu_mzpylyvarchar400stu_teachernamevarchar8stu_teacherdatedate0stu_xjjjvarchar列名數(shù)據(jù)類型長(zhǎng)度說明Idint11Xhvarchar10stu_sqrdlytext0stu_mzpydcvarchar2stu_mzpylyvarchar400stu_teachernamevarchar8stu_teacherdatedate0stu_xjjjvarchar2stu_xjbtylyvarchar2stu_workernamevarchar8stu_workerdatedate0stu_studentnamevarchar8stustudentdatedateM0自動(dòng)編號(hào)學(xué)號(hào)學(xué)生申請(qǐng)認(rèn)定理由民主評(píng)議檔次考民主評(píng)議理由輔導(dǎo)員姓名輔導(dǎo)員簽字日期—'系意見◎7系不同意輔導(dǎo)員意見調(diào)整系領(lǐng)導(dǎo)簽名3.4JAVA類設(shè)計(jì)學(xué)生簽名學(xué)生簽名日期(1)AdminUser.java:要有g(shù)et和set方法,用于設(shè)置成員變量的值和獲取成員變量的值)(2)AddUser.java(添加用戶、刪除用戶的操作處理)(3)AlertAdminMM.java(用戶修改密碼處理)(4)Loginadmin.java(用戶登陸驗(yàn)證處理)(5)LoginServlet.java(Servlet:接收管理員登陸提交信息、接收驗(yàn)證返回值)(6)TeacherServlet.java(Servlet:接收輔導(dǎo)員登陸提交信息、接收驗(yàn)證返回值)(7)TeachServlet.java(Servlet:接收教師登陸提交信息、接收驗(yàn)證返回值)(8) Home.java(主要有g(shù)et和set方法,用于設(shè)置成員變量的值和獲取成員變量的值)(9) AddHome.java(學(xué)生家庭信息添加、修改、刪除;學(xué)生困難理由陳述,班級(jí)困難認(rèn)定、系困難認(rèn)定的處理)(10) SearchHome.java(從數(shù)據(jù)庫(kù)查詢家庭信息存放到List中)(11) SearchKun.java(從數(shù)據(jù)庫(kù)查詢學(xué)生認(rèn)定困難理由存放到List中)(12) MD5.java(把用戶密碼轉(zhuǎn)換成32位字符串)(13) MD5Digest.java(返回用戶密碼加密后生成的字符串)(14)OnlineUserListener.java(監(jiān)聽器:用于限制同一賬號(hào)多機(jī)多人同時(shí)使用)(15)/r/perties(工程文件:用于存放連接數(shù)據(jù)庫(kù)信息)(16)/r/perties(工程文件:配置系統(tǒng)使用日志信息)(18)(19)(20)(21)(22)DelFile.java(刪除備份數(shù)據(jù)文件)((18)(19)(20)(21)(22)DelFile.java(刪除備份數(shù)據(jù)文件)DispBanji.java(獲得班級(jí)查找中下拉菜單的值)ZizhuInfo.java(對(duì)學(xué)生資助信息的基本操作)汐DaoZizhu.java(實(shí)現(xiàn)將excel中的資助信息導(dǎo)入到MySQL數(shù)據(jù)庫(kù)中)第四章系統(tǒng)實(shí)現(xiàn)4.1配置servletservlet的配置文件為在系統(tǒng)目錄下的WEB-INF文件夾中有web.xml文件,內(nèi)容如下:<?xmlversion="1.0"encoding="UTF-8"?><web-appversion="2.5"xmlns="/xml/ns/javaee"xmlns:xsi="/2001/XMLSchema-instance"xsi:schemaLocation="/xml/ns/javaee/xml/ns/javaee/web-app_2_5.xsd"><welcome-file-list><welcome-file>index.jsp</welcome-file></welcome-file-list><session-config><session-timeout>15</session-timeout>#設(shè)置session有效時(shí)間</session-config><listener><listener-class>my.longin.OnlineUserListener</listener-class>#監(jiān)聽器路徑</listener><servlet><servlet-name>LoginServlet</servlet-name>#servlet名稱<servlet-class>adminuser.LoginServlet</servlet-class>#servlet路徑</servlet><servlet-mapping><servlet-name>LoginServlet</servlet-name>#servlet名稱<url-pattern>/guanliyuan</url-pattern>#servlet訪問url</servlet-mapping><servlet><servlet-name>StudentServlet</servlet-name><servlet-class>login.StudentServlet</servlet-class></servlet><servlet-mapping><servlet-name>StudentServlet</servlet-name><url-pattern>/student</url-pattern></servlet-mapping><servlet><servlet-name>TeacherServlet</servlet-name><servlet-class>adminuser.TeacherServlet</servlet-class></servlet><servlet-mapping><servlet-name>TeacherServlet</servlet-name><url-pattern>/fudaoyuan</url-pattern></servlet-mapping><servlet><servlet-name>TeachServlet</servlet-name><servlet-class>adminuser.TeachServlet</servlet-class></servlet><servlet-mapping><servlet-name>TeachServlet</servlet-name><url-pattern>/jiaoshi</url-pattern></servlet-mapping></web-app>4.2數(shù)據(jù)庫(kù)連接安裝MySQL驅(qū)動(dòng),即將MySQL驅(qū)動(dòng)包(可網(wǎng)上下載,會(huì)有不同的驅(qū)動(dòng)包,根據(jù)下載的版本和類型等在連接數(shù)據(jù)庫(kù)時(shí)加載相應(yīng)的驅(qū)動(dòng))放到系統(tǒng)目錄下的WEB-INFMib目錄下。同時(shí)建立連接數(shù)據(jù)庫(kù)的Java類(其中的配置文件根據(jù)前面介紹進(jìn)行相應(yīng)的修改):packageconn;*importjava.sql.*;importjava.util.*;importjava.io.*;publicclassConn{publicPropertiespros=getPprVue("perties");publicStringdriver=pros.getProperty("driver");publicStringurl=pros.getProperty("url");publicStringuser=pros.getProperty("user");publicStringpassword=pros.getProperty("password");

//publicstaticStringpassword="admin";publicConnectionconn=null;publicConn(){}publicPropertiesgetPprVue(StringproperName){InputStreaminputStream=Conn.class.getClassLoader().getResourceAsStream(properName);Propertiesp=newProperties();try{p.load(inputStream);}catch(IOExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}returnp;}〃返回?cái)?shù)據(jù)庫(kù)連接的方法Class.forName(driver);conn=Drive}catch(java.lang.ClassNotFoundExceptione){System.err.println(e);Class.forName(driver);conn=Drive}catch(java.lang.ClassNotFoundExceptione){System.err.println(e);:h(SQ-- - 'System.err.println(er.getMessage());}}catcrManager.getConnection(url,user,password);LExceptioner){returnconn;}}4.3系統(tǒng)頁(yè)面開發(fā)

系統(tǒng)各功能模塊的開發(fā)只需在模塊中加入相應(yīng)的JSP代碼即可現(xiàn)所需要的功能,以下僅以個(gè)別模塊來介紹開發(fā)的詳細(xì)過程:4.3.1.登陸主頁(yè)面:主頁(yè)是連接登錄模塊的紐帶,我們的理念是給用戶簡(jiǎn)潔、便利的操作界面,如圖3所示主頁(yè)只提供了幾個(gè)簡(jiǎn)單的鏈接,讓用戶能夠快速的進(jìn)入系統(tǒng)。圖3結(jié)果如圖4所示。3所示主頁(yè)只提供了幾個(gè)簡(jiǎn)單的鏈接,讓用戶能夠快速的進(jìn)入系統(tǒng)。圖3結(jié)果如圖4所示。4.3.2.查詢模塊功能實(shí)現(xiàn):查詢可實(shí)現(xiàn)組合模糊查詢功能,學(xué)號(hào)姓名性別學(xué)號(hào)姓名性別民族專業(yè)班級(jí)困灘等級(jí)操作2006081101黃濤玄:計(jì)算機(jī)科學(xué)與技盅口贏用班特殊備困查看2006081102王遠(yuǎn)亮男計(jì)算機(jī)科學(xué)與技親房應(yīng)用班特殊羞困查看2006081111羅印辛男_S_計(jì)算機(jī)科學(xué)與搜孟如應(yīng)用班特殊貧困查看2006081112楊先瑋女侗計(jì)算機(jī)科學(xué)與技未房應(yīng)用班較貧困查看2006081113潘世孝男采計(jì)算機(jī)科學(xué)與技盅如囪用班特殊貧困查看2006081114女黎計(jì)算機(jī)科學(xué)與技親房應(yīng)用班特殊羞困查看2006081115頂猛男計(jì)算機(jī)科學(xué)與拉孟如應(yīng)用班一般龕困查看2006081116柳巖偉男計(jì)算機(jī)科學(xué)與技未房應(yīng)用班特殊蠢困查看2006081117黃袁男計(jì)算機(jī)科學(xué)與技盅口通用班特殊貧困查看圖4選擇查詢類別:專業(yè) ,計(jì)算機(jī)科學(xué)與技走 ▼查詢查詢功能實(shí)現(xiàn)代的碼:(1)Ajax發(fā)送查詢參數(shù):functiongetPagezy(dipage)(vartiper=document.getElementById("content");tiper.style.display="inline”;varsearch=document.form3.zy.value;createXmlHttp()xmlhttp.onreadystatechange=function(){if(4==xmlhttp.readyState){if(200==xmlhttp.status){

document.getElementById("content").innerHTML=xmlhttp.responseText;}else(alert(xmlhttp.status);}varurl="query/ajax_zy.jsp?search="+search+"&dipage="+dipage+"&t="+newDate().getTime();xmlhttp.open("get”,url);xmlhttp.send(null);(2)ajax實(shí)現(xiàn)查詢結(jié)果顯示分頁(yè)<%if(dipage==1){etPage("+(di1)+");>上一頁(yè)out.print("首頁(yè) 上一頁(yè)”);etPage("+(di1)+");>上一頁(yè)}else{out.print("<ahref=javascript:getPage(1);>首頁(yè)<^><ahref=j</a>");}if(dipage>=countPage){out.print("下一頁(yè) 末頁(yè)"); ■'}else{ 、*'頁(yè)</a><aout.print("<ahref=javascript:getPage("+(dipage+1)+");>下href=javascript:getPage("+countPage+");>^頁(yè)<頁(yè)</a><a}out.print("</td></tr></table>");%>在新窗口中顯示要打印的報(bào)表代碼functionprintme(){varprint=this.document.getElementById("print").innerHTML;varnewWindow=window.open();newWindow.document.open("text/html");newWindow.document.write(print);newWindow.document.close();}(4)限制同一賬號(hào)多主機(jī)多人同時(shí)使用代碼publicsynchronizedstaticbooleanisLogined(HttpSessionsession,StringUserName){booleanflag=false;if(hUserName.containsKey(UserName)){

flag=true;HttpSessionvsession=(HttpSession)hUserName.get(UserName);try{vsession.invalidate();hUserName.remove(UserName);hUserName.put(UserName,session);}catch(Exceptionex){}}else{hUserName.remove(UserName);hUserName.put(UserName,session);flag=false;}returnflag;}數(shù)據(jù)備份及還原代碼publicStringload(Stringfilename){Stringstr=null;Propertiespros=getPprVue("perties")//這里是讀取的屬性文件,也可以直接使用Stringroot=pros.getProperty("username");后調(diào)用mysql后調(diào)用mysql的cmd:Property("databaseName");Toperty("sql");//得到MYSQL的用戶名密碼StringdbName=pros.gStringsqlpath=pros.geStringfilepath=sqlpath+filename;//備份的路徑地址〃新建數(shù)據(jù)庫(kù)Stringstmt1="mysqladmin-u"+root+"-p"+pass+"create"+dbName;Stringstmt2="mysql-u"+root+"-p"+pass+""+dbName+"<"+filepath;String[]cmd={"cmd","/c",stmt2};try{Runtime.getRuntime().exec(stmt1);Runtime.getRuntime().exec(cmd);str="ok";System.out.println("數(shù)據(jù)已從"+filepath+"導(dǎo)入到數(shù)據(jù)庫(kù)中");}catch(IOExceptione){e.printStackTrace();}

returnstr;min.jsp';</script>");break;else(out.print("<script>{alert(驗(yàn)證碼錯(cuò)誤!')}</script>");out.print("<script>document.location='admin.jsp';</script>");}第五章系統(tǒng)測(cè)試5.1測(cè)試。(1)(2)(3)5.1測(cè)試。(1)(2)(3)5.2.限于現(xiàn)實(shí)環(huán)境的限制,本系統(tǒng)只在局域網(wǎng)中測(cè)試通過,未能在INTERNET中進(jìn)行.濯 —測(cè)試環(huán)境:windowsXP服務(wù)平臺(tái),MYSQL5.0+tomcat6.0+jdk1.0.02支撐環(huán)境測(cè)試方法:分別在WINxp,redhatlinux11.0中用IE瀏覽器,通過編寫測(cè)試代碼進(jìn)行登陸跳轉(zhuǎn)時(shí)間、JSP探針測(cè)試。測(cè)試目的:測(cè)試主要目的是檢查系統(tǒng)響應(yīng)時(shí)間。響應(yīng)時(shí)間測(cè)試過濾器代碼測(cè)試登陸跳轉(zhuǎn)時(shí)間截圖如下:數(shù)據(jù)錄入數(shù)據(jù)庫(kù)時(shí)間截圖如下:當(dāng)前用888888修改口令退出系統(tǒng)添加成功添加成功數(shù)據(jù)錄入到數(shù)據(jù)軍處理時(shí)間:219郵數(shù)據(jù)統(tǒng)計(jì)時(shí)間截圖如下:全系衣村戶口「案母?jìng)麣?,一單親家庭、黎士于您彖母雙亡、低保戶、助學(xué)貸超災(zāi)區(qū)生源的A數(shù)。6信息班農(nóng)村戶口家庭人數(shù):戒M信息班奩母?jìng)麣埣彝ト藬?shù):oA皿信息班單親家庭入數(shù):1虹'"信息班烈士子女家庭義數(shù):d/7:口6信息班灸母雙亡寒庭乂數(shù):oX':皿信息班低保戶又?jǐn)?shù):1人口6信息班助學(xué)貸款學(xué)生又?jǐn)?shù):4A口6信息幽妄區(qū)生源卷數(shù):認(rèn)統(tǒng)計(jì)頁(yè)面執(zhí)行時(shí)間:562ms陸跳轉(zhuǎn)時(shí)間相當(dāng)快,滿足要求。測(cè)試關(guān)鍵代碼:根據(jù)以上截圖每個(gè)相應(yīng)頁(yè)面執(zhí)行時(shí)間均小于1秒,說明系統(tǒng)查詢統(tǒng)計(jì)、錄入,超鏈、登陸跳轉(zhuǎn)時(shí)間相當(dāng)快,滿足要求。測(cè)試關(guān)鍵代碼:publicvoidstart()time=System.currentTimeMillis();publicvoidstop()time=System.currentTimeMillis()-time;publiclonggetTimereturntime;publicTimer()time=0L;}(2)JSP探針測(cè)試結(jié)果截圖

系統(tǒng)運(yùn)行符合要求,運(yùn)行速度較快。服務(wù)器計(jì)算頁(yè)面執(zhí)行時(shí)間均在15-16毫秒之內(nèi),下載速度在6000k/s到7000k/s,說明系統(tǒng)運(yùn)行符合要求,運(yùn)行速度較快。超鏈有效性檢測(cè)檢測(cè)超鏈有效性目的在于檢測(cè)系統(tǒng)中是否存在空超鏈,或者系統(tǒng)中是否存在錯(cuò)誤超鏈。通過超鏈檢查軟件檢測(cè)結(jié)果截圖如下:胃卷鏈接程查(評(píng)白姬本)文件(已文件報(bào)表(田選項(xiàng)(必.視肉(W幫助(M安部 日 質(zhì) 奸 即檢查 保存報(bào)表 設(shè)置 幫助 退出序號(hào)文件名稱總共正確網(wǎng)貉錯(cuò)誤手對(duì)1樓查忽略▲'293D\?tuinfo\te...00000022AD:\Sluinfo\te...110000也5 D:\stuinfo\te...236 D^stuinfo\te...29? D^gtuinfo\te...298 D:\sjtuinfo\te...西9 D:\stuinfo\te...;-;-00/r

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論