基于web的求職招聘系統(tǒng)畢業(yè)論文_第1頁
基于web的求職招聘系統(tǒng)畢業(yè)論文_第2頁
基于web的求職招聘系統(tǒng)畢業(yè)論文_第3頁
基于web的求職招聘系統(tǒng)畢業(yè)論文_第4頁
基于web的求職招聘系統(tǒng)畢業(yè)論文_第5頁
已閱讀5頁,還剩37頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、 本科畢業(yè)論文(設計)題 目 基于web的求職招聘系統(tǒng)的設計與實現(xiàn) 院(系) 計算機與科學技術學院 專 業(yè) 網(wǎng)絡工程 學生姓名 xxx 學 號 xxxxx 指導教師 xxx 職稱 副教授 論文字數(shù) 完成日期: 年 月 日巢湖學院本科畢業(yè)論文(設計)誠信承諾書本人鄭重聲明:所呈交的本科畢業(yè)論文(設計),是本人在導師的指導下,獨立進行研究工作所取得的成果。除文中已經(jīng)注明引用的內容外,本論文不含任何其他個人或集體已經(jīng)發(fā)表或撰寫過的作品成果。對本文的研究做出重要貢獻的個人和集體,均已在文中以明確方式標明。本人完全意識到本聲明的法律結果由本人承擔。本人簽名: 日期: 巢湖學院本科畢業(yè)論文 (設計)使用授

2、權說明本人完全了解巢湖學院有關收集、保留和使用畢業(yè)論文 (設計)的規(guī)定,即:本科生在校期間進行畢業(yè)論文(設計)工作的知識產權單位屬巢湖學院。學校根據(jù)需要,有權保留并向國家有關部門或機構送交論文的復印件和電子版,允許畢業(yè)論文 (設計)被查閱和借閱;學??梢詫厴I(yè)論文(設計)的全部或部分內容編入有關數(shù)據(jù)庫進行檢索,可以采用影印、縮印或掃描等復制手段保存、匯編畢業(yè),并且本人電子文檔和紙質論文的內容相一致。保密的畢業(yè)論文(設計)在解密后遵守此規(guī)定。本人簽名: 日期: 導師簽名: 日期: 基于web的求職招聘系統(tǒng)xx(巢湖學院 計算機科學與技術系 網(wǎng)絡工程 xxxx)摘要隨著網(wǎng)絡信息化及網(wǎng)絡普遍化的發(fā)展

3、,上網(wǎng)在人們生活中的應用越來越廣泛。招聘網(wǎng)站為應聘者提供了方便、快捷、廣泛的應聘途徑。為招聘單位提供了查詢、檢索應聘者信息庫的條件,使招聘工作中的人員初選工作變得輕松易行也節(jié)約了招聘成本。此系統(tǒng)的開發(fā)為應聘者及招聘公司帶來了很大的方便和經(jīng)濟,使他們足不出戶就可以輕輕松松地完成求職和招聘工作。本系統(tǒng)主要完成web服務器端的用戶管理、任務職位、簡歷指導、應聘投簡、數(shù)據(jù)庫管理、查詢和增加、刪除、編輯功能等設計、實現(xiàn)與完善以及整個實驗網(wǎng)站的組織建立和測試工作。本文中數(shù)據(jù)庫服務器端采用了mysql數(shù)據(jù)庫并以先進的jdbc技術進行數(shù)據(jù)庫存取等操作,使web與數(shù)據(jù)庫緊密聯(lián)系起來。關鍵字:人才、求職abstr

4、act:with the development of information network and the network generalization, internet applications in peoples lives more and more widely. recruitment website provides for convenient way, fast, extensive for candidates. provides a query, information retrieval candidates for the conditions for the

5、recruitment unit, the recruitment of personnel in the primary work easily and save the cost of recruiting. the development of this system has brought great convenience and economy for the applicant and the recruitment company, so that they remain within doors can easily complete the job search and r

6、ecruitment.establishment and test of this system is mainly to complete user management, web server roles, resume guidance for investment, jane, database management, query, delete, edit and add function design, implementation and improvement of the organization and the entire experiment. this article

