畢業(yè)生就業(yè)管理系統(tǒng)設(shè)計(jì)【畢業(yè)論文】_第1頁(yè)
已閱讀1頁(yè),還剩41頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  本科畢業(yè)論文</b></p><p><b>  (20 屆)</b></p><p>  畢業(yè)生就業(yè)管理系統(tǒng)設(shè)計(jì)</p><p><b>  摘要</b></p><p>  畢業(yè)生就業(yè)管理系統(tǒng)是一個(gè)MIS(管理信息系統(tǒng)--Management

2、 Information System)系統(tǒng),也是一款基于WEB的管理軟件。在此管理軟件中,教師和學(xué)生都可以通過(guò)瀏覽器登陸系統(tǒng),進(jìn)行信息的查詢。在教師模塊,教師可以通過(guò)該系統(tǒng)了解學(xué)院的各個(gè)專業(yè),各個(gè)班級(jí)的畢業(yè)生就業(yè)情況;在學(xué)生模塊,學(xué)生可以通過(guò)該系統(tǒng)了解自己的信息,以及公司信息、招聘信息等;在后臺(tái)管理模塊,教師可以通過(guò)一個(gè)桌面程序登陸到畢業(yè)生就業(yè)管理系統(tǒng),進(jìn)行學(xué)生管理、公司招聘信息的發(fā)布等等。</p><p> 

3、 畢業(yè)生就業(yè)管理系統(tǒng)為教師和學(xué)生提供了一個(gè)方便快捷的平臺(tái),該平臺(tái)充分利用網(wǎng)絡(luò),使得教師和學(xué)生可以在有網(wǎng)絡(luò)的地方用PC機(jī)或者手機(jī)客戶端的瀏覽器及時(shí)發(fā)布和了解畢業(yè)相關(guān)信息。</p><p>  基于Web的MIS系統(tǒng)是對(duì)傳統(tǒng)MIS系統(tǒng)概念上的擴(kuò)展,它不僅可以用于高層決策,而且可以用于進(jìn)行普通的商務(wù)管理。通過(guò)用戶的具名登錄(或匿名登錄), 以及相應(yīng)的權(quán)限控制,可以實(shí)現(xiàn)在遠(yuǎn)端對(duì)系統(tǒng)的瀏覽、查詢、控制和審閱。隨著Inter

4、net的擴(kuò)展,現(xiàn)有的公司和學(xué)校不再局限于物理的有形的真實(shí)的地域, 網(wǎng)絡(luò)本身成為事實(shí)上發(fā)展的空間。換句話說(shuō),"數(shù)字化生存"歸根到底就是"網(wǎng)絡(luò)化生存",網(wǎng)絡(luò)將成為人們之間交流和通訊的最直接,也是最便捷的工具。 </p><p>  在設(shè)計(jì)方面使用SQL Server 2005數(shù)據(jù)庫(kù),使用java語(yǔ)言結(jié)合Eclipse開(kāi)發(fā)web端程序,使用Delphi開(kāi)發(fā)桌面應(yīng)用程序,Tomca

5、t 7.0作為web服務(wù)器。</p><p>  通過(guò)設(shè)計(jì)這個(gè)MIS系統(tǒng),希望能改變以往畢業(yè)生就業(yè)信息難以管理的狀況,通過(guò)此系統(tǒng)能給教師、學(xué)生帶來(lái)信息管理、查詢方面的便捷。</p><p>  關(guān)鍵字:畢業(yè)生就業(yè)管理系統(tǒng);MIS系統(tǒng);java;Delphi</p><p><b>  Abstract</b></p><p&

6、gt;  Graduate employment Management System is a MIS (Management Information System, Management Information System) System, also is a web-based Management software.In this management software, teachers and students can lo

7、gin in and query informationthe systemthrough the browser.In the teacher Module ,teachers can understand various professional college, through this system, each class's and grade's graduate employment situation;I

8、n the student module, students can know themselves information through th</p><p>  Key words:graduate employment management system, MIS system, Java, Delphi</p><p><b>  1.前言</b></

9、p><p><b>  1.1引言</b></p><p>  所謂MIS(管理信息系統(tǒng)--Management Information System)系統(tǒng),主要指的是進(jìn)行日常事物操作的系統(tǒng)。這種系統(tǒng)主要用于管理需要的記錄,并對(duì)記錄數(shù)據(jù)進(jìn)行相關(guān)處理。</p><p>  此次設(shè)計(jì)畢業(yè)生就業(yè)管理系統(tǒng)是對(duì)MIS系統(tǒng)的一次嘗試,該系統(tǒng)通過(guò)Web向用戶展示

10、學(xué)生就業(yè)信息情況,通過(guò)桌面客戶端管理學(xué)生信息。該MIS系統(tǒng)不同于傳統(tǒng)的B/S模式的系統(tǒng),它可以使用戶不受操作環(huán)境的限制,只要能上網(wǎng),就能夠了解學(xué)生的就業(yè)情況?;赪eb的MIS系統(tǒng),彌補(bǔ)了傳統(tǒng)MIS系統(tǒng)的不足,充分體現(xiàn)了現(xiàn)代網(wǎng)絡(luò)時(shí)代的特點(diǎn)。</p><p>  1.2課題研究的背景及意義</p><p>  MIS(管理信息系統(tǒng)--Management Information System

11、)系統(tǒng) ,是一個(gè)由人、計(jì)算機(jī)及其他外圍設(shè)備等組成的能進(jìn)行信息的收集、傳遞、存貯、加工、維護(hù)和使用的系統(tǒng)。是一門(mén)新興的科學(xué),其主要任務(wù)是最大限度的利用現(xiàn)代計(jì)算機(jī)及網(wǎng)絡(luò)通訊技術(shù)加強(qiáng)企業(yè)的信息管理,通過(guò)對(duì)企業(yè)擁有的人力、物力、財(cái)力、設(shè)備、技術(shù)等資源的調(diào)查了解,建立正確的數(shù)據(jù),加工處理并編制成各種信息資料及時(shí)提供給管理人員, 以便進(jìn)行正確的決策,不斷提高企業(yè)的管理水平和經(jīng)濟(jì)效益。目前,企業(yè)的計(jì)算機(jī)網(wǎng)絡(luò)已成為企業(yè)進(jìn)行技術(shù)改造及提高企業(yè)管理水平的重

12、要手段。隨著我國(guó)與世界信息高速公路的接軌,企業(yè)通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)獲得信息必將為企業(yè)帶來(lái)巨大的經(jīng)濟(jì)效益和社會(huì)效益,企業(yè)的辦公及管理都將朝著高效、快速、無(wú)紙化的方向發(fā)展。</p><p>  對(duì)于現(xiàn)代中國(guó)的高校,畢業(yè)生往往在大四就開(kāi)始去公司實(shí)習(xí),對(duì)于畢業(yè)生的就業(yè)情況的管理往往比較困難,學(xué)校擁有的公司招聘信息無(wú)法及時(shí)告知畢業(yè)生,對(duì)畢業(yè)生的就業(yè)情況也無(wú)法及時(shí)管理。通過(guò)就業(yè)生就業(yè)管理就可以是教師便捷的管理畢業(yè)生就業(yè)情況,也可以

13、是學(xué)生及時(shí)了解有關(guān)公司的招聘信息,提前做好準(zhǔn)備,為學(xué)校的管理提供了高效、快捷的方法。</p><p>  1.3國(guó)內(nèi)外情況以及發(fā)展趨勢(shì)</p><p>  MIS是一個(gè)由人、計(jì)算機(jī)及其它外圍設(shè)備組成的能進(jìn)行信息收集、傳遞、存儲(chǔ)、加工、維護(hù)和使用的系統(tǒng)。它是一門(mén)新興的科學(xué),其主要任務(wù)是最大限度的利用計(jì)算機(jī)及網(wǎng)絡(luò)通訊技術(shù)加強(qiáng)企業(yè)信息管理,通過(guò)對(duì)企業(yè)擁有的人力、物力、財(cái)力、設(shè)備、技術(shù)等資源的調(diào)查

