企業(yè)人事檔案管理系統(tǒng)的設(shè)計(jì)(doc 30頁(yè))_第1頁(yè)
企業(yè)人事檔案管理系統(tǒng)的設(shè)計(jì)(doc 30頁(yè))_第2頁(yè)
企業(yè)人事檔案管理系統(tǒng)的設(shè)計(jì)(doc 30頁(yè))_第3頁(yè)
企業(yè)人事檔案管理系統(tǒng)的設(shè)計(jì)(doc 30頁(yè))_第4頁(yè)
企業(yè)人事檔案管理系統(tǒng)的設(shè)計(jì)(doc 30頁(yè))_第5頁(yè)
已閱讀5頁(yè),還剩25頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、畢業(yè)論文(設(shè)計(jì))論文題目: 企業(yè)人事檔案管理系統(tǒng)的設(shè)計(jì) 學(xué)生姓名: X X X 學(xué) 號(hào): XXXXXXXXX 專 業(yè): 信息管理 班 級(jí): XXXX班 指導(dǎo)教師: XXXXXX 完成日期: 2012年 05月24日- 25 -企業(yè)人事檔案管理系統(tǒng)的設(shè)計(jì)內(nèi) 容 摘 要隨著近年來(lái)各種企事業(yè)的數(shù)量不斷增加,企業(yè)和公司的規(guī)模不斷擴(kuò)大,各種人事檔案種類不斷增加,檔案量急劇增加,傳統(tǒng)的檔案管理方法和手段以及工作效率已不能適應(yīng)新發(fā)展需要,無(wú)法很好地完成對(duì)企事業(yè)檔案的管理工作。為了提高管理效率、節(jié)約成本,提出了開(kāi)發(fā)檔案管理信息、系統(tǒng)需求。本文主要分析人事管理系統(tǒng)的一些基本功能和組成情況,包括系統(tǒng)的需求分析、系

2、統(tǒng)結(jié)構(gòu)、系統(tǒng)功能模塊劃分以及系統(tǒng)數(shù)據(jù)庫(kù)模式分析等,主要內(nèi)容包括本項(xiàng)目的開(kāi)發(fā)背景,對(duì)檔案業(yè)務(wù)流程進(jìn)行分析,并得出相應(yīng)的功能需求。在需求分析的基礎(chǔ)上,論文闡述了系統(tǒng)設(shè)計(jì)的原則和系統(tǒng)的架構(gòu)設(shè)計(jì),并對(duì)系統(tǒng)的各主要功能模塊和數(shù)據(jù)庫(kù)進(jìn)行了設(shè)計(jì)分析。最后,分析了在整個(gè)論文的實(shí)施過(guò)程中遇到的問(wèn)題和某些期待完善的內(nèi)容。企事業(yè)檔案管理系統(tǒng)使用之后,極大的提高了檔案管理人員檢索檔案的效率,減少了管理失誤、節(jié)約了管理成本,為企事業(yè)帶了很好的經(jīng)濟(jì)效益。關(guān)鍵字:人事檔案管理 系統(tǒng)設(shè)計(jì) 信息管理The design of Enterprise personnel file management systemAbstract

3、With the variety of enterprises in recent years an increasing number of enterprises and the size of the company expanding, ever-increasing variety of types of personnel files, the files increased dramatically, the traditional file management methods and tools as well as work efficiency can not meet

4、the needs of new development not work well to complete the work of enterprises and file management. In order to improve management efficiency, cost savings, the development of records management information system requirements.This paper mainly analyzes some of the basic functions of the Personnel M

5、anagement System and composition, including system requirements analysis, system architecture, system functional modules divided, and the system database schema analysis, the main contents include the project development background, file business process analysis, and draw the corresponding function

6、al requirements. On the basis of needs analysis, the paper described the principles of system design and system architecture design, and major functional modules of the system and database design. Finally, the analysis of the problems encountered in the implementation process of the entire paper, an

7、d some look forward to improve the content.The use of the enterprises and file management system, which greatly improves the efficiency of records management staff to retrieve the file, reducing the mismanagement, saving management costs for enterprises with good economic benefits.Keywords: manageme

8、nt of personnel files system design information management目 錄一、緒論- 1 -(一)課題的目的- 1 -(二)課題的意義- 1 -(三)國(guó)內(nèi)外研究現(xiàn)狀- 2 -二、系統(tǒng)開(kāi)發(fā)的相關(guān)技術(shù)分析- 4 -(一)軟件設(shè)計(jì)的C/S架構(gòu)與B/S架構(gòu)- 4 -(二)SQL SERVER 數(shù)據(jù)平臺(tái)- 6 -三、系統(tǒng)分析- 8 -(一)可行性分析- 8 -(二)效益分析- 8 -(三)需求分析- 9 -四、系統(tǒng)概述- 11 -(一)系統(tǒng)結(jié)構(gòu)概述- 11 -(二)總體模塊- 11 -(三)人事管理模塊- 11 -(四)工資管理模塊- 12 -(五)用戶管

9、理模塊- 12 -(六)系統(tǒng)管理模塊- 12 -五、系統(tǒng)設(shè)計(jì)- 14 -(一)軟件設(shè)計(jì)的原則- 14 -1.模塊化- 14 -2.抽象- 14 -3.逐步求精- 15 -4.信息隱藏- 15 -(二)系統(tǒng)層次結(jié)構(gòu)- 15 -六、數(shù)據(jù)庫(kù)設(shè)計(jì)- 16 -(一)數(shù)據(jù)庫(kù)概念設(shè)計(jì)- 16 -(二)數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)- 16 -七、軟件測(cè)試- 19 -(一)測(cè)試計(jì)劃的制定- 19 -(二)調(diào)試計(jì)劃的整體目標(biāo)- 19 -(三)測(cè)試實(shí)施策略的制定- 19 -(四)測(cè)試計(jì)劃的活動(dòng)的細(xì)分- 19 -(五)測(cè)試計(jì)劃的要點(diǎn)- 20 -(六)測(cè)試的目標(biāo)- 20 -(七)白盒測(cè)試和黑盒測(cè)試- 21 -(八)測(cè)試的準(zhǔn)則- 21

10、 -八、結(jié)論- 23 -致 謝- 24 -參 考 文 獻(xiàn)- 25 -一、緒論(一)課題的目的基于紙質(zhì)檔案的手工管理模式已無(wú)法滿足現(xiàn)代檔案管理發(fā)展需求。在企事業(yè)日益注重知識(shí)管理的今天,“全員檔案”的概念已得到廣泛認(rèn)同,檔案管理作為企事業(yè)知識(shí)管理的重要組成部分,需要企事業(yè)搭建數(shù)字化的電子檔案管理系統(tǒng)平臺(tái),為企事業(yè)知識(shí)資源庫(kù)建設(shè)提供基礎(chǔ)應(yīng)用平臺(tái)。目前很多企事業(yè)的檔案管理工作一直是以傳統(tǒng)的紙介質(zhì)檔案為主體,檔案管理人員對(duì)檔案目錄信息的管理采用是單機(jī)版的檔案軟件,由于軟件無(wú)法聯(lián)網(wǎng)使用,致使各種檔案信息不能進(jìn)行集中查詢;并且由于軟件只能管理檔案的目錄信息,無(wú)法滿足電子檔案管理的需要。檔案信息利用需要電子化

