2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩34頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p><b>  編號: </b></p><p><b>  本科生畢業(yè)設(shè)計(jì)論文</b></p><p>  題 目:基于JSP的就業(yè)信息網(wǎng)的設(shè)計(jì)與實(shí)現(xiàn) </p><p>  學(xué) 號: </p><p>  姓

2、 名: </p><p>  系 別:計(jì)算機(jī)與電子信息工程系 </p><p>  專 業(yè):計(jì)算機(jī)科學(xué)與技術(shù) </p><p>  班 級: <

3、;/p><p>  指導(dǎo)教師: </p><p>  教師職稱: </p><p>  完成時(shí)間:2011年5月 </p><p><b>  摘 要

4、</b></p><p>  論文實(shí)現(xiàn)了一個(gè)在線就業(yè)信息網(wǎng)站的功能,本系統(tǒng)研究基于B/S模式的信息資源共享分配的實(shí)現(xiàn),采用的是JSP+SQL SERVER 2000模式的電子政務(wù)平臺(tái)。由于大學(xué)生的學(xué)習(xí)節(jié)奏較快,且電腦普及率和上網(wǎng)概率也隨著社會(huì)的發(fā)展越來越高,學(xué)生上網(wǎng)獲取就業(yè)信息的機(jī)會(huì)越來越多。所以,學(xué)??梢詫⒕蜆I(yè)信息宣傳服務(wù)切入到這個(gè)點(diǎn)來,讓學(xué)生更方便地獲取相關(guān)信息,這將大大提高學(xué)生學(xué)習(xí)的進(jìn)度和對學(xué)校

5、教育的滿意度。</p><p>  此系統(tǒng)設(shè)計(jì)上采用三層結(jié)構(gòu)、Web Service技術(shù),使之在選用平臺(tái)、采用技術(shù)上具有先進(jìn)性、前瞻性、擴(kuò)充性,從而保證建成的系統(tǒng)具有良好的穩(wěn)定性、可擴(kuò)充性。系統(tǒng)設(shè)計(jì)按標(biāo)準(zhǔn)化、規(guī)范化,分層設(shè)計(jì),構(gòu)件化實(shí)現(xiàn)。采用軟件構(gòu)件化的開發(fā)方式,使系統(tǒng)結(jié)構(gòu)分層,業(yè)務(wù)與實(shí)現(xiàn)分離,邏輯與數(shù)據(jù)分離;以統(tǒng)一的服務(wù)接口規(guī)范為核心,使用開放標(biāo)準(zhǔn)。從功能上來說,系統(tǒng)是比較完備的,系統(tǒng)以Web界面與用戶交互,為

6、用戶提供信息并接受其操作,同時(shí)通過數(shù)據(jù)庫管理系統(tǒng)來存儲(chǔ)信息數(shù)據(jù)。系統(tǒng)實(shí)現(xiàn)了對信息數(shù)據(jù)的瀏覽、查詢、編輯和管理等基本數(shù)據(jù)庫操作,采用了模塊化設(shè)計(jì)方法,根據(jù)用戶的需求及程序的應(yīng)用與維護(hù)的易用性,將各個(gè)部分置于不同的模塊當(dāng)中,方便了程序的擴(kuò)展與維護(hù),同時(shí)建立了程序功能復(fù)用的基礎(chǔ)。</p><p>  關(guān)鍵詞:畢業(yè)生;求職;招聘;JSP; SQL SERVER 2000</p><p><b

7、>  Abstract</b></p><p>  Northwest Normal University, achieved the paper knowing and doing college graduate employment information management system, the system based on B / S mode of distribution o

8、f information to realize resource sharing, using the JSP + SQL SERVER 2000 model of e-government platform. As the university's fast-paced learning, and computer and Internet penetration is also the probability o

9、f the development of society as more and more students online access to information on employment opportunities</p><p>  The system design using three-tier structure, Web Service technology, making it the ch

10、oice of platform, using advanced technology, forward-looking, scalable, so as to ensure the completion of the system has good stability, scalability. According to the standardized design of the system, standardization, h

11、ierarchical design, components of the achievement. Use of component-based software development methods, so that the hierarchical structure of the system, and to achieve separation of business lo</p><p>  Key

12、 words: Graduate Employment Information Management; JSP; SQL SERVER 2000</p><p><b>  目 錄</b></p><p>  1 前 言1</p><p>  1.1 可行性分析2</p><p>  1.1.1 經(jīng)

13、濟(jì)可行性3</p><p>  1.1.2 技術(shù)可行性3</p><p>  1.1.3 操作可行性4</p><p>  2 需 求 分 析4</p><p>  2.1 業(yè)務(wù)流分析8</p><p>  2.2 數(shù)據(jù)流分析9</p><p>  2.3 數(shù)據(jù)字典10&l

14、t;/p><p>  2.3.1 就業(yè)網(wǎng)站的數(shù)據(jù)字典10</p><p>  2.4 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)12</p><p>  2.5 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)13</p><p>  3 網(wǎng)站的具體實(shí)現(xiàn)15</p><p>  3.1 系統(tǒng)實(shí)現(xiàn)軟件簡介15</p><p>  3.2 系統(tǒng)

15、的軟硬件平臺(tái)20</p><p>  3.3 系統(tǒng)前臺(tái)操作說明20</p><p>  3.3.1首頁頁面20</p><p>  3.3.2 畢業(yè)生信息頁面22</p><p>  3.3.3 招聘單位信息頁面23</p><p>  3.3.4 畢業(yè)生注冊頁面24</p><p>

16、;  3.3.5 崗位信息頁面25</p><p>  3.3.6 新聞動(dòng)態(tài)界面26</p><p>  3.4 系統(tǒng)后臺(tái)操作界面27</p><p>  3.4.1 管理員管理畢業(yè)生信息界面27</p><p>  3.4.2 新聞信息管理界面28</p><p>  3.4.3 應(yīng)聘信息更新操作界面30

17、</p><p>  4 結(jié) 論31</p><p><b>  致 謝33</b></p><p>  參 考 文 獻(xiàn)34</p><p>  基于JSP的就業(yè)信息網(wǎng) </p><p>  學(xué)生姓名: 指導(dǎo)老師: </p><p>  1 前

18、 言</p><p>  Internet是世界上最大的計(jì)算機(jī)互聯(lián)網(wǎng)絡(luò)。所謂計(jì)算機(jī)網(wǎng)絡(luò),就是把分步在不同地理區(qū)域的計(jì)算機(jī)與專門外部設(shè)備用通信線路互連成一個(gè)規(guī)模大、功能強(qiáng)的網(wǎng)絡(luò)系統(tǒng),從而使計(jì)算機(jī)之間互相傳遞信息,共享硬件、軟件、數(shù)據(jù)信息等資源。它是現(xiàn)代通信技術(shù)與計(jì)算機(jī)技術(shù)相結(jié)合的產(chǎn)物。而Internet連接著世界各地?cái)?shù)以千萬計(jì)大大小小的電腦網(wǎng)絡(luò)和主機(jī),是世界上最開放的計(jì)算機(jī)網(wǎng)絡(luò)。</p><

19、;p>  1969年,美國國防部研究計(jì)劃管理局(ARPA)開始建立一個(gè)命名為ARPANET的網(wǎng)絡(luò),當(dāng)時(shí)建立這個(gè)網(wǎng)絡(luò)的目的只是為了將美國的幾個(gè)軍事及研究用電腦主機(jī)連接起來。人們普遍認(rèn)為ARPANET就是Internet的雛形。1985年,美國國家科學(xué)基金會(huì)(NFS)開始建立NSFNET,它成為Internet上主要用于科研和教育的主干部分,代替了ARPANET的骨干地位。1989年MILNET(由ARPANET分離出來)實(shí)現(xiàn)和NSF

20、NET連接后,就開始采用Internet這個(gè)名稱。自此以后,其他部門的計(jì)算機(jī)網(wǎng)相繼并入Internet,ARPANET就宣告解散。90年代是Internet的商業(yè)化階段,商業(yè)機(jī)構(gòu)開始進(jìn)入Internet,使Internet開始了商業(yè)化的新進(jìn)程,也成為Internet大發(fā)展的強(qiáng)大推動(dòng)力。1995年,NSFNET停止運(yùn)作,Internet已徹底商業(yè)化了。</p><p>  Internet的規(guī)模一直呈指數(shù)增長,除了