14、了解,建立正確的數(shù)據(jù)。同時(shí)加工處理和編制各種信息資料,及時(shí)提供給管理人員,以便進(jìn)行正確的決策,不斷提高企業(yè)的管理水平和經(jīng)濟(jì)效益。</p><p>  20世紀(jì)80年代以來(lái),管理信息系統(tǒng)得到飛速發(fā)展。其結(jié)構(gòu)也幾經(jīng)變化,從最早的主機(jī)方式到文件服務(wù)器方式(W/S),發(fā)展到現(xiàn)在的客戶機(jī)/服務(wù)器方式(C/S)、瀏覽器/服務(wù)器方式(B/S),系統(tǒng)性能也有了較大改進(jìn),但并沒(méi)有從根木上解決MIS 開(kāi)發(fā)和應(yīng)用中存在的問(wèn)題,如:&l

15、t;/p><p>  1、界面風(fēng)格不統(tǒng)一,使用繁雜;</p><p>  2、用戶培訓(xùn)量大,不利于快速推廣應(yīng)用;</p><p>  3、系統(tǒng)維護(hù)不便,功能擴(kuò)展難度大,升級(jí)困難;</p><p>  4、無(wú)法兼容己有系統(tǒng),造成重復(fù)投資;</p><p>  5、系統(tǒng)不開(kāi)放,僅能在系統(tǒng)內(nèi)部實(shí)現(xiàn)數(shù)據(jù)共享;</p>

16、<p>  6、系統(tǒng)開(kāi)發(fā)復(fù)雜,開(kāi)發(fā)周期長(zhǎng)、投資大,生命周期短。</p><p>  20世紀(jì)90年代后期市場(chǎng)競(jìng)爭(zhēng)日趨激烈,加之計(jì)算機(jī)軟件與硬件發(fā)展迅速,更加劇了系統(tǒng)生命周期短暫的態(tài)勢(shì),甚至有的系統(tǒng)還沒(méi)有投入應(yīng)用就己被淘汰。正是由于傳統(tǒng)的管理信息系統(tǒng)有著上述不足,它已明顯不能適應(yīng)信息時(shí)代企業(yè)對(duì)信息不斷增長(zhǎng)的需求。傳統(tǒng)的管理信息系統(tǒng)似乎己走到了歷史盡頭,基于Internet技術(shù)的新型管理信息系統(tǒng)――Int

17、ranet應(yīng)運(yùn)而生,不少企業(yè)把Internet的概念和技術(shù)引入企業(yè)內(nèi),構(gòu)建了企業(yè)自己的信息網(wǎng)絡(luò)Intranet。</p><p>  采用Intranet開(kāi)發(fā)IS或MIS具有很多優(yōu)點(diǎn),如:</p><p>  1、 開(kāi)發(fā)較易,開(kāi)發(fā)周期短,費(fèi)用低;</p><p>  2、 使用簡(jiǎn)便,便于推廣應(yīng)用;</p><p>  3、 維護(hù)簡(jiǎn)單,便于擴(kuò)展

18、和升級(jí);</p><p>  4、 具有跨平臺(tái)操作的能力,可充分利用現(xiàn)有設(shè)備和系統(tǒng),保護(hù)已有投資;</p><p>  5、 系統(tǒng)開(kāi)放,利于信息共享和系統(tǒng)集成。</p><p>  1.4設(shè)計(jì)的主要工作</p><p>  畢業(yè)生就業(yè)管理系統(tǒng)的后臺(tái)采用SQL Server數(shù)據(jù)庫(kù)存儲(chǔ)學(xué)院、系部、班級(jí)、教師、學(xué)生等的信息,建立了存儲(chǔ)信息的基本表,

19、同時(shí)建立的各個(gè)視圖,視圖中有學(xué)院、系部、班級(jí)、教師、學(xué)生的基本信息外,還存儲(chǔ)了關(guān)于學(xué)生的統(tǒng)計(jì)信息。</p><p>  該系統(tǒng)的Web端應(yīng)用jQurey、HTML、CSS聯(lián)合在瀏覽器中顯示信息,采用Servlet接收用戶請(qǐng)求并結(jié)合jsp返回給用戶請(qǐng)求的內(nèi)容。</p><p>  該系統(tǒng)的桌面程序提供給教師管理后臺(tái)數(shù)據(jù)庫(kù)的功能,該模塊采用delphi設(shè)計(jì)窗體程序并連接數(shù)據(jù)庫(kù),對(duì)數(shù)據(jù)庫(kù)中的信息

20、進(jìn)行管理。</p><p>  2.開(kāi)發(fā)環(huán)境和開(kāi)發(fā)技術(shù)</p><p><b>  2.1系統(tǒng)結(jié)構(gòu)</b></p><p>  本系統(tǒng)通過(guò)數(shù)據(jù)庫(kù)存儲(chǔ)數(shù)據(jù),教師可以通過(guò)桌面登陸端對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行修改,進(jìn)而對(duì)學(xué)生的信息進(jìn)行更新。WEB端分為教師登陸和學(xué)生登陸,教師登陸后可以瀏覽學(xué)院的學(xué)生簽約率,該學(xué)院下各個(gè)系,各個(gè)班級(jí)的簽約率,通過(guò)超鏈接,教師

21、還可以瀏覽公司的招聘信息,以及登陸日志;學(xué)生登陸后可以瀏覽自己班級(jí)的就業(yè)信息,招聘信息。</p><p><b>  2.2工具環(huán)境介紹</b></p><p>  2.2.1開(kāi)發(fā)環(huán)境和開(kāi)發(fā)工具的選擇</p><p>  在服務(wù)器端和客戶端用到了不同的開(kāi)發(fā)環(huán)境和工具,本系統(tǒng)開(kāi)發(fā)與運(yùn)行環(huán)境如下:</p><p><b

22、>  開(kāi)發(fā)環(huán)境:</b></p><p>  a.Windows7操作系統(tǒng) </p><p>  b.安裝配置Java JDK 版本1.7</p><p><b>  開(kāi)發(fā)工具:</b></p><p>  a.客戶端:Eclipse IDE for Java EE Developers ,Delphi

23、 XE2</p><p>  FireFox瀏覽器,IE10瀏覽器</p><p>  b.服務(wù)器端:apache-tomcat-7.0.47,SQL Server2005數(shù)據(jù)庫(kù)</p><p>  2.2.2 Eclipse IDE for Java EE Developers ,Delphi XE2簡(jiǎn)介</p><p>  Eclipse

24、 是一個(gè)開(kāi)放源代碼的、基于Java的可擴(kuò)展開(kāi)發(fā)平臺(tái),由IBM倡議開(kāi)發(fā),通過(guò)安裝插件組件構(gòu)建的集成開(kāi)發(fā)環(huán)境。而Eclipse IDE for java EE Developers就是集成了web程序開(kāi)發(fā)組件。</p><p>  Delphi是Borland公司研發(fā)的可視化開(kāi)發(fā)工具,可在Windows3.x、Windows95、WindowsNT、WindowsXP、WindowsVista、Windows7等環(huán)境

25、下使用。當(dāng)前,Delphi 也可以在LINUX平臺(tái)上開(kāi)發(fā)應(yīng)用,其在LINUX上的對(duì)應(yīng)產(chǎn)品Kylix。</p><p>  Delphi 擁有一個(gè)可視化的集成開(kāi)發(fā)環(huán)境(IDE),采用面向?qū)ο蟮木幊陶Z(yǔ)言O(shè)bjectPascal和基于部件的開(kāi)發(fā)結(jié)構(gòu)框架。Delphi它提供了500多個(gè)可供使用的構(gòu)件,利用這些部件,開(kāi)發(fā)人員可以快速地構(gòu)造出應(yīng)用系統(tǒng)。開(kāi)發(fā)人員也可以根據(jù)自己的需要修改部件或用Delphi本身編寫(xiě)自己的部件。&

26、lt;/p><p>  “真正的程序員用VC,聰明的程序員用Delphi”,這句話是對(duì)Delphi最經(jīng)典、最實(shí)在的描述。Delphi被稱為第四代編程語(yǔ)言,它具有簡(jiǎn)單、高效、功能強(qiáng)大的特點(diǎn)。和VC相比,Delphi更簡(jiǎn)單、更易于掌握,而在功能上卻絲毫不遜色;和VB相比,Delphi則功能更強(qiáng)大、更實(shí)用??梢哉f(shuō)Delphi同時(shí)兼?zhèn)淞薞C功能強(qiáng)大和VB簡(jiǎn)單易學(xué)的特點(diǎn)。它一直是程序員至愛(ài)的編程工具。</p>&