11、。目前很多企事業(yè)各部門對(duì)檔案的檢索利用仍然基于傳統(tǒng)的紙質(zhì)檔案查閱、借閱等方式,無(wú)法發(fā)揮現(xiàn)有的信息化建設(shè)形成的網(wǎng)絡(luò)資源優(yōu)勢(shì)。在實(shí)際的借閱過(guò)程中,檔案資料的借閱需要進(jìn)行審批,審批流程目前采用人工簽批借閱單的方式,跨部門借閱時(shí)需要多人進(jìn)行簽批,人工傳遞、簽批借閱單速度較慢,檔案資料利用者無(wú)法快速獲得借閱權(quán)限,不利于提高檔案資料的查、借閱效率。在檔案資料的查、借閱過(guò)程中,需要復(fù)印的情況很多,導(dǎo)致辦公費(fèi)用成本增加。檔案室對(duì)設(shè)計(jì)、工作過(guò)程中產(chǎn)生的大量的電子文件一直沒(méi)有進(jìn)行集中收集整理。隨著各高校的信息化水平的提高,0A(辦公自動(dòng)化)的應(yīng)用使得電子檔案每天都在頻頻出現(xiàn)。如果不及時(shí)將這些系統(tǒng)產(chǎn)生的電子文件進(jìn)行

12、捕獲收集,時(shí)間久了一方面可能會(huì)因?yàn)槲募G失而無(wú)法保證電子文件收集的完整性,另一方面也可能無(wú)法確認(rèn)和保證歸檔文件的有效性。鑒于以上形勢(shì),當(dāng)前的應(yīng)用系統(tǒng)以及手工的檔案利用模式,都己經(jīng)無(wú)法適應(yīng)企事業(yè)提高管理水平的需要了,為保證檔案管理工作與企事業(yè)發(fā)展相協(xié)調(diào),必須建立一套新的系統(tǒng)和體系電子檔案信息管理平臺(tái),以實(shí)現(xiàn)檔案信息傳輸網(wǎng)絡(luò)化、檔案管理自動(dòng)化和檔案信息利用在線化,充分發(fā)揮檔案部門的信息服務(wù)功能,為企事業(yè)管理、決策提供優(yōu)質(zhì)的服務(wù)。(二)課題的意義檔案信息化建設(shè)是企事業(yè)信息化建設(shè)的組成部分,也能大大提高檔案的利用率,拓展檔案工作的服務(wù)領(lǐng)域。同時(shí),檔案信息化建設(shè)是實(shí)現(xiàn)檔案現(xiàn)代化管理的有效手段,并可以大大

13、增加信息存儲(chǔ)量。1)檔案電子化管理是企事業(yè)發(fā)展檔案管理的必由之路。檔案是企事業(yè)的重要信息資源,它記錄了企事業(yè)的工作、經(jīng)營(yíng)、決策整個(gè)過(guò)程有價(jià)值的信息。企事業(yè)要提高檔案的利用率,檔案電子化管理是企事業(yè)發(fā)展檔案管理的必由之路。2)檔案信息化建設(shè)會(huì)大大提高檔案的利用率,拓展檔案工作的服務(wù)領(lǐng)域。據(jù)不完全統(tǒng)計(jì),通過(guò)檔案信息化建設(shè)、建立檔案管理現(xiàn)代化后檔案利用率將比傳統(tǒng)檔案管理的利用率提高510倍。各種信息資源在所有的科室都可以開(kāi)發(fā)利用;如果我們能夠?qū)?shù)字檔案資源提供到利用者的“桌面”上,并通過(guò)快速查詢技術(shù)可以很快地從龐大的數(shù)字資源庫(kù)中找到所需要的信息,就能大大提高檔案的利用率。3)檔案電子化是提高檔案管理

14、水平的有效手段。早期,是以計(jì)算機(jī)檢索編目的檔案管理自動(dòng)化(94年的檔案學(xué)詞典沒(méi)有電子文件、電子檔案、信息化詞匯),過(guò)去所有開(kāi)發(fā)管理軟件都是針對(duì)檔案的目錄,并主要進(jìn)行檢索、統(tǒng)計(jì);現(xiàn)在,則是以數(shù)字形式形成文件、在磁光介載體上的保存、在局域網(wǎng)和互聯(lián)網(wǎng)上運(yùn)行的模式。雖統(tǒng)稱現(xiàn)代化,但是前者是以實(shí)體管理為中心,前者對(duì)應(yīng)的是工業(yè)化社會(huì),后者應(yīng)該對(duì)應(yīng)信息化社會(huì);后者以全文信息化為特征。后者是以信息管理為中心;前者以工作自動(dòng)化為特征。因此,隨著電子檔案的大量產(chǎn)生,檔案工作也必將隨之而進(jìn)入新的歷史發(fā)展階段,檔案管理現(xiàn)代化也具有與過(guò)去不同的新含義,是以檔案管理信息化為核心的檔案管理現(xiàn)代化。即,適應(yīng)信息化建設(shè)的發(fā)展要

15、求、基于檔案工作的基本原理,對(duì)信息系統(tǒng)中形成的電子文件、數(shù)據(jù)進(jìn)行歸檔、存儲(chǔ)和管理,提供有效的全文檔案信息網(wǎng)絡(luò)化服務(wù)的新型檔案管理模式。(三)國(guó)內(nèi)外研究現(xiàn)狀國(guó)外對(duì)電子檔案管理系統(tǒng)的研究和應(yīng)用目前處于一個(gè)相對(duì)先進(jìn)和普及的情形,主要特征體現(xiàn)在:首先,國(guó)外注重電子檔案管理發(fā)展的機(jī)制完善。由于國(guó)外的計(jì)算機(jī)技術(shù)研究和應(yīng)用的普及比較早,所以其電子檔案管理的技術(shù)水平也得到了長(zhǎng)足的發(fā)展,遠(yuǎn)遠(yuǎn)的超過(guò)中國(guó)。國(guó)外政府注重改良經(jīng)濟(jì)體制力求該體制能夠在促進(jìn)新技術(shù)的創(chuàng)造并應(yīng)用到實(shí)際的應(yīng)用之中發(fā)揮應(yīng)有的作用。其次,與電子檔案管理的相關(guān)規(guī)范、標(biāo)準(zhǔn)、法規(guī)比較完善。由于國(guó)外電子檔案管理應(yīng)用的比較早,在應(yīng)用的過(guò)程中發(fā)現(xiàn)了很多不足之處

16、,并加以改進(jìn)。通過(guò)相關(guān)問(wèn)題的解決,國(guó)外的研究人員也在解決問(wèn)題的過(guò)程中逐漸的完善了一些規(guī)范、標(biāo)準(zhǔn)和法規(guī)。并認(rèn)識(shí)到統(tǒng)一規(guī)范、標(biāo)準(zhǔn)在電子檔案管理應(yīng)用中的重要性。因?yàn)橐獙?shí)現(xiàn)電子檔案的有效管理,必須要通過(guò)開(kāi)發(fā)軟件,生成電子檔案管理系統(tǒng)。所以與軟件功能需求相關(guān)的標(biāo)準(zhǔn)也能極大的影響到檔案數(shù)字化建設(shè)的健康發(fā)展。國(guó)內(nèi)對(duì)電子檔案管理系統(tǒng)的研究和應(yīng)用目前處于一個(gè)蓬勃發(fā)展的階段。由于國(guó)內(nèi)的計(jì)算機(jī)技術(shù)研究和應(yīng)用比國(guó)外的普及更晚,所以國(guó)內(nèi)對(duì)電子檔案管理系統(tǒng)的應(yīng)用還不是很多,開(kāi)發(fā)的電子檔案管理系統(tǒng)也不是很完善。直到近幾年各企事業(yè)單位發(fā)現(xiàn)了電子檔案管理系統(tǒng)在檔案工作中高效性,并嘗試著對(duì)其中存在的一些問(wèn)題進(jìn)行分析并提出了一些解

