論文-基于SSH的高校畢業(yè)生供求信息網(wǎng)研發(fā)_第1頁
論文-基于SSH的高校畢業(yè)生供求信息網(wǎng)研發(fā)_第2頁
論文-基于SSH的高校畢業(yè)生供求信息網(wǎng)研發(fā)_第3頁
論文-基于SSH的高校畢業(yè)生供求信息網(wǎng)研發(fā)_第4頁
論文-基于SSH的高校畢業(yè)生供求信息網(wǎng)研發(fā)_第5頁
已閱讀5頁,還剩59頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、 畢業(yè)設(shè)計(jì)論文題目:基于SSH的高校畢業(yè)生供求信息網(wǎng)研發(fā)院(系:教育信息技術(shù)學(xué)院專業(yè):教育技術(shù)學(xué)(多媒體與網(wǎng)絡(luò)技術(shù)學(xué)生姓名:學(xué)號(hào):20060802002 中文摘要2010年,全國大學(xué)畢業(yè)人數(shù)達(dá)630萬,加上往年尚未就業(yè)的,需要就業(yè)的人數(shù)達(dá)700萬,而僅廣東省需要就業(yè)的大學(xué)生就有60萬以上1。在這種情況下,有效做好高校畢業(yè)生供求信息的發(fā)布,在企業(yè)、學(xué)校、學(xué)生之間建立一個(gè)快捷方便的信息溝通平臺(tái)顯得更為重要。本課題旨在建立一個(gè)網(wǎng)上信息發(fā)布系統(tǒng),針對(duì)當(dāng)前大學(xué)畢業(yè)生的就業(yè)特點(diǎn)和企事業(yè)單位對(duì)畢業(yè)生的用人需求,為大學(xué)生就業(yè)量身打造一個(gè)高效實(shí)用的網(wǎng)上供求信息發(fā)布平臺(tái),幫助大學(xué)生順利地就業(yè),用人單位方便地找到合

2、適的人才。通過對(duì)系統(tǒng)的需求分析,論文描述了本高校畢業(yè)生供求系統(tǒng)的總體功能,將系統(tǒng)分為表示層、業(yè)務(wù)邏輯層和持久層,各層分別用Struts、Spring和Hibernate 來實(shí)現(xiàn)。論文通過對(duì)系統(tǒng)數(shù)據(jù)分析的基礎(chǔ)上,設(shè)計(jì)了數(shù)據(jù)庫ER模型。論文還介紹了系統(tǒng)開發(fā)環(huán)境及系統(tǒng)各層所采用的框架。最后總結(jié)了全文并對(duì)該系統(tǒng)的進(jìn)一步研究做了展望。關(guān)鍵詞:高校畢業(yè)生供求信息系統(tǒng),Struts,Spring,Hibernate1教育部關(guān)于做好2010年普通高等學(xué)校畢業(yè)生工作的通知 ABSTRACTThere will be a number of 6.3 million of college graduates by

3、2010 in China,with graduates that are not employed previous years, the total number of graduates in need of employment reach 700 million. Only in Guangdong Province, this number is 60 million or more. In this case, to make a effective release of graduates demand and supply information, build a conve

4、nient and fast communication platform for the enterprise, schools and students is more important than ever.This paper aims at establishing a web-based information distribution system, the employment of university graduates for the current characteristics and enterprises employing graduates of the de

5、mand for employment of university students to create an efficient and practical customized web of supply and demand information release platform to help students successfully employment, the employing unit and easily find the right talent.Through analyzing the requirements of the system, this paper

6、design the overall function of the system, and the divide it into presentation layer,busiess logic layer and persistence layer, which is realized by using the frameworks of Struts,spring and hibernate.After analizing the system data,the ER model is appeared in this paper,also introduce the developme

7、nts entironment and the framework of every layer, at the last,this paper sums up the whole article and gives future prospects of the study on the system.Key Words:College Graduates Supply-Demand Information System, Struts, Spring, Hibernate 中文摘要 (21.引言 (71.1課題概述 (71.2課題研究的內(nèi)容和意義 (71.3研究方法 (81.4論文的組織結(jié)

8、構(gòu) (91.5本章小結(jié) (92.文獻(xiàn)綜述 (102.1我國網(wǎng)絡(luò)招聘的現(xiàn)狀 (102.2大學(xué)生就業(yè)信息的來源問題 (102.3高校畢業(yè)生供求系統(tǒng) (113.課題關(guān)鍵技術(shù) (143.1B/S軟件架構(gòu) (143.2Java Web應(yīng)用開發(fā)技術(shù) (143.3MVC設(shè)計(jì)模式 (163.4Struts應(yīng)用框架 (183.5Spring應(yīng)用框架 (193.6Hibernate應(yīng)用框架 (203.7DisplayTag (223.8本章小結(jié) (224.系統(tǒng)運(yùn)行環(huán)境及開發(fā)工具 (234.1軟件環(huán)境 (234.2硬件環(huán)境 (30 4.3開發(fā)工具 (304.4本章小結(jié) (305.可行性分析 (325.1經(jīng)濟(jì)可行性

9、(325.2技術(shù)可行性 (325.3操作可行性 (325.4社會(huì)可行性 (325.5本章小結(jié) (326.系統(tǒng)需求分析 (346.1業(yè)務(wù)性需求分析 (346.2功能性需求分析 (346.3其他需求分析 (416.4本章小結(jié) (427.系統(tǒng)設(shè)計(jì) (437.1系統(tǒng)設(shè)計(jì)原則和目標(biāo) (437.2系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì) (447.3數(shù)據(jù)庫設(shè)計(jì) (467.4系統(tǒng)安全設(shè)計(jì) (527.5本章小結(jié) (538.系統(tǒng)實(shí)現(xiàn) (54 8.1表示層的實(shí)現(xiàn) (548.2業(yè)務(wù)邏輯層的實(shí)現(xiàn) (588.3數(shù)據(jù)持久層的實(shí)現(xiàn) (598.4其他重要功能的實(shí)現(xiàn) (618.5本章小結(jié) (639.系統(tǒng)測(cè)試 (649.1單元測(cè)試 (649.2性能測(cè)試

10、 (659.3本章小結(jié) (6910.總結(jié)與展望 (7010.1總結(jié) (7010.2本課題特色 (7010.3存在的問題 (7110.4展望 (7110.5本章小結(jié) (71參考文獻(xiàn) (72 1.引言1.1課題概述2010年,全國大學(xué)畢業(yè)人數(shù)達(dá)630萬,加上往年尚未就業(yè)的,需要就業(yè)的人數(shù)達(dá)700萬,而僅廣東省需要就業(yè)的大學(xué)生就有60萬以上2,雖然2008年開始的全球金融海嘯已逐漸恢復(fù),中國經(jīng)濟(jì)開始企穩(wěn)回升,然而由于金融危機(jī)對(duì)就業(yè)市場(chǎng)的滯后性,再加上龐大的就業(yè)人數(shù)基數(shù),高校畢業(yè)生就業(yè)工作依然面臨著極為嚴(yán)峻的壓力和挑戰(zhàn)。在這種情況下,有效做好高校畢業(yè)生供求信息的發(fā)布,在企業(yè)、學(xué)校、學(xué)生之間建立一個(gè)快捷

11、方便的信息溝通平臺(tái)顯得更為重要。本課題旨在建立一個(gè)網(wǎng)上信息發(fā)布系統(tǒng),針對(duì)當(dāng)前大學(xué)畢業(yè)生的就業(yè)特點(diǎn)和企事業(yè)單位對(duì)畢業(yè)生的用人需求,為大學(xué)生就業(yè)量身打造一個(gè)高效實(shí)用的網(wǎng)上供求信息發(fā)布平臺(tái),幫助大學(xué)生順利地就業(yè),用人單位方便地找到合適的人才。目前國內(nèi)各高校的畢業(yè)生供求信息系統(tǒng)的主要利用ASP和PHP技術(shù)來實(shí)現(xiàn),部分使用簡單的JSP+SERVLET技術(shù)。 ASP與PHP是一種簡單易學(xué),并且也非常成熟的網(wǎng)絡(luò)應(yīng)用開發(fā)技術(shù),適合用來開發(fā)中小型網(wǎng)站,但由于ASP與PHP在系統(tǒng)安全性、功能擴(kuò)展與后續(xù)維護(hù)上有比較大的困難,而簡單地利用JSP+SERVLET 技術(shù)實(shí)現(xiàn)的畢業(yè)生供求系統(tǒng)也只是簡單地解決了安全性方面的問

12、題,由于系統(tǒng)的表現(xiàn)層、業(yè)務(wù)層和控制層混亂,代碼形式和結(jié)構(gòu)沒有有效的組織,其擴(kuò)展與維護(hù)非常困難,成本仍然很高;另外,現(xiàn)有的高校畢業(yè)生供求系統(tǒng)還停留在web1.0時(shí)代,用戶交互界面和方式都已經(jīng)嚴(yán)重落后于技術(shù)的發(fā)展。1.2課題研究的內(nèi)容和意義本課題旨在建立一個(gè)網(wǎng)上高校畢業(yè)生供求信息系統(tǒng),以方便高校畢業(yè)生、用人單位之間的供求信息溝通,本系統(tǒng)的實(shí)現(xiàn)基于現(xiàn)今流行的J2EE三大技術(shù)框架Spring、Struts和Hibernate,同時(shí)研究如何利用web2.0技術(shù)改善高校畢業(yè)生供求系統(tǒng)的用戶體驗(yàn)。本課題的主要研究內(nèi)容如下:對(duì)高校畢業(yè)生的就業(yè)特點(diǎn)進(jìn)行研究探討傳統(tǒng)畢業(yè)生信息供求信息網(wǎng)實(shí)現(xiàn)的關(guān)鍵技術(shù)及其弊端2教育

13、部關(guān)于做好2010年普通高等學(xué)校畢業(yè)生工作的通知 探討本畢業(yè)生信息供求信息網(wǎng)實(shí)現(xiàn)的關(guān)鍵技術(shù)及其帶來的好處研究畢業(yè)生信息供求信息網(wǎng)的功能和基本框架研究如何更好地使用Struts,Spring,Hibernate整合開發(fā)更具擴(kuò)展性與復(fù)用性的系統(tǒng)研究利用web2.0技術(shù)改善高校畢業(yè)生供求系統(tǒng)的用戶體驗(yàn)分析研究企業(yè)需要和看重畢業(yè)生哪些方面的信息,構(gòu)建一個(gè)最優(yōu)化的畢業(yè)生數(shù)據(jù)平臺(tái)對(duì)畢業(yè)生信息供求信息網(wǎng)進(jìn)行Struts,Spring,Hibernate安全方面的測(cè)試及優(yōu)化本課題研究結(jié)束后,成果將包括一個(gè)高校畢業(yè)生供求信息系統(tǒng)和一個(gè)針對(duì)此課題的研究論文。考慮到上述當(dāng)前高校畢業(yè)生供求信息系統(tǒng)存在的問題,本次畢業(yè)

14、設(shè)計(jì)使用安全性高、易擴(kuò)展、后續(xù)維護(hù)更容易的當(dāng)前J2EE世界三大主流框架Struts,Spring,Hibernate來整合開發(fā),為高校畢業(yè)生和用人單位建立一個(gè)結(jié)構(gòu)更合理,數(shù)據(jù)安全性更高,響應(yīng)速度更快,可擴(kuò)展性更強(qiáng),用戶體驗(yàn)更好的網(wǎng)上供求信息系統(tǒng),同時(shí)也是以一種信息化、數(shù)字化的手段來應(yīng)對(duì)當(dāng)前就業(yè)市場(chǎng)低迷的挑戰(zhàn),具有很大的研究意義與實(shí)際價(jià)值。1.3研究方法信息分析法:通過收集、分析、統(tǒng)計(jì)企業(yè)針對(duì)大學(xué)畢業(yè)生的具體素質(zhì)需求,為企業(yè)制定一套最適合的需求信息發(fā)布模板,為大學(xué)畢業(yè)生制定一套最有效地簡歷信息模板;快速原型模型:快速原型模型首先構(gòu)造一個(gè)功能簡單的原型系統(tǒng),然后通過對(duì)原型系統(tǒng)逐步求精,不斷擴(kuò)充完善

15、得到最終的軟件系統(tǒng)。是一種快速、靈活、交互式的軟件開發(fā)方法學(xué)。其核心是用交互的、快速建立起來的原型取代了形式的、僵硬的規(guī)格說明,用戶通過在計(jì)算機(jī)上實(shí)際運(yùn)行和試用原型而向開發(fā)者提供真實(shí)的反饋意見。 增量模型3:增量模型也是一種原型化的開發(fā)方法,它把整個(gè)軟件分解成許多個(gè)增量的構(gòu)件,開發(fā)人員一個(gè)構(gòu)件一個(gè)構(gòu)件地向用戶提交產(chǎn)品。1.4論文的組織結(jié)構(gòu)1.5本章小結(jié)本章介紹了課題提出的背景,著重闡述了本論文的研究目的和意義,闡述了國內(nèi)外研究的現(xiàn)狀并提出本論文的研究方法。 2.文獻(xiàn)綜述2.1我國網(wǎng)絡(luò)招聘的現(xiàn)狀2010年1月15日,中國互聯(lián)網(wǎng)絡(luò)信息中心(CNNIC在京發(fā)布了第25次中國互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)顩r統(tǒng)計(jì)報(bào)告(

16、以下簡稱報(bào)告。報(bào)告數(shù)據(jù)顯示,截至2009年12月,我國網(wǎng)民規(guī)模已達(dá)3.84億4,高居全球第一位,互聯(lián)網(wǎng)普及率進(jìn)一步提升,達(dá)到28.9%,也超過世界21.9%的平均水平。伴隨著互聯(lián)網(wǎng)的快速發(fā)展,網(wǎng)民的快速增長,網(wǎng)絡(luò)招聘的用戶數(shù)也保持快速增長。根據(jù)相關(guān)數(shù)據(jù),中國網(wǎng)民在網(wǎng)上經(jīng)常查詢求職招聘方面信息的占24.2%,認(rèn)為求聘信息還不能滿足用戶需要的占16.6%。而且從歷次CNNIC的統(tǒng)計(jì)數(shù)據(jù)看,網(wǎng)民獲取求聘信息都占有25%左右的份額。這說明網(wǎng)絡(luò)招聘是中國互聯(lián)網(wǎng)上網(wǎng)民廣泛采用的服務(wù)。在此大趨勢(shì)下,我國網(wǎng)絡(luò)招聘行業(yè)迅速發(fā)展。早在2004年,前程無憂成為首個(gè)在美國納斯達(dá)克上市的中國人力資源服務(wù)企業(yè),融資800

17、0多萬美元;像智聯(lián)招聘、中華英才網(wǎng)、應(yīng)屆生等眾多專業(yè)的網(wǎng)絡(luò)招聘企業(yè)異軍突起,迅速占領(lǐng)了招聘市場(chǎng)的大部份額。毋庸置疑,信息量大、覆蓋面廣、更新快速、成本低廉的網(wǎng)絡(luò)招聘為大學(xué)畢業(yè)生的就業(yè)信息獲取提供極好的途徑,然而有關(guān)數(shù)據(jù)和調(diào)查顯示,就業(yè)信息的來源依然是阻礙我國大學(xué)畢業(yè)生就業(yè)的一個(gè)突出瓶頸。2.2大學(xué)生就業(yè)信息的來源問題2009年3月發(fā)布的一項(xiàng)調(diào)查顯示,約六成高校應(yīng)屆畢業(yè)生抱怨就業(yè)信息量少:27.50%的畢業(yè)生抱怨自己獲取的招聘信息量太少,39.03%的畢業(yè)生認(rèn)為招聘信息量不夠多,對(duì)自己獲取的招聘信息量表示滿意的僅占2%。目前高校畢業(yè)生得到的就業(yè)信息中,約有37%來源于網(wǎng)絡(luò)。但令求職者和招聘者都煩

18、惱的是,網(wǎng)絡(luò)就業(yè)信息繁雜,魚目混珠,真假難辨。有些網(wǎng)站為了聚攏人氣,常發(fā)布一些過期職位或虛假信息??偟膩碚f,大學(xué)生就業(yè)信息問題主要表現(xiàn)在以下幾個(gè)方面:信息來源少;信息可信度低;信息完整性不夠;信息反饋率差。因此,盡管更多的高校畢業(yè)生想把網(wǎng)絡(luò)作為獲取就業(yè)信息的主要來源地,但4第25次中國互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)顩r統(tǒng)計(jì)報(bào)告第10頁 對(duì)網(wǎng)絡(luò)求職有效率還不能十分認(rèn)可,認(rèn)為最有效的求職途徑依然是通過學(xué)校就業(yè)部門和參加人才市場(chǎng)招聘會(huì),這樣獲得的信息和機(jī)會(huì)都更具可信性和更高的成功率。而另一方面,由于對(duì)個(gè)人登記沒有實(shí)行“實(shí)名制”的要求, 招聘者通過網(wǎng)絡(luò)難以確定其真實(shí)身分, 再加上普通招聘網(wǎng)站缺乏有效的過濾技術(shù)無法事先剔

19、除虛假信息和針對(duì)性不強(qiáng)的信息,企業(yè)也急需找到一個(gè)可信度高、可靠性強(qiáng)的網(wǎng)絡(luò)平臺(tái)來發(fā)布招聘信息,特別是可以針對(duì)企業(yè)本身的招聘意愿和職位的特點(diǎn),把招聘對(duì)象的范圍鎖定在目標(biāo)高校。在當(dāng)前全國高校畢業(yè)生就業(yè)普遍困難的大環(huán)境下,全國各高校也在積極推出各種措施,千方百計(jì)促進(jìn)大學(xué)生就業(yè),其中加強(qiáng)就業(yè)工作的信息化工作,促進(jìn)就業(yè)信息的有效流通時(shí)其中重要的環(huán)節(jié)。如何趨利避弊地利用好網(wǎng)絡(luò)招聘,發(fā)揮其信息量大、覆蓋面廣、更新快速、成本低廉的優(yōu)點(diǎn),能保證應(yīng)聘者和應(yīng)聘者對(duì)其信息真實(shí)性和時(shí)效性的要求,滿足信息發(fā)布方和獲取放更具針對(duì)性的要求,建立高校畢業(yè)生供求系統(tǒng)是解決這一問題的有效途徑。2.3高校畢業(yè)生供求系統(tǒng)目前國內(nèi)大多數(shù)高

20、校都在網(wǎng)上建立了畢業(yè)生就業(yè)工作平臺(tái),在線進(jìn)行畢業(yè)生供求信息的發(fā)布工作,通過現(xiàn)代的互聯(lián)網(wǎng)技術(shù)促進(jìn)就業(yè)信息的溝通交換。企業(yè)在系統(tǒng)上注冊(cè)通過學(xué)校就業(yè)部門審核后可以向系統(tǒng)提交需求信息,經(jīng)過真實(shí)性審核,學(xué)校在系統(tǒng)上向?qū)W生公布,注冊(cè)企業(yè)可以搜索平臺(tái)上由學(xué)生實(shí)名注冊(cè)填寫的簡歷,找到心儀的人才。因此,在利用了網(wǎng)絡(luò)招聘的優(yōu)點(diǎn)的同時(shí),高校畢業(yè)生供求系統(tǒng)很好地解決了當(dāng)前網(wǎng)絡(luò)招聘中存在的諸多問題。目前,全國90%以上的本科院校已經(jīng)開通就業(yè)網(wǎng),全國范圍內(nèi)網(wǎng)上招聘十分活躍,就業(yè)服務(wù)信息化建設(shè)突飛猛進(jìn),帶動(dòng)了畢業(yè)生就業(yè)工作整體水平的提高,表2-3是廣東省內(nèi)部分高校的就業(yè)信息系統(tǒng)參照表: 表2-3廣東省內(nèi)部分高校的就業(yè)信息系

21、統(tǒng)情況可以看到,這些系統(tǒng)大多年代久遠(yuǎn),嚴(yán)重脫節(jié)于當(dāng)前網(wǎng)絡(luò)應(yīng)用的發(fā)展,技術(shù)大多采用簡單的ASP、PHP,界面簡陋,用戶體驗(yàn)差,僅能滿足最基本的需求,系統(tǒng)安全性和可擴(kuò)展性都待進(jìn)一步提高。事實(shí)上,當(dāng)前國內(nèi)并不存在專業(yè)的高校畢業(yè)生供求信息系統(tǒng),各高校的就業(yè)信息發(fā)布工作大多采用一般的人事招聘系統(tǒng)改造而來,有的高校甚至簡單地利用內(nèi)容管理系統(tǒng)(CMS來代替。為了大致把握當(dāng)前學(xué)術(shù)界對(duì)高校畢業(yè)生供求信息系統(tǒng)的研究情況,筆者以“就業(yè)信息系統(tǒng)”、“畢業(yè)生供求系統(tǒng)”對(duì)中國期刊網(wǎng)“1996-2009”進(jìn)行檢索,僅獲得相關(guān)文章11篇,對(duì)它們進(jìn)行分析后發(fā)現(xiàn),當(dāng)前學(xué)術(shù)界的研究情況基本上實(shí)際的應(yīng)用情況保持一致:在總共11篇論文

22、中,系統(tǒng)開始技術(shù)采用ASP的占7篇,PHP占3篇,JSP+Servlet有1篇,系統(tǒng)功能僅以實(shí)現(xiàn)信息發(fā)布為主要目標(biāo),用戶體驗(yàn)停滯在web1.0時(shí)代,系統(tǒng)表現(xiàn)層簡陋;系統(tǒng)架構(gòu)混亂,表現(xiàn)層、數(shù)據(jù)訪問層、業(yè)務(wù)層交混在同一個(gè)ASP或PHP腳本中,系統(tǒng)的可維護(hù)性、可擴(kuò)展性較差。在當(dāng)前web開發(fā)技術(shù)突飛猛進(jìn),互聯(lián)網(wǎng)世界發(fā)展日新月異的情況下,我國對(duì)高校畢業(yè)生就業(yè)系統(tǒng)的研究卻停滯不前。因此,本文使用基于J2EE技術(shù)的SSH(Struts、Spring、Hibernate三大框架結(jié)合當(dāng)前流行的Ajax技術(shù),改善當(dāng)前高校畢業(yè)生供求信息系統(tǒng)的系統(tǒng)架構(gòu)和用戶體驗(yàn),研究如何更好地通過互聯(lián)網(wǎng) 作,具有重大的應(yīng)用價(jià)值和研究

23、意義。 3.課題關(guān)鍵技術(shù)3.1B/S軟件架構(gòu)B/S(Browser/Server結(jié)構(gòu)即瀏覽器和服務(wù)器架構(gòu)。它是隨著Internet 技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的架構(gòu)。在這種架構(gòu)下,用戶工作界面是通過WWW瀏覽器來實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server實(shí)現(xiàn),形成所謂的“三層結(jié)構(gòu)”。 B/S架構(gòu)是一種“瘦”客戶端的架構(gòu),大多數(shù)或主要的業(yè)務(wù)邏輯都存在在服務(wù)器端,因此,B/S結(jié)構(gòu)的系統(tǒng)不需要安裝客戶端軟件,它運(yùn)行在客戶端的瀏覽器之上(如Internet Explorer、Firefox、Opera,還有新興的Google Chrome

24、等,系統(tǒng)升級(jí)或維護(hù)時(shí)只需更新服務(wù)器端軟件即可,這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本。本系統(tǒng)中B/S結(jié)構(gòu)如圖示: 圖3-1 高校畢業(yè)生供求信息系統(tǒng)B/S架構(gòu)示意圖客戶端在瀏覽器上進(jìn)行操作,把業(yè)務(wù)過程中所需的數(shù)據(jù)發(fā)給Web容器,Web 容器對(duì)數(shù)據(jù)進(jìn)行處理,和數(shù)據(jù)庫端進(jìn)行數(shù)據(jù)交互,并根據(jù)業(yè)務(wù)邏輯決定返回給客戶端的數(shù)據(jù),客戶端瀏覽器接收web服務(wù)端返回的數(shù)據(jù)后,解析成相關(guān)的HTML (超文本標(biāo)記語言,結(jié)合web前端的JavaScript、CSS等頁面控制技術(shù),把用戶界面顯示在瀏覽器上。3.2Java Web應(yīng)用開發(fā)技術(shù) J2EE是Java 2 Pla

25、tform Enterprise Edition的縮寫,它是一套面向企業(yè)應(yīng)用的體系結(jié)構(gòu),可以將J2EE理解為J2SE(Java2平臺(tái)的標(biāo)準(zhǔn)版的擴(kuò)展與延伸,J2EE的基礎(chǔ)就是J2SE,J2EE的不僅擁有J2SE的許多優(yōu)點(diǎn),同時(shí)還提供了對(duì)EJB(Enterprise JavaBean、Java Servlet API、JSP(Java Server Pages以及XML等技術(shù)的支持。J2EE通過提供中間層集成框架來滿足多種需求,其中包括高可用性、高可靠性、高可擴(kuò)展性以及低成本性等需求。同時(shí)通過提供統(tǒng)一的開發(fā)平臺(tái),降低了開發(fā)多層系統(tǒng)的復(fù)雜性,并且對(duì)現(xiàn)有應(yīng)用程序提供了強(qiáng)有力的支持。其具體表現(xiàn)在:對(duì)En

26、terprise JavaBean的完全支持、對(duì)打包和部署應(yīng)用的良好支持、對(duì)添加目錄的支持以及對(duì)安全機(jī)制的支持等。 圖3-2 J2EE服務(wù)器和容器許多大公司因?yàn)槠髽I(yè)級(jí)應(yīng)用框架的需求,各自開發(fā)了自己的通用模塊服務(wù),這些服務(wù)性的軟件系列同陳為中間件。許多公司都開發(fā)了自己的中間件,但其與用戶的溝通都各有不同,從而導(dǎo)致用戶無法將各個(gè)公司不同的中間件組裝在一塊為自己服務(wù)。為了通用必須提出規(guī)范,不然無法達(dá)到通用,于是提出標(biāo)準(zhǔn)的概念。 基于JAVA 技術(shù),平臺(tái)無關(guān)性表現(xiàn)突出,開放的標(biāo)準(zhǔn),許多大型公司已經(jīng)實(shí)現(xiàn)了對(duì)該規(guī)范支持的應(yīng)用服務(wù)器。如BEA ,IBM,ORACLE等。提供了一個(gè)優(yōu)秀的企業(yè)級(jí)應(yīng)用程序框架,對(duì)

27、快速高質(zhì)量開發(fā)打下基礎(chǔ)。J2EE的應(yīng)用編程模型(也叫J2EE Blueprints提供一種包含用于實(shí)施基于J2EE的多層應(yīng)用的文檔和實(shí)例套件的體系模型,部分簡化了這項(xiàng)復(fù)雜的工作。它應(yīng)被用作開發(fā)人員設(shè)計(jì)和優(yōu)化組件的原則,以便從策略上對(duì)開發(fā)工作進(jìn)行分工,分配資源。遵照這種模型將確保一種J2EE應(yīng)用與另一種的功能完全相同。J2EE平臺(tái)由一整套服務(wù)(Services、應(yīng)用程序接口(APIs和協(xié)議構(gòu)成,它對(duì)開發(fā)Web的多層應(yīng)用提供了功能支持,下面對(duì)J2EE中重要的技術(shù)規(guī)范進(jìn)行簡單的描述:表3-2-4 J2EE的核心API與組件 3.3MVC設(shè)計(jì)模式Model1是兩層架構(gòu)的軟件模式,在這種模式中JSP頁面

28、不僅負(fù)責(zé)表現(xiàn)邏輯,也負(fù)責(zé)控制邏輯,其業(yè)務(wù)邏輯由JavaBean來實(shí)現(xiàn)。由于Model1中程序邏輯開發(fā) 與頁面設(shè)計(jì)糾纏在一起,不利于團(tuán)隊(duì)的分工合作和代碼的重用,程序的健壯性和可伸縮性都不好。為了克服Model1的缺陷,人們引入了三層架構(gòu)的Model2模式。Model 2是基于MVC模式的框架。MVC是Model-View-Controller的簡寫?!癕odel”代表的是應(yīng)用的業(yè)務(wù)邏輯,“View”是應(yīng)用的表示面(由JSP頁面產(chǎn)生,“Controller”是提供應(yīng)用的處理過程控制(一般是一個(gè)Servlet,通過這種設(shè)計(jì)模型把應(yīng)用邏輯,處理過程和顯示邏輯分成不同的組件實(shí)現(xiàn)5。MVC模式的結(jié)構(gòu)如下圖

29、所示: 圖3-3-2 MVC模式結(jié)構(gòu)示意圖視圖(View是用戶看到并與之交互的界面。對(duì)老式的Web應(yīng)用程序來說,視圖就是由HTML元素組成的界面,在新式的Web應(yīng)用程序中,HTML依舊在視圖中扮演著重要的角色,但一些新的技術(shù)已層出不窮,它們包括Adobe Flash和象XHTML,XML/XSL,WML等一些標(biāo)識(shí)語言和Web services。模型(Model 表示企業(yè)數(shù)據(jù)和業(yè)務(wù)規(guī)則。在MVC的三個(gè)部件中,模型擁有最多的處理任務(wù)。被模型返回的數(shù)據(jù)是中立的,就是說模型與數(shù)據(jù)格式無關(guān),這樣一個(gè)模型能為多個(gè)視圖提供數(shù)據(jù)。由于應(yīng)用于模型的代碼只需寫一次就可以被多 個(gè)視圖重用,所以減少了代碼的重復(fù)性。控

30、制(Controller可以理解為從用戶接收請(qǐng)求, 將模型與視圖匹配在一起,共同完成用戶的請(qǐng)求??刂茖硬⒉蛔鋈魏蔚臄?shù)據(jù)處理。3.4Struts應(yīng)用框架Struts是Apache軟件基金支持下的開源MVC框架,在多年的web應(yīng)用開發(fā)實(shí)踐中,Struts作為一個(gè)經(jīng)典的web應(yīng)用開發(fā)框架始終一枝獨(dú)秀。 Struts是一個(gè)比較好的MVC框架提供了對(duì)開發(fā)MVC系統(tǒng)的底層支持,它采用的主要技術(shù)是Servlet,JSP和custom tag library。Struts把Servlet、JSP、自定義標(biāo)簽和信息資源整合到一個(gè)統(tǒng)一的框架中,極大的節(jié)省了時(shí)間。Struts框架可分為以下四個(gè)主要部分,其中三個(gè)就和

31、MVC模式緊密相關(guān):1、模型(Model,本質(zhì)上來說在Struts中Model是一個(gè)Action類,開發(fā)者通過其實(shí)現(xiàn)商業(yè)邏輯,同時(shí)用戶請(qǐng)求通過控制器(Controller向Action的轉(zhuǎn)發(fā)過程是基于由struts-config.xml文件描述的配置信息的。2、視圖(View,View是由與控制器Servlet配合工作的一整套JSP定制標(biāo)簽庫構(gòu)成,利用她們我們可以快速建立應(yīng)用系統(tǒng)的界面。3、控制器(Controller,本質(zhì)上是一個(gè)Servlet,將客戶端請(qǐng)求轉(zhuǎn)發(fā)到相應(yīng)的Action類,下圖就是MVC模式結(jié)構(gòu)示意圖。 圖3-4-1 MVC模式結(jié)構(gòu)示意圖 4、用來做XML文件解析的工具包,Str

32、uts是用XML來描述如何自動(dòng)產(chǎn)生一些JavaBean的屬性的,此外Struts還利用XML來描述在國際化應(yīng)用中的用戶提示信息的(這樣一來就實(shí)現(xiàn)了應(yīng)用系統(tǒng)的多語言支持。表3-4-2 Struts的核心API與組件 3.5Spring應(yīng)用框架Spring 是一個(gè)開源框架,是為了解決企業(yè)應(yīng)用程序開發(fā)復(fù)雜性而創(chuàng)建的??蚣艿闹饕獌?yōu)勢(shì)之一就是其分層架構(gòu),分層架構(gòu)允許您選擇使用哪一個(gè)組件,同時(shí)為 J2EE 應(yīng)用程序開發(fā)提供集成的框架。Spring 框架是一個(gè)分層架構(gòu),由 7 個(gè)定義良好的模塊組成。Spring 模塊構(gòu)建在核心容器之上,核心容器定義了創(chuàng)建、配置和管理 bean 的方式,如圖 1 所示。 圖3

33、-5-1 Spring的核心結(jié)構(gòu)組成 Spring 框架的每個(gè)模塊(或組件都可以單獨(dú)存在,或者與其他一個(gè)或多個(gè)模塊聯(lián)合實(shí)現(xiàn)。表3-5-2 Spring的核心API與組件 3.6Hibernate應(yīng)用框架Hibernate是一個(gè)開放源代碼的對(duì)象關(guān)系映射框架,它對(duì)JDBC進(jìn)行了非常輕量級(jí)的封裝,使得Java程序員可以隨心所欲地使用面向?qū)ο蟮木幊趟枷雭聿倏v數(shù)據(jù)庫。Hibernate可以應(yīng)用在任何使用JDBC場(chǎng)合,既可以在Java Application 中使用,也可以在Servlet/JSP的WEB應(yīng)用中使用,最具革命意義的是,Hibernate 可以在應(yīng)用EJB的Java EE架構(gòu)中取代CMP,完

34、成數(shù)據(jù)持久化的重任。 在分層體系架構(gòu)中,Hibernate負(fù)責(zé)應(yīng)用程序與數(shù)據(jù)庫之間的數(shù)據(jù)交換,具體起ORM中間件作用,Hibernate與數(shù)據(jù)庫的連接配置信息均封裝到hibernate. properties或者h(yuǎn)ibernate.xml文件中,對(duì)象-關(guān)系的映射工作依靠ORM映射文件進(jìn)行,最終完成對(duì)象與關(guān)系之間的平滑映射。 圖3-6-1 Hibernate體系結(jié)構(gòu)Hibernate作為ORM中間件出現(xiàn),使得應(yīng)用程序可通過Hibernate的API就可以訪問數(shù)據(jù)庫。下面是Hibernate 3.2的核心API:表2-6-1 Hibernate體系結(jié)構(gòu) 3.7DisplayTag本系統(tǒng)的數(shù)據(jù)顯示主

35、要使用這個(gè)標(biāo)簽庫來實(shí)現(xiàn)。另外,當(dāng)單元格內(nèi)的數(shù)據(jù)值需要進(jìn)行處理再進(jìn)行展示時(shí),可以通過實(shí)現(xiàn)DisplayTag提供的ColumnDecorator 接口來實(shí)現(xiàn)。3.8本章小結(jié)本章主要介紹了B/S架構(gòu),J2EE平臺(tái)的Struts,Spring,Hibernate的配置以及它們的優(yōu)點(diǎn)及各核心組件,且詳細(xì)描述了Struts的MVC實(shí)現(xiàn)模型,對(duì)DisplayTag作了介紹。 4.系統(tǒng)運(yùn)行環(huán)境及開發(fā)工具4.1軟件環(huán)境安裝JDK是進(jìn)行JSP開發(fā)的重要一步,也是安裝JSP服務(wù)器的前提條件在Windows操作系統(tǒng)下具體安裝如下:(1在官方下載好安裝文件后,雙擊“jdk-6u7-windows-i586-p.exe

36、”,開始安裝,如下圖示。 圖5-1-1-1 安裝初始界面(2選擇安裝路徑及要安裝的東西,如圖示 圖4-1-1-2 選擇安裝路徑及要安裝的東西(3根據(jù)提示一步步進(jìn)行,直到安裝完成。(4在我的電腦的屬性中設(shè)置系統(tǒng)環(huán)境變量,在Windows右鍵“我的電腦”,選擇“屬性”,在“系統(tǒng)屬性”表單內(nèi)選擇“高級(jí)”標(biāo)簽,然后在“高級(jí)”標(biāo)簽內(nèi)選擇“環(huán)境變量”。Windows下JAVA用到的環(huán)境變量主要有3個(gè),JAVA_HOME、CLASSPATH、PATH。如下圖:JAVA_HOME指向的是JDK的安裝路徑, PATH環(huán)境變量原來Windows里面就有,你只需修改一下,使他指向JDK的bin目錄,這樣你在控制臺(tái)下

37、面編譯、執(zhí)行程序時(shí)就不需要再鍵入一大串路徑信息了。 圖4-1-1-4 變量設(shè)置(5測(cè)試是否安裝成功,在命令提示符下輸入:java -version,如果有正確顯示J2SDK的版本號(hào)等信息,則證明安裝成功,如圖: 圖4-1-1-5 安裝成功安裝步驟如下: 圖4-1-2-1 Tomcat安裝 圖4-1-2-2 設(shè)置端口及密碼等信息 圖4-1-2-3啟動(dòng)Tomcat界面 圖4-1-3-1 開始安裝(2選擇安裝方式,這里選擇完全安裝(3配置MySQL數(shù)據(jù)庫服務(wù)器 圖5-1-3-2配置方式 (4設(shè)置端口號(hào) 圖4-1-3-3設(shè)置PORT (5設(shè)置root管理員的密碼,然后就完成配置 圖4-1-3-4密碼

38、本課題主要使用IE 瀏覽器測(cè)試,其版本為IE 6.0,期間還用FireFox和Google Chrome進(jìn)行了兼容性測(cè)試。4.2硬件環(huán)境系統(tǒng):Windows XP 2處理器:Intel Pentium 166MX或更高內(nèi)存:512M或更高硬盤空間:80GB分辨率:最佳效果1024*7684.3開發(fā)工具在本課題中,主要使用的開發(fā)工具就是MyEclipse.利用Power Designer可以制作數(shù)據(jù)流程圖、概念數(shù)據(jù)模型、物理數(shù)據(jù)模型,可以生成多種客戶端開發(fā)工具的應(yīng)用程序,還可為數(shù)據(jù)倉庫制作結(jié)構(gòu)模型。在本系統(tǒng)中的數(shù)據(jù)庫設(shè)計(jì),就是依靠本工具設(shè)計(jì)并生成數(shù)據(jù)庫設(shè)計(jì)分析報(bào)告。本課題使用Dreamweave

39、r cs3進(jìn)行高校畢業(yè)生供求信息系統(tǒng)的開發(fā)。它的功能非常豐富,且版本穩(wěn)定,并有所見即所得(what you see is what you get功能,本系統(tǒng)使用它來設(shè)計(jì)系統(tǒng)html界面。4.4本章小結(jié)本章首先從jdk的安裝與配置入手,進(jìn)而介紹tomcat的安裝與配置,然后安 題系統(tǒng)開發(fā)的前提。 5.可行性分析5.1經(jīng)濟(jì)可行性用來構(gòu)建系統(tǒng)的軟件或者系統(tǒng)服務(wù)器大多是免費(fèi)且開源的軟件如JDK, TOMCAT,MYSQL等,而Struts,Spring,Hibernate,DisplayTag,Jstl等也是官方免費(fèi)提供并開放源代碼的開發(fā)包,其他開發(fā)工具也是比較容易下載到,本系統(tǒng)除了一些必要軟件外,

40、其他方面要求很低,對(duì)運(yùn)行服務(wù)器的要求也不高,經(jīng)濟(jì)方面完全沒有問題。5.2技術(shù)可行性使用現(xiàn)有業(yè)內(nèi)非常流行的技術(shù)框架,足以實(shí)現(xiàn)系統(tǒng)所需要的全部功能。在技術(shù)上完全沒有任何問題,并且各技術(shù)已被國際國內(nèi)大型企業(yè)、組織使用并測(cè)試可行。更可喜的是,技術(shù)還在進(jìn)一步升級(jí),可以預(yù)測(cè),不久的將來,這方面的技術(shù)支持越來越強(qiáng)大。5.3操作可行性本系統(tǒng)投入使用后,其需求一般不會(huì)發(fā)生太大變化,使用系統(tǒng)的用戶只要花很短的時(shí)間就能在未來熟練的應(yīng)用,不需要特別的培訓(xùn),節(jié)省了運(yùn)行成本。并且本系統(tǒng)是基于B/S架構(gòu)的,系統(tǒng)具有簡單、靈活的優(yōu)點(diǎn)。促進(jìn)了高校畢業(yè)生就業(yè)信息的流通性。5.4社會(huì)可行性當(dāng)前高校畢業(yè)生就業(yè)問題已經(jīng)成為社會(huì)關(guān)注的焦

41、點(diǎn),做好畢業(yè)生就業(yè)工作成為目前政府的重要工作。而當(dāng)前全國各高校的畢業(yè)生供求信息系統(tǒng)僅僅能滿足信息的發(fā)布需要,可操作性、用戶體驗(yàn)等嚴(yán)重落后于技術(shù)的發(fā)展,有些高校甚至沒有獨(dú)立的系統(tǒng)。本課題研發(fā)的高校畢業(yè)生供求信息系統(tǒng)恰好迎合了當(dāng)前社會(huì)面臨的這些問題,符合社會(huì)發(fā)展的需求,符合國家法律與道德規(guī)定,具有廣泛的社會(huì)適用性。5.5本章小結(jié)本章主要研究了高校畢業(yè)生供求信息系統(tǒng)的可行性,包括經(jīng)濟(jì)可行性、技術(shù)可行性、操作可行性以及社會(huì)可行性等,分別從幾個(gè)角度展開調(diào)研,其目的是用最 小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問題是否能夠解決并且確定是否值得去解決。 6.系統(tǒng)需求分析畢業(yè)生就業(yè)信息管理系統(tǒng)作為學(xué)校教育信息管理系統(tǒng)

42、的重要組成部分,一方面規(guī)范就業(yè)流程,讓就業(yè)部門能夠有效的管理就業(yè)工作,促進(jìn)就業(yè)管理的信息化、規(guī)范化和集成化,實(shí)現(xiàn)計(jì)算機(jī)和網(wǎng)絡(luò)的智能化管理,以提高工作效率和經(jīng)濟(jì)效益;另一方面可以通過畢業(yè)生自己注冊(cè)的簡歷把自身信息充分在平臺(tái)上展示出來,這樣,可以便于就業(yè)管理部門教師對(duì)學(xué)生在學(xué)校的表現(xiàn)和就業(yè)能力有全面的了解,從而可以發(fā)揮各畢業(yè)生的優(yōu)勢(shì),為學(xué)生找到更合適的就業(yè)機(jī)會(huì),為企業(yè)推薦更適合當(dāng)前需要的人才。6.1業(yè)務(wù)性需求分析業(yè)務(wù)需求(Business Requirement反映了組織機(jī)構(gòu)或用戶對(duì)系統(tǒng)高層次的目標(biāo)要求。對(duì)于高校畢業(yè)生供求業(yè)務(wù),包含的內(nèi)容較為廣泛,作為高校畢業(yè)生供求信息網(wǎng)系統(tǒng),為了保證其通用性和實(shí)

43、用性,在需求分析階段首先全面剖析高校畢業(yè)生供求業(yè)務(wù)過程,從業(yè)務(wù)操作的角度分析每個(gè)過程的輸入、輸出和處理細(xì)節(jié)。其次,面向業(yè)務(wù)處理過程,提取規(guī)范的業(yè)務(wù)流程建議:面向業(yè)務(wù)處理方法,結(jié)合實(shí)際情形,提取業(yè)務(wù)處理過程的每個(gè)算法、參數(shù)等等;最后,將所有問題整理出來,向相關(guān)政策制定部門進(jìn)行咨詢和確認(rèn),然后再加工整理,形成高校畢業(yè)生供求信息系統(tǒng)業(yè)務(wù)需求分析報(bào)告。高校畢業(yè)生供求信息系統(tǒng)主要完成學(xué)生簡歷注冊(cè)、企業(yè)信息注冊(cè)、招聘信息發(fā)布、職位信息發(fā)布、學(xué)生信息管理、企業(yè)信息管理、招聘及職位信息管理、系統(tǒng)信息管理等功能。因此可以按照使用者的不同把系統(tǒng)分為邏輯上關(guān)聯(lián)的子系統(tǒng),再對(duì)各個(gè)子系統(tǒng)的業(yè)務(wù)需求進(jìn)行詳細(xì)分析。6.2功

44、能性需求分析高校畢業(yè)生供求信息系統(tǒng)的特點(diǎn)是用集中的數(shù)據(jù)庫將高校就業(yè)工作中所有相關(guān)的數(shù)據(jù)統(tǒng)一管理起來,形成了集成的信息源。同時(shí)它提供友好的用戶界面,信息編輯發(fā)布工具和信息查詢工具,使得學(xué)校、企業(yè)、畢業(yè)生三方都有途徑發(fā)布和提交自己關(guān)心的信息。通過對(duì)高校畢業(yè)生供求信息系統(tǒng)特點(diǎn)的理解和用戶需求的分析,整個(gè)高校畢業(yè)生供求信息系統(tǒng)的總用例圖分為三部分,分別是從學(xué)生、企業(yè)、學(xué)校三方來提取用例。用例圖如下所示: 學(xué)生資料下載 企業(yè)資料下載 需求信息審核通過學(xué)生信息注冊(cè)面向高校畢業(yè)生進(jìn)行系統(tǒng)信息注冊(cè),包括基本登陸信息和個(gè)人建立兩大部分。為了保證信息的真實(shí)可靠性,畢業(yè)生在本系統(tǒng)進(jìn)行注冊(cè)后還需管理員在后臺(tái)進(jìn)行審核后

45、方可通過。學(xué)生信息注冊(cè)的用例圖如下: 圖6-2-1 學(xué)生信息注冊(cè)用例圖企業(yè)信息注冊(cè)是系統(tǒng)面向企業(yè)進(jìn)行信息初始化的過程,包括企業(yè)名稱、企業(yè)簡介等基本信息和其他備注信息。為了保證信息的真實(shí)可靠性,企業(yè)在本系統(tǒng)注冊(cè)后還需管理員在后臺(tái)進(jìn)行審核后方可通過。企業(yè)信息注冊(cè)的用例圖如下: 圖6-2-2 企業(yè)信息注冊(cè)用例圖學(xué)生信息管理功能模塊主要面向企業(yè)提供獲取畢業(yè)生信息及其簡歷功能,可進(jìn)行簡歷搜索,并面向畢業(yè)生提供更新簡歷功能。學(xué)生信息管理的用例圖如下所示: 圖5-2-3 學(xué)生信息管理用例圖企業(yè)信息管理功能面向?qū)W校(系統(tǒng)管理員提供審核企業(yè)信息、更新企業(yè)信息、刪除企業(yè)信息功能,并可進(jìn)行企業(yè)信息搜索。企業(yè)信息管理

46、的用例圖如下所示: 圖5-2-4 企業(yè)信息管理用例圖 在職位信息管理模塊,注冊(cè)并通過審核的企業(yè)可進(jìn)行職位信息發(fā)布、職位信息更新,學(xué)校(系統(tǒng)管理員對(duì)職位信息進(jìn)行審核并決定是否通過,并對(duì)過期的職位信息進(jìn)行刪除或其他統(tǒng)一處理。職位信息搜索也設(shè)在本模塊。職位信息管理的用例圖如下所示: 圖5-2-5職位信息管理用例圖招聘專場(chǎng)信息管理面向企業(yè)提供招聘專場(chǎng)信息的發(fā)布和更新功能,招聘專場(chǎng)信息包括宣講信息和本專場(chǎng)相關(guān)的職位信息,學(xué)校(系統(tǒng)管理員在后臺(tái)審核招聘專場(chǎng)信息決定是否通過,并對(duì)過期的信息進(jìn)行刪除或其他統(tǒng)一處理。招聘專場(chǎng)信息搜索也設(shè)在本模塊。招聘專場(chǎng)信息的用例圖如下所示: 圖5-2-6 招聘專場(chǎng)信息管理用例

47、圖系統(tǒng)信息管理面向?qū)W校(系統(tǒng)管理員提供包括事務(wù)通知、系統(tǒng)公告、就業(yè)指南等系統(tǒng)信息的發(fā)布、更新和刪除功能。系統(tǒng)信息管理的用例圖如下所示: 圖5-2-7 系統(tǒng)信息管理用例圖在管理員信息管理模塊,在系統(tǒng)初始化時(shí)指定的系統(tǒng)超級(jí)管理員可增加、更新和刪除擁有各種權(quán)限的管理員,包括超級(jí)管理員、學(xué)生工作管理員、企業(yè)信息管理員等。管理員信息管理的用例圖如下所示: 圖5-2-8 管理員信息用例圖6.3其他需求分析與C/S架構(gòu)不同,高校畢業(yè)生供求信息網(wǎng)系統(tǒng)要求能在網(wǎng)絡(luò)上實(shí)現(xiàn)各種相關(guān)業(yè)務(wù),也就是說必須使用B/S架構(gòu),要求性能比較好,執(zhí)行速度快,這樣才能體現(xiàn)網(wǎng)絡(luò)招聘信息量大、覆蓋面廣、更新快速、成本低廉的優(yōu)點(diǎn),在進(jìn)行有

48、關(guān)操作及管理時(shí)候能夠最大限度地節(jié)約時(shí)間,節(jié)省維護(hù)成本。因而,快速的響應(yīng)是系統(tǒng)的必然需求。為了保護(hù)個(gè)人及企業(yè)信息安全,本系統(tǒng)只容許登陸用戶查看企業(yè)、職位和學(xué)生簡歷信息。系統(tǒng)在調(diào)用某些方法之前,應(yīng)該先判斷用戶是否登錄,如果用戶已經(jīng)登錄,則允許用戶繼續(xù)執(zhí)行業(yè)務(wù)邏輯方法,并在方法調(diào)用完成后,跳轉(zhuǎn)到相應(yīng)的頁面,如果用戶沒有登錄,則跳轉(zhuǎn)到登錄頁面,提醒用戶登錄系統(tǒng)。要求客戶登錄時(shí),進(jìn)行服務(wù)器端的安全驗(yàn)證。系統(tǒng)采用分層的體系結(jié)構(gòu)設(shè)計(jì),降低層與層之間的耦合度,采用spring框架進(jìn)行業(yè)務(wù)邏輯的配置管理,當(dāng)出現(xiàn)新的業(yè)務(wù)或變更業(yè)務(wù)時(shí),只要修改少量的代碼后進(jìn)行配置即可實(shí)現(xiàn)。由于采用本身就具很強(qiáng)擴(kuò)展性的j2ee技術(shù)平

49、臺(tái),系統(tǒng)擁有在j2ee框架下開發(fā)的新技術(shù)的兼容性。要求系統(tǒng)能夠穩(wěn)定運(yùn)行于Windows、Unix等多種操作系統(tǒng),數(shù)據(jù)庫可根據(jù)用戶需求,切換為ORACLE、SQLServer、DB2等。 6.4本章小結(jié)本章主要對(duì)高校畢業(yè)生供求信息系統(tǒng)進(jìn)行需求分析,包括功能性需求與非功能性需求,其中著重闡述了系統(tǒng)的功能性需求,且分析了高校畢業(yè)生供求信息系統(tǒng)用到的幾個(gè)核心模塊功能及其結(jié)構(gòu)。 7. 系統(tǒng)設(shè)計(jì)7.1 系統(tǒng)設(shè)計(jì)原則和目標(biāo)系統(tǒng)在首頁展示相關(guān)定量的職位信息、注冊(cè)企業(yè)信息、注冊(cè)學(xué)生信息和系統(tǒng)公告信息標(biāo)題,登陸用戶(包括學(xué)生、企業(yè)和系統(tǒng)用戶點(diǎn)擊可進(jìn)入詳細(xì)展示信息頁面;對(duì)于未登陸用戶,系統(tǒng)出現(xiàn)提示后轉(zhuǎn)向登陸頁面,用戶輸入用戶名和密碼,選擇用戶類型,通過合法性驗(yàn)證后登陸系統(tǒng)。用戶登陸后系統(tǒng)返回首頁,并在首頁顯示用戶登陸信息,提供鏈接到用戶系統(tǒng)中心的提示信息。不同用戶類型的用戶擁有不同的系統(tǒng)中心,學(xué)生、企業(yè)用戶在系統(tǒng)中心可以更新自己的注冊(cè)信息,系統(tǒng)用戶在系統(tǒng)中心根據(jù)自己擁有的權(quán)限對(duì)系統(tǒng)、學(xué)生、企業(yè)和職位信息等進(jìn)行管理。上述流程如下圖所示:高校畢業(yè)生供求信息系統(tǒng)企業(yè)

溫馨提示

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

評(píng)論

0/150

提交評(píng)論