人才招聘網(wǎng)站總體設(shè)計與詳細設(shè)計_第1頁
人才招聘網(wǎng)站總體設(shè)計與詳細設(shè)計_第2頁
人才招聘網(wǎng)站總體設(shè)計與詳細設(shè)計_第3頁
人才招聘網(wǎng)站總體設(shè)計與詳細設(shè)計_第4頁
人才招聘網(wǎng)站總體設(shè)計與詳細設(shè)計_第5頁
已閱讀5頁,還剩12頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、人才招聘網(wǎng)站總體設(shè)計與詳細設(shè)計Ver1.0軟件1002班組長:何虹江組員:李敏 武亞東王琪 由揚帆人才招聘網(wǎng)站總體設(shè)計與詳細設(shè)計2021年5月1日Contents1引言- 3 -1.1編寫目的- 3 -1.2背景- 3 -1.3定義- 4 -1.4引用標準- 4 -1.5參考資料- 4 -2總體設(shè)計- 4 -2.1系統(tǒng)分析- 4 -2.2界面設(shè)計- 6 -2.2.1管理端界面設(shè)計- 6 -2.2.2客戶端界面設(shè)計- 7 -2.3體系結(jié)構(gòu)- 8 -2.4數(shù)據(jù)模型- 9 -2.5主要模塊- 10 -2.6接口設(shè)計- 11 -2.6.1內(nèi)部接口- 11 -2.6.2外部接口- 12 -2.6.3用戶

2、接口- 12 -3詳細設(shè)計- 13 -3.1詳細設(shè)計概述- 13 -3.2客戶端模塊的詳細設(shè)計- 13 -3.3登錄管理模塊的詳細設(shè)計- 13 -3.3.1表示層設(shè)計- 14 -3.3.2控制層設(shè)計- 15 -3.3.3模型層設(shè)計- 15 -3.4用戶管理模塊的詳細設(shè)計- 15 -3.5題庫管理模塊的詳細設(shè)計- 16 -3.6問卷管理模塊的詳細設(shè)計- 16 -3.7職位管理模塊的詳細設(shè)計- 16 -3.8簡歷管理模塊的詳細設(shè)計- 16 -3.9面試管理模塊的詳細設(shè)計- 16 -1引言1.1編寫目的本說明是人才招聘網(wǎng)站設(shè)計工程軟件產(chǎn)品的總體設(shè)計和詳細設(shè)計,記錄了系統(tǒng)整體實現(xiàn)上技術(shù)層面上的考慮,并

3、且以需求說明作為依據(jù),同時該文檔將作為產(chǎn)品實現(xiàn)、特性要求和控制的依據(jù)。軟件開發(fā)小組的每一位參與開發(fā)成員應(yīng)該閱讀本說明,以清楚產(chǎn)品在技術(shù)方面的要求和實現(xiàn)策略,本手冊將進行技術(shù)評審和技術(shù)的可行性檢查。本文檔的預(yù)期的讀者是:l 開發(fā)人員l 工程管理人員l 測試人員1.2背景人力資源網(wǎng)站在我國業(yè)已蓬勃開展起來,被看作是現(xiàn)階段最有開展?jié)摿Φ木W(wǎng)絡(luò)業(yè)之一。據(jù)最新的統(tǒng)計數(shù)據(jù)說明,僅北京市每天就多達30萬人上網(wǎng)找工作。還有調(diào)查結(jié)果顯示,人們找工作的途徑中,通過互聯(lián)網(wǎng)的方式的已經(jīng)占了53,且這一比例還在快速增長。隨著人們工作的流動性越來越大,人們對提供人力資源效勞的需求大為增長,同時,企業(yè)之間的劇烈競爭也使每個企

