




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、目 錄 需求分析.1 概述.2 課題分析.2 實現(xiàn)功能步驟.3 運行環(huán)境.3 概要設計 3 系統(tǒng)詳細設計.8 首頁設計.8 企業(yè)招聘注冊的頁面設計.13 個人發(fā)布求職信息頁面設計.14 管理員頁面設計.18 招聘企業(yè)登錄界面設計.20 發(fā)布招聘信息管理 .22 郵件管理 .23 瀏覽求職者的簡歷的界面 .24 調試分析25 結 論.30 參考文獻.31 需求分析 系統(tǒng)需求分析系統(tǒng)需求分析 用 jsp 及后臺 sqlserver2000 數(shù)據(jù)庫開發(fā)系統(tǒng)管理系統(tǒng)基于 b/s 模式,系統(tǒng)軟件和 數(shù)據(jù)集中存放于服務器中。所有的工作基于瀏覽器,安裝,使用,修改十分簡單。 性能需求性能需求 為了保證系統(tǒng)能
2、夠長期、安全、穩(wěn)定、可靠、高效的運行。系統(tǒng)處理的準確性和及時 性是系統(tǒng)的必要性能。由于本系統(tǒng)的添加功能對于整個系統(tǒng)的功能和性能完成舉足輕重。 作為系統(tǒng)的很多數(shù)據(jù)來源,其準確性和及時性很大程度上決定了系統(tǒng)的成敗。在系統(tǒng)開發(fā) 過程中,必須采用一定的方法保證系統(tǒng)的準確性和及時性。 對性能的規(guī)定 1)精度:查詢時應保證查詢率,所有在相應域中包含查詢關鍵字的 記錄都應能查到,同時保證準確率。 2)時間特性要求:一般操作的響應時間應在 12 秒內。 3)適應性:滿足運行環(huán)境在允許操作系統(tǒng)之間的安全轉換和與其它應用軟件的獨立運行要 求。 4)靈活性:在需求發(fā)生變化時,本系統(tǒng)的對這些變化的適應能力相對而言是比
3、較強的,包 括操作方式的變化;運行環(huán)境的變化;同其他軟件的接口的變化;精度和有效時限的變化。 技術可行性技術可行性 技術可行性要考慮現(xiàn)有的技術條件是否能夠順利完成開發(fā)工作,軟硬件配置是否滿足 開發(fā)的需求等。本系統(tǒng)用的是 jsp 開發(fā)語言,調試相對簡單,當前的計算機硬件配置也完 全能滿足開發(fā)的需求,因此在技術上是絕對可行的。軟件方面:由于目前單機模式相對發(fā) 展成熟,故軟件的開發(fā)平臺成熟可行,它們速度快、容量大、可靠性能高、價格低,完全能 滿足系統(tǒng)的需求。 運行可行性運行可行性 運行可行性是對組織結構的影響,現(xiàn)有人員和機構和環(huán)境對系統(tǒng)的適應性及人員培訓補充 計劃的可行性。當前信息化技術已經相當普及
4、,各類操作人員水平都有相當?shù)母叨龋?在運行上是可行性的。采用流行的 jsp+sqlserver2000 體系,已無技術上的問題。 功能需求分析功能需求分析 1.求職者的主要功能模塊包括:求職者注冊與登陸,求職者信息的添加修改和刪除,查 詢招聘信息投遞簡歷 2.企業(yè)的主要功能模塊包括:企業(yè)注冊與登陸,發(fā)布招聘信息,查看求職信息發(fā)布錄用 信息 3.系統(tǒng)管理員的主要功能模塊:求職者信息管理,企業(yè)信息管理 4.求職招聘網站首頁:對網站的各個頁面進行簡單的介紹; 5.招聘崗位介紹:對崗位進行介紹; 根據(jù)以上分析,網頁為靜態(tài)網頁,大約為 5 個頁面,采用 dreamware 編輯網頁, 插入表格和圖片
5、即可。 1.11.1 概述概述 java 是一種簡單的,面向對象的,分布式的,解釋型的,健壯安全的,結構中立的, 可移植的,性能優(yōu)異、多線程的動態(tài)語言。 java 平臺由 java 虛擬機(java virtual machine)和 java 應用編程接口(application programming interface、簡稱 api)構成。java 應用編程接口為 java 應用提供了一個獨立 于操作系統(tǒng)的標準接口,可分為基本部分和擴展部分。在硬件或操作系統(tǒng)平臺上安裝一個 java 平臺之后,java 應用程序就可運行?,F(xiàn)在 java 平臺已經嵌入了幾乎所有的操作系統(tǒng)。 這樣 java
6、程序可以只編譯一次,就可以在各種系統(tǒng)中運行。java 應用編程接口已經從 1.1x 版發(fā)展到 1.2 版。目前常用的 java 平臺基于 java1.5,最近版本為 java1.7。 java 分為三個體系 javase(java2 platform standard edition,java 平臺標準版), javaee(java 2 platform,enterprise edition,java 平臺企業(yè)版),javame(java 2 platform micro edition,java 平臺微型版)。 本程序所使用的 java se(java platform,standard e
7、dition)。java se 以前稱為 j2se。它允許開發(fā)和部署在桌面、服務器、嵌入式環(huán)境和實時環(huán)境中使用的 java 應用程 序。java se 包含了支持 java web 服務開發(fā)的類,并為 java platform,enterprise edition(java ee)提供基礎。 以下就給出這次課題設計的題目: 網上招聘系統(tǒng)。 1.21.2 課題分析課題分析 本網站的主要目的就是讓人才招聘網絡化,使人才招聘變得更加容易,從 而提高招聘人才的效率,降低招聘人才的成本。 人才招聘管理信息網站的建立主要分為四部分。第一部分是人才招聘管理 信息網站的主頁面,包括個人求職登錄、企業(yè)招聘登錄
8、、個人求職注冊。第二 部分是企業(yè)招聘登錄和企業(yè)信息修改,招聘企業(yè)登錄功能包括修改企業(yè)基本的 信息,發(fā)布企業(yè)招聘的信息,刪除招聘信息,瀏覽求職者簡歷,發(fā)送短消息等。 第三部分是個人求職、注冊個人登錄以及個人信息修改,注冊包括填寫一些個 人相關信息等。個人登錄后的頁面包括修改個人基本信息,發(fā)布求職信息,刪 除求職信息,根據(jù)索引條件瀏覽相應多的職位,發(fā)送簡歷等。 具體的組成描述如下: 1.1.企業(yè)登錄企業(yè)登錄 企業(yè)登錄包括企業(yè)登錄、企業(yè)基本信息修改、發(fā)布招聘信息、修改招聘信 息、發(fā)送短消息、退出企業(yè)招聘網站。 2.2.個人登錄個人登錄 個人登錄包括求職信息查看、求職信息修改、發(fā)布求職者信息、密碼修改
9、 和找回、瀏覽招聘職位、發(fā)送簡歷和短消息、退出個人求職網站。 3.管理員登錄 管理員登錄包括個人信息管理、單位信息管理、求職信息管理、招聘信息 管理、退出求職系統(tǒng)。 1.31.3 實現(xiàn)功能步驟實現(xiàn)功能步驟 程序開始后會出現(xiàn)首頁,要先進行注冊,注冊分企業(yè)注冊和求職者注冊, 注冊后企業(yè)可以發(fā)布招聘信息和修改企業(yè)信息,可以修改或刪除招聘信息,求 職者能發(fā)布求職信息和修改個人信息,可以修改和刪除求職信息,求職者可以 選擇適當招聘信息投遞簡歷,系統(tǒng)管理員的主要功能模塊是求職者信息管理和 企業(yè)信息管理。 1.41.4 運行環(huán)境運行環(huán)境 系統(tǒng)軟件:window xp 語言選擇:java se(java pl
10、atform,standard edition) 工具軟件:myeclipse 8.x 二概要設計二概要設計 系統(tǒng)主要框架 人才招聘管理信息系統(tǒng)的建立主要包括兩個方面:個人求職和企業(yè)招聘。 以下給出這兩個方面的關系圖。 歡迎界面 用戶注冊 主 頁 用戶登錄管理員登錄信息顯示 企 業(yè) 注 冊 個 人 注 冊 企 業(yè) 登 錄 個 人 登 錄 發(fā) 布 求 職 信 息 修 改 個 人 信 息 刪 除 個 人 信 息 發(fā) 布 招 聘 信 息 修 改 企 業(yè) 信 息 刪 除 招 聘 信 息 個 人 信 息 管 理 單 位 信 息 管 理 招 聘 信 息 管 理 求 職 信 息 管 理 鏈 接 管 理 系統(tǒng)
11、主要框架 個人求職的模塊圖 個人求職中包括個人信息的填寫、個人信息的發(fā)布和瀏覽相關職位等。具 體的模塊圖如圖所示。 個 人 登 錄 發(fā) 布 求 職 信 息 刪 除 求 職 信 息 修 改 個 人 信 息 發(fā) 送 郵 件 個人求職模塊圖 企業(yè)招聘模塊圖 企業(yè)招聘環(huán)節(jié)中包括企業(yè)基本信息填寫、發(fā)布招聘信息和瀏覽求職者簡歷 等。具體模塊圖如圖所示。 企業(yè) 登 錄 發(fā) 布 招 聘 信 息 刪 除 招 聘 信 息 修 改 企 業(yè) 信 息 發(fā) 送 郵 件 企業(yè)招聘模塊圖 主要數(shù)據(jù)庫表 系統(tǒng)數(shù)據(jù)庫設計了 5 個表,分別是個人求職信息表(tb_sjob)、企業(yè)信息表 (tb_company)、用戶信息表(tb_
12、student)、企業(yè)發(fā)布招聘信息表(tb_cjob)、管 理員用戶表(tb_admin)。如表所示。 個人求職信息表(tb_sjob) 字段名稱字段名稱字段類型字段類型大小大小說明說明 jobidint4注冊號 snamevarchar20注冊名 specialtyvarchar50專業(yè) jobvarchar50工作 emolumentvarchar50工資 ptimedatetime8注冊時間 atimedatetime8截至時間 othervarchar200其他 企業(yè)信息表(tb_company) 字段名稱字段名稱字段類型字段類型大小大小說明說明 cnamevarchar20注冊名 p
13、asswordvarchar50密碼 namevarchar50公司名 emailvarchar50電子郵件 telvarchar20聯(lián)系電話 managevarchar20從事行業(yè) addressvarchar100地址 resumentext16企業(yè)簡歷 用戶信息表(tb_student) 字段名稱字段名稱字段類型字段類型大小大小說明說明 snamevarchar20用 戶 名 passwordvarchar50密 碼 namevarchar20真實姓名 ageint4年 齡 sexbit1性 別 birthdaydatetime8出生日期 schoolvarchar50畢業(yè)學校 spec
14、ialtyvarchar50所學專業(yè) knowledgevarchar20最高學歷 emailvarchar50電子郵件 resumentext16個人簡歷 企業(yè)發(fā)布招聘信息表(tb_cjob) 字段名稱字段名稱字段類型字段類型大小大小說明說明 jobidint4id cnamevarchar20用戶名 specialtyvarchar50所屬行業(yè) jobvarchar50招聘職位 emolumentvarchar50誠聘薪水 ptimedatetime8有效時間 atimedatetime8發(fā)布時間 othervarchar200其他說明 管理員用戶表(tb_admin) 字段名稱字段名稱字
15、段類型字段類型大小大小說明說明 idint4id adminvarchar50管理員用戶名 passwordvarchar50管理員密碼 系統(tǒng)詳細設計系統(tǒng)詳細設計 一、首頁設計 主要有網站的標題、用戶和企業(yè)注冊和登錄的一些選擇,本系統(tǒng)的首頁做 的比較簡單明了。用戶可以在首頁中根據(jù)自己的用戶類型來選擇自己的登錄模 式,如個人求職登錄、企業(yè)招聘登錄、系統(tǒng)管理員登錄。沒有注冊的用戶可以 先按自己的類型進行注冊帳號。具體如圖所示: 下面是主頁中用戶登錄帳號時需要連接數(shù)據(jù)庫的核心代碼: public class conn private static connection con; private st
16、atement stmt; private resultset rs; private static final string drivername=sun.jdbc.odbc.jdbcodbcdriver; private static final string url = jdbc:odbc:sql; 求職者注冊頁面如圖所示: 下面是求職者注冊頁面的成員變量: private string sname; private string password; private string name; private int age; private int sex; private string
17、 resume; private string school; private string specialty; private string knowledge; private string email; private string birthday; 相關的類函數(shù)例如以下一個重要函數(shù): public string getsname() return sname; public void setsname(string sname) this.sname = sname; public string getpassword() return password; public void
18、setpassword(string password) this.password = password; public string getname() return name; public void setname(string name) = name; public int getage() return age; public void setage(int age) this.age = age; public int getsex() return sex; public void setsex(int sex) this.sex = sex; publi
19、c string getbirthday() return birthday; public void setbirthday(string birthday) this.birthday = birthday; public string getschool() return school; public void setschool(string school) this.school = school; public string getspecialty() return specialty; public void setspecialty(string specialty) thi
20、s.specialty = specialty; public string getknowledge() return knowledge; public void setknowledge(string knowledge) this.knowledge = knowledge; public string getemail() return email; public void setemail(string email) this.email = email; public string getresume() return resume; public void setresume(
21、string resume) this.resume = resume; 企業(yè)招聘注冊的頁面設計 企業(yè)招聘頁面設計包括用戶名,密碼,密碼確認,企業(yè)名稱,聯(lián)系電話, 什么行業(yè),企業(yè)地址和企業(yè)相關情況的介紹。其中用戶名,密碼要求不能用特 殊字符。具體的如圖所示: 企業(yè)注冊管理界面的核心 java 的類變量為: public class company private string cname; private string password; private string name; private string email; private string tel; private string
22、manage; private string address; 個人發(fā)布求職信息頁面設計 此頁面主要的功能是通過瀏覽器左邊的不同目錄來選擇功能,簡單明了, 利于操作。其中包括基本信息管理,修改個人信息(包括求職信息的發(fā)布和刪除 功能),郵件管理(發(fā)送求職信息郵件)和求職信息管理(刪除求職信息和增加 求職信息)。個人發(fā)布求職信息頁面中點擊修改基本信息時會連接到修改基本 信息頁面,這個功能的實現(xiàn)是調用了 student 目錄下的 reg.jsp 來完成的。發(fā)布 求職信息按鈕是調用 mreginfo.jsp 來實現(xiàn)的。刪除求職信息按鈕是調用 djobinfo.jsp 實現(xiàn)的。具體的如圖所示: 其中修
23、改基本信息發(fā)布求職信息的界面如圖所示: 該頁面中包括了一些注冊信息的修改。例如真實姓名、性別、出生日期、 畢業(yè)學校、最高學歷、所學專業(yè)、電子郵件、個人簡歷等信息。 實現(xiàn)修改基本信息頁面的核心代碼是: showerrorbox show=new showerrorbox(); dealstring str=new dealstring(); string strusername=(string)session.getattribute(usercode); if(jobseeker.getstruename().equals()|jobseeker.getemail().equals()|job
24、seeker.g etbirthday().equals() out.print(show.errorbox(請?zhí)韺懲暾畔?,錯誤信息); return; else databaseconn dbc=new databaseconn(); try java.sql.statement st=dbc.getstmt(); string sql=update t_jobseeker set truename=+jobseeker.getstruename()+,+ email=+jobseeker.getemail()+,+ age=+jobseeker.getage()+,+ sex=+job
25、seeker.getsex()+,+ resume=+jobseeker.getresume()+,+ knowledge=+jobseeker.getknowledge()+,+ school=+jobseeker.getschool()+,+ specialty=+jobseeker.getspecialty()+,+ birthday=+jobseeker.getbirthday()+ where ausername=+strusername+; out.print(sql); st.executeupdate(sql); out.print(alert(修改成功!);document.
26、location=login.htm;); return; catch(exception e) out.print(show.errorbox(修改失敗,數(shù)據(jù)庫錯誤!,錯誤信息); 其中發(fā)布求職信息界面如圖所示,實現(xiàn)求職信息發(fā)布界面的核心代碼為: databaseoperation data=new databaseoperation(); dealtime time=new dealtime(); showerrorbox show=new showerrorbox(); dealstring str=new dealstring(); int intt=0; string strname
27、=(string)session.getattribute(usercode); intt=data.insert(insert into t_applyjob(ausername,specialty, + jobname,salary,ptime,atime,other) values(+strname+,+ str.tochinese(applyjob.getspecialty()+,+ str.tochinese(applyjob.getjobname()+,+ str.tochinese(applyjob.getsalary()+,+time.getymd()+,+ applyjob.
28、getatime()+,+str.tochinese(applyjob.getother()+); if(intt=0) out.print(show.errorbox(發(fā)布失敗,你可能已經下線請新登錄!,錯誤信息); elseout.print(alert(發(fā)布成功!); document.location=index.htm;); 管理員頁面設計 管理員頁面設計主要包括有求職管理,招聘管理,其他。其中求職管理還 包括有求職者管理和求職廣告管理。招聘管理包括有招聘公司管理和招聘廣告, 如圖所示: 管理員頁面的核心功能包括求職管理、求職者廣告管理、公司管理、招聘 廣告管理和退出該頁面等功能。其
29、中具體的功能頁面如下: 瀏覽職位管理的界面如圖所示: 招聘企業(yè)登錄界面設計 發(fā)布招聘信息管理 此頁面屬于招聘企業(yè)發(fā)布招聘信息的頁面,功能是注冊的企業(yè)可以在這里 發(fā)布企業(yè)所需要的人才信息和多應聘人才的要求等。具體的情況如圖所示: 企業(yè)發(fā)布招聘信息界面的核心代碼和個人發(fā)布求職信息界面的核心代碼相 似,所以這里就不在給出核心代碼了。 郵件管理 此界面的主要用途為招聘的企業(yè)給適合的應聘者者回復郵件,并通知一些 相關事宜。此設計方便了招聘企業(yè)和應聘者之間的溝通。其中包括有發(fā)信人的 郵箱,同時為了方便給多個人同時一起發(fā)郵件,還多設計了幾個收件人的郵箱 地址填寫空。大體上郵件管理的界面和普通的郵箱界面設計相
30、似。具體的界面 形式如圖所示: 其中具體實現(xiàn)發(fā)送郵件核心代碼為: databaseoperation data=new databaseoperation(); showerrorbox show=new showerrorbox(); databaseconn con=new databaseconn(); boolean blnerror=true; boolean issent=false; string strfrom =request.getparameter(sfrom); string pass =request.getparameter(pass); internetaddre
31、ss address = null; string strmailserver = ; string arrstrto=request.getparametervalues(from); string strsubject = request.getparameter(subject); string strmessage = request.getparameter(message); string attachfile =request.getparameter(file); string smtpserver = request.getparameter(smtpserver); if(
32、arrstrto.length0) int inti=0; for(inti=0;intiarrstrto.length;inti+) if(!arrstrtointi.equals() try string mailbody = + +strmessage+; sendmail themail = new sendmail(smtpserver); themail.setneedauth(true); if(themail.setsubject(strsubject) = false) return; /以上設置郵件主題 if(themail.setbody(mailbody) = fals
33、e) return; /以上設置郵件內容 if(themail.setto(arrstrtointi) = false) return; /以上指定收件人 if(themail.setfrom(strfrom) = false) return; /以上指定收件人 if(themail.addfileaffix(attachfile) = false) return; /以上完成附件添加 string user=; if(strfrom.indexof()0) user=strfrom.substring(0, strfrom.indexof(); themail.setnamepass(use
34、r,pass); /以上完成 smtp 服務器驗證 /下面完成郵件發(fā)送 if(themail.sendout() = false) blnerror=true; else out.print(郵件已順利傳送到+arrstrtointi+ ); blnerror=false;issent=true; catch (exception e) if(blnerror) out.print(show.errorbox(e.getmessage(),發(fā)送失 敗); blnerror=false; e.printstacktrace(); else out.print(show.errorbox(請?zhí)韺懲?/p>
35、整信息!,錯誤信息); if(issent) out.print(show.errorbox(郵件發(fā)送成功!,發(fā)送信息); else if(blnerror 瀏覽求職者的簡歷的界面 此頁的功能是是招聘企業(yè)對收到的應聘者的簡歷進行篩選,找出符合招聘 崗位的那些應聘者的簡歷。該界面設計的簡單明了,優(yōu)點是很清楚就能看出應 聘者的條件是否符合。具體界面的形式如圖所示: 測試結果測試結果 運行程序。然后彈出一個窗口如上圖。 企業(yè)注冊: 求職者注冊: 企業(yè)信息管理 求職者信息管理: 管理員管理信息: 結結 論論 歷時兩個星期的設計和開發(fā),特別是在收集資料的過程中,一些來自資料 中的數(shù)據(jù),使我對目前中國網絡
36、化和招聘行業(yè)的前景以及今后的產業(yè)化發(fā)展有 了更宏觀的看法,這也更加說明此次的課程設計是充分且必要的。在設計和撰 寫文檔的過程中,充分學習市場的招聘網站簡潔高效的風格。 tomcat6.0 提供了簡潔高效的服務,但在數(shù)據(jù)庫的選擇上 microsoft sql server 2005 仍然需要好的操作。 運用 jsp 技術,后臺采用 microsoft sql server 2005 數(shù)據(jù)庫連接的方式,實 現(xiàn)了用戶瀏覽、發(fā)布招聘信息、郵件發(fā)送和簡歷瀏覽等功能,管理員后臺管理 和維護功能,使用戶方便進行個人求職和企業(yè)招聘的功能。 但是由于課程設計時間較短和個人能力的有限,所以該系統(tǒng)還存在一些問 題尚
37、未解決。這些都是在做開發(fā)時做的不夠的地方,以后我將盡量注意相關問 題,爭取做得更好。 參考文獻參考文獻 1 耿祥義. jsp 基礎教程. 北京:清華大學出版社. 2004 2 馮燕奎. jsp 實用案例教程. 北京:清華大學出版社.2004 3 劉志成. jsp 程序設計案例教程. 北京:清華大學出版社.2007 4 jsp 開發(fā)實例完全剖析m.中國電力出版社,2006. 5 耿祥義. jsp 基礎教程. 北京:清華大學出版社. 2004 6 鄭阿奇主編sql server 實用教程m北京:電子工業(yè)出版社2005:7 (2) 7(美)john kauffman/ thiru thangarat
38、hinam 著/數(shù)據(jù)庫入門經典(第 4 版).m清華大學 出版社 . 8 russbasiura,mike batonghacal. jdsp 高級編程m北京:清華大學出版社 2004 9 narcisio tumushabe,tan guan 一 zheng,an overview of a authentication security features in jspj,journal of shenyang university of technology,2003. 10 zalech,2.essentialjspj. distributed systems online,ieee.2
39、004,5(12) volumes,issue12:3 一 3. 11 cnnic 中國互聯(lián)網絡發(fā)展狀況 25 次統(tǒng)計報告 cnnic 中國互聯(lián)網絡信息中心 2010.1 附錄附錄 1.conn.java package com.bwm.db; import java.sql.*; /* *class explain:database connection *set up name: crazyadept *set up time: 11/22/2004 */ public class conn private static connection con; private statement
40、stmt; private resultset rs; / private static final string drivername =com.microsoft.jdbc.sqlserver.sqlserverdriver; /private static final string url = jdbc:microsoft:sqlserver:/:1433;databasename=db_job;user=;passwo rd=; private static final string drivername=sun.jdbc.odbc.jdbcodbcdriver; p
41、rivate static final string url = jdbc:odbc:sql; /* *method explain: get connection database *modify time:12/20/2004 */ public static synchronized connection getcon() throws exception try class.forname(drivername); con = drivermanager.getconnection(url,); return con; catch (sqlexception e) system.err
42、.println(e.getmessage(); throw e; /* *output parameter: in order select in sql *modify time:12/20/2004 */ public statement getstmtread() try con = getcon(); stmt = con.createstatement(resultset.type_scroll_insensitive, resultset.concur_read_only); return stmt; catch (exception e) system.err.println(
43、e.getmessage(); e.printstacktrace(); return null; /* *output parameter: data *input parameter: sql select sentence *modify time: 11/29/2004 */ public resultset getrs(string sql) try stmt = getstmtread(); rs = stmt.executequery(sql); return rs; catch (exception e) system.err.println(e.getmessage(); e
44、.printstacktrace(); return null; /* *output parameter: not in order select in str sql *modify time: 11/29/2004 */ public statement getstmt() try con = getcon(); stmt = con.createstatement(); return stmt; catch (exception e) system.err.println(e.getmessage(); e.printstacktrace(); return null; /* *met
45、hod explain: close database connection *modify time: 11/29/2004 */ public synchronized void close() try if (rs != null) rs.close(); rs = null; catch (exception e) system.err.println(e.getmessage(); e.printstacktrace(); try if (stmt != null) stmt.close(); stmt = null; catch (exception e) system.err.p
46、rintln(e.getmessage(); e.printstacktrace(); try if (con != null) con.close(); con = null; catch (exception e) system.err.println(e.getmessage(); e.printstacktrace(); 2.data.java package com.bwm.db; import java.sql.*; /* *class explain:dm *set up name: crazyadept *set up time: 11/29/2004 */ public cl
47、ass data private conn con = new conn(); private statement stmt; private resultset rs; /* *input parameter: database table name *output parameter: count = -2 ;exception * count = -1 ;error *count = 0 ;nothing *count 0 ;right *modify time:11/29/2004 */ public int getrowcount(string strsql) int intcoun
48、t = 0; try stmt = con.getstmtread(); rs = stmt.executequery(select count(*) from + strsql); if (rs.next() intcount = rs.getint(1); else intcount = -1; catch (exception e) intcount = -2; system.err.println(e.getmessage(); e.printstacktrace(); finally con.close(); return intcount; /* *input parameter:
49、 insert sql *output parameter: count = -2 exception *count = 0 nothing *count 1 right *modify time:11/29/2004 */ public int insert(string sql) int count = 0; stmt = con.getstmt(); try count = stmt.executeupdate(sql); catch (exception e) count = -2; system.err.println(e.getmessage(); e.printstacktrac
50、e(); finally con.close(); return count; /* *input parameter: update sql *output parameter: count = -2 exception *count = 0 nothing *count 1 right *modify time:11/29/2004 */ public int update(string sql) int count = 0; stmt = con.getstmt(); try count = stmt.executeupdate(sql); catch (exception e) cou
51、nt = -2; system.err.println(e.getmessage(); e.printstacktrace(); finally con.close(); return count; /* *input parameter: delete sql *output parameter: count = -2 exception *count = 0 nothing *count 1 right *modify time:11/29/2004 */ public int delete(string sql) int count = 0; stmt = con.getstmt();
52、try count = stmt.executeupdate(sql); catch (exception e) count = -2; system.err.println(e.getmessage(); e.printstacktrace(); finally con.close(); return count; 3.show.java package com.bwm.page; /* *class explain:string deal with *set up name: crazyadept *set up time: 12/01/2004 */ public class show
53、/* *input parameter: html page *output parameter: message title and content *modify time: 11/29/2004 */ public string errorbox(string str1, string str2) string str = ; str = str + ; str = str + ; str = str + 1 + str2 + ; str = str + ; str = str + a; str = str + + str1 + ; str = str + ; str = str + ;
54、 return str; 4.str.java package com.bwm.string; import java.io.*; /* *class explain:string deal with *set up name: crazyadept *set up time: 11/25/2004 */ public class str /* *output parameter: gb2312 *input parameter: iso-8859-1 *modify time: 11/29/2004 */ public string tochinese(string str) if (str
55、 = null | str.length() 1) str = ; else try str = (new string(str.getbytes(iso-8859-1), gb2312); catch (unsupportedencodingexception e) system.err.print(e.getmessage(); e.printstacktrace(); return str; return str; /* *output parameter: its not have *input parameter: its have *modify time: 11/29/2004
56、*/ public string dbencode(string str) if (str = null) str = ; else try str = str.replace(, (char) 1).trim(); catch (exception e) system.err.print(e.getmessage(); e.printstacktrace(); return str; return str; 5.time.java package com.bwm.time; import java.text.*; import java.util.*; /* *class explain:t
57、ime operate *set up name: crazyadept *set up time: 11/21/2004 */ public class time private date time; private string strtime; private simpledateformat format; /* *method explain: initialization time *modify time: 12/07/2004 */ public time() strtime = ; format = null; /* *output parameter: get string
58、 type year-month-data *modify time: 12/07/2004 */ public string getymd() time = new date(); format = new simpledateformat(yyyy-mm-dd, locale.getdefault(); strtime = format.format(time); return strtime; 6.cjob.java package job; public class cjob private int jobid; private string cname; private string
59、 specialty; private string job; private string emolument; private string ptime; private string atime; private string other; public cjob() public int getjobid() return jobid; public void setjobid(int jobid) this.jobid = jobid; public string getcname() return cname; public void setcname(string cname)
60、ame = cname; public string getspecialty() return specialty; public void setspecialty(string specialty) this.specialty = specialty; public string getjob() return job; public void setjob(string job) this.job = job; public string getemolument() return emolument; public void setemolument(string emolumen
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 創(chuàng)新團隊課題申報書
- 高質量發(fā)展課題申報書
- 民間音樂課題申報書
- 調研課題申報立項書格式
- 鹵菜技術傳授合同范本
- 課題申報書保障條件
- 員工繳納公積金合同范本
- 個人承包私活合同范本
- 包銷合同范本版
- 售房補充合同范本
- 接力版六年級下冊小學英語 Lesson 4 Sally is going to Beijing. 第一課時 教案(教學設計)
- 食堂蔬菜品種及質量標準
- 《大數(shù)據(jù)分析與應用》教學大綱
- FZW2812F(FDR)型用戶分界真空負荷開關安裝使用說明書完
- 2022年中國遠洋海運集團有限公司招聘考試題庫及答案解析
- 供應鏈管理課件第5章供應鏈合作伙伴選擇與評價
- 4D現(xiàn)場管理培訓ppt課件(PPT 45頁)
- 餐飲店面投資預算(900平方米)
- 小學生個人簡歷WORD模板
- 檢驗科危急值管理.
- 五輥研磨機(課堂PPT)
評論
0/150
提交評論