17、決方案,然后反饋給相關(guān)的軟件公司,有專業(yè)的軟件公司設(shè)計(jì)開(kāi)發(fā),但在實(shí)際應(yīng)用中效果不明顯或根本不適用。很多國(guó)內(nèi)的專家學(xué)者對(duì)于電子檔案管理系統(tǒng)本身含義的理解還存在一定的誤區(qū)。造成這種現(xiàn)狀的原因是復(fù)雜的。關(guān)鍵在于缺乏既懂檔案學(xué)理論有能掌握計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的復(fù)合型人才。我們都知道電子檔案管理系統(tǒng)必須由掌握計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的工程師進(jìn)行開(kāi)發(fā),在系統(tǒng)開(kāi)發(fā)的前期工作中,計(jì)算機(jī)工程師在與用戶溝通,進(jìn)行需求分析階段如果不能有效的理解檔案機(jī)構(gòu)與用戶的意圖。就很容易導(dǎo)致開(kāi)發(fā)出來(lái)的系統(tǒng)存在不足的地方,或者說(shuō)會(huì)給檔案機(jī)構(gòu)的用戶帶來(lái)使用上的不便。由于國(guó)外在在解決檔案館數(shù)字資源的管理問(wèn)題方面走在了我們的前面,因此首先遇到電

18、子檔案管理方面的問(wèn)題。通過(guò)問(wèn)題的解決,他們也形成了不少更成熟的解決方案。所以我們?nèi)绻岣呶覈?guó)電子檔案管理系統(tǒng)研究的水平就必須先研究國(guó)外在此領(lǐng)域里的一些先進(jìn)思想和理論。同時(shí)也能在解決問(wèn)題時(shí)應(yīng)用較為成熟的思想能提高成功率。但是,由于國(guó)情不同國(guó)外的一些解決問(wèn)題的先進(jìn)辦法,我們卻不能照搬其運(yùn)作方式。我們還應(yīng)該根據(jù)我國(guó)檔案事業(yè)發(fā)展大現(xiàn)狀,并結(jié)合我國(guó)的特殊國(guó)情,通過(guò)借鑒外國(guó)的先進(jìn)經(jīng)驗(yàn)來(lái)循序漸進(jìn)的提高。二、系統(tǒng)開(kāi)發(fā)的相關(guān)技術(shù)分析本文主要從現(xiàn)代軟件工程的角度,采用B/S開(kāi)發(fā)模式,利用數(shù)據(jù)庫(kù)平臺(tái)等相關(guān)技術(shù)開(kāi)發(fā)出一個(gè)人事檔案管理系統(tǒng)。(一)軟件設(shè)計(jì)的C/S架構(gòu)與B/S架構(gòu)C/S(Client/Server)架構(gòu)

19、,即大家熟知的客戶機(jī)和服務(wù)器結(jié)構(gòu)。它是軟件系統(tǒng)體系結(jié)構(gòu),通過(guò)它可以充分利用兩端硬件環(huán)境的優(yōu)勢(shì),將任務(wù)合理分配到Client端和Server端來(lái)實(shí)現(xiàn),降低了系統(tǒng)的通訊開(kāi)銷。目前大多數(shù)應(yīng)用軟件系統(tǒng)都Client/Server形式的兩層結(jié)構(gòu),由于現(xiàn)在的軟件應(yīng)用系統(tǒng)正在向分布式的Web應(yīng)用發(fā)展,Web和C/S的應(yīng)用都可以進(jìn)行同樣的業(yè)務(wù)處理,應(yīng)用不同的模塊共享邏輯組件;因此,內(nèi)部的和外部的用戶都可以訪問(wèn)新的和現(xiàn)有的應(yīng)用系統(tǒng),通過(guò)現(xiàn)有應(yīng)用系統(tǒng)中的邏輯可以擴(kuò)展出新的應(yīng)用系統(tǒng)。這也就是目前應(yīng)用系統(tǒng)的發(fā)展方向。傳統(tǒng)的C/S體系結(jié)構(gòu)雖然采用的是開(kāi)放模式,但這只是系統(tǒng)開(kāi)發(fā)一級(jí)的開(kāi)放性,在特定的應(yīng)用中無(wú)論是客戶端還是

20、服務(wù)端都還需要特定的軟件支持。由于沒(méi)能提供用戶真正期望的開(kāi)放環(huán)境,C/S架構(gòu)的軟件需要針對(duì)不同的操作系統(tǒng)開(kāi)發(fā)不同版本的軟件,加之產(chǎn)品的更新?lián)Q代十分快,已經(jīng)很難適應(yīng)百臺(tái)電腦以上局域網(wǎng)用戶同時(shí)使用。而且代價(jià)高,效率低。B/S(Browser/Server)架構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著 WEB技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過(guò)WWW瀏覽器來(lái)實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實(shí)現(xiàn),形成所謂三層結(jié)構(gòu)。這樣就大大簡(jiǎn)化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本。以

21、目前的技術(shù)看,局域網(wǎng)建立B/S結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過(guò) Internet/Intranet模式下數(shù)據(jù)庫(kù)應(yīng)用,相對(duì)易于把握、成本也是較低的。它是一次性到位的開(kāi)發(fā),能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的接入方式(比如LAN,WAN,Internet/Intranet等)訪問(wèn)和操作共同的數(shù)據(jù)庫(kù);它能有效地保護(hù)數(shù)據(jù)平臺(tái)和管理訪問(wèn)權(quán)限,服務(wù)器數(shù)據(jù)庫(kù)也很安全。特別是在JAVA這樣的跨平臺(tái)語(yǔ)言出現(xiàn)之后,B/S架構(gòu)的管理軟件更是方便、快捷、高效。C/S和B/S是當(dāng)今世界開(kāi)發(fā)模式技術(shù)架構(gòu)的兩大主流技術(shù)。C/S是美國(guó)Borland公司最早研發(fā),B/S是美國(guó)微軟公司研發(fā)。目前,這兩項(xiàng)技術(shù)以被世界各國(guó)所掌握,國(guó)內(nèi)公司

22、以C/S和B/S技術(shù)開(kāi)發(fā)出產(chǎn)品也很多。這兩種技術(shù)都有自己一定的市場(chǎng)份額和客戶群,各家企業(yè)都說(shuō)自己的管理軟件架構(gòu)技術(shù)功能強(qiáng)大、先進(jìn)、方便,都能舉出各自的客戶群體,都有一大群文人墨客為自己搖旗吶喊,廣告滿天飛,可謂仁者見(jiàn)仁,智者見(jiàn)智。C/S架構(gòu)軟件的優(yōu)劣勢(shì)主要表現(xiàn)在:應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較輕。最簡(jiǎn)單的C/S體系結(jié)構(gòu)的數(shù)據(jù)庫(kù)應(yīng)用由兩部分組成,即客戶應(yīng)用程序和數(shù)據(jù)庫(kù)服務(wù)器程序。二者可分別稱為前臺(tái)程序與后臺(tái)程序。運(yùn)行數(shù)據(jù)庫(kù)服務(wù)器程序的機(jī)器,也稱為應(yīng)用服務(wù)器。一旦服務(wù)器程序被啟動(dòng),就隨時(shí)等待響應(yīng)客戶程序發(fā)來(lái)的請(qǐng)求;客戶應(yīng)用程序運(yùn)行在用戶自己的電腦上,對(duì)應(yīng)于數(shù)據(jù)庫(kù)服務(wù)器,可稱為客戶電腦,當(dāng)需要對(duì)數(shù)據(jù)庫(kù)中的

23、數(shù)據(jù)進(jìn)行任何操作時(shí),客戶程序就自動(dòng)地尋找服務(wù)器程序,并向其發(fā)出請(qǐng)求,服務(wù)器程序根據(jù)預(yù)定的規(guī)則做出響應(yīng),送回結(jié)果,應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較輕。數(shù)據(jù)的儲(chǔ)存管理功能較為透明。在數(shù)據(jù)庫(kù)應(yīng)用中,數(shù)據(jù)的儲(chǔ)存管理功能,是由服務(wù)器程序和客戶應(yīng)用程序分別獨(dú)立進(jìn)行的,前臺(tái)應(yīng)用可以違反的規(guī)則,并且通常把那些不同的(不管是已知還是未知的)運(yùn)行數(shù)據(jù),在服務(wù)器程序中不集中實(shí)現(xiàn),例如訪問(wèn)者的權(quán)限,編號(hào)可以重復(fù)、必須有客戶才能建立定單這樣的規(guī)則。所有這些,對(duì)于工作在前臺(tái)程序上的最終用戶,是“透明”的,他們無(wú)須過(guò)問(wèn)(通常也無(wú)法干涉)背后的過(guò)程,就可以完成自己的一切工作。在客戶服務(wù)器架構(gòu)的應(yīng)用中,前臺(tái)程序不是非?!笆菪 ?,麻煩的