21、網(wǎng)絡(luò)規(guī)模在擴(kuò)大外,Internet應(yīng)用領(lǐng)域也在走向多元化。最初的網(wǎng)絡(luò)應(yīng)用主要是電子郵件、新聞組、遠(yuǎn)程登陸和文件傳輸,網(wǎng)絡(luò)用戶主要是科技工作者。然而到了90年代早期,一種新型的網(wǎng)絡(luò)應(yīng)用——萬維網(wǎng)問世后,一下子將無數(shù)非學(xué)術(shù)領(lǐng)域的用戶帶進(jìn)了網(wǎng)絡(luò)世界,萬維網(wǎng)以其信息量大、查詢快捷方便而很快被人們所接受。隨著多媒體通訊業(yè)務(wù)的開通,Internet已經(jīng)實(shí)現(xiàn)了網(wǎng)上購物、遠(yuǎn)程教育、遠(yuǎn)程醫(yī)療、視頻點(diǎn)播、視頻會(huì)議等新應(yīng)用,可以說Internet的應(yīng)用領(lǐng)域已

22、經(jīng)深人到社會(huì)生活的方方面面。</p><p>  Internet之所以發(fā)展如此迅速,被稱為二十世紀(jì)末最偉大的發(fā)明,是因?yàn)镮nternet從一開始就具有的開放、自由、平等、合作和免費(fèi)的特性所推動(dòng)的。也正是這些特性,再加上共享性、交互性、虛擬性、全球性和個(gè)性化,使得Internet稱為二十一世紀(jì)的商業(yè)"聚寶盆"。</p><p>  萬維網(wǎng)的英文全稱是World Wide

23、 Web,也可以寫為WWW、Web或3W。它是使用超文本探索Internet的系統(tǒng),最早由位于日內(nèi)瓦的歐洲粒子物理實(shí)驗(yàn)室CERN所創(chuàng)建。創(chuàng)建者的目的是建立一種網(wǎng)絡(luò)系統(tǒng),將分布在世界各地的 物理學(xué)家組織在一起,互相交流設(shè)計(jì)思想和研究成果。1990年底,第一套WWW軟件問世,其后發(fā)展極為迅速。WWW不僅能夠傳輸文本,也能夠傳輸圖像、聲音和動(dòng)畫信息。在使用WWW進(jìn)行文件閱讀時(shí),屏幕上會(huì)出現(xiàn)許多不同于基色的詞或詞組,這就是“超級鏈接”,超級鏈接

24、是指向Web頁面的統(tǒng)一資源定位器(URL)的對象。當(dāng)用戶單擊一個(gè)超級鏈接時(shí),該用戶界面就會(huì)跳轉(zhuǎn)到超級鏈接所指向的Web頁面。URL可以看作是 Web頁面的地址。每個(gè)Web頁面都有一個(gè)或多個(gè)URL與之相關(guān)。WWW采用與“網(wǎng)”狀結(jié)構(gòu)組織有關(guān)的資源。</p><p>  與其他信息發(fā)布工具相比,WWW由于所需的費(fèi)用很低,應(yīng)用范圍很廣,因而具有很大的吸引力。隨著文本、圖像、影像、聲音和交互式應(yīng)用程序的統(tǒng)一,WWW已經(jīng)成為

25、信息交換的有效方式。WWW使訪問者可以瀏覽各種信息資源,并通過各種超級鏈接輕易地從一種信息資源轉(zhuǎn)到另一種信息資源。隨著新的應(yīng)用程序和瀏覽器不斷出現(xiàn),Web已成為Internet上發(fā)布文本和多媒體信息的通用手段。</p><p>  在引入了可運(yùn)行與用戶交互的腳本的WEB服務(wù)器后,WEB頁面變得是這樣精彩。然后Java的出現(xiàn)又使一切發(fā)生了變化,使用這種語言,應(yīng)用程序可以被建立然后下載到客戶游覽器上運(yùn)行。此后人們所熟

26、悉的客戶/服務(wù)器的開發(fā)模式被引入到WEB上,這標(biāo)志著萬維網(wǎng)使用方式的根本變革。</p><p><b>  1.1 可行性分析</b></p><p>  隨著學(xué)習(xí)課業(yè)和社會(huì)壓力的不斷增加,學(xué)生對時(shí)間支配自由度的需求也越來越強(qiáng)烈,越來越迫切,而學(xué)校的就業(yè)信息宣傳和日常管理是必須下達(dá)招待的,這其中就出現(xiàn)了一個(gè)很大的矛盾,而隨著社會(huì)的不斷發(fā)展,這種矛盾越來越顯得突出。解決

27、之道,是將傳統(tǒng)教學(xué)管理的政務(wù)處理服務(wù)延伸到網(wǎng)絡(luò),并做好信息共享和支配,以更合理地使用現(xiàn)有資源進(jìn)行政務(wù)執(zhí)行??尚行匝芯康哪康?,就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問題是否能夠解決。要達(dá)到這個(gè)目的,必須分析幾種主要的可能解法的利弊,從而判斷原定的系統(tǒng)規(guī)模和目標(biāo)是否現(xiàn)實(shí),系統(tǒng)完成后所能帶來的效益是否大到值得投資開發(fā)這個(gè)系統(tǒng)的程度。因此,可行性研究實(shí)質(zhì)上是要進(jìn)行一次大大壓縮簡化了的系統(tǒng)分析和設(shè)計(jì)的過程,也就是在較高層次上以較抽象的方式進(jìn)行的系

28、統(tǒng)分析和設(shè)計(jì)的過程。</p><p>  系統(tǒng)的可行性分析主要包括經(jīng)濟(jì)上的可行性、技術(shù)上的可行性和操作上的可行性。本系統(tǒng)的可行性分析如下:</p><p>  1.1.1 經(jīng)濟(jì)可行性 </p><p>  由于就業(yè)網(wǎng)站所要求的硬件(計(jì)算機(jī)及相關(guān)硬件)和軟件環(huán)境(JSP+SQL),市場上都容易購買到或從相關(guān)網(wǎng)站下載,而據(jù)不完全調(diào)查統(tǒng)計(jì)本校學(xué)生電腦擁有率是85%-90%

29、左右,系統(tǒng)成本主要集中在本管理系統(tǒng)的開發(fā)與維護(hù)上,對學(xué)校和學(xué)生不會(huì)造成過重的經(jīng)濟(jì)負(fù)擔(dān)。而一旦此系統(tǒng)投入使用,不僅可以減少學(xué)校實(shí)驗(yàn)室等公共學(xué)習(xí)資源的工作強(qiáng)度,提高資源共享率,在不增加現(xiàn)有資源的前提下提高資源使用率,極大限度的方便了學(xué)生學(xué)習(xí)和就業(yè)信息宣傳。而且,目標(biāo)系統(tǒng)不是很復(fù)雜,開發(fā)的周期較短,人員經(jīng)濟(jì)支出不大,所節(jié)省的大量人力、財(cái)力產(chǎn)生的效益將遠(yuǎn)遠(yuǎn)大于本宣傳系統(tǒng)的開發(fā)成本,所以從經(jīng)濟(jì)方面講開發(fā)此系統(tǒng)是可行的。</p>&l

30、t;p>  1.1.2 技術(shù)可行性</p><p>  就業(yè)網(wǎng)站的開發(fā)基于B/S模式,主要包括前端應(yīng)用程序的開發(fā)以及后臺(tái)數(shù)據(jù)庫的建立和維護(hù)兩個(gè)方面。對于前者要求應(yīng)具備功能完備、易于使用等特點(diǎn),而對于后者則要求能建立數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫。</p><p>  JSP是Java Server Pages的縮寫,是由Sun公司倡導(dǎo)、許多公司參與,于1999年推出的一種動(dòng)