7、 uses the database server mysql database and database access operation by the advanced jdbc technology, so closely linked to web and database.keywords: talent, job目錄摘要1一、緒論31.1、提出問題31.2、相關技術3二、系統(tǒng)概述32.1、系統(tǒng)主要功能32.2、系統(tǒng)主界面4三、系統(tǒng)需求分析53.1、功能分析:53.2、技術分析:6四、系統(tǒng)設計64.1、系統(tǒng)結構設計64.2、系統(tǒng)模塊74.3、數(shù)據(jù)庫設計74.4、公用模塊114.5、用

8、戶注冊模塊204.6、用戶登錄244.7、職位查找274.8、發(fā)布職位324.9、應聘職位324.10、企業(yè)管理35五、 總結37六、 參考文獻38七、 致謝38一、緒論1.1、提出問題在當前的市場環(huán)境中。隨著社會的進步和技術的發(fā)展,人才的重要性越來越突出,市場的競爭在很大程度上體現(xiàn)在人才的競爭上。因此。找到合適的人才,成為企業(yè)提高競爭力的一項關鍵所在。但是企業(yè)要在眾多人群中找到合適自己需求的人才是一件相當困難和耗費成本的事情。并非沒有人才,而是人才找不到企業(yè)而企業(yè)也找不到人才。因此如何快速的定位人才或企業(yè)成為了求職招聘需要考慮的重要因素?,F(xiàn)在交通越來越便利,跨地域式的人才招聘與求職越來越廣泛

9、。然而跨地域供需信息的交互就非常之關鍵。因此借助目前廣泛的互聯(lián)網(wǎng)推出了網(wǎng)上求職招聘解決方案。借助互聯(lián)網(wǎng)技術有效的實現(xiàn)異地、高效、低成本的求職與招聘。本系統(tǒng)采用目前較流行的java技術開發(fā),運用myeclipse+tomcat的開發(fā)環(huán)境,借助mysql數(shù)據(jù)庫開發(fā)實現(xiàn)本畢業(yè)設計系統(tǒng)。1.2、相關技術本系統(tǒng)是構建在瀏覽器/服務器(b/s)模型以及http協(xié)議的基礎上的,其運作模式可以描述為:請求處理應答。從瀏覽器提交的請求和數(shù)據(jù)通過web服務器給應用程序服務器,由它調用相關應用程序進行處理,再將處理的結果和數(shù)據(jù)提交給web服務器,web服務器把這個網(wǎng)頁作為對請求的應答發(fā)還給瀏覽器。在這個過程中會需要

10、到頁面、后臺、數(shù)據(jù)庫等。同樣要完成這些模塊同樣要具備相關的技術知識。設計頁面有html、jsp、css、javascript等,數(shù)據(jù)庫有mysql、oracle、mssql、sqlserver 、db2 等,后臺編寫程序有java、.net、php等。需要從中選出自己需要的技術進行學習和使用。本系統(tǒng)主要應用到的技術有:html、jsp、css+div、javascript、mysql、java面向編程技術等技術開發(fā)。所涉及到的軟件和工具有:myeclipse10.0、navicat for mysql、dreamweaver、ps5、mozilla firefox等。二、系統(tǒng)概述2.1、系統(tǒng)主

