

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 摘 要</b></p><p> 隨著計算機(jī)技術(shù)的飛速發(fā)展,計算機(jī)在企業(yè)管理中應(yīng)用的普及,利用計算機(jī)實現(xiàn)企業(yè)人事管理勢在必行。文章是以企業(yè)人事管理系統(tǒng)的設(shè)計與實現(xiàn)為目的,可以使用戶方便快捷的處理企業(yè)中產(chǎn)生的各種信息,給企業(yè)的經(jīng)營者帶來很大方便,成為其在激烈的市場競爭中的堅強(qiáng)后盾。</p><p> 整個系統(tǒng)從符合操作簡便、界面友好、靈
2、活、實用、安全的要求出發(fā),完成人事管理的全過程,本系統(tǒng)對員工的基本信息、養(yǎng)老保險信息、工資信息等,進(jìn)行了分類管理、統(tǒng)籌規(guī)劃。采用了進(jìn)入系統(tǒng)前驗證用戶身份的辦法來加強(qiáng)對系統(tǒng)的安全性和保密性的管理,從而使得只有合法的用戶才能進(jìn)入本系統(tǒng)進(jìn)行操作。</p><p> 全文共分十章,第一章緒論,介紹系統(tǒng)以及其開發(fā)前景,第二到第五章介紹系統(tǒng)的設(shè)計與實現(xiàn),包括可行性研究、需求分析、總體設(shè)計、數(shù)據(jù)庫設(shè)計、詳細(xì)設(shè)計,第六章介紹系
3、統(tǒng)的程序設(shè)計,第七章是調(diào)試,第八章是系統(tǒng)測試,第九章系統(tǒng)運行與性能分析,最后一章是總結(jié)。</p><p> 關(guān)鍵詞:面向?qū)ο蠓椒ǎ豢蛻魴C(jī)/服務(wù)器結(jié)構(gòu);企業(yè)人事管理系統(tǒng)</p><p><b> Abstract</b></p><p> With the development at full speed of the technolog
4、y of the computer, the popularization which the computer used in business administration, it is imperative in personnel management to make use of computer to realize enterprises. This thesis takes the system design of en
5、terprise personnel management and its realization as its goal, which benefits the manager with all kinds of information in enterprise management. The system will attain graphical user interface and strong characteristic
6、s of mane</p><p> The whole system from conforms to the operation easily, the contact surface friendly, is nimble, practical, the safe request embarks, completes the personnel management the entire process,
7、 this system to staff's basic information, the pension information, the wages information and so on, has carried on the classified management ,the master plan. Used entered in front of the system to confirm the user
8、status the means to strengthen to the system security and the secret management, thus enabled on</p><p> This article divides into eight chapters. Chapter One introduces the system and its development foreg
9、round. Chapter Two to Chapter Five illuminates the system design and its realization, including its feasibility research, demands analysis, collectivity design, database design and its detailed design. Chapter Six is the
10、 programming, Chapter seven introduces the Debugging. Chapter eight introduces the performance analysis. Chapter nine introduces System Operation and Performance Analysis. while t</p><p> Key words:Object O
11、riented; Client /ServerStructure; Enterprise Personnel Management System</p><p><b> 目 錄</b></p><p><b> 第1章 緒論1</b></p><p> 1.1 人事管理系統(tǒng)發(fā)展歷史1</p>&
12、lt;p> 1.2 企業(yè)人事管理系統(tǒng)的目標(biāo)2</p><p> 1.3 企業(yè)人事管理信息系統(tǒng)的范圍和邊界2</p><p> 1.4 企業(yè)信息化發(fā)展2</p><p> 第2章 可行性分析4</p><p> 2.1 可行性研究4</p><p> 2.1.1技術(shù)可行性4</p>
13、;<p> 2.1.2經(jīng)濟(jì)可行性4</p><p> 2.1.3操作可行性4</p><p> 2.2 軟、硬件配置及結(jié)構(gòu)5</p><p> 2.2.1硬件配置5</p><p> 2.2.2軟件配置5</p><p> 2.3 設(shè)計方法6</p><p>
14、; 2.4 系統(tǒng)結(jié)構(gòu)6</p><p> 2.4.1C/S模式簡介6</p><p> 2.4.2C/S模式的優(yōu)點7</p><p> 第3章 需求分析8</p><p> 3.1 工作需求8</p><p> 3.2 數(shù)據(jù)流圖8</p><p> 3.3 數(shù)據(jù)字典1
15、0</p><p> 第4章 數(shù)據(jù)庫設(shè)計12</p><p> 4.1概念設(shè)計12</p><p> 4.2邏輯設(shè)計15</p><p> 4.3物理設(shè)計16</p><p> 第5章 總體設(shè)計20</p><p> 5.1系統(tǒng)功能設(shè)計目的20</p>&l
16、t;p> 5.2設(shè)計原則20</p><p> 5.3功能模塊設(shè)計20</p><p> 第6章 系統(tǒng)程序設(shè)計23</p><p> 6.1登陸模塊設(shè)計23</p><p> 6.2系統(tǒng)主界面設(shè)計24</p><p> 6.3系統(tǒng)主要功能模塊設(shè)計24</p><p>
17、;<b> 第7章 調(diào)試30</b></p><p> 7.1功能調(diào)試30</p><p> 7.1.1鏈接測試30</p><p> 7.1.2數(shù)據(jù)庫調(diào)試30</p><p> 7.2安全性調(diào)試30</p><p> 第8章 系統(tǒng)測試31</p><p
18、> 8.1軟件測試31</p><p> 8.2軟件測試的意義31</p><p> 8.3軟件測試的目的31</p><p> 8.4軟件測試的原則32</p><p> 8.5軟件測試的方法32</p><p> 8.6軟件測試的步驟33</p><p> 8
19、.7軟件維護(hù)34</p><p> 第9章 系統(tǒng)運行及性能分析35</p><p> 9.1初始數(shù)據(jù)的錄入35</p><p> 9.2如何進(jìn)入本系統(tǒng)進(jìn)行操作35</p><p> 9.3系統(tǒng)菜單功能介紹35</p><p> 9.4系統(tǒng)性能分析35</p><p> 第
20、10章 總結(jié)37</p><p><b> 參考文獻(xiàn)38</b></p><p><b> 致 謝39</b></p><p><b> 附 錄40</b></p><p><b> 緒論</b></p><p>
21、 當(dāng)今社會隨著計算機(jī)的普及和技術(shù)的發(fā)展,社會生活高度電子化,應(yīng)用軟件已經(jīng)發(fā)展成了人們生活的一部分。計算機(jī)軟件開發(fā)在當(dāng)代已成為一個主要的行業(yè),發(fā)展前景越來越好,發(fā)展市場也越來越大,軟件開發(fā)需求人員也越來越大,特別是數(shù)據(jù)庫和信息管理方面的開發(fā),更是供不應(yīng)求。在畢業(yè)之即,作為計算機(jī)專業(yè)的學(xué)生,為了適應(yīng)社會的需要,提高自己的編程能力,為以后就業(yè)打基礎(chǔ)。在畢業(yè)設(shè)計選題時,我選擇了數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)方面的課題。下面將具體分析:</p>
22、<p> 人事管理系統(tǒng)發(fā)展歷史</p><p> 人力資源管理系統(tǒng)的發(fā)展歷史可以追溯到20世紀(jì)60年代末期。由于當(dāng)時計算機(jī)技術(shù)已經(jīng)進(jìn)入實用階段,同時大型企業(yè)用手工來計算和發(fā)放薪資既費時費力又非常容易出差錯,為了解決這個矛盾,第一代的人力資源管理系統(tǒng)應(yīng)運而生。當(dāng)時由于技術(shù)條件和需求的限制,用戶非常少,而且那種系統(tǒng)充其量也只不過是一種自動計算薪資的工具,既不包含非財務(wù)的信息,也不包含薪資的歷史信息,幾
23、乎沒有報表生成功能求和理念,而且其非財務(wù)的人力資源信息也不夠系統(tǒng)和全面。</p><p> 人力資源管理系統(tǒng)的革命性變革出現(xiàn)在20世紀(jì)90年代末。由于市場競爭的需要,如何吸引和留住人才,激發(fā)員工的創(chuàng)造性、工作責(zé)任感和工作熱情已成為關(guān)系企業(yè)興衰的重要因素,人才已經(jīng)成為企業(yè)最重要的資產(chǎn)之一。“公正、公平、合理”的企業(yè)管理理念和企業(yè)管理水平的提高,使社會對人力資源管理系統(tǒng)有了更高的需求;同時由于個人電腦的普及,數(shù)據(jù)庫
24、技術(shù)、客戶/服務(wù)器技術(shù),特別是Internet/Intranet技術(shù)的發(fā)展,使得第三代人力資源管理系統(tǒng)的出現(xiàn)成為必然。第三代人力資源管理系統(tǒng)的特點是從人力資源管理的角度出發(fā),用集中的數(shù)據(jù)庫處理幾乎所有與人力資源相關(guān)的數(shù)據(jù)統(tǒng)一管理起來,形成了集成的信息源。友好的用戶界面,強(qiáng)有力的報表生成工具、分析工具和信息的共享使得人力資源管理人員得以擺脫繁重的日常工作,集中精力從戰(zhàn)略的角度來考慮扣減,能夠設(shè)定企業(yè)的成本中心并按成本中心將薪資和總賬連接起
25、來,直接生成總賬憑證,還能存儲完備的歷史信息供查詢和生成報表;這類系統(tǒng)也可處理部分簡單的人事信息。</p><p> 企業(yè)人事管理系統(tǒng)的目標(biāo)</p><p> 企業(yè)人事信息系統(tǒng)的目標(biāo)是:按照建立管理信息系統(tǒng)的原理和方法,采用成熟的計算機(jī)信息技術(shù)和手段,支持企業(yè)人事管理工作的全過程,加強(qiáng)企業(yè)職工的各種信息資源的管理和應(yīng)用,提高企業(yè)人事管理的現(xiàn)代化水平,優(yōu)化人、才、物和信息資源的結(jié)構(gòu),在為
26、企業(yè)日常業(yè)務(wù)提供全面信息服務(wù)的基礎(chǔ)上,提供管理決策支持功能。</p><p> 企業(yè)人事管理信息系統(tǒng)的范圍和邊界</p><p> 企業(yè)人事管理信息系統(tǒng)的范圍和邊界是:企業(yè)人事管理信息系統(tǒng)主要是為企業(yè)內(nèi)部管理活動提供信息服務(wù),同時也為有關(guān)單位提供職工信息服務(wù),它覆蓋企業(yè)內(nèi)部和外部的各項管理工作。系統(tǒng)能夠?qū)ζ髽I(yè)的各部門信息、職工基本信息、職工考勤等方面的信息提供存儲、更新、查詢等功能,并
27、對有關(guān)單位提供信息的查詢功能。系統(tǒng)的數(shù)據(jù)來源由系統(tǒng)管理員錄入。</p><p><b> 企業(yè)信息化發(fā)展</b></p><p> 信息化是當(dāng)今經(jīng)濟(jì)和社會發(fā)展的大趨勢,也是我國產(chǎn)業(yè)升級和實現(xiàn)工業(yè)化、現(xiàn)代化的關(guān)鍵環(huán)節(jié)。要把推進(jìn)國民經(jīng)濟(jì)和社會信息化放在優(yōu)先位置。這是中共中央在國民經(jīng)濟(jì)和社會發(fā)展第十個五年計劃中做出的戰(zhàn)略部署。</p><p>
28、 實施信息化,采用信息技術(shù)改造和提升傳統(tǒng)產(chǎn)業(yè)已經(jīng)成為所有公司為了生存和發(fā)展而必然采取的技術(shù)途徑,信息技術(shù)與系統(tǒng)為公司實施整體解決方案提供了良好的支持,一個良好的可持續(xù)發(fā)展的信息系統(tǒng)對于公司實現(xiàn)其發(fā)展戰(zhàn)略規(guī)劃和經(jīng)營目標(biāo)有十分重要的作用。</p><p> 國內(nèi)企業(yè)與國外企業(yè)在對信息技術(shù)的認(rèn)識和應(yīng)用水平上存在非常大的差距,主要體現(xiàn)在管理和技術(shù)基礎(chǔ)方面。國外企業(yè)是在基本完成了工業(yè)化,企業(yè)生產(chǎn)經(jīng)營實現(xiàn)了現(xiàn)代化、規(guī)范化、
29、制度化的基礎(chǔ)上開展企業(yè)的信息化工作;而我國許多企業(yè)工業(yè)化尚未完成,企業(yè)生產(chǎn)經(jīng)營的組織也尚未實現(xiàn)現(xiàn)代化、規(guī)范化和制度化的基礎(chǔ)上就進(jìn)入了信息化階段。在我國制造業(yè)生產(chǎn)力水平較低、設(shè)備水平普遍落后于西方發(fā)達(dá)國家、企業(yè)信息化的基礎(chǔ)和經(jīng)驗較少的情況下,實施企業(yè)信息化的難度是明顯大于國外的企業(yè)。</p><p> 我們期望用信息化帶動工業(yè)化,用信息技術(shù)促進(jìn)企業(yè)的跨越式發(fā)展,實施信息化的工作過程中,正確估計信息化的投資風(fēng)險和效
30、益,抓好企業(yè)信息系統(tǒng)的總體規(guī)劃、制定良好的分步實施策略,設(shè)計一個良好的企業(yè)信息化整體解決方案。</p><p> 在制定和實施企業(yè)信息化整體解決方案時,要對企業(yè)信息化工作有統(tǒng)一的思想和整體的認(rèn)識,要建立和形成有效的信息系統(tǒng)設(shè)計實施方法,從戰(zhàn)略的角度來綜合考慮企業(yè)信息化工作中在管理、技術(shù)、操作層面面臨的各種困難。如制定和實施企業(yè)信息化整體解決方案需要考慮企業(yè)面臨的長遠(yuǎn)目標(biāo)和當(dāng)前急需解決問題的矛盾、信息孤島與系統(tǒng)集
31、成問題,需要協(xié)調(diào)好信息系統(tǒng)建設(shè)與系統(tǒng)運行的關(guān)系問題、信息系統(tǒng)升級與已有資源利用問題、信息技術(shù)的投資效益評估和風(fēng)險問題、打基礎(chǔ)與提升水平關(guān)系問題、信息化對企業(yè)現(xiàn)行管理模式和方法的沖擊以及相應(yīng)的管理制度問題。</p><p> 通過企業(yè)信息化整體解決方案,可以實現(xiàn)企業(yè)生產(chǎn)經(jīng)營發(fā)展戰(zhàn)略與待構(gòu)建的信息系統(tǒng)之間的關(guān)聯(lián),在綜合考慮了企業(yè)的發(fā)展目標(biāo)和當(dāng)前瓶頸問題的基礎(chǔ)上,完成對整個企業(yè)的信息化工作的全面規(guī)劃,建立一個可逐步發(fā)
32、展和系統(tǒng)進(jìn)化的信息系統(tǒng)框架,并在此基礎(chǔ)上給出一個正確的實施途徑,從而保證企業(yè)信息化工作順利、高效、低成本的進(jìn)行。</p><p> 對企業(yè)信息化內(nèi)容的認(rèn)識,許多人認(rèn)為“購買一些硬件設(shè)備、聯(lián)上網(wǎng)、開發(fā)一個應(yīng)用系統(tǒng)并給以一定的維護(hù)就是實現(xiàn)了企業(yè)信息化”,這是片面的理解。企業(yè)信息化雖然是要應(yīng)用現(xiàn)代信息技術(shù)并貫穿其始終,但信息化的目的是要使企業(yè)充分開發(fā)和有效利用信息資源,把握機(jī)會,做出正確決策,增進(jìn)企業(yè)運行效率,最終提
33、高企業(yè)的競爭力水平。企業(yè)信息化的目的決定了企業(yè)信息化是為管理服務(wù)的,所以,企業(yè)信息化決不僅僅是一個技術(shù)問題,而是與企業(yè)的發(fā)展規(guī)劃、業(yè)務(wù)流程、組織結(jié)構(gòu)、管理制度等密不可分的。</p><p><b> 可行性分析 </b></p><p><b> 可行性研究</b></p><p> 在決定開發(fā)管理信息系統(tǒng)應(yīng)用項目之
34、前,首先要做好系統(tǒng)開發(fā)的可行性分析。可行性分析的任務(wù)是確定項目開發(fā)是否必要和可行。建設(shè)管理信息系統(tǒng)的必要性取決于需求的迫切性和實現(xiàn)的可行性。從以下幾個方面認(rèn)真進(jìn)行研究,從而為確定系統(tǒng)開發(fā)項目的決策提供科學(xué)依據(jù)。</p><p> 2.1.1技術(shù)可行性</p><p> 現(xiàn)技術(shù)上的可行性分析所考慮采用的硬件和軟件技術(shù)能滿足用戶提出的要求。首先信息管理系統(tǒng)在國內(nèi)外的各行各業(yè)的大中小型企業(yè),
35、事業(yè)單位都已經(jīng)到了廣泛的應(yīng)用,而且類型繁多,這就是我在開發(fā)這套系統(tǒng)時有很多可以參考的依據(jù)和經(jīng)驗。其次,就我所選用的開發(fā)工具:C#和SQL Server 2000均是非常成熟的開發(fā)工具,而且都有著非常好的應(yīng)用,非常適合本套系統(tǒng)的開發(fā)。最后就開發(fā)人員來說,雖然都是第一次進(jìn)行數(shù)據(jù)庫實際開發(fā),但是年輕有朝氣,有創(chuàng)造力,更為可貴的是都熱愛學(xué)習(xí),且均有過應(yīng)用程序開發(fā)的經(jīng)驗,因此非常適合本系統(tǒng)的開發(fā)。</p><p> 2.
36、1.2經(jīng)濟(jì)可行性</p><p> 對組織的經(jīng)濟(jì)狀況和投資能力進(jìn)行分析,一方面是支出的費用,其中包括設(shè)備購置費、軟件開發(fā)費、管理和維護(hù)費用、人員工資和培訓(xùn)費等;另一方面是取得的收益,其中有一部分可以用錢來衡量,如開發(fā)本系統(tǒng),為企業(yè)節(jié)省的人力,物力。收益的另一部分難以用錢表示,如加強(qiáng)人事信息管理。</p><p> 2.1.3操作可行性</p><p> 合理方
37、便的功能設(shè)計和快捷方便的操作,足可以滿足各種用戶的不同需求,同時也方便了有關(guān)部門的內(nèi)部管理。而且開發(fā)完善之后的系統(tǒng)具有操作簡單,方便靈活等優(yōu)點,管理人員及用戶一定會在短時間內(nèi)掌握并熟練使用。所以操作性很強(qiáng)。因此,系統(tǒng)的操作方式在這個用戶組織內(nèi)是行得通的。</p><p><b> 軟、硬件配置及結(jié)構(gòu)</b></p><p><b> 2.2.1硬件配置&
38、lt;/b></p><p> 實現(xiàn)本系統(tǒng)的硬件條件很簡單,只需擁有一臺裝有操作系統(tǒng)的個人PC即可,而且學(xué)校機(jī)房提供計算機(jī),其基本配置: </p><p> CPU:奔騰 賽揚1GHz 以上</p><p> 硬盤:60G 以上 100M剩余空間</p><p><b> 內(nèi)存:256M以上</b>&l
39、t;/p><p><b> 2.2.2軟件配置</b></p><p> (1) C# 2.0介紹</p><p> C# 2.0是微軟公司繼C# 1.1之后推出的一種高級編程語言,該語言不僅支持控制臺應(yīng)用程序開發(fā),還支持Windows窗體應(yīng)用程序以及ASP.NET應(yīng)用程序的開發(fā)。C#有微軟強(qiáng)大的.NET Framework支持,擁有良好的靈
40、活性和可擴(kuò)展性,非常利于各種應(yīng)用程序的開發(fā)。C#2.0為廣大開發(fā)人員提供了一種更加方便快捷的開發(fā)模式。</p><p> 隨著現(xiàn)代社會生活水平的不斷加快,軟件的開發(fā)周期要求越來越短,這就要求又一種簡單開發(fā)的語言工具出現(xiàn),而C#的出現(xiàn)正好適應(yīng)了這種要求。</p><p> C#語言是它是從C、C++和Java語言發(fā)展而來,集合成這三種語言的優(yōu)點,并使用事件驅(qū)動和完全面向?qū)ο蟮木幊棠J?。C
41、#語言是一種基于XML語言,但又增強(qiáng)了Web服務(wù)功能的運行與.NET平臺的新型語言。.NET平臺提供的工具和服務(wù)能充分發(fā)揮系統(tǒng)的計算和通信能力,支持.NET的大多數(shù)框架逗是用C#編寫的。</p><p> 因為C#語言具有良好的面向?qū)ο筇匦?,使用簡單的C#語言結(jié)構(gòu),所有的組件都可以轉(zhuǎn)換為Web服務(wù),可以完成底層平臺的調(diào)用與底層代碼的控制,實現(xiàn)跨語言、跨平臺的因特網(wǎng)遠(yuǎn)程調(diào)用。所以,在復(fù)雜的網(wǎng)絡(luò)應(yīng)用程序設(shè)計中,C#
42、語言是一種較好的選擇。</p><p> (2)SQL Server2000介紹</p><p> Microsoft SQL Server 2000 是Microsoft SQL Server 產(chǎn)品的最新版本,是微軟公司為用戶提供一個完整的數(shù)據(jù)庫解決方案,也是一些專家為新世紀(jì)的開始制作的杰出紀(jì)念品。該版本在可伸縮性、可用性、可管理性等方面有很大的提高。</p><
43、p> Microsoft SQL Server 2000是一種功能強(qiáng)大的關(guān)系性數(shù)據(jù)庫。Microsoft SQL Server 2000是下一代的數(shù)據(jù)庫和數(shù)據(jù)分離系統(tǒng),可以幫助用戶建立他們的Internet電子商務(wù)體系。</p><p> Microsoft SQL Server 和 Sybase SQL Server 有著天生的聯(lián)系。1987年,Microsoft SQL Server最早是起始于 S
44、ybase SQL Server 的。1988年,微軟公司、Sybase公司和Ashton-Tate公司共同合作把該產(chǎn)品移植到OS/2操作系統(tǒng)上。后來由于某些原因,Ashton-Tate公司推出了該產(chǎn)品的開發(fā),而微軟公司和Sybase公司簽署了一個共同的開發(fā)協(xié)議,就是把 SQL Server 移植到微軟最新開發(fā)的Windows NT 操作系統(tǒng)上,NT的含義就是新技術(shù)(New Technology)。這兩家公司的共同開發(fā)結(jié)果是發(fā)布了用于W
45、indows NT操作系統(tǒng)的SQL Server 4,這也是兩家公司合作的結(jié)束點。在SQL Server 4 版本發(fā)行以后,微軟公司和Sybase公司在SQL Server開發(fā)商開始分道揚鑣。微軟公司致力于Windows NT 平臺的SQL Server的開發(fā),而Sybase公司致力于UNIX平臺的SQL Server的開發(fā)。SQL Server 6是微軟公司開發(fā)的第一個SQL Server</p><p>&l
46、t;b> 設(shè)計方法</b></p><p> 預(yù)期采用C/S模型。前端采用C#2.0作為應(yīng)用開發(fā)工具。后臺采用Microsoft公司的SQL Server 2000。SQL Server 2000是一種典型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),該系統(tǒng)具有數(shù)據(jù)一致性好,完整性強(qiáng),安全性高的優(yōu)點,而且C#也可以很好的與SQL Server 2000組合開發(fā)應(yīng)用系統(tǒng),系統(tǒng)采用結(jié)構(gòu)化設(shè)計方法,按用戶至上的原則,先將
47、整個企業(yè)人事管理系統(tǒng)作為一個大模塊自頂向下,以模塊化結(jié)構(gòu)設(shè)計技術(shù)進(jìn)行模塊分解,然后再自底向上,按照系統(tǒng)的結(jié)構(gòu)將整個模塊進(jìn)行組合,最終實現(xiàn)系統(tǒng)的開發(fā)。</p><p><b> 系統(tǒng)結(jié)構(gòu)</b></p><p> 2.4.1C/S模式簡介</p><p> 客戶/服務(wù)器模式(Client/Server)模式簡稱為C/S模式。在90年代已風(fēng)靡
48、全世界,不論是信息處理系統(tǒng),還是LAN OS,都是基于客戶/服務(wù)器的模式。</p><p> 自從70年代末微處理器問世以來,其性能在不斷提高,而價格卻不斷的下降,已與傳統(tǒng)終端的價格相當(dāng)。由于微機(jī)具有一定的處理能力,可直接完成許多終端型作業(yè),相應(yīng)的,此時的主機(jī)便由處理各類終端型作業(yè)轉(zhuǎn)向為以請求/響應(yīng)方式為各聯(lián)機(jī)微機(jī)提供更高層次的服務(wù),這樣便形成了客戶/服務(wù)器模式。</p><p> 2
49、.4.2C/S模式的優(yōu)點</p><p> (1) 數(shù)據(jù)的分布存儲</p><p> 由于客戶機(jī)通常都具有一定容量的磁盤,且隨著微機(jī)的發(fā)展其容量也越來越大。這樣便可以做到數(shù)據(jù)的分布存儲,從而擺脫了由于把一切數(shù)據(jù)都存放在主機(jī)中而造成的既不可靠又容易產(chǎn)生瓶頸現(xiàn)象的困難局面。</p><p> (2) 數(shù)據(jù)的分布處理</p><p> 由于
50、客戶機(jī)已具有相當(dāng)強(qiáng)的處理和存儲能力,可進(jìn)行本地處理和數(shù)據(jù)操縱,它較之集中模式有效的減少了服務(wù)器和客戶之間的交互,這不僅提高了對用戶命令的影響速度,而且也顯著地減少了網(wǎng)上信息交流。</p><p> (3) 靈活性和可擴(kuò)充性</p><p> C/S模式非常靈活、及易擴(kuò)充??蛻魴C(jī)和服務(wù)器的數(shù)量不受限制,而實際上只是受網(wǎng)絡(luò)OS功能的限制。目前所允許的客戶機(jī)數(shù),大體上可達(dá)到數(shù)百個至上千個,服
51、務(wù)器的數(shù)量可有數(shù)十至幾百個。其靈活性還表現(xiàn)在可以配置多種類型的客戶機(jī)和服務(wù)器。</p><p> (4) 友好的用戶界面</p><p> 不同的客戶機(jī)提供給不同的用戶使用,他們所要求的界面往往不同;再者,客戶機(jī)本身也具有相當(dāng)?shù)奶幚砟芰Γ蚨诳蛻魴C(jī)上較容易做出適合于各種客戶的用戶界面,特別是在屏幕上能顯示出極為友好的圖形化信息來幫助用戶。</p><p>
52、(5) 易于改變應(yīng)用軟件</p><p> 在集中模式中,軟件統(tǒng)統(tǒng)放在主機(jī)中,而要修改主機(jī)上的軟件是十分困難的,并且也不允許一般客戶去修改。而在客戶/服務(wù)器模式中,對于客戶機(jī)程序的修改和增刪就容易的多,必要時也允許由客戶進(jìn)行修改。</p><p><b> 需求分析</b></p><p><b> 工作需求</b>
53、</p><p> 新科企業(yè)開發(fā)人事管理系統(tǒng)代替了原來的手工操作,從而快速、準(zhǔn)確地對企業(yè)員工的各種信息進(jìn)行管理和維護(hù)。滿足了以下四個需求目標(biāo):</p><p> 1. 支持企業(yè)完成并實現(xiàn)規(guī)范化的人事管理;</p><p> 2. 支持高效率的完成企業(yè)人事管理日常業(yè)務(wù)發(fā)展,其中有新員工加入時人事檔案建立、養(yǎng)老保險、工資、醫(yī)療保險等方面的維護(hù)更新工作;</p
54、><p> 3. 支持企業(yè)進(jìn)行勞動用人管理及其他方面的科學(xué)決策、幫助企業(yè)人事部門經(jīng)理根據(jù)現(xiàn)有員工情況決定招聘或解聘人員等。</p><p> 4. 企業(yè)人事管理工作的計算機(jī)化,各種信息可以通過計算機(jī)快速,準(zhǔn)確地增加、修改、刪除、查詢。使管理人員對本企業(yè)員工的基本概況一目了然,便于對員工進(jìn)行管理。需求分析的任務(wù)是確定系統(tǒng)必須完成哪些工作,也就是對目標(biāo)系統(tǒng)提出完整、準(zhǔn)確、清晰、具體的要求。需求
55、分析的結(jié)果是系統(tǒng)開發(fā)的基礎(chǔ),關(guān)系到工程的成敗和軟件產(chǎn)品的質(zhì)量。</p><p><b> 數(shù)據(jù)流圖</b></p><p><b> 頂層數(shù)據(jù)流圖:</b></p><p><b> 系統(tǒng)數(shù)據(jù)庫信息</b></p><p><b> 信息</b>&
56、lt;/p><p> 圖3.1 頂層數(shù)據(jù)流圖</p><p><b> 一層數(shù)據(jù)流圖:</b></p><p> 圖3.2 企業(yè)員工管理數(shù)據(jù)流圖</p><p><b> 二層數(shù)據(jù)流圖:</b></p><p> 圖3.3 員工管理詳細(xì)數(shù)據(jù)流圖</p>
57、<p><b> 數(shù)據(jù)字典</b></p><p> 數(shù)據(jù)字典重要的用途是作為分析階段的工具,在數(shù)據(jù)字典中建立的一組嚴(yán)密一致的第一很有助于改進(jìn)分析員和用戶之間的通信,因此將消除許多可能的誤解。對數(shù)據(jù)的這一系列嚴(yán)密一致的定義也有助于該竟在不同的開發(fā)人員或不同的開發(fā)小組之間的通信。如果要求所有開發(fā)人員都根據(jù)公共的數(shù)據(jù)字典描述數(shù)據(jù)和設(shè)計模塊,能避免接口問題。</p>&
58、lt;p> 數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中包含的所以元素的定義的集合。任何字典最主要的用途都是供人查閱對不了解的條目的解釋,數(shù)據(jù)字典的作用也正是在軟件分析和設(shè)計過程中給人提供關(guān)于數(shù)據(jù)的描述信息。除了數(shù)據(jù)定義之外,數(shù)據(jù)字典中還應(yīng)該包括關(guān)于數(shù)據(jù)的其他一些信息。一般信息(名字,別名,描述等等),定義(數(shù)據(jù)類型,長度,結(jié)構(gòu)等等),使用特點(值的范圍,使用頻率,使用方式——輸入/輸出/本地,條件值),控制信息(來源,用
59、戶,使用它的程序,改變權(quán),使用權(quán)等等)和分組信息(從屬結(jié)構(gòu),物理位置)。定義大多數(shù)復(fù)雜事物的方法都是用被定義的事物的成分的某種組合表示這個事物,這些組成成分又由更低層的組成的成分來定義。從這個意義上說,定義就是自頂向下的分解,所以數(shù)字字典中的定義就是對數(shù)據(jù)自頂向下的分解。那么,應(yīng)該把數(shù)據(jù)分解到什么程度呢?一般來說,當(dāng)分解到不需要進(jìn)一步分解時,每個和工程有關(guān)的人也都清楚其含義的元素時,這種分解過程就完成了。</p><
60、p> 由于暫時還沒有自動的數(shù)據(jù)字典處理程序,我們采用卡片形式書寫數(shù)據(jù)字典,每張卡片上保存描述一個數(shù)據(jù)元素的信息。這種做法較好的實現(xiàn)了上述要求,特別是更新修改起來很方便,能夠單獨處理每個數(shù)據(jù)元素的信息。每張卡片上包含的信息有:名字,別名,描述,定義,位置。</p><p> 部分?jǐn)?shù)據(jù)字典的定義如下</p><p><b> 數(shù)據(jù)庫設(shè)計</b></p&g
61、t;<p> 人事管理系統(tǒng)中員工的一切信息都保存在數(shù)據(jù)中。在數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)過程中,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計是數(shù)據(jù)庫各個表結(jié)構(gòu)的設(shè)計。這包括信息保存在哪些表格中,各個表的結(jié)構(gòu)如何以及各個表之間的結(jié)構(gòu)如何等。數(shù)據(jù)庫結(jié)構(gòu)設(shè)計很重要,它設(shè)計的好與差將會對應(yīng)用系統(tǒng)的效率及實現(xiàn)的效果有重要影響,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的好會減少數(shù)據(jù)庫的存儲量,數(shù)據(jù)的完整性與一致性較高,系統(tǒng)具有較快的響應(yīng)速度,基于此,數(shù)據(jù)庫的應(yīng)用數(shù)據(jù)也將會得到簡化。數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的
62、技術(shù)方法與設(shè)計者的工作經(jīng)驗有較大的關(guān)系。因此需要多實踐,在實踐中磨練,總結(jié)經(jīng)驗教訓(xùn),努力做好數(shù)據(jù)庫結(jié)構(gòu)設(shè)計。計算機(jī)化的管理信息系統(tǒng)是一個以大量數(shù)據(jù)資源為基礎(chǔ)并以此為中心而建立起來的應(yīng)用系統(tǒng)。其目的是為一個組織中各個部門和各個管理層次提供必要的管理信息和決策數(shù)據(jù),由于它涉及到應(yīng)用領(lǐng)域中一定的深度和廣度,因而必然要接觸大量的不同類型的數(shù)據(jù)。對這些數(shù)據(jù)的合理組織和有效的存儲是管理信息系統(tǒng)開發(fā)中一項重要的工作。</p><p
63、><b> 4.1概念設(shè)計</b></p><p> 在概念設(shè)計階段中,設(shè)計人員從用戶的角度看待數(shù)據(jù)及處理要求和約束,產(chǎn)生一個反映用戶觀點的概念模式。然后再把概念模式轉(zhuǎn)換成邏輯模式。利用ER方法進(jìn)行數(shù)據(jù)庫的概念設(shè)計,可分成三步進(jìn)行:首先設(shè)計局部ER模式,然后把各局部ER模式綜合成一個全局模式,最后對全局ER模式進(jìn)行優(yōu)化,得到最終的模式,即概念模式。</p><p
64、> ER模型中包括“實體”、“聯(lián)系”和“屬性”等三個基本成分,下面分別介紹這三個基本成分:</p><p><b> (1) 實體</b></p><p> 實體是客觀世界中存在的且可相互區(qū)分的事物。實體可以是人也可以是物,可以是具體事物,也可以是抽象概念。例如,職工、學(xué)生、課程、老師等都是實體。</p><p><b>
65、 (2) 聯(lián)系</b></p><p> 客觀世界中的事物彼此間往往是有聯(lián)系的。例如,教師與課程間存在“教”這種聯(lián)系,而學(xué)生與課程間則存在“學(xué)”這種聯(lián)系。聯(lián)系可分為三種,分別是一對一聯(lián)系、一對多聯(lián)系和多對多聯(lián)系。</p><p><b> (3) 屬性</b></p><p> 屬性是實體或聯(lián)系所具有的性質(zhì),通常一個實體有若
66、干個實體屬性來刻畫。聯(lián)系也可能有屬性。</p><p> 部分ER圖的設(shè)計如下:</p><p> 圖4.1員工基本信息實體屬性圖</p><p> 圖4.2員工養(yǎng)老保險信息實體屬性圖</p><p> 圖4.3員工社會關(guān)系信息實體圖</p><p> 圖4.4員工調(diào)動信息實體屬性圖</p>&
67、lt;p> 圖4.5員工工資信息實體屬性圖</p><p> 圖4.6員工工作關(guān)系實體屬性圖</p><p> 圖4.7員工職稱評定實體屬性圖</p><p> 圖4.8員工休假記錄實體屬性圖</p><p><b> 4.2邏輯設(shè)計</b></p><p> 邏輯結(jié)構(gòu)設(shè)計是將概
68、念數(shù)據(jù)模型轉(zhuǎn)換成特定的數(shù)據(jù)庫管理系統(tǒng)(DBMS)支持的數(shù)據(jù)模型。數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計:</p><p> 員工基本信息(編號,姓名,性別,民族,出生日期,籍貫,學(xué)歷,專業(yè),聘用時間,聘用方式,聘用來源,畢業(yè)學(xué)校,職務(wù),黨派,所在部門,職稱)</p><p> 員工養(yǎng)老保險信息(編號,姓名,養(yǎng)老保險號,發(fā)放時間,養(yǎng)老保險金)
69、 </p><p> 員工社會關(guān)系信息(編號,員工姓名,姓名,關(guān)系,工作單位,備注)</p><p> 員工調(diào)動信息(編號,姓名,調(diào)動時間,原部門,現(xiàn)部門,原職務(wù),現(xiàn)職務(wù),批準(zhǔn)人,調(diào)動原因,備注)</p><p> 員工工資信息(編號,姓名,工資號,發(fā)放時間,工資,水電費,獎金,其他費用,補貼,實發(fā)工資)</p&
70、gt;<p> 員工工作關(guān)系信息(編號,姓名,工作單位,工作職務(wù),開始時間,結(jié)束時間)</p><p> 員工職稱評定信息(編號,姓名,評定的職稱,取得方式 ,取得時間,截止時間,聘用單位,聘用職務(wù),備注)</p><p> 員工休假記錄信息(編號,姓名,休假類型,批準(zhǔn)人,開始時間,結(jié)束時間,備注)</p><p><b> 4.3物
71、理設(shè)計</b></p><p> 1.確定數(shù)據(jù)庫的存儲結(jié)構(gòu)</p><p> 確定數(shù)據(jù)庫物理結(jié)構(gòu)主要指確定數(shù)據(jù)的存放位置和存儲結(jié)構(gòu),包括確定關(guān)系,索引,聚簇,日志,備份等的存儲安排和存儲結(jié)構(gòu);確定系統(tǒng)配置等。確定數(shù)據(jù)的存放位置和存儲結(jié)構(gòu)要綜合考慮存取時間,存儲空間利用率和維護(hù)代價三個因素。</p><p><b> 2.存取方法</
72、b></p><p> 數(shù)據(jù)庫系統(tǒng)是多用戶共享的系統(tǒng),對同一個關(guān)系要建立多條存取路徑才能滿足多用戶的多種應(yīng)用要求。</p><p> 員工的基本信息(編號,姓名,性別,黨派,出生日期,籍貫等)</p><p> 表4.1員工基本信息表</p><p> 員工養(yǎng)老保險信息(編號,姓名,養(yǎng)老保險號,發(fā)放時間,養(yǎng)老保險金)</p
73、><p> 表4.2員工養(yǎng)老保險信息表</p><p> 員工社會關(guān)系信息(編號,員工姓名,姓名,關(guān)系,工作單位,備注)</p><p> 表4.3員工社會關(guān)系信息表</p><p> 員工休假記錄信息(編號,姓名,休假類型,批準(zhǔn)人,備注等)</p><p> 表4.4員工休假信息表</p><
74、;p> 員工調(diào)動信息(編號,姓名,調(diào)動時間,原部門,現(xiàn)部門,備注等)</p><p> 表4.5員工調(diào)動信息表</p><p> 員工工資信息(編號,姓名,工資號,發(fā)放時間,工資,備注等)</p><p> 表4.6員工工資信息表</p><p> 員工工作關(guān)系信息(編號,姓名,工作單位,職務(wù),開始時間,備注等)</p&
75、gt;<p> 表4.7員工工作關(guān)系信息表</p><p> 員工職稱評定信息(編號,姓名,評定的職稱,取得時間,備注等)</p><p> 表4.8員工職稱評定信息表</p><p><b> 總體設(shè)計</b></p><p> 5.1系統(tǒng)功能設(shè)計目的</p><p>
76、 總體設(shè)計過程首先尋找實現(xiàn)目標(biāo)系統(tǒng)的各種不同的方案,需求分析階段得到的數(shù)據(jù)流圖是設(shè)想各種可能方案的基礎(chǔ)。然后分析員從這些供選擇的方案中選取若干個合理的方案,然后為每個合理的方案準(zhǔn)備一份系統(tǒng)流程圖,列出組成系統(tǒng)的所有物理元素。在進(jìn)行軟件結(jié)構(gòu)設(shè)計時應(yīng)該遵循的主要原理是模塊獨立性原理,也就是說,軟件應(yīng)該由一組完成相對獨立的子功能的模塊組成??傮w設(shè)計中的模塊的劃分根據(jù)軟件工程的原則要符合高內(nèi)聚合低耦合。模塊粒可以小到函數(shù)、事件,大到窗口、程序模
77、塊劃分完后,就可以開始設(shè)計了。</p><p><b> 5.2設(shè)計原則</b></p><p><b> 總體設(shè)計的原則:</b></p><p> 全面性:考慮到不同用戶的不同需求,力爭滿足用戶,使系統(tǒng)適合用戶。</p><p> 規(guī)范性:本系統(tǒng)遵循一般軟件設(shè)計思想進(jìn)行設(shè)計,遵循數(shù)據(jù)庫的
78、原理。</p><p> 科學(xué)性:既要有現(xiàn)代化的先進(jìn)技術(shù),又要考慮到今后的發(fā)展,留有擴(kuò)充的空間。</p><p> 實用性:根據(jù)實際情況,考慮用戶的需求,設(shè)計友好且易于操作的界面。</p><p> 安全性:在設(shè)計數(shù)據(jù)庫的時候,充分利用操作系統(tǒng)和數(shù)據(jù)庫的安全性,使之與應(yīng)用系統(tǒng)的安全有機(jī)的結(jié)合起來,從而確保整個系統(tǒng)的安全性。</p><p&g
79、t;<b> 5.3功能模塊設(shè)計</b></p><p><b> 系統(tǒng)功能描述:</b></p><p> 新科企業(yè)人事管理的主要功能包括:</p><p> ?。?)員工基本信息管理功能</p><p> 員工基本信息的添加,包括員工編號,姓名,性別,籍貫等; </p>&
80、lt;p> 員工基本信息的修改; </p><p> 員工基本信息的刪除;</p><p> 員工基本信息的查詢。</p><p> (2) 員工社會關(guān)系管理功能</p><p> 員工社會關(guān)系的添加,包括員工編號,姓名,關(guān)系,單位和備注等;</p><p> 員工社會關(guān)系的修改; </p&g
81、t;<p> 員工社會關(guān)系的刪除;</p><p> 員工社會關(guān)系的查詢。</p><p> (3) 員工調(diào)動信息管理功能</p><p> 員工調(diào)動信息的添加,包括員工編號,姓名,原職務(wù),現(xiàn)職務(wù)等;</p><p> 員工調(diào)動信息的修改;</p><p> 員工調(diào)動信息的刪除;</p&
82、gt;<p> 員工調(diào)動信息的查詢。</p><p> (4) 員工工資信息管理功能</p><p> 員工工資信息的添加,包括員工編號,姓名,工資,工資號等;</p><p> 員工工資信息的修改;</p><p> 員工工資信息的刪除;</p><p> 員工工資信息的查詢。</p&
83、gt;<p> (5) 員工工作關(guān)系管理功能</p><p> 員工工作關(guān)系的添加,包括員工編號,姓名,工作單位,職務(wù)等; </p><p> 員工工作關(guān)系的修改; </p><p> 員工工作關(guān)系的刪除;</p><p> 員工工作關(guān)系的查詢。</p><p> (6) 員工職稱評定管理功能
84、</p><p> 員工職稱評定的添加,包括員工編號,姓名,評定的職稱,備注等;</p><p> 員工職稱評定的修改; </p><p> 員工職稱評定的刪除;</p><p> 員工職稱評定的查詢。</p><p> (7) 員工休假記錄管理功能</p><p> 員工休假記錄
85、的添加,包括員工編號,姓名,休假類型,批準(zhǔn)人等;</p><p> 員工休假記錄的修改;</p><p> 員工休假記錄的刪除;</p><p> 員工休假記錄的查詢。</p><p> (8) 員工獎懲記錄管理功能</p><p> 員工獎懲記錄的添加,包括員工編號,姓名,獎懲時間,獎懲類型等;</p
86、><p> 員工獎懲記錄的修改;</p><p> 員工獎懲記錄的刪除;</p><p> 員工獎懲記錄的查詢。</p><p> (9) 員工培訓(xùn)記錄管理功能</p><p> 員工培訓(xùn)記錄的添加,包括員工編號,姓名,培訓(xùn)名稱,培訓(xùn)內(nèi)容等;</p><p> 員工培訓(xùn)記錄的修改; &
87、lt;/p><p> 員工培訓(xùn)記錄的刪除;</p><p> 員工培訓(xùn)記錄的查詢。</p><p> (10) 員工養(yǎng)老保險管理功能</p><p> 員工養(yǎng)老保險的添加,包括員工編號,姓名,養(yǎng)老保險號,發(fā)放時間等;</p><p> 員工養(yǎng)老保險的修改;</p><p> 員工養(yǎng)老保險
88、的刪除;</p><p> 員工養(yǎng)老保險的查詢。</p><p> (11) 員工醫(yī)療保險管理功能</p><p> 員工醫(yī)療保險的添加,包括員工編號,姓名,醫(yī)療保險號,發(fā)放時間等;</p><p> 員工醫(yī)療保險的修改;</p><p> 員工醫(yī)療保險的刪除;</p><p> 員
89、工醫(yī)療保險的查詢。</p><p> (12 ) 統(tǒng)計數(shù)據(jù)管理功能</p><p> 分別從員工的性別,婚姻,部門,職務(wù),職稱,民族,黨派,學(xué)歷,學(xué)位,來源,狀態(tài)等幾方面統(tǒng)計新科企業(yè)的員工分配比例。</p><p> (13) 工具管理功能</p><p> 為了完善系統(tǒng)而增加的功能,其中包括:記事本,計算器,照相等。</p&g
90、t;<p> (14)用戶管理功能</p><p> 方便管理員管理,包括添加新用戶,更改密碼,重新登錄,退出系統(tǒng)等。</p><p> 根據(jù)這些功能,設(shè)計出的系統(tǒng)功能模塊如圖5.1所示</p><p> 圖5.1新科企業(yè)人事管理系統(tǒng)功能模塊示意圖</p><p><b> 系統(tǒng)程序設(shè)計</b>&
91、lt;/p><p><b> 6.1登陸模塊設(shè)計</b></p><p> 為了系統(tǒng)和數(shù)據(jù)的安全性及保密性,通常在進(jìn)入系統(tǒng)時要驗證用戶的合法身份,只有輸入正確的用戶名和密碼,才能進(jìn)入系統(tǒng)。登錄過程需要完成以下任務(wù):</p><p> 根據(jù)用戶名和密碼來判斷是否可能進(jìn)入系統(tǒng),根據(jù)用戶類型決定用戶擁有的權(quán)限。</p><p&g
92、t; 只有用戶名和密碼都正確方可進(jìn)入該系統(tǒng)。用戶登陸界面如圖6.1所示:</p><p> 圖6.1 用戶登陸窗體</p><p> 添加用戶界面包括:添加新用戶的名稱,密碼,權(quán)限,確定后下次登陸就可以使用新帳戶和密碼登陸新科企業(yè)人事管理系統(tǒng)。添加用戶界面如圖6.2所示:</p><p> 圖6.2 添加用戶窗體</p><p>
93、 6.2系統(tǒng)主界面設(shè)計</p><p> 主界面包含系統(tǒng)的幾大模塊:人事管理模塊,統(tǒng)計模塊和管理工具模塊,只需點擊即可進(jìn)入。</p><p> 1.人事管理模塊:人員檔案管理,社會關(guān)系管理,工作關(guān)系管理,部門調(diào)動管理,職稱評定管理,休假記錄管理,獎勵懲罰管理,培訓(xùn)記錄管理,工資記錄管理,養(yǎng)老保險記錄管理,醫(yī)療保險記錄管理;</p><p> 2.統(tǒng)計模塊:統(tǒng)計
94、數(shù)據(jù);</p><p> 3.管理工具模塊:計算器,記事本,照相;</p><p> 主界面如圖6.3所示:</p><p> 圖6.3新科企業(yè)人事管理系統(tǒng)主界面</p><p> 6.3系統(tǒng)主要功能模塊設(shè)計</p><p> 顯示新科企業(yè)員工基本信息,添加、修改,刪除,查詢員工的信息。</p>
95、<p> 員工基本信息界面如圖6.4所示:</p><p> 圖6.4員工基本信息窗體</p><p> 顯示新科企業(yè)員工的社會關(guān)系信息,添加、修改,刪除,查詢員工社會關(guān)系信息。</p><p> 員工社會關(guān)系界面如圖6.5所示:</p><p> 圖6.5 員工社會關(guān)系窗體</p><p>
96、 顯示新科企業(yè)員工的工作關(guān)系信息,添加、修改,刪除,查詢員工工作關(guān)系信息。</p><p> 員工工作關(guān)系界面如圖6.6所示:</p><p> 圖6.6 員工工作關(guān)系窗體</p><p> 顯示新科企業(yè)員工的休假記錄信息,添加、修改,刪除,查詢員工休假記錄信息。</p><p> 員工休假記錄界面如圖6.7所示:</p>
97、<p> 圖6.7員工休假記錄窗體</p><p> 顯示新科企業(yè)員工的職稱評定信息,添加、修改,刪除,查詢員工職稱評定信息。</p><p> 員工職稱評定界面如圖6.8所示:</p><p> 圖6.8員工職稱評定窗體</p><p> 顯示新科企業(yè)員工的休假記錄信息,添加、修改,刪除,查詢員休假記錄信息。<
98、/p><p> 員工休假記錄界面如圖6.9所示:</p><p> 圖6.9員工休假記錄窗體</p><p> 顯示新科企業(yè)員工的工資記錄信息,添加、修改,刪除,查詢員工資記錄信息。</p><p> 員工工資記錄界面如圖6.10所示:</p><p> 圖6.10員工工資記錄窗體</p><
99、p> 顯示新科企業(yè)員工的部門調(diào)動信息,添加、修改,刪除,查詢員部門調(diào)動信息。</p><p> 部門調(diào)動界面如圖6.11所示:</p><p> 圖6.11員工部門調(diào)動窗體</p><p> 該窗體是對密碼修改系統(tǒng)的全部過程演示。進(jìn)入該界面時,首先對舊密碼進(jìn)行判斷 。輸入完舊密碼后,再兩次輸入新密碼,若兩次輸入一樣,則修改成功。并改到相關(guān)的數(shù)據(jù)庫中。更
100、改密碼界面如圖6.12所示:</p><p> 圖6.12更改密碼窗體</p><p> 該窗體是為了方便企業(yè)員工而設(shè)計的工具,可以實現(xiàn)對基本數(shù)據(jù)的計算功能。</p><p> 計算器界面如圖6.13所示:</p><p> 圖6.13計算器窗體</p><p><b> 調(diào)試</b>&
101、lt;/p><p><b> 7.1功能調(diào)試</b></p><p><b> 7.1.1鏈接測試</b></p><p> 鏈接是管理系統(tǒng)的一個重要特征,它是指導(dǎo)用戶去一些不知道地址的頁面的重要手段。鏈接測試共分為三個方面。首先,調(diào)試所有鏈接是否按指示的那樣確實鏈接到了該鏈接的頁面;其次,調(diào)試所鏈接的頁面是否存在;最后
102、,保證管理系統(tǒng)上沒有孤立的頁面,所謂孤立頁面是指沒有鏈接指向該頁面,只有知道正確的頁面地址才能訪問。</p><p> 本系統(tǒng)經(jīng)過調(diào)試以后確實發(fā)現(xiàn)有部分鏈接是有問題的,其中有些頁就沒有鏈接到應(yīng)該鏈接的頁面,主要原因是系統(tǒng)的文件名有更改,而其他頁面相應(yīng)的鏈接也忘記了更改,還有就是文件頭的包含,每個頁面復(fù)制了一個頁面的頭,這樣方便了使用,也減少了代碼的編寫,體現(xiàn)了重用性。在設(shè)計得好的軟件系統(tǒng)中,每個模塊完成一個清晰
103、定義的子功能,而且這個子功能和同級其他模塊的功能之間沒有相互依賴關(guān)系。因此,有可能把每個模塊作為一個單獨的實體來調(diào)試,而且通常比較容易設(shè)計檢驗?zāi)K正確性的調(diào)試方案。模塊調(diào)試的目的是保證每個模塊作為一個單元能正確運行,在這個調(diào)試步驟中所發(fā)現(xiàn)的往往是編碼和詳細(xì)設(shè)計的錯誤。</p><p> 7.1.2數(shù)據(jù)庫調(diào)試</p><p> 在管理系統(tǒng)技術(shù)中,數(shù)據(jù)庫起著相當(dāng)重要的作用。數(shù)據(jù)庫為管理系統(tǒng)
104、、運行、查詢和實現(xiàn)用戶對數(shù)據(jù)存儲的請求等提供空間。</p><p> 新科企業(yè)人事管理系統(tǒng)在編輯時很注意對數(shù)據(jù)庫的設(shè)計,所以并無輸出錯誤,但是出現(xiàn)了一次一致性的錯誤,在編寫處理養(yǎng)老保險信息的時候就只對養(yǎng)老信息表進(jìn)行了修改,而未對相應(yīng)用戶的表進(jìn)行修改,這樣就使數(shù)據(jù)出現(xiàn)了不一致,但問題被我及時發(fā)現(xiàn),沒有造成大的影響。</p><p><b> 7.2安全性調(diào)試</b>
105、</p><p> 現(xiàn)在的系統(tǒng)基本采用先登記,后登錄的方式。因此,必須調(diào)試有效和無效的用戶名和密碼,要注意到是否大小寫敏感,可以試多少次的限制,是否可以不登錄而直接瀏覽某個頁面等,本系統(tǒng)通過在需要登錄的頁面里設(shè)置檢驗的方法來控制非法用戶通過直接寫入地址來進(jìn)入頁面。通過這幾方面的調(diào)試,我很好的提高了系統(tǒng)的性能,達(dá)到了所要達(dá)到的要求,可以說調(diào)試是非常成功的。</p><p><b>
106、; 系統(tǒng)測試</b></p><p><b> 8.1軟件測試</b></p><p> 軟件測試就是在受控制的條件下對系統(tǒng)或應(yīng)用程序進(jìn)行操作并評價操作的結(jié)果。也就是說,如果用戶面對著應(yīng)用程序的 A 界面,在使用硬件 B 的時候做 C 操作,那么 D 結(jié)果應(yīng)該出現(xiàn)。所謂受控制的條件應(yīng)該包括正常條件和非正常條件。應(yīng)該故意地去促使錯誤的發(fā)生,也就是事情在
107、不該出現(xiàn)的時候出現(xiàn)或者在應(yīng)該出現(xiàn)的時候沒有出現(xiàn)。從本質(zhì)上說,軟件測試是“探測”。</p><p> 8.2軟件測試的意義</p><p> 在開發(fā)大型軟件系統(tǒng)的過程中,面對錯綜復(fù)雜的問題,人們的主觀認(rèn)識不可能完全符合客觀事實。與工程密切相關(guān)的各類人員之間的通信和配合也不可能完美無缺,因此,在軟件生命周期的每個階段都不可避免地出現(xiàn)錯誤。我們力求在每個階段結(jié)束之前通過嚴(yán)格的技術(shù)審查,盡可能
108、早的發(fā)現(xiàn)并糾正這些錯誤,但是經(jīng)驗表明這樣的審查不可能糾正所有的錯誤,此外在編碼過程中還不可避免地引入新的錯誤。如果軟件投入生產(chǎn)性運行之前,還沒有發(fā)現(xiàn)并糾正軟件中的大部分錯誤,則這些錯誤遲早會在生產(chǎn)中暴露出來,那時不僅改正這些錯誤的代價過高,而且往往會造成很惡劣的后果。</p><p> 8.3軟件測試的目的</p><p> 軟件測試的目的決定了如何去組織測試。如果測試的目的是為了盡可
109、能多地找出錯誤,那么測試就應(yīng)該直接針對軟件比較復(fù)雜的部分或是以前出錯比較多的位置。如果測試目的是為了給最終用戶提供具有一定可信度的質(zhì)量評價,那么測試就應(yīng)該直接針對在實際應(yīng)用中會經(jīng)常用到的商業(yè)假設(shè)。 不同的機(jī)構(gòu)會有不同的測試目的;相同的機(jī)構(gòu)也可能有不同測試目的,可能是測試不同區(qū)域或是對同一區(qū)域的不同層次的測試?! ≡谡劦杰浖y試時,許多人都引用Grenford J. Myers在《The Art of Software Testin
110、g》一書中的觀點: ①、軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程; ?、凇y試是為了證明程序有錯,而不是證明程序無錯誤?! 、?、一個好的測試用例是在于它能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯誤; ?、堋⒁粋€成功的測試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯誤的測試。 這種觀點可以提醒人們測試要以查找錯誤為中心,而不是為了演示軟件的正確功能。但是僅憑字面意思理解這一觀點可能會產(chǎn)生誤導(dǎo),認(rèn)為發(fā)現(xiàn)錯誤是軟件測試的唯一目,查找不出錯誤的測試就是沒有價值的,事實并非如此
111、?! ∈紫?,測試并不僅僅是為了要找出錯誤。通過分析錯誤產(chǎn)生</p><p> 8.4軟件測試的原則</p><p> 軟件測試從不同的角度出發(fā)會派生出兩種不同的測試原則,從用戶的角度出發(fā),就是希望通過軟件測試能充分暴露軟件中存在的問題和缺陷,從而考慮是否可以接受該產(chǎn)品,從開發(fā)者的角度出發(fā),就是希望測試能表明軟件產(chǎn)品不存在錯誤,已經(jīng)正確地實現(xiàn)了用戶的需求,確立人們對軟件質(zhì)量的信心。中國
112、軟件評測中心的測試原則就是從用戶和開發(fā)者的角度出發(fā)進(jìn)行軟件產(chǎn)品測試的,通過我們的測試,可以為用戶提供放心的產(chǎn)品,并對優(yōu)秀的產(chǎn)品進(jìn)行認(rèn)證。</p><p> 8.5軟件測試的方法</p><p> 軟件測試有兩種方法:白盒法和黑盒法</p><p> 如果知道了產(chǎn)品應(yīng)該具有的功能,可以通過測試來檢測是否每個功能都能實現(xiàn),這種測試方法叫作黑盒測試法;如果知道產(chǎn)品的
113、內(nèi)部工作過程,可以通過測試來檢驗是否按照規(guī)格說明說的規(guī)定正常運行,這個方法叫白盒測試法。</p><p> 對于軟件而言,黑盒測試法是把程序看成一個黑盒子,完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過程。也就是說黑盒測試是在程序的接口進(jìn)行測試,它只檢查程序的功能是否按照規(guī)格說明說的說明正常運行,程序是否能恰當(dāng)?shù)慕邮茌斎霐?shù)據(jù),產(chǎn)生正確的輸出信息,并且保持外部信息的完整性。黑盒測試又稱為功能測試。與黑盒測試法相反,白盒測試法是
114、把程序看成是裝在一個透明的白盒子里。也就是完全了解程序的結(jié)構(gòu)和處理過程,這種方法按照程序內(nèi)部的邏輯測試程序,檢驗程序中的每條通路是否能按預(yù)定的要求正確工作,白盒測試又稱為結(jié)構(gòu)測試。</p><p> 粗看起來,不論采用上述那種測試方法,只要對每一種可能的情況都進(jìn)行測試,就可以得到完全正確的程序。包含所有可能情況的測試成為窮盡測試,對于實際程序而言,窮盡測試通常是不可能做到的。使用黑盒測試法為了做到窮盡測試,至少
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)論文——人事管理系統(tǒng)
- 人事管理系統(tǒng)畢業(yè)論文
- 人事管理系統(tǒng)畢業(yè)論文
- 人事管理系統(tǒng)畢業(yè)論文
- 人事管理系統(tǒng)畢業(yè)論文
- 人事管理系統(tǒng)畢業(yè)論文
- 人事管理系統(tǒng)畢業(yè)論文
- 人事管理系統(tǒng)畢業(yè)論文
- 人事管理系統(tǒng)畢業(yè)論文
- 人事管理系統(tǒng)畢業(yè)論文
- 人事管理系統(tǒng)-畢業(yè)論文
- 人事管理系統(tǒng)畢業(yè)論文
- 企業(yè)人事管理系統(tǒng)畢業(yè)論文
- 企業(yè)人事管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文--人事管理系統(tǒng)設(shè)計
- 企業(yè)人事管理系統(tǒng)畢業(yè)論文
- 人事管理系統(tǒng)畢業(yè)論文設(shè)計
- 電信人事管理系統(tǒng)畢業(yè)論文
- 人事管理系統(tǒng)畢業(yè)論文.doc
- 畢業(yè)論文---人事管理系統(tǒng)1
評論
0/150
提交評論