24、事情都交給了服務(wù)器和網(wǎng)絡(luò)。在C/S體系下,數(shù)據(jù)庫(kù)不能真正成為公共、專業(yè)化的倉(cāng)庫(kù),它受到獨(dú)立的專門管理。C/S架構(gòu)的劣勢(shì)是高昂的維護(hù)成本且投資大。首先,采用C/S架構(gòu),要選擇適當(dāng)?shù)臄?shù)據(jù)庫(kù)平臺(tái)來(lái)實(shí)現(xiàn)數(shù)據(jù)庫(kù)數(shù)據(jù)的真正“統(tǒng)一”,使分布于兩地的數(shù)據(jù)同步完全交由數(shù)據(jù)庫(kù)系統(tǒng)去管理,但邏輯上兩地的操作者要直接訪問(wèn)同一個(gè)數(shù)據(jù)庫(kù)才能有效實(shí)現(xiàn),有這樣一些問(wèn)題,如果需要建立“實(shí)時(shí)”的數(shù)據(jù)同步,就必須在兩地間建立實(shí)時(shí)的通訊連接,保持兩地的數(shù)據(jù)庫(kù)服務(wù)器在線運(yùn)行,網(wǎng)絡(luò)管理工作人員既要對(duì)服務(wù)器維護(hù)管理,又要對(duì)客戶端維護(hù)和管理,這需要高昂的投資和復(fù)雜的技術(shù)支持,維護(hù)成本很高,維護(hù)任務(wù)量大。其次,傳統(tǒng)的C/S結(jié)構(gòu)的軟件需要針對(duì)不

25、同的操作系統(tǒng)系統(tǒng)開(kāi)發(fā)不同版本的軟件,由于產(chǎn)品的更新?lián)Q代十分快,代價(jià)高和低效率已經(jīng)不適應(yīng)工作需要。在JAVA這樣的跨平臺(tái)語(yǔ)言出現(xiàn)之后,B/S架構(gòu)更是猛烈沖擊C/S,并對(duì)其形成威脅和挑戰(zhàn)。B/S架構(gòu)軟件的優(yōu)劣勢(shì)主要表現(xiàn)在:維護(hù)和升級(jí)方式簡(jiǎn)單。目前,軟件系統(tǒng)的改進(jìn)和升級(jí)越來(lái)越頻繁,B/S架構(gòu)的產(chǎn)品明顯體現(xiàn)著更為方便的特性。對(duì)一個(gè)稍微大一點(diǎn)的單位來(lái)說(shuō),系統(tǒng)管理人員如果需要在幾百甚至上千部電腦之間來(lái)回奔跑,效率和工作量是可想而知的,但B/S架構(gòu)的軟件只需要管理服務(wù)器就行了,所有的客戶端只是瀏覽器,根本不需要做任何的維護(hù)。無(wú)論用戶的規(guī)模有多大,有多少分支機(jī)構(gòu)都不會(huì)增加任何維護(hù)升級(jí)的工作量,所有的操作只需要

26、針對(duì)服務(wù)器進(jìn)行;如果是異地,只需要把服務(wù)器連接專網(wǎng)即可,實(shí)現(xiàn)遠(yuǎn)程維護(hù)、升級(jí)和共享。所以客戶機(jī)越來(lái)越“瘦”,而服務(wù)器越來(lái)越“胖”是將來(lái)信息化發(fā)展的主流方向。今后,軟件升級(jí)和維護(hù)會(huì)越來(lái)越容易,而使用起來(lái)會(huì)越來(lái)越簡(jiǎn)單,這對(duì)用戶人力、物力、時(shí)間、費(fèi)用的節(jié)省是顯而易見(jiàn)的,驚人的。因此,維護(hù)和升級(jí)革命的方式是“瘦”客戶機(jī),“胖”服務(wù)器。成本降低,選擇更多。大家都知道windows在桌面電腦上幾乎一統(tǒng)天下,瀏覽器成為了標(biāo)準(zhǔn)配置,但在服務(wù)器操作系統(tǒng)上windows并不是處于絕對(duì)的統(tǒng)治地位?,F(xiàn)在的趨勢(shì)是凡使用B/S架構(gòu)的應(yīng)用管理軟件,只需安裝在Linux服務(wù)器上即可,而且安全性高。所以服務(wù)器操作系統(tǒng)的選擇是很多

27、的,不管選用那種操作系統(tǒng)都可以讓大部分人使用windows作為桌面操作系統(tǒng)電腦不受影響,這就使的最流行免費(fèi)的Linux操作系統(tǒng)快速發(fā)展起來(lái),Linux除了操作系統(tǒng)是免費(fèi)的以外,連數(shù)據(jù)庫(kù)也是免費(fèi)的,這種選擇非常盛行。比如說(shuō)很多人每天上“網(wǎng)易”(原文為新浪)網(wǎng),只要安裝了瀏覽器就可以了,并不需要了解“網(wǎng)易”的服務(wù)器用的是什么操作系統(tǒng),而事實(shí)上大部分網(wǎng)站確實(shí)沒(méi)有使用windows操作系統(tǒng),但用戶的電腦本身安裝的大部分是windows操作系統(tǒng)。應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較重。由于B/S架構(gòu)管理軟件只安裝在服務(wù)器端(Server)上,網(wǎng)絡(luò)管理人員只需要管理服務(wù)器就行了,用戶界面主要事務(wù)邏輯在服務(wù)器端(Ser

28、ver)完全通過(guò)WWW瀏覽實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),所有的客戶端只有瀏覽器,網(wǎng)絡(luò)管理人員只需要做硬件維護(hù)。但是,應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較重,一旦發(fā)生服務(wù)器“崩潰”等問(wèn)題,后果不堪設(shè)想。因此,許多單位都備有數(shù)據(jù)庫(kù)存儲(chǔ)服務(wù)器,以防萬(wàn)一。(二)SQL SERVER 數(shù)據(jù)平臺(tái)SQL Server是微軟公司開(kāi)發(fā)的一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),以Transact SQL的數(shù)據(jù)庫(kù)查詢和編程語(yǔ)言。T-SQL 是結(jié)構(gòu)化查詢語(yǔ)言SQL的一種,支持ANSI SQL92標(biāo)準(zhǔn)。但說(shuō)起它的歷史,卻得從Sybase開(kāi)始的。SQL Server從20 世紀(jì)80年代后期開(kāi)始開(kāi)發(fā),最早起源于1987年的Syb

29、ase SQL Server。SQL Server最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同開(kāi)發(fā)的,1988年,Microsoft公司、Sybase公司和Aston-Tate公司把該產(chǎn)品移植到OS/2上。后來(lái)Aston-Tate公司退出了該產(chǎn)品的開(kāi)發(fā),而Microsoft公司、Sybase公司則簽署了一項(xiàng)共同開(kāi)發(fā)協(xié)議,這兩家公司的共同開(kāi)發(fā)結(jié)果是發(fā)布了用于Windows NT操作系統(tǒng)的SQL Server,1992年,將SQL Server移植到了Windows NT平臺(tái)上。在SQL Server 4版本發(fā)行以后,Microsoft公司和Sybase公司在SQ

30、L Server的開(kāi)發(fā)方面分道揚(yáng)鑣,取消了合同,各自開(kāi)發(fā)自己的SQL Server。Microsoft公司專注于Windows NT平臺(tái)上的SQL Server開(kāi)發(fā),而Sybase公司則致力于UNIX平臺(tái)上的SQL Server的開(kāi)發(fā)。本文中介紹的是Microsoft SQL Server 以后簡(jiǎn)稱為SQL Server或MS SQL Server。 SQL Server6.0版是第一個(gè)完全由Microsoft公司開(kāi)發(fā)的版本。1996年,Microsoft公司推出了SQL Server 6.5版本,接著在1998年又推出了具有巨大變化的7.0版,這一版本在數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)庫(kù)引擎方面發(fā)生