27、lt;p>  Delphi具有以下的特性:基于窗體和面向?qū)ο蟮姆椒?,高速的編譯器,強(qiáng)大的數(shù)據(jù)庫(kù)支持,與Windows編程緊密結(jié)合,強(qiáng)大而成熟的組件技術(shù)。但最重要的還是Object Pascal語(yǔ)言,它才是一切的根本。Object Pascal語(yǔ)言是在Pascal語(yǔ)言的基礎(chǔ)上發(fā)展起來(lái)的,簡(jiǎn)單易學(xué)。</p><p>  Delphi提供了各種開(kāi)發(fā)工具,包括集成環(huán)境、圖像編輯(Image Editor),以及各種

28、開(kāi)發(fā)數(shù)據(jù)庫(kù)的應(yīng)用程序,如DesktopDataBase Expert等。除此之外,還允許用戶掛接其它的應(yīng)用程序開(kāi)發(fā)工具,如Borland公司的資源編輯器(Resourse Workshop)。</p><p>  在Delphi眾多的優(yōu)勢(shì)當(dāng)中,它在數(shù)據(jù)庫(kù)方面的特長(zhǎng)顯得尤為突出:適應(yīng)于多種數(shù)據(jù)庫(kù)結(jié)構(gòu),從客戶機(jī)/服務(wù)機(jī)模式到多層數(shù)據(jù)結(jié)構(gòu)模式;高效率的數(shù)據(jù)庫(kù)管理系統(tǒng)和新一代更先進(jìn)的數(shù)據(jù)庫(kù)引擎;最新的數(shù)據(jù)分析手段和提供大

29、量的企業(yè)組件。</p><p>  2.2.3Tomcat、SQL Server 2005簡(jiǎn)介</p><p>  Tomcat是Apache 軟件基金會(huì)(Apache Software Foundation)的Jakarta 項(xiàng)目中的一個(gè)核心項(xiàng)目,由Apache、Sun 和其他一些公司及個(gè)人共同開(kāi)發(fā)而成。Tomcat 服務(wù)器是一個(gè)免費(fèi)的開(kāi)放源代碼的Web 應(yīng)用服務(wù)器,屬于輕量級(jí)應(yīng)用服務(wù)器

30、,在中小型系統(tǒng)和并發(fā)訪問(wèn)用戶不是很多的場(chǎng)合下被普遍使用,是開(kāi)發(fā)和調(diào)試JSP 程序的首選。因?yàn)門(mén)omcat 技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受Java 愛(ài)好者的喜愛(ài)并得到了部分軟件開(kāi)發(fā)商的認(rèn)可,成為目前比較流行的Web 應(yīng)用服務(wù)器。實(shí)際上Tomcat 部分是Apache 服務(wù)器的擴(kuò)展,但它是獨(dú)立運(yùn)行的,所以當(dāng)你運(yùn)行tomcat 時(shí),它實(shí)際上作為一個(gè)與Apache 獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的。</p><p>  SQ

31、L Server 是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。它最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同開(kāi)發(fā)的,于1988 年推出了第一個(gè)OS/2版本。在Windows NT 推出后,Microsoft與Sybase 在SQL Server 的開(kāi)發(fā)上就分道揚(yáng)鑣了,Microsoft 將SQL Server移植到Windows NT系統(tǒng)上,專注于開(kāi)發(fā)推廣SQL Server 的Windows NT 版本。Sybase

32、則較專注于SQL Server在UNⅨ操作系統(tǒng)上的應(yīng)用。Microsoft SQL Server 2005 是一個(gè)全面的數(shù)據(jù)庫(kù)平臺(tái),使用集成的商業(yè)智能 (BI)工具提供了企業(yè)級(jí)的數(shù)據(jù)管理。Microsoft SQL Server 2005數(shù)據(jù)庫(kù)引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲(chǔ)功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。</p><p>  Microsoft SQL Serv

33、er 2005 數(shù)據(jù)引擎是該企業(yè)數(shù)據(jù)管理解決方案的核心。此外 Microsoft SQL Server 2005 結(jié)合了分析、報(bào)表、集成和通知功能。這使企業(yè)可以構(gòu)建和部署經(jīng)濟(jì)有效的 BI 解決方案,幫助團(tuán)隊(duì)通過(guò)記分卡、Dashboard、Web services 和移動(dòng)設(shè)備將數(shù)據(jù)應(yīng)用推向業(yè)務(wù)的各個(gè)領(lǐng)域。</p><p><b>  3.需求分析</b></p><p>

34、;  3.1設(shè)計(jì)模式和思想</p><p><b>  3.1.1設(shè)計(jì)模式</b></p><p>  近年來(lái),隨著計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)發(fā)展,信息系統(tǒng)運(yùn)行模式經(jīng)歷了巨大革新??v觀整個(gè)信息系統(tǒng)平臺(tái)的發(fā)展,總共產(chǎn)生過(guò)四種運(yùn)行(開(kāi)發(fā))模式:主機(jī)終端模式、文件服務(wù)器模式、客戶機(jī)/服務(wù)器模式(Client/Server: C/S模式)和瀏覽器/服務(wù)器模式(B/S模式:Browser

35、/Server)。</p><p><b>  一、主機(jī)終端模式</b></p><p>  信息系統(tǒng)模式最先出現(xiàn)的是集中式,也叫主機(jī)終端模式。在這種集中式結(jié)構(gòu)里,客戶機(jī)和主機(jī)之間傳遞數(shù)據(jù)的方式非常簡(jiǎn)單,一是用戶從客戶終端鍵盤(pán)鍵入信息到主機(jī),二是由主機(jī)返回到終端上的字符。計(jì)算機(jī)的所有資源(數(shù)據(jù))都在主機(jī)上,所有處理(程序)也在主機(jī)上完成,其應(yīng)用程序邏輯和數(shù)據(jù)都駐留在主

36、機(jī)中,不可能真正劃分出應(yīng)用程序的邏輯。該結(jié)構(gòu)對(duì)主機(jī)性能要求極高,缺乏靈活性,不能滿足信息量急劇增長(zhǎng)、處理靈活復(fù)雜的要求,已逐步在實(shí)際工程應(yīng)用中被淘汰。</p><p><b>  二、文件服務(wù)器模式</b></p><p>  隨著局域網(wǎng)的問(wèn)世,引入了文件服務(wù)器的概念。在這種結(jié)構(gòu)中,應(yīng)用程序在客戶工作站上運(yùn)行,文件服務(wù)器只提供資源(數(shù)據(jù))的集中管理和訪問(wèn)途徑,對(duì)共享數(shù)

37、據(jù)資源集中管理,將應(yīng)用程序分散安排在各個(gè)客戶工作站上。這種結(jié)構(gòu)中應(yīng)用程序邏輯在客戶工作站上執(zhí)行,因此所有應(yīng)用程序邏輯都在客戶機(jī)電腦上運(yùn)行。文件服務(wù)器只提供文件服務(wù),盡管一個(gè)應(yīng)用程序的文件可位于網(wǎng)絡(luò)驅(qū)動(dòng)器內(nèi),但它實(shí)際上仍在客戶機(jī)的內(nèi)存里運(yùn)行。對(duì)于用戶多,數(shù)據(jù)量大的情況會(huì)產(chǎn)生網(wǎng)絡(luò)瓶頸,同時(shí)維護(hù)相當(dāng)困難。</p><p>  三、客戶機(jī)/服務(wù)器模式</p><p>  C/S模式是20世紀(jì)80年

38、代,隨著網(wǎng)絡(luò)數(shù)據(jù)庫(kù)和桌面圖形交互窗口及開(kāi)發(fā)技術(shù)的發(fā)展而逐漸成長(zhǎng)起來(lái)的一種模式,在這種結(jié)構(gòu)中,網(wǎng)絡(luò)中的計(jì)算機(jī)分為兩個(gè)有機(jī)聯(lián)系起來(lái)的部分:客戶機(jī)和服務(wù)器,如圖3-1所示。</p><p>  圖3-1 C/S模式結(jié)構(gòu)示意圖</p><p>  在C/S結(jié)構(gòu)中,所有的客戶機(jī)與數(shù)據(jù)庫(kù)服務(wù)器相連,服務(wù)器負(fù)責(zé)數(shù)據(jù)處理??蛻舳素?fù)責(zé)與用戶交互,向后臺(tái)服務(wù)器發(fā)出請(qǐng)求。對(duì)于用戶請(qǐng)求,如果客戶機(jī)能夠滿足就直接給

