【畢業(yè)學(xué)位論文】(Word原稿)基于Web的企業(yè)人事管理系統(tǒng)的設(shè)計與實現(xiàn)-軟件工程_第1頁
【畢業(yè)學(xué)位論文】(Word原稿)基于Web的企業(yè)人事管理系統(tǒng)的設(shè)計與實現(xiàn)-軟件工程_第2頁
【畢業(yè)學(xué)位論文】(Word原稿)基于Web的企業(yè)人事管理系統(tǒng)的設(shè)計與實現(xiàn)-軟件工程_第3頁
【畢業(yè)學(xué)位論文】(Word原稿)基于Web的企業(yè)人事管理系統(tǒng)的設(shè)計與實現(xiàn)-軟件工程_第4頁
【畢業(yè)學(xué)位論文】(Word原稿)基于Web的企業(yè)人事管理系統(tǒng)的設(shè)計與實現(xiàn)-軟件工程_第5頁
已閱讀5頁,還剩83頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

I 碩士學(xué)位論文 (專業(yè)學(xué)位) 基于 企業(yè)人事管理系統(tǒng) 的 設(shè)計與實現(xiàn) 姓 名: 學(xué) 號 : 所在院系:軟件學(xué)院 職業(yè)類型:工程碩士 專業(yè)領(lǐng)域:軟件工程 指導(dǎo)教師: 副 指 導(dǎo)教師: 二 一 三 年五月 同濟大學(xué) 碩士學(xué)位論文 基于 業(yè)人事管理系統(tǒng)設(shè)計與實現(xiàn) in 2013 of 于 W E B 的 企 業(yè) 人 事 管 理 系 統(tǒng) 的 設(shè) 計 與 實 現(xiàn) 同 濟 大 學(xué) 同濟大學(xué) 碩士學(xué)位論文 基于 業(yè)人事管理系統(tǒng)設(shè)計與實現(xiàn) 位論 文版權(quán)使用授權(quán)書 本人完全了解同濟大學(xué)關(guān)于收集、保存、使用學(xué)位論文的規(guī)定,同意如下各項內(nèi)容:按照學(xué)校要求提交學(xué)位論文的印刷本和電子版本;學(xué)校有權(quán)保存學(xué)位論文的印刷本和電子版,并采用影印、縮印、掃描、數(shù)字化或其它手段保存論文;學(xué)校有權(quán)提供目錄檢索以及提供本學(xué)位論文全文或者部分的閱覽服務(wù);學(xué)校有權(quán)按有關(guān)規(guī)定向國家有關(guān)部門或者機構(gòu)送交論文的復(fù)印件和電子版;在不以贏利為目的的前提下,學(xué)??梢赃m當(dāng)復(fù)制論文的部分或全部內(nèi)容用于學(xué)術(shù)活動。 學(xué)位論文作者簽名: 年 月 日 V 同濟大學(xué)學(xué)位論文原創(chuàng)性聲明 本人鄭重聲明:所呈交的學(xué)位論文,是本人在導(dǎo)師指導(dǎo)下,進行研究工作所取得的成果。除文中已經(jīng)注明引用的內(nèi)容外,本學(xué)位論文的研究成果不包含任何他人創(chuàng)作的、已公開發(fā)表或者沒有公開發(fā)表的作品的內(nèi)容。對本論文所涉及的研究工作做出貢獻的其他個人和集體,均已在文中以明確方式標明。本學(xué)位論文原創(chuàng)性聲明的法律責(zé)任由本人承擔(dān)。 學(xué)位論文作者簽名: 年 月 日同濟大學(xué) 碩士學(xué)位論文 基于 業(yè)人事管理系統(tǒng)設(shè)計與實現(xiàn) 1 摘要 人事信息管理是現(xiàn)代企業(yè)管理的核心,提高人事信息的管理水平是發(fā)展經(jīng)濟和提高競爭力的重要表現(xiàn)之一。隨著當(dāng)代信息技術(shù)的不斷發(fā)展,企業(yè)對人事信息管理越來越重視,隨之投入的資金比例也在逐年加大。開發(fā)應(yīng)用于企業(yè)的人事信息管理系統(tǒng)可以使人事部門管理人員迅速了解企業(yè)員工的各方面信息,方便對企業(yè)人員各種信息的維護和管理,提高他們工作效率和降低出差概率,提高企業(yè)的管理效能。根據(jù)人事管理系統(tǒng)的現(xiàn)狀和發(fā)展趨勢,并比 較 C/S 架構(gòu),系統(tǒng)決定采用 B/S 架構(gòu),這樣可以使系統(tǒng)獲得更好的可維護性和重要性。 系統(tǒng)利用 架作為系統(tǒng)的一個基礎(chǔ)框架,使系統(tǒng)具有較好的靈活性和較強的可維護性。系統(tǒng)以 為開發(fā)工具,利用面向?qū)ο蟮拈_發(fā)工具進行界面和數(shù)據(jù)庫開發(fā)。設(shè)計實現(xiàn)了一套基于 B/S 模式的中小企業(yè)人事信息管理系統(tǒng),實現(xiàn)合理有效的企業(yè)人員管理。 基于 術(shù)的人事信息管理系統(tǒng)對可以實現(xiàn)對企業(yè)的工作人員進行統(tǒng)一管理,可以方便的進行錄入、查詢、修改、刪除與退出等操作。本系統(tǒng)具有很強的可移植性、可重用性、可維護 性和可擴展性。 本文結(jié)合實際項目針對系統(tǒng)的分析、模塊的設(shè)計、數(shù)據(jù)庫的設(shè)計、開發(fā)環(huán)境的配置、系統(tǒng)的實現(xiàn)、系統(tǒng)的測試等方面進行了詳盡的論述。并給出了實現(xiàn)的類、順序圖和系統(tǒng)界面圖。 關(guān)鍵詞 : 人事信息管理 , B/S, 濟大學(xué) 碩士學(xué)位論文 基于 業(yè)人事管理系統(tǒng)設(shè)計與實現(xiàn) 2 is of is of of of of of is to of it by in to in of of of of to of of , to , as a of so SP as a , to of in of of by to of of a of on be on of In to 濟大學(xué) 碩士學(xué)位論文 基于 業(yè)人事管理系統(tǒng)設(shè)計與實現(xiàn) 3 in of B/S, 濟大學(xué) 碩士學(xué)位論文 基于 業(yè)人事管理系統(tǒng)設(shè)計與實現(xiàn) 4 目錄 第 1 章 引言 . 1 題的研究背景 . 1 內(nèi)外發(fā)展現(xiàn)狀 . 1 文 主要工作 . 3 文的組織 . 3 第 2 章 相關(guān)技術(shù) . 4 發(fā)工具 . 4 . 4 . 4 . 4 發(fā)技術(shù) . 5 . 5 框架 . 5 介 . 6 統(tǒng)模式介紹及選型 . 7 件服務(wù)器型 . 7 戶機 /服務(wù)器 (C/S)型 . 8 覽器服務(wù)器 (B S)型 . 9 據(jù)庫技術(shù)及選型 . 10 第 3 章 系統(tǒng)分析 . 13 統(tǒng)可行性分析 . 13 統(tǒng)功能分析 . 13 能概述 . 13 統(tǒng)功能模塊規(guī)定 . 14 統(tǒng)用例分析及用例圖 . 15 統(tǒng)開發(fā)環(huán)境 . 17 發(fā)環(huán)境 . 18 戶端環(huán)境 . 18 章小結(jié) . 18 第 4 章 系統(tǒng)設(shè)計 . 20 統(tǒng)總體設(shè)計 . 20 統(tǒng)架構(gòu) . 20 統(tǒng)設(shè)計模式 . 20 層的組件實現(xiàn) . 20 統(tǒng)功能模塊劃分與設(shè)計 . 22 統(tǒng)接口設(shè)計 . 24 同濟大學(xué) 碩士學(xué)位論文 基于 業(yè)人事管理系統(tǒng)設(shè)計與實現(xiàn) 5 部接口設(shè)計 . 24 部接口設(shè)計 . 25 功能模塊的設(shè)計 . 25 據(jù)流圖 . 30 第 5 章 數(shù)據(jù)庫設(shè)計 . 33 據(jù)庫設(shè)計 . 33 據(jù)關(guān)系表 . 36 據(jù)庫表結(jié)構(gòu) . 37 第 6 章 系統(tǒng)實現(xiàn) . 43 統(tǒng)編碼規(guī)范 . 43 圖層的實現(xiàn) . 44 務(wù)邏輯控制層及數(shù)據(jù)層的實現(xiàn) . 45 統(tǒng) 的 運行 實現(xiàn) . 47 統(tǒng)主要模塊的實現(xiàn) . 47 第 7 章 企業(yè)人事管理系統(tǒng)測試 . 67 試工具 . 67 試方案 . 67 元測試 . 69 載測試 . 70 第 8 章 總結(jié)與展望 . 72 致謝 . 73 參考文獻 . 74 個人簡歷、在讀期間發(fā)表的學(xué)術(shù)論文與研究成果 . 75 第 1 章 引言 1 第 1 章 引言 題的 研究背景 科技高度發(fā)達的今天,人才對于企業(yè) 的競爭力起到至關(guān)重要的作用 , 企業(yè)的人才是提高企業(yè)核心競爭力的關(guān)鍵因素 。 在越發(fā)激烈的商戰(zhàn)中 , 能夠保持企業(yè)立于不敗之地,關(guān)鍵在于人才的管理,這樣一來企業(yè)人事管理系統(tǒng)的建立和完善就顯得至關(guān)重要 , 逐漸成為企業(yè)科學(xué)管理的主要部分 。 隨著計算機科學(xué)技術(shù)的高速發(fā)展,在深入人們生活中給人們生活帶來方便的同時 , 也大大提高了企業(yè)進行科學(xué)人事管理的程度 ,特別對于人事系統(tǒng)比較復(fù)雜的大型企業(yè) , 使用計算機來輔助進行人事資源管理勢在必行 , 也是科學(xué)管理人力資源、提高企業(yè)核心競爭力、節(jié)約成本、提高效率的有效手段 ; 采用 計算機管理 的 優(yōu)點 在于 可靠性 高、存儲量大、檢索迅速、查找方便、 保密性好、壽命長、成本低等。 上述 優(yōu)點 可以大大 提高人事管理的 工作 效率 , 從而實現(xiàn)企業(yè)與信息化社會接軌 。 當(dāng)然,不同的企業(yè)擁有不同的管理制度 , 這樣一來就需要開發(fā)適合企業(yè)自身的人事管理系統(tǒng),進行科學(xué)有效的管理 。 隨著企業(yè)規(guī)模的不斷壯大,員工的數(shù)量也隨之增多 , 其對員工的加班、請假、考勤等管理也變得越來越復(fù)雜 , 傳統(tǒng)的人工管理方式以及 C/S 架構(gòu)的單機管理的已經(jīng)不能滿足當(dāng)前企業(yè)的實際需要 , 具體體現(xiàn)在以下幾個方面: 1 原始方式下對于員工基本信息的查詢不方便。 2 采用 C/S 架構(gòu)模式下,整個 系統(tǒng)的可移植性差。 3 對于普通權(quán)限的員工不能隨時隨地查詢自己的加班信息等。 4 需專人進行管理,成本較高。 5 軟件版本若有變化,需重新安裝多個部門的客戶端。 為了克服以上缺點,實現(xiàn)員工的科學(xué)管理,并能夠進行在線實時交互查詢考勤、加班、請假信息等方面的需求,經(jīng)單位同意開發(fā)本系統(tǒng)。 內(nèi)外 發(fā)展 現(xiàn)狀 隨著企業(yè)規(guī)模的不斷壯大 , 企業(yè)內(nèi)部人事管理的綜合性越來越復(fù)雜 , 各個部門的生產(chǎn)分工也越來越細化 , 部門之間的聯(lián)系也越來越緊密 、 相互關(guān)聯(lián)的數(shù)據(jù)也越來越多 , 這樣一來就給人事管理帶來了很大難度 。 而先進的科學(xué)技 術(shù) 也不斷的進步 ,全方位地向立體 化 的微觀 和 宏觀方向發(fā)展。 如果還是停留在原始的手工管同濟大學(xué) 碩士學(xué)位論文 基于 業(yè)人事管理系統(tǒng)設(shè)計與實現(xiàn) 2 理數(shù)據(jù)的方式的話 , 不僅費時費力,而且工作效率和工作精度得不到保障,從而大大增加成本和風(fēng)險 。 在當(dāng)今利用計算機進行信息管理的技術(shù) 主要 分為 數(shù)據(jù) 錄入、檔案 匯總 、數(shù)據(jù) 分析 、信息 查找 、 綜合處理 等。 使用大型數(shù)據(jù)庫進行數(shù)據(jù)管理 , 已經(jīng)成為歷史的必然 , 并 在 各行各業(yè)的信息管理系統(tǒng)方面發(fā)揮著重大作用 。 在大型企業(yè)管理中,對于人事的管理顯得尤為重要 , 隨著企業(yè)規(guī)模越來越大,人事管理的復(fù)雜度也越來越高 。 如何科學(xué)高效準確的管理好企業(yè)的員工變得非常重要 。 原始的管理方式都是 靠手工來完成的,在企業(yè)規(guī)模比較小的時候,采用這種方法還可以勝任 , 但隨著員工數(shù)量的不斷增多,部門的不斷增加 , 顯然采用原始的手工管理方式會出現(xiàn)效率低下、準確性差等諸多問題。 在這種情況下,就非常有必要開發(fā)一個高效、快捷、準確的企業(yè)人事管理系統(tǒng) 。 通過信息化技術(shù),對企業(yè)的員工基本信息、部門信息、考勤信息、加班信息等綜合在一個數(shù)據(jù)庫中,并與薪資進行關(guān)聯(lián),從而實現(xiàn)了統(tǒng)一管理 , 并結(jié)合互聯(lián)網(wǎng)技術(shù)以及防火墻技術(shù),對企業(yè)人事管理系統(tǒng)提供了技術(shù)保障 , 為員工的使用以及系統(tǒng)的維護提供了保障 。人事信息管理系統(tǒng)基本上能夠滿足現(xiàn)代企業(yè)人事 管理中使用表格對各種信息分門別類,可以方便地進行查詢、修改和重復(fù)使用。于此同時,計算機的普及更加快了人事信息管理系統(tǒng)的產(chǎn)生,人事工作者迫切希望能夠?qū)⒋蟛糠址爆嵉墓ぷ鹘唤o計算機處理,從而減輕人工壓力并提高工作效率。因此,使用現(xiàn)在的新技術(shù),開發(fā)出適應(yīng)新的需求的新系統(tǒng)的任務(wù)刻不容緩。 目前市場上適合本企業(yè)實際需求的系統(tǒng)較少 。 而且對于企業(yè)自身來說,所屬的規(guī)章制度也不一樣 。 現(xiàn)在企業(yè) 只需要一個操作方便,功能實用,能滿足本企業(yè)對數(shù)據(jù)管理及自身需求的系統(tǒng)。 綜合上述因素,開發(fā)了本企業(yè)人事管理系統(tǒng) 。 文主要工作 本課 題是基于 B/S 結(jié)構(gòu)和 臺而進行具體人事管理系統(tǒng)的實現(xiàn)的,在整個系統(tǒng)的設(shè)計過程中,應(yīng)用到了 行建模,并采用了面向?qū)ο蟮脑O(shè)計方法,同時進行了深入的測試,保證了系統(tǒng)的安全性。 本文主要做了以下幾個方面的工作: 1. 詳細分析了當(dāng)前人事管理系統(tǒng)的市場需求,并對當(dāng)前國內(nèi)外人事管理系統(tǒng)進行了分析和比較。通過用例圖和進程圖對本系統(tǒng)進行了整體的描述。 2. 對當(dāng)前主流的軟件開發(fā)工具進行了比較,并最終確定了本文采用的 B/開發(fā)工具。分析了當(dāng)前主流數(shù)據(jù)庫最終選取 據(jù)庫為本系統(tǒng)后臺數(shù)據(jù)庫。 3. 對企業(yè)人 事管理系統(tǒng)進行了總體結(jié)構(gòu)設(shè)計以及功能設(shè)計。決定采用 章 引言 3 三層架構(gòu),并把該系統(tǒng)劃分為多個模塊:管理員登陸模塊,普通用戶登陸模塊,員工信息查詢模塊,考勤模塊,工資模塊,加班模塊。 4. 對該系統(tǒng)進行了詳細設(shè)計,包括數(shù)據(jù)庫設(shè)計以及各模塊的處理邏輯設(shè)計,給出其順序圖,并進行了描述。 5. 設(shè)計出通用的數(shù)據(jù)訪問接口,以方便系統(tǒng)日后進行擴展。 6. 對本企業(yè)人事管理系統(tǒng)進行了黑盒測試及白盒測試,為整個系統(tǒng)的穩(wěn)定性提供了保障。 文的組織 本文的組織結(jié)構(gòu)如下: 第 1 章為緒論,主要介紹了項目背景、選題的意義和本文的主要研究內(nèi)容。 第 2 章介紹了設(shè)計和實現(xiàn)本系統(tǒng)所涉及到的相關(guān)技術(shù)。 第 3 章是系統(tǒng)分析,通過分析學(xué)院的教務(wù)管理模式,闡述了本系統(tǒng)開發(fā)的目的,并對系統(tǒng)的用戶需求和開發(fā)環(huán)境做了詳細的分析。 第 4 章是系統(tǒng)的設(shè)計,對本系統(tǒng)分析結(jié)論,提出了系統(tǒng)的總體架構(gòu)設(shè)計( 各模塊的功能設(shè)計;以及相關(guān)的 例。 第 5 章數(shù)據(jù)庫設(shè)計中介紹了數(shù)據(jù)庫的選擇;系統(tǒng)數(shù)據(jù)庫設(shè)計的相關(guān)過程,包括概念設(shè)計、物理設(shè)計等;具體闡述了系統(tǒng)的 設(shè)計以及相關(guān)關(guān)系模式的轉(zhuǎn)化、數(shù)據(jù)表之間的關(guān)系、視圖的設(shè)計和數(shù)據(jù)編碼的實現(xiàn)(主要為存儲過程的編碼實現(xiàn))。 第 6 章是系統(tǒng) 的實現(xiàn),根據(jù)設(shè)計要求闡述了系統(tǒng)編碼的規(guī)范;根據(jù)系統(tǒng)總體架構(gòu)設(shè)計實現(xiàn)視圖層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層的編碼;并根據(jù)功能需求介紹了這各模塊的設(shè)計思想和開發(fā)步驟,完成編碼實現(xiàn)。 第 7 章是系統(tǒng)測試,根據(jù)基于 應(yīng)用程序系統(tǒng)的性能要求對人事管理系統(tǒng)進行了單元測試、負載測試和瀏覽器兼容性測試。 第 8 章對系統(tǒng)開發(fā)工作和論文撰寫進行了總結(jié)和展望。 第 2 章 相 關(guān)技術(shù) 4 第 2 章 相關(guān)技術(shù) 發(fā)工具 業(yè)級 的 工作平臺( 又稱作為 擴展, 應(yīng)用其 在數(shù)據(jù)庫 與 間可以實現(xiàn)多種 開發(fā)、發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。 成開發(fā)環(huán)境, 主要 包括完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持 在結(jié)構(gòu)上, 特征可以被分為 7 類: 1. 使用 型 2. 采用 發(fā)工具 3. 采用 發(fā)工 具 4. 方便 應(yīng)用程序服務(wù)器的連接器 5. 完善 目部署服務(wù) 6. 提供 數(shù)據(jù)庫服務(wù) 7. 對于 合幫助 以上 7 種功能上的類別,在 都有相應(yīng)的功能部件,并通過一系列的插件來實現(xiàn)它們。 構(gòu)上的這種模塊化,可以讓我們在不影響其他模塊的情況下,對任一模塊進行單獨的擴展和升級。 換句話說 , 插件,也是一款功能強大的 成開發(fā)環(huán)境,支持代碼編寫、配置、測試以及除錯。 一個多線程的,結(jié)構(gòu)化查詢語言( 據(jù)庫,是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個大倉庫內(nèi)。這樣就增加了速度并提高了靈活性。 件采用了 用公共許可證)。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了 為網(wǎng)站數(shù)據(jù)庫。 濟大學(xué) 碩士學(xué)位論文 基于 業(yè)人事管理系統(tǒng)設(shè)計與實現(xiàn) 5 件基金會( 的 目中的一個核心項目,由 其他一些公司及個人共同開發(fā)而成。因為 術(shù)先進、性能穩(wěn)定,而且免費,因而深受 好者的喜愛并得到了部分軟件開發(fā)商的認可,成為目前比較流行的 用服務(wù)器。 一個輕量級應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試 序的首選。對于一個初學(xué)者來說,可以這樣認為,當(dāng)在一臺機器上配置好 務(wù)器,可利用它響應(yīng)對 面的訪問請求。實際上 分是 務(wù)器的擴展,但它是獨立運行的,所以當(dāng)你運行 ,它實際上作為一個與 立的進程單獨運行的。 受廣大程序員的喜歡,因為它運行時占用的系統(tǒng)資源小,擴展性好,支持負載平衡與郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還在不斷的改進和完善中,任何一個感興趣的程序員都可以更改它或在其中加入新的功能。 發(fā)技術(shù) 用 術(shù)來解決相關(guān) 聯(lián)網(wǎng)領(lǐng)域的技術(shù)總和。 括: 務(wù)器和 戶端兩部分。 客戶端的應(yīng)用有 過現(xiàn)在使用的很少, 服務(wù)器端的應(yīng)用非常的豐富,比如 第三方框架等等。 術(shù)對 域的發(fā)展注入了強大的動力。 架簡介 架雖然各不相同,但基本也都是遵循特定的路數(shù)的:使用者 截請求,使用 思想設(shè)計架構(gòu),使用約定, 現(xiàn)配置,運用 向?qū)ο蟮奶攸c,面向抽象實現(xiàn)請求和響應(yīng)的流程,支持 視圖。 框架 是 下一代產(chǎn)品,是在 技術(shù)基礎(chǔ)上進行了合并的新的 框架。 一種開源框架,它能使你的代碼具有高度的平臺無關(guān)性,提供了對開發(fā) 統(tǒng)的底層支持。利用 開發(fā)能夠很好地實現(xiàn)各層之間的松散耦合。 從某種程度上來講, 沒有繼承 的血統(tǒng),而是繼承 2 章 相 關(guān)技術(shù) 6 的血統(tǒng)。 是以 秀的設(shè)計思想為核心?;蛘?說, 生出了 ,而不是 衍生了 。 吸收了 的部分優(yōu)點,建立了一個兼容 的 架。 因此 是升級,而不是一個全新的框架,因此穩(wěn)定性、性能等方面都有很好的保證,而且吸收了 和 者的優(yōu)勢。 的控制器組件是 框架的核心,事實上,所有 架都是以控制器組件為核心的。 的控制器 由兩個部分組成: 業(yè)務(wù)控制器 是一個優(yōu)雅的,可擴展的 E 架。框架設(shè)計的目標貫穿整個開發(fā)周期,從開發(fā)到發(fā)布,包括維護的整個過程。 點: 1. 可以實現(xiàn)一個 口,也可實現(xiàn)其他接口,使可選和定制的服務(wù)成為可能。 供一個 類去實現(xiàn)常用的接口。 口不是必須的,任何有 識的 象都可以用作 象。 2. 象為每一個請求產(chǎn)生一個實例,因此沒有線程安全問題。實際上, 器給每個請求產(chǎn)生許多可丟棄的對象,并且不會導(dǎo)致性能和垃圾回收問題。 3. 依賴于容器,允許 離容器單獨被測試。如果需要, 然可以訪問初始的 是,其他的元素減少或者消除了直接訪問 必要性。 以通過初始化、設(shè)置屬性、調(diào)用方法來測試,“依賴注入”支持也使測試更容易。 持通過 法和 驗框架來進行校驗。 驗框架使用為屬性類類型定義的校驗和內(nèi)容校驗,來支持 驗子屬性。 持通過攔截器堆棧( 每一個 建不同的生命周期。堆棧能夠根據(jù)需要和不同 起使用。 介 一種 言寫成的可重用組件。為寫成 必須是具體的和公共的,并且具有無參數(shù)的構(gòu)造器。 過提供符合一致性設(shè)計模式的公共方法將內(nèi)部域暴露成員屬性。眾所周知,屬性名稱符合這種模式,其他 可以通過自身機制發(fā)現(xiàn)和操作這些 性。用戶可以使用功能、處理、值、數(shù)據(jù)庫訪問和其他任何可以用 碼創(chuàng)造的對同濟大學(xué) 碩士學(xué)位論文 基于 業(yè)人事管理系統(tǒng)設(shè)計與實現(xiàn) 7 象進行打包,并且其他的開發(fā)者可以通過內(nèi)部的 他 序或者 應(yīng)用來使用這些對象。用戶可以認為 供了一種隨時隨地的復(fù)制和粘貼的功能,而不用關(guān)心任何改變。 一個可重復(fù)使用的軟件組件。實際上 一種 ,通過封裝屬性和方法成為具有某種功能或者處理某個業(yè)務(wù)的對象,簡稱 于 基于 言的,因此 依賴平臺,具有以下特點: 1 可以實現(xiàn)代碼的重復(fù)利用 ; 2 易編寫、易維護、易使用 ; 3 可以在任何安裝了 行環(huán)境的平臺上的使用,而不需要重新編譯。 編寫 是編寫一個 類,所以你只要會寫類就能編寫一個個類創(chuàng)建的一個對象稱做一個 了能讓使用這個 應(yīng)用程序構(gòu)建工具(比如 擎)知道這個 屬性和方法,只需在類的方法命名上遵守以下規(guī)則: 1 如果類的成員變量的名字是 么為了更改或獲取成員變量的值,即更改或獲取屬性,在類中可以使用兩個方法: ,用來獲取屬性 ,用來修改屬性 2 對于 型的成員變量,即布爾邏輯類型的屬性,允許使用 替上面的 3 類中方法的訪問屬性都必須是 。 4 類中如果有構(gòu)造方法,那么這個構(gòu)造方法也是 并且是無參數(shù)的。 統(tǒng)模式介紹及選型 現(xiàn)在 使用的計算機網(wǎng)絡(luò) 模型一般 有 三種 :文件服務(wù)器型、客戶機服務(wù)器型和瀏覽器服務(wù)器型。 其 特點如下。 件服務(wù)器型 文件服務(wù)器 型管理方式 , 也 就是 說 作為服務(wù)器為計算機系統(tǒng)提供文件服務(wù)功能,即服務(wù)器只相當(dāng)于一個大容量的硬盤,各應(yīng)用程序作為數(shù)據(jù)庫管理系統(tǒng)放在各個客戶機上,通過盤符映射的辦法共享服務(wù)器上的文件。 第 2 章 相 關(guān)技術(shù) 8 圖 件服務(wù)器模型結(jié)構(gòu)圖 戶機 /服務(wù)器 (C/S)型 戶機 /服務(wù)器 ),簡稱 C S。 c s 模式是 20 世紀 80 年代出現(xiàn)并至今作為主流應(yīng)用的一種開發(fā)模式,所謂的 c s 模式實際上是一種“邏輯”概念,即將整個系統(tǒng)在邏輯上劃分成前端客戶進程和后臺服務(wù)器進程,兩者通過絡(luò)連接。前端的客戶應(yīng)用程序主要是顯示界面、與用戶進行交互,而后臺的服務(wù)器進程主要是負責(zé)進行數(shù)據(jù)處理,將處理后的結(jié)果返回給用戶,而且 服務(wù)器所進行的工作對客戶應(yīng)用程序來說是完全透明的,在網(wǎng)絡(luò)上傳輸?shù)氖蔷浜吞幚砗蟮慕Y(jié)果。這種模式的優(yōu)點主要體現(xiàn)在以下幾點: 1、交互性好,速度快,適合于系統(tǒng)中大量數(shù)據(jù)的輸入輸出操作: 2、能夠提供數(shù)據(jù)和服務(wù)的無縫集成。通過 c s 結(jié)構(gòu)的 據(jù)庫管理系統(tǒng) ),易于實現(xiàn)一個系統(tǒng)中原有數(shù)據(jù)與應(yīng)用程序的集成; 3、良好的開放性和易擴充性??蛻舳思捌涔δ艿奶砑印h除和更新都不會對整個系統(tǒng)產(chǎn)生影響。 服務(wù)器 數(shù)據(jù)庫 網(wǎng)絡(luò) 客戶機 應(yīng)用程序 戶機 應(yīng)用程序 戶機 應(yīng)用程序 濟大學(xué) 碩士學(xué)位論文 基于 業(yè)人事管理系統(tǒng)設(shè)計與實現(xiàn) 9 圖 戶機 /服務(wù)器模型結(jié)構(gòu)圖 覽器 服務(wù)器 (B S)型 覽器服務(wù)器 ),簡稱 B S。 B S 模式是在 C S 模式發(fā)展到一定階段的產(chǎn)物,它以 術(shù)為基礎(chǔ),將傳統(tǒng) C S 模式中的服務(wù)器部分細分為數(shù)據(jù)庫服務(wù)器和 務(wù)器,從而變成 3 層結(jié)構(gòu)。其優(yōu)點主要是: 圖 覽器 /服務(wù)器模型結(jié)構(gòu)圖 務(wù)器 數(shù)據(jù)庫 網(wǎng)絡(luò) 瀏覽器 覽器 瀏覽器 務(wù)進程 務(wù)器 數(shù)據(jù)庫 網(wǎng)絡(luò) 客戶機 應(yīng)用程序 戶機 應(yīng)用程序 客戶機 應(yīng)用程序 服務(wù)器應(yīng)用程序 第 2 章 相 關(guān)技術(shù) 10 (1)用戶的操作使用簡單。 B S 只須安裝一個提供友好界面的通用瀏覽器,如 ,不需要對客戶進行額外培訓(xùn); (2)B S 結(jié)構(gòu)具有可伸縮性,在網(wǎng) 絡(luò)環(huán)境允許的條件下,可以盡可能多地增加瀏覽器和服務(wù)器,不受原有網(wǎng)絡(luò)資源的影響; (3)易于開發(fā)、安裝和維護。 B S 結(jié)構(gòu)只需對服務(wù)器端的應(yīng)用平臺進行開發(fā)和集成,減少了開發(fā)、安裝和維護費用。 首先,與 C S 模式相比, B S 模式還有以下優(yōu)點:首先,它簡化了客戶端。它無需像 C S 模式那樣在不同的客戶機上安裝不同的客戶應(yīng)用程序,而只需安裝通用的瀏覽器軟件。 其次,它簡化了系統(tǒng)的開發(fā)和維護。系統(tǒng)的開發(fā)者無須再為不同級別的用戶設(shè)計開發(fā)不同的客戶應(yīng)用程序了,只需把所有的功能都實現(xiàn)在 務(wù)器上,并就不同的功能為各個組別的 用戶設(shè)置權(quán)限就可以了。 再次,它使用戶的操作變得更簡單。對于 C S 模式,客戶應(yīng)用程序有自己特定的規(guī)格,使用者需要接受專門培訓(xùn)。而采用 B S 模式時客戶端只是一個簡單易用的瀏覽器軟件。無論是決策層還是操作層的人員都無需培訓(xùn),就可以直接使用。 最后, B S 特別適用于網(wǎng)上信息發(fā)布,使得傳統(tǒng)的 功能有所擴展。這是 C S 所無法實現(xiàn)的。而這種新增的網(wǎng)上信息發(fā)布功能恰是現(xiàn)代企業(yè)所需的。這使得企業(yè)的大部分書面文件可以被電子文件取代,從而提高了企業(yè)的工作效率,使企業(yè)行政手續(xù)簡化,節(jié)省人力物力。 根據(jù)以上分析比較,傳統(tǒng)的 B S 結(jié)構(gòu)系統(tǒng)都是采用 現(xiàn)的,在技術(shù)上已漸現(xiàn)淘汰趨勢, 飛速發(fā)展使得 B S 模式已成為當(dāng)前熱門的系統(tǒng)架構(gòu)方式。微軟新近提出的 構(gòu)是新一代互聯(lián)網(wǎng)應(yīng)用軟件和服務(wù)戰(zhàn)略,它使微軟現(xiàn)有的軟件在網(wǎng)絡(luò)時代不僅適用于傳統(tǒng)的個人計算機,而且能夠滿足各種新設(shè)備的要求。 據(jù)庫技術(shù)及選型 當(dāng)今主流的通用數(shù)據(jù)庫有 數(shù)據(jù)庫,通過學(xué)習(xí)和研究,對他們的特點進行進行了如下總結(jié): ( 1) 據(jù)庫 作為關(guān)系數(shù)據(jù)庫領(lǐng)域的開拓者和領(lǐng)航人, 1977 年完成了 系統(tǒng)的原型, 1980 年開始提供集成的數(shù)據(jù)庫服務(wù)器 8,隨后是同濟大學(xué) 碩士學(xué)位論文 基于 業(yè)人事管理系統(tǒng)設(shè)計與實現(xiàn) 11 M,其初始版本與 1983 年推出。該版本的目標是提供這一新方案所承諾的簡單性,數(shù)據(jù)不相關(guān)性和用戶生產(chǎn)率。 1988 年 供了強大的在線事務(wù)處理( 持,1989 年和 1993 年分別以遠程工作單元和分布式工作單元實現(xiàn)了分布 式數(shù)據(jù)庫支持。最近推出的 是通用數(shù)據(jù)庫 的典范,是第一個具備網(wǎng)上功能的多媒體關(guān)系數(shù)據(jù)庫管理系統(tǒng),支持包括內(nèi)的一系列平臺。 ( 2) 據(jù)庫 身叫 另兩個編程人員在 1977 創(chuàng)辦,他們開發(fā)了自己的拳頭產(chǎn)品,在市場上大量銷售, 1979 年, 司引入了第一個商用 系數(shù)據(jù)庫管理系統(tǒng)。 司是最早開發(fā)關(guān)系數(shù)據(jù)庫的廠商之一,其產(chǎn)品支持最廣泛的操作系統(tǒng)平臺。目前 系數(shù)據(jù)庫產(chǎn)品的市場占有率名列前茅。 ( 3) 據(jù)庫 1980 年成立,目的是為 開放操作系統(tǒng)提供專業(yè)的關(guān)系型數(shù)據(jù)庫產(chǎn)品。公司的名稱 是取自 結(jié)合。一個真正支持 言的關(guān)系數(shù)據(jù)庫產(chǎn)品是 E( 在

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論