4、業(yè)都在尋求優(yōu)秀人才。人力資源網(wǎng)站在此種環(huán)境中誕生、快速開展也就順理成章了。需求催生了供給,供給又進一步刺激了需求。據(jù)統(tǒng)計,目前全國共有從事人力資源效勞的網(wǎng)站約800家。說明:A. 軟件系統(tǒng)的名稱:人才招聘網(wǎng)站設(shè)計工程B. 任務(wù)提出者:XSYU在線科技開展開發(fā)者:軟件1002班本工程將實現(xiàn)XSYU的原型局部,并且在該原型的根底上進行功能的擴展和需求的界定,最終完成的版本將在 XSYU 網(wǎng)站上使用。提供互聯(lián)網(wǎng)上的求職、招聘登記和搜索效勞。本系統(tǒng)將存儲用戶信息,XSYU將與其他的系統(tǒng)共享這些注冊信息,共享的系統(tǒng)可能是XSYU電子郵件系統(tǒng)、XSYU電子雜志分發(fā)系統(tǒng)。這些系統(tǒng)之間不提供給用程序級別的接口

5、,數(shù)據(jù)共享通過SQL Server數(shù)據(jù)庫表的公共訪問來實現(xiàn)。本系統(tǒng)將使用SQL Server 2000作為數(shù)據(jù)庫存儲系統(tǒng),SQL Server 2000企業(yè)版將由XSYU自行購置。1.3定義XSYUXSYU在線,全稱是XSYU在線科技開展;ASPActive Server Pages;DSNData Source Name提供數(shù)據(jù)庫訪問的數(shù)據(jù)源接口;1.4引用標準1 ?軟件概要設(shè)計報告格式標準? v1.1北京長江軟件軟件工程過程化組織2 ?軟件詳細設(shè)計報告格式標準? v1.1北京長江軟件軟件工程過程化組織3 ?企業(yè)文檔格式標準?北京長江軟件1.5參考資料1 ?軟件工程導(dǎo)論第五版?清華大學(xué)出版社

6、2 ?軟件重構(gòu)? 清華大學(xué)出版社3北大青鳥Aptech ACCP3.0 Sem2?基于軟件開發(fā)工程的畢業(yè)設(shè)計?4萊克公司的人力資源管理工程的概要設(shè)計說明2總體設(shè)計2.1系統(tǒng)分析本系統(tǒng)可以實現(xiàn)網(wǎng)上的在線招聘,應(yīng)聘者通過網(wǎng)上投遞簡歷并進行網(wǎng)上測評。同時,招聘單位可以匯總簡歷,瀏覽簡歷,并通過測評結(jié)果選擇合格的簡歷,通知面試,進行面試。方便企業(yè)與求職者的交流。系統(tǒng)包括管理端子系統(tǒng)和客戶端子系統(tǒng)。管理端子系統(tǒng)包括題庫管理、問卷管理、職位管理、簡歷管理、面試管理、用戶管理??蛻舳俗酉到y(tǒng)包括查詢職位,簡歷錄入,答復(fù)問卷,提交簡歷。圖2.1-1和2.1-2為客戶端和管理端的組成結(jié)構(gòu)圖。圖2.3.1-1:客戶

7、端子系統(tǒng)圖2.3.1-2:管理端子系統(tǒng)2.2界面設(shè)計本系統(tǒng)的用戶界面按功能分客戶端和管理端。2.2.1管理端界面設(shè)計管理端主要實現(xiàn)題庫管理、問卷管理、職位管理、簡歷管理、面試管理以及用戶管理等功能。主要界面設(shè)計如下:-登錄界面通過用戶名和密碼實現(xiàn)用戶登錄,并判斷用戶的權(quán)限-管理首頁根據(jù)用戶的權(quán)限,進入首頁,并在首頁中展示此用戶相應(yīng)可以操作的權(quán)限功能。-題庫管理包括“問卷列表、“問卷詳細信息、“增加試題、“刪除試題、“修改試題、“增加答案和“刪除答案等頁面。-問卷管理包括 “試題列表、“試題詳細信息、“修改試題、“增加試題、“刪除試題和“預(yù)覽試題等頁面。-職位發(fā)布包括“職位列表、“職位詳細信息、