39、出結(jié)果,否則就交給服務(wù)器來(lái)處理。因此,這種模式可以合理均衡地進(jìn)行事務(wù)處理,充分保</p><p>  證數(shù)據(jù)完整性和一致性。具體來(lái)說(shuō)其特點(diǎn)包括:</p><p>  1、分布的處理與集中的數(shù)據(jù)操作有機(jī)結(jié)合;</p><p>  2、服務(wù)器對(duì)用戶是透明的;交互性強(qiáng),能夠處理大量的、適時(shí)的數(shù)據(jù)流,實(shí)現(xiàn)安全的數(shù)據(jù)存取;</p><p>  3、所提

40、供的軟件都是以客戶端和服務(wù)器方式成套出現(xiàn),是一種配對(duì)的、點(diǎn)對(duì)點(diǎn)的、框架式的結(jié)構(gòu)模式,與B/S模式相比,處理速度較快。</p><p>  但隨著Internet技術(shù)的發(fā)展,以及企業(yè)對(duì)信息系統(tǒng)的總體開(kāi)發(fā)、維護(hù)、升級(jí)和硬件成本的考慮,這種模式逐漸暴露出以下主要問(wèn)題:</p><p>  1、開(kāi)發(fā)成本較高。C/S模式對(duì)客戶端軟硬件要求較高,尤其是軟件的不斷升級(jí),對(duì)硬件要求不斷提高,增加了整個(gè)系統(tǒng)

41、成本,系統(tǒng)移植困難,不同開(kāi)發(fā)工具開(kāi)發(fā)出來(lái)的應(yīng)用程序,一般來(lái)說(shuō)兼容性較差;</p><p>  2、由于每個(gè)客戶機(jī)都需要安裝相應(yīng)的應(yīng)用程序,所以軟件維護(hù)復(fù)雜、升級(jí)工作量大。</p><p>  四、瀏覽器/服務(wù)器模式(Browser/Server: B/S模式)</p><p>  隨著Internet席卷全球,以Web技術(shù)為基礎(chǔ)的B/S模式逐漸顯示其先進(jìn)性,當(dāng)今很多

42、基于大型數(shù)據(jù)庫(kù)的信息系統(tǒng)都是采用了這種全新的技術(shù)模式。</p><p>  B/S模式主要由瀏覽器、Web服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器三個(gè)層次組成,其本質(zhì)上是一種特殊的客戶/服務(wù)器結(jié)構(gòu),只不過(guò)它的客戶端簡(jiǎn)化為只講單一HTML語(yǔ)言的客戶軟件,因而簡(jiǎn)化了客戶端系統(tǒng)的管理和使用,可以使管理和維護(hù)集中在服務(wù)器端。在這種模式下,客戶端使用一個(gè)通用的瀏覽器,代替形形色色的各種應(yīng)用軟件,用戶的所有操作都是通過(guò)瀏覽器進(jìn)行的。Web服務(wù)器

43、負(fù)責(zé)接受HTTP查詢、修改等請(qǐng)求,然后根據(jù)請(qǐng)求條件到數(shù)據(jù)庫(kù)服務(wù)器獲取相關(guān)數(shù)據(jù),再將結(jié)果翻譯成HTML和各種頁(yè)面描述語(yǔ)言,傳送回提出請(qǐng)求的瀏覽器。其結(jié)構(gòu)圖如下所示:</p><p>  圖3-2 B/S模式結(jié)構(gòu)示意圖</p><p>  B/S模式具有以下優(yōu)點(diǎn):</p><p>  1、使用簡(jiǎn)單:用戶使用單一的瀏覽軟件,基本上無(wú)需培訓(xùn)即可使用;</p>

44、<p>  2、易于維護(hù):由于應(yīng)用程序都放在Web服務(wù)器上,軟件的開(kāi)發(fā)、升級(jí)、維護(hù)只在服務(wù)器端進(jìn)行,減輕了開(kāi)發(fā)維護(hù)工作量;</p><p>  3、保護(hù)企業(yè)投資:B/S模式可以與網(wǎng)絡(luò)很好結(jié)合;</p><p>  4、對(duì)客戶端硬件要求低:客戶機(jī)只需要安裝Web瀏覽器軟件;</p><p>  5、信息資源共享程度高:可實(shí)現(xiàn)Internet上資源共享;<

45、;/p><p>  6、擴(kuò)展性好:B/S模式既可在Intranet內(nèi)使用,也可直接連入Internet,具有良好的擴(kuò)展性。</p><p>  B/S模式把C/S的肥客戶機(jī)結(jié)構(gòu)變?yōu)槭菘蛻魴C(jī)形式,大大減輕了客戶端的負(fù)擔(dān)。但這種結(jié)構(gòu)也存在一些明顯的問(wèn)題:</p><p>  1、由于HTTP協(xié)議是基于TCP/IP協(xié)議之上的,HTTP協(xié)議中的固定格式是HTML文件形式,這種文

46、件網(wǎng)絡(luò)傳輸量較大,因而會(huì)影響數(shù)據(jù)傳輸效率;</p><p>  2、從管理角度看,這種模式程序代碼和數(shù)據(jù)備份雖然可以在服務(wù)器端進(jìn)行,但客戶端每次要求獲得數(shù)據(jù)和反饋的信息都要經(jīng)過(guò)網(wǎng)絡(luò)才能與數(shù)據(jù)服務(wù)器聯(lián)系,增加了對(duì)網(wǎng)絡(luò)帶寬的要求;</p><p>  3、更重要的,HTML畢竟是一種文本格式,難于加密、易于被竊密和截獲,從而使信息系統(tǒng)的安全性難以有效保證,網(wǎng)絡(luò)安全造價(jià)往往比較昂貴。</p

47、><p><b>  3.1.2設(shè)計(jì)思想</b></p><p>  畢業(yè)生就業(yè)管理系統(tǒng),采用B/S和C/S結(jié)合的方式進(jìn)行展示和管理。使用MVC開(kāi)發(fā)模式,MVC使表現(xiàn)層、業(yè)務(wù)邏輯層和持久層分開(kāi),因而使系統(tǒng)具有良好的擴(kuò)展性,用戶界面可以靈活變化。在頁(yè)面展示中,應(yīng)用Ajax技術(shù),增強(qiáng)該系統(tǒng)處理突發(fā)事件的能力。</p><p>  C/S模式用于展示信息

48、,教師和學(xué)生都可通過(guò)唯一的用戶名和密碼登陸,登陸后瀏覽相關(guān)信息,B/S模式會(huì)在教師機(jī)安裝.exe格式的桌面軟件,教師可以通過(guò)該桌面程序登陸,然后對(duì)學(xué)生的信息進(jìn)行管理,對(duì)數(shù)據(jù)庫(kù)中的信息及時(shí)更新,通過(guò)此種方式使得教師對(duì)數(shù)據(jù)庫(kù)的更新變的簡(jiǎn)單、易行。</p><p>  數(shù)據(jù)庫(kù)中建立存儲(chǔ)學(xué)生、教師的基本信息的基本表,并建立了各種視圖,視圖中加入學(xué)生總?cè)藬?shù)、就業(yè)人數(shù)、就業(yè)百分比等統(tǒng)計(jì)信息。</p><p

49、>  簡(jiǎn)略的執(zhí)行過(guò)程:用戶輸入請(qǐng)求后,servlet會(huì)接收用戶的請(qǐng)求,然后將存儲(chǔ)所要請(qǐng)求信息的JavaBean交給jsp頁(yè)面,jsp頁(yè)面顯示用戶的請(qǐng)求信息。</p><p><b>  3.2可行性分析</b></p><p>  可行性分析的主要目是進(jìn)一步明確系統(tǒng)的目標(biāo)、規(guī)模與功能,對(duì)系統(tǒng)開(kāi)發(fā)背景、必要性和意義進(jìn)行了調(diào)查分析并根據(jù)需要和可能提出開(kāi)發(fā)系統(tǒng)的初步方