31、了根本性的變化。又經(jīng)過(guò)兩年的努力開(kāi)發(fā),Microsoft公司于2000年9月布了SQL Server 2000,其中包括企業(yè)版、標(biāo)準(zhǔn)版、開(kāi)發(fā)版、個(gè)人版四個(gè)版本。從SQL Server 7.0到SQL Server 2000的變化是漸進(jìn)的,沒(méi)有從6.5到7.0變化那么大,只是在SQL Server 7.0的基礎(chǔ)上進(jìn)行了增強(qiáng)。數(shù)據(jù)庫(kù)技術(shù)從60年代末期至今只有不到40年的歷史,但其發(fā)展速度之快是其它技術(shù)所不及的。它已由第一代的層次型、網(wǎng)狀型數(shù)據(jù)庫(kù),第二代的關(guān)系型數(shù)據(jù)庫(kù)發(fā)展到今天以面向?qū)ο鬄橹饕P偷臄?shù)據(jù)庫(kù),即第三代數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)技術(shù)和網(wǎng)絡(luò)通信技術(shù)、面向?qū)ο缶幊碳夹g(shù)、并行計(jì)算機(jī)技術(shù)、人工智能技術(shù)相互融

32、合、相互滲透,促進(jìn)了數(shù)據(jù)庫(kù)技術(shù)的廣泛應(yīng)用。數(shù)據(jù)庫(kù)通常有兩個(gè)主要部分:一個(gè)是保存物理數(shù)據(jù)庫(kù)的文件,一個(gè)是應(yīng)用程序用于訪問(wèn)數(shù)據(jù)的數(shù)據(jù)庫(kù)管理系統(tǒng) (DBMS) 軟件。DBMS 負(fù)責(zé)維護(hù)數(shù)據(jù)庫(kù)的結(jié)構(gòu),包括: 1數(shù)據(jù)庫(kù)內(nèi)數(shù)據(jù)間的關(guān)系。2數(shù)據(jù)存儲(chǔ)正確,定義數(shù)據(jù)間關(guān)系的規(guī)則未被違反。3系統(tǒng)崩潰的情況下,按照已知的一致性程度恢復(fù)所有數(shù)據(jù)SQL Server是一個(gè)全面的、集成的、端到端的數(shù)據(jù)解決方案,它為企業(yè)中的用戶提供了一個(gè)安全、可靠和高效的平臺(tái)用于企業(yè)數(shù)據(jù)管理和商業(yè)智能應(yīng)用。SQL Server為IT專家和信息共作者帶來(lái)了強(qiáng)大的、熟悉的工具,同時(shí)減少了在從移動(dòng)設(shè)備到企業(yè)數(shù)據(jù)系統(tǒng)的多平臺(tái)上創(chuàng)建、部署、管理及使

33、用企業(yè)數(shù)據(jù)和分析應(yīng)用程序的復(fù)雜度。通過(guò)全面的功能集、和現(xiàn)有系統(tǒng)的集成性、以及對(duì)日常任務(wù)的自動(dòng)化管理能力,SQL Server為不同規(guī)模的企業(yè)提供了一個(gè)完整的數(shù)據(jù)解決方案。在當(dāng)今的互聯(lián)世界中,數(shù)據(jù)和管理數(shù)據(jù)的系統(tǒng)必須始終為用戶可用且能夠確保安全,組織內(nèi)的用戶和IT專家將從減少應(yīng)用程序宕機(jī)時(shí)間、提高可伸縮性及性能、更緊密的安全控制中獲益。三、系統(tǒng)分析(一)可行性分析可行性分析是在用戶的要求和系統(tǒng)調(diào)研的基礎(chǔ)上進(jìn)行的,對(duì)新系統(tǒng)的開(kāi)發(fā)從社會(huì)、技術(shù)、經(jīng)濟(jì)、管理等方面進(jìn)行分析,并得出新系統(tǒng)的開(kāi)發(fā)工作可行、不可行、需要修改、追加投資、暫緩開(kāi)發(fā)、分步實(shí)施等方案和結(jié)論,最后完成可行性分析??尚行苑治鍪琼?xiàng)目在建設(shè)的

34、前期對(duì)工程項(xiàng)目的一種考察和鑒定,對(duì)擬議中的項(xiàng)目進(jìn)行全面與綜合的技術(shù)、經(jīng)濟(jì)能力的調(diào)查,判斷它是否可行。(1)可行性分析階段的主要工作包括以下幾個(gè)方面:新系統(tǒng)目標(biāo)可行性分析:分析新系統(tǒng)的目標(biāo)是否符合企業(yè)的現(xiàn)狀和發(fā)展的需要。經(jīng)過(guò)分析,要求的目標(biāo)可行。社會(huì)可行性分析:社會(huì)可行性分析主要是指管理信息系統(tǒng)的開(kāi)發(fā)是否符合國(guó)家法律、政策,是否能夠與社會(huì)大系統(tǒng)實(shí)現(xiàn)良好的對(duì)接。開(kāi)發(fā)本系統(tǒng)沒(méi)有觸犯到法律,也能很好地與社會(huì)對(duì)接。技術(shù)可行性分析:技術(shù)可行性分析是根據(jù)新系統(tǒng)的目標(biāo)來(lái)衡量是否具備所需要的技術(shù),包括系統(tǒng)開(kāi)發(fā)人員數(shù)量和水平,硬件方面,軟件方面及其它應(yīng)用技術(shù)。由于已經(jīng)對(duì)開(kāi)發(fā)工具有很好的學(xué)習(xí)和理解,所以完全可以開(kāi)發(fā)

35、出來(lái)本系統(tǒng)。經(jīng)濟(jì)可行性分析:經(jīng)濟(jì)可行性分析主要是對(duì)開(kāi)發(fā)新系統(tǒng)所投入的資金與系統(tǒng)投入使用后所帶來(lái)的經(jīng)濟(jì)效益進(jìn)行比較,確認(rèn)新系統(tǒng)是否會(huì)給企業(yè)帶來(lái)一定的經(jīng)濟(jì)效益。管理可行性分析:管理可行性分析主要是分析企業(yè)現(xiàn)行的管理體制和企業(yè)領(lǐng)導(dǎo)是否具有現(xiàn)代化的管理意識(shí)和管理水平。很多企事業(yè)單位的管理水平還沒(méi)有達(dá)到現(xiàn)代化的管理水平,所以開(kāi)發(fā)本系統(tǒng)正是其急需的。(二)效益分析目前很多單位都己經(jīng)成立了專門的檔案管理辦公室,全力負(fù)責(zé)檔案管理相關(guān)的所有工作,但由于檔案管理不夠信息化,導(dǎo)致整體工作效率不高。為了便于對(duì)各種檔案管理新技術(shù)綜合應(yīng)用的實(shí)踐,和解決檔案信息及時(shí)、方便利用的問(wèn)題。電子檔案信息、管理系統(tǒng)的建設(shè)將實(shí)現(xiàn)檔案管

36、理業(yè)務(wù)的自動(dòng)化,如在線實(shí)時(shí)歸檔、查閱等,為檔案管理提供先進(jìn)的技術(shù)手段。由于將原有的檔案室集中、單點(diǎn)立卷改變?yōu)槎?jí)資料庫(kù)以及各部門的分散收集,將在很大程度上減少專職檔案工作人員繁重的錄入工作量,兼職檔案員、資料員由于原本就需要在移交時(shí)向檔案室提供歸檔文件清單,所以錄入量也不會(huì)增加。多種途徑的電子化保管方式將有效地確保檔案的質(zhì)量和安全,也可節(jié)省因紙質(zhì)檔案老化對(duì)其采取人工修復(fù)而產(chǎn)生的資金費(fèi)用以及降低檔案復(fù)印費(fèi)用,從而極大地降低了管理成木。同時(shí)還能使單位現(xiàn)有的現(xiàn)代化設(shè)施、設(shè)備能發(fā)揮更大的作用,只需用少量的投入就可以獲得巨大的經(jīng)濟(jì)效益。通過(guò)電子檔案信息管理系統(tǒng)的應(yīng)用,將大大提高檔案資源的利用率和二次開(kāi)發(fā)

