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

下載本文檔

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

文檔簡介

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

溫馨提示

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

評論

0/150

提交評論