31、態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP是基于Java Servlet以及整個(gè)Java體系的Web開發(fā)技術(shù),利用這一技術(shù)可以建立安全、跨平臺(tái)的先進(jìn)動(dòng)態(tài)網(wǎng)站。JSP的編寫和運(yùn)行:JSP頁面文件通常以.jsp為擴(kuò)展名,而且可以安裝到任何能夠存放普通Web頁面的地方。雖然從代碼編寫來看,JSP頁面更象普通Web頁面而不象Servlet,但實(shí)際上,JSP最終會(huì)被轉(zhuǎn)換成正規(guī)的Servlet,靜態(tài)HTML直接輸出到和Servlet service方法關(guān)聯(lián)的輸出流。

32、JSP到Servlet的轉(zhuǎn)換過程一般在出現(xiàn)第一次頁面請求時(shí)進(jìn)行。</p><p>  JSP的工作原理是:首先,通過客戶端的瀏覽器,以超文本(HTML)形式通過表單(FORM)向Web服務(wù)器提出請求。接著,服務(wù)器得到客戶端的請求后,由Web服務(wù)器上的JSP引擎把JSP代碼、相關(guān)組件、Java腳本以及HTML代碼,轉(zhuǎn)化為Servlet代碼。然后,由JSP引擎調(diào)用Web服務(wù)器端的Java編譯器對Servlet代碼進(jìn)行

33、編譯。最后,由Java虛擬機(jī)執(zhí)行編譯文件,并把客戶端的請求結(jié)果以標(biāo)準(zhǔn)HTML頁面的形式返回[8]。本系統(tǒng)是在單機(jī)Windows XP的環(huán)境下開發(fā)的,本機(jī)既安裝了瀏覽器,又安裝了tomcat4.1服務(wù)器,這樣計(jì)算機(jī)同時(shí)扮演服務(wù)器端與客戶端的角色,仿真成網(wǎng)絡(luò)環(huán)境,使這個(gè)系統(tǒng)可以方便的開發(fā)。系統(tǒng)主要運(yùn)用JSP和JavaBean來開發(fā)動(dòng)態(tài)網(wǎng)頁,運(yùn)用HTML來設(shè)計(jì)靜態(tài)網(wǎng)頁,還運(yùn)用了Microsoft Visual Studio .NET 2003

34、來設(shè)計(jì)網(wǎng)頁的美觀性。本系統(tǒng)采用的是Microsoft SQL Server 2000數(shù)據(jù)庫,主要運(yùn)用SQL語句訪問它。JSP通過Java語言的JDBC技術(shù)與數(shù)據(jù)庫相連,只要數(shù)據(jù)庫有JDBC的驅(qū)動(dòng)程序就可與之相連[9]。</p><p>  因此從技術(shù)方面講開發(fā)此系統(tǒng)是可行的。</p><p>  1.1.3 操作可行性</p><p>  宣傳欄等傳統(tǒng)就業(yè)信息宣傳

35、資源,很方便學(xué)生進(jìn)行學(xué)習(xí),但是有一個(gè)弱點(diǎn),它具有固定性,學(xué)生要到宣傳欄前才能接受到學(xué)校就業(yè)信息宣傳信息,很不方便,而就業(yè)形勢變化卻是沒有可預(yù)測性,很多時(shí)候很多學(xué)生常常會(huì)因?yàn)闆]有及時(shí)查看通知而誤了很多事務(wù)。當(dāng)前執(zhí)行的就業(yè)信息宣傳系統(tǒng)有如下幾個(gè)缺點(diǎn),一是造成很多的學(xué)生因?yàn)闆]有及時(shí)查看而誤了很多事務(wù),二是造成學(xué)校在宣傳體系方面的投入。而造成這種宣傳渠道和學(xué)生需求極不協(xié)調(diào)的尷尬局面的真正原因,是因?yàn)檫@其中的宣傳系統(tǒng)的不完備和不系統(tǒng)。所以,只需解

36、決學(xué)校內(nèi)現(xiàn)有宣傳系統(tǒng)的建設(shè)增加網(wǎng)絡(luò)渠道,即可解決上述問題。</p><p>  而據(jù)不完全統(tǒng)計(jì),本校學(xué)生中電腦擁有率為85%左右,并且,學(xué)校機(jī)房的上機(jī)卡在本校學(xué)生中是人手一張。所以本校學(xué)生完全有條件實(shí)現(xiàn)在線查看就業(yè)信息宣傳信息。而現(xiàn)在學(xué)生的課業(yè)越來越忙,社會(huì)壓力越來越大,所以學(xué)生很迫切地需要一種更適合更方便的學(xué)習(xí)方法。</p><p>  本校管理辦公室設(shè)置齊全,在傳統(tǒng)就業(yè)信息宣傳方面做得

37、很系統(tǒng),具備著做就業(yè)網(wǎng)站的基礎(chǔ)硬件條件。</p><p>  綜上所述,本招聘網(wǎng)站很有必要,也很有條件做到就業(yè)網(wǎng)站,以更方便畢業(yè)生對就業(yè)信息的查詢,更合理地使現(xiàn)有就業(yè)信息宣傳資源發(fā)揮最大的作用。</p><p>  2 需 求 分 析</p><p>  進(jìn)入90年代以來,計(jì)算機(jī)系統(tǒng)的發(fā)展出現(xiàn)兩個(gè)顯著的特點(diǎn):計(jì)算機(jī)系統(tǒng)由封閉系統(tǒng)走向開放系統(tǒng);計(jì)算機(jī)系統(tǒng)由集中式系

38、統(tǒng)向分布式系統(tǒng)過渡??蛻魴C(jī) /服務(wù)器 (Client/ Server)模式和 Intrant(Brower/ server)就是這兩種趨勢的代表。</p><p> ?。?) Client/Server模式及其特點(diǎn)</p><p>  計(jì)算機(jī)技術(shù)的飛速發(fā)展使得計(jì)算機(jī)系統(tǒng)功能越來越強(qiáng),體積越來越小,價(jià)格也越來越便宜。與此同時(shí),網(wǎng)絡(luò)技術(shù)也日臻完善,特別是局域網(wǎng)的廣泛應(yīng)用,使用戶能跨越空間的限制

39、,實(shí)現(xiàn)資源共享。這些因素都促進(jìn)計(jì)算機(jī)系統(tǒng)向分布式系統(tǒng)過渡,客戶機(jī)/服務(wù)器模式正好滿足這種需要。</p><p>  客戶機(jī)/服務(wù)器技術(shù)的基本原理就是把數(shù)據(jù)處理與應(yīng)用程序分開,分別交給數(shù)據(jù)庫(server)和工作站(client)執(zhí)行。數(shù)據(jù)庫服務(wù)器上的數(shù)據(jù)僅需一次性存貯后可以被很多不同的應(yīng)用軟件存取。數(shù)據(jù)庫服務(wù)器處理的僅僅是數(shù)據(jù)請求,并將所請求的數(shù)據(jù)(而非整個(gè)文件)傳送給應(yīng)用程序。因此,對數(shù)據(jù)庫服務(wù)器來說,它的功能

40、主要是:維護(hù)數(shù)據(jù)的完整性和安全性,錯(cuò)誤恢復(fù)以及改善用戶并發(fā)存取和修改數(shù)據(jù)。而客戶機(jī)就集中在用戶和應(yīng)用程序之間的交互性作業(yè)。與其它類型的系統(tǒng)比較,Client/Server方式主要有以下一些特點(diǎn):</p><p><b> ?、倬哂懈叩男?。</b></p><p>  它通過一種有效的任務(wù)分割,使服務(wù)器和工作站各司其職,極大地提高了整個(gè)計(jì)算機(jī)系統(tǒng)的性能,同樣的設(shè)備,

41、運(yùn)用不同的組合方式,就會(huì)得到完全不同的效果。同時(shí),由于大部分?jǐn)?shù)據(jù)處理工作都轉(zhuǎn)給了數(shù)據(jù)庫服務(wù)器,網(wǎng)絡(luò)上傳輸?shù)闹饕菙?shù)據(jù)請求和少量的特定數(shù)據(jù),因此網(wǎng)絡(luò)擁擠狀況也得到很大的改善。</p><p>  ②具有更靈活的擴(kuò)展性。</p><p>  這種方式為用戶的設(shè)備更新提供了便利的途徑。因?yàn)橄到y(tǒng)的功能被一分為二,從理論上講,當(dāng)基本的軟、硬件設(shè)備更新時(shí),如果不改變服務(wù)器的配置,就不會(huì)對前端產(chǎn)生任何影

