




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
畢業(yè)生就業(yè)信息管理系統(tǒng)的設計與實現(xiàn)摘要:隨著高校教育體制的改革大學生人數(shù)的不斷增加,畢業(yè)生就業(yè)制度發(fā)生了根INTERNET本設計就是采用網頁編程工具、JSP技術和數(shù)據庫技術,在網上設計一個虛擬的人才市場,用人單位可以在網上發(fā)布招聘信息,管理畢業(yè)生的基本情況,學生的就業(yè)條件及意向,建立畢業(yè)生和用人單位的聯(lián)系。關鍵字:就業(yè);信息管理;SQLServer;JSPGraduatesEmploymentInformationManagementSystemAbstract:Companywithboththereformationofhighereducationsystemandtheincreasinginuniversitystudents,theemploymentsystemhasbeenchangedradically.Bothcompaniesandstudentschooseeachother,amutualselectionturnstobeatrend.suchcircumstances,informationmanagementsystembasedonInternetwouldenhancetheefficiencytosatisfybothsides.Thisthesisdesignsaon-linevirtualrecruitmentmarket,byusingwebpageprogramming tool,JSPtechnologyanddatabasetechnology,wherethecompanypublishwantedinformation,alsoitisaneffectivewaytosupervisealltheinformationfromgraduates,aswellasbuildingupaconnectionbetweentwosides.Aftertestingthesystemisrunningwell.Keywords:Graduates,InformationManagement,SQLServer,JSP目 錄第1章 緒 論 1背景 1國內外發(fā)展現(xiàn)狀 1選題的目的及意義 1此次設計完成的工作 2第2章畢業(yè)生就業(yè)系統(tǒng)分析 3開發(fā)技術與環(huán)境選擇 3JSP 3JSP與ASP的比較 3Tomcat 4Hibernate 5SQLServer2000 5JDBC 6運行環(huán)境 7體系結構 7B/S模式 7B/S與C/S模式比較 8需求分析 9整體分析 9各個模塊詳細分析 102.4.3 系統(tǒng)功能結構圖 12第3章 畢業(yè)生就業(yè)系統(tǒng)設計 13數(shù)據庫設計 13模塊設計 17個人模塊 17企業(yè)模塊 17管理員模塊 18第4章 畢業(yè)生就業(yè)系統(tǒng)實現(xiàn) 19數(shù)據庫連接 19系統(tǒng)運行結果 20注冊界面 20個人資料頁面 22學歷信息頁面 23個人簡歷頁面 23首頁頁面 23企業(yè)資料頁面 24職位信息頁面 24職位資料頁面 27就業(yè)指導頁面 27第5章 系統(tǒng)測試 28系統(tǒng)測試的目的和任務 28測試方法和環(huán)境 28測試內容及結果 28測試結論 33結 論 34致 謝 36參考文獻 37第1章 緒 論背景200請域名、建立自己的網站,以對企業(yè)形象和產品進行宣傳。畢業(yè)生就業(yè)信息網,是為高校畢業(yè)生提供就業(yè)信息化服務的公益性網站,它的建設目標是以網站為樞紐,運用統(tǒng)一數(shù)據交換標準,適時的數(shù)據更新,分工協(xié)作的信息收集發(fā)布機制,形成畢業(yè)生就業(yè)服務信息系統(tǒng),為廣大高校畢業(yè)生和各類用人單位提供求職和招聘的信息化平臺,同時以此為依托,構建高校畢業(yè)生就業(yè)管理檢測網絡,為高等學校的專業(yè)設置、人才配置等提供準確的決策依據。國內外發(fā)展現(xiàn)狀“息服務網”與“北京大學畢業(yè)生就業(yè)信息服務網”。它們主要包括了“求職”“招聘”“新聞”“企業(yè)介紹”“政策”“咨詢”六大板這些優(yōu)秀網站的學習研究為本設計提供了一個很好的參考平臺。選題的目的及意義J2EEJ2EE平臺基于用戶需求的設計J2EE平臺的構建思想來實現(xiàn)網上選課系統(tǒng)可以最大程度的做到實用性,可擴展性和可維護性相結合,安全性以及規(guī)范化原則。在系統(tǒng)中還采用了CSS便。畢業(yè)生就業(yè)問題是大學畢業(yè)生至關重要的問題,每個合格的大學畢業(yè)生都都將就業(yè)途徑視為命脈,而“畢業(yè)生就業(yè)信息網”正是提供這種途徑的最佳方式之一,具有極度的應用價值與實用性。此次設計完成的工作此次設計中,作者主要完成了“畢業(yè)生就業(yè)信息網”這一項目的設計。以下是作者的工作清單:internet的歷史internet網的用途與優(yōu)勢進行了分析了解了網站開發(fā)的流程與技術分類學習了網站頁面的制作與動態(tài)網站的實現(xiàn)方式深入學習了數(shù)據庫的原理與編程方法B/S的三層架構方式設計與實現(xiàn)了“畢業(yè)生就業(yè)信息網”這一網站項目第2章畢業(yè)生就業(yè)系統(tǒng)分析開發(fā)技術與環(huán)境選擇JSPJSP(JavaServerPages)是一種動態(tài)網頁技術標準。JSPASP技術,它是在傳統(tǒng)的網頁HTML文件(*.htm,*.html)Java程序段(Scriptlet)和JSP(tag)JSP(*.jsp)。JSPWeb應用是跨平臺的,即能在Linux統(tǒng)上運行。JSPJavaXMLtagsscriptlets,來封裝產生動態(tài)網頁的處理邏輯。JSP將網頁邏輯與網頁設計和顯示分離,支持可重用的基Web的應用程序的開發(fā)變得迅速和容易。JSPJavaServlet一樣,是在服務器端執(zhí)行的,通常返回該客戶端的就是一個HTMLJSPHTML代碼和嵌入其JavaJavaHTMLJSP具備了Java完全的面向對象,具有平臺無關性且安全可靠,主要面向因特網的所有特點。JSPASP的比較JSPASPWEB應用實CGIJSPASP于:兩者是來源于不同的技術規(guī)范組織,其實現(xiàn)的基礎:WEB服務器平臺要求不相ASPJSP有以下的特點:JSP技術:開放的技術JSPASP式不同。JSP技術主要SPJavaTM技術能夠運行在WEBASPActivexASP是局限于微軟的操作系統(tǒng)平臺之上。JSP標簽可擴充盡管ASPJSPWEJSP技術能夠使開發(fā)者擴展JSPXML[2]網頁制作者降低了制作網頁和向多個網頁擴充關鍵功能的復雜程度。JSP技術的應用程序易于管理基于JSP技術的應用程序比基于ASP的應用程序易于維護和管理。腳本語言都能很好服務于小的應用程序,但不能適應大型的,復雜的應用程序。因為,JAVA是結構化的,它比較容易創(chuàng)建和維護龐大的,組件化的應用程序。JSP突出的組件技術使修改內容而不影響邏輯或修改邏輯而不影響內容變得很容易實現(xiàn)。因為JSP技術是一種開放的,跨平臺的結構,因此,WEB服務器,平臺,及其他的組件能很容易升級或切換,且不會影響JSP基本的應用程序。因此基于JSP的以上優(yōu)點在設計本系統(tǒng)時最終選擇了JSP技術進行開發(fā)。TomcatTomcat服務器是一個免費的開放源代碼的Web應用服務器,在本系統(tǒng)中我們運用的是Tomcat6.0版本。Tomcat技術先進、性能穩(wěn)定,而且免費,因而深受Java愛好者的喜愛并得到了部分軟件開發(fā)商的認可,成為目前比較流行的Web應用服務器。在本系統(tǒng)中使用它是因為它運行時占用的系統(tǒng)資源小,擴展性好,支持負載平衡與郵件服務等開發(fā)應用系統(tǒng)常用的功能;而且它還是一個小型的輕量級應用服務ApacheHTML頁面的訪問請求[3]TomcatApachetomcat獨立的進程單獨運行的。當配置正確時,ApacheHTML頁面服務,而TomcatJSPServlet。另外,TomcatIIS、ApacheWeb服務HTMLServletJSP容器,獨立的Servlet容器是Tomcat的默認模式。HibernateHibernateJDBC進行了非常輕量級的對象封裝,使得JavaHibernateJDBCJavaServlet/JSPWeb應用中使用,最具革命意義的是,Hibernate可以在應用EJBJ2EECMP,完成數(shù)據持久化的重任。Hibernate5:SessionSessionFactoryTransactionQueryConfiguration5個核心接口在任何開發(fā)中都會用到。通過這些接口,不僅可以對持久化對象進行存取,還能夠進行事務控制。SQLServer2000有許多的數(shù)據庫可以選擇,SQL、ACCESS(*.mdb)、EXCEL(*.xls)、FOXPRO(*.dbf)甚至普通的文本文件(*.txt)SERVER2000SQLSERVER2000Microsoft家族的重要成員,是新一代基于客戶機、服務器的大型關系數(shù)據庫系統(tǒng)。根據測試表明,SQLSERVER2000WebSQLSERVER2000可Windows2000各個版本,WindowsNT,Windows95/98Windows2000,WindowsWindows95/98,WindowsInternet的各種瀏覽器。并且由SQLSERVER2000WindowsNT完全集成的,因此還可以利用WindowsNT的安全系統(tǒng)以及性能監(jiān)測器等組件。其特點是:強大的可伸縮性SQLSERVER2000允許多用戶同時訪問數(shù)據庫。SQLSERVER2000SQLSERVER2000上SQLSERVER2000的實例,當應用程SQLSERVER2000的實例連接時,可以訪問實例中用戶授權的任何數(shù)據庫。同樣,通訊組件還允許在同一臺計算機上運行多種實例。Web站點或企業(yè)信息處理系統(tǒng)SQLSERVER2000SQLSERVER數(shù)據庫表中的數(shù)據可以分布在多臺服務器上。所有這些設置對用戶來說都是透明的,用戶不知道SERVER的可伸存儲空間等資源。關系數(shù)據庫引擎自動調節(jié)資源以及實現(xiàn)并發(fā)控制??蛻魴C/服務器體系結構服務器是數(shù)據庫服務器,能夠支持如MicrosoftSQLSERVERSQL代碼。采用分布式處理系統(tǒng)。SQL(后臺處理就好象數(shù)據是存放在本地計算機上一樣。并且服務器可以是客戶機,客戶機也可以是服務器。在網絡環(huán)境中,服務器是一臺固定的計算機(對等網除外C/S體系結構中,服務器可以是任何一臺計算機,它既可以是服務器,也可以充當客戶機。JDBCJDBC(JavaDataBaseConnectivity,java)SQLJavaAPI,JavaSQLJDBC,向各種關系數(shù)據庫發(fā)送SQL語句就是一件很容易的事[5]。換言之,有了JDBCAPI,SybaseOracle數(shù)據庫又專門寫一個程序,為訪問Informix數(shù)據庫又寫另一個程序,等等。您只需用JDBCAPISQLJava編JavaJDBC結合起來將使程序員只須寫一遍程序就可讓它在任何平臺上運行。Java具有堅固、安全、易于使用、易于理解和可從網絡上自動下載等特性,是編寫數(shù)據Java應用程序與各種不同數(shù)據庫之間進行對話的方法[7]JDBCJDBCJava2-1JDBC應用應用JDBC應用應用應用圖2-1ODBC原理示意圖運行環(huán)境應用服務器:Tomcat5.數(shù)據庫服務器:SQLServer2000客戶端:IE5及其以上版本.體系結構B/S模式B/SBrowser/Server結構模式(2-2所示Internet/IntranetODBCWEBWebWebWebSever關系,保證了數(shù)據安全性。瀏覽器瀏覽器WedWed服務器數(shù)據庫圖2-2B/S模式服務器:當多臺計算機需要同時對同一數(shù)據庫操作時,通過局域網聯(lián)接,采用一臺計算機存放數(shù)據庫并管理數(shù)據庫,使得其他計算機能安全可靠地訪問。B/SC/S模式比較Clent/ServerBrowse/ServerClient/Server模式而言,其主要特點為:有成熟的設計開發(fā)方法和工具。經過多年的研究和積累,基于商提供了各種可視化工具和編程語言來支持它的開發(fā)。相對而言,目前的基于Browse/Server模式的應用及其開發(fā)方法仍然處于發(fā)展階段。Client和任務設計,同時具有在線幫助和出錯提示等輔助功能。這些優(yōu)勢是模式所不具備的。Client/Server模式中前后臺傳遞的僅僅是查詢請求SQLBrowse/Server模式中在前臺的Browse和后臺Server之間傳遞程序或主頁模塊,Client/Server模式一般采用基于局域網點對點式的結構Browse/Server其防火墻技術并不能完全屏蔽網絡黑客和內部人員對系統(tǒng)的惡意侵襲]對Browse/Server模式而言,其主要特點為:BrowseServerWebServerBrowse用的瀏覽器軟件,因此,這種模式簡化了客戶端,使用戶的操作更加方便。放性好,Intranet/Internet完全兼容。瀏覽器方式進行各項操作的,當然采用B/SB/SHTTPC/SWWWInternetB/SHTMLHTTPC/SB/S好,Intranet/Internet需求分析整體分析本系統(tǒng)是為畢業(yè)生求職,用人單位招聘人才提供的現(xiàn)代化信息平臺,畢業(yè)生能夠通過瀏覽器進行網上個人基本資料,學歷水平,求職意向的發(fā)布,還可以在網上查看到最新的招聘信息與就業(yè)指導,對自己的信息進行修改和查詢。同時用人單位管理員可以通過瀏覽器完成對就業(yè)指導的增加,刪除和修改。這無論對于畢業(yè)生,用人單位和管理員來說都節(jié)省了大量的工作量。充分利用畢業(yè)生就業(yè)信息網來提高用人單位和畢業(yè)生之間的交流,實現(xiàn)全面網絡化,規(guī)范化和集成化。系統(tǒng)分為以下四大模塊來實現(xiàn)以上設計思想:用戶登錄模塊:根據用戶名,密碼,用戶類別轉發(fā)用戶到不同的模塊。信息,查看就業(yè)指導。企業(yè)模塊:企業(yè)資料注冊及修改,招聘信息的發(fā)布,修改和刪除,查看人才信息。查看就業(yè)指導。管理員模塊:就業(yè)信息的發(fā)布系統(tǒng)的整個結構圖2-3如下:就業(yè)信息系統(tǒng)就業(yè)信息系統(tǒng)個人信息系統(tǒng)企業(yè)信息系統(tǒng)管理員系統(tǒng)個人資料管理 學歷信息管理 企業(yè)資料管理 招聘信息管理 就業(yè)指導管理圖2-3系統(tǒng)結構圖各個模塊詳細分析注冊模塊有個級別的用戶類型選擇(個人類,企業(yè)類,以轉發(fā)用戶到不用的模塊。個人模塊本模塊面向的用戶是全體畢業(yè)生的。畢業(yè)生通過此模塊進行個人資料的注冊,修改,學歷信息的發(fā)布,修改。對就業(yè)指導的查看個人資料密碼選擇用戶類型為“個人類”進入此界面。填寫個人的詳細信息,點擊確認,系統(tǒng)將自動保存所添個人資料并跳轉到“學歷信息”頁面用戶可繼續(xù)進行個人信息的完善也進行頁面上的其他操作。在此功能頁面上可以對用戶的個人資料進行修改。在基本資料中個人用戶有些必須填寫的項(如:姓名,性別,國籍,出生日期,聯(lián)系方式等)以便于用人單位對人才的聯(lián)系。學歷信息通過此功能,畢業(yè)生可以根據自己的實際情況來完善自己的資料。個人用戶只要在登陸后就可以對自己的學歷信息進行填寫或者修改,這樣就可以對自己的信息進行完善。系統(tǒng)在用戶進行填寫保存后便會自動的將資料保存進數(shù)據庫進行更新。修改密碼個人用戶通過此功能可以對自己的登陸密碼進行修改重設。當用戶覺得自己密碼過于簡單或者不安全時,只要記得之前的密碼就可以進行對密碼的修改重設。企業(yè)模塊位的發(fā)布和修改,刪除:企業(yè)資料企業(yè)可以在首頁中點擊“新用戶注冊”進入注冊界面。填寫注冊的用戶名,密碼,選擇用戶類型為“企業(yè)類”進入此界面。填寫企業(yè)的詳細信息,點擊確認,系統(tǒng)將自動保存所添企業(yè)資料并跳轉到首頁面。用戶可繼續(xù)進行其他的操作。在此功能頁面上可以對用戶的企業(yè)資料進行修改。在企業(yè)資料中企業(yè)用戶有些必須填寫的項(如:企業(yè)名稱,企業(yè)地址,聯(lián)系人,聯(lián)系電話,電子郵件等)以便于畢業(yè)生跟用人單位的聯(lián)系。職位信息企業(yè)通過此功能可以進行職位的發(fā)布與對已發(fā)布職位的查看,修改,刪除。點并在頁面上有“發(fā)布新的職位信息”功能鍵。當企業(yè)用戶發(fā)布有職位時便會顯示所發(fā)布的職位信息,可對所發(fā)信息進行修改,刪除。在頁面上也有“發(fā)布新的職位信息”功能鍵。“發(fā)布新的職位信息”是企業(yè)對要發(fā)布的招聘信息進行詳細填寫的功能鍵。通過此功能企業(yè)可發(fā)布詳細的招聘信息如:招聘職位,招牌人數(shù),工作地點,工資,職位要求等等。以方便畢業(yè)生查找適合自己的職位。修改密碼企業(yè)用戶通過此功能可以對自己的登陸密碼進行修改重設。當用戶覺得自己密碼過于簡單或者不安全時,只要記得之前的密碼就可以進行對密碼的修改重設。管理員模塊管理員通過此模塊可以對“就業(yè)指導”進行信息的添加,修改和刪除??煞奖惝厴I(yè)生,對就業(yè)咨詢的及時掌握。(1)就業(yè)指導當管理員登陸頁面后,系統(tǒng)會自動跳轉到就業(yè)指導頁面。在頁面上有“添加新的就業(yè)指導”功能鍵,點擊該功能鍵,便可進行對就業(yè)指導的添加。在頁面上也可對所添加的就業(yè)指導進行修改與刪除。2.4.3 系統(tǒng)功能結構圖用戶注冊用戶注冊會員管理修改密碼用戶登錄管前臺操作發(fā)布求職信求職招聘發(fā)布招聘信畢業(yè)生就業(yè)信息管理系統(tǒng)就業(yè)信息發(fā)布就業(yè)信息個人會員管理后臺管理系統(tǒng)管理單位會員管理站內信息管理圖2-4系統(tǒng)功能結構圖第3章 畢業(yè)生就業(yè)系統(tǒng)設計數(shù)據庫設計本系統(tǒng)的數(shù)據庫關系圖4-1如下:圖3-1數(shù)據庫關系圖在實現(xiàn)本系統(tǒng)時雖然數(shù)據庫中有些數(shù)據表未被使用,可考慮到以后系統(tǒng)二次開發(fā)時的需要,在設計時我們也把所需的數(shù)據考慮進去,以便二次開發(fā)的需要。現(xiàn)根據系統(tǒng)功能設計的要求以及功能模塊的劃分,對于本系統(tǒng)用戶信息數(shù)據庫,可以列出以下數(shù)據項和數(shù)據庫:系統(tǒng)各部分E-R圖如圖3-2,3-3所示:姓名年齡等姓名年齡等個人學歷注冊與密碼個人模塊圖3-2E-R職位信息資料職位信息資料單位名稱,地址等企業(yè)模塊注冊與密碼3-3個人模塊E-R標識:stuInfo畢業(yè)生信息表包括姓名,性別,國籍,生日,婚姻狀況,身高,體重等29個字段表3-1畢業(yè)生信息表名稱字段名稱類 別主鍵非 空注冊ID姓名身高體重身份證號碼籍貫電話號碼移動電話stuIDloginIDNamesexnationbirthmarryheightweightidCardidAddresstelephonemobilephoneintIntnavrcharbitnavrcharavrcharBitsmallintsmallintavrcharnavrcharavrcharavrcharYesNoNoNoNoNoNoNoNoNoNoNoNoYesYesYesYesYesYesYesYesYesYesYesNoNo電子郵件emailavrcharavrcharNoNoNoNo郵政編碼通訊地址自我評價畢業(yè)院校專業(yè)名稱學位二外水平postNumnowAddressmyselfOpinioncollegestudyTypestudyNamechinesecomputerlanguage_alevel_alanguage_blevel_bavrcharnavrcharnavrcharnavrcharnavrcharnavrcharnavrcharnavrcharnavrcharnavrcharnavrcharnavrcharNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNo標識:loginInfo用戶注冊表包括注冊ID,用戶名,用戶密碼,用戶類型,注冊時間4個字段表3-2用戶注冊表名稱字段名稱類別主鍵非 空注冊IDloginIDintYesYes用戶名loginNamevarcharNoYes用戶密碼loginPwdVarcharNoYes用戶類型loginTypebitNoYes注冊時間loginTimedatetimeNoNo標識:jobInfoIDID9個字段。名稱名稱字段名稱類別主鍵非 空職位IDjobIdintYesYes企業(yè)用戶IDenterpriseIDintNoYes職位名稱jobNamenvarcharNoYes職位要求jobNeednvarcharNoYes工作地點jobAddressnvarcharNoYes招聘人數(shù)jobAmountnvarcharNoYes薪 金jobSalarynvarcharNoYes其他待遇jobOtherTreatmentnvarcharNoNo截止日期jobEndTimedatetimeNoNo標識:enterpriseInfo企業(yè)資料信息表包括企業(yè)用戶ID,注冊ID,企業(yè)名稱,企業(yè)地址等8個字段。名稱名稱字段名稱類別主鍵非 空企業(yè)用戶IDenterpriseIDIntYesYes注冊IDloginIDIntNoYes企業(yè)名稱enterpriseNamenvarcharNoYes企業(yè)地址addressnvarcharNoYes聯(lián)系電話telephonevarcharNoYes聯(lián)系人contactMannvarcharNoYes電子郵件emailvarcharNoYes網站homepagevarcharNoNo標識:instructInfo就業(yè)指導信息表包括就業(yè)指導ID,標題,內容,發(fā)布時間4個字段名稱名稱字段名稱類別主鍵非 空ID標題內容發(fā)布時間instructIdinstructTitleinstructContentinstructTimeintnvarcharntextdatetimeYesNoNoNoYesYesYesNo模塊設計個人模塊個人如要進入本系統(tǒng),必須先進行注冊,在注冊時選定好注冊類型“個人類”進入系統(tǒng)。如果未注冊就只能查看網站上的信息而不能填寫個人的資料生成簡歷。系統(tǒng)要能保留每個個人用戶的注冊信息,在填寫了“個人資料”與“學歷信息”后自動的生成簡歷。個人類用戶可以對個人資料進行修改,也能對個人登陸密碼進行重設修改。企業(yè)模塊企業(yè)要進入本系統(tǒng),也必須先進行注冊,在注冊時選定好注冊類型“企業(yè)類”進入系統(tǒng)。如果未注冊就只能查看網站上的信息而不能填寫企業(yè)的資料與發(fā)布招聘信息。系統(tǒng)要能保留每個企業(yè)用戶的注冊信息,企業(yè)用戶對自己資料的填寫可隨時修改。對于要發(fā)布的招聘信息可隨意的進行增加,修改以及刪除。企業(yè)用戶也可對登陸密碼進行重設。其E-R圖如圖4-3所示。管理員模塊管理員通過特定的用戶名以及密碼對就業(yè)指導信息進行增加,修改和刪除。系統(tǒng)只允許管理員對就業(yè)指導里的信息進行操作。其他類型用戶就只能查看就業(yè)指導信息。管理員不能修改自己的密碼。只能固定使用。第4章 畢業(yè)生就業(yè)系統(tǒng)實現(xiàn)數(shù)據庫連接系統(tǒng)在一個靜態(tài)JAVA類(GetConnection.java)中采用ORACLEthin連接方法與數(shù)據庫取得連接,數(shù)據源的配置主要通過XML文件的方式,這樣如果修改了配置文件也不必要重新啟動服務器,主要代碼如下:數(shù)據庫XML配置文件內容如下:<?xmlversion="1.0"?><db-conf><dbPort>1433</Port> /*端口號*/<dbIp></dbIp> 地址*/<dbSID>personresource</dbSID> /*數(shù)據庫的SID*/<dbUser>sa</dbUser> /*數(shù)據庫用戶名*/<dbPwd>sa</pwd> /*用戶密碼*/</db-conf>……讀取XML配置文件的主要代碼如下:URLconfURL=ReadConfigration.class.getClassLoader().getResource("db_conf.xml");m_file_nameconfURL.getFile(); /*讀取xml文件*/m_file=newFile(m_file_name);SAXBuilderbuildernewSAXBuilder(); /*由解析器解析xml文件Documentdoc;Stringm_value="";doc=builder.build(m_file);Elementelement=doc.getRootElement();Elementchild_element=(Element)element.getChild(childvalue);m_value=child_element.getText();與數(shù)據庫取得連接的主要代碼如下:Stringm_port=ReadConfigration.getPort();Stringm_ip=ReadConfigration.getDataServerIp();Stringm_sid=ReadConfigration.getDataSID();Stringm_user=ReadConfigration.getUserName();Stringm_pwd=ReadConfigration.getUserPwd();//dbUrl數(shù)據庫連接串信息StringdbUrl="jdbc:oracle:thin:@"+m_ip+":"+m_port+":"+m_sid;StringtheUserm_user; //theUserStringthePwm_pwd; //thePw為數(shù)據庫密碼Connectioncnull; //初始化連接Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();//與url指定的數(shù)據源建立連接c=DriverManager.getConnection(dbUrl,theUser,thePw);系統(tǒng)運行結果主界面進入主頁面在左邊登陸框上可進行用戶登陸與新用戶的注冊。在頁面的右部顯示出了最近活躍的畢業(yè)生與最新的招聘信息。在這里可以對畢業(yè)生信息與企業(yè)招聘信息進行點擊查詢如圖4-1所示。圖4-1主頁面圖注冊界面注冊新的用戶名根據選擇用戶類型的不同,系統(tǒng)自動跳轉到不同頁面。其效果圖當注冊時選擇“個人類”時直接跳轉到個人資料頁面,當注冊時選擇“企業(yè)類”直接跳轉到企業(yè)資料頁面中如圖4-2所示。數(shù)據庫保存了注冊信息其關鍵代碼如下:Javabean保存注冊信息publicvoidsave(LoginInfologinInfo){log.debug("savingLoginInfoinstance");/調試用Sessionsession=getSession();/獲得當前頁面SESSION值Transactiontran=session.getTransaction();/通過SESSION獲得值try{tran.begin();session.saveOrUpdate(loginInfo);/更新mit();/提交ACTIONlog.debug("savesuccessful");}catch(RuntimeExceptionre)log.error("savefailed",re);tran.rollback();throwre;}finally{session.clear();session.close();}}
圖4-2注冊頁面圖當注冊的新用戶名在注冊頁面上選擇用戶類型為“個人類”時,注冊成功后便會自動跳轉到的“基本資料”頁面,可在此進行個人資料的填寫。后面有紅色標示的是必須填寫項目如:姓名,性別,國籍,婚姻狀況,身高,體重,身份證號,籍貫,電子郵件,如圖4-3所示。圖4-3個人資料頁面圖學歷信息頁面?zhèn)€人用戶可在此頁面填寫自己的學歷信息以便生成簡歷如圖4-4所示。個人簡歷頁面
圖4-4學歷信息頁面圖圖4-5個人簡歷頁面圖4.2.6 首頁頁面當個人類用戶登陸后系統(tǒng)自動跳轉到該頁面如圖圖4-5個人簡歷頁面圖4.2.6 首頁頁面當個人類用戶登陸后系統(tǒng)自動跳轉到該頁面如圖4-6所示企業(yè)資料頁面
圖4-6首頁頁面圖當注冊的新用戶名在注冊頁面上選擇用戶類型為“企業(yè)類”時,注冊成功后便會自動跳轉到的“企業(yè)資料”頁面,可在此進行企業(yè)資料的填寫,如圖4-7所示。圖4-7企業(yè)資料頁面圖職位信息頁面點擊“職位信息”功能鍵時,系統(tǒng)跳轉到職位信息頁面,企業(yè)在此可進行職位信息的發(fā)布,修改和刪除,如圖4-8所示。其刪除,更新關鍵代碼如下:<dt><imgsrc="img/head.gif"/>操 作</dt><dd><ahref="jobInfo.do?method=delete&jobId=<bean:writename="jobInfo"property="jobId"/>"><imgsrc="img/delete.gif"border="0"/></a><ahref="jobInfo.do?method=toUpdate&jobId=<bean:writename="jobInfo"property="jobId"/>"><imgsrc="img/update.gif"border="0"/></a></dd>Javabean代碼publicvoiddelete(JobInfojobInfo){log.debug("deletingJobInfoinstance");Sessionsession=getSession();Transactiontran=session.getTransaction();try{tran.begin();session.delete(jobInfo);mit();log.debug("deletesuccessful");}catch(RuntimeExceptionre)tran.rollback();log.error("deletefailed",throwre;}finally{session.clear();session.close();}}publicvoidupdate(JobInfojobInfo){log.debug("updatingJobInfoinstance");Sessionsession=this.getSession();Transactiontran=session.getTransaction();SQLQueryquery=session.createSQLQuery("updateJobInfosetjobName=?,jobNeed=?,jobAddress=?,jobAmount=?,jobSalary=?,jobOtherTreatment=?,jobEndTime=?wherejobId=?");query.setParameter(0,jobInfo.getJobName());query.setParameter(1,jobInfo.getJobNeed());try{tran.begin(); //事務開始getSession().update(jobInfo); //更新SESSIONmit(); //提交數(shù)據到SQLSever數(shù)據庫log.debug("updatesuccessful");}catch(RuntimeExceptionre){tran.rollback(); //回滾數(shù)據信息log.error("updatefailed",re);throwre;}finally{session.clear();session.close();}}圖4-8職位信息頁面圖職位資料頁面企業(yè)類用戶可以在此頁面進行職位的發(fā)布,如圖4-9所示。
圖4-9職位資料頁面圖管理員登陸時系統(tǒng)直接跳轉到該頁面,管理員對就業(yè)指導進行添加,修改,刪除。如圖4-10所示。圖4-10就業(yè)指導頁面圖第5章 系統(tǒng)測試系統(tǒng)測試的目的和任務系統(tǒng)測試是為了發(fā)現(xiàn)系統(tǒng)中存在的錯誤而執(zhí)行系統(tǒng)的過程。其目的是為了發(fā)現(xiàn)系統(tǒng)中存在的錯誤,以提高系統(tǒng)的可靠性。統(tǒng)計表明,在開發(fā)較大規(guī)模的系統(tǒng)中,40%生錯誤,何況,有些錯誤在設計甚至分析階段就已埋下禍根,無論是早期潛伏下來的錯誤或編碼中新引入的錯誤,若不及時排除,輕者降低軟件的可靠性,重者導致整個系統(tǒng)的失敗。為防患于未然,進行系統(tǒng)測試試非常重要的。測試系統(tǒng)功能測試的任務就是要盡可能多的發(fā)現(xiàn)系統(tǒng)的錯誤,選擇測試用例時,應選擇易于發(fā)現(xiàn)系統(tǒng)錯誤的數(shù)據,以便盡早的發(fā)現(xiàn)并提出問題供開發(fā)者解決,是進一步完善系統(tǒng)的關鍵步驟。測試方法和環(huán)境好的測試方案的選擇有利于系統(tǒng)測試工作的良好進行,現(xiàn)階段的兩種常用測試]兩種方法的區(qū)別在于,黑盒測試是已知系統(tǒng)的內部控制結構,通過測試證明每種內部操作是否都符合設計規(guī)范,所以內部成分都已經經過檢查,它是在程序接口進行的測試,并且保持外部信息(如:數(shù)據庫或文件)的完整性。與黑盒測試法相反,白盒測試法的前提是可以把程序看成裝在一個透明的白盒子里,也就是完全了解程序的結構和處理過程,這種方法按照程序內部的邏輯測試測試程序,檢查程序中的每條通路是否都能按預定要求正確工作。這兩種方法都有一定的局限性,下面將采用白盒測試和黑盒測試相結合方法進行系統(tǒng)測試。對于本系統(tǒng)的測試作者采用黑盒測試的方法,也就是主要檢測系統(tǒng)的每個功能能否正常使用。測試環(huán)境如下:處理器:T7250 2.00GHz; 硬 盤操作系統(tǒng):Windows內 存:2G;測試內容及結果利用以下等價類測試數(shù)據登陸系統(tǒng)。管理員adminuser 密碼111111個人用戶名silence 密碼111111企業(yè)用戶名qiyetest 密碼1111111點擊“注冊測試密碼驗證功能是否正常給出提示;輸入兩次相同的密碼,選擇注冊,測試能否正常注冊。重復以上測試操作,選擇單位用戶注冊,測試能否正常注冊。輸入以已5-1所示。圖5-1測試頁面1輸入了在數(shù)據庫登陸信息表中不存在的用戶名代號:apple22,但兩次密碼輸入不相同,系統(tǒng)提示:“兩次輸入的密碼不同”如圖5-2所示。圖5-2測試頁面2不輸入注冊用戶名,只輸入密碼時系統(tǒng)提示:用戶名不能為空!用戶名長度必須在6~20”如圖5-3所示。圖5-3測試頁面32輸入數(shù)據庫中已有的用戶名可密碼不正確點擊登陸時系統(tǒng)提示5-4所示。圖5-4測試頁面45-5示。圖5-5測試頁面5圖5-6所示。圖5-6測試頁面6輸入不同類型的用戶利用個人用戶silence與企業(yè)用戶qiyetestjin登陸后系統(tǒng)跳轉到不同的頁面。如圖5-7,5-8所示圖5-7測試頁面7圖5-8測試頁面835-9所示。企業(yè)用戶進行同樣的操作。圖5-9測試頁面945-9所示。圖5-9測試頁面10測試結論SQLSever針對每個頁面的測試中,無重大的錯誤,界面鏈接正常,操作簡便,用戶使
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 一方婚前貸款買房合同標準文本
- 個人返協(xié)議合同樣本
- 關于小區(qū)維修合同樣本
- 與車輛有關合同樣本
- 企業(yè)合作合同樣本招生
- 50億工程合同標準文本
- 個人租房半合同樣本
- 上海建筑門窗合同樣本
- 人大志編纂合同標準文本
- 個人申請貸款合同樣本
- 24年10月自考14237手機媒體概論試題及答案
- 揚塵防治(治理)監(jiān)理實施細則(范本)
- 華為智慧礦山解決方案
- 幼兒園辦園行為督導評估指標體系表
- 房地產項目能源管理制度制定
- 核心素養(yǎng)下小學道德與法治實踐性作業(yè)設計探究
- DB11∕T 161-2012 融雪劑 地方標準
- 會務活動質量保障措施
- 2024-2025學年廣東省珠海市高三(上)第一次摸底考試物理試卷(含答案)
- 游輪產品相關項目實施方案
- 部編版小學語文五年級下冊第5單元語文要素解讀
評論
0/150
提交評論