37、的程度,從檔案資源本身的利用價(jià)值看,其對(duì)單位的經(jīng)濟(jì)效益是不可估量的。(三)需求分析Institute of Electrical and Electronics Engineers(IEEE)美國(guó)電氣和電子工程師協(xié)會(huì),軟件工程標(biāo)準(zhǔn)詞匯表中將需求定義為:(1) 用戶要解決相關(guān)問(wèn)題或要到達(dá)相關(guān)目標(biāo)必需的條件或者權(quán)限。(2) 系統(tǒng)本身以及系統(tǒng)的相關(guān)組成要滿足合同、各種標(biāo)準(zhǔn)、相關(guān)規(guī)范以及其它規(guī)定文檔所要具備的條件和權(quán)能。(3) 一種所表達(dá)的各種條件和文檔權(quán)能的文檔說(shuō)明??偟膩?lái)說(shuō),需求就是對(duì)一個(gè)產(chǎn)品的需要和要求的表述。對(duì)需求的分析就是對(duì)軟件的使用者的要求的具體分析。它是我們開(kāi)發(fā)一個(gè)項(xiàng)目的必需工作,它對(duì)于

38、項(xiàng)目以后的工作方向,以及如何實(shí)施起著關(guān)鍵的作用。所以說(shuō)需求分析具有決策性,戰(zhàn)略性和方向性。電腦已經(jīng)深入到我們?nèi)粘9ぷ骱蜕畹姆椒矫婷?,比如文字處理、信息管理、輔助設(shè)計(jì)、圖形圖像處理、教育培訓(xùn)以及游戲娛樂(lè)等。Windows系統(tǒng)的推出使電腦從高雅的學(xué)術(shù)殿堂走入了尋常百姓家,各行各業(yè)的人們無(wú)須經(jīng)過(guò)特別的訓(xùn)練就能夠使用電腦完成許許多多復(fù)雜的工作。然而,雖然現(xiàn)在世界上已經(jīng)充滿了多如牛毛的各種軟件,但它們依然不能滿足用戶的各種特殊需要,人們還不得不開(kāi)發(fā)適合自己特殊需求的軟件。隨著企事業(yè)單位的發(fā)展,人員會(huì)越來(lái)越多,少則幾十人、多則上萬(wàn)人。例如一個(gè)企業(yè)分很多部門,每個(gè)部門又分為許多科或室等,而其下又分為各級(jí)領(lǐng)

39、導(dǎo)和員工。用筆和紙傳統(tǒng)的手工管理檔案,這中管理方式存在著不易更新、不易存放、不安全、容易丟失、難以備份等重大缺陷,管理起來(lái)效率低下而且很可能造成管理上的混亂。而自己建立簡(jiǎn)單的電子文檔對(duì)信息管理進(jìn)行管理雖然克服了以上的缺點(diǎn),但查詢效率較低,特別是當(dāng)數(shù)據(jù)量十分龐大時(shí),劣勢(shì)尤其明顯。因此開(kāi)發(fā)一個(gè)既可以存儲(chǔ)信息,又可以進(jìn)行更新、查詢、管理等功能,同時(shí)價(jià)格又能為廣大消費(fèi)者接受的多功能電子人事檔案管理系統(tǒng)就顯得十分必要。四、系統(tǒng)概述(一)系統(tǒng)結(jié)構(gòu)概述人事檔案管理系統(tǒng)主要實(shí)現(xiàn)對(duì)人事工資信息和操作的管理,系統(tǒng)的用戶是負(fù)責(zé)管理設(shè)備的管理人員,系統(tǒng)具有人事管理模塊(檔案管理、獎(jiǎng)罰管理、調(diào)動(dòng)管理、考評(píng)管理)、工資管

40、理(考勤津貼、工資總結(jié))、系統(tǒng)管理(部門管理、數(shù)據(jù)備份)、用戶管理(操作員管理、修改口令、更改操作員)等主要功能。(二)總體模塊通過(guò)系統(tǒng)的功能需求分析,可得到系統(tǒng)的執(zhí)行者為管理員、管理員添加人員和數(shù)據(jù)庫(kù)系統(tǒng),系統(tǒng)的用例為人事管理、工資管理、用戶管理、系統(tǒng)管理,系統(tǒng)總體用例圖如圖4.1所示。圖4.1 系統(tǒng)總體用例圖(三)人事管理模塊人事管理:對(duì)公司的基本信息進(jìn)行管理,包括檔案管理、獎(jiǎng)罰管理、調(diào)動(dòng)管理、考評(píng)管理,人事管理的用例圖如圖4.2所示。圖4.2 人事管理用例圖(四)工資管理模塊工資管理管理:考勤津貼、工資總結(jié),工資管理的用例圖如圖4.3所示。圖4.3 工資管理用例圖(五)用戶管理模塊用戶管

41、理:有操作員管理、更改操作員、修改口令,用戶管理的用例圖如圖4.4所示。圖4.4 用戶管理用例圖(六)系統(tǒng)管理模塊系統(tǒng)管理:有部門管理,可以調(diào)動(dòng)部門,系統(tǒng)備份可以把數(shù)據(jù)庫(kù)存到電腦。系統(tǒng)管理的用例圖如圖4.5所示。圖4.5 系統(tǒng)管理用例圖五、系統(tǒng)設(shè)計(jì)(一)軟件設(shè)計(jì)的原則1.模塊化模塊化就是把程序劃分成獨(dú)立命名且可獨(dú)立訪問(wèn)的模塊,每個(gè)模塊完成一個(gè)子功能,把這些模塊集成起來(lái)構(gòu)成一個(gè)整體,可以完成指定的功能滿足用戶的需求。下面五條標(biāo)準(zhǔn)可以評(píng)價(jià)一種設(shè)計(jì)方法定義有效的模塊系統(tǒng)的能力。(1)模塊可分解性如果一種設(shè)計(jì)方法提供了把問(wèn)題分解為子問(wèn)題的系統(tǒng)化機(jī)制,它就能降低整個(gè)問(wèn)題的復(fù)雜性,從而可以實(shí)現(xiàn)一種有效的模

42、塊化解決方案。(2)模塊可組裝性如果一種設(shè)計(jì)方法能把現(xiàn)有的(可重用的)設(shè)計(jì)構(gòu)件組裝成新系統(tǒng),它就能提供一種并非一切都從頭開(kāi)始做的模塊化解決方案。(3)模塊可理解性如果可以把一個(gè)模塊作為一種獨(dú)立單元(無(wú)需參考其他模塊)來(lái)理解,那么,這樣的模塊是易于構(gòu)造和易于修改的。(4)模塊連續(xù)性如果對(duì)系統(tǒng)需求的微小修改只導(dǎo)致對(duì)個(gè)別模塊,而不是對(duì)整個(gè)系統(tǒng)的修改,則修改所引起的副作用將最小。(5)模塊保護(hù)性如果在一個(gè)模塊內(nèi)出現(xiàn)異常情況時(shí),它的影響局限在該模塊內(nèi)部,則由錯(cuò)誤引起的副作用將采用模塊化原理可以使軟件結(jié)構(gòu)清晰,不僅容易設(shè)計(jì)也容易閱讀和理解。模塊化也有助于軟件開(kāi)發(fā)工程的組織管理,一個(gè)復(fù)雜的大型程序可以由許多