50、案與計(jì)劃。通過(guò)調(diào)查分析,本系統(tǒng)設(shè)計(jì)主要有以下三個(gè)可行性:</p><p>  3.2.1經(jīng)濟(jì)可行性</p><p>  開(kāi)發(fā)本系統(tǒng)環(huán)境是一臺(tái)裝有Win7系統(tǒng)的筆記本電腦,由于隨著生產(chǎn)技術(shù)的不斷發(fā)展,生產(chǎn)力的不斷提高,現(xiàn)在的電子產(chǎn)品價(jià)格越來(lái)越低廉,而性能、配置越來(lái)越高,人們生活水平也在不斷提高,現(xiàn)如今的大學(xué)生幾乎人手一本,而開(kāi)發(fā)本系統(tǒng)對(duì)開(kāi)發(fā)環(huán)境要求不是很高,所以開(kāi)發(fā)環(huán)境可行。</p&g

51、t;<p>  開(kāi)發(fā)本系統(tǒng)所用到的開(kāi)發(fā)工具Eclipse和Tomcat都是開(kāi)源的,而SQL server 2005和Delphi都可以從網(wǎng)上找到破解版本。所用到的測(cè)試工具FireFox和IE都是免費(fèi)的軟件,所以開(kāi)發(fā)工具是可行的。</p><p>  該系統(tǒng)主要用于學(xué)校的畢業(yè)生就業(yè)管理,用戶主要是教師和學(xué)生,開(kāi)發(fā)該系統(tǒng)主要是人工的投入,并不涉及復(fù)雜的資金需求等問(wèn)題。綜上所述,經(jīng)濟(jì)是可行的。</p

52、><p>  3.2.2技術(shù)可行性</p><p>  Java Web,是用Java技術(shù)來(lái)解決相關(guān)web互聯(lián)網(wǎng)領(lǐng)域的技術(shù)總和。web包括:web服務(wù)器和web客戶端兩部分。Java在服務(wù)器端的應(yīng)用非常的豐富,比如Servlet,JSP和第三方框架等等。Java技術(shù)對(duì)Web領(lǐng)域的發(fā)展注入了強(qiáng)大的動(dòng)力。Win7操作系統(tǒng)、SQL Server 2005、Tomcat然后結(jié)合服務(wù)器腳本語(yǔ)言jsp可

53、以勝任任何類型的大中小型系統(tǒng)。由于自己在大學(xué)期間學(xué)習(xí)了該組合的各個(gè)部分,對(duì)于數(shù)據(jù)庫(kù)的建立、SQl語(yǔ)句的使用已經(jīng)比較熟練,對(duì)于WEB開(kāi)發(fā)的原理也理解相對(duì)深刻,再加上大學(xué)期間做過(guò)在線考試系統(tǒng),對(duì)怎樣做一個(gè)web系統(tǒng)已有一定的經(jīng)驗(yàn)。</p><p>  對(duì)于開(kāi)發(fā)本系統(tǒng)的桌面程序部分,是在開(kāi)發(fā)本系統(tǒng)之前,就對(duì)delphi有一定的了解,而delphi本身又具有簡(jiǎn)單、易學(xué)和功能強(qiáng)大的特點(diǎn),尤其在數(shù)據(jù)庫(kù)方面更的優(yōu)勢(shì)尤為突出,應(yīng)

54、用delphi開(kāi)發(fā)桌面應(yīng)用是可行的。</p><p>  3.2.3操作可行性</p><p>  該系統(tǒng)開(kāi)發(fā)出來(lái)后的用戶主要是教師和學(xué)生,教師都有一定的計(jì)算機(jī)操作基礎(chǔ),只要在能上網(wǎng)的地方,無(wú)論用電腦還是手機(jī),教師都可以通過(guò)瀏覽器登陸本系統(tǒng)。該系統(tǒng)的界面簡(jiǎn)潔、易操作而且各個(gè)部分顯示的信息一目了然。</p><p>  當(dāng)今的大學(xué)生都是在互聯(lián)網(wǎng)時(shí)代中成長(zhǎng)起來(lái)的,從小就

55、接觸各種電子產(chǎn)品,對(duì)電腦、手機(jī)的操作相當(dāng)熟練,都可以很容易的使用該系統(tǒng)。</p><p><b>  3.3性能需求</b></p><p>  由于該系統(tǒng)不僅要在PC機(jī)上展示,還要求能在移動(dòng)終端顯示,所以應(yīng)做到在PC機(jī)和移動(dòng)終端具有相同的顯示效果??紤]到用戶群體不是很大,因此Tomcat和SQL Server2005的組合,可以做到是系統(tǒng)穩(wěn)定并及時(shí)響應(yīng)用戶的請(qǐng)求。&

56、lt;/p><p><b>  3.4功能需求</b></p><p>  該體統(tǒng)要求教師登陸到系統(tǒng)后能看到學(xué)院、各個(gè)系的畢業(yè)總?cè)藬?shù)、簽約總?cè)藬?shù)以及簽約率,通過(guò)二級(jí)頁(yè)面能夠看到各個(gè)學(xué)院的各個(gè)班級(jí)的總?cè)藬?shù)、簽約人數(shù)以及簽約率,各個(gè)教師所帶學(xué)生的總?cè)藬?shù)、簽約人數(shù)以及簽約率,二級(jí)頁(yè)面還要能記錄教師的登陸日志。通過(guò)二級(jí)頁(yè)面的連接,教師還可以看到公司的招聘信息、招聘的崗位。<

57、/p><p>  學(xué)生登陸到系統(tǒng)后可以看到自己的信息,打開(kāi)二級(jí)頁(yè)面后可以看到自己所在班級(jí)的簽約率,以及班級(jí)中各個(gè)學(xué)生畢業(yè)去向等等。</p><p><b>  3.5界面需求</b></p><p>  在系統(tǒng)的設(shè)計(jì)階段,明確了系統(tǒng)使用時(shí)操作要方便,界面要簡(jiǎn)潔的特點(diǎn),按照此原則,盡量做到人性化的界面布局和邏輯跳轉(zhuǎn)。</p><p

58、>  使用簡(jiǎn)約大方的背景,突出簡(jiǎn)潔的特點(diǎn);添加與背景對(duì)比度強(qiáng)烈的文字顏色,增大文字的字體,給人更美觀直白的視覺(jué)效果;適當(dāng)用圖片按鈕代替文字按鈕,既能突出系統(tǒng)的主題,又使頁(yè)面不至于空洞枯燥。</p><p>  邏輯跳轉(zhuǎn)時(shí)要符合學(xué)院、系部和班級(jí)的實(shí)際情況,一級(jí)一級(jí)要遵從學(xué)院到系部,系部到班級(jí)的邏輯關(guān)系。</p><p><b>  4系統(tǒng)設(shè)計(jì)</b></p&

59、gt;<p><b>  4.1總體結(jié)構(gòu)設(shè)計(jì)</b></p><p>  4.1.1系統(tǒng)基礎(chǔ)結(jié)構(gòu)</p><p>  把握系統(tǒng)的總體設(shè)計(jì)結(jié)構(gòu),首先將整個(gè)系統(tǒng)的架構(gòu)設(shè)計(jì)出來(lái),其組織結(jié)構(gòu)圖如4-1所示。</p><p>  客戶端發(fā)送請(qǐng)求,服務(wù)器端響應(yīng)客戶端的請(qǐng)求,并從數(shù)據(jù)庫(kù)中查找要顯示的數(shù)據(jù),然后將要顯示的數(shù)據(jù)通過(guò)服務(wù)器發(fā)送到客戶端

60、。</p><p><b>  4.1.2模塊設(shè)計(jì)</b></p><p>  畢業(yè)生就業(yè)管理系統(tǒng)采用客戶端--服務(wù)器模式,整體設(shè)計(jì)可以分為兩個(gè)大部分:客戶端部分和服務(wù)器部分,由于采用了C/S和B/S結(jié)合的方式,客戶端又可細(xì)分為桌面程序客戶端,該客戶端主要用于對(duì)后臺(tái)數(shù)據(jù)庫(kù)的更新,設(shè)計(jì)可視化的界面,使復(fù)雜的數(shù)據(jù)庫(kù)操作簡(jiǎn)單、易行;而瀏覽器客戶端要通過(guò)唯一的用戶名,密碼登錄