42、響。對用戶的應(yīng)用開發(fā)和培訓(xùn)方面的投資也進(jìn)行了最大程度的保護(hù)。</p><p> ?、酃ぷ髡揪哂懈蟮莫?dú)立性。</p><p>  用戶不必局限于一種類型的系統(tǒng)和平臺(tái)。在一個(gè)以SQL Server為基礎(chǔ)的客戶機(jī)/服務(wù)器系統(tǒng)中,其工作站可以是IBM兼容的PC機(jī),Machintosh,Unix工作站或它們的任意組合。此外,它們可以運(yùn)行若干種操作系統(tǒng)中的任意一種,如MS-DOS或PC- DOS,M

43、icrosoft windows,IBMOS/2或 Apple System7。這種工作站的獨(dú)立性的必然結(jié)果是應(yīng)用程序的獨(dú)立性,因?yàn)楦鞣N工作站并不都需要去使用相同的數(shù)據(jù)庫管理系統(tǒng)應(yīng)用軟件,用戶可以繼續(xù)使用他所熟悉的軟件去訪問數(shù)據(jù)庫。</p><p> ?、軘?shù)據(jù)具有更高的安全性。</p><p>  因?yàn)樗械臄?shù)據(jù)處理工作都交給了數(shù)據(jù)庫管理系統(tǒng),它可以提供保護(hù)數(shù)據(jù)的任何服務(wù),諸如加密文件的存

44、儲(chǔ),訪問數(shù)據(jù)庫時(shí)的實(shí)時(shí)磁帶備份,磁盤鏡象等等。它還可以提供某種類型的事務(wù)處理,去保持對數(shù)據(jù)庫修改的跟蹤和糾正服務(wù)器崩潰情況下所出的問題??蛻魴C(jī)/服務(wù)器技術(shù)的出現(xiàn)對信息技術(shù)具有巨大的影響,它促進(jìn)了分布式系統(tǒng)的發(fā)展,為異構(gòu)系統(tǒng)間的互連和互操作提供了良好的途徑,又更好地滿足聯(lián)機(jī)事務(wù)處理系統(tǒng)的需要。目前因特網(wǎng)上的網(wǎng)站大多采用這種方式未組建計(jì)算機(jī)系統(tǒng)。</p><p>  但是,在C/S結(jié)構(gòu)中應(yīng)用系統(tǒng)被一分為二,前臺(tái)客戶機(jī)

45、用于完成用戶的交互任務(wù),后臺(tái)服務(wù)器負(fù)責(zé)數(shù)據(jù)處理。C/S結(jié)構(gòu)是基于局域網(wǎng)環(huán)境的,具有較強(qiáng)的數(shù)據(jù)操縱和事務(wù)處理能力,對數(shù)據(jù)的安全性和完整性要求較高。但存在封閉性強(qiáng),兼容性差,擴(kuò)展性差,升級及維護(hù)性差的缺陷。</p><p> ?。?)Brower/Server模式及其特點(diǎn)</p><p>  近年來,互聯(lián)網(wǎng)迅猛發(fā)展,基于圖形化的網(wǎng)絡(luò)測覽器的開發(fā),更加推動(dòng)了環(huán)球信息網(wǎng)的發(fā)展。隨著 Interne

46、t用戶數(shù)的迅速增加,TCP/IP協(xié)議已被各計(jì)算機(jī)與網(wǎng)絡(luò)廠商以及廣大用戶普遍接受。同時(shí)各單位內(nèi)部局域網(wǎng)普遍應(yīng)用,它們都想與 Internet連接以獲得更多的資源來滿足其經(jīng)營和發(fā)展的需要。從Client/ Server到Brower/Server已成為一種必然的趨勢。Brower/Server的基本思想是在內(nèi)部網(wǎng)絡(luò)上采用Internet的TCP/IP作為通訊協(xié)議,并以Internet的 Web模型作為標(biāo)準(zhǔn)平臺(tái),通過簡單的瀏覽界面,方便地提供

47、電子郵件,文件傳輸,電子公告和新聞數(shù)據(jù)查詢等服務(wù),還可以通過防火墻或代理服務(wù)器等方式與Intrnet連接以實(shí)現(xiàn)企業(yè)內(nèi)部網(wǎng)上的用戶對Internet進(jìn)行瀏覽查詢,同時(shí)對外提供信息服務(wù)。主要由三部分組成:瀏覽器,WWW服務(wù)器和后臺(tái)參數(shù)據(jù)庫服務(wù)器。瀏覽器是一個(gè)標(biāo)準(zhǔn)的客戶端應(yīng)用軟件,為各種操作系統(tǒng)提供統(tǒng)一的操作界面;WWW服務(wù)器既可作測覽服務(wù)器,也可用作應(yīng)用服務(wù)器:作為瀏覽服務(wù)器時(shí),用來存儲(chǔ)HTML文件,并通過HTTP協(xié)議在瀏覽器和服務(wù)器之間的

48、連接,供用戶瀏覽;</p><p> ?、僖阅繕?biāo)為中心,實(shí)現(xiàn)各類信息的包容與廣泛的信息共享。因?yàn)樗黄苽鹘y(tǒng)結(jié)構(gòu)的限制,人們可以輕易地以共同的興趣,共同的利益,共同的范圍,共同的工作目標(biāo)為中心組織信息交流,實(shí)現(xiàn)廣泛的信息共享。信息的提供者和使用者融為一體。</p><p> ?、诩夹g(shù)的開放性它所基于的標(biāo)準(zhǔn)是開放的,非專用的,是經(jīng)過標(biāo)準(zhǔn)化組織制定的。以Web為核心的技術(shù)構(gòu)成了與平臺(tái)無關(guān)的統(tǒng)一而

49、簡單的交流方式。</p><p> ?、圯^低的管理成本客戶機(jī)/服務(wù)器模式中,開發(fā)人員必須處理多種平臺(tái),每個(gè)平臺(tái)上有不同的軟件和文件,必須在每一臺(tái)客戶機(jī)上進(jìn)行維護(hù)和升級,需要較高的成本。Web應(yīng)用具有較低維護(hù)費(fèi)用,允許在中心服務(wù)器上安裝應(yīng)用程序,需要時(shí)可將它下載到客戶機(jī),管理費(fèi)用低。另外由于這種技術(shù)簡明易用,培訓(xùn)費(fèi)用也很低。</p><p><b> ?、茏晕曳?wù)。</b&g

50、t;</p><p>  每個(gè)人都在這種信息系統(tǒng)上各取所需,無需他人幫助說明或解釋,能夠?qū)崿F(xiàn)客戶化的自我服務(wù)。</p><p>  在B/S結(jié)構(gòu)中以WEB為中心,基于TCP協(xié)議和HTTP協(xié)議,改變了傳統(tǒng)C/S結(jié)構(gòu)下的客戶機(jī)/服務(wù)器的二層結(jié)構(gòu),形成客戶機(jī)/應(yīng)用服務(wù)器/數(shù)據(jù)服務(wù)器的三層結(jié)構(gòu)。客戶端通過瀏覽器發(fā)出WEB的HTTP請求,有WEB服務(wù)器接受客戶請求,通過接口訪問后臺(tái)數(shù)據(jù)庫服務(wù)器,數(shù)據(jù)

51、庫服務(wù)器處理查詢請求,并將結(jié)果返回WEB服務(wù)器,最后由WEB服務(wù)器將結(jié)果轉(zhuǎn)化為HTML文檔及各種腳本傳回客戶端瀏覽器。B/S結(jié)構(gòu)大大減輕了客戶端的負(fù)擔(dān)。由于基于TCP/IP協(xié)議和HTTP協(xié)議,很好的解決了跨平臺(tái)問題,系統(tǒng)的開放性,通用性強(qiáng),擴(kuò)展性強(qiáng),易于維護(hù)。但當(dāng)HTML文檔量大,將導(dǎo)致數(shù)據(jù)的傳輸效率降低。同時(shí)HTML文檔難以加密,安全性較差。</p><p> ?。?)本系統(tǒng)的開發(fā)模式及其特點(diǎn)</p>

