版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
畢業(yè)設(shè)計(jì)(論文)資料設(shè)計(jì)(論文)
基于web的學(xué)生就業(yè)信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘 要隨著信息技術(shù)在管理上越來(lái)越深入而廣泛的應(yīng)用,管理信息系統(tǒng)的實(shí)施在技術(shù)上已逐步成熟。管理信息系統(tǒng)是一個(gè)不斷發(fā)展的新型學(xué)科,任何一個(gè)單位要生存要發(fā)展,要高效率地把內(nèi)部活動(dòng)有機(jī)地組織起來(lái),就必須建立與自身特點(diǎn)相適應(yīng)的管理信息系統(tǒng).學(xué)生就業(yè)管理系統(tǒng)是學(xué)校管理系統(tǒng)的主要構(gòu)件之一,在某種程度上體現(xiàn)了一個(gè)學(xué)校的教學(xué)現(xiàn)代化水平,系統(tǒng)的先進(jìn)性將引領(lǐng)學(xué)校教學(xué)質(zhì)量向前飛速發(fā)展。通過(guò)學(xué)生就業(yè)信息管理系統(tǒng)這個(gè)平臺(tái),可以實(shí)現(xiàn)學(xué)生管理、就業(yè)管理的信息化、網(wǎng)絡(luò)化、系統(tǒng)化、規(guī)范化管理,從繁雜的數(shù)據(jù)查詢和統(tǒng)計(jì)中解脫出來(lái),更好的掌握學(xué)生就業(yè)信息。系統(tǒng)的主要功能包括:班級(jí)信息管理、學(xué)生就業(yè)信息管理、就業(yè)信息管理以及招聘信息等。JSPSQL2005MyEclipse,服務(wù)器采用tomcat,開(kāi)發(fā)出的一個(gè)基于WebB/S關(guān)鍵詞:學(xué)生就業(yè)管理、管理系統(tǒng),JSP,B/S結(jié)構(gòu)IVABSTRACTAlongwiththeinformationtechnologyinthemanagementofamoreprofoundandextensiveapplication,managementinformationsystemsimplementation,technologyhasgraduallymatured.Managementinformationsystemisacontinuousdevelopmentofnewdisciplines,anyoneunittosurviveandtodevelop,efficientactivitiesoftheinternalorganizationoforganic,itmustestablishitsowncharacteristicsandtoadaptthemanagementofinformationsystem.Studentmanagementsystemisoneofthemaincomponentsoftheschoolmanagementsystem,tosomeextentreflectsaaschoolteachingmodernizationlevel,thesystem'sadvancednaturewillleadtheschoolteachingqualityforwardrapiddevelopment。Throughthisplatform,studentsemploymentinformationmanagementsystem,studentscanachievemanagement,employmentmanagementinformatization,network,systematic,standardizedmanagement,liberatedfromthecomplexdataqueryandstatistics,abettergraspofstudentemploymentinformation.Themainfunctionsofthesysteminclude:theclassinformationmanagement,studentemploymentinformationmanagement,employmentinformationmanagementandRecruitmentInformation。ThefrontofthesystemusingJSPasadevelopmentlanguage,theuseofSQL2005asadatabasemanagementsystem,thedevelopmentenvironmentisMyEclipse,serverusingtomcat,developedaWebtechnologybasedonB/Sstructurebasedstudentinformationmanagementsystem。Keywords:Themanagementofstudentemployment,managementsystem,JSP,B/SstructureIV目 錄摘 要 IABSTRACT II第一章緒論 1課題背景 1目的和意義 1開(kāi)發(fā)工具及技術(shù) 2開(kāi)發(fā)工具 2JSP技術(shù) 2JavaScript 3軟硬件需求 4第二章需求分析 5需求調(diào)研 5可行性分析 5技術(shù)的可行性 5經(jīng)濟(jì)的可行性 5操作可行性 5法律的可行性 6系統(tǒng)用例圖 6功能模塊需求分析 7設(shè)計(jì)的基本思想 7性能需求 8系統(tǒng)的安全性 8數(shù)據(jù)的完整性 8界面需求 8第三章系統(tǒng)分析與設(shè)計(jì) 9數(shù)據(jù)庫(kù)的分析與設(shè)計(jì) 9數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì) 9數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì) 12數(shù)據(jù)庫(kù)的連接原理 13第四章系統(tǒng)功能實(shí)現(xiàn) 15系統(tǒng)登陸頁(yè)面實(shí)現(xiàn) 15管理員功能模塊 17學(xué)生信息管理 18班級(jí)信息管理 20IV就業(yè)信息管理 22招聘信息管理 24修改登陸密碼 26安全退出系統(tǒng) 27學(xué)生功能模塊 27修改個(gè)人信息 27查詢招聘信息 27第五章系統(tǒng)測(cè)試 28系統(tǒng)測(cè)試目的與意義 28測(cè)試過(guò)程 28主頁(yè)面的登錄模塊測(cè)試 29其他錯(cuò)誤 29結(jié) 論 30參考文獻(xiàn) 31致 謝 32IV第一章緒論課題背景它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,學(xué)生就業(yè)信息管理系統(tǒng)必定是一個(gè)教育單位不可缺少的部分。一個(gè)功能齊全、簡(jiǎn)單易用行管理,具有手工管理所無(wú)法比擬的優(yōu)點(diǎn).例如:檢索迅速、查詢方便、效率高、可靠性好、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高高校就業(yè)信息管理的效率,也是一個(gè)單位科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。目的和意義MIS,在強(qiáng)調(diào)管理,強(qiáng)調(diào)信息的現(xiàn)代社會(huì)中它越來(lái)越得到普及。MIS要一個(gè)不斷進(jìn)行技術(shù)交流和培訓(xùn)的系統(tǒng)。的內(nèi)容對(duì)于學(xué)校的決策者和管理者來(lái)說(shuō)都至關(guān)重要,所以學(xué)生就業(yè)信息管理系統(tǒng)應(yīng)該能算機(jī)來(lái)管理學(xué)校的信息,是非常必要的。開(kāi)發(fā)工具及技術(shù)開(kāi)發(fā)工具M(jìn)yEclipseTomcatJSPMyEclipse、TomcatSQL2005MyEclipseMyEclipseJava,J2EEEclipseMyEclipseMyEclipse企業(yè)級(jí)工作平臺(tái)(MyEclipseEnterpriseWorkbenchMyEclipse)EclipseIDEJavaEEJavaEEHTML,Struts,JSP,CSS,Javascript,Hibernate。TomcatTomcatJSPApahceHTMLTomcatApachetomcatApache獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的。SQL2005SQL2005SQL2005CC++編寫,并使用了多種編譯器進(jìn)行測(cè)試,保證源代碼的可移植AIXFreeBSDHP-UXLinuxMacOSNovellNetwareOpenBSDOS/2Wrap、SolarisWindowsAPI;支持多線程,充分利CPUTCP/IPODBCJDBCSQL2005JSP技術(shù)JSPJavaXMLtagsscriptlets,來(lái)封裝產(chǎn)生動(dòng)態(tài)網(wǎng)tagsscriptletsJSPWeb應(yīng)用程序的開(kāi)發(fā)變得迅速和容易。WebJSPJSPHTMLJava重新定向網(wǎng)頁(yè)等,以實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁(yè)所需要的功能。JSPServletHTMLHTMLJavaJavaHTMLServletJSPWebJavaServletJSPJSPJava一次編寫,到處運(yùn)行。除了系統(tǒng)之外,代碼不用做任何更改。ASP/.netJar臺(tái)服務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺(tái)Application務(wù)器到無(wú)數(shù)臺(tái)服務(wù)器,JavaJava(5)webwebJSPJAVABEANS組件來(lái)實(shí)現(xiàn)復(fù)雜商務(wù)功能。內(nèi)部對(duì)象說(shuō)明:request客戶端請(qǐng)求,此請(qǐng)求會(huì)包含來(lái)自GET/POST請(qǐng)求的參數(shù);response 網(wǎng)頁(yè)傳回客戶端的響應(yīng);pageContext網(wǎng)頁(yè)的屬性是在這里管理;session與請(qǐng)求有關(guān)的會(huì)話;applicationservlet正在執(zhí)行的內(nèi)容用來(lái)傳送響應(yīng)的輸出流;config 代碼片段配置對(duì)象;page JSP網(wǎng)頁(yè)本身;exception 針對(duì)錯(cuò)誤網(wǎng)頁(yè)未捕捉的例外JavaScriptJavaScriptWebHTMLJavaScriptHTMLJavascriptWebJavascriptjavascript軟硬件需求硬件需求:CPU:Pentium以上計(jì)算機(jī)內(nèi)存:512M以上軟件需求:操作系統(tǒng)版本:WindowsXP/vista/Win7開(kāi)發(fā)工具:MyEclipse6.0.1后臺(tái)服務(wù)器:ApacheTomcat6.0開(kāi)發(fā)語(yǔ)言:Java瀏覽器:IE6.0第二章需求分析需求調(diào)研教育是科學(xué)之本,隨著我國(guó)教育的普及和當(dāng)前全球范圍的知識(shí)經(jīng)濟(jì)的突飛猛進(jìn),一套高質(zhì)量高效率的學(xué)生就業(yè)信息管理系統(tǒng)更是必不可少,當(dāng)前不僅是我國(guó)還是海外其他國(guó)家,均把學(xué)校教育放在戰(zhàn)略地位,投入巨大的人力物力研制各種教育模式,其中,學(xué)生管理信息系統(tǒng)的開(kāi)發(fā)是首當(dāng)其沖。一套好的管理系統(tǒng)是良好學(xué)習(xí)環(huán)境的組織者。由于信息系統(tǒng)數(shù)據(jù)量大,傳統(tǒng)的人工操作不僅效率低,準(zhǔn)確性不高,而且其完整性,保密性均得不到保證。此信息管理系統(tǒng)可以實(shí)現(xiàn)學(xué)生就業(yè)信息管理的高效查詢,修改,刪除等操作,使學(xué)生就業(yè)信息管理關(guān)系系統(tǒng)化,規(guī)范化和自動(dòng)化。可行性分析就技術(shù)、經(jīng)濟(jì)、操作和法律四個(gè)方面來(lái)介紹。技術(shù)的可行性MyEclipseSQL2005Java,主要使用了J2EEJ2EE的知識(shí),學(xué)生就業(yè)信息管理系統(tǒng)總體上開(kāi)發(fā)件測(cè)試,UML統(tǒng)一建模語(yǔ)言等就業(yè),每個(gè)學(xué)期也會(huì)完成對(duì)應(yīng)的就業(yè)設(shè)計(jì),具備一定的系統(tǒng)分析、設(shè)計(jì)和測(cè)試能力。因此,完成系統(tǒng)實(shí)現(xiàn)在技術(shù)上完全具有可行性。經(jīng)濟(jì)的可行性全面化。這樣可以為企業(yè)帶來(lái)較高的工作效益和經(jīng)濟(jì)效益,本系統(tǒng)對(duì)計(jì)算機(jī)配置的要求不高,企業(yè)機(jī)房更換下來(lái)的低配置電腦都可以完全滿足需要,再者,企業(yè)在管理工作上的高效率和便捷性遠(yuǎn)遠(yuǎn)超過(guò)了開(kāi)發(fā)本系統(tǒng)的成本,所以在經(jīng)濟(jì)上具有完全的可行性。操作可行性本系統(tǒng)操作簡(jiǎn)單,輸入信息頁(yè)面大多數(shù)都是下拉框的選擇形式,在某些頁(yè)面,信息可以自動(dòng)生成,無(wú)需輸入,時(shí)間的輸入也是用的日歷控件,操作簡(jiǎn)便,對(duì)操作人員的要求很低,只需對(duì)WINDOWS操作熟練,加之對(duì)本系統(tǒng)的操作稍加培訓(xùn)即可工作,而且本系統(tǒng)可視性非常好,所以在技術(shù)上不會(huì)有很大難度。法律的可行性本學(xué)生就業(yè)信息管理系統(tǒng)是自行開(kāi)發(fā)的管理系統(tǒng),是很有實(shí)際意義的系統(tǒng),開(kāi)發(fā)環(huán)境軟件和使用的數(shù)據(jù)庫(kù)都是開(kāi)源代碼,開(kāi)發(fā)這個(gè)系統(tǒng)不同于開(kāi)發(fā)普通的系統(tǒng)軟件,不存在侵權(quán)等問(wèn)題,即法律上是可行的。綜上所述,開(kāi)發(fā)一個(gè)學(xué)生就業(yè)信息管理系統(tǒng)與人工記錄的方式相比具有速度更快,操作更準(zhǔn)確,節(jié)省開(kāi)支等有利之處,因此,建立一個(gè)學(xué)生就業(yè)信息管理系統(tǒng)是必要可行的。系統(tǒng)用例圖修改登陸密碼修改登陸密碼班級(jí)信息管理學(xué)生信息管理登陸系統(tǒng)有權(quán)限的管理人員就業(yè)信息添加就業(yè)信息查詢招聘信息管理圖2.1管理員用例圖功能模塊需求分析修班學(xué)就就招改級(jí)生業(yè)業(yè)聘?jìng)€(gè)信信信信信人息息息息息密管管添查管碼理理加詢理
系統(tǒng)功能模塊圖圖2.3管理員用戶功能模塊圖系統(tǒng)功能模塊圖設(shè)計(jì)思想遵循以下幾點(diǎn):B/S習(xí)慣網(wǎng)頁(yè)方式的用戶。和準(zhǔn)確抽象,通過(guò)它可以保證系統(tǒng)良好的框架,進(jìn)而帶來(lái)產(chǎn)品較強(qiáng)的穩(wěn)定性和運(yùn)行效率。的重載,簡(jiǎn)化設(shè)計(jì)和實(shí)現(xiàn)過(guò)程。作。速度優(yōu)先原則。由于此工具最重要的評(píng)測(cè)標(biāo)準(zhǔn)就是速度,因此在設(shè)計(jì)過(guò)程中,具體過(guò)程盡量做到資源占用少,速度快。行擴(kuò)充,使系統(tǒng)更適應(yīng)用戶的需要。性能需求系統(tǒng)的安全性本就業(yè)信息管理系統(tǒng)在管理權(quán)限上要嚴(yán)格進(jìn)行控制,具體要求如下:想登錄就業(yè)信息管理系統(tǒng)進(jìn)行操作,必須有操作權(quán)限,沒(méi)有權(quán)限的用戶不能通過(guò)任何方式登錄系統(tǒng)查看系統(tǒng)的任何信息和數(shù)據(jù),以確保系統(tǒng)的嚴(yán)密性和安全性。數(shù)據(jù)的完整性各種記錄信息的完整性,信息記錄內(nèi)容不能為空各種數(shù)據(jù)間相互聯(lián)系的正確性相同數(shù)據(jù)在不同記錄中的一致性界面需求JAVAJSPJAVAHTTP輸出設(shè)計(jì)輸出是由計(jì)算機(jī)對(duì)輸入的原始信息進(jìn)行加工處理,形成高質(zhì)量的有效信息,并使之具有一定的格式,提供管理者使用,這是輸出設(shè)計(jì)的主要職責(zé)和目標(biāo)。系統(tǒng)設(shè)計(jì)的過(guò)程正好和實(shí)施過(guò)程相反,并不是從輸入設(shè)計(jì)到輸出設(shè)計(jì),而是從輸出設(shè)計(jì)到輸入設(shè)計(jì),這是因?yàn)檩敵霰砀裰苯优c使用者相聯(lián)系,設(shè)計(jì)的出發(fā)點(diǎn)應(yīng)當(dāng)是保證輸出表格方便地為使用者服務(wù),正確及時(shí)反映和組成用于各部門的有用信息。輸出設(shè)計(jì)的原則是考慮既要全面反映不同管理層的各項(xiàng)需要,又要言簡(jiǎn)意賅,不要將用戶需要和不需要的都提供給用戶。輸入設(shè)計(jì)如果輸入系統(tǒng)的數(shù)據(jù)有錯(cuò)誤,則處理后的輸出將擴(kuò)大這些錯(cuò)誤,因此輸入數(shù)據(jù)的正確性對(duì)于整個(gè)系統(tǒng)質(zhì)量的好壞是具有決定性意義的。輸入設(shè)計(jì)的原則有如下幾點(diǎn):1)拉式數(shù)據(jù)窗口等方式盡量減少用戶鍵盤輸入量。輸入量越少,錯(cuò)誤率就越少,數(shù)據(jù)準(zhǔn)備時(shí)間也減少。輸入的準(zhǔn)備及輸入過(guò)程應(yīng)盡量容易進(jìn)行,從而減少錯(cuò)誤的發(fā)生。應(yīng)盡量早對(duì)輸入數(shù)據(jù)進(jìn)行檢查(盡量接近原數(shù)據(jù)發(fā)生點(diǎn)更正。一種介質(zhì)時(shí)需要轉(zhuǎn)錄而可能發(fā)生的錯(cuò)誤第三章系統(tǒng)分析與設(shè)計(jì)數(shù)據(jù)庫(kù)的分析與設(shè)計(jì)計(jì)算機(jī)信息系統(tǒng)以數(shù)據(jù)庫(kù)為核心,在數(shù)據(jù)庫(kù)管理系統(tǒng)的支持下,進(jìn)行信息的收集、整理、存儲(chǔ)、檢索、更新、加工、統(tǒng)計(jì)和傳播等操作。數(shù)據(jù)庫(kù)已經(jīng)成為現(xiàn)在信息系統(tǒng)等計(jì)算機(jī)系統(tǒng)的基礎(chǔ)與核心部分。數(shù)據(jù)庫(kù)設(shè)計(jì)的好壞直接影響到整個(gè)系統(tǒng)的質(zhì)量和效率。數(shù)據(jù)庫(kù)的設(shè)計(jì)一般經(jīng)過(guò)規(guī)劃。需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)5個(gè)步驟。數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì)概念設(shè)計(jì)是指在數(shù)據(jù)分析的基礎(chǔ)上自底向上的建立整個(gè)系統(tǒng)的數(shù)據(jù)庫(kù)概念結(jié)構(gòu),從用戶的角度進(jìn)行視圖設(shè)計(jì),然后將視圖集成,最后對(duì)集成的結(jié)構(gòu)分析優(yōu)化得到最后結(jié)果。E-R素有:實(shí)體、屬性、聯(lián)系,E-RE-R物,屬性則是對(duì)實(shí)體特性的描述。概念設(shè)計(jì)的目標(biāo)是產(chǎn)生反映企業(yè)組織信息要求的數(shù)據(jù)庫(kù)概念結(jié)構(gòu),即概念模式。概念模式是獨(dú)立于數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu),獨(dú)立于支持?jǐn)?shù)據(jù)庫(kù)的DBMS,不依賴于計(jì)算機(jī)系統(tǒng)的,根據(jù)以上對(duì)數(shù)據(jù)庫(kù)的需求分析,并結(jié)合系統(tǒng)概念模型的特點(diǎn)及建立方法,建立E-R模型圖。實(shí)體屬性實(shí)體間關(guān)系實(shí)體屬性實(shí)體間關(guān)系E-R3.1班級(jí)名稱班級(jí)名稱編號(hào)班級(jí)信息圖3.1班級(jí)信息管理實(shí)體E-R圖姓名編號(hào)年齡入學(xué)時(shí)間學(xué)生信息性別姓名編號(hào)年齡入學(xué)時(shí)間學(xué)生信息性別學(xué)號(hào)民族電話圖3.2學(xué)生信息實(shí)體E-R圖E-R3.3就業(yè)時(shí)間就業(yè)時(shí)間學(xué)生信息就業(yè)單位就業(yè)信息備注信息薪資待遇就業(yè)職位圖3.3就業(yè)信息實(shí)體E-R圖學(xué)歷要求職位名稱工作經(jīng)驗(yàn)招聘信息備注信息薪資待遇學(xué)歷要求職位名稱工作經(jīng)驗(yàn)招聘信息備注信息薪資待遇工作地點(diǎn)圖3.4招聘信息實(shí)體E-R圖E-R3.7登陸密碼登陸密碼賬號(hào)ID管理員信息3.7管理員信息實(shí)體E-R數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì)體使用的數(shù)據(jù)庫(kù)管理系統(tǒng)的特點(diǎn)進(jìn)行轉(zhuǎn)換。即轉(zhuǎn)化為按計(jì)算機(jī)觀點(diǎn)處理的邏輯關(guān)系模型,E-R*每一個(gè)實(shí)體要轉(zhuǎn)換成一個(gè)關(guān)系*所有的主鍵必須定義非空(NOTNULL)*對(duì)于二元聯(lián)系應(yīng)按照一對(duì)多、弱對(duì)實(shí)、一對(duì)一、多對(duì)多等聯(lián)系來(lái)定義外鍵。E-R的詳細(xì)說(shuō)明。3.1表3.1學(xué)生就業(yè)信息管理表(t_xuesheng)列名數(shù)據(jù)類型長(zhǎng)度允許空是否主鍵說(shuō)明idint4否是編號(hào)xuehaovarchar50否否學(xué)號(hào)xingmingvarchar50否否姓名xingbievarchar50否否性別nianlingvarchar50否否年齡Banji_idint20否否班級(jí)loginpwvarchar20否否密碼3.2表3.2班級(jí)信息表(t_banji)列名列名idMingchengintvarchar長(zhǎng)度 允許空 是否主鍵4 否 是50 否 否說(shuō)明編號(hào)班級(jí)名稱3.3表3.3就業(yè)信息表(t_jiuye)列名 數(shù)據(jù)類型列名 數(shù)據(jù)類型id intxuesheng_id varchar長(zhǎng)度 允許空 是否主鍵4 否 是50 否 否說(shuō)明編號(hào)shijianvarchar50否否就業(yè)時(shí)間zhiweivarchar50否否職位danweivarchar50否否就業(yè)單位daiyuvarchar50否否薪資待遇beizhuvarchar50否否備注信息3.4表3.4招聘信息表(t_zhaopin)列名數(shù)據(jù)類型長(zhǎng)度允許空是否主鍵說(shuō)明idInt4否是編號(hào)mingchengInt4否否職位名稱xuelivarchar50否否學(xué)歷要求daiyuvarchar50否否薪資待遇didianvarchar50否否工作地點(diǎn)jingyanvarchar50否否工作經(jīng)驗(yàn)beizhuvarchar50否否備注信息fabushivarchar50否否發(fā)布時(shí)間(7)管理員信息表主要記錄的管理員的賬號(hào)信息,包括用戶名和密碼,表結(jié)構(gòu)如表3.4所示。表3.7管理員信息表(t_admin)列名數(shù)據(jù)類型長(zhǎng)度允許空是否主鍵說(shuō)明userIdint4否是編號(hào)userNamevarchar50否否用戶名userPwvarchar50否否密碼數(shù)據(jù)庫(kù)的連接原理JDBCjar便的對(duì)數(shù)據(jù)庫(kù)進(jìn)行連接,在程序中,用Class.forName()方法來(lái)加載驅(qū)動(dòng)程序,在用DriverManagergetConnection()DAO,DAO(DataAccessObjectJavaJ2EE的軟件架構(gòu)來(lái)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)操作。DAO使用封裝使用封裝BusinessObjectDataAccessObjectDataSource創(chuàng)建/使用獲取/修改DataTransferObject圖3.10 DAO模式類圖圖中BussinessObjectDAODataTransferObjectDataObjectAcces/輸出對(duì)象封裝了對(duì)數(shù)據(jù)源的一些基本操作;DataSourceDBContent(DBContent,代碼如下:<beanid="dataSource"class="mons.dbcp.BasicDataSource"><propertyname="driverClassName"value="com.microsoft.sqlserver.jdbc.SQLServerDriver"></property><propertyname="url"value="jdbc:sqlserver://localhost:1433;databaseName=db_jygl"></property><propertyname="username"value="sa"></property><propertyname="password"value="sa123qwe"></property></bean>在程序需要連接數(shù)據(jù)庫(kù)的地方,只需要生成一個(gè)DBConnet的對(duì)象,就可以對(duì)數(shù)據(jù)庫(kù)進(jìn)行連接并操作。第四章系統(tǒng)功能實(shí)現(xiàn)在管理信息系統(tǒng)的生命周期中,經(jīng)過(guò)了需求分析、系統(tǒng)設(shè)計(jì)等階段之后,便開(kāi)始了系統(tǒng)實(shí)施階段。在系統(tǒng)分析和設(shè)計(jì)階段,系統(tǒng)開(kāi)發(fā)工作主要是集中在邏輯、功能和技術(shù)因此系統(tǒng)實(shí)施的成果是系統(tǒng)分析和設(shè)計(jì)階段的結(jié)晶。系統(tǒng)登陸頁(yè)面實(shí)現(xiàn)正確的賬號(hào)和密碼登錄本系統(tǒng)。4.1圖4.1系統(tǒng)登陸頁(yè)面設(shè)計(jì)在登陸頁(yè)面輸入用戶名和密碼以,點(diǎn)擊提交按鈕,跳轉(zhuǎn)到登陸的serviceservicepublicStringlogin(StringuserName,StringuserPw,intuserType){System.out.println("userType"+userType);try{Thread.sleep(700);}catch(InterruptedExceptione){//TODOAuto-generatedcatche.printStackTrace();}Stringresult="no";if(userType==0)//系統(tǒng)管理員登陸{Stringsql="fromTAdminwhereuserName=?anduserPw=?";Object[]con={userName.trim(),userPw.trim()};ListadminList=adminDAO.getHibernateTemplate().find(sql,con);if(adminList.size()==0){}else{}}
result="no";WebContextctx=WebContextFactory.get();HttpSessionsession=ctx.getSession();TAdminadmin=(TAdmin)adminList.get(0);session.setAttribute("userType",0);session.setAttribute("admin",admin);result="yes";if(userType==1){}if(userType==2){Stringsql="fromTXueshengwherexuehao=?andloginpw=?";Object[]con={userName.trim(),userPw.trim()};ListxueshengList=xueshengDAO.getHibernateTemplate().find(sql,con);if(xueshengList.size()==0){result="no";}else{WebContextctx=WebContextFactory.get();HttpSessionsession=ctx.getSession();TXueshengxuesheng=(TXuesheng)xueshengList.get(0);session.setAttribute("userType",2);session.setAttribute("xuesheng",xuesheng);result="yes";}}returnresult;}管理員功能模塊頁(yè)面可以鏈接到子菜單,并且高亮顯示,每個(gè)管理模塊下面都有相應(yīng)的子菜單。4.2圖4.2管理員主頁(yè)面jsp經(jīng)過(guò)登陸頁(yè)面而進(jìn)入任何子菜單頁(yè)面:if(session.getAttribute("user")==null){out.print("<script>alert('請(qǐng)先登錄!');window.open('../index.jsp','_self')</script>");}學(xué)生信息管理學(xué)生信息錄入都通過(guò)form表單中定義的方法onsubmit="returncheckForm()"來(lái)檢查,checkForm()函數(shù)中是各種的校驗(yàn)輸入數(shù)據(jù)的方式。4.3所示:圖4.3學(xué)生就業(yè)信息管理錄入4.4不通過(guò)不通過(guò)登錄系統(tǒng)息驗(yàn)證通過(guò)結(jié)束錄入成功
圖4.4學(xué)生就業(yè)信息管理錄入流程圖action4.5圖4.5學(xué)生就業(yè)信息管理學(xué)生就業(yè)信息管理關(guān)鍵代碼:publicStringxueshengAdd(){TXueshengxuesheng=newTXuesheng();xuesheng.setBanjiId(banjiId);xuesheng.setXuehao(xuehao);xuesheng.setXingming(xingming);xuesheng.setXingbie(xingbie);xuesheng.setNianling(nianling);xuesheng.setLoginpw(loginpw);xuesheng.setDel("no");xueshengDAO.save(xuesheng);Maprequest=(Map)ServletActionContext.getContext().get("request");request.put("msg","班級(jí)信息添加成功");return"msg";}publicStringxueshengMana(){Stringsql="fromTXueshengwheredel='no'orderbybanjiId";ListxueshengList=xueshengDAO.getHibernateTemplate().find(sql);for(inti=0;i<xueshengList.size();i++){TXueshengxuesheng=(TXuesheng)xueshengList.get(i);xuesheng.setBanji(banjiDAO.findById(xuesheng.getBanjiId()));}Maprequest=(Map)ServletActionContext.getContext().get("request");request.put("xueshengList",xueshengList);returnActionSupport.SUCCESS;}publicStringxueshengDel(){TXueshengxuesheng=xueshengDAO.findById(id);xuesheng.setDel("yes");xueshengDAO.attachDirty(xuesheng);Maprequest=(Map)ServletActionContext.getContext().get("request");request.put("msg","班級(jí)信息刪除成功");return"msg";}publicStringxueshengAll(){Stringsql="fromTXueshengwheredel='no'orderbybanjiId";ListxueshengList=xueshengDAO.getHibernateTemplate().find(sql);for(inti=0;i<xueshengList.size();i++){TXueshengxuesheng=(TXuesheng)xueshengList.get(i);xuesheng.setBanji(banjiDAO.findById(xuesheng.getBanjiId()));}Maprequest=(Map)ServletActionContext.getContext().get("request");request.put("xueshengList",xueshengList);returnActionSupport.SUCCESS;}班級(jí)信息管理班級(jí)信息錄入formonsubmit="returncheckForm()函數(shù)中是各種的校驗(yàn)輸入數(shù)據(jù)的方式。4.7
圖4.7班級(jí)信息錄入action4.8圖4.8班級(jí)信息管理班級(jí)信息管理關(guān)鍵代碼:publicStringbanjiAdd(){TBanjibanji=newTBanji();banji.setMingcheng(mingcheng);banji.setDel("no");banjiDAO.save(banji);Maprequest=(Map)ServletActionContext.getContext().get("request");request.put("msg","添加完畢");return"msg";}publicStringbanjiMana(){Stringsql="fromTBanjiwheredel='no'";ListbanjiList=banjiDAO.getHibernateTemplate().find(sql);Maprequest=(Map)ServletActionContext.getContext().get("request");request.put("banjiList",banjiList);returnActionSupport.SUCCESS;}publicStringbanjiDel(){TBanjibanji=banjiDAO.findById(id);banji.setDel("yes");banjiDAO.attachDirty(banji);Maprequest=(Map)ServletActionContext.getContext().get("request");request.put("msg","刪除成功");return"msg";}publicStringbanjiAll(){Stringsql="fromTBanjiwheredel='no'";ListbanjiList=banjiDAO.getHibernateTemplate().find(sql);Maprequest=(Map)ServletActionContext.getContext().get("request");request.put("banjiList",banjiList);returnActionSupport.SUCCESS;}就業(yè)信息管理就業(yè)信息錄入formonsubmit="returncheckForm()函數(shù)中是各種的校驗(yàn)輸入數(shù)據(jù)的方式。4.10
圖4.10就業(yè)信息錄入action4.11圖4.11就業(yè)信息查詢就業(yè)信息管理關(guān)鍵代碼:publicStringjiuyeAdd(){TJiuyejiuye=newTJiuye();jiuye.setXuesheng_id(xuesheng_id);jiuye.setShijian(shijian);jiuye.setZhiwei(zhiwei);jiuye.setDanwei(danwei);jiuye.setDaiyu(daiyu);jiuye.setBeizhu(beizhu);jiuyeDAO.save(jiuye);Maprequest=(Map)ServletActionContext.getContext().get("request");request.put("msg","添加完畢");return"msg";}publicStringjiuyeDel(){TJiuyejiuye=jiuyeDAO.findById(id);jiuyeDAO.delete(jiuye);Maprequest=(Map)ServletActionContext.getContext().get("request");request.put("msg","刪除成功");return"msg";}招聘信息管理招聘信息錄入formonsubmit="returncheckForm()函數(shù)中是各種的校驗(yàn)輸入數(shù)據(jù)的方式。4.13
圖4.13招聘信息錄入action4.14圖4.14招聘信息管理招聘信息管理關(guān)鍵代碼:publicStringzhiweiAdd(){HttpServletRequestrequest=ServletActionContext.getRequest();TZhiweizhiwei=newTZhiwei();zhiwei.setXueli(xueli);zhiwei.setDaiyu(daiyu);zhiwei.setDidian(didian);zhiwei.setBeizhu(beizhu);zhiwei.setFabushi(newSimpleDateFormat("yyyy-MM-ddHH:mm").format(newDate()));zhiwei.setDel("no");zhiweiDAO.save(zhiwei);request.setAttribute("msg","職位添加完畢");return"msg";}publicStringzhiweiMana(){HttpServletRequestrequest=ServletActionContext.getRequest();Stringsql="fromTZhiweiwheredel='no'orderbyfabushi";ListzhiweiList=zhiweiDAO.getHibernateTemplate().find(sql);request.setAttribute("zhiweiList",zhiweiList);returnActionSupport.SUCCESS;}publicStringzhiweiDel(){HttpServletRequestrequest=ServletActionContext.getRequest();TZhiweizhiwei=zhiweiDAO.findById(id);zhiwei.setDel("yes");zhiweiDAO.attachDirty(zhiwei);request.setAttribute("msg","職位刪除完畢");return"msg";}publicStringzhiweiAll(){HttpServletRequestrequest=ServletActionContext.getRequest();Stringsql="fromTZhiweiwheredel='no'orderbyfabushi";ListzhiweiList=zhiweiDAO.getHibernateTemplate().find(sql);request.setAttribute("zhiweiList",zhiweiList);returnActionSupport.SUCCESS;}publicStringzhiweiRes(){HttpServletRequestrequest=ServletActionContext.getRequest();StringBuffersql=newStringBuffer("fromTZhiweiwheredel='no'");sql.append("andmingchenglike'%"+mingcheng.trim()+"%'");sql.append("andxuelilike'%"+xueli.trim()+"%'");sql.append("anddidianlike'%"+didian.trim()+"%'");sql.append("orderbyfabushidesc");ListzhiweiList=zhiweiDAO.getHibernateTemplate().find(sql.toString());request.setAttribute("zhiweiList",zhiweiList);returnActionSupport.SUCCESS;}修改登陸密碼碼成功。4.21
圖4.21修改密碼描述:點(diǎn)此按鈕回到系統(tǒng)的主頁(yè)面。javascriptitem_word[8][4]="item_link[8][4]="javascript:window.open('../index.jsp','_self')";學(xué)生功能模塊修改個(gè)人信息4.224.23圖4.22招聘信息瀏覽查詢招聘信息action4.25圖4.25我的成績(jī)信息第五章系統(tǒng)測(cè)試系統(tǒng)測(cè)試目的與意義系統(tǒng)測(cè)試是管理信息系統(tǒng)開(kāi)發(fā)周期中一個(gè)十分重要而漫長(zhǎng)的的階段。其重要性體現(xiàn)在他是保證系統(tǒng)質(zhì)量與可靠性的最后關(guān)口,是對(duì)整個(gè)系統(tǒng)開(kāi)發(fā)過(guò)程包括系統(tǒng)分析、系統(tǒng)設(shè)計(jì)和系統(tǒng)實(shí)現(xiàn)的最終審查。的定義,找出需求規(guī)格不符合或與之矛盾的地方。測(cè)試過(guò)程在測(cè)試之初,由于將數(shù)據(jù)庫(kù)中的數(shù)據(jù)是隨便輸入,沒(méi)有實(shí)用性,為了使系統(tǒng)更加完善,在系統(tǒng)測(cè)試的過(guò)程中,本系統(tǒng)將一開(kāi)始編程隨便輸入的數(shù)據(jù)全部清理后,輸入了一些有效的測(cè)試數(shù)據(jù),這樣可以更真實(shí)的反映系統(tǒng)的功能實(shí)現(xiàn)情況。這樣不斷發(fā)現(xiàn)問(wèn)題,
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《chap會(huì)計(jì)憑證》課件
- 《服裝行業(yè)櫥窗展示》課件
- 《建設(shè)項(xiàng)目質(zhì)量管理》課件
- 2024-2025學(xué)年天津市第三中學(xué)高三上學(xué)期10月月考?xì)v史試題(解析版)
- 單位管理制度集合大全【員工管理】十篇
- 單位管理制度集粹選集【人員管理】十篇
- 《中國(guó)心力衰竭診斷和治療指南(2024)》解讀完整版
- 單位管理制度匯編大全【職工管理】
- 單位管理制度合并選集職員管理
- 《電阻的串聯(lián)和并聯(lián)》課件
- 工行個(gè)人小額貸款合同樣本
- 江西省萍鄉(xiāng)市2023-2024學(xué)年高一上學(xué)期期末考試數(shù)學(xué)試題(解析版)
- Unit 5 Here and now Section B project 說(shuō)課稿 2024-2025學(xué)年人教版(2024)七年級(jí)英語(yǔ)下冊(cè)標(biāo)簽標(biāo)題
- 2024-2025學(xué)年上學(xué)期深圳初中地理七年級(jí)期末模擬卷1
- 2025屆西藏自治區(qū)拉薩市北京實(shí)驗(yàn)中學(xué)高考數(shù)學(xué)五模試卷含解析
- 2025年中國(guó)科學(xué)技術(shù)大學(xué)自主招生個(gè)人陳述自薦信范文
- 學(xué)校2025元旦假期安全教育宣傳課件
- 2024年版母公司控股協(xié)議2篇
- GB/T 44757-2024鈦及鈦合金陽(yáng)極氧化膜
- 行政組織學(xué)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 2024-2030年中國(guó)皮帶機(jī)托輥行業(yè)發(fā)展趨勢(shì)投資策略分析報(bào)告
評(píng)論
0/150
提交評(píng)論