8、“查詢職位、“增加職位、“刪除職位和“修改職位信息等頁面。-簡歷管理包括“職位列表、“應(yīng)聘者列表、“應(yīng)聘者求職申請表、“查看試卷答案、“回復(fù)信息和“打印簡歷等頁面。-面試管理包括“職位列表、“應(yīng)聘者列表、“應(yīng)聘者求職申請表、“查看試卷答案、“未發(fā)通知、“等待面試、和“面試完成等頁面。-用戶管理包括“用戶列表、“用戶信息、“修改用戶信息、“添加用戶和“刪除用戶 、“用戶權(quán)限設(shè)置等頁面。具體頁面流如下列圖2.2.1所示:圖2.2.1:管理端的頁面流程2.2.2客戶端界面設(shè)計客戶端主要為應(yīng)聘者提供網(wǎng)上應(yīng)聘的過程,應(yīng)聘者通過選擇適宜的職位,填寫個人簡歷,并通過問卷答復(fù)來進行測評,提交的簡歷和測評結(jié)果一

9、同傳到效勞器端,供管理者挑選適宜的簡歷。首先進入企業(yè)招聘界面,點擊“招聘進入職位列表界面,包括“職位列表、“職位詳細信息、“申請職位、“填寫個人根本信息、“填寫工作經(jīng)歷、“填寫教育經(jīng)歷、“填寫根本技能、“填寫家庭成員、“填寫個人評價“預(yù)覽簡歷和“答題等頁面。具體頁面流如下列圖2.2.2所示:圖2.2.2:客戶端的頁面流程2.3體系結(jié)構(gòu)本系統(tǒng)的實現(xiàn)采用典型的B/S結(jié)構(gòu)來實現(xiàn),不同的客戶端程序通過IE共同訪問WEB效勞器的發(fā)布頁面、WEB效勞器訪問數(shù)據(jù)庫效勞器進行數(shù)據(jù)存取,系統(tǒng)結(jié)構(gòu)如圖2.3.2:InternetIIS WEB SERVERSQL SERVER圖2.3.2:系統(tǒng)結(jié)構(gòu)B/S設(shè)計說明:

10、1、每一個計算機需要不需要安裝客戶程序,但是需要有IE4.0或更高版本的支持;2、WEB發(fā)布效勞器訪問數(shù)據(jù)庫效勞器,數(shù)據(jù)庫效勞器對外部不可見;3、數(shù)據(jù)庫效勞器使用SQL Server 2000企業(yè)版來實現(xiàn),對于目前的訪問量,SQL Server 2000在足夠的硬件環(huán)境的支持下能夠適用,并且在經(jīng)濟上也是合理的;4、多用戶并發(fā)訪問和處理、數(shù)據(jù)加鎖、事務(wù)協(xié)調(diào),由IIS、SQL Server 數(shù)據(jù)庫共同來完成,本系統(tǒng)不提供單獨的事務(wù)處理效勞器;2.4數(shù)據(jù)模型數(shù)據(jù)庫的邏輯設(shè)計是將各局部的E-R圖進行分解、合并后重新組織起來形成數(shù)據(jù)庫全局邏輯結(jié)構(gòu),包括所確定的關(guān)鍵字和屬性、重新確定的記錄結(jié)構(gòu)、所建立的各

11、個數(shù)據(jù)之間的相互關(guān)系。根據(jù)本系統(tǒng)需求分析,系統(tǒng)的數(shù)據(jù)庫包括了題庫管理、問卷管理、職位管理、簡歷管理、用戶管理以及需要的根本數(shù)據(jù)字典等局部。題庫管理包括的庫表:answer-題庫中的題目答案question題庫中的題目問卷管理包括的庫表:exam問卷信息examdetail問卷包含題目的詳細信息jobexam職位對應(yīng)的問卷職位管理包括的庫表:joblist職位的詳細列表jobexam職位對應(yīng)的問卷簡歷管理包括的庫表:applyjob應(yīng)聘某個職位的信息carreer工作經(jīng)歷education教育經(jīng)歷examresult問卷答復(fù)結(jié)果family家庭關(guān)系personalinfo個人的根本信息skill

12、根本技能信息用戶管理包括的庫表:users管理端用戶的信息根本字典包括的庫表:city包括的城市名稱,例如北京、上海、廣州。currentsalay當前的薪水范圍,例如1000元以下,1000-2000元等等expsalary期望的薪水,例如1000-2000,2000-3000,。,100000以上等等marriagetype婚姻狀況,包括已婚、未婚moneytype幣種,包括人民幣、美元、港元、歐元等nation國籍,包括中國、美國、英國、德國等等identifytype身份證件類型,包括身份證、軍人證等province省名,包括黑龍江、吉林、遼寧、北京、河北、河南等healthtype健