52、;<p>  管理信息系統(tǒng)的結(jié)構(gòu)經(jīng)歷了主機(jī)結(jié)構(gòu),文件服務(wù)器結(jié)構(gòu),C/S結(jié)構(gòu),B/S結(jié)構(gòu)。隨著計(jì)算機(jī)技術(shù),網(wǎng)絡(luò)技術(shù),數(shù)據(jù)庫技術(shù)的發(fā)展,基于internet的信息系統(tǒng)已成為發(fā)展趨勢。本系統(tǒng)擬采用基于校園網(wǎng)的C/S和B/S混合結(jié)構(gòu)。</p><p>  由于C/S結(jié)構(gòu)和B/S結(jié)構(gòu)各自的優(yōu)越性,為了充分利用兩者的優(yōu)點(diǎn),并克服各自的缺點(diǎn),可采用C/S和B/S混合結(jié)構(gòu)。數(shù)據(jù)處理部門可直接訪問數(shù)據(jù)庫服務(wù)器,和數(shù)據(jù)

53、庫服務(wù)器建立直接通信,構(gòu)成C/S結(jié)構(gòu)。一般用戶通過局域網(wǎng)連接到WEB服務(wù)器,間接訪問數(shù)據(jù)庫服務(wù)器,構(gòu)成了B/S結(jié)構(gòu)。這種結(jié)構(gòu)將C/S和B/S結(jié)構(gòu)融為一體,即發(fā)揮了C/S結(jié)構(gòu)事務(wù)處理能力強(qiáng),安全性,有效性的特點(diǎn),又能充分利用B/S結(jié)構(gòu)分布時(shí),易擴(kuò)充,開放式。通用性的特點(diǎn),兩者的融合具有更大的優(yōu)勢。</p><p>  網(wǎng)絡(luò)技術(shù)的發(fā)展和國際互聯(lián)網(wǎng)在全球的開通,改變了人類的生活、工作和學(xué)習(xí)方式,它甚至可以改變我們的思維

54、方式,并能為我們帶來知識(shí)、信息、各種機(jī)會(huì)和歡樂。畢業(yè)生面臨就業(yè),現(xiàn)在已逐漸開始在網(wǎng)絡(luò)上投簡歷,找工作,所以設(shè)想設(shè)計(jì)一個(gè)學(xué)校,學(xué)生,企事業(yè)單位可以雙向選擇并溝通的平臺(tái),以給畢業(yè)生更多的就業(yè)機(jī)會(huì)。</p><p>  2.1 業(yè)務(wù)流分析</p><p>  就業(yè)網(wǎng)站工作流程為:系統(tǒng)啟動(dòng)并進(jìn)入系統(tǒng)首頁界面,在頁面用戶登錄欄進(jìn)行登錄。所有用戶都可以瀏覽系統(tǒng)主頁面。通過權(quán)限判斷,學(xué)生只能瀏覽崗位信

55、息、招聘工信息、新聞動(dòng)態(tài)、系統(tǒng)公告等信息,以及進(jìn)行留言。管理員可以進(jìn)行系統(tǒng)后臺(tái)的所有操作,包括管理上述信息及系統(tǒng)管理員帳號管理、數(shù)據(jù)備份及數(shù)據(jù)恢復(fù)。</p><p>  本系統(tǒng)的業(yè)務(wù)流程圖如圖2-1所示:</p><p>  本系統(tǒng)是利用現(xiàn)代化的計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)將傳統(tǒng)就業(yè)信息宣傳方式整合,按照實(shí)踐過程設(shè)計(jì)完成的。同時(shí)完善服務(wù),初步設(shè)計(jì)一個(gè)在線宣傳政務(wù)事務(wù)信息的平臺(tái)以利于學(xué)生進(jìn)行相關(guān)的事務(wù)操作

56、。為了使系統(tǒng)在各項(xiàng)管理中發(fā)揮更大的作用,實(shí)現(xiàn)工作過程的計(jì)算機(jī)化,提高工作效率和工作質(zhì)量,現(xiàn)提出如下系統(tǒng)開發(fā)目標(biāo):</p><p>  (1)操作簡單、界面友好:完全控件式的頁面布局,使得信息的錄入工作更簡便。</p><p> ?。?)即時(shí)可見:對信息的處理(包括添加、修改、刪除)將立即在對應(yīng)的版塊顯示出來,達(dá)到"即時(shí)發(fā)布、即時(shí)見效"的功能。</p>&l

57、t;p>  (3)功能完善:不僅包括常見系統(tǒng)的信息管理的各個(gè)方面:信息錄入、瀏覽、刪除、修改、查詢等各個(gè)方面,完整地實(shí)現(xiàn)了系統(tǒng)對即時(shí)信息的管理要求。而且,還能進(jìn)行上傳下載相關(guān)資源的管理。</p><p> ?。?)方便移植:系統(tǒng)應(yīng)具有實(shí)用性、可靠性和適用性,同時(shí)注意到先進(jìn)性。針對不同的用戶,只需要稍作修改就可以開發(fā)出適合自己特點(diǎn)的高校就業(yè)信息宣傳網(wǎng)站。系統(tǒng)界面中所需的數(shù)據(jù)都存放于數(shù)據(jù)文件中,只要對該文件做部

58、分修改,就能在系統(tǒng)界面上實(shí)現(xiàn)及時(shí)更新的效果,減少了更改系統(tǒng)源代碼的復(fù)雜性。</p><p> ?。?)動(dòng)態(tài)管理:對系統(tǒng)數(shù)據(jù)庫實(shí)行動(dòng)態(tài)操作,能實(shí)現(xiàn)對數(shù)據(jù)庫信息的動(dòng)態(tài)查詢、動(dòng)態(tài)更新修改和動(dòng)態(tài)錄入數(shù)據(jù)。</p><p>  2.2 數(shù)據(jù)流分析</p><p>  數(shù)據(jù)流程分析主要包括對信息的流動(dòng)、傳遞、處理、存儲(chǔ)等的分析。數(shù)據(jù)流程分析的目的就是要發(fā)現(xiàn)和解決數(shù)據(jù)流通中的問

59、題。現(xiàn)有的數(shù)據(jù)流程分析多是通過分層的數(shù)據(jù)流程圖(data flow diagram,簡稱DFD)來實(shí)現(xiàn)的。其具體的做法是:按業(yè)務(wù)流程圖理出的業(yè)務(wù)流程順序,將相應(yīng)調(diào)查過程中所掌握的數(shù)據(jù)處理過程,繪制成一套完整的數(shù)據(jù)流程圖。</p><p>  就業(yè)網(wǎng)站的數(shù)據(jù)流程:對本系統(tǒng)操作的數(shù)據(jù)源有學(xué)生和管理員兩種用戶,管理員有權(quán)限對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行添加。不同權(quán)限的用戶可以對這些庫信息進(jìn)行添加、修改和刪除處理。所有用戶均可以進(jìn)

60、行信息查詢。通過對本系統(tǒng)的需求分析,系統(tǒng)的基本功能已經(jīng)確定。</p><p>  整個(gè)系統(tǒng)的數(shù)據(jù)流程圖如2-2:</p><p><b>  2.3 數(shù)據(jù)字典</b></p><p>  數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中包含的所有元素的定義的集合。數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型。</p><p&

61、gt;  2.3.1 就業(yè)網(wǎng)站的數(shù)據(jù)字典</p><p> ?。?)數(shù)據(jù)字典列表——數(shù)據(jù)流</p><p>  ①數(shù)據(jù)存儲(chǔ)名稱:管理員信息</p><p>  數(shù)據(jù)來源:管理員信息表</p><p>  數(shù)據(jù)去向:管理員信息模塊</p><p>  數(shù)據(jù)組成:管理員信息=系統(tǒng)唯一標(biāo)識(shí)+用戶名+密碼+權(quán)限</p&g