11、要功能如: 普通用戶注冊用戶注冊 代理人注冊 企業(yè)注冊 管理員登錄用戶登錄 求職者登錄 代理人登錄 企業(yè)登錄 職位發(fā)布 職位應聘求職者簡歷上傳企業(yè)簡歷下載企業(yè)職位信息管理友情連接2.2、系統(tǒng)主界面如圖: (圖1)三、系統(tǒng)需求分析3.1、功能分析:(1)求職招聘系統(tǒng)是給求職者和企業(yè)單位使用的系統(tǒng),同時網(wǎng)站需要管理因此用戶需要:求職者用戶、企業(yè)用戶、管理員三個最基本的賬戶。(2)求職招聘系統(tǒng)既然是供招聘與求職用的,則就需要有職位的發(fā)布、查找、應聘等基本功能。3.2、技術分析:(1)基于web的求職招聘系統(tǒng)需要在網(wǎng)頁上打開與操作,因此需要一個可以開發(fā)編寫網(wǎng)頁的工具和技術。(本文選用jsp、css+d

12、iv、javascript等技術)(2)用戶信息、求職招聘信息、職位信息等信息數(shù)據(jù)的存儲、修改、查詢、刪除等操作需要數(shù)據(jù)庫和相關操作的技術。(本文選用mysql數(shù)據(jù)庫)(3)程序開發(fā)需要編程語言和編程工具。(本文選用java面向對象編程語言和myeclipse10.0開發(fā)工具)四、系統(tǒng)設計4.1、系統(tǒng)結構設計系統(tǒng)結構如圖: 招聘系統(tǒng) 系統(tǒng)主頁 登錄 企等登錄 普通登錄 職位查詢 注冊 企業(yè)管理 職位信息信息管理發(fā)布職位 應聘職位 (圖2)4.2、系統(tǒng)模塊求職 招聘系統(tǒng)發(fā)布職位用戶用戶注冊用戶登錄職位搜索職位查看招聘普通用戶注冊企業(yè)用戶注冊代理人注冊求職應聘職位上傳簡歷接收簡歷修改職位如圖:(圖

13、3) 4.3、數(shù)據(jù)庫設計數(shù)據(jù)庫設計需要考慮到各方面的需求,因此需要如下步驟:(1) 數(shù)據(jù)庫需求分析保存用戶信息,因為有普通用戶、代理人用戶、企業(yè)用戶三種用戶所以要分別創(chuàng)建三個表。包括編號、名稱、密碼等信息。保存職位信息,求職者要查詢,招聘企業(yè)要發(fā)布職位。包括福利、職位類型、等信息。保存文件信息,求職者應聘上傳簡歷,招聘企業(yè)要查看簡歷。包括應聘職位、應聘者名稱、簡歷地址等信息。(2) 數(shù)據(jù)庫建表 根據(jù)需求所設計的數(shù)據(jù)庫表如下:普通用戶:putong語句:create table putong(ptid int(6) not null primary key,ptname char(25) not

14、 null,ptpw char(25) not null,ptgender char(20) not null,age int(4) not null,ptemail char(25) ,pttel int(20) not null,skill char(30) not null,exp char(200) not null,ptadr char(200),);表如:字段名稱數(shù)據(jù)類型長度可否為空備注意義ptidint6否主鍵、自增長編號ptnamechar25否用戶名ptpwchar25否密碼ptgenderchar20否性別ageint4否年齡ptemailchar25可以郵箱pttelin

15、t20否電話skillchar30否技能expchar200否工作經(jīng)驗ptadr char200可以地址(表4.3-1)代理人用戶:deputy語句:create table putong(dpid int(6) not null primary key, dpname char(25) not null,dppw char(25) not null,dppid char(20) not null,dpep char(25) not null,dpjob char(35) not null,dptel int(20) not null,dpintro char(225) not null, )

16、;表如:字段名稱數(shù)據(jù)類型長度可否為空備注意義dpidint6否主鍵、自增長編號dpnamechar25否用戶名dppwchar25否密碼dppidchar20否身份證號dpepchar25否代理企業(yè)dpjobchar30否職位dptelint20否聯(lián)系電話dpintrochar225否簡介(表4.3-2)企業(yè)用戶:enterprise語句:create table putong(epid int(6) not null primary key,epname char(50) not null,eppw char(25) not null,epbs char(25) not null,epsca

17、le char(50) not null,eptel char(25) not null,epem char(20) ,eplm char(25) ,eplmtel char(20) ,epadr char(200) not null,epintro char(255) not null,);表如:字段名稱數(shù)據(jù)類型長度可否為空備注意義epidint6否主鍵、自增長編號epnamechar50否企業(yè)名eppwchar25否密碼epbschar25否企業(yè)類型epscalechar50否企業(yè)規(guī)模eptelchar25否企業(yè)電話epemchar20可以企業(yè)郵箱eplmchar25可以聯(lián)系人eplmte

