




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、基于jsp技術的獵頭公司管理軟件的設計與實現外部事務部分摘 要隨著信息科學技術的飛速發展,人們逐漸意識到對信息管理軟件的運用可以使日常工作更加方便、快捷和高效。論文詳細論述了獵頭公司管理軟件外部事務部分的開發設計過程。軟件采用jdk+tomcat 5.5作為開發工具,sql server 2000作數據庫管理系統,實現了候選人管理、公司管理、職位管理、獵頭的注冊及登錄、文件的上傳下載、信息發布和瀏覽、留言板等功能。軟件符合獵頭公司內部管理的需求,能夠幫助公司切實提高工作效率。軟件的開發符合一般管理軟件的開發流程,對開發其他類似的管理軟件具有相當的參考價值。論文組織如下:首先闡述了該系統的開發背
2、景、意義;其次介紹了相關的開發工具及技術基礎;接著對系統的需求進行了分析,并提出了具體的設計方案和數據庫模型;然后展現了整個系統的具體實現;最后對該軟件進行了嚴格的測試。 關鍵詞: jsp;管理軟件;tomcat 5.5;sql server 2000 the design and implementation of headhunter company management software based on jspthe part of the external affairabstract along with the rapid development of the informati
3、on science technology, people gradually realize that the utilization of information management software could make the routine more convenient, quickly and efficient. the paper discusses in detail the development and design process of the external affair of headhunter company management software. it
4、 uses jdk+tomcat 5.5 as the development tools, sql server 2000 as the database management system, and includes candidates management, client companies management, jobs management, headhunters login and logon, documents upload and download, information announcement and browse, message board, etc. it
5、can accord with the external management requirement of headhunter company, and can help the company enhance its work efficiency. its development conforms to most general management softwares and is valuable for other similar management software.the paper is organized as following: firstly, analyzes
6、the background and significance; secondly, introduces the development tools and the foundation of the technology; thirdly, analyses the demand of the system, gives a specific design project and a database model; then shows the implementation of the whole system, which includes the design and linkage
7、 of the database and the implementation of every module. finally gives a test of the system. key words: jsp; management software; tomcat 5.5; sql server 2000目 錄論文總頁數:30頁1 引言12 軟件開發基礎12.1管理軟件的簡介12.1.1管理信息系統12.1.2獵頭公司管理軟件的開發方法22.2 開發工具簡介22.2.1 sql server 2000 數據庫簡介22.2.2 jdk+tomcat 5.5簡介23 需求分析和設計方案33
8、.1需求分析33.1.1 理解需求33.1.2 分析需求43.2設計方案53.2.1用例分析53.2.2結構設計63.3數據庫設計73.3.1創建數據庫73.3.2創建表73.4數據庫連接123.4.1安裝數據庫驅動123.4.2建立連接124 軟件的具體流程及各模塊的實現154.1獵頭公司管理軟件的具體流程154.2主要模塊的實現154.2.1登錄模塊154.2.2信息發布和信息瀏覽模塊174.2.3候選人管理模塊214.2.4其它模塊255 系統測試255.1測試環境255.1.1硬件環境255.1.2 軟件環境255.2 主要模塊測試255.2.1 登錄模塊測試255.2.2獵頭經理添加
9、信息模塊測試26結 論28參考文獻28致 謝29聲 明301 引言隨著中國經濟的持續快速增長,越來越多的世界著名企業到國內開拓市場,市場的競爭首先就是人才的競爭,合適的人才是企業良性發展的關鍵因素之一。為此,近幾年國內的獵頭公司風起云涌,很多國際知名的人力資源公司都在搶灘中國市場。目前,許多獵頭公司的管理仍停留在基于紙介質的手工處理階段。獵頭的手工管理有許多缺點:候選人,公司和職位越多,重復勞動的工作越多,分類、管理、查詢越困難,利用率越低,紙介質的保存易受濕度、溫度、蟲咬等因素的影響導致保存期受限。隨著計算機的普及,如果開發一個專門用于獵頭管理的軟件,則可以大大節省工作時間,提高獵頭管理效率
10、,而本次畢業設計要實現的系統其目的就是解決以上問題。獵頭管理軟件是典型的管理信息系統(mis),其開發主要包括后臺數據庫的建立和維護以及前端應用程序的開發。對于前者要求建立起數據一致性和完整性強、數據安全性好的庫。而對于后者則要求應用程序功能完備,易使用等特點。獵頭管理軟件可以提供豐富的功能,降低獵頭管理工作的強度,提高獵頭管理工作的效率,并依靠系統的功能為獵頭的使用創造良好的條件,從而能夠適應獵頭管理的要求,推動獵頭管理的信息化建設。根據某公司獵頭管理的需求,本論文就該獵頭管理軟件的設計與實現(外部事物部分)進行了分析探討:首先對系統的需求分析做了敘述,然后介紹了系統的設計和實現,最后進行了
11、系統測試。本系統采用jdk+tomcat 5.5作為前臺開發工具,采用sql server 2000數據庫作為后臺數據庫。2 軟件開發基礎2.1管理軟件的簡介2.1.1管理信息系統管理信息系統(mis)是一個由人、計算機等組成的能進行信息收集、傳遞、存儲、維護和使用的系統。管理信息系統是信息系統的一個分支之一,經過30多年的發展,已經成為一個具有自身概念、理論、結構、體系和開發方法的集管理科學、信息科學、系統科學及計算機科學等覆蓋多學科的綜合性學科。管理信息系統的結構通常由四個部分組成:信息源、信息處理器、信息用戶和信息管理者。管理信息系統的主要任務一般要實現對基礎數據的嚴格管理,確定信息處理
12、過程的標準化,高效的完成日常處理業務、優化分配各種資源,包括人力、物力、財力等。mis是一個人機結合的輔助管理系統,管理和決策的主題是人,計算機只是輔助的設備。目前國內使用和發展的mis平臺模式大體上分為兩種:客戶機/服務器(client/server,簡稱c/s)模式和web瀏覽器/服務器(browser/server,簡稱b/s)模式。2.1.2獵頭公司管理軟件的開發方法獵頭管理軟件的開發是一個復雜的工程,它涉及到計算機處理技術、系統理論、組織結構、管理功能、管理知識等各方面的問題,至今沒有一種統一完備的開發方法。但是每一種開發方法都要遵循相應的開發策略:1.系統要解決的問題。2.系統可行
13、性研究,確定系統要實現的目標。3.系統開發原則。4.系統開發前的準備工作。5.系統開發方法的選擇和開發計劃的定制。2.2 開發工具簡介2.2.1 sql server 2000 數據庫簡介microsoft sql server 2000是microsoft公司繼sql server 6.5和sql server 7.0以后,在新千年推出的又一改進的新版關系型數據管理系統。它能使用戶快捷地管理數據庫和開發應用程序。sql server 2000使用了先進的數據庫結構,與windows dna緊密集成,具有強大的web功能,它可以利用高端硬件平臺以及最新網絡和存儲技術,可以為最大的web站點和企
14、業應用提供優良的擴展性和可靠性,使用戶能夠在internet領域快速建立服務系統,為占領市場贏得寶貴的時間。同時,sql server 2000還為用戶提供了重要的安全性功能的增強,為用戶的數據安全提供了可靠的保證。另外,sql server 2000在數據庫服務器自動管理技術方面處于數據庫領域的領先地位,它可以使用戶免去繁瑣復雜的工作量,從而有精力處理更重要的問題,使用系統在商業戰略上占得先機。為了鍛煉我對sql server 2000的理解和操作,我選擇了sql server 2000作為后臺數據庫設計。2.2.2 jdk+tomcat 5.5簡介jdk(java development
15、kit,java開發包,java開發工具是一個寫java的applet和應用程序的程序開發環境。它由一個處于操作系統層之上的運行環境還有開發者編譯,調試和運行用java語言寫的applet和應用程序所需的工具組成。 jdk(javadevelopment kit)是sun microsystems針對java開發員的產品。自從java推出以來,jdk已經成為使用最廣泛的java sdk(software development kit)。 jdk包含的基本組件包括: javac:編譯器,將源程序轉成字節碼 ;jar:打包工具,將相關的類文件打包成一個文件 ;javadoc文檔生成器,從源碼注釋
16、中提取文檔;jdbdebugger,查錯工具。tomcat是一個免費的開源的serlvet容器,它是apache基金會的jakarta項目中的一個核心項目,由apache,sun和其它一些公司及個人共同開發而成。由于有了sun的參與和支持,最新的servlet和jsp規范總能在tomcat中得到體現。tomcat被javaworld雜志的編輯選為2001年度最具創新的java產品,可見其在業界的地位。tomcat 最新版本是4.0x。4.0x與3.x的架構不同,而是重新設計的。tomcat4.0x中采用了新的servlet容器:catalina,完整的實現了servlet2.3和jsp1.2規
17、范。tomcat提供了各種平臺的版本供下載,可以從上下載其源代碼版或者二進制版。由于java的跨平臺特性,基于java的tomcat也具有跨平臺性。與傳統的桌面應用程序不同,tomcat中的應用程序是一個war(web archive)文件。你可以在遠程通過web部署和撤銷應用。tomcat不僅僅是一個servlet容器,它也具有傳統的web服務器的功能:處理html頁面。但是與apache相比,它的處理靜態html的能力就不如apache。3 需求分析和設計方案3.1需求分析3.1.1 理解需求理解需求是在問題及其最終解決方案之間架設橋梁的第一
18、步。開發者只有和客戶充分理解了需求之后才能開始設計系統。否則,對需求定義的任何改進,在設計上都必須大量返工。下面是經我與某公司調研后得到的需求規格說明:1.軟件為獵頭經理和獵頭提供候選人管理,公司管理,職位管理,公司內部留言板功能,為獵頭管理員提供信息發布,為獵頭提供注冊、文件上傳下載功能。2.獵頭和獵頭經理進入軟件前需進行身份驗證,獵頭號、密碼輸入正確后方可進入軟件。3.獵頭注冊成功后需要等待獵頭經理的審核,只有通過了審核才能獲得獵頭的相應權限。4.獵頭經理和獵頭擁有候選人管理的功能,獵頭只可以查看、添加(可以上傳簡歷)、刪除、搜索自己負責的候選人,查看、更新、刪除自己負責的候選人的獵聘記錄
19、,查看職位中的候選人。獵頭經理可以對所有候選人進行查看、刪除。可以指定候選人(可以上傳簡歷)給一個獵頭,查看所有候選人的獵聘記錄,查看所有職位中的候選人,重新分配候選人給獵頭。5.獵頭經理和獵頭擁有公司管理的功能,獵頭可以添加公司信息,查看、刪除、搜索自己添加的公司信息。獵頭經理可以查看、刪除、搜索所有的公司信息,可以增加公司信息。6.獵頭經理和獵頭擁有職位管理的功能,獵頭經理增加職位信息(將職位分配給獵頭進行負責),修改和刪除職位信息,搜索職位信息。獵頭可以查看分配的職位信息,擁有自己負責的職位的職位進程管理。7.獵頭擁有修改注冊資料,修改密碼的功能。8.獵頭經理擁有信息發布的功能(發布通知
20、、公告、給指定的獵頭留言),查看獵頭對留言的回復。獵頭可以查看通知、公告、和獵頭經理對自己的留言,并對留言進行回復。9.獵頭擁有下載資料的功能。10.獵頭經理和獵頭都有公司內部留言板的功能(查看、發表留言)。11.軟件是基于jsp技術編寫的b/s結構的程序。3.1.2 分析需求分析需求是從客戶的需求中提取出軟件系統能夠幫助用戶解決的業務問題,通過對用戶業務問題的分析,規劃出系統的功能模塊,即定義用例。這個步驟是對理解需求的升華,直接關系到該系統的質量。經我分析獵頭公司的需求后,確定本獵頭管理軟件的功能模塊包括:1.候選人管理。2.公司管理。3.職位管理。4.登錄及獵頭的注冊、獵頭經理的審核。5
21、.文件的上傳下載。6.信息發布和信息瀏覽信息。7.留言板。如圖1所示: 獵頭管理軟件獵頭經理獵頭侯選人管理職位管理職位管理信息發布審核獵頭留言板侯選人管理公司管理公司管理獵頭資料修改獵頭瀏覽信息文件上傳下載留言板圖1 獵頭管理軟件功能模塊示意圖前面描述了獵頭管理軟件的功能模塊劃分,但沒給出各模塊之間的關系。在本系統中,可以把模塊分為四個功能集合:1.獵頭經理的基本管理功能集合。該集合包括獵頭經理的候選人管理、公司管理、職位管理三個模塊。2. 獵頭的基本管理功能集合。該集合包括獵頭的候選人管理、公司管理、職位管理三個模塊。3.獵頭管理軟件的其它功能集合。該集合包括獵頭經理的信息發布、審核獵頭二個
22、模塊,獵頭的獵頭資料修改、獵頭瀏覽信息、文件上傳下載三個模塊,和共有的留言板。如圖2所示:獵頭經理基本管理功能集合獵頭基本管理功能集合獵頭經理審核獵頭的注冊信息發布獵頭瀏覽信息文件的上傳下載獵頭資料修改留言板圖2 各個功能模塊之間的關系圖4.獵頭管理軟件權限功能集合。該集合權限控制功能模塊。雖然權限控制不是一個獨立存在的模塊,但它貫穿在整個運行過程中。新獵頭需要經過權限授權才可以使用獵頭的功能模塊。權限功能模塊確定獵頭經理、獵頭的組成,其中:1.獵頭經理享有最高權限,可以對新獵頭進行審核,并對所有候選人、公司進行操作,對職位進行分配、發布信息。2.獵頭享有一般權限,可以使用系統中的一定功能,但
23、不能對所有侯選人進行操作,只能對自己負責的候選人進行操作,具有上傳簡歷和下載資料的功能,可以修改自己的登錄密碼和資料。3.2設計方案3.2.1用例分析候選人管理公司管理職位管理獵頭經理信息發布獵頭審核獵頭注冊文件上傳下載候選人管理公司管理職位管理留言板瀏覽信息獵頭 圖3 獵頭管理軟件用例圖該用例圖標記了獵頭管理軟件的所有用例,并形象地描述了各用例與用戶角色之間的關系。3.2.2結構設計對系統的動態設計可用5種圖表示:用例圖、活動圖、狀態圖、時序圖和協作圖。在設計階段,需要用狀態圖來描述類的對象的狀態及行為,顯示對象的整個生命周期。在本軟件中,獵頭管理功能的候選人管理其狀態圖如圖4所示:初始數據
24、候選人信息錄入基本信息候選人查詢錄入查詢條件根據條件查詢查詢候選人刪除錄入姓名刪除候選人刪除重新分配候選人獵頭經理獲得候選人信息候選人重新分配給獵頭圖4狀態圖在進行架構設計時,將獵頭管理軟件設計視圖中的類組織成一個標準的三級體系結構。如圖5所示。用戶服務包(user services)中的元素提供了表現信息和收集的可視化界面。業務服務包(bussiness services)中的元素負責維護、訪問和修改數據。數據服務包(data services)中的元素為另外兩個包搭橋,并包含了管理用戶請求(為了執行業務上的任務)的所有類和其他元素。 用戶服務(user services)數據服務(data
25、 services)業務服務(bussiness services)圖5 獵頭管理軟件的體系結構3.3數據庫設計3.3.1創建數據庫首先在sql server 2000的企業管理器中創建一個名為login的數據庫。3.3.2創建表數據庫login包含14個表:獵頭經理信息表(admin)、公司信息表(company)、候選人獵聘記錄表(gongzuo)、候選人信息表(person)、獵頭回復表(huifuinfo)、候選人入職表(jiazhiwei)、發布信息表(jobinfo)、信息種類表(typeinfo)、職位進程管理表(zhiweiguanli)、獵頭注冊資料表(userinfo)、獵
26、頭注冊等待審核暫放注冊資料的表(shenhe)、職位信息表(workinfo)、職位種類表(worktypeinfo)、留言板表(message)。1獵頭經理信息表獵頭經理信息表用于存放獵頭經理登錄使用的帳號和密碼。表(admin)結構如表1所示:表1 獵頭經理信息表(admin)編號字段名稱數據結構長度說明1namevarchar50獵頭經理號2passwordvarchar20密碼2公司信息表公司信息表用于存放公司的基本信息。表(company)結構如表2所示: 表2 公司信息表(company)編號字段名稱數據結構長度說明1companynamevarchar50公司名稱2company
27、personvarchar10公司聯系人3persontelvarchar10聯系電話4worksvarchar20公司性質5entriesvarchar200公司簡介6usernamevarchar10獵頭號3.候選人獵聘記錄表候選人獵聘記錄表用于存放候選人獵聘記錄的信息。表(gongzuo)結構如表3所示:表3 候選人獵聘記錄表(gongzuo)編號字段名稱數據結構長度說明1wnamevarchar20姓名2wstudyvarchar30學歷3wcompanyvarchar20進入階段4wjobvarchar50推薦情況5chengjivarchar100面試情況6pingjiavarch
28、ar100單位評價7ruzhivarchar50如職情況8usernamevarchar10獵頭號4.候選人信息表候選人信息表用于存放候選人的基本信息。表(person)結構如表4所示:表4 候選人信息表編號字段名稱數據結構長度說明1namevarhar20候選人姓名2sexvarchar20性別3yearsvarchar10年齡4studyvarchar20學歷5moneyvarchar10英語水平6phonevarchar10聯系電話7eamilvarchar20電子郵件8idcarvarchar20擅長語言9myideavarchar50工作經理10usernamevarchar20獵頭
29、號5.獵頭回復表獵頭回復表用于存放獵頭回復給獵頭經理留言的信息。表(huifuinfo)結構如表5所示:表5 獵頭回復表編號字段名稱數據類型長度說明1titlevarchar50標題2uptimevarchar10回復時間3contentvarchar200內容4copyfromvarchar10獵頭號5jobtypeidint4信息類型6.候選人入職表候選人入職表用于存放候選人的入職信息。表(jiazhiwei)結構如表6所示:表6 候選人入職表編號字段名稱數據類型長度說明1namevarchar20姓名2sexvarchar20性別3yearsvarchar20年齡4studyvarcha
30、r20學歷5moneyvarchar20英語水平6phonevarchar20電話號碼7eamilvarchar20電子郵件8idcarvarchar20擅長語言9myideavarchar100工作經歷10usernamevarchar20獵頭號11liyouvarchar100推薦理由12jiazhiweivarchar20將加入的職位7.發布信息表發布信息表用于存放獵頭經理發布的一些信息。表(jobinfo)結構如表7所示:表7 發布信息表編號字段名稱數據類型長度說明1jobidint4信息編號2titlevarchar50信息標題3contentvarchar200信息內容4uptim
31、edatetime8添加時間5jobtypeidint4信息類型編號6copyfromvarchar10獵頭號8.信息種類表信息種類表用于存放信息的種類。表(typeinfo)結構如表8所示:表8 信息種類表編號字段名稱數據類型長度說明1jobtypeidint4信息類型編號2jobtypevarchar20信息類型3descriptionvarchar100描述9.職位進程管理表職位進程管理表用于存放職位進程的相關信息。表(zhiweiguanli)結構如表9所示:表9 職位進程管理表編號字段名稱數據類型長度說明1zhiweiidvarchar4職位編號2zhiweimingchenvarc
32、har50職位名稱3zhiweitimevarchar50發布時間4zhiweijinchengvarchar300職位進程5shuomingvarchar200說明6usernamevarchar10獵頭號10.獵頭注冊資料表獵頭注冊資料表用于存放獵頭的注冊資料。表(userinfo)結構如表10所示:表10 獵頭注冊資料表編號字段名稱數據類型長度說明1idint4編號2usernamevarchar20獵頭號3passwordvarchar20密碼4emailvarchar20電子郵件5questionvarchar50注冊問題6replyvarchar50回答11. 獵頭注冊等待審核暫放
33、注冊資料的表獵頭注冊等待審核暫放注冊資料的表用于存放等待審核的獵頭注冊資料。表(shenhe)結構如表11所示:表11 獵頭注冊等待審核暫放注冊資料的表編號字段名稱數據類型長度說明1idint4編號2usernamevarchar20獵頭號3passwordvarchar20密碼4emailvarchar20電子郵件5questionvarchar50注冊問題6replyvarchar50回答12.職位信息表職位信息表用于存放職位的相關信息。表(workinfo)結構如表12所示:表12 職位信息表編號字段名稱數據類型長度說明1workidint4職位編號2workcontentvarchar
34、100職位信息3workuptimedatetime8添加時間4worktypeidint4職位種類編號5usernamevarchar10獵頭號13.職位種類表職位種類表用于存放職位種類信息。表(worktypeinfo)結構如表13所示:表13 職位種類表編號字段名稱數據類型長度說明1worktypeidint4職位種類編號2worktypevarchar20職位種類3descrvarchar100描述14.留言板表留言板表用于存放留言板的信息。表(message)結構如表14所示:表14 留言板表編號字段名稱數據類型長度說明1titlevarchar50主題2namevarchar50姓
35、名3mailvarchar50電子郵件4timevarchar10添加時間5contentvarchar100留言3.4數據庫連接3.4.1安裝數據庫驅動因為在與數據庫建立連接之前必須先安裝驅動才能建立連接。所以我們首先安裝sql server2000的數據庫驅動程序,我們先到微軟官方網站下載驅動程序(jdbc)然后將驅動程序中的mssqlserver.jar、msutil.jar、msbase.jar三個jar文件復制到tomcat 5.5的common文件夾下的lib文件夾中,然后將jdbc驅動程序的路徑添加到環境變量的classpath中。這樣驅動程序安裝完畢。3.4.2建立連接在實現各
36、個模塊之前,首先需要建立與數據庫login的連接。在軟件中我采用javabean的方式連接數據庫。寫了一個javabean來連接數據庫,dbbean.java代碼如下:package database;import java.sql.*;public class dbbeanprivate connection con;private resultset rs;public static connection getconnection() throws sqlexception/連接數據庫tryclass.forname("com.microsoft.jdbc.sqlserver.
37、sqlserverdriver");/加載數據庫驅動 catch(classnotfoundexception ex) ex.printstacktrace(); return null;return drivermanager.getconnection("jdbc:microsoft:sqlserver:/localhost:1433;databasename=login","sa","123");/設置數據庫名稱和密碼public resultset executequery(string sql)/設置results
38、et對象 try con=dbbean.getconnection(); statement statement=con.createstatement(); rs=statement.executequery(sql);catch(sqlexception ex)return rs;public int executeupdate(string sql) int count=0; statement stmt=null;try con=dbbean.getconnection(); stmt=con.createstatement();count=stmt.executeupdate(sql
39、);catch(sqlexception ex)finallytry if(stmt!=null)stmt.close();if(con!=null)con.close();catch(sqlexception ex)system.err.print(ex);return count;public void freers(resultset rs)tryif(rs!=null) rs.close(); con.close();catch(exception e)4 軟件的具體流程及各模塊的實現4.1獵頭公司管理軟件的具體流程1獵頭經理或獵頭登錄軟件。2獵頭經理進入獵頭經理管理的界面,獵頭進入獵
40、頭管理的界面。3獵頭經理可以對所有的候選人信息、公司信息進行操作(添加、刪除、更新等),還可以進行職位信息的發布、信息的發布,進入公司內部留言板。4獵頭可以對其自己負責的候選人信息、公司信息進行操作(添加、刪除、更新等),還可以查看職位信息、獵頭經理發布的信息、修改注冊資料、文件的上傳下載、進入公司的內部留言板。5獵頭經理或獵頭注銷退出獵頭管理軟件。4.2主要模塊的實現獵頭管理軟件由7個功能模塊組成:1.候選人管理。2.公司管理。3.職位管理。4.登錄及獵頭的注冊、獵頭經理的審核。5.文件的上傳下載。6.信息發布和信息瀏覽信息。7.留言板。因論文篇幅所限,僅給出登錄、獵頭經理的信息發布和獵頭瀏
41、覽信息、獵頭經理和獵頭的候選人管理模塊中的核心代碼分析。商業源代碼,全套計算機畢業設計免費下載 更多全套設計聯系qq:1042897696最新設計大全 4.2.1登錄模塊登錄界面如圖6所示:圖6 登錄界面登錄模塊用于獵頭和獵頭經理的登錄使用,通過輸入用戶名和密碼并且選擇身份達到獵頭和獵頭經理登錄不同界面和擁有不同權限的功能。其核心代碼如下:<%/獲得用戶名、密碼、驗證碼和身份 string username=request.getparameter("username"); string password=request.getparameter("pass
42、word"); string input= request.getparameter("rand"); string shenfen= request.getparameter("shenfen"); if (username!=null && password!=null) /把用戶名和密碼保存在session中 session.setattribute("user_name",username); session.setattribute("pass_word",password);
43、session.setattribute("input",input); /驗證用戶輸入的驗證碼是否正確 if (input.equals(session.getattribute("rand") /如果身份為獵頭及為“1” if(shenfen.equals("1") /界面跳轉到獵頭管理界面response.sendredirect("check.jsp");else /跳轉到獵頭經理管理界面response.sendredirect("check1.jsp"); else /驗證碼不正確
44、out.print("驗證碼錯誤"); /joptionpane.showmessagedialog(null,"請選擇文件!","提示",joptionpane.error_message); %>因篇幅所限,登錄其它代碼不再給出,請參考系統源程序中的代碼。4.2.2信息發布和信息瀏覽模塊獵頭經理的信息發布功能由添加信息、刪除信息、修改信息和查看信息的組成,其中添加信息界面如圖7如下:圖7 添加信息界面其核心代碼如下:<%/設置操作string menu=""trymenu = request.get
45、parameter("menu");catch(exception ex)menu="update"if (menu=null | menu ="")menu="update"if(menu.equals("add")/設置時間 /java.util.date date = new java.util.date(); /simpledateformat adddate= new simpledateformat("yyyy-mm-dd"); string tmp="
46、"/將信息加入數據庫tmp +="insert into jobinfo (title,content,uptime,jobtypeid,copyfrom) values('"tmp +=request.getparameter("title");tmp +="','"+request.getparameter("content");tmp +="',getdate()"tmp +=","+request.getparameter(&
47、quot;typeid");tmp +=",'"+request.getparameter("copyfrom");tmp +="')"tmp=charsetconvert.parsechinese(tmp); if(dbc.executeupdate(tmp)>=0) out.println("<script>alert('信息添加成功!');location.href='joblist.jsp'</script>"); el
48、seout.println("<script>alert('信息添加失敗!');location.href='joblist.jsp'</script>");%>刪除和修改信息界面如圖8所示:圖8 刪除和修改信息界面刪除的核心代碼如下:<%/設置操作string menu=""trymenu = request.getparameter("menu");catch(exception ex)menu="update"if (menu=null |
49、menu ="")menu="update"/刪除操作代碼if(menu.equals("del")string tmp;/根據信息的id號進行刪除信息tmp="delete from jobinfo where jobid="+request.getparameter("jobid"); if(dbc.executeupdate(tmp)>=0) out.println("<script>alert('信息刪除成功!');location.href=
50、'joblist.jsp'</script>"); elseout.println("<script>alert('信息刪除失敗!');location.href='joblist.jsp'</script>");%>獵頭瀏覽信息的界面如圖9所示:圖9獵頭瀏覽信息界面獵頭瀏覽信息的核心代碼如下:/獲得獵頭號<%string user_name= (string) session.getattribute("user_name");%><%
51、= session.getattribute("user_name") %><br></center> <tr> <b>/查看獵頭經理留言的代碼 -獵頭經理留言- </b> </tr> <td width="392" valign="top"> <table width="100%" border="1" cellspacing="0" cellpadding="0&qu
52、ot; bgcolor=silver > <% string sql=null; /通過獵頭號實現只能相應的獵頭才可看留言sql=new string(" select top 5 jobid,title,uptime , copyfrom from jobinfo where jobtypeid=1 and copyfrom='"+user_name+"' order by uptime desc "); string jobid=""string title="" string co
53、ntent=""string uptime="" resultset rs=dbc.executequery(sql); while(rs.next() /獲得數據庫相應內容jobid=rs.getstring("jobid");title=rs.getstring("title"); uptime=rs.getstring("uptime"); out.println("<tr valign='bottom' class='font1'>&
54、quot;+"<td height='20' width='90%' class='font2'>" /跳轉到顯示頁面 +"<a href='jobdetail.jsp?jobid="+jobid+"'" +" title="+title +" <font color='#000000'> " +title+" ("+uptime+")" +" </font>" +"</a>" +"</td>" +"<td witdth='10%' class='font2'>" /跳轉到回復的頁面 +"<a href='huifu.jsp?jobid="+jobid+"'>" +"回復" +" </font>" +"</a>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 福建事業單位考試職場心理素質試題及答案
- 財務成本管理考察重點試題及答案
- 2024年項目管理考試復習思路試題及答案
- 項目管理變更控制探討試題及答案
- 項目概念確認的試題及答案
- 微生物抗生素替代物研究試題及答案
- 泄爆屋頂的施工方案
- 項目干系人分析中的定性與定量方法試題及答案
- 項目管理信息系統試題及答案
- 迪慶防風卷簾施工方案
- 金屬非金屬地下礦山安全生產標準化定級評分標準(2023版)
- 鼻腸管的護理查房
- 化工技術經濟(第五版)課件-第7章-項目可行性研究與決策-
- 安全掃描漏洞管理方案
- 員工工資表范本
- 小學二年級下口算題1000道(50道每天)
- 空調安裝免責協議書模板
- 浙江省石材面板保溫裝飾板外墻外保溫系統應用技術規程
- 換電站(充電樁)安全風險告知模板
- 寧夏傳統文化調研報告范文
- 景區食堂經營外包合同
評論
0/150
提交評論