62、t;<p>  描述:存儲(chǔ)了管理員信息</p><p> ?、跀?shù)據(jù)存儲(chǔ)名稱:公告信息</p><p>  數(shù)據(jù)來源:公告信息表</p><p>  數(shù)據(jù)去向:公告信息模塊</p><p>  數(shù)據(jù)組成:公告信息=系統(tǒng)唯一標(biāo)識(shí)+標(biāo)題+內(nèi)容+標(biāo)志+添加時(shí)間</p><p>  描述:存儲(chǔ)了公告信息</p

63、><p> ?、蹟?shù)據(jù)存儲(chǔ)名稱:公司信息</p><p>  數(shù)據(jù)來源:公司信息表</p><p><b>  數(shù)據(jù)去向:公司模塊</b></p><p>  數(shù)據(jù)組成:公司信息=系統(tǒng)唯一標(biāo)識(shí)+用戶名+密碼+email+公司名稱+類型+地址+添加時(shí)間等</p><p>  描述:存儲(chǔ)了公司信息</

64、p><p> ?、軘?shù)據(jù)存儲(chǔ)名稱:新聞信息</p><p>  數(shù)據(jù)來源:新聞信息表</p><p><b>  數(shù)據(jù)去向:新聞模塊</b></p><p>  數(shù)據(jù)組成:新聞信息=新聞編號+標(biāo)題+內(nèi)容+類型編號+類型名稱+添加時(shí)間+內(nèi)容等</p><p>  描述:存儲(chǔ)了新聞信息</p>

65、<p> ?、輸?shù)據(jù)存儲(chǔ)名稱:招聘信息</p><p>  數(shù)據(jù)來源:招聘信息表</p><p><b>  數(shù)據(jù)去向:招聘模塊</b></p><p>  數(shù)據(jù)組成:招聘信息=系統(tǒng)編號+單位名稱+發(fā)布時(shí)間+招聘人數(shù)+專業(yè)要求+外語要求等</p><p>  描述:存儲(chǔ)了招聘信息</p><

66、p>  (2)數(shù)據(jù)字典列表——數(shù)據(jù)處理</p><p> ?、倜枋觯汗芾韱T用戶登錄系統(tǒng)進(jìn)行管理員用戶登錄管理</p><p><b>  輸入:用戶名、密碼</b></p><p>  過程:判斷是否為合法的用戶及根據(jù)權(quán)限選取相應(yīng)的操作功能</p><p><b>  輸出:系統(tǒng)主界面</b>

67、</p><p><b> ?、诿郑轰浫胄畔?lt;/b></p><p>  描述:公告信息,公司信息、招聘信息等的錄入</p><p>  輸入: 輸入要添加錄入的信息</p><p>  過程: 將需要添加錄入的信息加入數(shù)據(jù)庫中</p><p>  輸出: 系統(tǒng)新的信息表頁面</p>

68、<p> ?、勖郑盒薷摹h除信息</p><p>  描述:對公告信息,公司信息、招聘信息等修改或刪除后存入數(shù)據(jù)庫中</p><p>  輸入: 輸入要修改或刪除的信息</p><p>  過程:對需要修改的信息做修改、刪除過時(shí)的信息</p><p>  輸出: 系統(tǒng)新的信息表頁面</p><p>  

69、(3)數(shù)據(jù)字典列表——數(shù)據(jù)存儲(chǔ)</p><p><b>  名字: 數(shù)據(jù)庫信息</b></p><p>  描述:存儲(chǔ)了數(shù)據(jù)庫的基本信息</p><p>  數(shù)據(jù)組成:數(shù)據(jù)庫信息=管理員信息+公告信息+公司信息+新聞信息+ 新聞?lì)愋托畔?招聘信息</p><p><b>  位置:數(shù)據(jù)庫</b>&l

70、t;/p><p>  輸出: 查詢得到的信息頁面</p><p>  2.4 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)</p><p>  根據(jù)前面的設(shè)計(jì)規(guī)劃出的實(shí)體有:管理員實(shí)體、學(xué)生實(shí)體、公司實(shí)體、公告實(shí)體。各個(gè)實(shí)體的具體描述E-R圖如下</p><p>  圖2-4-1 管理員E-R圖</p><p>  圖2-4-2 公告E-R圖<

71、;/p><p>  圖2-4-3 公司E-R圖</p><p>  圖2-4-4 畢業(yè)生E-R圖</p><p>  圖2-4-5 新聞E-R圖</p><p>  圖2-4-6 招聘E-R圖</p><p>  2.5 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)</p><p>  現(xiàn)在需要將上面的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為S

72、QL數(shù)據(jù)庫系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)。在上面的實(shí)體以及實(shí)體之間關(guān)系的基礎(chǔ)上,形成數(shù)據(jù)庫的表格以及各個(gè)表格之劉的關(guān)系</p><p>  2.5.1就業(yè)網(wǎng)站的數(shù)據(jù)結(jié)構(gòu)</p><p>  表2.5.1 應(yīng)聘記錄表:</p><p>  表2.5.2 招聘崗位信息表:</p><p>  表2.5.3 招聘公司信

73、息表:</p><p>  表2.5.4 畢業(yè)生信息表:</p><p>  表2.5.5 公告表:</p><p>  表2.5.6 管理員用戶表:</p><p>  有了如上的數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)流程,我們就能進(jìn)行數(shù)據(jù)庫設(shè)計(jì)。</p><p>  3 網(wǎng)站的具體實(shí)現(xiàn)</p><p>  3.

74、1 系統(tǒng)實(shí)現(xiàn)軟件簡介</p><p>  3.1.1網(wǎng)站所用的Web技術(shù)有:</p><p><b>  (1)腳本語言 </b></p><p>  腳本語言是一種簡單的描述性語言,它的語法結(jié)構(gòu)與計(jì)算機(jī)上的高級語言非常相似,所以相對于其它的Web技術(shù)來說是簡單易用的。腳本語言通過一個(gè)<SCRIPT>標(biāo)識(shí)嵌入到HTML中,通過編程對

75、Web頁元素進(jìn)行控制,從而實(shí)現(xiàn)Web頁的動(dòng)態(tài)化和交互性。目前常用的開發(fā)語言有VBScript和JavaScript。</p><p><b> ?。?)CGI</b></p><p>  通用網(wǎng)關(guān)接口(Common Gateway Interface,CGI)作為一種通信標(biāo)準(zhǔn),它的任務(wù)是接受客戶端的請求,經(jīng)過確認(rèn)和處理,生成HTML文檔并重新傳回到客戶端。CGI可以運(yùn)

76、行在許多平臺(tái)上,具有強(qiáng)大的功能。</p><p><b>  (3)JSP</b></p><p>  JSP是動(dòng)態(tài)服務(wù)器頁面(Active Servers Pages, JSP)的簡稱,它是微軟公司推出的一種用以取代CGI的技術(shù)。JSP為開發(fā)Web站點(diǎn)提供了強(qiáng)大的、基于服務(wù)器功能的應(yīng)用框架。由于JSP的邏輯在Web服務(wù)器上運(yùn)行,用JSP創(chuàng)建的易用可以被跨不同平臺(tái)運(yùn)行

77、的多種Web瀏覽器訪問。</p><p> ?。?)Servlet及JSP</p><p>  Servlet及JSP都是基于Java的技術(shù)。Servlet是用來擴(kuò)展Web服務(wù)器功能的網(wǎng)絡(luò)組件,它基于請求/響應(yīng)機(jī)制。JSP和Servlet非常相似,但JSP并不是純Java代碼。</p><p>  3.1.2 本系統(tǒng)的開發(fā)工具:</p><p&g

78、t;  JSP技術(shù)是用JAVA語言作為腳本語言的,JSP網(wǎng)頁為整個(gè)服務(wù)器端的JAVA庫單元提供了一個(gè)接口來服務(wù)于HTTP的應(yīng)用程序。 JSP(JavaServer Pages)是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。 在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP標(biāo)記(tag),就構(gòu)成了JSP網(wǎng)頁(*.jsp)。Web服務(wù)器在遇到

