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

下載本文檔

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

文檔簡介

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

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

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

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

5、t 7.0作為web服務(wù)器。</p><p>  通過設(shè)計這個MIS系統(tǒng),希望能改變以往畢業(yè)生就業(yè)信息難以管理的狀況,通過此系統(tǒng)能給教師、學(xué)生帶來信息管理、查詢方面的便捷。</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)主要用于管理需要的記錄,并對記錄數(shù)據(jù)進(jìn)行相關(guān)處理。</p><p>  此次設(shè)計畢業(yè)生就業(yè)管理系統(tǒng)是對MIS系統(tǒng)的一次嘗試,該系統(tǒng)通過Web向用戶展示

10、學(xué)生就業(yè)信息情況,通過桌面客戶端管理學(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ò)時代的特點。</p><p>  1.2課題研究的背景及意義</p><p>  MIS(管理信息系統(tǒng)--Management Information System

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

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

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

14、了解,建立正確的數(shù)據(jù)。同時加工處理和編制各種信息資料,及時提供給管理人員,以便進(jìn)行正確的決策,不斷提高企業(yè)的管理水平和經(jīng)濟(jì)效益。</p><p>  20世紀(jì)80年代以來,管理信息系統(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),但并沒有從根木上解決MIS 開發(fā)和應(yīng)用中存在的問題,如:&l

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

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

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

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

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

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

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

22、>  開發(fā)環(huán)境:</b></p><p>  a.Windows7操作系統(tǒng) </p><p>  b.安裝配置Java JDK 版本1.7</p><p><b>  開發(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ù)庫</p><p>  2.2.2 Eclipse IDE for Java EE Developers ,Delphi XE2簡介</p><p>  Eclipse

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

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

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

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

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

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

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

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

32、則較專注于SQL Server在UNⅨ操作系統(tǒng)上的應(yīng)用。Microsoft SQL Server 2005 是一個全面的數(shù)據(jù)庫平臺,使用集成的商業(yè)智能 (BI)工具提供了企業(yè)級的數(shù)據(jù)管理。Microsoft SQL Server 2005數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲功能,使您可以構(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é)合了分析、報表、集成和通知功能。這使企業(yè)可以構(gòu)建和部署經(jīng)濟(jì)有效的 BI 解決方案,幫助團(tuán)隊通過記分卡、Dashboard、Web services 和移動設(shè)備將數(shù)據(jù)應(yīng)用推向業(yè)務(wù)的各個領(lǐng)域。</p><p><b>  3.需求分析</b></p><p>

34、;  3.1設(shè)計模式和思想</p><p><b>  3.1.1設(shè)計模式</b></p><p>  近年來,隨著計算機(jī)和網(wǎng)絡(luò)技術(shù)發(fā)展,信息系統(tǒng)運行模式經(jīng)歷了巨大革新??v觀整個信息系統(tǒng)平臺的發(fā)展,總共產(chǎn)生過四種運行(開發(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ù)的方式非常簡單,一是用戶從客戶終端鍵盤鍵入信息到主機(jī),二是由主機(jī)返回到終端上的字符。計算機(jī)的所有資源(數(shù)據(jù))都在主機(jī)上,所有處理(程序)也在主機(jī)上完成,其應(yīng)用程序邏輯和數(shù)據(jù)都駐留在主

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

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

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

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

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

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

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

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

44、<p>  2、易于維護(hù):由于應(yīng)用程序都放在Web服務(wù)器上,軟件的開發(fā)、升級、維護(hù)只在服務(wù)器端進(jìn)行,減輕了開發(fā)維護(hù)工作量;</p><p>  3、保護(hù)企業(yè)投資:B/S模式可以與網(wǎng)絡(luò)很好結(jié)合;</p><p>  4、對客戶端硬件要求低:客戶機(jī)只需要安裝Web瀏覽器軟件;</p><p>  5、信息資源共享程度高:可實現(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)也存在一些明顯的問題:</p><p>  1、由于HTTP協(xié)議是基于TCP/IP協(xié)議之上的,HTTP協(xié)議中的固定格式是HTML文件形式,這種文

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

76、等大型數(shù)據(jù)庫連接。Delphi既可用于開發(fā)系統(tǒng)軟件,也適合于應(yīng)用軟件的開發(fā)。擁有強(qiáng)大的網(wǎng)絡(luò)開發(fā)能力,能夠快速的開發(fā)B/S應(yīng)用,它內(nèi)置的IntraWeb和ExpressWeb使得對于網(wǎng)絡(luò)的開發(fā)效率超過了其他任何的開發(fā)工具。Delphi使用獨特的VCL類庫,使得編寫出的程序顯得條理清晰,VCL是現(xiàn)在最優(yōu)秀的類庫,它使得Delphi在軟件開發(fā)行業(yè)處于一個絕對領(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是桌面程序登陸界面,教師通過該界面登陸到系統(tǒng)進(jìn)行信息的更改、增加等。</p><p>&

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

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

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

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

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

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

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

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

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

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

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

89、詢)。</p><p><b>  使用視圖的優(yōu)勢:</b></p><p>  a.簡單性。看到的就是需要的。視圖不僅可以簡化用戶對數(shù)據(jù)的理解,也可以簡化他們的操作。那些被經(jīng)常使用的查詢可以被定義為視圖,從而使得用戶不必為以后的操作每次指定全部的條件。</p><p>  b.安全性。通過視圖用戶只能查詢和修改他們所能見到的數(shù)據(jù)。數(shù)據(jù)庫中的其

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

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

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

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

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

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

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

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

98、權(quán)威指南》.北京:中國電力出版社,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高級程序設(shè)計》.北京:人民郵電出版社,2010.</p><p>  [12]孫衛(wèi)琴.《Tomcat與JavaWeb開發(fā)技術(shù)詳解》.北京:電子工業(yè)出版社,2010.</p><p>  [13] 羅運模.《SQL Server 數(shù)據(jù)庫系統(tǒng)基礎(chǔ)》.北京:高等教育出版社,2006.</p><p>  [14]

100、陳火旺. 《Web設(shè)計原理與編程技術(shù)》.中南大學(xué)出版社,2005.</p><p>  [15] 劉軍,張景安.《數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)技術(shù)》.機(jī)械工業(yè)出版社,2003年3月.</p><p>  [16] 周定國.2003電腦報增刊[J].重慶:重慶出版社,2003.</p><p>  [17] Microsoft.SQL Server聯(lián)機(jī)叢書.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)和對我一次次的幫助,同時也感謝周圍同學(xué)朋友的幫助,感謝他們提出寶貴的意見和建議。感謝我的同學(xué)們,在我遇到問題時不厭其煩的給我講解,讓我整體有了進(jìn)步。另外,要感謝在大學(xué)期間所有傳授我知識的老師,是你們的悉心教導(dǎo)使我有了良好的專業(yè)課知識,這也是論文得以完

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論