




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
目錄TOC\o"2-3"\h\z\t"標(biāo)題1,1,2,2,1,1,標(biāo)題,1,4,4,3,3"引言 job_evaluation(職位受理表)字段名數(shù)據(jù)類型長度是否主鍵描述job_Nochar10是職位號user_namevarchar50用戶名稱application_datechar15申請時(shí)間reply_contentvarchar200回復(fù)內(nèi)容reply_datechar15回復(fù)時(shí)間companyvarchar50回復(fù)公司表3.2P_Resume(個(gè)人簡歷表)字段名數(shù)據(jù)類型長度是否主鍵描述user_namevarchar50是用戶名稱Namevarchar50姓名Sexvarchar50性別Birthdayvarchar50年齡Marriagevarchar50婚姻homevarchar200籍貫ID_Novarchar50身份證號碼graduate_schoolvarchar50畢業(yè)學(xué)校edu_backgroundvarchar50學(xué)歷pc_skillsvarchar50計(jì)算機(jī)技能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)建時(shí)間numberOfEmployeevarchar50員工數(shù)量company_addressvarchar200公司地址reg_timevarchar50注冊時(shí)間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(個(gè)人用戶信息表)字段名數(shù)據(jù)類型長度是否主鍵描述user_namevarchar50是數(shù)據(jù)庫流水號passwordchar15用戶名稱reg_timedatetime注冊時(shí)間E_mailvarchar50郵箱表3.6News_Info(新聞信息表)字段名數(shù)據(jù)類型長度是否主鍵描述news_Nochar10是新聞編號news_titlevarchar50新聞名稱news_contentvarchar150新聞內(nèi)容sub_timechar10發(fā)布時(shí)間表3.7Job_Info(職位信息表)字段名數(shù)據(jù)類型長度是否主鍵描述job_Novarchar10是職位號job_namevarchar50職位名稱job_typevarchar50類型user_namevarchar50用戶名稱publish_timevarchar200公布時(shí)間recruiting_numbervarchar50注冊號gender_preferencevarchar15性別agevarchar15年齡edu_Requirementvarchar50畢業(yè)院校service_yearvarchar15工作時(shí)間work_experiencevarchar15工作經(jīng)驗(yàn)working_locationvarchar15工作地點(diǎn)contact_telvarchar15聯(lián)系電話detail_requirementsvarchar200要求company_namevarchar50公司名稱第四章人才招聘信息管理系統(tǒng)§4.1人才招聘信息管理系統(tǒng)界面設(shè)計(jì)§4.1.1個(gè)人用戶模塊§實(shí)現(xiàn)目標(biāo) 該模塊實(shí)現(xiàn)職位查詢,職位申請,新建簡歷,瀏覽最新職位信息等功能。該模塊實(shí)現(xiàn)職位查詢,職位申請,新建簡歷,瀏覽最新職位信息等功能。個(gè)人登錄界面如下圖:圖4.1§實(shí)現(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è)用戶模塊§實(shí)現(xiàn)目標(biāo)該模塊實(shí)現(xiàn)對企業(yè)信息管理,發(fā)布職位,管理職位,職位受理功能。當(dāng)用戶申請?jiān)摴镜穆毼缓?,企業(yè)可以查詢哪些職位被申請并可以對這些被申請的職位做出處理,如果簡歷通過則將相應(yīng)的面試信息發(fā)送給申請求職者。企業(yè)用戶登錄界面如下:圖4.2§實(shí)現(xiàn)過程企業(yè)用戶登錄身份驗(yàn)證代碼如下: 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)用戶模塊§實(shí)現(xiàn)目標(biāo) 該模塊實(shí)現(xiàn)對個(gè)人用戶,企業(yè)用戶的,系統(tǒng)用戶的進(jìn)行添加刪除等管理,同時(shí)及時(shí)發(fā)布求職以及對求職信息的管理。系統(tǒng)管理員登錄界面如下圖4.5,圖4.3為登錄后管理界面。圖4.3圖4.4§實(shí)現(xiàn)過程管理員登錄與個(gè)人用戶登錄為同一方法,在此就不在贅述。刪除用戶部分代碼如下;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找回密碼模塊§實(shí)現(xiàn)目標(biāo)該模塊實(shí)現(xiàn)找回用戶密碼功能,用戶忘記密碼時(shí)輸入他注冊時(shí)的電子郵件則把用戶的密碼返回給用戶。該模塊界面如下:圖4.5§實(shí)現(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)運(yùn)行和調(diào)試這是一個(gè)在eclipse平臺(tái)下開發(fā)的系統(tǒng),因此在運(yùn)行程序之前必須先做好幾件工作,安裝JDK,安裝Tomcat服務(wù)器或Websphere服務(wù),建立數(shù)據(jù)庫和連接數(shù)據(jù)庫。我選用在Microsofr的sqlserver2005下建立數(shù)據(jù)庫,因?yàn)槠渚哂袕?qiáng)大的數(shù)據(jù)庫功能,尤其適合大型數(shù)據(jù)庫的建立。然后通過配置JDBC來連接數(shù)據(jù)庫。§5.1創(chuàng)建數(shù)據(jù)庫§5.1.1oracle10g的新特性1.易管理
SQLServer2005能夠更為簡單的部署、管理和優(yōu)化企業(yè)數(shù)據(jù)和分析應(yīng)用程序。作為一個(gè)企業(yè)數(shù)據(jù)管理平臺(tái),SQLServer2005提供了一個(gè)唯一的管理控制臺(tái),使得數(shù)據(jù)管理人員能夠在組織內(nèi)的任何地方監(jiān)視、管理和調(diào)諧企業(yè)中所有的數(shù)據(jù)庫和相關(guān)的服務(wù)。2.可用性
在高可用技術(shù)、額外的備份和恢復(fù)功能,以及復(fù)制增強(qiáng)上的投資使企業(yè)能夠構(gòu)建和部署高可用的應(yīng)用系統(tǒng)。SQLServer2005在高可用上的創(chuàng)新有:數(shù)據(jù)鏡像,故障轉(zhuǎn)移集群,數(shù)據(jù)庫快照和增強(qiáng)的聯(lián)機(jī)操作,這有助于最小化宕機(jī)時(shí)間和確保企業(yè)的關(guān)鍵系統(tǒng)可用。3.可伸縮性
提供了諸如表分區(qū)、快照隔離、64位支持等方面的高級可伸縮性功能,使你能夠使用SQLServer2005構(gòu)建和部署最關(guān)鍵的應(yīng)用。表和索引的分區(qū)功能顯著的增強(qiáng)了對大型數(shù)據(jù)庫的查詢性能。4.安全性
SQLServer2005在數(shù)據(jù)庫平臺(tái)的安全模型上有了顯著的增強(qiáng),由于提供了更為精確和靈活的控制,數(shù)據(jù)安全更為嚴(yán)格。為了給企業(yè)數(shù)據(jù)提供更高級別的安全,微軟做了相當(dāng)多的投資,實(shí)現(xiàn)了很多特性:在認(rèn)證空間里強(qiáng)制SQLServerlogin密碼策略在認(rèn)證空間里可根據(jù)不同的范圍上指定的權(quán)限來提供更細(xì)的粒度在安全管理空間中允許分離所有者和模式(schema)§5.1.2創(chuàng)建數(shù)據(jù)庫在系統(tǒng)上安裝sqlserver2005企業(yè)版或個(gè)人版都行安裝后以剛才創(chuàng)建的用戶登錄或者以系統(tǒng)默認(rèn)的用戶登錄數(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ū)動(dòng);也可以用DBUNIT等第三方工具封裝對數(shù)據(jù)庫的訪問,需配置數(shù)據(jù)庫連接池。第一種方法較為簡單只需設(shè)置一下數(shù)據(jù)庫即可,第二種方法相當(dāng)來說較為復(fù)雜一些,但可以使數(shù)據(jù)庫訪問的性能得到很大提高?!?.3運(yùn)行和調(diào)試§5.3.1運(yùn)行在運(yùn)行前,由于操作不規(guī)范,出現(xiàn)了以下的問題:連接數(shù)據(jù)庫時(shí)出現(xiàn)異常,預(yù)測是JDBC驅(qū)動(dòng)版本的問題。在總結(jié)了以上原因之后,我們終于順利的運(yùn)行了程序,并對其進(jìn)行了調(diào)試,達(dá)到了預(yù)期的效果,使該系統(tǒng)的開發(fā)取得了基本上的成功?!?.3.2測試軟件測試分布在編碼、測試和驗(yàn)收幾個(gè)階段,是軟件開發(fā)時(shí)期最繁重的任務(wù),也是保障軟件可靠性最主要的手段。單元測試應(yīng)該以結(jié)構(gòu)(白盒)測試為主,其余測試一般以功能(黑盒)測試為主。發(fā)現(xiàn)了程序有錯(cuò)誤,應(yīng)該進(jìn)行定位與糾正。定位是一個(gè)分析與推理的過程,應(yīng)提倡周密的思考。測試的目的是發(fā)現(xiàn)程序的錯(cuò)誤,而不是證明程序沒有錯(cuò)誤。大型軟件的測試通常分散在3個(gè)階段進(jìn)行。編碼階段應(yīng)完成單元測試,包括靜態(tài)分析與動(dòng)態(tài)測試。測試階段應(yīng)完成綜合(集成)測試與確認(rèn)測試。系統(tǒng)測試則放在安裝與驗(yàn)收階段進(jìn)行。各級測試都要事先計(jì)劃,事后報(bào)告,并正式存檔,供以后維護(hù)時(shí)使用。第六章尚未解決的問題1.由于時(shí)間倉促以及技術(shù)方面的問題,該系統(tǒng)沒有采用多層架構(gòu),而是采用傳統(tǒng)的兩層架構(gòu),這就造成了系統(tǒng)適應(yīng)性不強(qiáng),維護(hù)能力差。2.沒有使用struts,spring等框架,導(dǎo)致大量冗余代碼,加大了開發(fā)的工作量,并致使JSP頁面變得臃腫不堪而難以維護(hù)和閱讀。3.沒有使用hibernate等ORM工具對數(shù)據(jù)庫進(jìn)行封裝。造成數(shù)據(jù)庫訪問效率低,安全性差。第七章結(jié)論從事畢業(yè)設(shè)計(jì)是一個(gè)好的經(jīng)歷。在發(fā)生問題時(shí),對等查看的概念幫助我們糾正問題,并且?guī)椭业玫接袃r(jià)值的建議,并將在學(xué)校是所學(xué)到的書本知道更好的利用到實(shí)際運(yùn)用中去。幫助我更好地理解項(xiàng)目的計(jì)劃和設(shè)計(jì)的重要性。通過本次畢業(yè)設(shè)計(jì)收益匪淺,學(xué)到了很多東西。對于大學(xué)期間課堂上所學(xué)的知識有了更進(jìn)一步的加深和鞏固,并且對數(shù)據(jù)庫方面的內(nèi)容有了更為透徹的鉆研。使得所學(xué)的知識從理論轉(zhuǎn)變?yōu)榱藢?shí)踐,達(dá)到了學(xué)以致用的目的,大大提高了自身的實(shí)踐動(dòng)手能力,同時(shí)也將自己對各方面知識的綜合應(yīng)用能力提高到了一個(gè)新的臺(tái)階。這對于以后的工作和進(jìn)一步學(xué)習(xí)都是很有幫助的。鑒于知識的局限,在設(shè)計(jì)過程中也遇到了很多的困難,在老師和同學(xué)們的指導(dǎo)和幫助下,查閱資料,上網(wǎng)搜索,一個(gè)個(gè)的問題得到了解決。設(shè)計(jì)中,也有一些不足的地方,有一些功能還沒有很好實(shí)現(xiàn),由于知識和經(jīng)驗(yàn)的欠缺,在一些技術(shù)較強(qiáng)的地方還沒做到,對于人才招聘信息管理系統(tǒng)的設(shè)計(jì),一定還存在著很多沒有想到的地方,功能并不是很完善,這些都有待于在以后的工作中不斷修改完善,讓整個(gè)系統(tǒng)真正投入到現(xiàn)實(shí)生活中使用,這是設(shè)計(jì)的總目標(biāo)。參考文獻(xiàn)[1]聞道工作室,《JSP技術(shù)大全》.機(jī)械工業(yè)出版社,2002[美]McGraw-HillPhiHanna[2]村秀川,王嫚《JSP網(wǎng)絡(luò)編程》電子工業(yè)出版社,2006:124-154[3]張海藩,《軟件工程導(dǎo)論》.北京:清華大學(xué)出版社,1992[美]TedHusted,CedricDumoulin著.31-50[4]《軟件工程》清華大學(xué)出版社2003:34-56.[5]強(qiáng)鋒科技,陳剛《Eclipse從入門到精通》清華大學(xué)出版社,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)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 養(yǎng)寵物租房合同范例
- 包裝物購銷合同范例
- 中介合同范本樣本
- 農(nóng)副產(chǎn)品馬蹄收購合同范本
- 別墅土建付款合同范本
- 涼山校園保潔合同范本
- 人資服務(wù)合同范本
- 全款車抵押合同范本
- 公里樁合同范本
- 勞務(wù)派遣未簽合同范例
- 網(wǎng)絡(luò)營銷教案完整版講義
- 山東省任氏宗親分布村落
- 《固體物理學(xué)》全冊完整教學(xué)課件
- 陜西省建設(shè)工程長安杯獎(jiǎng)省優(yōu)質(zhì)工程結(jié)構(gòu)備案和復(fù)查的要求
- 水生觀賞動(dòng)物鑒賞與維護(hù)課程
- ATOS阿托斯葉片泵PFE-31PFE-41PFE-51選型資料樣本
- 體育測量與評價(jià)PPT課件-第三章 身體形態(tài)的測量與評價(jià)
- 學(xué)生個(gè)人成長檔案實(shí)用模板
- 經(jīng)典老歌簡譜100首
- 日語綜合教程第五冊的PPT5-1
- 外購件采購清單模版(含標(biāo)準(zhǔn)件、外購件、自制件)
評論
0/150
提交評論