18、lchar20可以聯(lián)系人電話 epadrchar200否地址epintrochar225否簡介(表4.3-3)職位:putask語句:create table putong( pid int(6) not null primary key,p_epname char(50) not null,plevel char(25) not null,stime char(25) not null,etime char(25) not null,re_job char(50) not null,re_nu char(6) not null,salary char(20) not null,welfare

19、 char(200) not null,industry char(50) not null,padr char(50) not null,demand char(225) not null,des char(225) not null,sit char(225) not null,);表如:字段名稱數(shù)據(jù)類型長度可否為空備注意義pidint6否主鍵、自增長編號p_epnamechar50否企業(yè)名plevelchar25否級別stimechar25否發(fā)布時間etimechar25否結束時間re_jobchar50否所招職位re_nuint6否所需人數(shù)salarychar20否工資welfarec

20、har200否待遇industrychar50否所屬行業(yè) padrchar50否工作地點demandchar225否要求deschar225否職位簡述sitchar225可以補充說明(表4.3-4)文檔:fileul語句:create table putong(fid int(6) not null primary key,fname char(50) not null,funame char(50) not null,f_job char(50) not null,f_epname char(50) not null,ftype char(50) not null,fadr char(50)

21、 not null,);表如:字段名稱數(shù)據(jù)類型長度可否為空備注意義fidint6否主鍵、自增長編號fnamechar100否文件名funamechar25否上傳人f_jobchar25否相關職位f_epnamechar50否相關公司ftypechar25否文件類型fadrchar225否地址(表4.3-5)4.4、公用模塊(1) 數(shù)據(jù)庫連接jdbc連接數(shù)據(jù)庫與后臺代碼,實現(xiàn)數(shù)據(jù)的操作交互。代碼如下:package com.jdbcutil;/添加包import java.sql.connection;import java.sql.drivermanager;import java.sql.s

22、qlexception;public class jdbcutil /創(chuàng)建connectionprivate connection conn;/添加驅動類private final string driver = com.mysql.jdbc.driver;/連接地址private final string url = jdbc:mysql:/localhost:3306/qiuzhao;/用戶名和密碼private final string user = root;private final string password = root;/連接數(shù)據(jù)庫public connection get

23、connection()try class.forname(driver);conn = drivermanager.getconnection(url, user, password); catch (exception e) e.printstacktrace();return conn; /關閉數(shù)據(jù)庫public void close()if(conn!=null)try conn.close(); catch (sqlexception e) / todo auto-generated catch blocke.printstacktrace();(2) 頁面頭部由于本系統(tǒng)為了方便用戶

24、操作與識別古頁面頭部采用了基本相同的基本相同格式代碼,使代碼模塊化,頁面頭部代碼如下:配置塊代碼:css塊代碼 atext-decoration:none.all width:100%;#header height:100px;#htitle height:25px; font-size: 12px; background-image:url(image/htitle.jpg) #htmain width:1024px; height:24px;margin-right:0px;#htmain acolor:#003399#htlmargin-left:500px;#hynmargin-lef

25、t:400px;#timewidth:200px;color:#000088;font-size:14px;text-align:center;float:right;#h2height:75px; width:1024px; #markwidth:150px; height:75px; background-image:url(image/mark.jpg); float:left;#menuwidth:720px; height:75px; margin-left:134px; float: right; border-bottom:0px;#menumain height:30px;ma

26、rgin-top:43px; margin-left:30px;#menumain form margin-bottom:0px;#menumain aheight:30px; margin-left:25px; margin-bottom:0px;font-family: 楷體_gb2312; font-size: 28px; font-weight:bolder;color: #040192;javascript代碼塊$(document).ready(function() /*顯示已登錄用戶*/var username= $(#username).html();if(username!=

