![人事管理系統(tǒng)畢業(yè)設(shè)計_第1頁](http://file4.renrendoc.com/view/2bb8416ce1f086145a9084c0f7b8e846/2bb8416ce1f086145a9084c0f7b8e8461.gif)
![人事管理系統(tǒng)畢業(yè)設(shè)計_第2頁](http://file4.renrendoc.com/view/2bb8416ce1f086145a9084c0f7b8e846/2bb8416ce1f086145a9084c0f7b8e8462.gif)
![人事管理系統(tǒng)畢業(yè)設(shè)計_第3頁](http://file4.renrendoc.com/view/2bb8416ce1f086145a9084c0f7b8e846/2bb8416ce1f086145a9084c0f7b8e8463.gif)
![人事管理系統(tǒng)畢業(yè)設(shè)計_第4頁](http://file4.renrendoc.com/view/2bb8416ce1f086145a9084c0f7b8e846/2bb8416ce1f086145a9084c0f7b8e8464.gif)
![人事管理系統(tǒng)畢業(yè)設(shè)計_第5頁](http://file4.renrendoc.com/view/2bb8416ce1f086145a9084c0f7b8e846/2bb8416ce1f086145a9084c0f7b8e8465.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
目錄TOC\o"2-3"\h\z\t"標題1,1,2,2,1,1,標題,1,4,4,3,3"引言 job_evaluation(職位受理表)字段名數(shù)據(jù)類型長度是否主鍵描述job_Nochar10是職位號user_namevarchar50用戶名稱application_datechar15申請時間reply_contentvarchar200回復內(nèi)容reply_datechar15回復時間companyvarchar50回復公司表3.2P_Resume(個人簡歷表)字段名數(shù)據(jù)類型長度是否主鍵描述user_namevarchar50是用戶名稱Namevarchar50姓名Sexvarchar50性別Birthdayvarchar50年齡Marriagevarchar50婚姻homevarchar200籍貫ID_Novarchar50身份證號碼graduate_schoolvarchar50畢業(yè)學校edu_backgroundvarchar50學歷pc_skillsvarchar50計算機技能contact_addressvarchar200聯(lián)系地址E_mailvarchar50郵箱service_yearvarchar50工作年限表3.3E_UserInfo(企業(yè)信息表)字段名數(shù)據(jù)類型長度是否主鍵描述user_namevarchar50是用戶名user_passwordvarchar50用戶密碼company_namevarchar50公司名稱company_typevarchar50公司類型company_profilevarchar200公司簡介found_timevarchar50創(chuàng)建時間numberOfEmployeevarchar50員工數(shù)量company_addressvarchar200公司地址reg_timevarchar50注冊時間contact_addressvarchar200聯(lián)系地址faxvarchar50傳真contact_telvarchar50聯(lián)系電話Emailvarchar50郵箱websitevarchar200網(wǎng)址表3.4Admin(系統(tǒng)管理員表)字段名數(shù)據(jù)類型長度是否主鍵描述user_namevarchar50是用戶名passwordvarchar50密碼表3.5P_UserInfo(個人用戶信息表)字段名數(shù)據(jù)類型長度是否主鍵描述user_namevarchar50是數(shù)據(jù)庫流水號passwordchar15用戶名稱reg_timedatetime注冊時間E_mailvarchar50郵箱表3.6News_Info(新聞信息表)字段名數(shù)據(jù)類型長度是否主鍵描述news_Nochar10是新聞編號news_titlevarchar50新聞名稱news_contentvarchar150新聞內(nèi)容sub_timechar10發(fā)布時間表3.7Job_Info(職位信息表)字段名數(shù)據(jù)類型長度是否主鍵描述job_Novarchar10是職位號job_namevarchar50職位名稱job_typevarchar50類型user_namevarchar50用戶名稱publish_timevarchar200公布時間recruiting_numbervarchar50注冊號gender_preferencevarchar15性別agevarchar15年齡edu_Requirementvarchar50畢業(yè)院校service_yearvarchar15工作時間work_experiencevarchar15工作經(jīng)驗working_locationvarchar15工作地點contact_telvarchar15聯(lián)系電話detail_requirementsvarchar200要求company_namevarchar50公司名稱第四章人才招聘信息管理系統(tǒng)§4.1人才招聘信息管理系統(tǒng)界面設(shè)計§4.1.1個人用戶模塊§實現(xiàn)目標 該模塊實現(xiàn)職位查詢,職位申請,新建簡歷,瀏覽最新職位信息等功能。該模塊實現(xiàn)職位查詢,職位申請,新建簡歷,瀏覽最新職位信息等功能。個人登錄界面如下圖:圖4.1§實現(xiàn)過程 判斷用戶名密碼是否正確 publicbooleanisLogin() {booleanlogin=false; StringstrSql="select*from"+type+"whereuser_name='"+UserName+"'andpassword='"+Password+"'"; try{ rs=cdb.getResult(strSql); if(rs.next()){login=true;} }catch(SQLExceptione) {login=false;e.printStackTrace();} finally{cdb.closeAll();} returnlogin;}§4.1.2企業(yè)用戶模塊§實現(xiàn)目標該模塊實現(xiàn)對企業(yè)信息管理,發(fā)布職位,管理職位,職位受理功能。當用戶申請該公司的職位后,企業(yè)可以查詢哪些職位被申請并可以對這些被申請的職位做出處理,如果簡歷通過則將相應的面試信息發(fā)送給申請求職者。企業(yè)用戶登錄界面如下:圖4.2§實現(xiàn)過程企業(yè)用戶登錄身份驗證代碼如下: publicvoidSelectss() {Stringsql="selectpasswordfromE_UserInfowhereuser_name='"+unames+"'and"+"E_mail='"+pwords+"'"; rs=dbcon.getResult(sql); try{if(rs.next()){password=rs.getString(1);}}catch(SQLExceptione){e.printStackTrace();}} publicvoidSelects() {Stringsql="selectfax,company_namefromE_UserInfowhereuser_name='"+unames+"'and"+"password='"+pwords+"'"; rs=dbcon.getResult(sql); try{if(rs.next()){fa=rs.getString(1); companyName=rs.getString(2);} }catch(SQLExceptione){e.printStackTrace();}}§4.1.3系統(tǒng)用戶模塊§實現(xiàn)目標 該模塊實現(xiàn)對個人用戶,企業(yè)用戶的,系統(tǒng)用戶的進行添加刪除等管理,同時及時發(fā)布求職以及對求職信息的管理。系統(tǒng)管理員登錄界面如下圖4.5,圖4.3為登錄后管理界面。圖4.3圖4.4§實現(xiàn)過程管理員登錄與個人用戶登錄為同一方法,在此就不在贅述。刪除用戶部分代碼如下;publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse) throwsServletException,IOException{Stringeusername=request.getParameter("eusername"); ConnectDBcdb=newConnectDB(); StringstrSql="deleteE_UserInfowhereuser_name='"+eusername+"'"; cdb.doExecute(strSql); response.sendRedirect("../admins/delSuccess.jsp"); }§4.1.4找回密碼模塊§實現(xiàn)目標該模塊實現(xiàn)找回用戶密碼功能,用戶忘記密碼時輸入他注冊時的電子郵件則把用戶的密碼返回給用戶。該模塊界面如下:圖4.5§實現(xiàn)過程找回密碼代碼如下:ConnectDBcdb=newConnectDB(); Stringusername=request.getParameter("username"); Stringemail=request.getParameter("email");StringstrSql="selectpasswordfromP_UserInfowhereuser_name='"+username+"'andE_mail='"+email+"'"; ResultSetrs=cdb.getResult(strSql); if(rs.next()){ %> 這是你的密碼,請妥善保管!<%=rs.getString("password")%> <% } else { response.sendRedirect("error.jsp"); }第五章系統(tǒng)運行和調(diào)試這是一個在eclipse平臺下開發(fā)的系統(tǒng),因此在運行程序之前必須先做好幾件工作,安裝JDK,安裝Tomcat服務器或Websphere服務,建立數(shù)據(jù)庫和連接數(shù)據(jù)庫。我選用在Microsofr的sqlserver2005下建立數(shù)據(jù)庫,因為其具有強大的數(shù)據(jù)庫功能,尤其適合大型數(shù)據(jù)庫的建立。然后通過配置JDBC來連接數(shù)據(jù)庫?!?.1創(chuàng)建數(shù)據(jù)庫§5.1.1oracle10g的新特性1.易管理
SQLServer2005能夠更為簡單的部署、管理和優(yōu)化企業(yè)數(shù)據(jù)和分析應用程序。作為一個企業(yè)數(shù)據(jù)管理平臺,SQLServer2005提供了一個唯一的管理控制臺,使得數(shù)據(jù)管理人員能夠在組織內(nèi)的任何地方監(jiān)視、管理和調(diào)諧企業(yè)中所有的數(shù)據(jù)庫和相關(guān)的服務。2.可用性
在高可用技術(shù)、額外的備份和恢復功能,以及復制增強上的投資使企業(yè)能夠構(gòu)建和部署高可用的應用系統(tǒng)。SQLServer2005在高可用上的創(chuàng)新有:數(shù)據(jù)鏡像,故障轉(zhuǎn)移集群,數(shù)據(jù)庫快照和增強的聯(lián)機操作,這有助于最小化宕機時間和確保企業(yè)的關(guān)鍵系統(tǒng)可用。3.可伸縮性
提供了諸如表分區(qū)、快照隔離、64位支持等方面的高級可伸縮性功能,使你能夠使用SQLServer2005構(gòu)建和部署最關(guān)鍵的應用。表和索引的分區(qū)功能顯著的增強了對大型數(shù)據(jù)庫的查詢性能。4.安全性
SQLServer2005在數(shù)據(jù)庫平臺的安全模型上有了顯著的增強,由于提供了更為精確和靈活的控制,數(shù)據(jù)安全更為嚴格。為了給企業(yè)數(shù)據(jù)提供更高級別的安全,微軟做了相當多的投資,實現(xiàn)了很多特性:在認證空間里強制SQLServerlogin密碼策略在認證空間里可根據(jù)不同的范圍上指定的權(quán)限來提供更細的粒度在安全管理空間中允許分離所有者和模式(schema)§5.1.2創(chuàng)建數(shù)據(jù)庫在系統(tǒng)上安裝sqlserver2005企業(yè)版或個人版都行安裝后以剛才創(chuàng)建的用戶登錄或者以系統(tǒng)默認的用戶登錄數(shù)據(jù)庫,再打開SQL查詢器執(zhí)行如以下語句(部分):CREATETABLE[dbo].[P_UserInfo]( [user_name][varchar](50)NOTNULL, [password][char](15)NOTNULL, [reg_time][varchar](50)NOTNULL, [E_mail][varchar](50)NOTNULL,CONSTRAINT[PK_P_UserInfo]PRIMARYKEYCLUSTERED( [user_name]ASC)WITH(IGNORE_DUP_KEY=OFF)ON[PRIMARY])ON[PRIMARY]CREATEtrigger[trgDeletePuser]on[dbo].[P_UserInfo]fordeleteas deleteP_ResumefromP_ResumerjoinDeleteddonr.user_name=d.user_nameCREATETABLE[dbo].[P_Resume] 至此數(shù)據(jù)庫創(chuàng)建完成?!?.2連接數(shù)據(jù)庫連接數(shù)據(jù)庫較為簡單,也有多種連接方式,可以用JDBC-ODBC橋接或直接用數(shù)據(jù)庫產(chǎn)商提供的JDBC驅(qū)動;也可以用DBUNIT等第三方工具封裝對數(shù)據(jù)庫的訪問,需配置數(shù)據(jù)庫連接池。第一種方法較為簡單只需設(shè)置一下數(shù)據(jù)庫即可,第二種方法相當來說較為復雜一些,但可以使數(shù)據(jù)庫訪問的性能得到很大提高?!?.3運行和調(diào)試§5.3.1運行在運行前,由于操作不規(guī)范,出現(xiàn)了以下的問題:連接數(shù)據(jù)庫時出現(xiàn)異常,預測是JDBC驅(qū)動版本的問題。在總結(jié)了以上原因之后,我們終于順利的運行了程序,并對其進行了調(diào)試,達到了預期的效果,使該系統(tǒng)的開發(fā)取得了基本上的成功?!?.3.2測試軟件測試分布在編碼、測試和驗收幾個階段,是軟件開發(fā)時期最繁重的任務,也是保障軟件可靠性最主要的手段。單元測試應該以結(jié)構(gòu)(白盒)測試為主,其余測試一般以功能(黑盒)測試為主。發(fā)現(xiàn)了程序有錯誤,應該進行定位與糾正。定位是一個分析與推理的過程,應提倡周密的思考。測試的目的是發(fā)現(xiàn)程序的錯誤,而不是證明程序沒有錯誤。大型軟件的測試通常分散在3個階段進行。編碼階段應完成單元測試,包括靜態(tài)分析與動態(tài)測試。測試階段應完成綜合(集成)測試與確認測試。系統(tǒng)測試則放在安裝與驗收階段進行。各級測試都要事先計劃,事后報告,并正式存檔,供以后維護時使用。第六章尚未解決的問題1.由于時間倉促以及技術(shù)方面的問題,該系統(tǒng)沒有采用多層架構(gòu),而是采用傳統(tǒng)的兩層架構(gòu),這就造成了系統(tǒng)適應性不強,維護能力差。2.沒有使用struts,spring等框架,導致大量冗余代碼,加大了開發(fā)的工作量,并致使JSP頁面變得臃腫不堪而難以維護和閱讀。3.沒有使用hibernate等ORM工具對數(shù)據(jù)庫進行封裝。造成數(shù)據(jù)庫訪問效率低,安全性差。第七章結(jié)論從事畢業(yè)設(shè)計是一個好的經(jīng)歷。在發(fā)生問題時,對等查看的概念幫助我們糾正問題,并且?guī)椭业玫接袃r值的建議,并將在學校是所學到的書本知道更好的利用到實際運用中去。幫助我更好地理解項目的計劃和設(shè)計的重要性。通過本次畢業(yè)設(shè)計收益匪淺,學到了很多東西。對于大學期間課堂上所學的知識有了更進一步的加深和鞏固,并且對數(shù)據(jù)庫方面的內(nèi)容有了更為透徹的鉆研。使得所學的知識從理論轉(zhuǎn)變?yōu)榱藢嵺`,達到了學以致用的目的,大大提高了自身的實踐動手能力,同時也將自己對各方面知識的綜合應用能力提高到了一個新的臺階。這對于以后的工作和進一步學習都是很有幫助的。鑒于知識的局限,在設(shè)計過程中也遇到了很多的困難,在老師和同學們的指導和幫助下,查閱資料,上網(wǎng)搜索,一個個的問題得到了解決。設(shè)計中,也有一些不足的地方,有一些功能還沒有很好實現(xiàn),由于知識和經(jīng)驗的欠缺,在一些技術(shù)較強的地方還沒做到,對于人才招聘信息管理系統(tǒng)的設(shè)計,一定還存在著很多沒有想到的地方,功能并不是很完善,這些都有待于在以后的工作中不斷修改完善,讓整個系統(tǒng)真正投入到現(xiàn)實生活中使用,這是設(shè)計的總目標。參考文獻[1]聞道工作室,《JSP技術(shù)大全》.機械工業(yè)出版社,2002[美]McGraw-HillPhiHanna[2]村秀川,王嫚《JSP網(wǎng)絡(luò)編程》電子工業(yè)出版社,2006:124-154[3]張海藩,《軟件工程導論》.北京:清華大學出版社,1992[美]TedHusted,CedricDumoulin著.31-50[4]《軟件工程》清華大學出版社2003:34-56.[5]強鋒科技,陳剛《Eclipse從入門到精通》清華大學出版社,2007.7:8-488.[6
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 新《體育法》知識考試題庫200題(含答案)
- 2025年云南省職教高考《職測》必刷考試練習題庫(含答案)
- 《密碼法》知識競賽考試題庫150題(含答案)
- 《保教知識與能力》(幼兒園)歷年教師資格考試真題題庫(含答案解析)
- 2025年江西洪州職業(yè)學院高職單招職業(yè)適應性測試近5年??及鎱⒖碱}庫含答案解析
- 高清視頻會議系統(tǒng)集成合同
- 仔豬購銷合同協(xié)議書范本年
- 混凝土購銷合同協(xié)議書
- 承包經(jīng)營合同合同
- 承租人租房簡單合同范本
- 湖北省十堰市城區(qū)2024-2025學年九年級上學期期末質(zhì)量檢測綜合物理試題(含答案)
- 小學科學項目化學習活動作業(yè)方案案例設(shè)計《設(shè)計制作動力小車項目化學習》
- 茶與健康 第二講 茶成分課件
- 復工條件驗收報告
- 小學生作文稿紙A4打印稿
- 2023理論學習、理論武裝方面存在問題及原因剖析18條
- 運動技能學習與控制課件第三章運動能力與個體差異
- (部編)五年級語文下冊小練筆(21篇)
- 《企業(yè)人力資源管理師考試用書考試通過必備一級》
- 2023年高考英語考前必練-非謂語動詞(含近三年真題及解析)
- 高??萍汲晒D(zhuǎn)化政策與案例分享
評論
0/150
提交評論