【畢業(yè)學(xué)位論文】(Word原稿)基于J2EE平臺(tái),MVC模式的簡(jiǎn)單企業(yè)人力資源管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-軟件工程_第1頁(yè)
【畢業(yè)學(xué)位論文】(Word原稿)基于J2EE平臺(tái),MVC模式的簡(jiǎn)單企業(yè)人力資源管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-軟件工程_第2頁(yè)
【畢業(yè)學(xué)位論文】(Word原稿)基于J2EE平臺(tái),MVC模式的簡(jiǎn)單企業(yè)人力資源管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-軟件工程_第3頁(yè)
【畢業(yè)學(xué)位論文】(Word原稿)基于J2EE平臺(tái),MVC模式的簡(jiǎn)單企業(yè)人力資源管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-軟件工程_第4頁(yè)
【畢業(yè)學(xué)位論文】(Word原稿)基于J2EE平臺(tái),MVC模式的簡(jiǎn)單企業(yè)人力資源管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-軟件工程_第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)介

中文摘要 中文摘要 進(jìn)入二十一世紀(jì)之后,隨著科學(xué)技術(shù)的快速進(jìn)步,計(jì)算機(jī)領(lǐng)域得到了長(zhǎng)足的發(fā)展,尤其是信息網(wǎng)絡(luò)技術(shù)更是作為熱門產(chǎn)業(yè),得到了各個(gè)國(guó)家政府的關(guān)注和重視,同時(shí)信息網(wǎng)絡(luò)技術(shù)作為一項(xiàng)最前沿的研究課題,受到了眾多學(xué)者的熱烈追捧。經(jīng)過近十年的發(fā)展,信息網(wǎng)絡(luò)技術(shù)已經(jīng)深入人心,給人們的日常生活帶來了巨大的影響,同時(shí)給不同行業(yè)的工作人員帶來了莫大的便利。各行各業(yè)的公司企業(yè)為了降低生產(chǎn)成本,提高生產(chǎn)效率,紛紛采用了信息網(wǎng)絡(luò)技術(shù)。這一技術(shù)使得公司各個(gè)員工之間可以獲得資源共享、實(shí)時(shí)交流等便利條件。但是由于我國(guó)這一行業(yè)發(fā)展落后,各行 各業(yè)管理體制較差,生產(chǎn)效率低下,為了改善這一狀況,本文設(shè)計(jì)開發(fā)了這一套資源管理系統(tǒng)。 這篇文章講述了一個(gè)基于 臺(tái), 式的簡(jiǎn)單企業(yè)人力資源管理系統(tǒng)的分析、設(shè)計(jì)與實(shí)現(xiàn)。系統(tǒng)開發(fā)的總體目標(biāo)是實(shí)現(xiàn)部門人力資源信息關(guān)系的系統(tǒng)化、規(guī)范化以及自動(dòng)化。 經(jīng)過分析,本文使用 司提供的各種面向?qū)ο蟮拈_發(fā)工具 。 首先,從人力資源管理信息系統(tǒng)的初步調(diào)查開始,介紹了系統(tǒng)的開發(fā)思想和目標(biāo)意義,并詳細(xì)闡述了企業(yè)人力資源管理信息系統(tǒng)的需求分析。然后 , 在短時(shí)間內(nèi)建立系統(tǒng)應(yīng)用原型 , 對(duì)其進(jìn)行需求迭代 ,不斷修正和改進(jìn) ,進(jìn)一步 完成系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)、系統(tǒng)模塊設(shè)計(jì)、處理流程設(shè)計(jì)和詳細(xì)設(shè)計(jì)等工作,直到形成可行系統(tǒng)。 與此同時(shí),由于我國(guó)絕大多數(shù)企業(yè)正處在從傳統(tǒng)管理方式,逐步向基于計(jì)計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的管理方式過渡階段,但是基于計(jì)算機(jī)網(wǎng)絡(luò)信息技術(shù)的資源管理系統(tǒng)還沒有完全發(fā)展成熟,還存在許多不確定因素,這樣在一定程度上就會(huì)使得公司企業(yè)中的人力資源管理方式有一定的變化性和風(fēng)險(xiǎn)性。為了應(yīng)對(duì)這一技術(shù)難題,設(shè)計(jì)開發(fā)的資源管理信息系統(tǒng)必須要具有極強(qiáng)的適應(yīng)性,可以滿足不同條件和不同要求的公司企業(yè),這樣這一套軟件才具有一定的商業(yè)價(jià)值。 關(guān)鍵詞 : 人力資 源; 信息管理系統(tǒng); B/S 結(jié)構(gòu); 式 1st in in of is a of of a of in of of to a 2of a is to we UN a of of of in a it of a is in to of of to in of to a a as if we on is no B / S 錄 錄 中文摘要 . I . 錄 . 1 章 緒論 . 1 目開發(fā)背景及意義 .內(nèi)外研究現(xiàn)狀 .計(jì)和研究方法 .文的組織結(jié)構(gòu) . 2 章 開發(fā)環(huán)境和實(shí)現(xiàn)技術(shù) . 5 臺(tái)介紹 .型 .術(shù) .據(jù)庫(kù) .務(wù)器 .本章小結(jié) . 3 章 需求分析 . 12 業(yè)務(wù)需求分析 . 用戶功能描述以及用例圖 . 12 系統(tǒng)功能模塊 . 12 非功能性需求分析 . 系統(tǒng)的性能需求 . 16 系統(tǒng)安全性需求 . 16 目錄 其他需求 . 17 本章小結(jié) .四章 系統(tǒng)總體設(shè)計(jì) . 18 統(tǒng)軟件架構(gòu)設(shè)計(jì) .人力資源管理系統(tǒng)設(shè)計(jì) . 人力資源管理系統(tǒng)功能設(shè)計(jì) . 18 系統(tǒng)設(shè)計(jì)原則 . 22 技術(shù)模型設(shè)計(jì) . 23 數(shù)據(jù)庫(kù)系統(tǒng)總體架構(gòu)模型 . 24 據(jù)庫(kù)設(shè)計(jì)標(biāo)準(zhǔn) . 數(shù)據(jù)庫(kù)設(shè)計(jì)原則 . 27 據(jù)庫(kù)需求分析 . 31 據(jù)庫(kù)概要設(shè)計(jì) . 34 據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì) . 37 章小結(jié) .五章 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) . 42 統(tǒng)開發(fā)環(huán)境與運(yùn)行環(huán)境 . 系統(tǒng)開發(fā)環(huán)境 . 42 統(tǒng)運(yùn)行環(huán)境 . 42 戶登錄模 塊實(shí)現(xiàn) .員信息管理模塊設(shè)計(jì)開發(fā) .工考勤管理模塊實(shí)現(xiàn) .資管理模塊實(shí)現(xiàn) .勵(lì)管理模塊實(shí)現(xiàn) .門管理模塊實(shí)現(xiàn) .工調(diào)動(dòng)管理模塊實(shí)現(xiàn) .章小結(jié) .錄 V 第六章 系統(tǒng)檢測(cè) . 54 測(cè)方法 .試目的 .試用例 .章小結(jié) .七章總結(jié)和展望 . 60 結(jié) .望 .考文獻(xiàn) . 62 致謝 . 64 個(gè)人簡(jiǎn)歷 在學(xué)期間發(fā)表的學(xué)術(shù)論文與研究成果 . 65 第 1 章 緒論 1 第 1 章 緒論 目開發(fā)背景及意義 人力資源管理系統(tǒng)是現(xiàn)代企業(yè)管理制度管理的一個(gè)組成部分,是企業(yè)人力資源管理,推進(jìn)科學(xué)化,規(guī)范化的必要條件。 目前市面上流行的人力資源管理系統(tǒng)很多 ,對(duì)于中小型企、事業(yè)單位的人力資源管理系統(tǒng)來說,不需要太大型的數(shù)據(jù)庫(kù)系統(tǒng),只需要一個(gè)操作方便,功能實(shí)用,能滿足中小型企業(yè)對(duì)數(shù)據(jù)的管理及需求的系統(tǒng)。作者的目標(biāo)就是開發(fā)一個(gè)功能實(shí)用、操作方便,簡(jiǎn)單明了,適合于中小型企業(yè)的人力資源管理系統(tǒng)。 系統(tǒng)特色是在于擁有員工基本信息查詢功能的同時(shí),增加了員工的調(diào)動(dòng)管理,工資查詢,考勤查詢,調(diào)動(dòng)管理,獎(jiǎng)勵(lì)查詢以及部門信息設(shè)置等,出于安全考慮員工登錄必須用自己的身份證號(hào)。不僅如此,當(dāng)?shù)卿浘W(wǎng)站首頁(yè)的時(shí)候,能夠直觀明了的看到最新人員的調(diào)動(dòng)情況,以及人員的獎(jiǎng)懲情況,使企業(yè)的人力資源管理更加透明化,公開化。 設(shè)計(jì)的 指導(dǎo)思想是界面要美觀大方,操作盡量簡(jiǎn)單明了,而且作為一個(gè)實(shí)用應(yīng)用程序要具有交互性,對(duì)于用戶操作中出現(xiàn)的錯(cuò)誤給予正確的提示信息,以便不至于讓用戶不知所措,使得系統(tǒng)更加人性化。支持企業(yè)高效率完成勞動(dòng)人力資源管理的日常業(yè)務(wù)(包括新員工加入時(shí)人力資源檔案的建立,為企業(yè)領(lǐng)導(dǎo)根據(jù)員工的表現(xiàn)決定人力資源得調(diào)動(dòng)和安排提供依據(jù))。 內(nèi)外研究現(xiàn)狀 經(jīng)過幾十年的發(fā)展和完善,人力資源管理系統(tǒng)已經(jīng)形成了一個(gè)比較完整的管理體系。按照國(guó)際標(biāo)準(zhǔn),人力資源管理系統(tǒng)主要包括以下幾個(gè)方面的內(nèi)容:( 1)根據(jù)企業(yè)自身的實(shí)際情況制定出公司未 來五年內(nèi)發(fā)展的遠(yuǎn)期目標(biāo)和最近一年或半年的近期目標(biāo);( 2)通過一套比較科學(xué)合理的考核制度,對(duì)公司員工進(jìn)行相應(yīng)的績(jī)效評(píng)估,同時(shí)將不同類型的人才合理分配到不同的生產(chǎn)或管理部門;( 3)對(duì)公司目前的部門劃分進(jìn)行優(yōu)化整合,使得資源利用率達(dá)到最高;( 4)第 1 章 緒論 2 要對(duì)公司員工進(jìn)行定期培訓(xùn),這樣可以提高員工素質(zhì),從而使得產(chǎn)品生產(chǎn)效率大大提高;( 5)制定一套比較切實(shí)可行的員工獎(jiǎng)懲制度,這樣可以在一定程度上提高員工積極性。開發(fā)人力資源管理系統(tǒng)的最終目的就是為了在同樣的工作時(shí)間和工作環(huán)境中,進(jìn)一步提高勞動(dòng)生產(chǎn)率,為公司創(chuàng)造更多的利益。與傳 統(tǒng)的人力資源管理方式相比,現(xiàn)在的基于計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)人力資源管理系統(tǒng)將更加合理科學(xué),更加具有核心競(jìng)爭(zhēng)力。 隨著經(jīng)濟(jì)全球化進(jìn)程的不斷加快,我國(guó)很多企業(yè)為了增加自身競(jìng)爭(zhēng)力,也開始建立人力資源管理體系,努力使人力資源的管理方式制度化,科學(xué)化、程序化。 隨著許多公司企業(yè)進(jìn)一步深化改革,人力資源管理體系越來越受到重視,一個(gè)公司是否有一套科學(xué)合理的人力資源管理制度已經(jīng)嚴(yán)重影響到了公司未來的發(fā)展前景。在公司的重大決策中,一定要考慮是否觸犯了人力資源管理的相關(guān)規(guī)定。同時(shí)科學(xué)的人力資源管理體系可以使得公司員工的能力得到最大發(fā)揮 ,這樣才會(huì)進(jìn)一步增強(qiáng)公司的競(jìng)爭(zhēng)力和生命力。 為了進(jìn)一步提高公司員工的工作效率,不同的企業(yè)和公司開始根據(jù)自己企業(yè)的實(shí)際發(fā)展情況,開發(fā)更加適合自身發(fā)展的相關(guān)功能和手段。比如有的的公司為了在重大決策中做出更加正確的決定,開發(fā)出了人力資源管理決策系統(tǒng)。有的企業(yè)同時(shí)處理的相關(guān)數(shù)據(jù)比較多,為此開發(fā)出了數(shù)據(jù)庫(kù)統(tǒng)計(jì)管理系統(tǒng)。這些管理手段不僅降低了產(chǎn)品生產(chǎn)成本,還提高了公司整體實(shí)力。 計(jì)和研究方法 本文在具體研究和分析 臺(tái)技術(shù)的基礎(chǔ)上, 采用 B/S 模式,采用軟件工程的方式、規(guī)范完成系統(tǒng),主要將系統(tǒng)的開發(fā)分為 :需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、實(shí)現(xiàn)、測(cè)試、部署和維護(hù)等幾個(gè)步驟。采用迭代增量的開發(fā)方式開發(fā)系統(tǒng),先開發(fā)出一個(gè)小的功能,然后再不斷地添加其他功能進(jìn)行完善,直至所有模塊完成。 計(jì)模式是當(dāng)前比較流行的一種開發(fā)框架,它具有以下優(yōu)點(diǎn):第一、 模型的相對(duì)獨(dú)立性,即就是創(chuàng)建好的模型可以根據(jù)自己的實(shí)際情況重新調(diào)整和移第 1 章 緒論 3 動(dòng),但是不會(huì)影響到原來的視圖;第二、模型的兼容性,創(chuàng)建好的數(shù)據(jù)模型為了適應(yīng)更多的控制系統(tǒng),設(shè)置了一個(gè)轉(zhuǎn)換裝置,不同的控制系統(tǒng)之間可以隨意切換;第三、模型的系統(tǒng)化,許多相同功能的軟件系統(tǒng),均可以在此基礎(chǔ)上 進(jìn)行進(jìn)一步的擴(kuò)展和設(shè)計(jì)。 目前較為流行的 架有 。這些框架都提供了較好的分層能力,為系統(tǒng)架構(gòu)設(shè)計(jì)提供了很好的框架支持。怎樣把現(xiàn)有框架技術(shù)組合起來,形成一個(gè)適應(yīng)項(xiàng)目需要的穩(wěn)定架構(gòu),對(duì)于項(xiàng)目的開發(fā)效率和可重用性是至關(guān)重要的。 研究?jī)?nèi)容如下: (1) 本課題利用軟件工程的研究方法,首先對(duì)系統(tǒng)進(jìn)行需求分析,確定系統(tǒng)的需求,完成需求分析報(bào)告書。 (2) 根據(jù)需求可以確定系統(tǒng)要完成的工作,進(jìn)而對(duì)目標(biāo)系統(tǒng)提出完整、準(zhǔn)確、清晰、具體的要求,并畫出相關(guān)的功能結(jié)構(gòu)圖,完成系 統(tǒng)界面原型的設(shè)計(jì)。 (3) 根據(jù)總體設(shè)計(jì)進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì),畫出數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)圖,完成數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)。 (4) 根據(jù)總體設(shè)計(jì)對(duì)各個(gè)模塊進(jìn)行詳細(xì)設(shè)計(jì),完成軟件開發(fā)環(huán)境的搭建和系統(tǒng)基礎(chǔ)架構(gòu)的搭建。 (5) 根據(jù)詳細(xì)設(shè)計(jì)以及數(shù)據(jù)庫(kù)設(shè)計(jì)編寫代碼,逐步完成系統(tǒng)。 (6) 對(duì)系統(tǒng)進(jìn)行測(cè)試,并進(jìn)行相應(yīng)的修改,確保系統(tǒng)的安全和穩(wěn)定。 文的組織結(jié)構(gòu) 全文共分為七個(gè)部分。 第一章為緒論部分,主要說明的論文研究背景及現(xiàn)狀,接著介紹論文設(shè)計(jì)與研究的方法,最后接受論文的組織結(jié)構(gòu)。 第二章為系統(tǒng)相關(guān)技術(shù)介紹部分,主要介紹了 B/S 架構(gòu)及 式,面向?qū)ο笳Z(yǔ)言 務(wù)器 據(jù)庫(kù)介紹。 第 1 章 緒論 4 第三章為系統(tǒng)需求分析部分,主要做人力資源管理業(yè)務(wù)介紹,闡述人力資源管理系統(tǒng)的具體的需求分析。 第四章為系統(tǒng)的總體設(shè)計(jì)部分,主要從人員管理、工資管理、考勤管理、獎(jiǎng)勵(lì)管理、調(diào)動(dòng)管理、部門信息管理等功能模塊進(jìn)行分析以及數(shù)據(jù)庫(kù)的分析設(shè)計(jì)。 第五章為系統(tǒng)實(shí)現(xiàn),主要根據(jù)第四章分析設(shè)計(jì)一步步實(shí)現(xiàn),將設(shè)計(jì)的結(jié)果轉(zhuǎn)化為用戶可用的系統(tǒng)。 第六章是系統(tǒng)測(cè)試部分,主要通過一些測(cè)試工具及測(cè)試用例對(duì)系統(tǒng)整體功能進(jìn)行測(cè)試,避免用戶操作過程中出 現(xiàn)問題。 第七章是全文總結(jié)和未來研究展望部分,對(duì)全文做總結(jié),并提出研究方向。 第 2 章 開發(fā)環(huán)境和實(shí)現(xiàn)技術(shù) 5 第 2 章 開發(fā)環(huán)境和實(shí)現(xiàn)技術(shù) 2臺(tái)介紹 臺(tái) 是一種利用 實(shí)現(xiàn)企業(yè)相關(guān)解決方案的開發(fā)、部署和維護(hù)等一系列復(fù)雜業(yè)務(wù)的體系架構(gòu)。 術(shù)的核心是 臺(tái), 承了標(biāo)準(zhǔn)版中的許多優(yōu)點(diǎn),例如 編寫一次、隨處運(yùn)行 的特性、方便存取數(shù)據(jù)庫(kù)的 術(shù)以及能夠在 用中保護(hù)數(shù)據(jù)的安全模式等等,同時(shí)還提供了對(duì) 、 及 術(shù)的全面支持。最終目標(biāo)就是打造一個(gè)能夠縮短軟件開發(fā)周期,提升企業(yè)利益的快速開發(fā)平臺(tái)。 臺(tái)的優(yōu)勢(shì)如下: ( 1) 表現(xiàn)層主要是 面,用于接收用戶的請(qǐng)求,以及返回操作數(shù)據(jù),是應(yīng)用程序訪問的入口。 ( 2) 業(yè)務(wù)邏輯層主要是對(duì)數(shù)據(jù)層進(jìn)行操作,對(duì)數(shù)據(jù)邏輯層進(jìn)行處理,如果數(shù)據(jù)層是積木,那么邏輯層就是堆積木的搭建。 ( 3) 數(shù)據(jù)訪問層主要是對(duì)原始數(shù)據(jù)的操作層,具體為業(yè)務(wù)邏輯層或表現(xiàn)層提供數(shù)據(jù)服務(wù)。條理清晰,代碼 間松耦性比較低,擴(kuò)展能力強(qiáng) 。 型 據(jù)模型原來是 統(tǒng)程序指令中的一部分,其中 N 代表數(shù)據(jù)單元信息, V 代表使用者的操作界面, C 代表工作人員的控制指令。人力資源管理系統(tǒng)的設(shè)計(jì)開發(fā)采用 據(jù)模型的主要原因是可以利用 N 碼和 V 碼將原來混合在一起的數(shù)據(jù)指令完整的分開,從而可以實(shí)現(xiàn)數(shù)據(jù)表達(dá)方式的多元化,例如,可以將原來單一的數(shù)據(jù)折線圖表示為數(shù)據(jù)柱狀圖、數(shù)據(jù)餅狀圖以及數(shù)據(jù)散點(diǎn)圖等。同時(shí)保留 C 碼的主要原因是為了實(shí)現(xiàn) N 碼和 得 整個(gè)系統(tǒng)的數(shù)據(jù)單元之間保持一致性。 第 2 章 開發(fā)環(huán)境和實(shí)現(xiàn)技術(shù) 6 中文全稱是視圖和控制單元之間的數(shù)據(jù) 模型 ,這個(gè)軟件工具箱最早是由美國(guó)科學(xué)家 究開發(fā)的,它主要運(yùn)用于 一編程語(yǔ)言相關(guān)的軟件設(shè)計(jì)開發(fā)。但是由于其良好的兼容性,現(xiàn)如今已經(jīng)被各種軟件開發(fā)者廣泛應(yīng)用,最著名的有 司 的 件 平臺(tái) 、 件開發(fā)平臺(tái)等。 運(yùn)行特點(diǎn) 通常情況下, 定義為一套軟件開發(fā)應(yīng)用程序,它的主要功能是可以將大部分應(yīng)用程序的輸入、輸出和處理指令相互分開,使其獨(dú)立工作,完成各自的主要任務(wù)。因此, 件開發(fā)模式主要有視圖界面、數(shù)據(jù)模型和控制單元組成。 視圖 界面 視圖界面的主要功能是操作人員和軟件系統(tǒng)之間相互交流的主要平臺(tái),新型的基于 用程序 的視圖界面與傳統(tǒng)的基于 用程序 的視圖界面相比,有許多創(chuàng)新之處。比如在保持原來的 用程序的基礎(chǔ)上,積極使用了 多種軟件應(yīng)用程序,使得新型的視圖界面功能更加強(qiáng)大。 隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展和進(jìn)一步完善,人們對(duì)軟件操作界面的要求越來越高,為了更好的滿足用戶要求和市場(chǎng)需求,越來越多的 軟件開發(fā)公司開始運(yùn)用 件開發(fā)模式。這一模式可以將同一個(gè)應(yīng)用程序展現(xiàn)在不同的視圖界面上,更加有利于用戶的操作編程。 數(shù)據(jù) 模型 通常情況下,數(shù)據(jù)模型是一個(gè)軟件系統(tǒng)的進(jìn)行設(shè)計(jì)開發(fā)的總體框架,一般數(shù)據(jù)模型在整個(gè) 用程序中處理的工作任務(wù)最多,所以數(shù)據(jù)模型在整個(gè)軟件系統(tǒng)開發(fā)過程中起到了重要作用。為了提高系統(tǒng)運(yùn)行的效率,數(shù)據(jù)模型具有一定的識(shí)別功能,沒有通過識(shí)別驗(yàn)證的數(shù)據(jù)通常處于中立狀態(tài),這些數(shù)據(jù)指令可以被不同的視圖界面重復(fù)使用。 控制單元 控制單元通常會(huì)起到反饋調(diào)節(jié)作用,它在接收數(shù)據(jù)之后,利用模型和視圖界 面實(shí)現(xiàn)用戶要求。即就是在接收數(shù)據(jù)之后,它本身不進(jìn)行任何處理工作,它只是利用用戶輸入的數(shù)據(jù)請(qǐng)求調(diào)用對(duì)應(yīng)的數(shù)據(jù)模型,最后通過相應(yīng)的視圖界面顯示處理的相關(guān)數(shù)據(jù)。 采用 主要原因 第 2 章 開發(fā)環(huán)境和實(shí)現(xiàn)技術(shù) 7 由于絕大多數(shù)的 用程序 是通過類似于 及 些編程語(yǔ)言設(shè)計(jì)的,這樣編寫的指令代碼最在一個(gè)最大的缺點(diǎn)就是,它將可以實(shí)現(xiàn)查詢功能的數(shù)據(jù)單元層代碼和可以實(shí)現(xiàn)視圖顯示的表示層代碼交叉混合在一起,給軟件開發(fā)人員帶來了一定的困惑和麻煩。而使用 用程序之后,它可以將二者強(qiáng)制性的分開,并讓其獨(dú)立運(yùn)行工作。 各行各業(yè) 為了最大限度的實(shí)現(xiàn)數(shù)字化、智能化和快捷性,各種軟件系統(tǒng)需要開發(fā)出越來越多的相關(guān)功能。但是一個(gè)軟件系統(tǒng)越龐大,其使用的應(yīng)用程序和操作代碼將越來越多,同時(shí)各種數(shù)據(jù)結(jié)構(gòu)也將變得越來越復(fù)雜,為了實(shí)現(xiàn)一個(gè)模型重復(fù)利用,多個(gè)視圖界面共用一個(gè)模型,可以采用 用程序滿足上述要求。 由于 用程序自身的特點(diǎn),通過數(shù)據(jù)模型反饋回去的相關(guān)數(shù)據(jù)還保留原來的數(shù)據(jù)格式,這將為實(shí)現(xiàn)多個(gè)界面一個(gè)模型的功能提供了可能性。同時(shí),型可以實(shí)現(xiàn)數(shù)據(jù)單元的暫時(shí)管理和永久管理。 根據(jù) 用程序的設(shè)計(jì)理念,在其設(shè)計(jì)開發(fā)過程中將 數(shù)據(jù)模型、視圖界面以及控制單元三者之間的工作狀態(tài)相關(guān)獨(dú)立。這樣可以使得我們?cè)谶M(jìn)行應(yīng)用程序的調(diào)整改進(jìn)時(shí),變得更加方便容易。比如當(dāng)你想要將 數(shù)據(jù)庫(kù)從 移到 需要改變對(duì)應(yīng)的數(shù)據(jù)模型即可。只要你更改的數(shù)據(jù)模型正確,無論你的數(shù)據(jù)來源于數(shù)據(jù)庫(kù)還是 務(wù)器, 視圖界面都會(huì)正確顯示處理的相關(guān)數(shù)據(jù)。 對(duì)于軟件開發(fā)人員而言,控制單元將充當(dāng)著整個(gè)應(yīng)用程序之間的紐帶作用。它可以將用戶的相關(guān)請(qǐng)求通過一定的方式反饋給數(shù)據(jù)模型和視圖界面,由數(shù)據(jù)模型和視圖界面處理相關(guān)任務(wù)。即就是控制單元可以通過輸入的數(shù)據(jù)單元選 擇合適的數(shù)據(jù)模型進(jìn)行處理,然后選擇合適的視圖界面顯示處理結(jié)果。 缺點(diǎn) 主要缺點(diǎn)就是由于結(jié)構(gòu)復(fù)雜,定義模糊,操作人員入門比較困難,要想熟練應(yīng)用,需要長(zhǎng)時(shí)間的練習(xí)和積累大量經(jīng)驗(yàn)。 為了能夠更好地使用 用程序,工作人員需要花費(fèi)很長(zhǎng)的時(shí)間考慮如何使用最少的時(shí)間調(diào)試自己設(shè)計(jì)的應(yīng)用程序。這主要是因?yàn)?用程序中它的數(shù)據(jù)模型和視圖界面是相互獨(dú)立的,在進(jìn)行程序調(diào)試時(shí)需要進(jìn)行指令融合。但是一旦調(diào)試成功,之后的數(shù)據(jù)模型可以重復(fù)使用,大大減少了軟件系統(tǒng)開發(fā)時(shí)間。 第 2 章 開發(fā)環(huán)境和實(shí)現(xiàn)技術(shù) 8 通常情況,考慮到 用程序的 復(fù)雜性,一般不建議小型或中型等級(jí)的應(yīng)用程序使用 序。 一 個(gè)設(shè)計(jì)開發(fā)軟件的好模式 對(duì)于 用程序中所體現(xiàn)的一些設(shè)計(jì)理念,在今后的軟件開發(fā)過程中應(yīng)該積極使用,如將數(shù)據(jù)單元和顯示結(jié)果相互分離,這在一定程度上降低了軟件開發(fā)的難度。但是要想真正掌握這一軟件應(yīng)用程序,還是需要大家花費(fèi)大量的時(shí)間進(jìn)行研究和理解。 術(shù) 以前使用 生動(dòng)態(tài)頁(yè)面,需要在代碼中打印出很多 標(biāo)簽,在 靜態(tài)顯示的內(nèi)容和動(dòng)態(tài)內(nèi)容代碼混合在一起。使用 發(fā)動(dòng)態(tài)網(wǎng)頁(yè),程序員 與美工人員將無法一起工作,因?yàn)槊拦げ涣私?言,無法修改 碼,為了解決這些問題, 司退出了 術(shù)。 它是一種建立在 范提供的功能之上的動(dòng)態(tài)網(wǎng)頁(yè)技術(shù),在網(wǎng)頁(yè)文件中嵌入 碼和 記, 務(wù)器頁(yè)面 ( 以擴(kuò)展名 存,可以有效地控制動(dòng)態(tài)內(nèi)容生成,在 面使用 程語(yǔ)言和類庫(kù), 于表示頁(yè)面,而 碼用于訪問動(dòng)態(tài)內(nèi)容。 件在用戶第一次 請(qǐng)求時(shí),會(huì)被編譯成 后由這個(gè) 理用戶的請(qǐng)求,所以 以看成是運(yùn)行時(shí)的 器管理 面聲明周期分為兩個(gè)階段:即轉(zhuǎn)換階段和執(zhí)行階段。當(dāng)有一個(gè)對(duì) 面的請(qǐng)求到來時(shí), 器檢查 面的語(yǔ)法是否正確,將 面轉(zhuǎn)換為 后調(diào)用 令編譯 文件生成字節(jié)碼文件,這是轉(zhuǎn)換階段。器加載轉(zhuǎn)換后的 ,這是執(zhí)行階段。 一個(gè) 面由元素和模板數(shù)據(jù)組成,元素是必須由 器處理的 部分,而模板數(shù)據(jù)是 器不處理的部分,如 的 容,元素有三種類型:腳本元素,指令元素,動(dòng)作元素。 點(diǎn):將內(nèi)容與表示分離;強(qiáng)調(diào)可重用組件;簡(jiǎn)化頁(yè)面開發(fā) 計(jì)人員和 序員使用 發(fā)工具開發(fā) 面。 在 面中的對(duì)象,包括用戶創(chuàng)建的對(duì)象和 隱式對(duì)象,都有一個(gè)作用域,它定義了在什么時(shí)間內(nèi),在哪一個(gè) 面中可以訪問這些對(duì)象。對(duì)第 2 章 開發(fā)環(huán)境和實(shí)現(xiàn)技術(shù) 9 象的作用域包括 圍、 圍、 圍 、 圍。 這個(gè)范 圍內(nèi)的對(duì)象,只能在創(chuàng)建對(duì)象的頁(yè)面中訪問 個(gè)隱式對(duì)象屬于這個(gè)范圍。 圍:一個(gè)請(qǐng)求的范圍, 象屬于這個(gè)范圍。 圍:在一個(gè)會(huì)話期間的范圍, 象屬于這個(gè)范圍。 用程序運(yùn)行期間,所有的頁(yè)面都可以訪問這個(gè)范圍的對(duì)象,象屬于這個(gè)范圍。 面使用 標(biāo)簽以及用 言寫的程序段來封裝產(chǎn)生頁(yè)面內(nèi)容的的應(yīng)用邏輯部分。它將格式化后的標(biāo)簽 ( 接返回給響應(yīng)頁(yè)。在這 種方式中, 術(shù)將頁(yè)面邏輯與頁(yè)面的設(shè)計(jì)和顯示分離開來。 術(shù)是列技術(shù)中的一部分,它使用基于 腳本語(yǔ)言, 面被編譯成面可以調(diào)用 件來完成服務(wù)器端的處理。在這種情況下, 術(shù)是基于 高可伸縮性應(yīng)用中的關(guān)鍵部件。 面不局限于特定的平臺(tái)或 務(wù)器。 面最終被編譯成 以從理論上講,你可以用 支持基于 應(yīng)用程序。然而, 術(shù)在設(shè)計(jì)階段可將表示邏輯部分與內(nèi)容部分分離,以簡(jiǎn)化頁(yè) 面的創(chuàng)建。在許多應(yīng)用程序中,發(fā)送回客戶端的信息是模板信息和動(dòng)態(tài)生成的信息的組合。在這種情況下,采用 面比采用 更簡(jiǎn)單。 據(jù)庫(kù) 一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),是一種關(guān)聯(lián)數(shù)據(jù)庫(kù)管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫(kù)將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉(cāng)庫(kù)內(nèi),這樣就增加了速度并提高了靈活性。 言是用于訪問數(shù)據(jù)庫(kù)的最常用標(biāo)準(zhǔn)化語(yǔ)言。 件采用了雙授權(quán)政策(本詞條“授權(quán)政策”),它分為社區(qū)版和商業(yè)版,一般中小型網(wǎng)站的開發(fā)都選擇 為網(wǎng)站數(shù)據(jù) 庫(kù)。由于其社區(qū)版的性能卓越,搭配 組成良好的開發(fā)環(huán)境。 與其他流行的比較大的數(shù)據(jù)庫(kù)例如 相比, 有它的不足之處,但是一點(diǎn)也不影響他在中小企業(yè)中的廣泛應(yīng)用。對(duì)于一般的個(gè)人或第 2 章 開發(fā)環(huán)境和實(shí)現(xiàn)技術(shù) 10 者中小型企業(yè)來說, 供的服務(wù)已經(jīng)非常完美,而且由于 開放源碼軟件,因此可以大大降低總體擁有成本。 系統(tǒng)特性: ( 1)支持 C 和 C+等客戶工具和 ( 2)支持 多種操作系統(tǒng)。 ( 3)可運(yùn)行不同的平臺(tái)上。 ( 4)支持多線程,充分利用 源。 ( 5) 函數(shù)名不會(huì)與表或列名沖突 。 ( 6) 一個(gè)非常靈活且安全的權(quán)限和口令系統(tǒng),并且它允許基于主機(jī)的認(rèn)證 。 ( 7)提供多種數(shù)據(jù)庫(kù)連接方式,例如: 。 ( 8)支持大型的數(shù)據(jù)庫(kù)??梢蕴幚?yè)碛猩锨f條記錄的大型數(shù)據(jù)庫(kù)。 ( 9)支持多種存儲(chǔ)引擎。 務(wù)器 務(wù)器是一個(gè)免費(fèi)的開放源代碼的 用服務(wù)器,屬于輕量級(jí)應(yīng)用 服務(wù)器 ,在中小型系統(tǒng)和 并發(fā)訪問用戶不是很多的場(chǎng)合下被普遍使用,是開發(fā)和調(diào)試 序的首選。對(duì)于一個(gè)初學(xué)者來說,可以這樣認(rèn)為,當(dāng)在一臺(tái)機(jī)器上配置好 務(wù)器,可利用它響應(yīng)對(duì) 面的訪問請(qǐng)求。實(shí)際上 分是 務(wù)器的擴(kuò)展,但它是獨(dú)立運(yùn)行的,所以當(dāng)你運(yùn)行,它實(shí)際上作為一個(gè)與 立的進(jìn)程單獨(dú)運(yùn)行的。 訣竅是,當(dāng)配置正確時(shí), 面服務(wù),而 際上運(yùn)行 面和 外, 務(wù)器一樣,具有處理 面的功能,另外它還是一個(gè) 器 ,獨(dú)立的 默認(rèn)模式。不過, 理靜態(tài) 能力不如 前 新版本為 受廣大程序員的喜歡,因?yàn)樗\(yùn)行時(shí)占用的 系統(tǒng)資源 小,擴(kuò)展性好,支持負(fù)載平衡與郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還在不斷的改進(jìn)和完善中,任何一個(gè)感興趣的程序員都可以更改它或在其中加入新的功能。 初是 由 軟件 構(gòu)架師詹姆斯 鄧肯 戴維森開發(fā)的。后來他幫助將其變?yōu)殚_源項(xiàng)目,并由 獻(xiàn)給 件基金會(huì)。由于大部分開源項(xiàng)第 2 章 開發(fā)環(huán)境和實(shí)現(xiàn)技術(shù) 11 目 O會(huì)出一本相關(guān)的書,并且將其封面設(shè)計(jì)成某個(gè)動(dòng)物的素描,因此他希望將此項(xiàng)目以一個(gè)動(dòng)物的名字命名。因?yàn)樗M@種動(dòng)物能夠自己照顧自己,最終,他將其命名為 語(yǔ)公貓或其他雄性貓科動(dòng)物)。而 O版的介紹 書 籍( 封面也被設(shè)計(jì)成了一個(gè)公貓的形象。而 吉祥物也被設(shè)計(jì)成了一只公貓。 章小結(jié) 本章系統(tǒng)的介紹了 發(fā)平臺(tái)、 式、 術(shù)以及 據(jù)庫(kù),并對(duì)其特點(diǎn)及優(yōu)勢(shì)進(jìn)行了描述和深入分析,為在實(shí)際項(xiàng)目中構(gòu)建系統(tǒng)架構(gòu)做出鋪墊。 第 3 章 需求分析 第 3 章 需求分析 務(wù)需求分析 戶功能描述以及用例圖 用戶的功能描述分為下面幾個(gè)模塊:人員管理系統(tǒng)、獎(jiǎng)勵(lì)管理系統(tǒng)、部門管理系統(tǒng)、考勤管理系統(tǒng)、調(diào)動(dòng)管理系統(tǒng)、工資管理系統(tǒng)共 6 大模塊組成 ,如圖 示。 圖 系統(tǒng)用例圖 統(tǒng)功能模塊 (1) 人員管理功能:主要包括瀏覽人員信息、添加人員信息、人員信息的刪除、人員信息的修改四個(gè)模塊。管理員身份登錄,就可以對(duì)員工的信息進(jìn)行修改、刪除、查看、添加等操作;普通員工登錄可以查看自己的個(gè)人信息;人員管理用例圖如圖 示。 第 3 章 需求分析 圖 人員管理模塊用例圖 (2) 工資管理:主要包括人員工資信息的詳細(xì)查看、刪除、添加以及信息入庫(kù)。管理員登錄后臺(tái)薪資維護(hù)界面后,可以添加員工工資信息、修改員工工資信息、刪除員工工資信息和查詢 員工工資信息;員工可以查詢自己的工資信息,工資管理用例圖如圖 示。 圖 工資管理模塊用例圖 第 3 章 需求分析 (3) 獎(jiǎng)勵(lì)管理:主要包括獎(jiǎng)勵(lì)的詳細(xì)信息、信息刪除、添加獎(jiǎng)勵(lì)信息。管理員登錄到后臺(tái)進(jìn)入獎(jiǎng)勵(lì)管理界面可以添加員工獎(jiǎng)勵(lì)信息、修改員工獎(jiǎng)勵(lì)信息、刪除員工獎(jiǎng)勵(lì)信息和查看員工獎(jiǎng)勵(lì)信息;員工登錄后可以瀏覽獎(jiǎng)勵(lì)信息。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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)論