79、訪問JSP網(wǎng)頁下載的是JDK1.2.2-001-win.exe,所以這里就以JDK1.2.2-001-wi的請求時(shí),首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果以HTML格式返回給客戶。程序片段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁以及發(fā)送 email 等等,這就是建立動(dòng)態(tài)網(wǎng)站所需要的功能。所有程序操作都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶端的僅是得到的結(jié)果,對客戶瀏覽器的要求最低,可以實(shí)現(xiàn)無Plugin,無ActiveX,無Java Applet,甚至無

80、Frame[12]。</p><p>  JavaServer Pages(JSP) 技術(shù)提供了一種簡單快速的方法來創(chuàng)建顯示動(dòng)態(tài)生成內(nèi)容的 Web 頁面。由業(yè)界處于領(lǐng)先地位的 Sun 公司制定了相關(guān)的 JSP 技術(shù)規(guī)范,該規(guī)范定義了如何在服務(wù)器和 JSP 頁面間進(jìn)行交互,還描述了頁面的格式和語法。</p><p>  JSP 頁面使用 XML 標(biāo)簽和 scriptlets(一種使用 Jav

81、a 語言編寫的腳本代碼),封裝了生成頁面內(nèi)容的邏輯。它將各種格式的標(biāo)簽(HTML 或者 XML)直接傳遞回響應(yīng)頁面。通過這種方式,JSP 頁面實(shí)現(xiàn)了頁面邏輯與其設(shè)計(jì)和顯示的分離。</p><p>  JSP 技術(shù)是 Java 系列技術(shù)的一部分。JSP 頁面被編譯成 servlets,并可能調(diào)用 JavaBeans 組件(beans) 或 Enterprise JavaBeans 組件(企業(yè) beans),以便在服

82、務(wù)器端處理。因此,JSP 技術(shù)在構(gòu)建可升級的基于 web 的應(yīng)用程序時(shí)扮演了重要角色。JSP 頁面并不局限于任何特定的平臺(tái)或 web 服務(wù)器上。JSP 規(guī)范在業(yè)界有著廣泛的適應(yīng)性。</p><p><b>  JDK配置</b></p><p>  JDK是sun公司java應(yīng)用程序和組件的開發(fā)環(huán)境,是編譯和測試工具,也是提供java程序的java虛擬機(jī)平臺(tái),是調(diào)試和

83、運(yùn)行jsp所不可缺少的工具。</p><p>  首先在安裝前先要下載JDK,這可以從SUN公司的網(wǎng)站上下載,到http://java.sun.com/products/jdk/1.2這個(gè)頁面下載JDK1.2.2-001-win.exe或JDK 1.3-win.exe,由于筆者n.exe為例。下載后,雙擊JDK1.2.2-001-win.exe就可以開始安裝了,在安裝過程中有很多選項(xiàng),按個(gè)人需求正確選擇,這里我們

84、以第一次安裝為例,全部選擇默認(rèn)配制即可,安裝的默認(rèn)路徑為[windows所在的根目錄(以下設(shè)為c:)]\jdk1.2.2,安裝完畢后就可以重新啟動(dòng)了。</p><p>  啟動(dòng)時(shí)要更新環(huán)境變量,在開機(jī)時(shí)要自動(dòng)調(diào)用JDK系統(tǒng),因此要設(shè)置一些環(huán)境變量,我們以windows2000 server版系統(tǒng)為例進(jìn)行系統(tǒng)環(huán)境變量設(shè)置(在windows 9x系統(tǒng)中可在autoexe.txt中進(jìn)行設(shè)置)。設(shè)置方法如下:</p

85、><p>  在桌面上,用鼠標(biāo)右鍵單擊[我的電腦]圖標(biāo),選擇[屬性]按鈕,彈出[系統(tǒng)特性]對話匡,選擇[高級]選項(xiàng)卡,單擊[環(huán)境變量]按鈕,單擊[環(huán)境變量]對話匡,該對話匡有兩個(gè)選項(xiàng)組,分別為[Administrator的用戶變量]和[系統(tǒng)變量]兩個(gè)選項(xiàng)組。在[系統(tǒng)變量]選項(xiàng)組中找path變量,找到后單擊[編輯],彈出[編輯系統(tǒng)變量]對話匡,在其中[變量值]文本匡中輸入“(jdk所在根目錄以下設(shè)為C:)\jdk1.2

86、.2\bin",然后按“確定”就ok了,這樣在運(yùn)行jsp時(shí)系統(tǒng)就可以自動(dòng)找到JDK路徑進(jìn)行編譯了。與此同時(shí),新建一個(gè)classpath變量,在[系統(tǒng)變量]選項(xiàng)組中,單擊[新建]按鈕,彈出[新建系統(tǒng)變量]對話匡,在[變量</p><p>  名]文本匡中輸入“classpath",在[變]文本框中輸入:"c:\jdk1.2.2\lib\tools.jar;c:\jdk1.2.2\lib

87、\dt.jar;c:\jsdk2.0\lib\jsdk.jar;",</p><p>  然后單擊[確定]扭,然后再用此方法將c:\jdk1.2.2添加到j(luò)ava_home環(huán)境變量中,如果在安裝時(shí)沒有將其安裝在默認(rèn)目錄下,必須在此進(jìn)行環(huán)境變量的設(shè)置,否則系統(tǒng)將無法完成編譯工作。以上工作完成后回到最處的[系統(tǒng)特性]對話匡中,單擊[應(yīng)用]或按下[確定],JDK就安裝配制好了。</p><

88、p>  3.2 系統(tǒng)的軟硬件平臺(tái) </p><p>  (1)客戶機(jī)/服務(wù)器:采用Pentium II 或以上級別PC機(jī),至少30M硬盤,Pentium90MHZ,支持VGA或分辨率更高的顯示器</p><p>  (2)客戶機(jī)/服務(wù)器操作系統(tǒng):Window 98/Me/xp,也可使用Windows NT作為操作系統(tǒng)</p><p>  (3)數(shù)據(jù)庫:SQL

89、Server2000</p><p>  (4)網(wǎng)絡(luò):以太網(wǎng)組成的局域網(wǎng),可設(shè)多臺(tái)客戶機(jī)。 </p><p>  3.3 系統(tǒng)前臺(tái)操作說明</p><p>  網(wǎng)站結(jié)構(gòu)分為兩個(gè)部分:系統(tǒng)前臺(tái)和系統(tǒng)后臺(tái)。</p><p><b>  3.3.1首頁頁面</b></p><p>  打開系統(tǒng)首頁,界面

90、如圖所示。</p><p>  圖3-3-1 網(wǎng)站首頁界面</p><p>  系統(tǒng)首頁顏色歡快活潑,在如果陰霾的就業(yè)環(huán)境中,顯得希望和朝氣。</p><p>  界面十分清晰。最上方為系統(tǒng)功能導(dǎo)航欄,下方為各信息模塊的顯示區(qū),整體呈左中右三塊。</p><p>  首頁設(shè)計(jì)功能齊全,沒有冗余也沒有遺漏,使用戶能一視而知之。</p&g

91、t;<p>  3.3.2 畢業(yè)生信息頁面</p><p>  圖3-3-2 畢業(yè)生信息頁面(列表)</p><p>  此頁面實(shí)現(xiàn)的功能是顯示學(xué)院畢業(yè)生個(gè)人求職的信息,點(diǎn)擊查看可跳轉(zhuǎn)查看畢業(yè)生詳細(xì)信息(轉(zhuǎn)下圖),并且可在后臺(tái)進(jìn)行相關(guān)信息的更新。</p><p>  圖3-3-2 畢業(yè)生信息頁面</p><p>  此頁面顯

92、示畢業(yè)生詳細(xì)個(gè)人信息。</p><p>  3.3.3 招聘單位信息頁面</p><p>  此頁面的功能是顯示招聘公司的信息,并可通過后臺(tái)進(jìn)行相關(guān)數(shù)據(jù)的更新。</p><p>  圖 3-3-3b招聘公司信息頁面</p><p>  3.3.4 畢業(yè)生注冊頁面</p><p>  圖3-3-4 畢業(yè)生注冊頁面<

