




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、(g)瑙丘工密興摩 大學(xué)生就業(yè)求職網(wǎng)系統(tǒng) 目錄 1. 需求分析3 2. 功能模塊3 2.1企業(yè)管理4 2.2學(xué)生管理4 2.3 后臺管理 5 3. 數(shù)據(jù)庫設(shè)計(jì)5 4. 網(wǎng)頁的實(shí)現(xiàn)8 4.1簡述:8 4.2 JavaBean 的編寫 9 4.2.1數(shù)據(jù)庫操作的 JavaBean的編寫 9 4.2.2 Javabean 時(shí)間類的編寫 13 4.2.3 Javabean 錯(cuò)誤信息類的編寫 15 4.2.4 對學(xué)生信息操作的接口的JavaBean的編寫 15 4.2.5 公司信息操作的接口的 JavaBean的編寫 16 4.2.6 對求職信息操作的接口的JavaBean的編寫 17 4.2.7 對招
2、聘信息操作的接口的JavaBean的編寫 18 4.3 servlet 的編寫19 4.3.1驗(yàn)證登陸信息的servlet 19 4.3.2 修改學(xué)生信息的 servlet 20 4.3.3修改企業(yè)信息的servlet 21 4.3.4發(fā)布求職信息的servlet 21 4.3.5發(fā)布招聘信息的servlet 22 4.3.6刪除學(xué)生信息的servlet 22 4.3.7 刪除企業(yè)信息的servlet 23 4.3.8 刪除求職信息的servlet 23 4.3.9刪除招聘信息的servlet 23 4.3.10刪除友情鏈接的servlet 24 4.3.11修改友情鏈接的servlet 24
3、 4.3.12 servlet過濾器: 25 4.4實(shí)現(xiàn)的界面25 4.4.1首頁及登陸界面 25 4.4.2個(gè)人用戶管理界面 28 4.4.3企業(yè)用戶界面: 31 4.4.4管理員界面: 35 5. 結(jié)束語:39 1. 需求分析 隨著互聯(lián)網(wǎng)的發(fā)展, 學(xué)生與企業(yè)的交互也越來越多, 為了企業(yè)能招聘到最適合的人才, 的人 才又能找到自己的合適的企業(yè), 相信大學(xué)生就業(yè)求職系統(tǒng)一定能滿足這個(gè)要求, 我們的目標(biāo) 是把最合適的人才帶給企業(yè)。 2. 功能模塊 審修改注冊信息 中發(fā)布招腭求職信息 刪除招腭求職信息 發(fā)送郵件 *查看招聘信息 I查看求職信息 中友情鏈接 身份驗(yàn)證 企業(yè)管理 友情鏈接管理 學(xué)生管理
4、 刪除崗位信息 查看企業(yè)信息 查看崗位信息 *增加友情鏈接 本項(xiàng)目前臺功能的設(shè)計(jì)與開發(fā)分為二大塊,分別如下: 2.1企業(yè)管理 a)信息管理 企業(yè)會(huì)員信息的添加、修改和刪除負(fù)責(zé)對會(huì)員信息進(jìn)行維護(hù),密碼 修改可以變更自己的密碼; 企業(yè)可以發(fā)布招聘信息和刪除招聘信息 管理員可以刪除招聘信息,刪除企業(yè)信息,刪除崗位信息,查看企業(yè)信息, 查看崗位信息。 b)身份驗(yàn)證 企業(yè)用戶可以登陸和注冊 c)郵件管理 企業(yè)用戶可以收發(fā)郵件 2.2學(xué)生管理 a)信息管理 學(xué)生會(huì)員信息的添加、修改和刪除負(fù)責(zé)對會(huì)員信息進(jìn)行維護(hù),密碼 修改可以變更自己的密碼; 企業(yè)可以發(fā)布招聘信息和刪除招聘信息 管理員可以刪除求職信息,刪除
5、人才信息,刪除個(gè)人信息,查看企業(yè)信息, 查看個(gè)人信息。 b)身份驗(yàn)證 學(xué)生用戶可以登陸和注冊 C)郵件管理 學(xué)生用戶可以收發(fā)郵件 后臺 2.3 后臺管理 一.企業(yè)管理 后臺管理員可以刪除企業(yè)的信息 后臺管理員可以刪除崗位的信息 后臺管理員可以查看崗位的信息 后臺管理員可以查看崗位的信息 二學(xué)生管理 后臺管理員可以刪除學(xué)生的個(gè)人信息 后臺管理員可以刪除人才信息 后臺管理員可以刪除學(xué)生的個(gè)人信息 后臺管理員可以刪除人才的信息 三. 友情鏈接 后臺管理員可以增加友情鏈接 后臺管理員可以修改友情鏈接 后臺管理員可以刪除友情鏈接 四. 身份登陸 后臺管理員可以根據(jù)用戶名和密碼進(jìn)行登陸 3. 數(shù)據(jù)庫設(shè)計(jì)
6、ER圖: 數(shù)據(jù)庫中存在的各種表 a. 公司基本信息表:用來存放公司的基本信息 b. 學(xué)生基本信息表:用來存放學(xué)生的基本信息 c. 招聘信息表:用來存放招聘行業(yè)的基本信息 d. 求職信息表:用來存放學(xué)生求職崗位的基本信息 e. 友情鏈接表:用來存放友情鏈接表的基本信息 f .管理員信息表:用來存放管理員的基本信息 tb company 公司基本信息表 列名 數(shù)據(jù)類型 長度 允許空 功能描述 cn ame varchar 20 否 注冊名稱 password varchar 50 否 注冊密碼 n ame varchar 50 否 公司名稱 email varchar 20 是 公司email t
7、el varchar 20 是 公司電話 manage varchar 20 是 經(jīng)營行業(yè) address varchar P 100 是 公司地址 resume n text P 16 是 簡歷 tb student學(xué)生基本信息表 列名 數(shù)據(jù)類型 長度 允許空 功能描述 sn ame varchar 20 否 注冊名稱ID password varchar 50 d 是 注冊密碼 n ame varchar 20 J 是 學(xué)生姓名 age int 4 是 年齡 sex bit 1 是 性別 birthday datetime 8 是 出生日期 school varchar 50 是 所在學(xué)校
8、 specialty varchar 50 1 是 專業(yè) kno wledge varchar 20 n 是 學(xué)歷 email varchar 50 是 學(xué)生email resume n text 16 是 簡歷 tb cjob 招聘信息表 列名 數(shù)據(jù)類型 長度 允許空 功能描述 jobid int 4 否 ID cn ame varchar 20 是 學(xué)校ID specialty varchar 50 是 要求行業(yè) jobid varchar 50 是 工作名稱 emolume nt varchar 50 是 誠聘薪水 prime datetime 8 是 招聘時(shí)間 atime dateti
9、me 8 是 有效時(shí)間 other varchar 200 是 其他要求 tb sob求職信息表 列名 數(shù)據(jù)類型 長度 允許空 功能描述 jobid int 4 否 ID cn ame varchar 20 是 學(xué)生ID specialty varchar 50 是 行業(yè)名稱 job varchar 50 是 工作名稱 emolume nt varchar 50 是 所求薪水 prime datetime 8 是 發(fā)布時(shí)間 atime datetime 8 是 有效時(shí)間 other varchar 200 是 其他說明 to flink友情鏈接表 列名 數(shù)據(jù)類型 長度 允許空 功能描述 id
10、int 4 否 ID n ame varchar 50 是 友情鏈接名稱 password varchar 50 是 友情鏈接地址 tb admin管理員信息表 列名 數(shù)據(jù)類型 長度 允許空 功能描述 id int 4 否 管理員ID n ame varchar 50 是 管理員登陸名 password varchar 50 : 是 管理員登陸密碼 4. 網(wǎng)頁的實(shí)現(xiàn) 4.1簡述: 網(wǎng)頁的實(shí)現(xiàn)是基于 mvc架構(gòu)的,網(wǎng)頁是用jsp+servlet+Javabean 寫的;在系統(tǒng)中,JSP充 當(dāng)是 View 角色,Servlet 充當(dāng)是 Controller角色,JavaBean 充當(dāng)是 Model
11、 角色。Servlet 來分發(fā)客戶端瀏覽器的請求,就相當(dāng)于是系統(tǒng)中數(shù)據(jù)傳遞中的方向標(biāo)。在視圖層中html或 者JSP中的表單中提交用戶請求,通過請求名在 web.xml配置文件找到與用戶請求相對的應(yīng) 的Servlet 類,每個(gè)Servlet都有一個(gè)特定的 Servlet對象與之對應(yīng),如果這個(gè)Servlet 已在服務(wù)器容器當(dāng)中,就調(diào)用Servlet的Service方法,如果不存在就加載對應(yīng)的Servlet 類,再在Servlet類里的Service方法里面去調(diào)用相應(yīng)業(yè)務(wù)邏輯處理的JavaBean完成業(yè)務(wù) 邏輯的處理和對數(shù)據(jù)庫的訪問。 網(wǎng)頁模型如下: 4.2 JavaBean 的編寫 4.2.1數(shù)
12、據(jù)庫操作的JavaBean的編寫 數(shù)據(jù)庫操作的JavaBean是一個(gè)公共類,通常包括連接數(shù)據(jù)庫的方法getCo nn ection、執(zhí)行查 詢語句的方法 executeQuery、執(zhí)行更新操作的方法executeUpdate、關(guān)閉數(shù)據(jù)庫連接的方法 close。 (1)指定JavaBeanConn ”保存的包,并導(dǎo)入所需的類包,并將其保存到com.bwm.db 包中,代碼如下: package com.bwm.db; import java.sql.*; public class Conn private staticConn ecti on privateStateme ntstmt priv
13、ateResultSetrs ; /將該類保存到com.bwm.db 包中 /導(dǎo)入提供基本的數(shù)據(jù)庫編程服務(wù)的包 con ;/定義一個(gè) Connection 對象 /定義一個(gè)Statement對象 定義一個(gè)ResultSet對象 /保存驅(qū)動(dòng)類的類 private static final Stringdriver name com.microsoft.jdbc.sqlserver.SQLServerDriver 名的變量 private static final String url = jdbc:microsoft:sqlserver:/:1433;DatabaseName=
14、db_Job;user=s a;password=; ;/保存連接數(shù)據(jù)庫的URL地址的變量,用戶名為sa。密碼為空 (2)創(chuàng)建連接數(shù)據(jù)庫的方法getCon(),該方法返回Connection對象的一個(gè)實(shí)例。 getConnection方法的代碼如下: public staticsyn chr oni zedConn ecti on getC on()throwsExcepti on try Class. forName ( driver name ); /調(diào)用Class的forName方法加載驅(qū)動(dòng) 程序 con = =DriverMa nager.getC onn ecti on (url )
15、; return con ; catch (SQLException e) System. err .println(e.getMessage(); throw e; (3)用getStmtread() 方法返回一個(gè) Statement對象,該對象不能修改數(shù)據(jù)庫???滾動(dòng),對數(shù)據(jù)庫中的數(shù)據(jù)不敏感 public Stateme nt getStmtread() try con = getCon (); stmt = con .createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE , ResultSet.CONCUR_READ_ONLY); retur
16、n stmt ; catch(Excepti on e) System.err .println(e.getMessage(); e.pri ntStackTrace(); return n ull ; (4) 創(chuàng)建執(zhí)行查詢語句的方法getRs,返回值為ResultSet結(jié)果集 publicResultSet getRs(Str ing sql) try stmt = getStmtread(); rs = stmt .executeQuery(sql); return rs ; catch(Excepti on e) System.err .println(e.getMessage(); e
17、.pri ntStackTrace(); return n ull ; (5) 創(chuàng)建一個(gè)得到 Statement對象的方法getStmt public Stateme nt getStmt() try con = getCon (); stmt = con .createStatement(); return stmt ; catch(Excepti on e) System.err .println(e.getMessage(); e.pri ntStackTrace(); return n ull ; (6)創(chuàng)建關(guān)閉數(shù)據(jù)庫連接的方法 close。 publicsyn chro ni zed
18、void close() try if ( rs != null ) rs .close(); rs = n ull ; catch (Excepti on e) System.err .println(e.getMessage(); e.pri ntStackTrace(); try if (stmt != null ) stmt .close(); stmt =n ull; catch (Excepti on e) System.err .println(e.getMessage(); e.pri ntStackTrace(); try if ( con 匸 null ) con .clo
19、se(); con = n ull ; catch (Excepti on e) System.err .println(e.getMessage(); e.pri ntStackTrace(); package com.bwm.db; import java.sql.*; 類Data中包含了一些對數(shù)據(jù)庫進(jìn)行基本操作的函數(shù) public class Data private Conn con = new Conn(); privateStatementstmt ; privateResultSetrs ; (1)判斷是否是數(shù)據(jù)庫表中的一個(gè)元組。如果是返回id號,否則返回-1或-2 public
20、 int getRowCou nt(Stri ng strSql) int in tCou nt = 0; try stmt = con .getStmtread(); rs = stmt .executeQuery( SELECT COUNT(*) FROM + strSql); if ( rs .next() intCount =rs .getInt(1); else in tCou nt = -1; catch(Excepti on e) in tCou nt = -2; System.err .println(e.getMessage(); e.pri ntStackTrace();
21、fin ally con .close(); returnin tCou nt; (2 )對數(shù)據(jù)庫進(jìn)行插入 public int in sert(Stri ng sql) int cou nt = 0; stmt = con .getStmt(); try count =stmt .executeUpdate(sql); catch(Excepti on e) cou nt = -2; System.err .println(e.getMessage(); e.pri ntStackTrace(); fin ally con .close(); retur ncou nt; (3 )對數(shù)據(jù)庫進(jìn)
22、行更新 public int update(Stri ng sql) int cou nt = 0; stmt = con .getStmt(); try cou nt = catch stmt .executeUpdate(sql); (Excepti on e) cou nt = -2; err .println(e.getMessage(); System.e e.pri ntStackTrace(); fin ally con .close(); retur ncou nt; (4 )刪除數(shù)據(jù)庫表中的一個(gè)元組 publicintdelete(Stri ng sql) int cou n
23、t = 0; stmt = con .getStmt(); try count =stmt .executeUpdate(sql); catch(Excepti on e) cou nt = -2; System.err .println(e.getMessage(); e.pri ntStackTrace(); fin ally con .close(); retur ncou nt; 4.2.2 Javabean時(shí)間類的編寫 package com.bwm.time; import java.text.*; import java.util.*; public class Time pri
24、vate Date time; private String strtime; private SimpleDateFormat format; public Time() strtime =”; format = n ull; 得到當(dāng)前的時(shí)間并轉(zhuǎn)化成特定的格式 public String getYMD() time = new Date(); format = new SimpleDateFormat(yyyy-MM-dd, Locale.getDefault(); strtime = format.format(time); return strtime; 1.3JavaBean字符類的編
25、寫 packagecom.bwm.stri ng; import java.io.*; public class Str 將字符轉(zhuǎn)換為中文: public Stri ng toChi nese(Stri ng str) if (str = null | str.le ngth() 1) str = III!. J else try str =(new String(str.getBytes(iso-8859-1 catch (Un supportedE ncod in gExcepti on e) System. err .print(e.getMessage(); ),GB2312); e.
26、pri ntStackTrace(); return str; return str; * 的形式 將輸入中的進(jìn)行替換,主要針對在輸入時(shí)間格式時(shí),用戶可能會(huì)輸入為 public Str ing dbE ncode(Stri ng str) if (str = n ull) str =; else try str = str.replace(, ( char ) 1).trim(); catch (Excepti on e) System. err .print(e.getMessage(); e.pri ntStackTrace(); return str; return str; 423 J
27、avabean 錯(cuò)誤信息類的編寫 采用固定的輸出樣式,只是兩個(gè)參數(shù)不同,加強(qiáng)了網(wǎng)頁的一致性與美觀性 public class Show publicStri ng errorBox(Stri ng strl, Stri ng st Stri ng str = ; str = str + str= str + ; str= str + vfontface=Marlett1 + str2 + v/bv/fo ntv/tdv/trv/table; str = str +; str = str +A; str = str + str1 + str = str +; str= str + v/trv/t
28、ablev/tdv/trv/tablev/divv/body 4.2.4對學(xué)生信息操作的接口的JavaBean的編寫 package job; public classStude nt privateStringsname ; / 學(xué)生注冊姓名 private Stri ngpassword ; / 密碼 private Stringname ; / 學(xué)生真實(shí)姓名 private Stringage ; / 年齡 private Stringsex ; / 性別 private Stringresume ; / 簡歷 private Stri ngschool ; / 畢業(yè)學(xué)校 private
29、 Str ingspecialty; / 專業(yè) private Stri ngkno wledge; / 學(xué)歷 private Stri ngemail ; / 郵件 private Stri ngbirthday; / 岀生日期 public Stude nt()/ 以下是設(shè)置和得到參數(shù)的方法 public Stri ng getS name() public void setS name(Stri ng sn ame) public Stri ng getPassword() public void setPassword(Stri ng password) public Stri ng
30、getName() public void setName(Stri ng n ame) public Stri ng getAge() public voidsetAge(Stri ng age) public Stri ng getSex() public void setSex(Stri ng sex) public Stri ng getBirthday() public void setBirthday(Stri ng birthday) public Stri ng getSchool() public voidsetSchool(Stri ng school) public St
31、ri ng getSpecialty() public void setSpecialty(Stri ng specialty) public String getK no wledge() public void setK no wledge(Str ing kno wledge) public Stri ng getEmail() public void setEmail(Stri ng email) public String getResume() public void setResume(Stri ng resume) 4.2.5公司信息操作的接口的JavaBean的編寫 publ
32、icclassCompa ny private Stringcname ; / 注冊公司姓名 private Stringpassword ; / 密碼 private Stringname ; / 公司真實(shí)姓名 private Stri ngemail ; / 郵箱 private Stri ngtel ; / 電話 private Stri ngman age ; / 主要經(jīng)營 公司地址 公司說明 以下是設(shè)置和得到參數(shù)的方法 private String address ;II private String resume ;II publicCompa ny()II publicStr i
33、ng getC name() public void setC name(Stri ng cn ame) publicStr ing getPassword() publicvoid setPassword(Stri ng password) publicStri ng getName() publicvoid setName(Str ing n ame) public Stri ng getEmail() publicvoidsetEmail(Str ing email) publicStr ing getTel() publicvoid setTel(Stri ng tel) public
34、Str ing getMa nage() public void setMa nage(Stri ng man age) publicStr ing getAddress() publicvoid setAddress(Stri ng address) publicStr ing getResume() publicvoid setResume(Stri ng resume) 4.2.6對求職信息操作的接口的JavaBean的編寫 public class Sjob private int jobid ; II 職業(yè)號 private Stri ng job ; II 工作名稱 private
35、 Stri ng emolume nt J II 所求薪水 private Stri ng other ; II 其他說明 private Stri ng ptime ; II 當(dāng)前時(shí)間 private Stri ng atime ; II 有效時(shí)間 private Stri ng specialty J II 專業(yè) private Stri ng sname ; II 求職人姓名 public int getJobid() II 以下是設(shè)置和得到參數(shù)的方法 public void setJobid(int jobid) publicStri ng getS name() public voi
36、d setS name(Str ing sn ame) publicStr ing getSpecialty() publicvoidsetSpecialty(Stri ng specialty) publicStr ing getJob() publicvoidsetJob(Stri ng job) public Stri ng getEmolume nt() public void setEmolume nt(Stri ng emolume nt) publicStr ing getOther() public voidsetOther(Stri ng other) publicStr i
37、ng getPtime() public void setPtime(Stri ng ptime) public Str ing getAtime() public void setAtime(Stri ng atime) 4.2.7對招聘信息操作的接口的JavaBean的編寫 public class Cjob private int jobid ; / 職業(yè)號 private Stri ng cname ; / 企業(yè)姓名 private Stri ng specialty; / 專業(yè) private Stri ng job ; / 職位名稱 private Stri ng emolume
38、nt ; / 聘請薪水 private Stri ng ptime ; / 當(dāng)前時(shí)間 private Stri ng atime ; / 有效時(shí)間 private Stri ng other ; / 其他說明 public Cjob() / 以下是設(shè)置和得到參數(shù)的方法 public int getJobid() public void setJobid(int jobid) public Stri ng getC name() public void setC name(Stri ng cn ame) public Stri ng getSpecialty() public void setS
39、pecialty(Stri ng specialty) public String getJob() public void setJob(Stri ng job) publicStri ng getEmolume nt() public void setEmolume nt(Stri ng emolume nt) publicStr ing getPtime() public void setPtime(Stri ng ptime) public Stri ng getAtime() public void setAtime(Str ing atime) public Stri ng get
40、Other() public void setOther(Str ing other) 4.3 servlet 的編寫 4.3.1驗(yàn)證登陸信息的servlet public class login_c onfirmexte nds HttpServlet public void doPost(HttpServletRequest request, HttpServletResp onse resp onse) user name ); password ); select ); throwsServletExcepti on, I OExcepti on Stri ng strUserName
41、=(Stri ng)request.getParameter( String strPassword=(String)request.getParameter( String strSelect=(String)request.getParameter( intin tT=0; / sn ame= 錯(cuò)誤); cn ame= Data data= new Data(); Show show= new Show(); resp on se.setC onten tType( Pr in tWriter out=resp on se.getWriter(); HttpSessi on sessi o
42、n=request.getSessi on(); if (strSelect!=null charset=gb2312 in tT=data.getRowCou nt( +strUserName+ AND password= if (intT0) sessi on. setAttribute( sessi on. setAttribute( resp on se.se ndRedirect( else out.pri nt(show.errorBox( return else in tT=data.getRowCou nt( if (strSelect!= null stude nt tb s
43、tudent WHERE +strPassword+ ) inn ); ); name ,strUserName); use , student ); stude nt/logi n.jsp ); 寫入 session 檢查你的用戶名或密碼! “,“驗(yàn)證 ); 寫入 session sessi on. setAttribute( sessi on. setAttribute( resp on se.se ndRedirect( else name ,strUserName); / use , company); compa ny/log in .jsp out.pri nt(show.erro
44、rBox( 檢查你的用戶名或密碼! ,“驗(yàn)證錯(cuò)誤 ); return else out.pri nt(show.errorBox( 檢查你的用戶名或密碼!“,驗(yàn)證錯(cuò)誤 ); return 432修改學(xué)生信息的servlet public public resp onse) class mregi nfo exte nds HttpServlet void doPost(HttpServletRequest request, HttpServletResp onse throws ServletExcepti on, I OExcepti on resp on se.setC onten tTy
45、pe(text/html; charset=gb2312 Pr in tWriter out = resp on se.getWriter(); request.setCharacterE ncod in g(GB2312); Show show= new Show(); Str str= new Str(); Stude nt stude nt=new Stude nt(); HttpSessi on sessi on=request.getSessi on(); Stri ng strUserName=(Stri ng)sessio n.getAttribute( /*從表單中讀取一系列的
46、參數(shù),并寫入Javabean*/ stude nt.setBirthday(str.dbE ncode(request.getParameter( ); stude nt.setEmail(str.dbE ncode(request.getParameter( stude nt.setAge(str.dbE ncode(request.getParameter( stude nt.setSex(str.dbE ncode(request.getParameter( ); name); birthday ) email ); age ); sex ); stude nt.setK no wled
47、ge(str.dbE ncode(request.getParameter( kno wledge ); stude nt.setName(str.dbE ncode(request.getParameter( name ); stude nt.setPassword(str.dbE ncode(request.getParameter( password ) ); stude nt.setResume(str.dbE ncode(request.getParameter( resume ); stude nt.setSchool(str.dbE ncode(request.getParame
48、ter( school ); stude nt.setS name(str.dbE ncode(request.getParameter( sn ame ); stude nt.setSpecialty(str.dbE ncode(request.getParameter( specialty ); III! if (student.getName().equals( )|student.getPassword().equals( )|student.getBirthday().equals( ) 請?zhí)韺懲暾畔?,錯(cuò)誤信息); |stude nt.getEmail().equals( out
49、.pri nt(show.errorBox( return ; else int in tT=0; password= Data data= new Data(); intT=data.insert(UPDATE tb student SET +stude nt.getPassword()+ ,name= +stude nt.getName()+ ,age =+stude nt.getAge()+ ,sex= stude nt.getSex()+ +stude nt.getSchool()+ stude nt.getSpecialty()+ ,birthday= ,specialty= ,k
50、no wledge= III +stude nt.getBirthday()+ ,school= stude nt.getK no wledge()+ +stude nt.getResume()+ ,email= WHERE sn ame= +stude nt.getEmail()+ +strUserName+ inn ,resume= ); if (intT=0) out.pri nt(show.errorBox( 修改失敗,數(shù)據(jù)庫錯(cuò)誤 !,錯(cuò)誤信息 ); return else 修改成功! ); out.pri nt(alert( );docume nt.locati on=log in
51、.htm; 433 修改企業(yè)信息的servlet 代碼基本和修改學(xué)生信息的servlet 一樣, 這里省略 4.3.4 發(fā)布求職信息的servlet public class ajobinfoexte ndsHttpServlet public void doPost(HttpServletRequest request HttpServletResp onse resp on se) throwsServletExcepti on, I OExcepti on resp on se.setC onten tType(text/html; charset=gb2312); Pr in tWri
52、ter out = resp on se.getWriter(); request.setCharacterE ncod in g(GB2312); HttpSessi on sessi on=request.getSessi on(); Show show= new Show(); Data data= new Data(); Time time= new Time(); int in tT=0; String strName=(String)session.getAttribute(name); in tT=data.i nsert(INSERT INTO tb_sjob(s name,s
53、pecialty,job,emolume nt,ptime,atime,other) VALUES+strName+ ,+ request.getParameter(specialty )+ , +request.getParameter(job )+ , +request.getParameter(emolument )+ , +time.getYMD()+ ,+ request.getParameter(atime )+ + ); if (intT=0) out.pr in t(show.errorBox( ); return ; else out.pri nt(alert( );docu
54、me nt.locati on=log in .htm:v/script +request.getParameter(other ) 發(fā)布失敗,數(shù)據(jù)庫錯(cuò)誤!,錯(cuò)誤信息 發(fā)布成功! ); 435發(fā)布招聘信息的servlet 代碼基本和發(fā)布求職信息的servlet 一樣,這里省略 436刪除學(xué)生信息的servlet public class dstude nt exte nds HttpServlet public void doGet(HttpServletRequest request, HttpServletResp onse respon se) throws ServletExcepti
55、 on, I OExcepti on respon se.setC onten tType(text/html; charset=gb2312); Prin tWriter out = resp on se.getWriter(); request.setCharacterE ncodi ng(GB2312); Stri ng strS name=(Stri ng)request.getParameter(s name); Data data=new Data(); int in tT=data.delete(DELETE FROM tb_stude nt WHERE sname=+strSn
56、ame+); if(in tT0) out.pri nt(alert(刪除成功! );docume nt.locati on=logi n.htm;v/script); else new Show().errorBox(刪除失??!,“ 錯(cuò)誤信息“); 4.3.7刪除企業(yè)信息的servlet 代碼基本和發(fā)布求職信息的servlet一樣,這里省略 438刪除求職信息的servlet public class dsjob exte nds HttpServlet public void doGet(HttpServletRequest request, HttpServletResp onse re
57、sp on se) throwsServletExcepti on, I OExcepti on resp on se.setC onten tType(text/html; charset=gb2312); Pr in tWriter out = resp on se.getWriter(); request.setCharacterE ncod in g(GB2312); Stri ng strJobid=(Stri ng)request.getParameter(jobid ); Data data= new Data(); int in tT=data.delete(DELETE FR
58、OM tb_sjob WHERE jobid= +strJobid+ ); if (intT0) out.pr int( alert(刪除成功! );docume nt.locati on=log in .htm;v/script); else new Show().errorBox(刪除失?。?“,“ 錯(cuò)誤信息); 4.3.9刪除招聘信息的servlet 代碼基本和刪除求職信息的servlet 一樣,這里省略 4310刪除友情鏈接的servlet public class dflinkexte ndsHttpServlet public void doGet(HttpServletReque
59、st request, HttpServletResp onse resp on se) throws ServletExcepti on, I OExcepti on respon se.setC onten tType(text/html; charset=gb2312); Pr in tWriter out = resp on se.getWriter(); request.setCharacterE ncod in g(GB2312); Str ing strJobid=(Stri ng)request.getParameter(id); Data data= new Data();
60、int in tT=data.delete(DELETE FROM tb_fli nk WHERE id= +strJobid+); if (intT0) out.pr int(alert(刪除成功! );docume nt.locati on=log in .htm;v/script); else new Show().errorBox(刪除失??!“,“ 錯(cuò)誤信息); 4.3.11修改友情鏈接的servlet public class mflinkexte ndsHttpServlet public void doGet(HttpServletRequest request, HttpSer
溫馨提示
- 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)僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 修橋合同范本
- 2025年安徽道路運(yùn)輸從業(yè)資格證考試內(nèi)容是什么
- 包工料水電裝修合同范本
- 公司退休返聘合同范例
- 醫(yī)院人事勞務(wù)合同范本
- 全套合同范本目錄
- 傭金合同范本道客
- 全職抖音主播合同范本
- 農(nóng)村改水電合同范本
- 出租生態(tài)大棚合同范本
- 2024年洛陽市九年級語文中考第一次模擬考試卷附答案解析
- 安徽省醫(yī)療保障基金使用違法違規(guī)問題檢查指引2023版
- 脾淋巴瘤護(hù)理查房
- (幻燈片)湘教版七年級下冊地理復(fù)習(xí)課件
- 食堂油鍋起火演練方案及流程
- 2024年江西電力職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫及答案解析
- 醫(yī)療器械銷售渠道管理
- 幼兒園中班跳繩實(shí)施方案及措施
- 2024年中考政治總復(fù)習(xí)初中道德與法治知識點(diǎn)總結(jié)(重點(diǎn)標(biāo)記版)
- 小學(xué)學(xué)校培優(yōu)輔差計(jì)劃
- 【真題】2023年常州市中考道德與法治試卷(含答案解析)
評論
0/150
提交評論