13、康狀況類型,包括良好、一般、很好、不好,差等hukou戶口類型CodeJobType工作類型,包括教師、軟件工程師、律師、法官、公務(wù)員等等表2.4是對表Joblist的設(shè)計,其它庫表的設(shè)計詳細見數(shù)據(jù)表設(shè)計文件。字段名字段代碼字段類型關(guān)鍵字可否為空代碼字典表職位代號JobIDVARVARCHAR(12)YN職位名稱JobNameVARVARCHAR(30)N工作性質(zhì)JobTypeIDVARVARCHAR(1)NCodeJobType職位發(fā)布日期PubDateVARVARCHAR(10)N職位結(jié)束日期EndDateVARVARCHAR(10)招聘人數(shù)JobNumINTN工作描述Descriptio

14、nVARVARCHAR(120)職位要求RequirementsVARVARCHAR(120)備注OthersVARVARCHAR(50)表2.4:Joblist職位列表表2.5主要模塊按照功能分解,本系統(tǒng)分為客戶端管理系統(tǒng)和管理端系統(tǒng)。根據(jù)頁面流的設(shè)計,管理端系統(tǒng)又分為用戶登錄、用戶管理、題庫管理、問卷管理、職位管理、簡歷管理、面試管理等7個模塊,如圖2.5。圖2.5-1:主要模塊各個局部的關(guān)系如圖2.5-2下:圖2.5-2:模塊之間的關(guān)系針對不同用戶,提供了兩類功能登錄接口:即應(yīng)聘者登錄接口和企業(yè)管理人員登錄接口,這些接口都以WEB頁面的形式提供。通過各自的頁面,應(yīng)聘者和企業(yè)管理人員可以從

15、事各自的活動。以下將分小節(jié)對各個局部進行設(shè)計2.6接口設(shè)計本系統(tǒng)采用Microsoft ASP技術(shù)進行開發(fā),所采用的開發(fā)工具為Microsoft Visual InterDev,所提供的不同層次的接口,都具有高度的集成性,本系統(tǒng)沒有采用低級語言設(shè)計和完成自定義的接口,因此接口設(shè)計大局部已經(jīng)由不同方式的組件來完成了,以下只做簡單的說明。2.6.1內(nèi)部接口內(nèi)部接口主要集中在兩個方面,包括:A、用戶與請求之間的接口;B、Server Script與IIS的接口;用戶與請求之間的接口通過IE來實現(xiàn),可以用圖2.6.1-1來描述:圖2.6.1-1:用戶與請求之間的接口 Server Script與IIS

16、的接口描述如圖2.6.1-2圖2.6.1-2:界面層與數(shù)據(jù)處理層的接口ADO對象和DSN連接共同負責(zé)與數(shù)據(jù)庫的訪問。2.6.2外部接口本系統(tǒng)的支持程序集中在WEB效勞器上,WEB效勞器需要安裝IIS4.0NT上需要安裝OptionPack 4或者更高的支持ASP的版本。ASP通過Active Data ObjectADO接口訪問數(shù)據(jù)庫,ADO對數(shù)據(jù)庫訪問對象進行了層次式的封裝,在Web效勞器上要安裝ADO2.5版,詳細的有關(guān)ADO的說明,請參考ADO相關(guān)的技術(shù)資料。IIS通過網(wǎng)絡(luò)訪問數(shù)據(jù)庫效勞器,與數(shù)據(jù)庫效勞器的連接可以通過DSN來實現(xiàn)。頁面通過IE來進行效勞器請求和應(yīng)答。2.6.3用戶接口本

17、系統(tǒng)提供可視化的操作方式,不提供命令控制語句進行輸入控制,從而用戶只需要使用鼠標進行命令操作,使用鍵盤輸入系統(tǒng)接收的參數(shù)。用戶接口集中在界面層,用戶主要通過窗體、控件、對話框等可視化元素進行交互。輸入輸出,界面接口操作包括以下的方面:序號輸入信息界面操作輸出1地區(qū)、待遇和類型提交查詢顯示符合要求的列表頁2詳細的招聘要求/求職意向信息提交信息被保存3選擇查詢結(jié)果列表項點擊顯示詳細信息4郵件、密碼提交登錄和許可、個人信息頁5個人信息:輸入新的數(shù)據(jù)更新點Update Changes按鈕個人信息被修改6個人信息Delete操作按鈕該信息被刪除3詳細設(shè)計3.1詳細設(shè)計概述由于本系統(tǒng)采用了基于Struct

