版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 畢業(yè)設(shè)計(jì)(論文)</b></p><p> 國際教育交流中心海外人才數(shù)據(jù)庫及</p><p><b> 網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)</b></p><p> 院(系)名稱 軟 件 學(xué) 院 .</p><p> 專 業(yè) 名 稱 軟 件 工 程
2、 .</p><p><b> 2007年6月</b></p><p> 本科生畢業(yè)設(shè)計(jì)(論文)任務(wù)書</p><p> 畢業(yè)設(shè)計(jì)(論文)題目:</p><p> 國際教育交流中心海外人才數(shù)據(jù)庫及網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)</p><p> 畢業(yè)設(shè)計(jì)(論文)使用的原始資料(數(shù)據(jù))及設(shè)計(jì)技術(shù)要
3、求:</p><p> 畢業(yè)設(shè)計(jì)(論文)使用的原始資料:海外人才數(shù)據(jù)庫及網(wǎng)站系統(tǒng)需求說明書</p><p> 設(shè)計(jì)技術(shù)要求:B/S模式,Struts架構(gòu)實(shí)現(xiàn)、XML配置文件、Web服務(wù)器設(shè)置。</p><p> 畢業(yè)設(shè)計(jì)(論文)工作內(nèi)容:</p><p><b> 1、提交進(jìn)展周報(bào)</b></p>
4、<p><b> 2、提交外文翻譯</b></p><p><b> 3、畢業(yè)設(shè)計(jì)論文</b></p><p> 4、負(fù)責(zé)海外人才數(shù)據(jù)庫模塊。主要的工作是詳細(xì)設(shè)計(jì)中的數(shù)據(jù)庫設(shè)計(jì)、部分功能設(shè)計(jì)、編碼實(shí)現(xiàn)。其中編碼實(shí)現(xiàn)是后臺數(shù)據(jù)庫管理模塊,</p><p><b> 主要參考資料:</b>
5、;</p><p> [1] 戎偉、張雙,精通Struts—JAVA流行服務(wù)器、框架、工具、及整合應(yīng)用[M], 北京:人民郵電出版社,2003</p><p> [2] 孫衛(wèi)琴,基于MVC的JAVA WEB應(yīng)用與開發(fā)[M],北京:電子工業(yè)出版社,2004 </p><p> [3] [美]Kevin Loney,George Koch,Oracle
6、9i:The Complete Reference[M],北京:機(jī)械工業(yè)出版社</p><p> [4] Ted Husted 鐵手譯,Struts in Action[EB/OL],www.csdn.net</p><p> [5] 時雨,海外考試在線注冊系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D],北京:北京航空航天大學(xué),2006</p><p> [6] Bruce Eck
7、el,Thinking in Pattern with JAVA[EB/OL],www.bruceeckel.com,2007</p><p> [7] 畢進(jìn),基于WEB的招聘網(wǎng)站系統(tǒng)設(shè)計(jì)與開發(fā)[D],吉林:吉林工業(yè)大學(xué),2003</p><p> 軟件學(xué)院 學(xué)院(系) 軟件工程 專業(yè)類 332115 班</p><p> 學(xué)生
8、 李森 </p><p> 畢業(yè)設(shè)計(jì)(論文)時間: 2007 年 3 月 5 日至 2007 年 7 月 3 日</p><p> 答辯時間: 2007 年 7 月 4 日</p><p> 成 績: </p><p> 指導(dǎo)教師
9、: </p><p> 兼職教師或答疑教師(并指出所負(fù)責(zé)部分):</p><p> 系(教研室) 主任(簽字): </p><p><b> 本人聲明</b></p><p> 我聲明,本論文及其研究工作是由本人在導(dǎo)師指導(dǎo)下獨(dú)立完成的,在完成論文時所利
10、用的一切資料均已在參考文獻(xiàn)中列出。</p><p> 作者:李 森</p><p><b> 簽字: </b></p><p> 時間:2007年6月</p><p> 國際教育交流中心海外人才數(shù)據(jù)庫及</p><p><b> 網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)</
11、b></p><p><b> 學(xué) 生:李森</b></p><p> 指導(dǎo)教師:張凱,李彪</p><p><b> 摘 要</b></p><p> 國際教育交流中心的海外人才數(shù)據(jù)庫系統(tǒng)和網(wǎng)站系統(tǒng)是根據(jù)國際教育交流中心的實(shí)際需求而實(shí)施的軟件工程項(xiàng)目。其目的是為了完成海外人才
12、管理和人才交流的信息化建設(shè),搭建企業(yè)與海外人才之間的信息交流的平臺。本項(xiàng)目屬于典型的人才數(shù)據(jù)庫及人才交流網(wǎng)站建設(shè)項(xiàng)目,因此對其他的類似項(xiàng)目的開展有很強(qiáng)的參考意義,再加上本項(xiàng)目的出發(fā)點(diǎn)是基于對海外人才這一特定的群體來設(shè)計(jì)的功能,因此其設(shè)計(jì)的出發(fā)點(diǎn)和構(gòu)想也相對于同類的項(xiàng)目有其特殊性。</p><p> 論文首先討論了項(xiàng)目來源和背景,并對國內(nèi)外的類似的項(xiàng)目進(jìn)行了對比分析進(jìn)而討論分析出了此項(xiàng)目的特色;其次,再基于前面對
13、項(xiàng)目的特色的分析,進(jìn)而討論項(xiàng)目的實(shí)際業(yè)務(wù)運(yùn)作流程和需求,并據(jù)此確定了系統(tǒng)的體系結(jié)構(gòu);再次,根據(jù)前面分析得出的用戶需求和體系結(jié)構(gòu)完成了主要的功能模塊的設(shè)計(jì),這一部分還對比了目前比較流行的Web架構(gòu),并據(jù)此分析所選擇的技術(shù)和解決方案;最后,討論了各個功能的實(shí)現(xiàn),并簡要介紹了系統(tǒng)的測試和運(yùn)行情況。本文遵循了軟件工程流程編寫,力求比較全面地描述系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)過程中所設(shè)計(jì)的各方面的問題。</p><p> 到論文截稿時,
14、本系統(tǒng)已經(jīng)發(fā)布在網(wǎng)上通入運(yùn)行。整個系統(tǒng)運(yùn)行正常,日點(diǎn)擊量超過萬次,得到了用戶的好評。</p><p> 關(guān)鍵詞:人才數(shù)據(jù)庫,Java,Struts,Web應(yīng)用,人才交流系統(tǒng)</p><p> The Overseas talents database and Web System of Beijing International Education Exchange(BIEE)
15、9;s Implemention and Design</p><p> Author:Li Sen</p><p> Tutor:Zhang Kai,Li Biao</p><p><b> Abstract</b></p><p> The Overseas talents database and Web
16、System of Beijing International Education Exchange(BIEE) is a software project base on the actual needs of BIEE in order to complete the information construction of management of overseas talents and humanresource intera
17、ction, bridge the enterprises and overseas. This subject is a typical human resources system, so it is an example for other same subject. In addition, it is designed for a special user-overseas talents, so it also has it
18、s own particularity.</p><p> First, This paper introduct the background of this project and compare some similar project to analysis the feature of this project. Second, Base on the analysis to feature, It
19、talk about the bussiness processes and needs of this project and decide the Architecture of this system. Third, It introduce the design of main funtion part base on the needs and architecture, this part also compare the
20、main model of web architecture and diceide which one will be used in this project. Last but not best, I</p><p> To the papers say that the system has been released on the Internet to gain access to running.
21、 The entire system operated normally, hits over 10,000 times everyday and has been well received by users. </p><p> Keyword:Humanrecourse database, Humanresource interaction System, JAVA, Struts, Web applic
22、ation</p><p><b> 目 錄</b></p><p> 第一章 緒 論5</p><p> 1.1 課題來源和研究背景5</p><p> 1.1.1課題來源5</p><p> 1.1.2 相關(guān)背景及發(fā)展現(xiàn)狀5</p><p>
23、 1.2 國內(nèi)目前相關(guān)項(xiàng)目的介紹7</p><p> 1.3 論文研究的目的和內(nèi)容9</p><p> 1.4 論文的結(jié)構(gòu)安排9</p><p> 1.5 本章總結(jié)10</p><p> 第二章 需求分析11</p><p> 2.1 系統(tǒng)需求總體介紹11</p><p>
24、; 2.1.1 需求背景11</p><p> 2.1.2 任務(wù)概述11</p><p> 2.1.3 系統(tǒng)總體需求概述12</p><p> 2.2 系統(tǒng)需求分析12</p><p> 2.2.1 網(wǎng)站部分13</p><p> 2.2.2 后臺管理部分14</p><p&
25、gt; 2.2.3 系統(tǒng)用例描述14</p><p> 2.2.4 系統(tǒng)可行性分析16</p><p> 2.3 需要解決的主要問題16</p><p> 2.4 本章小結(jié)17</p><p> 第三章 系統(tǒng)的解決方案和關(guān)鍵技術(shù)18</p><p> 3.1 系統(tǒng)結(jié)構(gòu)選型18</p&g
26、t;<p> 3.1.1 ASP.net模式18</p><p> 3.1.2 J2EE模式20</p><p> 3.1.3 兩者的對比23</p><p> 3.2 數(shù)據(jù)庫選型24</p><p> 3.3 MVC和Struts開源架構(gòu)25</p><p> 3.4 Web服
27、務(wù)器的選擇27</p><p> 3.5 本章總結(jié)27</p><p> 第四章 系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)28</p><p> 4.1 系統(tǒng)的概要設(shè)計(jì)28</p><p> 4.2 系統(tǒng)的詳細(xì)設(shè)計(jì)30</p><p> 4.2.1 網(wǎng)站頁面設(shè)置30</p><p> 4.2.
28、2 數(shù)據(jù)庫設(shè)計(jì)32</p><p> 4.2.2.3 部分界面的設(shè)計(jì)34</p><p> 4.4 數(shù)據(jù)庫連接層和頁面類庫的實(shí)現(xiàn)38</p><p> 4.5 后臺管理功能的實(shí)現(xiàn)40</p><p> 4.6 系統(tǒng)測試41</p><p> 4.6.1 測試目標(biāo)41</p><
29、p> 4.6.2 測試策略42</p><p> 4.6.3 測試類型42</p><p> 4.6.4 測試結(jié)果42</p><p> 4.7 本章總結(jié)43</p><p> 第五章 項(xiàng)目總結(jié)與評估43</p><p> 5.1 社會效應(yīng)43</p><p>
30、 5.2 個人工作總結(jié)43</p><p><b> 5.3 總結(jié)43</b></p><p><b> 參考文獻(xiàn)45</b></p><p><b> 致 謝46</b></p><p><b> 第一章 緒 論</b></p
31、><p> 本章作為整個論文的第一章,主要介紹了項(xiàng)目的來源和背景,并相應(yīng)地介紹了國內(nèi)的類似項(xiàng)目的情況,為后面的論述做好鋪墊。并介紹了論文的整體結(jié)構(gòu)和各章的內(nèi)容。</p><p> 1.1 課題來源和研究背景</p><p><b> 1.1.1課題來源</b></p><p> 北京市國際教育交流中心,是北京市教育委
32、員會的直屬單位。在北京市委教工委、北京市教委領(lǐng)導(dǎo)下,專責(zé)北京地區(qū)國際教育交流與合作事務(wù),積極為兩委、首都各級各類教育機(jī)構(gòu),提供高效、專業(yè)化的服務(wù),正在發(fā)展成為首都國際教育交流與合作的重要平臺與渠道。</p><p> 主要職責(zé)及工作:市教育系統(tǒng)因公出國(境)人員的服務(wù)性工作、承辦北京國際教育博覽會及其他國際會議與活動、國際教育交流合作項(xiàng)目及教育涉外培訓(xùn)的組織與實(shí)施、國際教育咨詢服務(wù)、境外來華團(tuán)組人員訪問考察的接
33、待安排、公派出國留學(xué)的事務(wù)性工作、自費(fèi)出國留學(xué)、來華留學(xué)生的中介服務(wù)、對外漢語教學(xué)的有關(guān)工作、教育行政人員、師生的國際交流活動、外籍教師的推薦與服務(wù)工作、港澳臺教育交流的服務(wù)性工作、其他服務(wù)于首都國際教育的各項(xiàng)工作</p><p> 中心希望通過北京市國際教育交流中心海外人才數(shù)據(jù)庫和網(wǎng)站的開發(fā)設(shè)計(jì),建立起中心對外展示形象和實(shí)力的窗口,充分滿足中心對宣傳展示及業(yè)務(wù)拓展的功能需求。該項(xiàng)目運(yùn)用網(wǎng)絡(luò)和信息技術(shù),實(shí)現(xiàn)對中
34、外教育資源和合作需求信息的整合、發(fā)布、管理。將系統(tǒng)打造為中外教育機(jī)構(gòu)或個人發(fā)布供求資訊、開展交流合作的互動平臺。</p><p> 1.1.2 相關(guān)背景及發(fā)展現(xiàn)狀</p><p> 人力資源,英語名為HUMAN RECOURCE,簡稱HR,一般是指企業(yè)中的所有人。人力資本是指存在于人體之中的具有經(jīng)濟(jì)價值的知識、技能和體力(健康狀況)等質(zhì)量因素之和。人力資源不等于人力資本,人力只有經(jīng)過培
35、訓(xùn),才能真正成為資本。值得注意的是,重視人力資本投資,已成為國際知名跨國公司的共同做法。西方的一些先進(jìn)企業(yè),繼設(shè)立CEO(首席執(zhí)行官)、CFO(首席財(cái)務(wù)官)、CTO(首席技術(shù)官)等職位之后,又有了CKO(Chief Knowledge Officer首席知識官,又譯為知識總監(jiān))這一重要職位,主要負(fù)責(zé)將員工的知識變成公司的資本。</p><p> 發(fā)達(dá)國家比發(fā)展中國家更早認(rèn)識到科技人力資源的重要性,因此,也更早地
36、重視國家科技人力資源的統(tǒng)計(jì)分析。美國從1958年就開展了博士學(xué)位的統(tǒng)計(jì)調(diào)查,至今已經(jīng)有40多年的歷史。美國國家科學(xué)基金會建立了大學(xué)學(xué)位統(tǒng)計(jì)數(shù)據(jù)庫。從世界各國科技人力資源統(tǒng)計(jì)的實(shí)踐看,由于科技人力資源涉及國民經(jīng)濟(jì)各個行業(yè),因此,各國并沒有開展大規(guī)模的“科技人力資源”的全面統(tǒng)計(jì)調(diào)查,而是根據(jù)國情和政策分析需要,組織小規(guī)模的專項(xiàng)抽樣調(diào)查,或者從現(xiàn)有的統(tǒng)計(jì)資源中提取相關(guān)數(shù)據(jù)和指標(biāo),以滿足政策分析的各種需求。</p><p&g
37、t; 目前,經(jīng)濟(jì)合作與發(fā)展組織(OECD)各成員國在科技人力資源統(tǒng)計(jì)方面的活動和進(jìn)展主要有:(1)建立政策分析需要的科技人力資源數(shù)據(jù)。目前主要是建立科技人力資源存量數(shù)據(jù)庫。(2)進(jìn)行博士學(xué)位調(diào)查。3)進(jìn)行科技人力資源的國際流動分析。經(jīng)濟(jì)合作與發(fā)展組織(OECD)已經(jīng)在如何利用現(xiàn)有的各國數(shù)據(jù)建立科技人力資源指標(biāo)方面進(jìn)行了大量的工作。</p><p> 現(xiàn)代人力資源系統(tǒng)的特點(diǎn)是從人力資源管理的角度出發(fā),用集中的數(shù)
38、據(jù)庫將幾乎所有與人力資源相關(guān)的數(shù)據(jù)統(tǒng)一管理起來,形成了集成的信息庫源。友好的用戶界面,強(qiáng)有力的報(bào)表生成工具、分析工具和信息的共享,是的使得人力資源管理人員得以擺脫繁重的日常工作,集中精力從戰(zhàn)略角度來考慮人力資源的規(guī)劃和政策。</p><p> 人才網(wǎng)已經(jīng)從招聘服務(wù)向綜合人力資源服務(wù)演變。從求職者的角度來看,招聘網(wǎng)引入語言導(dǎo)航求職系統(tǒng)和交互式語言應(yīng)答技術(shù)(IVR)是下一步技術(shù)開發(fā)的焦點(diǎn),www.monster.c
39、om已經(jīng)實(shí)現(xiàn)了這樣的功能;基于WEB的招聘網(wǎng)站系統(tǒng)設(shè)計(jì)與開發(fā)另一個是如何把合適的測評系統(tǒng)和職位匹配系統(tǒng)納入求職管理過程中,以及提供真實(shí)的虛擬面試場景使求職這不至于不熟悉面試程序而造成失誤。從為用人企業(yè)服務(wù)的角度來看,如何把紙質(zhì)的簡歷通過電腦掃描系統(tǒng)統(tǒng)一納入到網(wǎng)上招聘管理系統(tǒng),如何從搜索和篩選的技術(shù)角度使招聘者更快和更有效地招聘雇員(求職者的具體資料經(jīng)錄入、定位、再由軟件的“人工智能”機(jī)制析取要點(diǎn)后,就用于建立一個數(shù)據(jù)庫,用人企業(yè)就可以按
40、照指定的特征從中檢索)。如何在線完成面試和求職者的能力評估是其焦點(diǎn)之一。另外,諸如對求職者網(wǎng)上進(jìn)行身份識別、背景調(diào)查技術(shù)開發(fā)的不是一家公司能夠?qū)崿F(xiàn)的,只能是幾家技術(shù)公司合作來完成,因?yàn)檫@需要比較龐大的信息系統(tǒng)。</p><p> 在網(wǎng)絡(luò)招聘服務(wù)行業(yè)有一個普遍的認(rèn)識,技術(shù)不是關(guān)鍵,只要有足夠的資金,軟件誰都可以做,技術(shù)問題誰都可以解決。因?yàn)榧夹g(shù)開發(fā)總是著眼于兩方面,一個是為企業(yè)招聘開發(fā)的招聘管理系統(tǒng),稱之為e-r
41、ecruitment system,另一個是為求職者開發(fā)的求職管理系統(tǒng),稱之為e-job system。網(wǎng)站的系統(tǒng)規(guī)劃和設(shè)計(jì)更為重要,招聘網(wǎng)站的技術(shù)開發(fā)能否設(shè)計(jì)出受用人企業(yè)歡迎的功能和邏輯,能否滿足企業(yè)人力資源管理的工作需要。</p><p> 四年前中國市場上有270多家人才網(wǎng)站,其中有廣告投放的不到20家。但今天還在投放廣告、在全國范圍設(shè)有辦事處的不超過5家。留下來的人才網(wǎng)站首先要加強(qiáng)合作,與國外相比中國的
42、招聘網(wǎng)站并不成熟,從規(guī)模、上網(wǎng)企業(yè)、涉及行業(yè)、覆蓋地區(qū)上都有潛力可挖。第二,人才網(wǎng)站要在為客戶提供深層次服務(wù)上下功夫,不能停留在查詢簡歷,發(fā)布信息這類簡單服務(wù)上,要提供增值的、個性化服務(wù),并加強(qiáng)線下服務(wù)。第三,人才網(wǎng)站之間應(yīng)建立良性競爭,如果單純以價格競爭為唯一模式,實(shí)際是扼殺了市場。</p><p> 從以上來看,中國人才網(wǎng)站的未來道路任重而道遠(yuǎn)。</p><p> 1.2 國內(nèi)目前
43、相關(guān)項(xiàng)目的介紹</p><p> 國內(nèi)目前的相關(guān)類型的人才交流網(wǎng)站有很多,比較著名的包括中華英才網(wǎng)、智聯(lián)招聘、51job等等</p><p> 中華英才網(wǎng)(ChinaHR.com)成立于1997年,是國內(nèi)最早、最專業(yè)的人才招聘網(wǎng)站之一,其品牌和服務(wù)已被個人求職者和企業(yè)人力資源部門普遍認(rèn)可。2005年4月,全球的網(wǎng)絡(luò)服務(wù)提供商Monster.com向中華英才網(wǎng)注入5,000萬美金戰(zhàn)略投資
44、,并把自身先進(jìn)的管理理念、業(yè)務(wù)模式和產(chǎn)品引入中華英才網(wǎng),公司從此進(jìn)入全新的國際化發(fā)展階段。同年5月,中華英才網(wǎng)與中國門戶網(wǎng)站新浪網(wǎng)戰(zhàn)略合作,締造網(wǎng)絡(luò)招聘帝國。中華英才網(wǎng)總部位于北京,在全國共有12家分公司,擁有由1000余名高素質(zhì)、專業(yè)化的人才組成的人力資源服務(wù)團(tuán)隊(duì)。主要產(chǎn)品與服務(wù)有:網(wǎng)絡(luò)招聘、英才招聘寶、英才SSS、校園招聘、獵頭服務(wù)等。中華英才網(wǎng)始終以客戶需求為導(dǎo)向,用權(quán)威的專業(yè)服務(wù),做好企業(yè)與人才的對接;同時,中華英才網(wǎng)非常關(guān)注個
45、人的職業(yè)發(fā)展,注重給求職者提供最滿意的網(wǎng)上求職服務(wù)體驗(yàn),求職者在中華英才網(wǎng)投簡歷、找工作,方便、快捷、有效。</p><p> 成立于1997年的智聯(lián)招聘(www.zhaopin.com)是國內(nèi)最早、最專業(yè)的人力資源服務(wù)商之一。它的前身是1994年創(chuàng)建的獵頭公司智聯(lián)(Alliance)。公司獨(dú)特的歷史為今天智聯(lián)招聘的專業(yè)品質(zhì)奠定了基石,并為我們積累了寶貴的人力資源服務(wù)經(jīng)驗(yàn)和優(yōu)秀的客戶。智聯(lián)招聘面向大型公司和快速
46、發(fā)展的中小企業(yè),提供一站式專業(yè)人力資源服務(wù),包括網(wǎng)絡(luò)招聘、報(bào)紙招聘、校園招聘、獵頭服務(wù)、招聘外包、企業(yè)培訓(xùn)以及人才測評等等,并在中國首創(chuàng)了人力資源高端雜志《首席人才官》,是擁有政府頒發(fā)的人才服務(wù)許可證和勞務(wù)派遣許可證的專業(yè)服務(wù)機(jī)構(gòu)。智聯(lián)招聘(www.zhaopin.com)總部位于北京,在上海 廣州 深圳 天津 西安 成都 南京 武漢 長沙 蘇州 沈陽 長春 大連 濟(jì)南 青島鄭州等城市設(shè)有分公司,業(yè)務(wù)遍及全國的50多個城市。從創(chuàng)建以來,
47、已經(jīng)為超過38萬家客戶提供了專業(yè)人力資源服務(wù)。智聯(lián)招聘的客戶遍及各行各業(yè),尤其在IT、快速消費(fèi)品、工業(yè)制造、醫(yī)藥保健、咨詢及金融服務(wù)等領(lǐng)域享有豐富的經(jīng)驗(yàn)。智聯(lián)招聘作為中央電視臺經(jīng)濟(jì)頻道《絕對挑戰(zhàn)》欄目的獨(dú)家人才支持機(jī)構(gòu),自2003年欄目播出以來,負(fù)責(zé)招聘企業(yè)和求職選手的篩選</p><p> “前程無憂”(Nasdaq:JOBS) 是國內(nèi)第一個集多種媒介資源優(yōu)勢的專業(yè)人力資源服務(wù)機(jī)構(gòu)。它集合了傳統(tǒng)媒體、網(wǎng)絡(luò)媒體
48、及先進(jìn)的信息技術(shù),加上一支經(jīng)驗(yàn)豐富的專業(yè)顧問隊(duì)伍,提供包括招聘獵頭、培訓(xùn)測評和人事外包在內(nèi)的全方位專業(yè)人力資源服務(wù),現(xiàn)在全國包括香港的25個城市設(shè)有服務(wù)機(jī)構(gòu)。2004年9月,前程無憂成為首個在美國納斯達(dá)克上市的中國人力資源服務(wù)企業(yè),融資8000多萬美元,標(biāo)志前程無憂的發(fā)展進(jìn)入一個新的里程?!扒俺虩o憂”招聘獵頭服務(wù)在國內(nèi)首創(chuàng)了報(bào)紙+網(wǎng)站+獵頭+軟件+校園招聘的“全方位招聘方案”,擁有上千萬的個人用戶并為二十萬家企業(yè)成功招募所需人才,幫助企
49、業(yè)高效準(zhǔn)確地鎖定目標(biāo),用最短的時間、經(jīng)濟(jì)的成本找到最合適的人才?!扒俺虩o憂”的專業(yè)培訓(xùn)測評顧問為企業(yè)量身定制各種公開課程、內(nèi)部培訓(xùn)、實(shí)戰(zhàn)模擬及專業(yè)測評方案,幫助企業(yè)員工迅速提高職業(yè)水平和綜合素質(zhì),輕松面對工作挑戰(zhàn)?!扒俺虩o憂”為企業(yè)推出了一系列“人事外包服務(wù)”,提供從員工招聘到退工的一站式服務(wù)與咨詢,幫助企業(yè)更好地管理人力資源,節(jié)約成本,讓員工輕裝上陣,全力以赴!</p><p> 基于上面的介紹可以看出,國內(nèi)
50、的人才網(wǎng)站主要的立足點(diǎn)還是建立企業(yè)和人才之間的信息平臺。服務(wù)的人群為絕大多數(shù)的求職者,因此需要有很好的搜索方式和信息檢索機(jī)制。但由于是面對的群體面很廣,所以在設(shè)計(jì)上都力求可以適應(yīng)所有人的需要,所以還是會存在有特殊需要的人群的要求無法滿足,而企業(yè)用戶對于特定類型人才的搜索方式也存在一定的不便。</p><p> 1.3 論文研究的目的和內(nèi)容</p><p> 本文基于對海外人才數(shù)據(jù)庫及其
51、網(wǎng)站系統(tǒng)的建設(shè),介紹了從需求分析,系統(tǒng)設(shè)計(jì)到實(shí)現(xiàn)的過程?;谇懊鎸鴥?nèi)各大人才網(wǎng)的分析,我們力求能夠完成的項(xiàng)目是一種面向特殊人群(海外人才和對海外人才有需求的企業(yè)),這種方式相對于那種立足于所有人群的網(wǎng)站,可能對這些特定的人群可以帶來更大的便利。整個系統(tǒng)實(shí)現(xiàn)了典型的人才數(shù)據(jù)庫功能,為人才數(shù)據(jù)庫設(shè)計(jì)的解決方案及相關(guān)項(xiàng)目的設(shè)計(jì)與實(shí)現(xiàn)提供了很好的案例。</p><p> 該系統(tǒng)實(shí)現(xiàn)了如下的功能:</p>
52、<p> 1.管理員可以使用該系統(tǒng)為企業(yè)招聘、個人求職提供服務(wù),并實(shí)現(xiàn)發(fā)布信息等管理功能</p><p> 2.用人單位可以使用該系統(tǒng)注冊成為“招聘用戶”并發(fā)布招聘信息等。</p><p> 3.求職人員可以在注冊成為“求職用戶”后通過系統(tǒng)完成求職工作。</p><p> 1.4 論文的結(jié)構(gòu)安排</p><p><b
53、> 本文共分為五章。</b></p><p> 第一章是緒論。介紹項(xiàng)目的來源和課題的研究背景;相關(guān)項(xiàng)目的現(xiàn)狀以及發(fā)展趨勢;還介紹了課題目標(biāo)與主要內(nèi)容。</p><p> 第二章是需求分析。描述業(yè)務(wù)流程,對用戶的需求進(jìn)行分析。</p><p> 第三章是系統(tǒng)的解決方案和關(guān)鍵技術(shù),介紹了系統(tǒng)所選擇的方案和及方案的選擇對比,并介紹了相關(guān)的技術(shù)。&
54、lt;/p><p> 第四章是系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),介紹了系統(tǒng)的整個設(shè)計(jì)方案和部分實(shí)現(xiàn)</p><p> 第五章是總結(jié)和評估。對論文的工作內(nèi)容進(jìn)行總結(jié)。</p><p><b> 1.5 本章總結(jié)</b></p><p> 本章論述了整個項(xiàng)目的背景,并簡單討論了整個網(wǎng)上人才交流行業(yè)目前的狀況,并介紹了幾個國內(nèi)比較有名的人
55、才交流網(wǎng)站。而后,根據(jù)前面的介紹引出本項(xiàng)目相對于其他項(xiàng)目的特點(diǎn)和功能描述。最后,簡要介紹了論文的結(jié)構(gòu)和內(nèi)容。</p><p><b> 第二章 需求分析</b></p><p> 本章主要闡述了項(xiàng)目的業(yè)務(wù)需求和可行性分析,包括系統(tǒng)的整體業(yè)務(wù)邏輯概述和總體需求,而后具體介紹了網(wǎng)站部分和人才數(shù)據(jù)庫部分的具體的需求描述。通過這些描述為后面的設(shè)計(jì)和方案的選擇做好準(zhǔn)備。&
56、lt;/p><p> 2.1 系統(tǒng)需求總體介紹</p><p> 2.1.1 需求背景</p><p> 2.1.1.1 待開發(fā)的系統(tǒng)名稱</p><p> 國際教育交流中心海外人才數(shù)據(jù)庫及網(wǎng)站</p><p> 2.1.1.2 本項(xiàng)目的任務(wù)提出者、開發(fā)者、用戶</p><p> 提出者
57、:北京國際教育交流中心</p><p> 開發(fā)者:北京亞迅環(huán)球有限責(zé)任公司</p><p> 用戶:所有對該網(wǎng)站有興趣,并想通過訪問網(wǎng)站獲得信息的普通人群以及專門負(fù)責(zé)維護(hù)的人員</p><p> 2.1.2 任務(wù)概述</p><p> 2.1.2.1 任務(wù)目標(biāo)</p><p> 本系統(tǒng)是為了解決北京國際教育交
58、流中心目前存在的信息共享度和使用率低的問題并由其提出建立的。系統(tǒng)目標(biāo)是可以作為北京國際教育交流中心的對外宣傳平臺,并建立相應(yīng)的海外人才數(shù)據(jù)庫,使之成為企業(yè)和海外人才之間交流的平臺。用戶通過本系統(tǒng),可以了解北京國際教育交流中心組織的各種活動,并可以在線填寫簡歷,搜索適合自己的企業(yè)或者個人。</p><p> 2.1.2.2 用戶的特點(diǎn)</p><p> 本系統(tǒng)最終用戶分為兩種:利用人員和
59、維護(hù)人員。系統(tǒng)的利用人員是所有想在互聯(lián)網(wǎng)上搜索獲得有用信息的普通用戶,系統(tǒng)的維護(hù)人員是具有一定的計(jì)算機(jī)水平、擁有一定的網(wǎng)絡(luò)信息知識和業(yè)務(wù)知識的技術(shù)人員。如下面分類所示:</p><p> 系統(tǒng)的管理者——具有一定計(jì)算機(jī)水平,掌握一定業(yè)務(wù)知識的人群。</p><p> 系統(tǒng)的利用者——懂得簡單操作的普通人群,不要求有特殊的技術(shù)水平。</p><p> 本系統(tǒng)預(yù)期
60、的使用頻度:由于是為特定人群設(shè)計(jì),所以使用頻度比較小,日訪問約在一萬人次左右。</p><p> 2.1.3 系統(tǒng)總體需求概述</p><p> 北京國際教育交流中心的主要工作是對出國人員以及海外人才進(jìn)行相應(yīng)的咨詢服務(wù),并且承辦很多國際教育交流活動及展覽。在以前沒有在線解決方案的情況下,海外人才和企業(yè)想要發(fā)布和搜索相應(yīng)的信息,必須要到國際教育交流中心本部進(jìn)行,在這個互聯(lián)網(wǎng)高度普及的時候
61、,人門對信息獲取也提出了新的要求,這種顯然已經(jīng)嚴(yán)重過時的做法對于大部分個人用戶和企業(yè)用戶來說都是十分不便和無法忍受的。因此盡管國際教育交流中心擁有很強(qiáng)的人力信息資源優(yōu)勢特別是海外人才的信息優(yōu)勢,但是卻無法為海外人才提供相應(yīng)的信息服務(wù),導(dǎo)致信息資源的利用效率低下。而隨著對外開放開放的不斷加深,很多外資企業(yè)對海外人才的需求越來越強(qiáng)烈,尤其是口語外教,漢語培訓(xùn)等職位表現(xiàn)得尤其突出。但目前國內(nèi)的人才招聘網(wǎng)站雖然有很多,但是并不專門提供這方面的信
62、息交流,這也導(dǎo)致目前海外人才市場存在信息交流不暢的問題。</p><p> 正是意識到了這一存在的問題,所以北京國際教育交流中心下定決心改變過去的工作方式,以便將自己手上的信息優(yōu)勢充分發(fā)揮。為此要開發(fā)專門的海外人才數(shù)據(jù)庫系統(tǒng),使其能夠成為企業(yè)與海外人才信息交流的平臺,達(dá)到信息有效流通的目的。具體的方式是通過建立網(wǎng)上業(yè)務(wù)處理機(jī)制,將平時的資料手工登記的資料處理方式改變?yōu)閃eb上的信息輸入和發(fā)布。用戶可以利用互聯(lián)網(wǎng)
63、足不出戶完成相應(yīng)的資料登記,建立發(fā)布,招聘信息檢索,大大節(jié)省了時間,同時教育中新方面可以提高效率,減少人力成本的開銷。</p><p> 另外,中心還肩負(fù)著承辦在北京舉行的各種國際教育交流活動的工作任務(wù),以前的各種活動的宣傳工作因?yàn)橹行囊矝]有自己的宣傳平臺,需要借助其他媒體才能完成,導(dǎo)致各種活動的宣傳效果無法保證,宣傳成本還成為了中心的一個很大的負(fù)擔(dān)。因此,中心也可以借助這次信息化網(wǎng)站建設(shè)的機(jī)會來建立自己的網(wǎng)上
64、的宣傳平臺,用于發(fā)布中心組織或者承辦的各種國際教育交流活動的信息。這樣可以大大節(jié)省了宣傳成本,而使更多關(guān)心此類活動的人能夠更好的了解的資訊。從而更好的完成相應(yīng)的活動的宣傳任務(wù)。同時增加國際教育中心的影響力和知名度。</p><p> 2.2 系統(tǒng)需求分析</p><p> 基于前面的整個需求概述,可以很容易地將整個系統(tǒng)總體上可以分為面向海外人才和企業(yè)用戶提供的人才信息管理的人才數(shù)據(jù)庫管
65、理系統(tǒng),以及面向公眾進(jìn)行宣傳工作和相關(guān)信息收集和查詢的網(wǎng)站系統(tǒng)兩個部分。下面的部分將對兩個部分的需求進(jìn)行逐一的描述。</p><p> 2.2.1 網(wǎng)站部分</p><p> 表2.1 網(wǎng)站業(yè)務(wù)需求</p><p> 2.2.2 后臺管理部分</p><p> 表2.2 網(wǎng)站業(yè)務(wù)需求</p><p> 2
66、.2.3 系統(tǒng)用例描述</p><p> 系統(tǒng)將用戶權(quán)限分為三類,即中心管理人員、注冊用戶、一般用戶。</p><p> ● 中心管理人員是系統(tǒng)的最高級用戶,可以對信息、數(shù)據(jù)庫、報(bào)表進(jìn)行管理。</p><p> 圖2.1 中心管理人員用例圖</p><p> ● 注冊用戶是注冊后經(jīng)過管理人員審批的用戶,包括外籍教師、海外實(shí)習(xí)生、
67、用人單位。</p><p> 圖2.2 注冊用戶用例圖</p><p> ● 一般用戶只能瀏覽網(wǎng)站、進(jìn)行注冊、了解各種信息、下載相關(guān)的報(bào)表。</p><p> 圖2.3 一般用戶用例圖</p><p> 2.2.4 系統(tǒng)可行性分析</p><p> 2.2.4.1 工程可行性</p>&l
68、t;p> 作為實(shí)施人才數(shù)據(jù)庫管理的信息化建設(shè)項(xiàng)目,北京國際教育交流中心已經(jīng)基本建立起人才數(shù)據(jù)庫系統(tǒng)的硬件和系統(tǒng)平臺。項(xiàng)目資金已經(jīng)到位。并且聘請了軟件開發(fā)公司進(jìn)行項(xiàng)目開發(fā)的技術(shù)路線和實(shí)施方案。這樣,建立海外人才數(shù)據(jù)庫管理系統(tǒng)和其網(wǎng)站子系統(tǒng)已經(jīng)具備了條件,并且隨著近年來電子商務(wù)和金融信息化的快速發(fā)展,人才信息交流系統(tǒng)的條件也已經(jīng)成熟。</p><p> 2.2.4.2 技術(shù)可行性</p>&l
69、t;p> 待開發(fā)的系統(tǒng)屬于典型的Web應(yīng)用,目前已經(jīng)有很多成熟的技術(shù)和解決方案。包括J2EE,Asp.Net等等都是目前流行的Web架構(gòu)模式。尤其是J2EE模式是目前最為流行的開發(fā)模式,擁有非常多的開源的架構(gòu),包括Struts,Hibernate,Spring等等。所以真正的系統(tǒng)開發(fā)在技術(shù)上沒有很大的難度,只要能夠很好的利用目前現(xiàn)有的技術(shù)就可以很好的完成相應(yīng)的開發(fā)任務(wù)。</p><p> 2.3 需要解
70、決的主要問題</p><p> 本系統(tǒng)定位的特點(diǎn)是信息內(nèi)容豐富、信息實(shí)時更新、信息可靠、高安全性、界面友好、操作簡單。為了實(shí)現(xiàn)這個目標(biāo),經(jīng)過對系統(tǒng)需求詳細(xì)分析之后,決定從解決以下四個問題來滿足系統(tǒng)的定位要求。</p><p><b> 開發(fā)方案</b></p><p> 本項(xiàng)目的Web信息系統(tǒng)信息量大,服務(wù)全面,要求響應(yīng)速度快,系統(tǒng)穩(wěn)定,
71、采用什么樣的開發(fā)方案是本系統(tǒng)建設(shè)的關(guān)鍵所在,必須在明確設(shè)計(jì)站點(diǎn)的目的和用戶需求的基礎(chǔ)上,做出切實(shí)可行的開發(fā)方案。</p><p><b> 系統(tǒng)架構(gòu)</b></p><p> 通過需求分析可以看出,這個網(wǎng)站的特點(diǎn)就是信息量大,功能點(diǎn)多,如何在特定的時間內(nèi)迅速高效的完成系統(tǒng),并保證系統(tǒng)易于維護(hù)和擴(kuò)展是系統(tǒng)規(guī)劃的要點(diǎn),這取決于系統(tǒng)構(gòu)架的設(shè)計(jì),對整個系統(tǒng)建設(shè)而言,這個設(shè)
72、計(jì)是非常重要的。</p><p><b> 數(shù)據(jù)庫的設(shè)計(jì)</b></p><p> 數(shù)據(jù)庫的設(shè)計(jì)將對系統(tǒng)產(chǎn)生巨大的影響,尤其是考慮到在特殊時期網(wǎng)站的訪問量會激增,并且在保證系統(tǒng)穩(wěn)定安全的同時還要保證系統(tǒng)的響應(yīng)速度,所以如何進(jìn)行數(shù)據(jù)庫的設(shè)計(jì)也是系統(tǒng)建設(shè)時要考慮的一個重要問題。在數(shù)據(jù)庫的設(shè)計(jì)中,對數(shù)據(jù)庫連接的處理更是問題的核心所在,即如何解決在海量用戶訪問系統(tǒng)的時候處
73、理數(shù)據(jù)庫的連接——一方面數(shù)據(jù)庫的每個連接都會有很大的開銷,不能沒有限制,否則系統(tǒng)資源會被耗盡,將導(dǎo)致系統(tǒng)的崩潰;另一方面,每個用戶對系統(tǒng)的訪問操作都是短暫的,至少由此引起的系統(tǒng)對數(shù)據(jù)庫的訪問是短暫的。</p><p><b> 2.4 本章小結(jié)</b></p><p> 本章主要介紹了整個項(xiàng)目的需求狀況,首先介紹了系統(tǒng)的整體的需求狀況,然后介紹了網(wǎng)站部分和人才管
74、理系統(tǒng)部分的功能需求。通過整個需求的介紹,基本確定網(wǎng)站部分的功能主要為信息的發(fā)布并作為整個海外人才管理系統(tǒng)的前臺,后臺的人才數(shù)據(jù)管理部分的功能即是對整個數(shù)據(jù)庫的增加和刪除等操作,并確定所采用的基本架構(gòu)為B/S架構(gòu)。</p><p> 第三章 系統(tǒng)的解決方案和關(guān)鍵技術(shù)</p><p> 本章主要基于上一章介紹的項(xiàng)目的業(yè)務(wù)需求、可行性分析和提出的問題,來選擇合適的技術(shù)和解決方案。 并介紹
75、相關(guān)的技術(shù)背景。</p><p> 3.1 系統(tǒng)結(jié)構(gòu)選型</p><p> 中心網(wǎng)站對系統(tǒng)的安全性、系統(tǒng)的穩(wěn)定性、系統(tǒng)的性能都有很高的要求,根據(jù)前面的需求可以確定系統(tǒng)的設(shè)計(jì)應(yīng)選擇B/S結(jié)構(gòu). B/S設(shè)計(jì)比較流行的設(shè)計(jì)模式有:JSP、ASP、PHP和J2EE, PHP的設(shè)計(jì)簡單,不實(shí)用于做比較大的項(xiàng)目, CGI的運(yùn)行效率相對比較地,所以不用考慮。所以需要在目前比較流行的java和微軟的架
76、構(gòu)中進(jìn)行選擇,下面分別介紹這兩種目前最為流行的架構(gòu)方式。</p><p> 3.1.1 ASP.net模式</p><p> ASP.net 是一種建立在通用語言上的程序構(gòu)架,能被用于一臺Web服務(wù)器來建立強(qiáng)大的Web應(yīng)用程序。ASP.net提供許多比現(xiàn)在的Web開發(fā)模式強(qiáng)大的的優(yōu)勢。ASP.net是把基于通用語言的程序在服務(wù)器上運(yùn)行。不像以前的ASP即時解釋程序,而是將程序在服務(wù)器端
77、首次運(yùn)行時進(jìn)行編譯,這樣的執(zhí)行效果,當(dāng)然比一條一條的解釋強(qiáng)很多。ASP.net構(gòu)架是可以用微軟公司最新的產(chǎn)品 Visual Studio.net開發(fā)環(huán)境進(jìn)行開發(fā),WYSIWYG(What You See Is What You Get所見即為所得)的編輯。這些僅是ASP.net強(qiáng)大化軟件支持的一小部分。</p><p> 因?yàn)锳SP.net是基于通用語言的編譯運(yùn)行的程序,所以它的強(qiáng)大性和適應(yīng)性,可以使它運(yùn)行在W
78、eb應(yīng)用軟件開發(fā)者的幾乎全部的平臺上。通用語言的基本庫,消息機(jī)制,數(shù)據(jù)接口的處理都能無縫的整合到ASP.net的Web應(yīng)用中。ASP.net同時也是language-independent語言獨(dú)立化的,所以,你可以選擇一種最適合你的語言來編寫你的程序,或者把你的程序用很多種語言來寫,現(xiàn)在已經(jīng)支持的有C#(C++和Java的結(jié)合體),VB,Jscript。將來,這樣的多種程序語言協(xié)同工作的能力保護(hù)您現(xiàn)在的基于COM+開發(fā)的程序,能夠完整的
79、移植向ASP.net。ASP.net是運(yùn)行一些很平常的任務(wù)如表單的提交客戶端的身份驗(yàn)證、分布系統(tǒng)和網(wǎng)站配置變得非常簡單。例如ASP.net頁面構(gòu)架允許你建立你自己的用戶分界面,使其不同于常見的VB-Like界面。另外,通用語言簡化開發(fā)使把代碼結(jié)合成軟件簡單的就像裝配電腦。ASP.net使用一種字符基礎(chǔ)的,分級的配置系統(tǒng),使你服務(wù)器環(huán)境和應(yīng)用程序的設(shè)置更加簡單。因?yàn)榕渲眯畔⒍急4嬖诤唵挝谋局校碌脑O(shè)置有可能都不需要啟動本地的管理員工具就可
80、以實(shí)現(xiàn)。這種被稱為"Zero </p><p> ASP.net是Microsoft.net的一部分,作為戰(zhàn)略產(chǎn)品,不僅僅是 Active Server Page (ASP) 的下一個版本;它還提供了一個統(tǒng)一的 Web 開發(fā)模型,其中包括開發(fā)人員生成企業(yè)級 Web 應(yīng)用程序所需的各種服務(wù)。ASP.NET 的語法在很大程度上與 ASP 兼容,同時它還提供一種新的編程模型和結(jié)構(gòu),可生成伸縮性和穩(wěn)定性更好的
81、應(yīng)用程序,并提供更好的安全保護(hù)??梢酝ㄟ^在現(xiàn)有 ASP 應(yīng)用程序中逐漸添加 ASP.NET 功能,隨時增強(qiáng) ASP 應(yīng)用程序的功能。ASP.NET 是一個已編譯的、基于 .NET 的環(huán)境,可以用任何與 .NET 兼容的語言(包括 Visual Basic .NET、C# 和 JScript .NET.)創(chuàng)作應(yīng)用程序。另外,任何 ASP.NET 應(yīng)用程序都可以使用整個 .NET Framework。開發(fā)人員可以方便地獲得這些技術(shù)的優(yōu)點(diǎn),其
82、中包括托管的公共語言運(yùn)行庫環(huán)境、類型安全、繼承等等。ASP.NET 可以無縫地與 WYSIWYG HTML 編輯器和其他編程工具(包括 Microsoft Visual Studio .NET)一起工作。這</p><p> 3.1.2 J2EE模式</p><p> J2EE是一種利用Java 2平臺來簡化企業(yè)解決方案的開發(fā)、部署和管理相關(guān)的復(fù)雜問題的體系結(jié)構(gòu)。J2EE技術(shù)的基礎(chǔ)就
83、是核心Java平臺或Java 2平臺的標(biāo)準(zhǔn)版,J2EE不僅鞏固了標(biāo)準(zhǔn)版中的許多優(yōu)點(diǎn),例如"編寫一次、隨處運(yùn)行"的特性、方便存取數(shù)據(jù)庫的JDBC API、CORBA技術(shù)以及能夠在Internet應(yīng)用中保護(hù)數(shù)據(jù)的安全模式等等,同時還提供了對 EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技術(shù)的全面支持。其最終目的就是成為一個能
84、夠使企業(yè)開發(fā)者大幅縮短投放市場時間的體系結(jié)構(gòu)。</p><p> J2EE體系結(jié)構(gòu)提供中間層集成框架用來滿足無需太多費(fèi)用而又需要高可用性、高可靠性以及可擴(kuò)展性的應(yīng)用的需求。通過提供統(tǒng)一的開發(fā)平臺,J2EE降低了開發(fā)多層應(yīng)用的費(fèi)用和復(fù)雜性,同時提供對現(xiàn)有應(yīng)用程序集成強(qiáng)有力支持,完全支持Enterprise JavaBeans,有良好的向?qū)еС执虬筒渴饝?yīng)用,添加目錄支持,增強(qiáng)了安全機(jī)制,提高了性能。</p&
85、gt;<p> J2EE為搭建具有可伸縮性、靈活性、易維護(hù)性的商務(wù)系統(tǒng)提供了良好的機(jī)制:</p><p> 1. 保留現(xiàn)存的IT資產(chǎn): 由于企業(yè)必須適應(yīng)新的商業(yè)需求,利用已有的企業(yè)信息系統(tǒng)方面的投資,而不是重新制定全盤方案就變得很重要。這樣,一個以漸進(jìn)的(而不是激進(jìn)的,全盤否定的)方式建立在已有系統(tǒng)之上的服務(wù)器端平臺機(jī)制是公司所需求的。J2EE架構(gòu)可以充分利用用戶原有的投資,如一些公司使用的BE
86、A Tuxedo、IBM CICS, IBM Encina,、Inprise VisiBroker 以及Netscape Application Server。這之所以成為可能是因?yàn)镴2EE擁有廣泛的業(yè)界支持和一些重要的'企業(yè)計(jì)算'領(lǐng)域供應(yīng)商的參與。每一個供應(yīng)商都對現(xiàn)有的客戶提供了不用廢棄已有投資,進(jìn)入可移植的J2EE領(lǐng)域的升級途徑。由于基于J2EE平臺的產(chǎn)品幾乎能夠在任何操作系統(tǒng)和硬件配置上運(yùn)行,現(xiàn)有的操作系統(tǒng)和硬件也
87、能被保留使用。 </p><p> 2.高效的開發(fā): J2EE允許公司把一些通用的、很繁瑣的服務(wù)端任務(wù)交給中間件供應(yīng)商去完成。這樣開發(fā)人員可以集中精力在如何創(chuàng)建商業(yè)邏輯上,相應(yīng)地縮短了開發(fā)時間。高級中間件供應(yīng)商提供以下這些復(fù)雜的中間件服務(wù): o 狀態(tài)管理服務(wù) -- 讓開發(fā)人員寫更少的代碼,不用關(guān)心如何管理狀態(tài),這樣能夠更快地完成程序開發(fā)。
88、</p><p> o 持續(xù)性服務(wù) -- 讓開發(fā)人員不用對數(shù)據(jù)訪問邏輯進(jìn)行編碼就能編寫應(yīng)用程序,能生成更輕巧,與數(shù)據(jù)庫無關(guān)的應(yīng)用程序,這種應(yīng)用程序更易于開發(fā)與維護(hù)。 </p><p> o 分布式共享數(shù)據(jù)對象CACHE服務(wù) -- 讓開發(fā)人員編制高性能的系統(tǒng),極大提高整體部署的伸縮性。 </p><p> 3.支持異構(gòu)環(huán)境: J2EE能夠開發(fā)
89、部署在異構(gòu)環(huán)境中的可移植程序?;贘2EE的應(yīng)用程序不依賴任何特定操作系統(tǒng)、中間件、硬件。因此設(shè)計(jì)合理的基于J2EE的程序只需開發(fā)一次就可部署到各種平臺。這在典型的異構(gòu)企業(yè)計(jì)算環(huán)境中是十分關(guān)鍵的。J2EE標(biāo)準(zhǔn)也允許客戶訂購與J2EE兼容的第三方的現(xiàn)成的組件,把他們部署到異構(gòu)環(huán)境中,節(jié)省了由自己制訂整個方案所需的費(fèi)用。 </p><p> 4.可伸縮性: 企業(yè)必須要選擇一種服務(wù)器端平臺,這種平臺應(yīng)能提供極佳的可伸
90、縮性去滿足那些在他們系統(tǒng)上進(jìn)行商業(yè)運(yùn)作的大批新客戶。基于J2EE平臺的應(yīng)用程序可被部署到各種操作系統(tǒng)上。例如可被部署到高端UNIX與大型機(jī)系統(tǒng),這種系統(tǒng)單機(jī)可支持64至256個處理器。(這是NT服務(wù)器所望塵莫及的)J2EE領(lǐng)域的供應(yīng)商提供了更為廣泛的負(fù)載平衡策略。能消除系統(tǒng)中的瓶頸,允許多臺服務(wù)器集成部署。這種部署可達(dá)數(shù)千個處理器,實(shí)現(xiàn)可高度伸縮的系統(tǒng),滿足未來商業(yè)應(yīng)用的需要。 </p><p> 5.穩(wěn)定的可
91、用性: 一個服務(wù)器端平臺必須能全天候運(yùn)轉(zhuǎn)以滿足公司客戶、合作伙伴的需要。因?yàn)镮NTERNET是全球化的、無處不在的,即使在夜間按計(jì)劃停機(jī)也可能造成嚴(yán)重?fù)p失。若是意外停機(jī),那會有災(zāi)難性后果。J2EE部署到可靠的操作環(huán)境中,他們支持長期的可用性。一些J2EE部署在WINDOWS環(huán)境中,客戶也可選擇健壯性能更好的操作系統(tǒng)如Sun Solaris、IBM OS/390。最健壯的操作系統(tǒng)可達(dá)到99.999%的可用性或每年只需5分鐘停機(jī)時間。這是實(shí)
92、時性很強(qiáng)商業(yè)系統(tǒng)理想的選擇。</p><p> J2EE使用多層的分布式應(yīng)用模型,應(yīng)用邏輯按功能劃分為組件,各個應(yīng)用組件根據(jù)他們所在的層分布在不同的機(jī)器上。事實(shí)上,sun設(shè)計(jì)J2EE的初衷正是為了解決兩層模式(client/server)的弊端,在傳統(tǒng)模式中,客戶端擔(dān)當(dāng)了過多的角色而顯得臃腫,在這種模式中,第一次部署的時候比較容易,但難于升級或改進(jìn),可伸展性也不理想,而且經(jīng)常基于某種專有的協(xié)議――通常是某種數(shù)據(jù)
93、庫協(xié)議。它使得重用業(yè)務(wù)邏輯和界面邏輯非常困難?,F(xiàn)在J2EE 的多層企業(yè)級應(yīng)用模型將兩層化模型中的不同層面切分成許多層。一個多層化應(yīng)用能夠?yàn)椴煌拿糠N服務(wù)提供一個獨(dú)立的層,以下是 J2EE 典型的四層結(jié)構(gòu):</p><p> 運(yùn)行在客戶端機(jī)器上的客戶層組件 </p><p> 運(yùn)行在J2EE服務(wù)器上的Web層組件 </p><p> 運(yùn)行在J2EE服務(wù)器上的業(yè)務(wù)
94、邏輯層組件 </p><p> 運(yùn)行在EIS服務(wù)器上的企業(yè)信息系統(tǒng)(Enterprise information system)層軟件。J2EE應(yīng)用程序是由組件構(gòu)成的.J2EE組件是具有獨(dú)立功能的軟件單元,它們通過相關(guān)的類和文件組裝成J2EE應(yīng)用程序,并與其他組件交互。J2EE說明書中定義了以下的J2EE組件:</p><p> 應(yīng)用客戶端程序和applets是客戶層組件. </
95、p><p> Java Servlet和JavaServer Pages(JSP)是web層組件. </p><p> Enterprise JavaBeans(EJB)是業(yè)務(wù)層組件. </p><p> 有三種企業(yè)級的bean: 會話(session) beans, 實(shí)體(entity) beans, 和消息驅(qū)動(message-driven) beans. 會
96、話bean 表示與客戶端程序的臨時交互. 當(dāng)客戶端程序執(zhí)行完后, 會話bean 和相關(guān)數(shù)據(jù)就會消失. 相反, 實(shí)體bean 表示數(shù)據(jù)庫的表中一行永久的記錄. 當(dāng)客戶端程序中止或服務(wù)器關(guān)閉時, 就會有潛在的服務(wù)保證實(shí)體bean 的數(shù)據(jù)得以保存.消息驅(qū)動 bean 結(jié)合了會話bean 和 JMS的消息監(jiān)聽器的特性, 允許一個業(yè)務(wù)層組件異步接收J(rèn)MS 消息.企業(yè)信息系統(tǒng)層企業(yè)信息系統(tǒng)層處理企業(yè)信息系統(tǒng)軟件包括企業(yè)基礎(chǔ)建設(shè)系統(tǒng)例如企業(yè)資源計(jì)劃
97、(ERP), 大型機(jī)事務(wù)處理, 數(shù)據(jù)庫系統(tǒng),和其它的遺留信息系統(tǒng). 例如,J2EE 應(yīng)用組件可能為了數(shù)據(jù)庫連接需要訪問企業(yè)信息系統(tǒng)</p><p> 3.1.3 兩者的對比</p><p> 由前面的敘述可以看出ASP.net的優(yōu)勢在于其簡單易用,并且與windows操作系統(tǒng)結(jié)合可以使得性能上也有不錯的保證,但也由于其是微軟的產(chǎn)品,僅支持微軟的視窗操作系統(tǒng)和相應(yīng)的IIS服務(wù)器,導(dǎo)致了
98、在移植性和跨平臺性能有了非常大的局限性,同時作為服務(wù)器操作系統(tǒng),Windows server版的性能與Linux還是有一定的差距。</p><p> J2EE由于采用了JAVA語言,所以在移植性上相對于ASP有著非常巨大的優(yōu)勢,而且可以運(yùn)行目前所有的Web服務(wù)器上。這使得本身就有非常好的性能的JSP頁面借助于linux服務(wù)器的性能而運(yùn)行的更加高效。更重要的是,由于J2EE的開源性,使得目前市場上有無數(shù)的開源框架
99、可以使用,包括注明的Struts,Spring,Hibernate等等,這些第三方的開源框架更是可以根據(jù)自己工程的情況進(jìn)行相應(yīng)的修改來取得更好的效果。</p><p> 在開發(fā)工具上面,ASP只有VS.net這一個收費(fèi)開發(fā)工具,盡管其功能強(qiáng)大,但是費(fèi)用卻十分的昂貴,對于一般的低成本運(yùn)作的比較小的開發(fā)小組來說,這無疑增加了整個產(chǎn)品的成本。而J2EE卻擁有很多很好的免費(fèi)開發(fā)工具,如Netbeans、Eclipse等
100、等,這些無疑使得更多的人對J2EE開發(fā)有著更大的興趣。</p><p> 另外在安全性上,微軟的服務(wù)器和操作系統(tǒng)一直是病毒和黑客攻擊的主要目標(biāo),目前已知的漏洞就有將近幾十個,這對于系統(tǒng)的安全十一個巨大的威脅,而相對來說Linux平臺下的安全性和權(quán)限管理都更加嚴(yán)格,系統(tǒng)受到的攻擊也較少,更適合作為系統(tǒng)的服務(wù)器操作系統(tǒng)。</p><p> 下面用一個表對前面的敘述進(jìn)行了總結(jié)</p&g
101、t;<p> 表3.1 Asp與J2EE對比</p><p> 在進(jìn)行諸多因素的比較考慮之后,我們認(rèn)為項(xiàng)目采用J2EE架構(gòu)從性能、安全性和成本等多方面角度來衡量更加合適。</p><p><b> 3.2 數(shù)據(jù)庫選型</b></p><p> 數(shù)據(jù)庫方面,目前市場上比較流行的數(shù)據(jù)庫軟件有ORACLE公司的ORACLE9i
102、、微軟的SQL SERVER、IBM的DB2。 </p><p> 微軟的SQL SERVER比較適合小型的系統(tǒng), ORACLE公司的ORACLE9i比較適合大型的系統(tǒng),尤其是網(wǎng)絡(luò)系統(tǒng)。一些經(jīng)驗(yàn)表明在長時間運(yùn)行大量事務(wù)方面Oracle數(shù)據(jù)庫要優(yōu)于SQL Server,但在集群技術(shù)等方面,SQL Server比Oracle數(shù)據(jù)庫要好一些。</p><p> Oracle能在所有主要的平臺
103、(其中包括Windows)上運(yùn)行,并且完全支持所有的工業(yè)標(biāo)準(zhǔn)。Oracle采用開放策略,它使得客戶可以選擇一種最適合他們特定需要的解決方案。SQL Server只在Windows上運(yùn)行,Microsoft這種專有策略的目標(biāo)是將客戶鎖定到Windows環(huán)境中。由于SQL Server緊密的捆綁在Windows平臺上,所以,只有隨著Windows操作系統(tǒng)可靠性、開放性以及性能的改善,SQL Server的開放性和可靠性才能進(jìn)一步提高。在平臺
104、系統(tǒng)方面,ORACLE支持所有的平臺,所有的CPU類型,UNIX平臺穩(wěn)定性得到大家的一致認(rèn)可。</p><p> 鑒于ORACLE的兼容性和穩(wěn)定性方面的考慮,從長期使用角度,應(yīng)當(dāng)推薦使用ORACLE數(shù)據(jù)庫。</p><p> 表3.2 SQLserver與Oracle對比</p><p> 3.3 MVC和Struts開源架構(gòu)</p><
105、p> MVC方式通常在Smalltalk中用于建立用戶接口。通過對MVC中蘊(yùn)藏的設(shè)計(jì)模式可以幫你理解我們所說的“模式”的含義。MVC包括三類對象,Model是應(yīng)用對象、View為其屏幕表示、Controller定義了對用戶輸入的處理(反應(yīng))方式。在應(yīng)用MVC方式以前,通常將這三個對象的功能合到了一起,應(yīng)用MVC分離了它們,為設(shè)計(jì)提供了靈活性和可重用性。MVC通過在view和model之間建立Subscribe/Notify協(xié)議,
106、分離了view和model對象。View對象必須保證它的表示反應(yīng)了model對象的狀態(tài),當(dāng)model對象的數(shù)據(jù)改變時,model對象通知(Notify)view對象,作為對這一行為的反應(yīng),每個view對象得到了一個做出更新的機(jī)會。這種方式使得可以將多個view對象為一個model對象提供不同的表示。你也可以為model對象建立新的view對象,而不用重新編寫model。從表面看,這一例子反應(yīng)了一個將view和model分離的設(shè)計(jì)。然而,
107、這種設(shè)計(jì)適合一類更通用的問題:減少對象之間的藕和性,這樣,當(dāng)一個對象改變時,將不會影響到另外的對象,甚至不需要知道另外的對象的實(shí)現(xiàn)細(xì)節(jié)</p><p> Struts是Apache軟件組織提供的一項(xiàng)開放源碼項(xiàng)目,它為Java Web應(yīng)用提供了模型-視圖-控制器(Model-View- Controller,簡稱MVC)框架,尤其適用于開發(fā)大型可擴(kuò)展的Web應(yīng)用。Struts這個名字來源于在建筑和舊式飛機(jī)中使用的
108、支持金屬架。 Struts為Web 應(yīng)用提供了一個通用的框架,使得開發(fā)人員可以把精力集中在如何解決實(shí)際業(yè)務(wù)問題上。此外, Struts 框架提供了許多供擴(kuò)展和定制的地方,應(yīng)用程序可以方便的擴(kuò)展框架,來更好的適應(yīng)用戶的實(shí)際需求。</p><p> 3.4 Web服務(wù)器的選擇</p><p> 系統(tǒng)選擇使用的是Apache Web服務(wù)器。它是目前在Internet上應(yīng)用最為廣泛的Web服務(wù)
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 人才數(shù)據(jù)庫及網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- 畢業(yè)設(shè)計(jì)--網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)——數(shù)據(jù)庫與管理
- 數(shù)據(jù)庫轉(zhuǎn)換工具的設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)設(shè)計(jì)論文
- 數(shù)據(jù)庫轉(zhuǎn)換工具的設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)設(shè)計(jì)論文
- 畢業(yè)設(shè)計(jì)--高校成績管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)與實(shí)現(xiàn)
- vfp數(shù)據(jù)庫畢業(yè)設(shè)計(jì)
- 數(shù)據(jù)庫精品課網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 數(shù)據(jù)庫課程設(shè)計(jì)--學(xué)生課程數(shù)據(jù)庫的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)二手交易網(wǎng)站數(shù)據(jù)庫設(shè)計(jì)文檔
- 網(wǎng)站設(shè)計(jì)與開發(fā)數(shù)據(jù)庫課程設(shè)計(jì)
- 數(shù)據(jù)庫課程設(shè)計(jì)---學(xué)生選題數(shù)據(jù)庫的設(shè)計(jì)與實(shí)現(xiàn)
- 數(shù)據(jù)庫畢業(yè)設(shè)計(jì)外文翻譯
- 數(shù)據(jù)庫畢業(yè)設(shè)計(jì)---外文翻譯
- 數(shù)據(jù)庫畢業(yè)設(shè)計(jì)外文翻譯--數(shù)據(jù)庫的空間組織
- 數(shù)據(jù)庫畢業(yè)設(shè)計(jì)外文翻譯--數(shù)據(jù)庫管理系統(tǒng)的介紹
- 數(shù)據(jù)庫課程設(shè)計(jì)--學(xué)生選題數(shù)據(jù)庫的設(shè)計(jì)與實(shí)現(xiàn)
- 簡單的人才網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)
- 人才招聘管理網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)【畢業(yè)設(shè)計(jì)】
- 畢業(yè)設(shè)計(jì)--基于.net的畢業(yè)論文數(shù)據(jù)庫系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 數(shù)據(jù)庫原理課程網(wǎng)站設(shè)計(jì)[畢業(yè)論文]
評論
0/150
提交評論