93、/p><p>  此頁面實(shí)現(xiàn)的功能畢業(yè)生信息的注冊,并可在后臺(tái)進(jìn)行數(shù)據(jù)的更新操作。招聘單位注冊頁面與畢業(yè)生注冊頁面類似,在此不作圖示。代碼略。</p><p>  3.3.5 崗位信息頁面</p><p>  圖3-3-5 崗位信息頁面</p><p>  此功能模塊是實(shí)現(xiàn)展示學(xué)校的最新的招聘信息,并按照時(shí)間進(jìn)行排序。代碼略。</p>

94、<p>  3.3.6 新聞動(dòng)態(tài)界面</p><p>  圖3-3-6 新聞動(dòng)態(tài)界面</p><p>  此頁面是顯示最新關(guān)于就業(yè)的新聞信息展示頁面。代碼略。</p><p>  其他版塊,如聯(lián)系我們等,與此頁面都較為相似,所以,不一一單獨(dú)介紹??傊?,本系統(tǒng)設(shè)計(jì)的原則是界面清晰、操作簡約。</p><p>  3.4 系統(tǒng)后臺(tái)

95、操作界面</p><p>  3.4.1 管理員管理畢業(yè)生信息界面</p><p>  圖3-4-1 管理員用戶操作功能列表</p><p>  此頁面實(shí)現(xiàn)的功能是以列表的形式展列出所有畢業(yè)生相關(guān)的信息,并可進(jìn)行刪除等操作。代碼略。</p><p>  3.4.2 新聞信息管理界面</p><p>  該模塊讓要是讓

96、管理員可以添加系統(tǒng)的新聞信息,包括標(biāo)題和內(nèi)容兩個(gè)字段,其中內(nèi)容用到了一個(gè)界面類似WORD,功能很強(qiáng)的編輯器,它不僅可以添加文字信息,也還可以添加表格、圖片、附件、flash甚至影片。</p><p>  圖3-4-3b 新聞管理操作界面</p><p>  新聞編輯頁面很清晰,很簡單,所有的新聞信息都是在這個(gè)模塊內(nèi)進(jìn)行。分別有添加新聞及管理新聞界面。</p><p&g

97、t;  招聘會(huì)信息發(fā)布與管理界面與新聞管理界面功能基本一樣,在此不作圖標(biāo)講述!</p><p>  3.4.3 應(yīng)聘信息更新操作界面</p><p>  圖3-4-5 應(yīng)聘信息查看操作界面</p><p>  該模塊主要是將本系統(tǒng)中所有的崗位信息以列表的形式列出,讓管理員可以很清楚地看出現(xiàn)所有的崗位信息,且還包括了查詢,刪除,修改,打印,統(tǒng)計(jì)和分頁的功能。<

98、/p><p>  其中查詢包括兩個(gè)字段條件,一是公司,一是崗位名稱。兩個(gè)字段均為模糊查詢,即只需輸入字段中的若干字符即可,兩個(gè)條件間的關(guān)系為AND關(guān)系不,如果兩個(gè)條件都為空則表示查詢所有。</p><p>  實(shí)現(xiàn)本模塊的主要代碼如下所示:</p><p><b>  <%</b></p><p>  String s

99、ql="";</p><p>  sql="select * from gangwei where gongsi='"+request.getSession().getAttribute("gongsi")+"'";</p><p>  if(request.getParameter("

100、;bianhao")=="" ||request.getParameter("bianhao")==null )</p><p><b>  {}</b></p><p><b>  else</b></p><p><b>  {</b></p

101、><p>  sql=sql+" and gangweimingcheng like '%"+new String(request.getParameter("bianhao").getBytes("8859_1"))+"%'";</p><p><b>  }</b><

102、/p><p>  sql=sql+" order by id desc";</p><p>  ResultSet RS_result=connDbBean.executeQuery(sql);</p><p>  String id="";</p><p>  String gongsi="&q

103、uot;;String gangweimingcheng="";String zhaopinrenshu="";String xingbieyaoqiu="";String yuexin="";String jianjie="";</p><p>  String addtime="";<

104、/p><p><b>  int i=0;</b></p><p>  while(RS_result.next()){</p><p><b>  i=i+1;</b></p><p>  id=RS_result.getString("id");</p><p

105、>  gongsi=RS_result.getString("gongsi");gangweimingcheng=RS_result.getString("gangweimingcheng");zhaopinrenshu=RS_result.getString("zhaopinrenshu");xingbieyaoqiu=RS_result.getString("

106、;xingbieyaoqiu");yuexin=RS_result.getString("yuexin");jianjie=RS_result.getString("jianjie");</p><p>  addtime=RS_result.getString("addtime");</p><p><b>

107、  %></b></p><p><b>  <tr></b></p><p>  <td width="30" align="center"><%=i %></td></p><p>  <td><%=gongsi %&

108、gt;</td><td><%=gangweimingcheng %></td><td><%=zhaopinrenshu %></td><td><%=xingbieyaoqiu %></td><td><%=yuexin %></td><td><%=jianjie %&

109、gt;</td></p><p>  <td width="138" align="center"><%=addtime %></td></p><p>  <td width="60" align="center"><a href="

110、gangwei_updt.jsp?id=<%=id%>">修改</a> <a href="del.jsp?id=<%=id %>&tablename=gangwei" onClick="return confirm('真的要?jiǎng)h除?')">刪除</a></td></p>&

111、lt;p><b>  </tr></b></p><p><b>  <%</b></p><p><b>  }</b></p><p><b>  %></b></p><p>  綜述:網(wǎng)站操作簡潔明了,但整個(gè)系統(tǒng)的功能

112、都能實(shí)現(xiàn)。就業(yè)網(wǎng)站只是學(xué)習(xí)過程管理的一個(gè)輔助工具,真正用好它,才是開發(fā)這個(gè)系統(tǒng)的關(guān)鍵目的。</p><p>  4 結(jié) 論</p><p><b>  (1)系統(tǒng)的特點(diǎn)</b></p><p>  求職招聘系統(tǒng),采用JSP+SQL的模式來訂制的一個(gè)小型電子政務(wù)平臺(tái)。本系統(tǒng)從功能上來說,比較完備。系統(tǒng)以Web界面與用戶交互,為用戶提供信

113、息并接受其操作,同時(shí)通過數(shù)據(jù)庫管理系統(tǒng)來存儲(chǔ)信息數(shù)據(jù)。系統(tǒng)實(shí)現(xiàn)了對信息數(shù)據(jù)的瀏覽、查詢、編輯和管理等基本數(shù)據(jù)庫操作,系統(tǒng)采用了模塊化設(shè)計(jì)方法,根據(jù)用戶的需求及程序的應(yīng)用與維護(hù)的易用性,將各個(gè)部分置于不同的模塊當(dāng)中,方便了程序的擴(kuò)展與維護(hù),同時(shí)建立了程序功能復(fù)用的基礎(chǔ)。</p><p> ?。?)系統(tǒng)的不足和改進(jìn)</p><p>  本系統(tǒng)基本上滿足了學(xué)校就業(yè)信息宣傳方面的需要。實(shí)現(xiàn)了學(xué)生和

114、管理員的基本功能,方便了學(xué)生和管理員在線進(jìn)行政務(wù)事務(wù)交流。在界面上力求做到簡潔、在操作方面盡量避免由于用戶操作不當(dāng)帶來系統(tǒng)的出錯(cuò)現(xiàn)象。但由于時(shí)間倉促,本系統(tǒng)還存在一些不足之處,界面不夠美觀,需要進(jìn)一步修飾和美化;對數(shù)據(jù)庫操作的性能有待進(jìn)一步優(yōu)化,雖然本系統(tǒng)優(yōu)化了不少,但要達(dá)到理想狀態(tài)還有一段距離,如部分功能程序代碼過長,如果后臺(tái)數(shù)據(jù)庫過大將會(huì)影響運(yùn)行速度;部分?jǐn)?shù)據(jù)庫表的設(shè)計(jì)存在一定的冗余,有待進(jìn)一步優(yōu)化。根據(jù)系統(tǒng)的不足,繼續(xù)改進(jìn)和完善本

溫馨提示

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

評論

0/150

提交評論