18、體系結(jié)構(gòu)的設(shè)計,即采用MVC的三層設(shè)計模式,采用面向?qū)ο蟮腏ava語言以及JSP的腳本語言。所以,根本采用面向?qū)ο蟮脑O(shè)計方法。在整個的開發(fā)過程中,盡可能采用復(fù)用的原那么,例如采用標簽庫,統(tǒng)一數(shù)據(jù)庫的根本操作,統(tǒng)一結(jié)果顯示等。本文檔的詳細設(shè)計主要是按照Struct的MVC的三個層次分別編制視圖層、控制層和模型層模塊的偽代碼。為下一步的編碼提供根底。偽代碼(Pseudocode)是一種算法描述語言。使用偽代碼的目的是為了使被描述的算法可以容易地以任何一種編程語言實現(xiàn)。因此,偽代碼必須結(jié)構(gòu)清晰,代碼簡單,可讀性好,并且類似自然語言。3.2客戶端模塊的詳細設(shè)計客戶端運行在公網(wǎng)上,可以顯示職位列表,應(yīng)聘

19、者可以查看所應(yīng)聘職位的詳細信息,當應(yīng)聘者希望應(yīng)聘某職位時,可以填寫自己的根本信息,包括:、年齡、住址、學(xué)歷、職業(yè)、家庭情況、根本技能,自我介紹,這些構(gòu)成了簡歷信息,當填寫完后可以查看簡歷,最后應(yīng)聘者需完成一套問卷試題,試題包括價值取向,工作取向兩種類型,題型為選擇題,當提交試題后,簡歷信息和答題結(jié)果存入簡歷庫中,應(yīng)聘者可以繼續(xù)應(yīng)聘其它職位。在客戶端用戶可以看到職位名稱,職位發(fā)布日期,截止日期,職位類型,招聘人數(shù)等,按職位發(fā)布日期排序。當點擊職位名稱時進入職位詳細信息頁面。3.3登錄管理模塊的詳細設(shè)計登錄管理模塊負責(zé)管理端用戶的登錄。管理端用戶都是通過登錄界面進入管理端的,用戶輸入用戶名和密碼進

20、入管理界面首頁,提供了進入功能面板的接口,并根據(jù)用戶的權(quán)限在首頁中列出相應(yīng)的操作功能。登錄管理模塊程序流程圖3.3.1表示層設(shè)計根據(jù)上述的功能介紹,總結(jié)出用戶登錄的頁面如表3.3.1-1所示。界面JSP功能描述登錄界面Login.jsp登錄的主頁面主頁面main.jsp管理主頁面頁面中部center.jsp 復(fù)用頁面:頁面中心局部頁面上端Top.jsp 復(fù)用頁面:頁面上局部頁面左端Left.jsp 復(fù)用頁面:頁面的左局部頁面下端bottom.jsp復(fù)用頁面:頁面的下局部表3.3.1-1:登錄管理模塊的頁面設(shè)計根據(jù)界面流的設(shè)計可以確定各個界面的訪問入口,以及界面之間切換關(guān)系,頁面的流程圖如圖3.3.1-2所示。圖3.3.1-2:登錄管理的頁面流程3.3.2控制層設(shè)計登錄管理的控制層主要是設(shè)計用戶的登錄事件的流程控制Action。表3.3.2列出了每個Action的入口即調(diào)用Action的組件、傳遞Action的ActionForm,以及出口即Action將請求轉(zhuǎn)發(fā)到目標組件。事件Action入口ActionForm出口用戶登錄LoginActionlogin.jspLoginFormmain.jsp表3.3.2:登錄管理的控制層設(shè)計3.3.3模型層設(shè)計登錄管理模型

溫馨提示

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

評論

0/150

提交評論