43、程序員分工編寫(xiě)不同的模塊,并且可以進(jìn)一步分配技術(shù)熟練的程序員編寫(xiě)困難的模塊。2.抽象人類在實(shí)踐中認(rèn)識(shí)到,在現(xiàn)實(shí)世界中一定事物、狀態(tài)或過(guò)程之間總存在著某些相似的方面。把這些相似的方面集中和概括起來(lái),暫時(shí)忽略它們之間的差異,這就是抽象。3.逐步求精逐步求精是人類解決復(fù)雜問(wèn)題時(shí)采用的基本技術(shù),是許多軟件工程技術(shù)的基礎(chǔ)??砂阎鸩角缶x為:“為了能集中精力解決主要問(wèn)題而盡量推遲對(duì)問(wèn)題細(xì)節(jié)的考慮”。求精實(shí)際上是細(xì)化過(guò)程。要從在高抽象級(jí)別定義的功能陳述(或信息描述)開(kāi)始。求精要求設(shè)計(jì)者細(xì)化原始陳述,隨著每個(gè)后續(xù)求精(細(xì)化)步驟的完成而提供越來(lái)越多的細(xì)節(jié)。4.信息隱藏應(yīng)用模塊化原理時(shí),自然會(huì)產(chǎn)生的一個(gè)問(wèn)題是

44、:“為了得到最好的一組模塊,應(yīng)該怎樣分解軟件”。信息隱藏原理指出:應(yīng)該這樣設(shè)計(jì)和確定模塊,使得一個(gè)模塊內(nèi)包含的信息(過(guò)程和數(shù)據(jù))對(duì)于不需要這些信息的模塊來(lái)說(shuō),是不能訪問(wèn)的。(二)系統(tǒng)層次結(jié)構(gòu)HIPO(Hierarchy Plus Input/Processing/Output)圖是IBM公司發(fā)明的“層次圖加輸人/處理/輸出圖”的英文縮寫(xiě)。它既可以描述軟件總的模塊層次結(jié)構(gòu)H圖(層次圖),又可以描述每個(gè)模塊輸入/輸出數(shù)據(jù)/處理功能及模塊調(diào)用的詳細(xì)情況IPO圖(也稱IPO表)。HIPO圖以模塊分解的層次性以及模塊內(nèi)部輸入、處理、輸出三大基本部分為基礎(chǔ)建立的。本系統(tǒng)的最頂層的矩形框代表人事信息管理系統(tǒng)

45、的主控模塊,調(diào)用下層模塊以完成全部管理功能;第二層的每個(gè)模塊控制完成系統(tǒng)的一個(gè)主要功能,如此實(shí)現(xiàn)自頂向下逐步求精,系統(tǒng)的H圖如圖5.1所示。圖5.1 系統(tǒng)的H圖六、數(shù)據(jù)庫(kù)設(shè)計(jì)(一)數(shù)據(jù)庫(kù)概念設(shè)計(jì)1.考評(píng)管理信息表:用于保存員工考評(píng)管理基本信息2.員工檔案信息表:用于保存員工檔案的詳細(xì)信息3.員工工資信息表:用于保存員工工資的詳細(xì)信息4.獎(jiǎng)罰管理信息表:用于保存獎(jiǎng)罰管理信息5.調(diào)動(dòng)管理信息表:用于保存員工的調(diào)動(dòng)管理信息(二)數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)用戶信息表是用來(lái)存放管理員的詳細(xì)信息的數(shù)據(jù)表,里面存有不同級(jí)別的用戶,可以在系統(tǒng)中實(shí)現(xiàn)不同的功能操作,內(nèi)容如表6.1所示。表6.1 考評(píng)管理信息表字段名類型長(zhǎng)度

46、主鍵否描述IDint4主鍵系統(tǒng)編號(hào)PIDvarchar10否員工編號(hào)Pnamevarchar10否員工姓名Pdepvarchar10否員工部門PKpcontentvarchar20否考評(píng)內(nèi)容PKpResultvarchar10否考評(píng)結(jié)果PKpscoreint4否考評(píng)分?jǐn)?shù)PKpPeoplevarchar10否考評(píng)人PKkDatedateime8否考評(píng)日期員工檔案信息表:用于保存員工檔案的詳細(xì)信息,內(nèi)容如表6.2所示。表6.2 員工檔案信息表字段名類型長(zhǎng)度主鍵否描述idint4主鍵系統(tǒng)編號(hào)employeeIDvarchar10否員工編號(hào)employeeNamevarchar10否員工姓名emplo

47、yeeSexvarchar2否員工性別employeeDeptvarchar10否員工部門employeeBirthdaydatetime8否員工生日employeeNationvarchar10否員工民族e(cuò)mployeeMarriagevarchar10否婚姻狀況employeeDutyvarchar10否職務(wù)名稱employeePhonevarchar11否聯(lián)系電話employeeAccessiondatetime8否就職日期employeePaydecimal9否基本工資員工工資信息表:用于保存員工工資的詳細(xì)信息,內(nèi)容如表6.3所示。表6.3 員工工資信息表字段名類型長(zhǎng)度主鍵否描述IDi

48、nt4主鍵系統(tǒng)編號(hào)YIDvarchar10否員工編號(hào)YNamevarchar10否員工姓名YSexvarchar2否員工性別Ydepvarchar10否員工部門YBasePaydecimal9否基本工資YJintiedecimal9否職務(wù)津貼Yjianglidecimal9否獎(jiǎng)勵(lì)金額YFKdecimal9否罰款金額Yquanqindecimal9否全勤獎(jiǎng)金Yjiabandecimal9否加班工資Yyingfadecimal9否應(yīng)發(fā)工資Ypaydecimal9否員工工資YMonthvarchar50否工資月份獎(jiǎng)罰管理信息表:用于保存獎(jiǎng)罰管理信息,內(nèi)容如表6.4所示。表6.4 獎(jiǎng)罰管理信息表字段名

49、類型長(zhǎng)度主鍵否描述idint4主鍵系統(tǒng)編號(hào)UserIDvarchar10否員工編號(hào)UserNamevarchar10否員工姓名UserJFvarchar10否獎(jiǎng)罰類型UserJFcontentvarchar10否獎(jiǎng)罰內(nèi)容UserJLMoneydecimal9否獎(jiǎng)勵(lì)金額UserFKMoneydecimal9否罰款金額UserJFDatevarchar50否獎(jiǎng)罰日期UserCXDatevarchar50否撤銷日期調(diào)動(dòng)管理信息表:用于保存員工的調(diào)動(dòng)管理信息,內(nèi)容如表6.5所示。表6.5 調(diào)動(dòng)管理信息表字段名類型長(zhǎng)度主鍵否備注idint4主鍵系統(tǒng)編號(hào)UIDvarchar10否員工編號(hào)UNamevarc

50、har10否員工姓名URemoveDatevarchar10否調(diào)動(dòng)日期UOldDepvarchar10否原部門UNewDepvarchar10否現(xiàn)部門UOldJobvarchar10否原職務(wù)UNewJobvarchar10否現(xiàn)職務(wù)UOldPaydecimal9否原工資UNewPaydecimal9否現(xiàn)工資UPayExplainvarchar10否工資說(shuō)明七、軟件測(cè)試(一)測(cè)試計(jì)劃的制定測(cè)試計(jì)劃是從測(cè)試項(xiàng)目實(shí)施和管理的角度,討論軟件測(cè)試計(jì)劃的實(shí)施目標(biāo)和標(biāo)準(zhǔn)、計(jì)劃階段的細(xì)分、測(cè)試項(xiàng)目計(jì)劃的要點(diǎn)和編制測(cè)試計(jì)劃的技巧。(二)調(diào)試計(jì)劃的整體目標(biāo)調(diào)試計(jì)劃的整體目標(biāo)是為確定測(cè)試的任務(wù)、所需的各種資源和投入,