61、體統(tǒng),通過(guò)瀏覽器使教師和學(xué)生能瀏覽信息,該界面設(shè)計(jì)要簡(jiǎn)潔、易操作。</p><p>  在服務(wù)器端用SQL Server 2005和Tomcat的組合,既能實(shí)現(xiàn)完整的功能,同時(shí)能夠兼顧效率。</p><p>  4.1.3系統(tǒng)結(jié)構(gòu)設(shè)計(jì)</p><p><b> ?。?)客戶端設(shè)計(jì)</b></p><p>  通過(guò)桌面客戶

62、端的設(shè)計(jì)教師登陸后可管理數(shù)據(jù)庫(kù)進(jìn)而對(duì)學(xué)生信息進(jìn)行更新,具體設(shè)計(jì)思路如圖4-2所示。</p><p><b>  A.桌面客戶端</b></p><p>  圖4-2桌面客戶端設(shè)計(jì)圖</p><p>  圖4-3展示了教師和學(xué)生登陸畢業(yè)生就業(yè)管理系統(tǒng)后各級(jí)頁(yè)面展示的信息,各級(jí)頁(yè)面都有返回上一級(jí)的鏈接,可以方便的向前或向后瀏覽信息。</p&g

63、t;<p><b>  B.瀏覽器客戶端</b></p><p>  4-3瀏覽器客戶端設(shè)計(jì)圖</p><p><b> ?。?)服務(wù)器端設(shè)計(jì)</b></p><p>  圖4-4服務(wù)器端流程圖</p><p>  客戶端的請(qǐng)求都交給servelet接收,servlet接收后進(jìn)行一定的

64、操作,然后將結(jié)果放在javabean中,然后jsp頁(yè)面將結(jié)果返回給客戶端。</p><p><b>  4.2數(shù)據(jù)庫(kù)的設(shè)計(jì)</b></p><p>  4.2.1數(shù)據(jù)庫(kù)簡(jiǎn)介</p><p>  數(shù)據(jù)庫(kù)指的是以一定方式儲(chǔ)存在一起、能為多個(gè)用戶共享、具有盡可能小的冗余度、與應(yīng)用程序彼此獨(dú)立的數(shù)據(jù)集合。在數(shù)據(jù)庫(kù)的設(shè)計(jì)中,基本表存儲(chǔ)了學(xué)院、系部、班級(jí)、

65、教師和學(xué)生的基本信息,數(shù)據(jù)庫(kù)視圖中添加了學(xué)生的統(tǒng)計(jì)信息,用于查詢使用,同時(shí)增加了數(shù)據(jù)庫(kù)中數(shù)據(jù)的安全性。</p><p>  4.2.2基本表的設(shè)計(jì)</p><p>  數(shù)據(jù)庫(kù)E/R關(guān)系圖:</p><p>  1.學(xué)院信息表(tCOLLEGE):主要記錄學(xué)院信息,包括學(xué)院編號(hào),學(xué)院名稱等字段信息,具體如表4-1所示。</p><p>  表4

66、-1 tCOLLEGE 學(xué)院信息表</p><p>  2.系部信息的表(tFACULTY):主要記錄系部信息,包括系部編號(hào),學(xué)院編號(hào),學(xué)院名稱等字段信息,具體如表4-2所示。</p><p>  表4-2 tFACULTY系部信息表</p><p>  3.班級(jí)信息的表(tCLASS):主要記錄班級(jí)信息,包括班級(jí)編號(hào),班級(jí)名稱,班級(jí)類型等字段信息,具體如表4-3所

67、示。</p><p>  表4-3 tCLASS班級(jí)信息表</p><p>  4.學(xué)生信息的表(tSTUDENT):主要記錄學(xué)生信息,包括學(xué)生編號(hào),學(xué)生姓名,出生日期等字段信息,具體如表4-4所示。</p><p>  表4-4 tSTUDENT 學(xué)生信息表</p><p>  5.學(xué)生簽約類型信息表(tASSIGNTYPE):主要記錄學(xué)生

68、簽約信息,包括類型編號(hào),類型名稱等字段信息,具體如表4-5所示。</p><p>  表4-5 tASSIGNTYPE 簽約類型表</p><p>  6.教師信息表(tTEACHER):主要記錄教師信息,包括教師編號(hào),教師姓名,教師類別等字段信息,具體如表4-6所示。</p><p>  表4-6 tTEACHER 教師信息表</p><p&g

69、t;  7.部門(mén)信息表(tDEPART):主要記錄學(xué)校各個(gè)部門(mén)信息,包括部門(mén)編號(hào),部門(mén)名稱等字段信息,具體如圖4-7所示。</p><p>  表4-7 tDEPART 部門(mén)信息表</p><p>  8.教師類型信息表(tTEACHERTYPE):主要記錄教師類型信息,包括類型編號(hào),部門(mén)名稱等字段信息,具體如表4-8所示。</p><p>  表4-8 tTEAC

70、HERTYPE 教師類型信息表</p><p>  9.申請(qǐng)職位信息表(tAPPLY):主要記錄學(xué)生申請(qǐng)公司職位信息,包括申請(qǐng)學(xué)生,申請(qǐng)職位等字段信息,具體如表4-9所示。</p><p>  表4-9 tAPPLY 申請(qǐng)職位信息表</p><p>  10.公司類型信息表(tCOMPANYTYPE):主要記錄公司類型信息,包括類型編號(hào),部門(mén)名稱等字段信息,具體如表

71、4-10所示。</p><p>  表4-10 tCOMPANYTYPE公司類型信息表</p><p>  11.公司信息表(tCOMPANY):主要記錄公司信息,包括公司名稱,公司編號(hào),招聘日期等字段信息,具體如表4-11所示。</p><p>  表4-11 tCOMPANY公司信息表</p><p>  12.招聘職位信表(tPOSIT

72、ION):主要記錄公司招聘職位信息,包括職位編號(hào),職位名稱,所屬公司等字段信息,具體如表4-12所示。</p><p>  表4-12 tPOSITION 職位信息表</p><p>  13.教師登陸日志信息表(tLOGIN):主要記錄教師登陸信息,包括日志編號(hào),登陸用戶名等字段,具體如表4-13所示。</p><p>  表4-13 tLOGIN 登陸日志表&l

73、t;/p><p><b>  5系統(tǒng)實(shí)現(xiàn)</b></p><p>  5.1桌面客戶端的實(shí)現(xiàn)</p><p><b>  5.1.1所需技術(shù)</b></p><p>  引入Internet技術(shù),使MIS大大增強(qiáng)了對(duì)信息資源管理的能力,使MIS可以利用Web技術(shù)來(lái)構(gòu)造資源環(huán)境,使信息有了一個(gè)生成、發(fā)布、

74、搜索、利用、再創(chuàng)造的循環(huán)機(jī)制。本系統(tǒng)的信息發(fā)布與在線交換部分就是專為發(fā)布管理信息、交換信息開(kāi)發(fā)的獨(dú)立子系統(tǒng),它是一個(gè)基于Web的網(wǎng)絡(luò)信息發(fā)布、信息交換、信息查詢平臺(tái)。</p><p>  根據(jù)需求桌面客戶端應(yīng)在教師機(jī)上安裝使用,教師通過(guò)該客戶端能夠添加學(xué)生,登記學(xué)生的畢業(yè)方向,還能夠發(fā)布公司招聘信息。</p><p>  本子系統(tǒng)采用B/S (Browser/Server)模式,用戶通過(guò)正

75、確登錄進(jìn)入系統(tǒng),系統(tǒng)通過(guò)對(duì)用戶身份驗(yàn)證,登陸后教師可以進(jìn)行相應(yīng)功能的操作。</p><p>  實(shí)現(xiàn)該子系統(tǒng)使用了delphi技術(shù),它具有強(qiáng)大的數(shù)據(jù)存取功能。它的數(shù)據(jù)處理工具BDE(BorlandDatabaseEngine)是一個(gè)標(biāo)準(zhǔn)的中介軟件層,可以用來(lái)處理當(dāng)前流行的數(shù)據(jù)格式,如xBase、Paradox等,也可以通過(guò)BDE的SQLLink直接與Sybase、SQLServer、Informix、Oracle