27、null&username!=)$(#login_reg).hide();else$(#welcome).hide(); /*鼠標移動動畫*/$(.hover).hover(function()$(this).css( color,#eee600);,function() $(this).css( color,););$(.d).hover(function()$(this).css( background, #8d91d1);,function()$(this).css( background,);););$(function() $(#button).click(function() va

28、r re_job = $(#text).val(); window.location.href=putask_en?action=findjob&re_job=+re_job; ););/ function showtime()var now=new date();var year=now.getfullyear();var month=now.getmonth()+1;var day=now.getdate();var hours=now.gethours();var minutes=now.getminutes();var seconds=now.getseconds();var week

29、day=new array(7); weekday0=星期日; weekday1=星期一; weekday2=星期二; weekday3=星期三; weekday4=星期四; weekday5=星期五; weekday6=星期六; time=year+/+month+/+day +/+hours+:+minutes+:+seconds+ +weekdaynow.getday();var div1=document.getelementbyid(time);div1.innerhtml=time; function letstart()taskid=setinterval(showti

30、me,500); window.onload=function()letstart();div代碼塊 服務熱線:177-0477-977     意見反饋 登陸 注冊 歡迎你: $sessionscope.username 幫助 首頁 找職位 找企業(yè) 找資訊 文件策略 (3) 頁面腳部 css代碼塊 .footerwidth:inherit;height:40px;.fmainwidth:1024px;.fmain pmargin-top:2px; margin-bottom:3px.fmain a font-size:12px; color:#003399.fmain i

31、mgmargin-top:3px; margin-left:5px; margin-right:5px;div代碼塊 求招網(wǎng)簡介 加入求招網(wǎng) 用戶協(xié)議 合作網(wǎng)站 相關證件 我們的承諾 意見反饋 媒體關聯(lián) 找工作,去求招。網(wǎng)羅天下求職高招。求招網(wǎng)真誠為您服務。 版權所有: owenleopard (4) web.xml文件web-app version=2.5 xmlns= xmlns:xsi=/2001/xmlschema-instance xsi:schemalocation= putongservlet com.servlet.putongservlet p

32、utongservlet /putong_en deputyservlet com.servlet.deputyservlet deputyservlet /deputy_en enterpriseservlet com.servlet.enterpriseservlet enterpriseservlet /enterprise_en putaskservlet com.servlet.putaskservlet putaskservlet /putask_en loginservlet com.servlet.loginservlet loginservlet /login fileuls

33、ervlet com.servlet.fileulservlet fileulservlet /fileup index.jsp 4.5、用戶注冊模塊用戶注冊分為三種注冊:普通用戶注冊(個人注冊)、代理人注冊、企業(yè)用戶注冊。為了方便用戶使用故將三種注冊設計在了一個頁面中,通過按鈕來進行選擇。界面如下圖:(圖4)方法代碼如下:普通用戶注冊:public putong addoneputong(string ptname,string ptpw,string ptpid,string ptgender,int age,string ptemail,int pttel,string skill,st

34、ring exp,string ptadr) conn = ju.getconnection();string sql = select * from putong where ptname = ?;string sql1 = insert into putong(ptname, ptpw, ptpid, ptgender,age,ptemail, +pttel,skill,exp,ptadr) values (?,?,?,?,?,?,?,?,?,?);try ps = conn.preparestatement(sql);ps.setstring(1,ptname);rs = ps.exec

35、utequery();/驗證用戶名是否已存在if(rs.next()system.out.println(用戶已存在);elseps = conn.preparestatement(sql1);ps.setstring(1, ptname);ps.setstring(2, ptpw);ps.setstring(3, ptpid);ps.setstring(4, ptgender);ps.setint(5, age);ps.setstring(6, ptemail);ps.setint(7, pttel);ps.setstring(8, skill);ps.setstring(9, exp);p

36、s.setstring(10, ptadr);ps.executeupdate();ps.close();rs.close();conn.close(); catch (exception e) / todo: handle exceptionreturn null;代理人注冊:public deputy addonedeputy(string dpname, string dppw, string dppid, string dpep,string dpjob, int dptel, string dpintro) conn = ju.getconnection();/string sql

37、=select * from deputy where dpname = ?;string sql1 = insert into deputy(dpname, dppw, dppid, dpep, dpjob, dptel, dpintro) values (?,?,?,?,?,?,?);try ps = conn.preparestatement(sql1);ps.setstring(1, dpname);ps.setstring(2, dppw);ps.setstring(3, dppid);ps.setstring(4, dpep);ps.setstring(5, dpjob);ps.setint(6, dptel);ps.setstr

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論