畢業(yè)生 就業(yè)信息管理系統(tǒng)
需要本論文完整程序源代碼, 答辯PPT 或者更多畢業(yè)論文, 聯(lián)系上傳者即可畢業(yè)生就業(yè)信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要:隨著高校教育體制的改革大學(xué)生人數(shù)的不斷增加,畢業(yè)生就業(yè)制度發(fā)生了根本的變化。單位和學(xué)生
需要本論文完整程序源代碼, 答辯PPT 或者更多畢業(yè)論文, 聯(lián)系上傳者即可
畢業(yè)生就業(yè)信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
摘要:隨著高校教育體制的改革大學(xué)生人數(shù)的不斷增加,畢業(yè)生就業(yè)制度發(fā)生了根本的變化。單位和學(xué)生走向人才市場,雙向選擇,擇優(yōu)錄用。因此在這樣的情況下,在INTERNET 上開發(fā)并運(yùn)行信息管理系統(tǒng)就能夠極大地提高工作效率,彌補(bǔ)了用人單位和學(xué)生在時間和空間上的不足。
本設(shè)計(jì)就是采用網(wǎng)頁編程工具、JSP 技術(shù)和數(shù)據(jù)庫技術(shù),在網(wǎng)上設(shè)計(jì)一個虛擬的人才市場,用人單位可以在網(wǎng)上發(fā)布招聘信息,管理畢業(yè)生的基本情況,學(xué)生的就業(yè)條件及意向,建立畢業(yè)生和用人單位的聯(lián)系。
關(guān)鍵字:就業(yè); 信息管理; SQL Server;JSP
,需要本論文完整程序源代碼, 答辯PPT 或者更多畢業(yè)論文, 聯(lián)系上傳者即可
目 錄
第1章 緒 論 .................................................................................................................... 1
1.1 背景 ...................................................................................................................... 1
1.2 國內(nèi)外發(fā)展現(xiàn)狀 .................................................................................................. 1
1.3 選題的目的及意義 .............................................................................................. 1
1.4 此次設(shè)計(jì)完成的工作 .......................................................................................... 2
第2章 畢業(yè)生就業(yè)系統(tǒng)分析 .............................................................................................. 3
2.1 開發(fā)技術(shù)與環(huán)境選擇 .......................................................................................... 3
2.1.1 JSP ............................................................................................................. 3
2.1.2 JSP 與ASP 的比較 . .................................................................................. 3
2.1.3 Tomcat ....................................................................................................... 4
2.1.4 Hibernate ................................................................................................... 5
2.1.5 SQL Server 2000 ....................................................................................... 5
2.1.6 JDBC ......................................................................................................... 6
2.1.7 運(yùn)行環(huán)境 ................................................................................................... 7
2.2 體系結(jié)構(gòu) .............................................................................................................. 7
2.2.1 B/S模式 .................................................................................................... 7
2.2.2 B/S與C/S模式比較 ................................................................................ 8
2.3 需求分析 .............................................................................................................. 9
2.3.1 整體分析 ................................................................................................... 9
2.3.2 各個模塊詳細(xì)分析 ................................................................................. 10
2.4.3 系統(tǒng)功能結(jié)構(gòu)圖 ..................................................................................... 12
第3章 畢業(yè)生就業(yè)系統(tǒng)設(shè)計(jì) ........................................................................................ 13
3.1 數(shù)據(jù)庫設(shè)計(jì) ........................................................................................................ 13
3.2 模塊設(shè)計(jì) ............................................................................................................ 17
3.2.1 個人模塊 ................................................................................................. 17
3.2.2 企業(yè)模塊 ................................................................................................. 17
3.2.3 管理員模塊 ............................................................................................. 18
第4章 畢業(yè)生就業(yè)系統(tǒng)實(shí)現(xiàn) .......................................................................................... 19
4.1 數(shù)據(jù)庫連接 ...................................................................................................... 19
,需要本論文完整程序源代碼, 答辯PPT 或者更多畢業(yè)論文, 聯(lián)系上傳者即可
4.2 系統(tǒng)運(yùn)行結(jié)果 .................................................................................................. 20
4.2.2 注冊界面 ................................................................................................. 20
4.2.3 個人資料頁面 ......................................................................................... 22
4.2.4 學(xué)歷信息頁面 ......................................................................................... 23
4.2.5 個人簡歷頁面 ......................................................................................... 23
4.2.6 首頁頁面 ................................................................................................. 23
4.2.7 企業(yè)資料頁面 ......................................................................................... 24
4.2.8 職位信息頁面 ......................................................................................... 24
4.2.9 職位資料頁面 ......................................................................................... 27
4.2.10 就業(yè)指導(dǎo)頁面 ......................................................................................... 27
第5章 系統(tǒng)測試 .............................................................................................................. 28
5.1 系統(tǒng)測試的目的和任務(wù) .................................................................................... 28
5.2 測試方法和環(huán)境 ................................................................................................ 28
5.3 測試內(nèi)容及結(jié)果 ................................................................................................ 28
5.4 測試結(jié)論 ............................................................................................................ 33
結(jié) 論 .............................................................................................................................. 34
致 謝 .............................................................................................................................. 36
參考文獻(xiàn) .............................................................................................................................. 37
,需要本論文完整程序源代碼, 答辯PPT 或者更多畢業(yè)論文, 聯(lián)系上傳者即可
第1章 緒 論
1.1 背景
國際互聯(lián)網(wǎng)是集現(xiàn)代通信技術(shù)、計(jì)算機(jī)技術(shù)為一體的世界上最大的計(jì)算機(jī)互聯(lián)網(wǎng)絡(luò)。相對報(bào)刊、電視、廣播,互聯(lián)網(wǎng)被稱為第四媒體。由于具有許多傳統(tǒng)媒體無法比擬的優(yōu)勢?;ヂ?lián)網(wǎng)已迅速發(fā)展成為一個連通全球近200個國家的千萬臺主機(jī)的巨大網(wǎng)絡(luò),而且還在以驚人的速度迅猛增長。中國的互聯(lián)網(wǎng)雖然起步稍晚,但經(jīng)過多年的發(fā)展建設(shè),現(xiàn)在已擁有幾億用戶,國內(nèi)眾多的企業(yè)、商家紛紛在互聯(lián)網(wǎng)上申請域名、建立自己的網(wǎng)站,以對企業(yè)形象和產(chǎn)品進(jìn)行宣傳。
畢業(yè)生就業(yè)信息網(wǎng),是為高校畢業(yè)生提供就業(yè)信息化服務(wù)的公益性網(wǎng)站,它的建設(shè)目標(biāo)是以網(wǎng)站為樞紐,運(yùn)用統(tǒng)一數(shù)據(jù)交換標(biāo)準(zhǔn),適時的數(shù)據(jù)更新,分工協(xié)作的信息收集發(fā)布機(jī)制,形成畢業(yè)生就業(yè)服務(wù)信息系統(tǒng),為廣大高校畢業(yè)生和各類用人單位提供求職和招聘的信息化平臺,同時以此為依托,構(gòu)建高校畢業(yè)生就業(yè)管理檢測網(wǎng)絡(luò),為高等學(xué)校的專業(yè)設(shè)置、人才配置等提供準(zhǔn)確的決策依據(jù)。
1.2 國內(nèi)外發(fā)展現(xiàn)狀
目前國內(nèi)比較優(yōu)秀的此類網(wǎng)站不勝枚舉,最為突出的有“中國高校畢業(yè)生就業(yè)信息服務(wù)網(wǎng)”與“北京大學(xué)畢業(yè)生就業(yè)信息服務(wù)網(wǎng)”。
它們主要包括了“求職”、“招聘”、“新聞”、“企業(yè)介紹”、“政策”、“咨詢”六大板塊。分別為畢業(yè)生提供就業(yè)的各類信息幫助,屬于非常優(yōu)秀的網(wǎng)絡(luò)資源站。通過對這些優(yōu)秀網(wǎng)站的學(xué)習(xí)研究為本設(shè)計(jì)提供了一個很好的參考平臺。
1.3 選題的目的及意義
J2EE 平臺的飛速發(fā)展,技術(shù)的成熟以及應(yīng)用領(lǐng)域的不斷擴(kuò)大,為網(wǎng)上信息的交互提供了一個良好的平臺和方便的操作界面。由于J2EE 平臺基于用戶需求的設(shè)計(jì)方法,使得該系統(tǒng)的使用更加的人性化、個人化、更貼近用戶。以J2EE 平臺的構(gòu)建思想來實(shí)現(xiàn)網(wǎng)上選課系統(tǒng)可以最大程度的做到實(shí)用性,可擴(kuò)展性和可維護(hù)性相結(jié)合,安全性以及規(guī)范化原則。在系統(tǒng)中還采用了CSS 層布局技術(shù)。使設(shè)計(jì)更加的簡便。
畢業(yè)生就業(yè)問題是大學(xué)畢業(yè)生至關(guān)重要的問題,每個合格的大學(xué)畢業(yè)生都都將就業(yè)途徑視為命脈,而“畢業(yè)生就業(yè)信息網(wǎng)”正是提供這種途徑的最佳方式之一,具
,需要本論文完整程序源代碼, 答辯PPT 或者更多畢業(yè)論文, 聯(lián)系上傳者即可
有極度的應(yīng)用價值與實(shí)用性。
1.4 此次設(shè)計(jì)完成的工作
此次設(shè)計(jì)中,作者主要完成了“畢業(yè)生就業(yè)信息網(wǎng)”這一項(xiàng)目的設(shè)計(jì)。以下是作者的工作清單:
1. 了解internet 的歷史
2. 對internet 網(wǎng)的用途與優(yōu)勢進(jìn)行了分析
3. 了解了網(wǎng)站開發(fā)的流程與技術(shù)分類
4. 學(xué)習(xí)了網(wǎng)站頁面的制作與動態(tài)網(wǎng)站的實(shí)現(xiàn)方式
5. 深入學(xué)習(xí)了數(shù)據(jù)庫的原理與編程方法
6. 掌握了基于B/S的三層架構(gòu)方式
7. 設(shè)計(jì)與實(shí)現(xiàn)了“畢業(yè)生就業(yè)信息網(wǎng)”這一網(wǎng)站項(xiàng)目
,需要本論文完整程序源代碼, 答辯PPT 或者更多畢業(yè)論文, 聯(lián)系上傳者即可
第2章 畢業(yè)生就業(yè)系統(tǒng)分析
2.1 開發(fā)技術(shù)與環(huán)境選擇
2.1.1 JSP
JSP(JavaServer Pages)是一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP 技術(shù)有點(diǎn)類似ASP 技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML 文件(*.htm,*.html)中插入Java 程序段(Scriptlet)和JSP 標(biāo)記(tag),從而形成JSP 文件(*.jsp)。
用JSP 開發(fā)的Web 應(yīng)用是跨平臺的,即能在Linux 下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。JSP 技術(shù)使用Java 編程語言編寫類XML 的tags 和scriptlets ,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。JSP 將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于Web 的應(yīng)用程序的開發(fā)變得迅速和容易[1]。
JSP 與Java Servlet一樣,是在服務(wù)器端執(zhí)行的,通常返回該客戶端的就是一個HTML 文本,因此客戶端只要有瀏覽器就能瀏覽。JSP 頁面由HTML 代碼和嵌入其中的Java 代碼所組成。服務(wù)器在頁面被客戶端請求以后對這些Java 代碼進(jìn)行處理,然后將生成的HTML 頁面返回給客戶端的瀏覽器。JSP 具備了Java 技術(shù)的簡單易用,完全的面向?qū)ο?,具有平臺無關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點(diǎn)。
2.1.2 JSP 與ASP 的比較
JSP 和微軟的ASP 在技術(shù)方面有許多相似之處。兩者都是為基于WEB 應(yīng)用實(shí)現(xiàn)動態(tài)交互網(wǎng)頁制作提供的技術(shù)環(huán)境支持。同等程度上來講,兩者都能夠?yàn)槌绦蜷_發(fā)人員提供實(shí)現(xiàn)應(yīng)用程序的編制與自帶組件設(shè)計(jì)網(wǎng)頁從邏輯上分離的技術(shù)。而且兩者都能夠替代CGI 使網(wǎng)站建設(shè)與發(fā)展變的較為簡單與快捷。 盡管JSP 技術(shù)和微軟的ASP 在許多方面都有相似的,但仍然存在很多不同之處,其中最本質(zhì)上的區(qū)別在于:兩者是來源于不同的技術(shù)規(guī)范組織, 其實(shí)現(xiàn)的基礎(chǔ):WEB 服務(wù)器平臺要求不相同。與ASP 相比JSP 有以下的特點(diǎn):
1 JSP 技術(shù):開放的技術(shù)
JSP 和ASP 技術(shù)明顯的不同點(diǎn):開發(fā)人員在對兩者各自軟件體系設(shè)計(jì)的深入的式不同。JSP 技術(shù)基于平臺和服務(wù)器的互相獨(dú)立,輸入支持來自廣泛的,專門的,各種工具包,服務(wù)器的組件和數(shù)據(jù)庫產(chǎn)品開發(fā)商所提供。相比之下,ASP 技術(shù)主要依賴微軟的技術(shù)支持。SP 技術(shù)依附于一次寫入,之后,可以運(yùn)行在任何具有符合Java
,需要本論文完整程序源代碼, 答辯PPT 或者更多畢業(yè)論文, 聯(lián)系上傳者即可
TM 語法結(jié)構(gòu)的環(huán)境。取而代之過去依附于單一平臺或開發(fā)商,JSP 技術(shù)能夠運(yùn)行在任何WEB 服務(wù)器上并且支持來自多家開發(fā)商提供的各種各樣工具包。 由于ASP 是基于Activex 控件技術(shù)提供客戶端和服務(wù)器端的開發(fā)組件,因此ASP 技術(shù)基本上是局限于微軟的操作系統(tǒng)平臺之上。
2 JSP 標(biāo)簽可擴(kuò)充
盡管ASP 和JSP 都使用標(biāo)簽與腳本技術(shù)來制作動態(tài)WEB 網(wǎng)頁,JSP 技術(shù)能夠使開發(fā)者擴(kuò)展JSP 標(biāo)簽得以應(yīng)用,JSP 開發(fā)者能定制標(biāo)簽庫,所以網(wǎng)頁制作者充分利用與XML 兼容的標(biāo)簽技術(shù)強(qiáng)大的功能,大大減少對腳本語言的依賴[2]。由于定制標(biāo)簽技術(shù),使網(wǎng)頁制作者降低了制作網(wǎng)頁和向多個網(wǎng)頁擴(kuò)充關(guān)鍵功能的復(fù)雜程度。
3 JSP 技術(shù)的應(yīng)用程序易于管理
基于JSP 技術(shù)的應(yīng)用程序比基于ASP 的應(yīng)用程序易于維護(hù)和管理。腳本語言都能很好服務(wù)于小的應(yīng)用程序,但不能適應(yīng)大型的,復(fù)雜的應(yīng)用程序。因?yàn)?,JAVA 是結(jié)構(gòu)化的,它比較容易創(chuàng)建和維護(hù)龐大的,組件化的應(yīng)用程序。JSP 突出的組件技術(shù)使修改內(nèi)容而不影響邏輯或修改邏輯而不影響內(nèi)容變得很容易實(shí)現(xiàn)。 因?yàn)镴SP 技術(shù)是一種開放的,跨平臺的結(jié)構(gòu),因此,WEB 服務(wù)器,平臺,及其他的組件能很容易升級或切換,且不會影響JSP 基本的應(yīng)用程序。
因此基于JSP 的以上優(yōu)點(diǎn)在設(shè)計(jì)本系統(tǒng)時最終選擇了JSP 技術(shù)進(jìn)行開發(fā)。
2.1.3 Tomcat
Tomcat 服務(wù)器是一個免費(fèi)的開放源代碼的Web 應(yīng)用服務(wù)器,在本系統(tǒng)中我們運(yùn)用的是Tomcat6.0版本。Tomcat 技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受Java 愛好者的喜愛并得到了部分軟件開發(fā)商的認(rèn)可,成為目前比較流行的Web 應(yīng)用服務(wù)器。
在本系統(tǒng)中使用它是因?yàn)樗\(yùn)行時占用的系統(tǒng)資源小,擴(kuò)展性好,支持負(fù)載平衡與郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還是一個小型的輕量級應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試JSP 程序的首選。對于一個初學(xué)者來說,可以這樣認(rèn)為,當(dāng)在一臺機(jī)器上配置好Apache 服務(wù)器,可利用它響應(yīng)對HTML 頁面的訪問請求[3]。實(shí)際上Tomcat 部分是Apache 服務(wù)器的擴(kuò)展,但它是獨(dú)立運(yùn)行的,所以當(dāng)你運(yùn)行tomcat 時,它實(shí)際上作為一個與Apache 獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的。當(dāng)配置正確時,Apache 為HTML 頁面服務(wù),而Tomcat 實(shí)際上運(yùn)行JSP 頁面和Servlet 。另外,Tomcat 和IIS 、Apache 等Web 服務(wù)器一樣,具有處理HTML 頁面的功能,另外它還是一個Servlet 和JSP 容器,獨(dú)立
,需要本論文完整程序源代碼, 答辯PPT 或者更多畢業(yè)論文, 聯(lián)系上傳者即可
的Servlet 容器是Tomcat 的默認(rèn)模式。
2.1.4 Hibernate
Hibernate 是一個開放源代碼的對象關(guān)系映射框架,它對JDBC 進(jìn)行了非常輕量級的對象封裝,使得Java 程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。 Hibernate 可以應(yīng)用在任何使用JDBC 的場合,既可以在Java 的客戶端程序使用,也可以在Servlet/JSP的Web 應(yīng)用中使用,最具革命意義的是,Hibernate 可以在應(yīng)用EJB 的J2EE 架構(gòu)中取代CMP ,完成數(shù)據(jù)持久化的重任。
Hibernate 的核心接口一共有5個,分別為:Session、SessionFactory 、Transaction 、Query 和Configuration 。這5個核心接口在任何開發(fā)中都會用到。通過這些接口,不僅可以對持久化對象進(jìn)行存取,還能夠進(jìn)行事務(wù)控制。
2.1.5 SQL Server 2000
有許多的數(shù)據(jù)庫可以選擇,SQL SERVER、ACCESS(*.mdb)、EXCEL(*.xls)、FOXPRO(*.dbf)甚至普通的文本文件(*.txt)都可以達(dá)到存儲數(shù)據(jù)的功能。在此選擇了SQL SERVER 2000作為數(shù)據(jù)庫,因?yàn)镾QL SERVER 2000作為Microsoft 家族的重要成員,是新一代基于客戶機(jī)、服務(wù)器的大型關(guān)系數(shù)據(jù)庫系統(tǒng)。根據(jù)測試表明,SQL SERVER 2000能夠滿足大型Web 站點(diǎn)和企業(yè)數(shù)據(jù)處理系統(tǒng)的數(shù)據(jù)存儲和分析需求,是一套組件的集合,有許許多多的組件共同完成強(qiáng)大的功能。SQL SERVER 2000可以運(yùn)行在多種操作系統(tǒng)之上。其服務(wù)器環(huán)境可以是Windows 2000各個版本,
Windows NT,Windows 95/98;客戶機(jī)環(huán)境可以是Windows 2000,Windows NT,Windows 95/98,Windows 3.X,MS-DOS ,還可以是Internet 的各種瀏覽器。并且由于SQL SERVER 2000是和Windows NT完全集成的,因此還可以利用Windows NT的安全系統(tǒng)以及性能監(jiān)測器等組件。其特點(diǎn)是:
1 強(qiáng)大的可伸縮性
SQL SERVER 2000允許多用戶同時訪問數(shù)據(jù)庫。SQL SERVER 2000的一個實(shí)例包括數(shù)據(jù)庫的備份和關(guān)系數(shù)據(jù)庫管理系統(tǒng)的復(fù)制。運(yùn)行在SQL SERVER 2000上的應(yīng)用程序通過通訊組件來把傳輸命令傳到SQL SERVER 2000的實(shí)例,當(dāng)應(yīng)用程序與SQL SERVER 2000的實(shí)例連接時,可以訪問實(shí)例中用戶授權(quán)的任何數(shù)據(jù)庫。同樣,通訊組件還允許在同一臺計(jì)算機(jī)上運(yùn)行多種實(shí)例。
2 支持大型Web 站點(diǎn)或企業(yè)信息處理系統(tǒng)
,需要本論文完整程序源代碼, 答辯PPT 或者更多畢業(yè)論文, 聯(lián)系上傳者即可
SQL SERVER 2000支持對稱多處理器(SMP )技術(shù),允許用戶自己增加處理器,內(nèi)存以及磁盤空間來滿足上千的用戶同時訪問數(shù)據(jù)庫。SQL SERVER 數(shù)據(jù)庫表中的數(shù)據(jù)可以分布在多臺服務(wù)器上。所有這些設(shè)置對用戶來說都是透明的,用戶不知道實(shí)現(xiàn)的技術(shù)細(xì)節(jié),對數(shù)據(jù)的操作完全和單機(jī)上的一樣。另外,SQL SERVER 的可伸縮性還支持單機(jī)系統(tǒng)。在這種情況下,由于沒有涉及太多的資源,包括分配處理器,存儲空間等資源。關(guān)系數(shù)據(jù)庫引擎自動調(diào)節(jié)資源以及實(shí)現(xiàn)并發(fā)控制。
3 客戶機(jī)/服務(wù)器體系結(jié)構(gòu)
服務(wù)器是數(shù)據(jù)庫服務(wù)器,能夠支持如Microsoft SQL SERVER ,Sybase ,Oracle 等數(shù)據(jù)庫管理系統(tǒng),客戶對數(shù)據(jù)庫服務(wù)器傳輸SQL 代碼[4]。采用分布式處理系統(tǒng)??蛻魴C(jī)做一些前端工作,服務(wù)器則執(zhí)行客戶通過網(wǎng)絡(luò)傳遞古來的SQL 語句(后臺處理)。允許數(shù)據(jù)放在網(wǎng)絡(luò)中任意一臺計(jì)算機(jī)上。而應(yīng)用程序能夠透明處理這些數(shù)據(jù),就好象數(shù)據(jù)是存放在本地計(jì)算機(jī)上一樣。并且服務(wù)器可以是客戶機(jī),客戶機(jī)也可以是服務(wù)器。在網(wǎng)絡(luò)環(huán)境中,服務(wù)器是一臺固定的計(jì)算機(jī)(對等網(wǎng)除外);而在C/S體系結(jié)構(gòu)中,服務(wù)器可以是任何一臺計(jì)算機(jī),它既可以是服務(wù)器,也可以充當(dāng)客戶機(jī)。
2.1.6 JDBC
JDBC (Java Data Base Connectivity,java數(shù)據(jù)庫連接)是一種用于執(zhí)行SQL 語句的Java API,可以為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用Java 語言編寫的類和接口組成。其主要功能是:與數(shù)據(jù)庫建立連接、發(fā)送 SQL 語句并處理結(jié)果。有了 JDBC,向各種關(guān)系數(shù)據(jù)庫發(fā)送 SQL 語句就是一件很容易的事[5]。換言之,有了 JDBC API ,就不必為訪問 Sybase 數(shù)據(jù)庫專門寫一個程序,為訪問 Oracle 數(shù)據(jù)庫又專門寫一個程序,為訪問 Informix 數(shù)據(jù)庫又寫另一個程序,等等。您只需用 JDBC API 寫一個程序就夠了它可向相應(yīng)數(shù)據(jù)庫發(fā)送 SQL 語句。而且,使用 Java 編程語言編寫的應(yīng)用程序,就無須去憂慮要為不同的平臺編寫不同的應(yīng)用程序。將Java 和 JDBC 結(jié)合起來將使程序員只須寫一遍程序就可讓它在任何平臺上運(yùn)行。Java 具有堅(jiān)固、安全、易于使用、易于理解和可從網(wǎng)絡(luò)上自動下載等特性,是編寫數(shù)據(jù)庫應(yīng)用程序的杰出語言。所需要的只是 Java 應(yīng)用程序與各種不同數(shù)據(jù)庫之間進(jìn)行對話的方法[7]。而 JDBC 正是作為此種用途的機(jī)制。 JDBC 擴(kuò)展了 Java 的功能。如圖2-1是JDBC 原理示意圖。
,需要本論文完整程序源代碼, 答辯PPT 或者更多畢業(yè)論文, 聯(lián)系上傳者即可
圖2-1 ODBC原理示意圖 2.1.7 運(yùn)行環(huán)境
應(yīng)用服務(wù)器: Tomcat5.
數(shù)據(jù)庫服務(wù)器: SQL Server 2000
客戶端: IE5及其以上版本.
2.2 體系結(jié)構(gòu)
2.2.1 B/S模式
B/S模式即Browser/Server結(jié)構(gòu)模式(如圖2-2所示),是基于Internet/Intranet的結(jié)構(gòu)模式,分為三層,第一層為表示層,用戶通過瀏覽器完成和后臺的交互及最終查詢結(jié)果的輸出功能。第二層為具有ODBC 接口的WEB 服務(wù)器,屬功能層,主要利用服務(wù)器完成客戶的應(yīng)用功能。第三層為數(shù)據(jù)層,根據(jù)客戶的請求獨(dú)立地進(jìn)行各種運(yùn)算。此種結(jié)構(gòu)由客戶端在Web 頁面發(fā)出請求至Web Sever,再由Web Sever向數(shù)據(jù)庫服務(wù)器發(fā)出請求,而最后中間件服務(wù)器接受到數(shù)據(jù)庫服務(wù)器的應(yīng)答后,最終返回給客戶端的仍然是頁面形式。這樣實(shí)現(xiàn)了客戶端不直接和數(shù)據(jù)庫服務(wù)器發(fā)生關(guān)系,保證了數(shù)據(jù)安全性。