76、等大型數(shù)據(jù)庫(kù)連接。Delphi既可用于開(kāi)發(fā)系統(tǒng)軟件,也適合于應(yīng)用軟件的開(kāi)發(fā)。擁有強(qiáng)大的網(wǎng)絡(luò)開(kāi)發(fā)能力,能夠快速的開(kāi)發(fā)B/S應(yīng)用,它內(nèi)置的IntraWeb和ExpressWeb使得對(duì)于網(wǎng)絡(luò)的開(kāi)發(fā)效率超過(guò)了其他任何的開(kāi)發(fā)工具。Delphi使用獨(dú)特的VCL類庫(kù),使得編寫(xiě)出的程序顯得條理清晰,VCL是現(xiàn)在最優(yōu)秀的類庫(kù),它使得Delphi在軟件開(kāi)發(fā)行業(yè)處于一個(gè)絕對(duì)領(lǐng)先的地位。用戶可以按自己的需要,任意的構(gòu)建、擴(kuò)充、甚至是刪減VCL,以滿足不同的需要

77、。</p><p><b>  5.1.2界面截圖</b></p><p><b>  a.登陸界面</b></p><p>  圖5-1 桌面程序登陸界面圖</p><p>  圖5-1是桌面程序登陸界面,教師通過(guò)該界面登陸到系統(tǒng)進(jìn)行信息的更改、增加等。</p><p>&

78、lt;b>  b.操作主界面</b></p><p>  圖5-2數(shù)據(jù)庫(kù)管理界面</p><p>  圖5-2顯示教師登陸到后臺(tái)管理系統(tǒng)后的界面,教師通過(guò)該界面完成相應(yīng)增加和更改等功能。</p><p>  5.2瀏覽器客戶端的實(shí)現(xiàn)</p><p><b>  5.2.1所需技術(shù)</b></p&g

79、t;<p>  JSP全名為Java Server Pages,其根本是一個(gè)簡(jiǎn)化的Servlet設(shè) 計(jì),他實(shí)現(xiàn)了Html語(yǔ)法中的java擴(kuò)張(以 <%, %>形式)。JSP與Servlet一樣,是在服務(wù)器端執(zhí)行的。通常返回給客戶端的就是一個(gè)HTML文本,因此客戶端只要有瀏覽器就能瀏覽。Web 服務(wù)器在遇到訪問(wèn)JSP網(wǎng)頁(yè)的請(qǐng)求時(shí),首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶端。

80、插入的Java程序段可以 操作數(shù)據(jù)庫(kù)、重新定向網(wǎng)頁(yè)等,以實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁(yè)所需要的功能。</p><p>  通常JSP頁(yè)面很少進(jìn)行數(shù)據(jù)處理,只是用來(lái)實(shí)現(xiàn)網(wǎng)頁(yè)的靜態(tài)化頁(yè)面,只是用來(lái)提取數(shù)據(jù),不會(huì)進(jìn)行業(yè)務(wù)處理。</p><p>  JSP技術(shù)使用Java編程語(yǔ)言編寫(xiě)類XML的tags和scriptlets,來(lái)封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁(yè)的處理邏輯。網(wǎng) 頁(yè)還能通過(guò)tags和scriptlets訪問(wèn)存在于服務(wù)

81、端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁(yè)邏輯與網(wǎng)頁(yè)設(shè)計(jì)的顯示分離,支持可重用的基于組件的設(shè)計(jì),使基 于Web的應(yīng)用程序的開(kāi)發(fā)變得迅速和容易。 JSP(JavaServer Pages)是一種動(dòng)態(tài)頁(yè)面技術(shù),它的主要目的是將表示邏輯從Servlet中分離出來(lái)。</p><p>  JSP頁(yè)面由HTML代碼和嵌入其中的Java代碼所組成。服務(wù)器在頁(yè)面被客戶端請(qǐng)求以后對(duì)這些Java代碼進(jìn)行處理,然后將生成的HTML頁(yè)面返回給客戶

82、端的瀏覽器。Java Servlet是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開(kāi)發(fā)需要Java Servlet和JSP配合才能完成。JSP具備了Java技術(shù)的簡(jiǎn)單易用,完全的面向?qū)ο螅哂衅脚_(tái)無(wú)關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點(diǎn)。</p><p>  根據(jù)需求,瀏覽器客戶端能讓教師、學(xué)生瀏覽到本專業(yè)、班級(jí)、各個(gè)教師以及各個(gè)學(xué)生的畢業(yè)情況使用jsp技術(shù),可以根據(jù)需求返回各種用戶所需的各種請(qǐng)求。</p

83、><p><b>  具體實(shí)現(xiàn)過(guò)程:</b></p><p>  1.servlet接收用戶的請(qǐng)求;</p><p>  2.servlet接收用戶的請(qǐng)求后,會(huì)調(diào)用DbUtil這個(gè)類,DbUtil中封裝了各種對(duì)于數(shù)據(jù)庫(kù)操作的方法;</p><p>  3.DbUtil將從數(shù)據(jù)庫(kù)中返回的數(shù)據(jù)放在相應(yīng)的javaBean中;<

84、;/p><p>  4.jsp和javaBean共同完成顯示,將結(jié)果返回給用戶。</p><p>  5.2.2主要界面截圖</p><p><b>  (1)登陸界面</b></p><p>  圖5-3瀏覽器客戶端登陸界面</p><p>  圖5-3顯示了瀏覽器客戶端登陸界面,該界面可以分為學(xué)生

85、登陸和教師登陸。</p><p>  (2)教師登陸后主要截圖</p><p>  圖5-4學(xué)院和院系簽約信息主界面</p><p>  5-5教師簽約信息界面</p><p>  圖5-4和圖5-5顯示了教師登陸系統(tǒng)后能瀏覽到的學(xué)院、各個(gè)系部和各個(gè)教師所管理的學(xué)生的簽約信息。</p><p> ?。?)學(xué)生登陸后的主

86、要截圖</p><p>  圖5-6班級(jí)學(xué)生信息列表</p><p>  圖5-7招聘信息列表</p><p>  圖5-6和圖5-6顯示了學(xué)生登陸系統(tǒng)后能瀏覽到的班級(jí)學(xué)生列表和招聘信息。</p><p>  5.3數(shù)據(jù)庫(kù)端的實(shí)現(xiàn)</p><p><b>  5.3.1所用方法</b></p

87、><p>  視圖是虛表,是從一個(gè)或幾個(gè)基本表(或視圖)中導(dǎo)出的表,在系統(tǒng)的數(shù)據(jù)字典中僅存放了視圖的定義,不存放視圖對(duì)應(yīng)的數(shù)據(jù)。</p><p>  視圖是原始數(shù)據(jù)庫(kù)數(shù)據(jù)的一種變換,是查看表中數(shù)據(jù)的另外一種方式。可以將視圖看成是一個(gè)移動(dòng)的窗口,通過(guò)它可以看到感興趣的數(shù)據(jù)。 視圖是從一個(gè)或多個(gè)實(shí)際表中獲得的,這些表的數(shù)據(jù)存放在數(shù)據(jù)庫(kù)中。那些用于產(chǎn)生視圖的表叫做該視圖的基表。一個(gè)視圖也可以從另一個(gè)

88、視圖中產(chǎn)生。</p><p>  視圖的定義存在數(shù)據(jù)庫(kù)中,與此定義相關(guān)的數(shù)據(jù)并沒(méi)有再存一份于數(shù)據(jù)庫(kù)中。通過(guò)視圖看到的數(shù)據(jù)存放在基表中。</p><p>  視圖看上去非常像數(shù)據(jù)庫(kù)的物理表,對(duì)它的操作同任何其它的表一樣。當(dāng)通過(guò)視圖修改數(shù)據(jù)時(shí),實(shí)際上是在改變基表中的數(shù)據(jù);相反地,基表數(shù)據(jù)的改變也會(huì)自動(dòng)反映在由基表產(chǎn)生的視圖中。由于邏輯上的原因,有些視圖可以修改對(duì)應(yīng)的基表,而有些則不能(僅僅能查

89、詢)。</p><p><b>  使用視圖的優(yōu)勢(shì):</b></p><p>  a.簡(jiǎn)單性??吹降木褪切枰摹R晥D不僅可以簡(jiǎn)化用戶對(duì)數(shù)據(jù)的理解,也可以簡(jiǎn)化他們的操作。那些被經(jīng)常使用的查詢可以被定義為視圖,從而使得用戶不必為以后的操作每次指定全部的條件。</p><p>  b.安全性。通過(guò)視圖用戶只能查詢和修改他們所能見(jiàn)到的數(shù)據(jù)。數(shù)據(jù)庫(kù)中的其

