【畢業(yè)學(xué)位論文】(Word原稿)基于JSP的人員入場(chǎng)管理系統(tǒng)-軟件工程_第1頁(yè)
【畢業(yè)學(xué)位論文】(Word原稿)基于JSP的人員入場(chǎng)管理系統(tǒng)-軟件工程_第2頁(yè)
【畢業(yè)學(xué)位論文】(Word原稿)基于JSP的人員入場(chǎng)管理系統(tǒng)-軟件工程_第3頁(yè)
【畢業(yè)學(xué)位論文】(Word原稿)基于JSP的人員入場(chǎng)管理系統(tǒng)-軟件工程_第4頁(yè)
【畢業(yè)學(xué)位論文】(Word原稿)基于JSP的人員入場(chǎng)管理系統(tǒng)-軟件工程_第5頁(yè)
已閱讀5頁(yè),還剩65頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

I 分類號(hào) : 學(xué)校代碼: 10055 密級(jí): 學(xué)號(hào) : 2220091066 南 開 大 學(xué) 專業(yè)碩士學(xué)位論文 論文題目:基于 人員入場(chǎng)管理系統(tǒng) 培 養(yǎng) 院 系 : 軟件學(xué)院 專業(yè)學(xué)位名稱 : 軟件工程 二一四 年 四 月 十二 日 中文 摘要 在 當(dāng)今社會(huì)各個(gè)企業(yè)的規(guī)模越來越大,人事考勤制度得到公司的高度重視,已經(jīng)成為公司管理制度的重要考核組成部分。一個(gè)好的人事管理制度應(yīng)具備基本 公平性,可以直接影響員工的工作效率,進(jìn)而促進(jìn)公司的經(jīng)濟(jì)效益與公眾形象。尋找到一款好的人事管理軟件成為公司發(fā)展壯大的重要工作。隨著公司的發(fā)展,人事考勤軟件必然隨著進(jìn)步。 當(dāng)今市場(chǎng)中門禁系統(tǒng)已經(jīng)得到長(zhǎng)足發(fā)展,公司需要的是將大量的門禁系統(tǒng)打卡記錄轉(zhuǎn)換成符合公司要求的考勤信息。本文的研究方向?yàn)?的是應(yīng)對(duì)本地一家大型施工企業(yè)的門禁考勤系統(tǒng),根據(jù)先前得到的詳細(xì)的需 求分析、設(shè)計(jì)方案,完成一系列功能的開發(fā)工作。該系統(tǒng)采用 B/S 架構(gòu),實(shí)現(xiàn)了人員開卡進(jìn)場(chǎng)、工時(shí)管理、查詢統(tǒng)計(jì)和權(quán)限維護(hù)等功能。開卡進(jìn)場(chǎng)具體實(shí)現(xiàn)員工信息導(dǎo)入、打印帶有員工信息的 ,并刷卡進(jìn)場(chǎng)等功能 :工時(shí)管理具體實(shí)現(xiàn)統(tǒng)計(jì)人員每天刷卡記錄、計(jì)算工時(shí)、統(tǒng)計(jì)考勤信息等功能;查詢統(tǒng)計(jì)具體實(shí)現(xiàn)工時(shí)統(tǒng)計(jì)與查詢、近一段時(shí)間未上班查詢、在場(chǎng)人員統(tǒng)計(jì)等功能;權(quán)限維護(hù)具體實(shí)現(xiàn)管理員工作權(quán)限分配,管理員工作記錄等功能。 經(jīng)過三個(gè)月的開發(fā)調(diào)試,本系統(tǒng)命名為人員進(jìn)場(chǎng)管理軟件,現(xiàn)已經(jīng)在某大型制造企業(yè)廠區(qū)實(shí)際應(yīng)用,效果達(dá)到用戶要求。實(shí)踐表明 ,本文的研究與系統(tǒng)的實(shí)現(xiàn)是運(yùn)用先進(jìn)、成熟的信息技術(shù)對(duì)顯示企業(yè)人員管理的較好嘗試。 關(guān)鍵字 :門禁,考勤, B/S 架構(gòu), he of in s is an of A to s To a an to s in is to a of a to of SP as is to a on to a of / S to to of ic of of to of as of in a of in is of T to B / S ic V 目錄 中文 摘要 . I . 錄 . 一章緒論 . 1 目背景 . 1 標(biāo)與內(nèi)容 . 2 文組織結(jié)構(gòu) . 2 第 2 章 相關(guān)技術(shù) . 4 . 4 . 5 . 7 ,他的方便使得人們的生活水平發(fā)生了翻天覆地的提高,人們的工作生活已經(jīng)與計(jì)算機(jī)技術(shù)緊密相連,進(jìn)而發(fā)展到社會(huì)中的各大企業(yè)也越來越依賴計(jì)算機(jī)帶來的方便。 在企業(yè)的管理中,考勤作為一項(xiàng)重要的管理工作不僅量大,還要確保準(zhǔn)確性,在以前是采用以報(bào)表簽到的模式進(jìn)行管理,而這種模式的效率和透明度并不高,比較容易出錯(cuò)。而隨著科技的進(jìn)步,數(shù)據(jù)庫(kù)的發(fā)展和企業(yè)信息化管理的引入,計(jì)算機(jī)管理變成 了各大企業(yè)所采用的模式、也成為了企業(yè)考勤管理必不可少的一部分 1。使用計(jì)算機(jī)作為考勤管理工作的好處是可以讓機(jī)密文檔更加安全,節(jié)省了企業(yè)大量的人力、物力,并且提高了考勤工作人員的工作效率和把枯燥無(wú)味的工作變得更加簡(jiǎn)單和輕松,減輕了考勤工作人員的負(fù)擔(dān)。數(shù)據(jù)庫(kù)技術(shù)作為計(jì)算機(jī)技術(shù)中一項(xiàng)重要的信息管理技術(shù),對(duì)企業(yè)建立自己的信息系統(tǒng)和對(duì)企業(yè)管理者的思想有著難以估計(jì)的作用。在現(xiàn)實(shí)實(shí)踐和證明下信息技術(shù)已經(jīng)成為了企業(yè)管理者一項(xiàng)重要的參考信息。米錢,各大單位都擁有自己的考勤管理模式,如 ,磁卡考勤管理和手工簽到等方式。隨 著近些年來的科學(xué)技術(shù)的迅速發(fā)展,保密企業(yè)普遍安裝了門禁系統(tǒng),而在門禁系統(tǒng)之上拓展出具有考勤信息管理功能的應(yīng)用空間非常廣泛。 在信息技術(shù)快速發(fā)展的今天,社會(huì)經(jīng)濟(jì)不斷增高,為了使支付領(lǐng)域,交通行業(yè),網(wǎng)絡(luò)通信,公共交通行業(yè),身份識(shí)別和高要求控制的門禁系統(tǒng)更高的安全性,便捷性和更多的信息集成。在當(dāng)今科技信息技術(shù)的主流發(fā)展 成電路 )智能卡正逐漸替代磁片,而使得人民的生活變得更加高效,快捷與安全。 在科技技術(shù)迅速發(fā)展的今天,人們對(duì)于生活的質(zhì)量要求變得更高,對(duì)時(shí)間變得更加的重視,相對(duì)于非接觸式 (射頻 ),磁卡和 接觸式 使用方法變得非常繁瑣和麻煩,而非接觸式 (射頻 )是封裝在標(biāo)準(zhǔn)的塑料卡片中,無(wú)外漏部分,用無(wú)線電波來完成讀寫操作,有著不可比擬的優(yōu)點(diǎn)。一經(jīng)推出就以令人震驚的速度獲得了人們的認(rèn)可。在本篇博文所開發(fā)的智能門禁系統(tǒng)中,采用的就是非接觸式 ,使用者只要保持能正常識(shí)別的距離,輕輕一晃就可完成開門的操作過程。 文中所提到的系統(tǒng),主要是讓企業(yè)方便對(duì)考勤信息的維護(hù),查詢,分析和統(tǒng)計(jì)。該系統(tǒng)采用一臺(tái)微機(jī)服務(wù)器,上面運(yùn)行 000 和 2 B/S 結(jié)構(gòu),客戶端使用瀏覽器。 標(biāo)與內(nèi)容 現(xiàn)代的考勤管理系統(tǒng)的目標(biāo)是建立一整套規(guī)范的現(xiàn)代化的專業(yè)管理系統(tǒng),他能把公司中的考勤信息進(jìn)行有效的匯總,經(jīng)過處理得到完整的員工考勤報(bào)表,形式可以隨意變更。系統(tǒng)不僅服務(wù)于公司管理層,也是對(duì)員工基本利益的保障。系統(tǒng)中的數(shù)據(jù)依照領(lǐng)導(dǎo)的要求進(jìn)行處理,提供完善的檢索方式,并能完成導(dǎo)出服務(wù)。本考勤系統(tǒng)根據(jù)客戶提出的需求,功能上完全按照企業(yè)內(nèi)部管理制度所形成的流程來設(shè)計(jì)實(shí)現(xiàn) 2。信息依照員工入職信息導(dǎo)入,內(nèi)容服務(wù)于各項(xiàng)其他審核要求。各個(gè)頁(yè)面的查詢功能高效快捷。為企業(yè)實(shí)現(xiàn)網(wǎng)絡(luò)化管理,輕松辦公,部門間系統(tǒng)辦公提供有力的技術(shù)保證。 本目標(biāo)系統(tǒng)的目標(biāo)是對(duì)現(xiàn)有資源進(jìn)行充分整理分析,為公司各部門提取出有意義的信息,方便領(lǐng)導(dǎo)為公司的發(fā)展制定方向。目前公司內(nèi)部有一整套門禁管理軟件,每位員工的手里都有自己的 ,進(jìn)門出門的數(shù)據(jù)都保存在機(jī)房數(shù)據(jù)庫(kù)中,其中刷卡數(shù)據(jù)來自于施工工地外圍的三輥閘以及辦公地點(diǎn)的門禁讀卡器,這些門禁模塊都是通過網(wǎng)絡(luò)和服務(wù)器上的門禁管理軟件相連。已有系統(tǒng)將和目標(biāo)系統(tǒng)間通過數(shù)據(jù)庫(kù)間的通信達(dá)到數(shù)據(jù)共享功能。 文組織結(jié)構(gòu) 論文共分六章,以下簡(jiǎn)述每章內(nèi)容 : 第一章緒論,主要描述門禁考勤系統(tǒng)的開發(fā)背景和 應(yīng)用前景,并簡(jiǎn)單的分析了門禁考勤在管理中的優(yōu)勢(shì)和作用。 第二章 相關(guān)技術(shù),主要介紹了與本文研究相關(guān)的技術(shù)與應(yīng)用。包括 : B/S 架構(gòu)、 臺(tái)、 務(wù)器與 發(fā)工具 務(wù)器端 用程序 B/S 三層開發(fā)結(jié)構(gòu),并簡(jiǎn)單介紹的門禁考勤的功能與特點(diǎn)。 第三章 需求分析,通過用戶對(duì)外部接口、業(yè)務(wù)功能與系統(tǒng)性能的要求,以及對(duì)現(xiàn)行系統(tǒng)的分析,對(duì)目標(biāo)系統(tǒng)的用例、功能以及開發(fā)調(diào)試運(yùn)行環(huán)境進(jìn)行了較詳細(xì)的分析。 第四章系統(tǒng)設(shè)計(jì),從結(jié)構(gòu)設(shè)計(jì)、功能設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)以及代碼設(shè)計(jì)等方 面,對(duì)目標(biāo)系統(tǒng)進(jìn)行了闡述。 第五章系統(tǒng)實(shí)現(xiàn),在介紹系統(tǒng)公共模塊實(shí)現(xiàn)的基礎(chǔ)上,從功能效果方面重點(diǎn) 3 介紹系統(tǒng)的實(shí)現(xiàn)。 第六章結(jié)論,總體概括了門禁考勤系統(tǒng)解決的問題,還有什么不足之處以及未來的展望等。 4 第 2 章 相關(guān)技術(shù) 在的軟件市場(chǎng),人們?cè)絹碓蕉嗟拈_始使用以 基礎(chǔ)的軟件程序,隨著市場(chǎng)的擴(kuò)大, 術(shù)成為了眾多程序員爭(zhēng)相研究的熱門技術(shù)。因?yàn)槠淠J降某霰?,眾多從?程序員認(rèn)可了其優(yōu)秀的可維護(hù)性和可重用性,為用程序的開發(fā)帶來福音。在 現(xiàn)早期, 兩種可行的應(yīng)用架構(gòu)被寫在了 規(guī)格書中分別是 先說 構(gòu) 3,面對(duì) 覽器提交的請(qǐng)求信息, 處理方式是直接處理,相關(guān)的應(yīng)用邏輯處理交給 完成。 人的感覺是代碼編寫容易,但這背后也有他的缺點(diǎn), 不時(shí)的會(huì)同時(shí)既是 是種角色的轉(zhuǎn)換使得代碼很容易混亂,使得程序越來越不易維護(hù)。反觀 好的解決了這一難題,它把集合起來的 求集中交給 樣管理員的一系列工作可前置處 理,如果有必要再交給 理。這很好的體現(xiàn)了 式的優(yōu)良品質(zhì),代碼復(fù)雜的結(jié)果也是可以接受的。 我們所熟知的 件基金會(huì),在開發(fā)的 目中, 是其中重要的一部分。同樣受到廣大程序員歡迎的成功開源產(chǎn)品還包括 21世紀(jì)初, 構(gòu)之 始程序的作者把他的產(chǎn)品成果共享給了 金會(huì)。為 下堅(jiān)實(shí)的基礎(chǔ)。 從 2000 年 5 月到轉(zhuǎn)年六月,經(jīng)歷了一年多的努力, 碼 本正式與世人見面,它是數(shù)十位程序開發(fā)高手智慧的結(jié)晶,當(dāng)然也少不了參與其中的所有數(shù)千人反復(fù)推敲的專業(yè)精神。必須要提到的是那些志愿為其提供管理工作的隊(duì),一年以后團(tuán)隊(duì)數(shù)量已經(jīng)達(dá)到近 10 個(gè)。 這位了不起的作者 稱為 父,除了 文提到的 研發(fā)也依靠他的架構(gòu),之后的 也參與了架構(gòu)和實(shí)現(xiàn)的工作。他在進(jìn)入 司后主要致力于 以及 其完善規(guī)范方面的問題。因?yàn)槠渥吭降挠?jì)算機(jī)技術(shù), 請(qǐng)其加入 格的制定。在廣大 序員的眼中, 認(rèn)為是必須深入了解的方面。 當(dāng)初 金會(huì) 目組開發(fā)了一個(gè)開源框架,就是 是它的設(shè)計(jì)理念。眾多的 序員等夠利用 現(xiàn) 序,這都離不開 幫助。它這種機(jī)構(gòu)符合面向?qū)ο笤O(shè)計(jì),功能得到了開發(fā)者的絕對(duì)肯定。一系列標(biāo)準(zhǔn)技 術(shù)和類庫(kù)是其發(fā)揮能力的基礎(chǔ)。 下來的我們了解一下 發(fā)展歷程,它和 樣出自 目中, 件基金會(huì) 4對(duì)其重視程度絕對(duì)不比 。因?yàn)樵?開發(fā)中也有其他公司或個(gè)人的貢獻(xiàn)。最重要的技術(shù)貢獻(xiàn)來自于 司,也正因?yàn)槿绱耍?遠(yuǎn)不會(huì)把 除在外?,F(xiàn)在的軟件開發(fā)市場(chǎng)中經(jīng)得到了廣泛應(yīng)用。它成為流行的 用服務(wù)器的重要原因中,先進(jìn)、穩(wěn)定、免費(fèi)首當(dāng)其沖。 作為 目的一個(gè)模塊,源代碼向所有程序員開放,使得它成為一個(gè)重要的 務(wù)器的選擇。 根本是 保證了他的優(yōu)秀性能,技術(shù)永遠(yuǎn)走在時(shí)代前列,穩(wěn)定性得到最大的肯定。更實(shí)際的是它完全不會(huì)帶來開發(fā)成本。他在市場(chǎng)中的份額已經(jīng)超過了其他所有的 務(wù)器??煽啃杂肋h(yuǎn)是人們追隨它的理由。 軟件開發(fā)提供了太多的便利,只要你愿意都可以為其擴(kuò)展你想要的任何功能,當(dāng)然它本來的優(yōu)點(diǎn)也是吸引人的重要方面,僅僅使用我們很小的系統(tǒng)資源,相信隨著它的不斷進(jìn)步,會(huì)越來越好。 隨著現(xiàn)代計(jì)算機(jī)水平的不斷進(jìn) 步,程序的大小、規(guī)模也在不斷擴(kuò)大,且發(fā)展速度永遠(yuǎn)大于硬件的升級(jí)速度,這樣資源的占用就成了衡量一個(gè)軟件的重要條件,在這方面 得非常全面。輕量級(jí)是它的代名詞,使用它調(diào)試 序既方便又快捷,程序員在配置好它之后,和以作為一個(gè)單獨(dú)運(yùn)行的 務(wù)器來完成對(duì) 信息交換。 既是再好的程序在使用的某些方面也是存在缺陷的: 1)首先在速度方面于靜態(tài)的頁(yè)面,處理起來慢于 2); 3)人們更容易學(xué)會(huì)怎么配置 3)說到重點(diǎn)了, 較晚的進(jìn)入人們視野,要是所 有網(wǎng)站都換成 不現(xiàn)實(shí),所以人們更能接受兩種技術(shù)配合使用, 免了處理靜態(tài)頁(yè)面,把重心放在面對(duì)復(fù)雜的 。面對(duì)要開發(fā)一個(gè)大規(guī)模的網(wǎng)站,使用兩種服務(wù)器的結(jié)合產(chǎn)品能更好的解決擴(kuò)展性和安全性,把兩者的特點(diǎn)、優(yōu)勢(shì)發(fā)揮到極致。 當(dāng) 展到近幾年,他們兩者可以更好地進(jìn)行統(tǒng)一配置。完成一系列工作后如果是之前的版本,程序要放在 錄下,在瀏覽器中通過 6 打開頁(yè)面,或是通過路徑來訪問特定界面,調(diào)試等工作進(jìn)行起來異常的繁瑣。到了 后這類問題得到了相應(yīng)的改進(jìn),下面 配置要點(diǎn)。 配置文件 于自己安裝目錄包含的 件夾中。打開該文件 , 找到 這句話及其下面所有信息 : 3 3 3 3 3 3 這段配置信息定義了 應(yīng) 連接。 J 頁(yè)發(fā)布實(shí)例 : 用記事本編寫一個(gè)簡(jiǎn)單的 件。 SP 啟動(dòng) 務(wù),在程序中 ,重新啟動(dòng) 在瀏覽器中輸入以下地址,則可以輸出如圖所示的結(jié)果。 我們可以看到先是配置服務(wù)器,它完成與 信息交流,再看 此之外處理 是重要的作用體現(xiàn)。除了運(yùn)行 當(dāng)容器也是 重要功能,并默認(rèn)設(shè)置成 器模式。唯一不足的是對(duì)待靜態(tài)的 面,當(dāng)然也只是稍遜色于 務(wù)器。 看看 什么呢?這就是我們熟知 的 為 7 司推出的產(chǎn)品,提到 先想到的就是 。 作為一個(gè) 序員,學(xué)習(xí) 通往高手的必經(jīng)之路。它其中包含了 常豐富的工具以及時(shí)刻都要用到的類庫(kù)。想要開發(fā) 然最新的永遠(yuǎn)是好的。想要開始學(xué)習(xí) 要先弄明白 場(chǎng)的競(jìng)爭(zhēng)使得 司也難以逃脫,許多有實(shí)力的公司都推出了自己開發(fā)的 本,而且有的公司的產(chǎn)品在某些性能方面已經(jīng)超過了 不僅體現(xiàn)了這項(xiàng)技術(shù)的受歡迎程度, 也讓人們?cè)敢饣ňν度氲綄?duì)其的研究中使得技術(shù)不斷發(fā)展。面對(duì)如此優(yōu)秀的 本我們作為程序開發(fā)人員也要認(rèn)識(shí)到學(xué)習(xí) 是第一步重要的選擇。 現(xiàn)在的 本經(jīng)過多方面改進(jìn)效率已經(jīng)不可同日而語(yǔ),在應(yīng)用類程序中的表現(xiàn)更是讓人眼前一亮。我們可以從 安裝包里找到一個(gè) 習(xí)他的源代碼就去這里找吧。 全稱是 的本質(zhì)是一種腳本語(yǔ)言。這些代碼在系統(tǒng)服務(wù)器上執(zhí)行,主要用來處理非靜態(tài)網(wǎng)頁(yè),經(jīng)過數(shù)年的發(fā)展,已經(jīng)成為一種很受歡 迎的腳本語(yǔ)言。包含 網(wǎng)頁(yè)在接到請(qǐng)求前都有一個(gè)轉(zhuǎn)換過程,在這一過程中代碼編譯成 者的結(jié)合使得保有雙方的優(yōu)勢(shì)。通俗的理解是,我們把可執(zhí)行應(yīng)用程序的代碼,加上超文本標(biāo)記語(yǔ)言 6的網(wǎng)頁(yè)稱為 面。理解了這一方面,即使你是一個(gè)入門級(jí)的 序員也能搞笑的進(jìn)行 序的開發(fā),依賴的就是 高安全性以及不受平臺(tái)約束的特點(diǎn)。在現(xiàn)在這個(gè)發(fā)展飛速的信息時(shí)代,計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)被人們更多的引入到生活的放放面面。人們從一開始的對(duì)網(wǎng)絡(luò)的好奇,到如今生活已經(jīng)真正的離不開網(wǎng)絡(luò)了。所有的信息獲取途徑 ,網(wǎng)絡(luò)是最快的,所有的服務(wù)網(wǎng)絡(luò)是最全面的,人與人的交流也是通過網(wǎng)絡(luò)最方便。這種改變已經(jīng)不可逆轉(zhuǎn)。人們的生活方式將會(huì)一直以網(wǎng)絡(luò)技術(shù)的發(fā)展得到改變。網(wǎng)絡(luò)技術(shù)的發(fā)展超過了所有人的想象,從最初的靜態(tài)的 本,到現(xiàn)在的 術(shù),因?yàn)槠鋬?yōu)良的穩(wěn)定性和跨平臺(tái)性,已經(jīng)成為未來網(wǎng)站發(fā)展的重要風(fēng)向標(biāo)。開發(fā)人員使用 術(shù)開發(fā)網(wǎng)站效率遠(yuǎn)大于其他方式。這樣的界面也方便后期隨時(shí)維護(hù)。不論你的計(jì)算機(jī)是什么系統(tǒng),只要有瀏覽器都能打開 面于服務(wù)器進(jìn)行數(shù)據(jù)交換。這種動(dòng)態(tài)交互界面最能引起人們的關(guān)注。 原理是在 面 中嵌入可用于執(zhí)行動(dòng)態(tài)指令 7的標(biāo)記語(yǔ)言和 樣的文件被稱為 件,使得網(wǎng)頁(yè)可以隨用戶的操作返回動(dòng)態(tài)效果,改變的本質(zhì)來自于用戶向服務(wù)器提交的數(shù)據(jù)訪問 13。和 時(shí)在現(xiàn)代軟 8 件開發(fā)中得到使用的其他技術(shù)還有 比于這些其他的技術(shù),我們來看看 優(yōu)勢(shì)在哪: 1) 得編程更便捷,整個(gè)編程過程只要有 始編寫 面很容易上手; 2)一次編寫隨處使用, 現(xiàn)了強(qiáng)大的兼容性,完全可以在一種平臺(tái)上開發(fā),在所有其他平臺(tái)上完 美運(yùn)行。不僅是開發(fā)平臺(tái)不受限制,開發(fā)工具也有非常多的選擇;3)由于代碼的重用性非常好,可以把一些有代表性的功能程序建立成一個(gè)個(gè)組件,再把這些組件放入程序架構(gòu)中,使用完善的功能組件可大大簡(jiǎn)化編程規(guī)模,實(shí)現(xiàn)很多已經(jīng)過完善的商業(yè)功能。 由 司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn),在傳統(tǒng)的網(wǎng)頁(yè) H T M L 文件 (*加入 序片段( 記 (就構(gòu)成了 頁(yè) (* 諸多優(yōu)點(diǎn), 如一次編譯,多次、多處運(yùn)行;代碼的執(zhí)行效率高;組件的可重用性;將內(nèi)容的生成和顯示進(jìn)行分離等,因此得到廣泛的應(yīng)用,但為了實(shí)驗(yàn) 術(shù),就要配置相對(duì)應(yīng)的服務(wù)器環(huán)境,本文將探索在 W I N D O W S X P 或 000 下進(jìn)行M Y S Q L 的整合配置。 種動(dòng)態(tài)網(wǎng)站開發(fā)技術(shù)簡(jiǎn)化了開發(fā)基于 交互式應(yīng)用程序 8的過程,方便進(jìn)行快速開發(fā)和軟件測(cè)試,支持任何 應(yīng)用程序服務(wù)器,分離了計(jì)算機(jī)應(yīng)用程序的邏輯控制和頁(yè)面顯示,成為快速建立跨平臺(tái)的動(dòng)態(tài)網(wǎng)站 的首選方案。 ( 1) 邊寫運(yùn)算代碼邊設(shè)計(jì)頁(yè)面 碼在服務(wù)器端執(zhí)行后把結(jié)果同頁(yè)面效果一并返還給用戶的瀏覽器,開發(fā)人員可單獨(dú)在服務(wù)器端編寫執(zhí)行代碼,頁(yè)面設(shè)計(jì)人員只要把設(shè)計(jì)好的頁(yè)面完成,雙方互不干預(yù),結(jié)果依然可以完整的顯示,節(jié)省開發(fā)周期。 ( 2) 不必在意開發(fā)環(huán)境 目的所有開發(fā)工作可以在任意平臺(tái)上進(jìn)行。這也是它優(yōu)于其他開發(fā)技術(shù)的特點(diǎn)。 ( 3) 開發(fā)工具的多樣性 程序員可根據(jù)自己的喜好使用現(xiàn)在市面上的多種優(yōu)秀的開發(fā)工具,并且不用擔(dān)心產(chǎn)品的結(jié)果是不是能整合到一起,并且多數(shù)開發(fā)工具也支持多種平臺(tái)。 ( 4) 組件豐富 由于 高可重用 性,我們可以把一些優(yōu)秀代碼做成組件,使用成熟的組件可大大簡(jiǎn)化開發(fā)流程,而且不用擔(dān)心穩(wěn)定性。 因?yàn)槲覀冮_發(fā) 序就是希望得到動(dòng)態(tài)網(wǎng)頁(yè)顯示的效果,與數(shù)據(jù)庫(kù)間的信息交換,通信以及管理效率直接影響到 序的整體運(yùn)行效率。出現(xiàn)在 系統(tǒng)中最多的是 直接訪問技術(shù)和數(shù)據(jù)庫(kù)連接池技術(shù)。 單來說就是一組 碼,包括類和接口,其負(fù)責(zé)與多種關(guān)系型數(shù)據(jù)庫(kù)建立統(tǒng)一的訪問機(jī)制。經(jīng)過 司的推動(dòng), 經(jīng)形成自己的一套規(guī)范,各種與之合作的數(shù)據(jù)庫(kù)生產(chǎn)商針對(duì)這一規(guī)范,實(shí)現(xiàn)了自己的進(jìn)而 動(dòng)來 提供給 發(fā)人員使用。 還有一種數(shù)據(jù)庫(kù)連接技術(shù)被稱為數(shù)據(jù)庫(kù)連接池技術(shù),他的原理是在建立系統(tǒng)的初期就完成于數(shù)據(jù)庫(kù)的連接,這些鏈接被管理起來,在之后的所有請(qǐng)求應(yīng)對(duì)時(shí)再?gòu)闹袘?yīng)用已建立的連接,簡(jiǎn)化了系統(tǒng)中每次訪問都重新建立連接的工作,使得程序在資源方面使用的更少,進(jìn)而提高程序的運(yùn)行效率。這樣的處理機(jī)制使得數(shù)據(jù)庫(kù)把工作的重點(diǎn)放在了數(shù)據(jù)的處理上,不用再耗時(shí)間在建立連接上,減輕了系統(tǒng)的整體處理負(fù)擔(dān),同時(shí)在也提高了數(shù)據(jù)庫(kù)的數(shù)據(jù)庫(kù)的連接數(shù)量,使得系統(tǒng)在與數(shù)據(jù)庫(kù)的協(xié)同工作變得簡(jiǎn)單而高效。綜合如此多的好處,數(shù)據(jù)庫(kù)連接池技術(shù)已 經(jīng)被更多的服務(wù)器產(chǎn)品作為數(shù)據(jù)庫(kù)連接的首選技術(shù)。最影響數(shù)據(jù)庫(kù)執(zhí)行效率的就是對(duì)數(shù)據(jù)庫(kù)的用戶訪問數(shù)量。在那些大量用戶同時(shí)在線使用服務(wù)的應(yīng)用系統(tǒng)的運(yùn)行上效果非常明顯,數(shù)據(jù)庫(kù)的響應(yīng)效率直接體現(xiàn)在用戶的使用感受上。首先使用數(shù)據(jù)庫(kù)連接池技術(shù)后,他負(fù)責(zé)對(duì)數(shù)據(jù)庫(kù)的的連接進(jìn)行全面的管理,它接受程序使用已經(jīng)存在的數(shù)據(jù)庫(kù)連接,不用重復(fù)建立。另一方面,可以設(shè)定一個(gè)最大空閑時(shí)間,數(shù)據(jù)庫(kù)連接池可根據(jù)設(shè)定釋放空閑的數(shù)據(jù)庫(kù)連接,以避免空閑的數(shù)據(jù)庫(kù)連接給數(shù)據(jù)遺漏帶來的風(fēng)險(xiǎn)。 現(xiàn)在開始了解一下數(shù)據(jù)庫(kù)連接池是如何工作的,當(dāng)系統(tǒng)需要向數(shù)據(jù)庫(kù)建立連接 時(shí),數(shù)據(jù)庫(kù)連接池會(huì)給系統(tǒng)一個(gè)已經(jīng)建立的連接,減少了系統(tǒng)和數(shù)據(jù)庫(kù)建立連接的操作,運(yùn)用到實(shí)際情況中就是,數(shù)據(jù)庫(kù)連接池很好的滿足多層結(jié)構(gòu),多個(gè)用戶同時(shí)操作數(shù)據(jù)庫(kù)這一有限資源的需求,使得系統(tǒng)運(yùn)行更有整體性。 以 例,設(shè)置數(shù)據(jù)源的步驟如下 : 1) 件的配置 在配置數(shù)據(jù)源時(shí),添加 素,代碼如下所示 : 100 30 10000 ; / 2)件的配置。 在 用程序的 件中 10 的 點(diǎn)下添加 素。 / / / / 3)添加數(shù)據(jù)庫(kù)驅(qū)動(dòng)文件。把數(shù)據(jù)庫(kù)驅(qū)動(dòng)的 . 件,加入到 。 4)編碼實(shí)現(xiàn)查找數(shù)據(jù)源獲取連接 .。通過如下代碼獲得名稱為 數(shù)據(jù)源。 ) ; ( ) ; ) ; 范給出了 式 1 和 式 2 體系結(jié)構(gòu)兩種 10使用 建立應(yīng)用的模式。這兩種模式的本質(zhì)區(qū)別在于處理請(qǐng)求的位置不同。模式 1( 在該模式中, 面獨(dú)自響應(yīng)請(qǐng)求并將處理結(jié)果返回客戶。所有的數(shù)據(jù)通過 處理, 現(xiàn)頁(yè)面的表現(xiàn)。模式 1 技術(shù)也實(shí)現(xiàn)了頁(yè)面的表現(xiàn)和頁(yè)面商業(yè)邏輯相分離。大量使用該模式形式,常常會(huì)導(dǎo)致頁(yè)面被嵌如大量的腳本語(yǔ)言或者 碼。當(dāng)需要處理的商業(yè)邏輯很復(fù)雜時(shí),這種變的有些嚴(yán)重。綜上所述,模式一不能 夠滿足大型應(yīng)用的要求,尤其是大型項(xiàng)目。但是模式 1 可以很好的滿足小型應(yīng)用的需要,在簡(jiǎn)單的應(yīng)用中,可以考慮模式 1。模式2( 的主要思想是使用一個(gè)或多個(gè) 為控制器。請(qǐng)求由前沿的 理后,會(huì)重新定向到 為控制器時(shí),每個(gè) 常只實(shí)現(xiàn)很少一部分功能,多個(gè) 制器就可以結(jié)合起來完成復(fù)雜的任務(wù),這樣的好處是 可重用性好,一個(gè)副作用是導(dǎo)致響應(yīng)時(shí)間過長(zhǎng)。在此模式里, 為模型的角 色,它充當(dāng) 信的工具。 理完后設(shè)置 屬性, 取此 屬性,然后進(jìn)行顯示。因此 ,從開發(fā)的觀點(diǎn)看 ,模式 2 能夠更簡(jiǎn)捷的把內(nèi)容生成從內(nèi)容顯示中分離出來。模型和模型 2 整體結(jié)構(gòu)都比較清晰 ,易于實(shí)現(xiàn)。 在模式 l 的結(jié)構(gòu)中 ,瀏覽器發(fā)送 件請(qǐng)求 11,件訪問 其它能將生成的動(dòng)態(tài)內(nèi)容發(fā)送到瀏覽器的組件。 件進(jìn)行語(yǔ)法分析并生成 文件 (被編譯和執(zhí)行為 文件的生成和編譯僅在 11 初次調(diào)用 發(fā)生。模式 2 是基于 模型 ,可以看作 式在服務(wù)器端的實(shí)現(xiàn)。其結(jié)合了 種技術(shù) ,即采用 示內(nèi)容 ,而采用 行數(shù)據(jù)處理以生成動(dòng)態(tài)內(nèi)容。數(shù)據(jù)請(qǐng)求被發(fā)送 制器 ,建 需的 對(duì)象 ,再根據(jù)用戶的行為 ,將數(shù)據(jù)送到一個(gè) 以供顯示。 面并不處理任何商業(yè)邏輯 ;它只是簡(jiǎn)單地檢索 建的 對(duì)象 ,再將動(dòng)態(tài)內(nèi)容插入預(yù)定義的模板。它們的根本思 想都要盡可能的分離 用中的頁(yè)面外觀制作和應(yīng)用邏輯實(shí)現(xiàn)。模型 大部分的處理在 件中進(jìn)行 ;件主要用于產(chǎn)生動(dòng)態(tài)網(wǎng)頁(yè) ,而在模型 2 中 ,理 求 ,僅負(fù)責(zé)生成網(wǎng)頁(yè)的工作。這樣的設(shè)計(jì) ,是網(wǎng)頁(yè)和應(yīng)用邏輯兩個(gè)部分的開發(fā)條是相對(duì)獨(dú)立 ,便于修改和維護(hù)。模型 l 與模型 2是兩種用 發(fā) 用的方法 ,有很好的實(shí)用性。當(dāng)然 ,用 用 ,不限于這兩種 ,關(guān)鍵還是要把握 點(diǎn) ,根據(jù)不同的應(yīng)用邏輯和客 戶需要 ,選擇適合的模型實(shí)現(xiàn)不同的交互處理 ,力求使整個(gè)應(yīng)用的體系結(jié)構(gòu)更趨合理 12。 在網(wǎng)絡(luò)開發(fā)早期 ,網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用程序的開發(fā)主要采用 術(shù)。 用程序可以由大多數(shù)的編程語(yǔ)言編寫,如 CC+、 。雖然 術(shù)經(jīng)過長(zhǎng)期發(fā)展己經(jīng)變得成熟而且功能強(qiáng)大 ,但是由于其編程困難、效率低下、修改復(fù)雜等各種各樣的缺陷 ,所以逐漸有了被新技術(shù)所取代的趨勢(shì)。 在這樣的背景下 , 于強(qiáng)大 的 言 ,具有良好的伸縮延展性 ,與密地集成在一起 ,充分發(fā)揮了其在網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用開發(fā)領(lǐng)域具有的得天獨(dú)厚的優(yōu)勢(shì) ,成為了新面世的諸多技術(shù)中最為強(qiáng)大的一項(xiàng)。為了使用速方便地進(jìn)行動(dòng)態(tài)網(wǎng)站的開發(fā) ,以下幾個(gè)方面做了相應(yīng)的改進(jìn) ,使其成為快速建立跨平臺(tái)的動(dòng)態(tài)網(wǎng)站的首選方案。其主要特點(diǎn)如下描述。 既然 基于 言的,那么它就可以使用 以它也是跨平臺(tái)的,可以應(yīng)用在不同的系統(tǒng)中,如 。這同時(shí)也拓寬了 以使用的 務(wù)器的范圍。另外,應(yīng)用于不同操作系統(tǒng)的數(shù)據(jù)庫(kù)也可以為 務(wù), 用 術(shù)操作數(shù)據(jù)庫(kù),從而避免了代碼移植導(dǎo)致更換數(shù)據(jù)庫(kù)時(shí)的代碼修改問題。 正是因?yàn)榭缙脚_(tái)的特性,使得采用 術(shù)開發(fā)的項(xiàng)目可以不加修改地應(yīng)用到任何不同的平臺(tái)上,這也應(yīng)驗(yàn)了 言的 一次編寫,到處運(yùn)行 的特點(diǎn)。 采用 術(shù)開發(fā)的項(xiàng)目,通常使用 言來設(shè)計(jì)和格式化靜態(tài)頁(yè)面的 12 內(nèi)容,而使用 簽和 碼片段來實(shí)現(xiàn)動(dòng)態(tài)部分。程序開發(fā)人員可以將業(yè)務(wù)處理代碼全 部放到 ,或者把業(yè)務(wù)處理代碼交給 其他業(yè)務(wù)控制層來處理,從而實(shí)現(xiàn)業(yè)務(wù)代碼從視圖層分離。這樣 面只負(fù)責(zé)顯示數(shù)據(jù)即可,當(dāng)需要修改業(yè)務(wù)代碼時(shí),不會(huì)影響 面的代碼。 可以使用 寫業(yè)務(wù)組件,也就是使用一個(gè) 封裝業(yè)務(wù)處理代碼或者作為一個(gè)數(shù)據(jù)存儲(chǔ)模型,在 面甚至整個(gè)項(xiàng)目中都可以重復(fù)使用這個(gè) 可以應(yīng)用到其他 用程序中,包括桌面應(yīng)用程序。 能 接受用戶請(qǐng)求,在 碼,然后通過輸出流把結(jié)果頁(yè)面返回給瀏覽器。其缺點(diǎn)是:在類中編寫 碼非常不便,也不利于閱讀。使用 術(shù)之后,開發(fā) 用便變得相對(duì)簡(jiǎn)單快捷多了,并且 終要編譯成 能處理用戶請(qǐng)求,因此我們說 有 所有功能和特性。 預(yù)編譯就是在用戶第一次通過瀏覽器訪問 面時(shí),服務(wù)器將對(duì) 面代碼進(jìn)行編譯,并且僅執(zhí)行一次編譯 。編譯好的代碼將被保存,在用戶下一次訪問時(shí),直接執(zhí)行編譯好的代碼。這樣不僅節(jié)約了服務(wù)器的 源,還大大提升了客戶端的訪問速度。 在作為開發(fā)動(dòng)態(tài)網(wǎng)頁(yè)的先進(jìn)技術(shù),由 司發(fā)起,聯(lián)合了一些其他有實(shí)力的公司,把這種標(biāo)準(zhǔn)進(jìn)行了充分的完善。它的作用點(diǎn)是在 頁(yè)中嵌入一系列代碼段和標(biāo)記,這樣的網(wǎng)頁(yè)的擴(kuò)展名變成了 *個(gè)顯著地特點(diǎn)是所開發(fā)的程序可以在任意平臺(tái)上使用。一次編寫隨處使用。 在編寫的 序中,語(yǔ)言使用的是 用面向?qū)ο笏枷雽?duì)代碼進(jìn)行封裝,使得頁(yè)面產(chǎn)生動(dòng)態(tài)效果,達(dá)到處理具體 問題的效果。 過特定的代碼來訪問放在服務(wù)器上的資源,使得應(yīng)用性更強(qiáng)。 碼實(shí)現(xiàn)了把頁(yè)面設(shè)計(jì)和實(shí)際運(yùn)算功能的分離,使得編寫的代碼不僅限于當(dāng)前界面,體現(xiàn)了面向?qū)ο蟮乃枷?,使得代碼變得靈活,快捷。 碼向向服務(wù)器發(fā)送請(qǐng)求時(shí),服務(wù)器會(huì)讀其中的代碼,在執(zhí)行結(jié)束后,把得到的數(shù)據(jù)加載上 碼返回到客戶頁(yè)面。數(shù)據(jù)可以是來自于數(shù)據(jù)庫(kù),或是經(jīng)過計(jì)算得出。這樣的網(wǎng)頁(yè)才能稱為動(dòng)態(tài)網(wǎng)頁(yè)。所有的代碼都是在服務(wù)器上變成的結(jié)果,用戶看到的只是一些帶了數(shù)據(jù)的 本,所以用戶需要的只是能瀏覽的工具。 13 現(xiàn)在的大型 序開發(fā)不

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(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)論