版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
畢業(yè)設(shè)計(論文)資料設(shè)計(論文)
基于web的學生就業(yè)信息管理系統(tǒng)的設(shè)計與實現(xiàn)摘 要隨著信息技術(shù)在管理上越來越深入而廣泛的應用,管理信息系統(tǒng)的實施在技術(shù)上已逐步成熟。管理信息系統(tǒng)是一個不斷發(fā)展的新型學科,任何一個單位要生存要發(fā)展,要高效率地把內(nèi)部活動有機地組織起來,就必須建立與自身特點相適應的管理信息系統(tǒng).學生就業(yè)管理系統(tǒng)是學校管理系統(tǒng)的主要構(gòu)件之一,在某種程度上體現(xiàn)了一個學校的教學現(xiàn)代化水平,系統(tǒng)的先進性將引領(lǐng)學校教學質(zhì)量向前飛速發(fā)展。通過學生就業(yè)信息管理系統(tǒng)這個平臺,可以實現(xiàn)學生管理、就業(yè)管理的信息化、網(wǎng)絡(luò)化、系統(tǒng)化、規(guī)范化管理,從繁雜的數(shù)據(jù)查詢和統(tǒng)計中解脫出來,更好的掌握學生就業(yè)信息。系統(tǒng)的主要功能包括:班級信息管理、學生就業(yè)信息管理、就業(yè)信息管理以及招聘信息等。JSPSQL2005MyEclipse,服務器采用tomcat,開發(fā)出的一個基于WebB/S關(guān)鍵詞:學生就業(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開發(fā)工具及技術(shù) 2開發(fā)工具 2JSP技術(shù) 2JavaScript 3軟硬件需求 4第二章需求分析 5需求調(diào)研 5可行性分析 5技術(shù)的可行性 5經(jīng)濟的可行性 5操作可行性 5法律的可行性 6系統(tǒng)用例圖 6功能模塊需求分析 7設(shè)計的基本思想 7性能需求 8系統(tǒng)的安全性 8數(shù)據(jù)的完整性 8界面需求 8第三章系統(tǒng)分析與設(shè)計 9數(shù)據(jù)庫的分析與設(shè)計 9數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計 9數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計 12數(shù)據(jù)庫的連接原理 13第四章系統(tǒng)功能實現(xiàn) 15系統(tǒng)登陸頁面實現(xiàn) 15管理員功能模塊 17學生信息管理 18班級信息管理 20IV就業(yè)信息管理 22招聘信息管理 24修改登陸密碼 26安全退出系統(tǒng) 27學生功能模塊 27修改個人信息 27查詢招聘信息 27第五章系統(tǒng)測試 28系統(tǒng)測試目的與意義 28測試過程 28主頁面的登錄模塊測試 29其他錯誤 29結(jié) 論 30參考文獻 31致 謝 32IV第一章緒論課題背景它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計算機應用的一部分,學生就業(yè)信息管理系統(tǒng)必定是一個教育單位不可缺少的部分。一個功能齊全、簡單易用行管理,具有手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查詢方便、效率高、可靠性好、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高高校就業(yè)信息管理的效率,也是一個單位科學化、正規(guī)化管理,與世界接軌的重要條件。目的和意義MIS,在強調(diào)管理,強調(diào)信息的現(xiàn)代社會中它越來越得到普及。MIS要一個不斷進行技術(shù)交流和培訓的系統(tǒng)。的內(nèi)容對于學校的決策者和管理者來說都至關(guān)重要,所以學生就業(yè)信息管理系統(tǒng)應該能算機來管理學校的信息,是非常必要的。開發(fā)工具及技術(shù)開發(fā)工具MyEclipseTomcatJSPMyEclipse、TomcatSQL2005MyEclipseMyEclipseJava,J2EEEclipseMyEclipseMyEclipse企業(yè)級工作平臺(MyEclipseEnterpriseWorkbenchMyEclipse)EclipseIDEJavaEEJavaEEHTML,Struts,JSP,CSS,Javascript,Hibernate。TomcatTomcatJSPApahceHTMLTomcatApachetomcatApache獨立的進程單獨運行的。SQL2005SQL2005SQL2005CC++編寫,并使用了多種編譯器進行測試,保證源代碼的可移植AIXFreeBSDHP-UXLinuxMacOSNovellNetwareOpenBSDOS/2Wrap、SolarisWindowsAPI;支持多線程,充分利CPUTCP/IPODBCJDBCSQL2005JSP技術(shù)JSPJavaXMLtagsscriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)tagsscriptletsJSPWeb應用程序的開發(fā)變得迅速和容易。WebJSPJSPHTMLJava重新定向網(wǎng)頁等,以實現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。JSPServletHTMLHTMLJavaJavaHTMLServletJSPWebJavaServletJSPJSPJava一次編寫,到處運行。除了系統(tǒng)之外,代碼不用做任何更改。ASP/.netJar臺服務器進行集群和負載均衡,到多臺Application務器到無數(shù)臺服務器,JavaJava(5)webwebJSPJAVABEANS組件來實現(xiàn)復雜商務功能。內(nèi)部對象說明:request客戶端請求,此請求會包含來自GET/POST請求的參數(shù);response 網(wǎng)頁傳回客戶端的響應;pageContext網(wǎng)頁的屬性是在這里管理;session與請求有關(guān)的會話;applicationservlet正在執(zhí)行的內(nèi)容用來傳送響應的輸出流;config 代碼片段配置對象;page JSP網(wǎng)頁本身;exception 針對錯誤網(wǎng)頁未捕捉的例外JavaScriptJavaScriptWebHTMLJavaScriptHTMLJavascriptWebJavascriptjavascript軟硬件需求硬件需求:CPU:Pentium以上計算機內(nèi)存:512M以上軟件需求:操作系統(tǒng)版本:WindowsXP/vista/Win7開發(fā)工具:MyEclipse6.0.1后臺服務器:ApacheTomcat6.0開發(fā)語言:Java瀏覽器:IE6.0第二章需求分析需求調(diào)研教育是科學之本,隨著我國教育的普及和當前全球范圍的知識經(jīng)濟的突飛猛進,一套高質(zhì)量高效率的學生就業(yè)信息管理系統(tǒng)更是必不可少,當前不僅是我國還是海外其他國家,均把學校教育放在戰(zhàn)略地位,投入巨大的人力物力研制各種教育模式,其中,學生管理信息系統(tǒng)的開發(fā)是首當其沖。一套好的管理系統(tǒng)是良好學習環(huán)境的組織者。由于信息系統(tǒng)數(shù)據(jù)量大,傳統(tǒng)的人工操作不僅效率低,準確性不高,而且其完整性,保密性均得不到保證。此信息管理系統(tǒng)可以實現(xiàn)學生就業(yè)信息管理的高效查詢,修改,刪除等操作,使學生就業(yè)信息管理關(guān)系系統(tǒng)化,規(guī)范化和自動化??尚行苑治鼍图夹g(shù)、經(jīng)濟、操作和法律四個方面來介紹。技術(shù)的可行性MyEclipseSQL2005Java,主要使用了J2EEJ2EE的知識,學生就業(yè)信息管理系統(tǒng)總體上開發(fā)件測試,UML統(tǒng)一建模語言等就業(yè),每個學期也會完成對應的就業(yè)設(shè)計,具備一定的系統(tǒng)分析、設(shè)計和測試能力。因此,完成系統(tǒng)實現(xiàn)在技術(shù)上完全具有可行性。經(jīng)濟的可行性全面化。這樣可以為企業(yè)帶來較高的工作效益和經(jīng)濟效益,本系統(tǒng)對計算機配置的要求不高,企業(yè)機房更換下來的低配置電腦都可以完全滿足需要,再者,企業(yè)在管理工作上的高效率和便捷性遠遠超過了開發(fā)本系統(tǒng)的成本,所以在經(jīng)濟上具有完全的可行性。操作可行性本系統(tǒng)操作簡單,輸入信息頁面大多數(shù)都是下拉框的選擇形式,在某些頁面,信息可以自動生成,無需輸入,時間的輸入也是用的日歷控件,操作簡便,對操作人員的要求很低,只需對WINDOWS操作熟練,加之對本系統(tǒng)的操作稍加培訓即可工作,而且本系統(tǒng)可視性非常好,所以在技術(shù)上不會有很大難度。法律的可行性本學生就業(yè)信息管理系統(tǒng)是自行開發(fā)的管理系統(tǒng),是很有實際意義的系統(tǒng),開發(fā)環(huán)境軟件和使用的數(shù)據(jù)庫都是開源代碼,開發(fā)這個系統(tǒng)不同于開發(fā)普通的系統(tǒng)軟件,不存在侵權(quán)等問題,即法律上是可行的。綜上所述,開發(fā)一個學生就業(yè)信息管理系統(tǒng)與人工記錄的方式相比具有速度更快,操作更準確,節(jié)省開支等有利之處,因此,建立一個學生就業(yè)信息管理系統(tǒng)是必要可行的。系統(tǒng)用例圖修改登陸密碼修改登陸密碼班級信息管理學生信息管理登陸系統(tǒng)有權(quán)限的管理人員就業(yè)信息添加就業(yè)信息查詢招聘信息管理圖2.1管理員用例圖功能模塊需求分析修班學就就招改級生業(yè)業(yè)聘個信信信信信人息息息息息密管管添查管碼理理加詢理
系統(tǒng)功能模塊圖圖2.3管理員用戶功能模塊圖系統(tǒng)功能模塊圖設(shè)計思想遵循以下幾點:B/S習慣網(wǎng)頁方式的用戶。和準確抽象,通過它可以保證系統(tǒng)良好的框架,進而帶來產(chǎn)品較強的穩(wěn)定性和運行效率。的重載,簡化設(shè)計和實現(xiàn)過程。作。速度優(yōu)先原則。由于此工具最重要的評測標準就是速度,因此在設(shè)計過程中,具體過程盡量做到資源占用少,速度快。行擴充,使系統(tǒng)更適應用戶的需要。性能需求系統(tǒng)的安全性本就業(yè)信息管理系統(tǒng)在管理權(quán)限上要嚴格進行控制,具體要求如下:想登錄就業(yè)信息管理系統(tǒng)進行操作,必須有操作權(quán)限,沒有權(quán)限的用戶不能通過任何方式登錄系統(tǒng)查看系統(tǒng)的任何信息和數(shù)據(jù),以確保系統(tǒng)的嚴密性和安全性。數(shù)據(jù)的完整性各種記錄信息的完整性,信息記錄內(nèi)容不能為空各種數(shù)據(jù)間相互聯(lián)系的正確性相同數(shù)據(jù)在不同記錄中的一致性界面需求JAVAJSPJAVAHTTP輸出設(shè)計輸出是由計算機對輸入的原始信息進行加工處理,形成高質(zhì)量的有效信息,并使之具有一定的格式,提供管理者使用,這是輸出設(shè)計的主要職責和目標。系統(tǒng)設(shè)計的過程正好和實施過程相反,并不是從輸入設(shè)計到輸出設(shè)計,而是從輸出設(shè)計到輸入設(shè)計,這是因為輸出表格直接與使用者相聯(lián)系,設(shè)計的出發(fā)點應當是保證輸出表格方便地為使用者服務,正確及時反映和組成用于各部門的有用信息。輸出設(shè)計的原則是考慮既要全面反映不同管理層的各項需要,又要言簡意賅,不要將用戶需要和不需要的都提供給用戶。輸入設(shè)計如果輸入系統(tǒng)的數(shù)據(jù)有錯誤,則處理后的輸出將擴大這些錯誤,因此輸入數(shù)據(jù)的正確性對于整個系統(tǒng)質(zhì)量的好壞是具有決定性意義的。輸入設(shè)計的原則有如下幾點:1)拉式數(shù)據(jù)窗口等方式盡量減少用戶鍵盤輸入量。輸入量越少,錯誤率就越少,數(shù)據(jù)準備時間也減少。輸入的準備及輸入過程應盡量容易進行,從而減少錯誤的發(fā)生。應盡量早對輸入數(shù)據(jù)進行檢查(盡量接近原數(shù)據(jù)發(fā)生點更正。一種介質(zhì)時需要轉(zhuǎn)錄而可能發(fā)生的錯誤第三章系統(tǒng)分析與設(shè)計數(shù)據(jù)庫的分析與設(shè)計計算機信息系統(tǒng)以數(shù)據(jù)庫為核心,在數(shù)據(jù)庫管理系統(tǒng)的支持下,進行信息的收集、整理、存儲、檢索、更新、加工、統(tǒng)計和傳播等操作。數(shù)據(jù)庫已經(jīng)成為現(xiàn)在信息系統(tǒng)等計算機系統(tǒng)的基礎(chǔ)與核心部分。數(shù)據(jù)庫設(shè)計的好壞直接影響到整個系統(tǒng)的質(zhì)量和效率。數(shù)據(jù)庫的設(shè)計一般經(jīng)過規(guī)劃。需求分析、概念設(shè)計、邏輯設(shè)計、物理設(shè)計5個步驟。數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計概念設(shè)計是指在數(shù)據(jù)分析的基礎(chǔ)上自底向上的建立整個系統(tǒng)的數(shù)據(jù)庫概念結(jié)構(gòu),從用戶的角度進行視圖設(shè)計,然后將視圖集成,最后對集成的結(jié)構(gòu)分析優(yōu)化得到最后結(jié)果。E-R素有:實體、屬性、聯(lián)系,E-RE-R物,屬性則是對實體特性的描述。概念設(shè)計的目標是產(chǎn)生反映企業(yè)組織信息要求的數(shù)據(jù)庫概念結(jié)構(gòu),即概念模式。概念模式是獨立于數(shù)據(jù)庫邏輯結(jié)構(gòu),獨立于支持數(shù)據(jù)庫的DBMS,不依賴于計算機系統(tǒng)的,根據(jù)以上對數(shù)據(jù)庫的需求分析,并結(jié)合系統(tǒng)概念模型的特點及建立方法,建立E-R模型圖。實體屬性實體間關(guān)系實體屬性實體間關(guān)系E-R3.1班級名稱班級名稱編號班級信息圖3.1班級信息管理實體E-R圖姓名編號年齡入學時間學生信息性別姓名編號年齡入學時間學生信息性別學號民族電話圖3.2學生信息實體E-R圖E-R3.3就業(yè)時間就業(yè)時間學生信息就業(yè)單位就業(yè)信息備注信息薪資待遇就業(yè)職位圖3.3就業(yè)信息實體E-R圖學歷要求職位名稱工作經(jīng)驗招聘信息備注信息薪資待遇學歷要求職位名稱工作經(jīng)驗招聘信息備注信息薪資待遇工作地點圖3.4招聘信息實體E-R圖E-R3.7登陸密碼登陸密碼賬號ID管理員信息3.7管理員信息實體E-R數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計體使用的數(shù)據(jù)庫管理系統(tǒng)的特點進行轉(zhuǎn)換。即轉(zhuǎn)化為按計算機觀點處理的邏輯關(guān)系模型,E-R*每一個實體要轉(zhuǎn)換成一個關(guān)系*所有的主鍵必須定義非空(NOTNULL)*對于二元聯(lián)系應按照一對多、弱對實、一對一、多對多等聯(lián)系來定義外鍵。E-R的詳細說明。3.1表3.1學生就業(yè)信息管理表(t_xuesheng)列名數(shù)據(jù)類型長度允許空是否主鍵說明idint4否是編號xuehaovarchar50否否學號xingmingvarchar50否否姓名xingbievarchar50否否性別nianlingvarchar50否否年齡Banji_idint20否否班級loginpwvarchar20否否密碼3.2表3.2班級信息表(t_banji)列名列名idMingchengintvarchar長度 允許空 是否主鍵4 否 是50 否 否說明編號班級名稱3.3表3.3就業(yè)信息表(t_jiuye)列名 數(shù)據(jù)類型列名 數(shù)據(jù)類型id intxuesheng_id varchar長度 允許空 是否主鍵4 否 是50 否 否說明編號shijianvarchar50否否就業(yè)時間zhiweivarchar50否否職位danweivarchar50否否就業(yè)單位daiyuvarchar50否否薪資待遇beizhuvarchar50否否備注信息3.4表3.4招聘信息表(t_zhaopin)列名數(shù)據(jù)類型長度允許空是否主鍵說明idInt4否是編號mingchengInt4否否職位名稱xuelivarchar50否否學歷要求daiyuvarchar50否否薪資待遇didianvarchar50否否工作地點jingyanvarchar50否否工作經(jīng)驗beizhuvarchar50否否備注信息fabushivarchar50否否發(fā)布時間(7)管理員信息表主要記錄的管理員的賬號信息,包括用戶名和密碼,表結(jié)構(gòu)如表3.4所示。表3.7管理員信息表(t_admin)列名數(shù)據(jù)類型長度允許空是否主鍵說明userIdint4否是編號userNamevarchar50否否用戶名userPwvarchar50否否密碼數(shù)據(jù)庫的連接原理JDBCjar便的對數(shù)據(jù)庫進行連接,在程序中,用Class.forName()方法來加載驅(qū)動程序,在用DriverManagergetConnection()DAO,DAO(DataAccessObjectJavaJ2EE的軟件架構(gòu)來實現(xiàn)對數(shù)據(jù)庫的訪問操作。DAO使用封裝使用封裝BusinessObjectDataAccessObjectDataSource創(chuàng)建/使用獲取/修改DataTransferObject圖3.10 DAO模式類圖圖中BussinessObjectDAODataTransferObjectDataObjectAcces/輸出對象封裝了對數(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ù)庫的地方,只需要生成一個DBConnet的對象,就可以對數(shù)據(jù)庫進行連接并操作。第四章系統(tǒng)功能實現(xiàn)在管理信息系統(tǒng)的生命周期中,經(jīng)過了需求分析、系統(tǒng)設(shè)計等階段之后,便開始了系統(tǒng)實施階段。在系統(tǒng)分析和設(shè)計階段,系統(tǒng)開發(fā)工作主要是集中在邏輯、功能和技術(shù)因此系統(tǒng)實施的成果是系統(tǒng)分析和設(shè)計階段的結(jié)晶。系統(tǒng)登陸頁面實現(xiàn)正確的賬號和密碼登錄本系統(tǒng)。4.1圖4.1系統(tǒng)登陸頁面設(shè)計在登陸頁面輸入用戶名和密碼以,點擊提交按鈕,跳轉(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;}管理員功能模塊頁面可以鏈接到子菜單,并且高亮顯示,每個管理模塊下面都有相應的子菜單。4.2圖4.2管理員主頁面jsp經(jīng)過登陸頁面而進入任何子菜單頁面:if(session.getAttribute("user")==null){out.print("<script>alert('請先登錄!');window.open('../index.jsp','_self')</script>");}學生信息管理學生信息錄入都通過form表單中定義的方法onsubmit="returncheckForm()"來檢查,checkForm()函數(shù)中是各種的校驗輸入數(shù)據(jù)的方式。4.3所示:圖4.3學生就業(yè)信息管理錄入4.4不通過不通過登錄系統(tǒng)息驗證通過結(jié)束錄入成功
圖4.4學生就業(yè)信息管理錄入流程圖action4.5圖4.5學生就業(yè)信息管理學生就業(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","班級信息添加成功");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","班級信息刪除成功");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;}班級信息管理班級信息錄入formonsubmit="returncheckForm()函數(shù)中是各種的校驗輸入數(shù)據(jù)的方式。4.7
圖4.7班級信息錄入action4.8圖4.8班級信息管理班級信息管理關(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ù)中是各種的校驗輸入數(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ù)中是各種的校驗輸入數(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修改密碼描述:點此按鈕回到系統(tǒng)的主頁面。javascriptitem_word[8][4]="item_link[8][4]="javascript:window.open('../index.jsp','_self')";學生功能模塊修改個人信息4.224.23圖4.22招聘信息瀏覽查詢招聘信息action4.25圖4.25我的成績信息第五章系統(tǒng)測試系統(tǒng)測試目的與意義系統(tǒng)測試是管理信息系統(tǒng)開發(fā)周期中一個十分重要而漫長的的階段。其重要性體現(xiàn)在他是保證系統(tǒng)質(zhì)量與可靠性的最后關(guān)口,是對整個系統(tǒng)開發(fā)過程包括系統(tǒng)分析、系統(tǒng)設(shè)計和系統(tǒng)實現(xiàn)的最終審查。的定義,找出需求規(guī)格不符合或與之矛盾的地方。測試過程在測試之初,由于將數(shù)據(jù)庫中的數(shù)據(jù)是隨便輸入,沒有實用性,為了使系統(tǒng)更加完善,在系統(tǒng)測試的過程中,本系統(tǒng)將一開始編程隨便輸入的數(shù)據(jù)全部清理后,輸入了一些有效的測試數(shù)據(jù),這樣可以更真實的反映系統(tǒng)的功能實現(xiàn)情況。這樣不斷發(fā)現(xiàn)問題,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中考物理復習主題單元12第34課時特殊法測電阻、電功率課件
- 冀少版八年級生物上冊第三單元第三節(jié)芽的發(fā)育課件
- 《直線與圓的位置關(guān)系》教案(新人教B必修)
- 《環(huán)境系統(tǒng)分析》教案
- 技術(shù)支持服務管理辦法
- 廢棄物處理集貿(mào)市場管理辦法
- 碼頭港口鋼結(jié)構(gòu)施工承包合同
- 市政工程招投標代理合同
- 招投標報價策略與法律法規(guī)應用
- 教育集團子公司管理流程
- 時代樂章第一課城市名片 課件 2024-2025學年人教版(2024)初中美術(shù)七年級上冊
- 期中測試題-2024-2025學年道德與法治六年級上冊統(tǒng)編版
- 4.1 10的再認識-一年級上冊數(shù)學課件
- 中國急性缺血性卒中診治指南(2023)解讀
- 重力壩埋石混凝土施工工法分析
- 基坑開挖重點、難點分析及對策
- 哈爾濱醫(yī)科大學附屬第一醫(yī)院ppt課件
- 半導體簡答題
- 某水庫新建碼頭初步設(shè)計
- 理論力學試題題目含參考答案
- 《紅樓夢》21-25內(nèi)容簡介ppt課件
評論
0/150
提交評論