51、預(yù)見(jiàn)可能出現(xiàn)的問(wèn)題和風(fēng)險(xiǎn),以指導(dǎo)測(cè)試的執(zhí)行,最終實(shí)現(xiàn)測(cè)試的目標(biāo)。(1)為測(cè)試各項(xiàng)活動(dòng)制定一個(gè)現(xiàn)實(shí)可行的、綜合的計(jì)劃,包括每項(xiàng)測(cè)試活動(dòng)的對(duì)象、范圍、方法、進(jìn)度和預(yù)期結(jié)果。(2)為項(xiàng)目實(shí)施建立組織模型,并定義測(cè)試項(xiàng)目中每個(gè)角色的責(zé)任與工作內(nèi)容。(3)開(kāi)發(fā)有效的測(cè)試模型,能正確地驗(yàn)證正在開(kāi)發(fā)的軟件系統(tǒng)。(4)確定測(cè)試所需的時(shí)間和資源,以保證其可獲得性和有效性。(5)確立每個(gè)測(cè)試階段的測(cè)試完成及測(cè)試成功的標(biāo)準(zhǔn)和實(shí)現(xiàn)的目標(biāo)。為了保證測(cè)試工作能按計(jì)劃執(zhí)行,必須確認(rèn)測(cè)試在滿足什么外部條件下才能開(kāi)始。這就是要在測(cè)試計(jì)劃中定義軟件測(cè)試項(xiàng)目的輸入標(biāo)準(zhǔn),然后定義測(cè)試項(xiàng)目的輸出標(biāo)準(zhǔn)。(三)測(cè)試實(shí)施策略的制定測(cè)試策略描

52、述當(dāng)前測(cè)試項(xiàng)目的目標(biāo)和所采用的測(cè)試方法。這個(gè)目標(biāo)不是測(cè)試計(jì)劃的目標(biāo),而是針對(duì)某個(gè)應(yīng)用軟件系統(tǒng)或程序、具體的測(cè)試項(xiàng)目要達(dá)到的預(yù)期結(jié)果,包括在規(guī)定的時(shí)間內(nèi)哪些測(cè)試內(nèi)容要完成、軟件產(chǎn)品的特性或質(zhì)量在哪些方面得到確認(rèn)。測(cè)試策略還要描述測(cè)試不同階段的測(cè)試對(duì)象、范圍和方法以及每個(gè)階段內(nèi)要進(jìn)行的測(cè)試類型。(四)測(cè)試計(jì)劃的活動(dòng)的細(xì)分測(cè)試計(jì)劃不可能一氣呵成,而是要經(jīng)過(guò)計(jì)劃初期、起草、討論和審查等不同階段,才能將測(cè)試計(jì)劃訂好,且不同測(cè)試階段或不同測(cè)試任務(wù)都可能要有具體的測(cè)試計(jì)劃。測(cè)試計(jì)劃活動(dòng)的基本流程如圖7.1所示:圖 7.1測(cè)試計(jì)劃活動(dòng)基本流程(五)測(cè)試計(jì)劃的要點(diǎn)(1)目標(biāo)和范圍:包括產(chǎn)品特性、質(zhì)量目標(biāo)、各個(gè)階

53、段的測(cè)試對(duì)象、目標(biāo)范圍。(2)項(xiàng)目估算:根據(jù)歷史數(shù)據(jù)和采用恰當(dāng)?shù)脑u(píng)估技術(shù),對(duì)測(cè)試工作量、所需資源做出合理估算。(3)風(fēng)險(xiǎn)計(jì)劃:測(cè)試可能存在的風(fēng)險(xiǎn)分析、識(shí)別以及風(fēng)險(xiǎn)的回避監(jiān)控和管理。(4)日程:項(xiàng)目工作分解結(jié)構(gòu),并采用時(shí)限圖、甘特圖等方法制定時(shí)間和資源表。(5)項(xiàng)目資源:人員、硬件和軟件等資源的組織和分配,人力資源是重點(diǎn),而且和日程安排聯(lián)系緊密。(6)跟蹤和控制機(jī)制:質(zhì)量保證和控制、變更管理和控制。(六)測(cè)試的目標(biāo)在軟件生存周期的每個(gè)階段都不可避免地會(huì)產(chǎn)生錯(cuò)誤。力求在每個(gè)階段結(jié)束之前通過(guò)嚴(yán)格的技術(shù)審查,盡可能早的發(fā)現(xiàn)并糾正錯(cuò)誤。測(cè)試的目的就是在軟件投入生產(chǎn)運(yùn)行之前,盡可能多地發(fā)現(xiàn)軟件中的錯(cuò)誤。目

54、前軟件測(cè)試仍然是保證軟件質(zhì)量的關(guān)鍵步驟,它是對(duì)軟件規(guī)格說(shuō)明、設(shè)計(jì)和編碼的最后復(fù)審。GMyers 給出了關(guān)于測(cè)試的一些規(guī)則,這些規(guī)則也可以看作是測(cè)試的目標(biāo)或定義:(1)測(cè)試是為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過(guò)程;(2)好的測(cè)試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試方案;(3)成功的測(cè)試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試。(七)白盒測(cè)試和黑盒測(cè)試測(cè)試任何產(chǎn)品都有兩種方法:如果已經(jīng)知道了產(chǎn)品應(yīng)該具有的功能,可以通過(guò)測(cè)試來(lái)檢驗(yàn)是否每個(gè)功能都能正常使用;如果知道產(chǎn)品內(nèi)部工作過(guò)程,可以通過(guò)測(cè)試來(lái)檢驗(yàn)產(chǎn)品內(nèi)部動(dòng)作是否按照規(guī)格說(shuō)明書(shū)的規(guī)定正常進(jìn)行。前一個(gè)方法稱為黑盒測(cè)試,后一個(gè)方法稱為白盒測(cè)試。對(duì)于軟

55、件測(cè)試而言,黑盒測(cè)試法把程序看成一個(gè)黑盒子,完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過(guò)程。也就是說(shuō),黑盒測(cè)試是在程序接口進(jìn)行的測(cè)試,它只檢查程序功能是否能按照規(guī)格說(shuō)明書(shū)的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)產(chǎn)生正確的輸出信息,并且保持外部信息(如,數(shù)據(jù)庫(kù)或文件)的完整性。黑盒測(cè)試又稱為功能測(cè)試。與黑盒測(cè)試法相反,白盒測(cè)試法的前提是可以把程序看成裝在一個(gè)透明的白盒子里,也就是完全了解程序的結(jié)構(gòu)和處理過(guò)程。這種方法按照程序內(nèi)部的邏輯測(cè)試程序,檢驗(yàn)程序中的每條通路是否都能按預(yù)定要求正確工作。白盒測(cè)試又稱為結(jié)構(gòu)測(cè)試。(八)測(cè)試的準(zhǔn)則為了能設(shè)計(jì)出有效的測(cè)試方案,軟件工程師必須充分理解并正確運(yùn)用指導(dǎo)軟件測(cè)試的基本準(zhǔn)則。主要的測(cè)試準(zhǔn)則如下所述。(1)所有的測(cè)試都應(yīng)該能追溯到用戶需求。正如前面講過(guò)的,軟件測(cè)試的自標(biāo)是發(fā)現(xiàn)錯(cuò)誤。從用戶角度看,最嚴(yán)重的錯(cuò)誤是導(dǎo)致程序不能滿足用戶需求的那些錯(cuò)誤。(2)應(yīng)該在測(cè)試開(kāi)始之前的相當(dāng)長(zhǎng)時(shí)間,就制定出測(cè)試計(jì)劃。一旦完成了需求模型就可以著手制定測(cè)試計(jì)劃,在確定了設(shè)計(jì)模型之后就可以立即開(kāi)始設(shè)計(jì)詳細(xì)的測(cè)試方案。因此,在編碼之前就可以對(duì)所有測(cè)試工作進(jìn)行計(jì)劃和設(shè)計(jì)。(3)把Pareto 原理應(yīng)用于軟件測(cè)試。 Pareto 原理指出,測(cè)試發(fā)現(xiàn)的錯(cuò)誤中的 80 很可能是由程序中 20 的模塊造成的

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論