90、它數(shù)據(jù)則既看不見(jiàn)也取不到。數(shù)據(jù)庫(kù)授權(quán)命令可以使每個(gè)用戶對(duì)數(shù)據(jù)庫(kù)的檢索限制到特定的數(shù)據(jù)庫(kù)對(duì)象上,但不能授權(quán)到數(shù)據(jù)庫(kù)特定行和特定的列上。通過(guò)視圖,用戶可以被限制在數(shù)據(jù)的不同子集上:</p><p>  使用權(quán)限可被限制在基表的行的子集上。</p><p>  使用權(quán)限可被限制在基表的列的子集上。</p><p>  使用權(quán)限可被限制在基表的行和列的子集上。</p&

91、gt;<p>  使用權(quán)限可被限制在多個(gè)基表的連接所限定的行上。</p><p>  使用權(quán)限可被限制在基表中的數(shù)據(jù)的統(tǒng)計(jì)匯總上。</p><p>  使用權(quán)限可被限制在另一視圖的一個(gè)子集上,或是一些視圖和基表合并后的子集上。</p><p>  c.邏輯數(shù)據(jù)獨(dú)立性。視圖可幫助用戶屏蔽真實(shí)表結(jié)構(gòu)變化帶來(lái)的影響。</p><p>

92、  根據(jù)對(duì)實(shí)際情況的了解,該MIS系統(tǒng)的實(shí)現(xiàn),有比較復(fù)雜的業(yè)務(wù)邏輯,因此為了便于查詢和數(shù)據(jù)的安全,數(shù)據(jù)庫(kù)中除了有保存信息的基本表還建立的各種視圖,使得查詢方便,也利于數(shù)據(jù)的安全。</p><p><b>  總結(jié)</b></p><p>  本文從計(jì)算機(jī)學(xué)科的兩個(gè)領(lǐng)域——計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)和數(shù)據(jù)庫(kù)技術(shù)出發(fā),分析了Web數(shù)據(jù)庫(kù)及jsp技術(shù)在畢業(yè)生就業(yè)管理系統(tǒng)中的應(yīng)用。在本系

93、統(tǒng)開(kāi)發(fā)設(shè)計(jì)中主要做了以下工作:</p><p>  1.該系統(tǒng)是對(duì)MIS系統(tǒng)的一次嘗試,在此次設(shè)計(jì)過(guò)程中,深刻探討了MIS系統(tǒng)的各個(gè)實(shí)現(xiàn)細(xì)節(jié),體會(huì)到MIS系統(tǒng)在管理信息方面的優(yōu)越性,提高了人們的管理效率,使的由于地域限制而不便管理的信息能利用網(wǎng)絡(luò)是想統(tǒng)一的管理。這既是對(duì)當(dāng)今發(fā)達(dá)網(wǎng)絡(luò)的充分利用,也是人們生活的進(jìn)步。</p><p>  2.探討了B/S和C/S開(kāi)發(fā)模式的優(yōu)缺點(diǎn),結(jié)合兩種開(kāi)發(fā)模

94、式的優(yōu)點(diǎn)設(shè)計(jì)的畢業(yè)生管理系統(tǒng)方便了用戶的使用。</p><p>  3.詳盡介紹了畢業(yè)生就業(yè)管理系統(tǒng)的設(shè)計(jì)過(guò)程、模塊劃分等,并歸納了該系統(tǒng)的主要技術(shù)特點(diǎn)。</p><p>  4.詳盡的列出了數(shù)據(jù)中表結(jié)構(gòu)的設(shè)計(jì),各個(gè)屬性,以及字段的數(shù)值類型,字段的約束。</p><p>  此次畢業(yè)設(shè)計(jì)將自己大學(xué)四年所學(xué)的知識(shí)進(jìn)行了系統(tǒng)的運(yùn)用,其中也遇到了不少的困難,感謝楊老師的悉

95、心指點(diǎn)和對(duì)畢業(yè)設(shè)計(jì)以及論文的批評(píng)、指導(dǎo)。在其中我學(xué)會(huì)了要想真正做好一件事,就必須不懈的努力,要有不斷學(xué)習(xí)的精神;同時(shí)也發(fā)現(xiàn)了自己知識(shí)的欠缺,實(shí)戰(zhàn)經(jīng)驗(yàn)的匱乏,我將在未來(lái)研究生的學(xué)習(xí)中,吸取本科的經(jīng)驗(yàn)教訓(xùn),秉承做畢業(yè)設(shè)計(jì)期間的精神,努力在研究生期間有更大質(zhì)的飛躍。</p><p><b>  參考文獻(xiàn)</b></p><p>  [1] 李興華,王月清.《Java Web

96、開(kāi)發(fā)實(shí)戰(zhàn)經(jīng)典》第一版.北京:清華大學(xué)出版社,2010.</p><p>  [2] (美)昊斯特曼 著,葉乃文,鄺勁筠,杜永萍 譯.《JAVA核心技術(shù) 卷一:基礎(chǔ)知識(shí)》SUN公司核心技術(shù)叢書(shū)第二版,北京:機(jī)械工業(yè)出版社,2008.</p><p>  [3] 孫晨霞.《數(shù)據(jù)庫(kù)應(yīng)用技術(shù)》.北京:北京郵電大學(xué)出版社,2010.</p><p>  [

97、5]宋兵.《Delphi7基礎(chǔ)教程》.北京:機(jī)械工業(yè)出版社,2005.</p><p>  [6]孫鑫.《Java web開(kāi)發(fā)詳解》.北京:機(jī)械工業(yè)出版社,2008.</p><p>  [7](英)迪尤遜著,董明 等譯.《SQL Server 2005基礎(chǔ)教程》.北京:人民郵電出版社,2008</p><p>  [8][美] 邁耶 著,尹志忠,侯妍 譯.《CSS

98、權(quán)威指南》.北京:中國(guó)電力出版社,2008.</p><p>  [9]單東林,張曉菲,魏然.《鋒利的jQuery》.北京:人民郵電出版社,2012.</p><p>  [10]Budi Kurniawan 著,崔毅,俞哲皆,俞黎敏 譯. 《jsp和servlet學(xué)習(xí)指南》北京:機(jī)械工業(yè)出版社,2010.</p><p>  [11][美] Nicholas C.

99、Zakas 著,李松峰,曹力 譯. 《JavaScript高級(jí)程序設(shè)計(jì)》.北京:人民郵電出版社,2010.</p><p>  [12]孫衛(wèi)琴.《Tomcat與JavaWeb開(kāi)發(fā)技術(shù)詳解》.北京:電子工業(yè)出版社,2010.</p><p>  [13] 羅運(yùn)模.《SQL Server 數(shù)據(jù)庫(kù)系統(tǒng)基礎(chǔ)》.北京:高等教育出版社,2006.</p><p>  [14]

100、陳火旺. 《Web設(shè)計(jì)原理與編程技術(shù)》.中南大學(xué)出版社,2005.</p><p>  [15] 劉軍,張景安.《數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)技術(shù)》.機(jī)械工業(yè)出版社,2003年3月.</p><p>  [16] 周定國(guó).2003電腦報(bào)增刊[J].重慶:重慶出版社,2003.</p><p>  [17] Microsoft.SQL Server聯(lián)機(jī)叢書(shū).Microsoft

101、Corporation,2000.</p><p>  [18]李琰輝 《jQuery視頻》 http://www.ibeifeng.com/.</p><p>  [19]百度百科 http://baike.baidu.com/.</p><p>  [20].w3cSchool http://www.w3school.com.cn/.</p&

102、gt;<p><b>  致謝</b></p><p>  論文的順利完成,首先我要感謝我的指導(dǎo)老師楊學(xué)全老師,感謝老師的悉心指導(dǎo)和對(duì)我一次次的幫助,同時(shí)也感謝周圍同學(xué)朋友的幫助,感謝他們提出寶貴的意見(jiàn)和建議。感謝我的同學(xué)們,在我遇到問(wèn)題時(shí)不厭其煩的給我講解,讓我整體有了進(jìn)步。另外,要感謝在大學(xué)期間所有傳授我知識(shí)的老師,是你們的悉心教導(dǎo)使我有了良好的專業(yè)課知識(shí),這也是論文得以完

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(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)論