工資管理系統(tǒng)的畢業(yè)論文_第1頁
已閱讀1頁,還剩59頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p><b>  目 錄</b></p><p><b>  引 言1</b></p><p>  第1章 工資管理系統(tǒng)概述2 </p><p>  1.1 工資管理系統(tǒng)的應(yīng)用現(xiàn)狀2 </p><p>  1.2 工資管理系統(tǒng)開發(fā)的意義2 </p>&l

2、t;p>  1.3 系統(tǒng)的主要功能3 </p><p>  1.4 工資管理系統(tǒng)的準(zhǔn)備工作及安排3 </p><p>  第2章 開發(fā)工具及相關(guān)技術(shù)介紹4 </p><p>  2.1 DELPHI簡介4 </p><p>  2.2 SQL SERVER2000簡介5 </p><p>  2.2.1

3、 數(shù)據(jù)庫技術(shù)的現(xiàn)狀和發(fā)展5 </p><p>  2.2.2 數(shù)據(jù)庫系統(tǒng)的選擇原則6 </p><p>  2.3 ADO簡介7</p><p>  第3章 MIS系統(tǒng)基本理論8</p><p>  3.1 MIS系統(tǒng)的概念8 </p><p>  3.2 MIS系統(tǒng)的開發(fā)梗概8 </p>&

4、lt;p>  3.2.1 MIS系統(tǒng)的開發(fā)原則8 </p><p>  3.2.2 MIS系統(tǒng)的開發(fā)步驟8 </p><p>  3.2.3 MIS開發(fā)方法的選擇9 </p><p>  第4章 工資管理系統(tǒng)需求分析10</p><p>  4.1 系統(tǒng)目標(biāo)10 </p><p>  4.2 系統(tǒng)業(yè)務(wù)分

5、析10 </p><p>  4.3 系統(tǒng)功能需求10</p><p>  4.4 系統(tǒng)可行性分析研究10</p><p>  4.5 工資管理系統(tǒng)的數(shù)據(jù)流程圖11 </p><p>  4.6系統(tǒng)數(shù)據(jù)流圖11 </p><p>  4.7 數(shù)據(jù)字典15 </p><p>  第5章

6、 系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)19 </p><p>  5.1 設(shè)計(jì)思路19 </p><p>  5.2 概念設(shè)計(jì)19 </p><p>  5.3 邏輯結(jié)構(gòu)設(shè)計(jì)20</p><p>  5.4 功能模塊的設(shè)計(jì)與實(shí)現(xiàn)22 </p><p>  5.4.1 系統(tǒng)功能模塊圖22 </p><p>

7、;  5.4.2 功能的說明23 </p><p>  5.5 系統(tǒng)功能模塊的設(shè)計(jì)與實(shí)現(xiàn)23 </p><p>  5.5.1 系統(tǒng)登錄界面的設(shè)計(jì)23 </p><p>  5.5.2 系統(tǒng)主界面的設(shè)計(jì)24 </p><p>  5.5.3 人員添加管理界面的設(shè)計(jì)26 </p><p>  5.5.4 人員刪

8、除管理界面的設(shè)計(jì)28 </p><p>  5.5.5 操作員管理界面的設(shè)計(jì)30</p><p>  5.5.6 員工基本工資管理界面的設(shè)計(jì)31 </p><p>  5.5.7員工浮動(dòng)工資管理界面的設(shè)計(jì)32 </p><p>  5.5.8 工資發(fā)放管理界面的設(shè)計(jì)34 </p><p>  5.5.9 工資

9、調(diào)整管理界面的設(shè)計(jì)36 </p><p>  5.5.10 工資報(bào)表管理及打印報(bào)表界面的設(shè)計(jì)38 </p><p>  5.5.11 幫助界面的設(shè)計(jì)41 </p><p>  第6章 系統(tǒng)測試42 </p><p>  6.1 系統(tǒng)開發(fā)環(huán)境42 </p><p>  6.2 測試42 </p

10、><p><b>  結(jié)論與展望44 </b></p><p><b>  致 謝45</b></p><p><b>  參考文獻(xiàn)46 </b></p><p>  附 錄47 </p><p>  附錄A 外文文獻(xiàn)47 </p&g

11、t;<p>  附錄B 主要參考文獻(xiàn)題錄及摘要51 </p><p><b>  表格清單</b></p><p>  表4-1員工編號(hào)……………………………………………………………………15</p><p>  表4-2 操作員姓名…………………………………………………………………15</p><p>

12、  表4-3 操作員密碼…………………………………………………………………15</p><p>  表4-4 操作員時(shí)間…………………………………………………………………15</p><p>  表4-5 員工編號(hào)……………………………………………………………………16</p><p>  表4-6 員工姓名……………………………………………………………………16&

13、lt;/p><p>  表4-7 員工性別……………………………………………………………………16</p><p>  表4-8 工資名稱……………………………………………………………………16</p><p>  表4-9 工資金額……………………………………………………………………16</p><p>  表4-10 工資發(fā)放明細(xì)表 …………

14、………………………………………………………17</p><p>  表 4-11 員工基本工資表 …………………………………………………………………17</p><p>  表 4-12 操作員信息表 …………………………………………………………………17</p><p>  表5-1操作員信息表 ………………………………………………………………20</p

15、><p>  表5-2員工基礎(chǔ)信息表 ……………………………………………………………20</p><p>  表5-3員工基本工資表 ……………………………………………………………21</p><p>  表5-4員工浮動(dòng)工資表 ……………………………………………………………21</p><p>  表5-5發(fā)放明細(xì)表 …………………………………

16、………………………………21</p><p>  表6-1功能測試表 …………………………………………………………………43</p><p><b>  插圖清單</b></p><p>  圖3-1 管理信息系統(tǒng)開發(fā)步驟圖……………………………………………………9</p><p>  圖4-1 工資管理信息系統(tǒng)業(yè)務(wù)流程

17、圖………………………………………………10</p><p>  圖4-2 系統(tǒng)程序流程圖 ……………………………………………………………11</p><p>  圖4-3 工資管理信息系統(tǒng) 0層數(shù)據(jù)流圖 ………………………………………12</p><p>  圖4-4工資管理信息系統(tǒng)1層數(shù)據(jù)流圖……………………………………………13</p><

18、;p>  圖4-5工資管理信息系統(tǒng)2層數(shù)據(jù)流圖……………………………………………14</p><p>  圖5-1 總體E-R圖……………………………………………………………………19</p><p>  圖5-2員工實(shí)體及其屬性圖………………………………………………………….19</p><p>  圖5-3 操作員實(shí)體及其屬性圖……………………………………

19、…………………19</p><p>  圖5-4 工資實(shí)體及其屬性圖…………………………………………………………20</p><p>  圖5-5 工資表實(shí)體及其屬性圖………………………………………………………20</p><p>  圖5-6 系統(tǒng)功能模塊圖………………………………………………………………22</p><p>  圖5-7

20、登錄界面 ……………………………………………………………………23</p><p>  圖5-8 系統(tǒng)主界面 …………………………………………………………………25</p><p>  圖5-9 人員添加界面 ………………………………………………………………26</p><p>  圖5-10 人員刪除界面………………………………………………………………28<

21、/p><p>  圖5-11 操作員界面 …………………………………………………………………30</p><p>  圖5-12 員工基本工資管理界面 ……………………………………………………31</p><p>  圖5-13 員工浮動(dòng)工資管理界面 ……………………………………………………32</p><p>  圖5-14 工資發(fā)放管理界面

22、…………………………………………………………34</p><p>  圖5-15 工資調(diào)整界面 ………………………………………………………………36</p><p>  圖5-16 工資報(bào)表管理及打印界面…………………………………………………..39</p><p>  圖5-17 幫助界面 ……………………………………………………………………41</p>

23、;<p><b>  引 言</b></p><p>  現(xiàn)代社會(huì)市面上流行的工資管理系統(tǒng)不少。但是,對(duì)于企事業(yè)單位的工資管理系統(tǒng)來說,需要的是一個(gè)操作方便,功能實(shí)用,能同時(shí)滿足本單位數(shù)據(jù)的管理及需求的系統(tǒng)。工資管理作為企業(yè)內(nèi)部的一種財(cái)務(wù)管理,加上企業(yè)職工人數(shù)較多,每一位職工的具體實(shí)際情況也不盡相同,各項(xiàng)工資條款的發(fā)放,如果沒有一個(gè)完整的管理體系,必然影響到企業(yè)的發(fā)展。因

24、此,工資管理系統(tǒng)在各企業(yè)的應(yīng)用也越來越廣泛。</p><p>  在以前的工資管理中,人們一般通過手工完成工資管理的一些工作,手工操作不僅效率低,而且正確率低,存儲(chǔ)量不大,查找、增加、刪除等操作不方便。因此,在科技日益發(fā)達(dá)的信息化時(shí)代,利用計(jì)算機(jī)來進(jìn)行工資的管理是很有必要的。</p><p>  在眾多的已設(shè)計(jì)出的系統(tǒng)中怎樣的獨(dú)樹一幟,是設(shè)計(jì)者不容忽視的。我們的目標(biāo)就是在于開發(fā)一個(gè)功能實(shí)用

25、、操作方便,簡單明了的工資管理系統(tǒng)。我們既要保證所設(shè)計(jì)的系統(tǒng)檢索迅速,又要保證查找方便,在可靠性、存儲(chǔ)量、保密性上我們亦要重視,另外系統(tǒng)的成本問題我們亦不能忽視。通過以前對(duì)Delphi的學(xué)習(xí),選用Borland公司的Delphi作為前端開發(fā)工具,利用其提供的集成開發(fā)環(huán)境及各種控件,尤其是對(duì)數(shù)據(jù)庫的支持完成對(duì)數(shù)據(jù)庫的各種操作,另外加上對(duì)信息管理系統(tǒng)的了解,我們便可利用計(jì)算機(jī)開發(fā)一個(gè)工資管理系統(tǒng),以達(dá)到對(duì)工資的管理的目的。</p>

26、;<p>  本系統(tǒng)開發(fā)的最終結(jié)果就是要使企事業(yè)單位工資管理實(shí)現(xiàn)計(jì)算機(jī)管理,使操作員能夠有序的管理每一位職工的各項(xiàng)工資條款的發(fā)放以及工資報(bào)表的打印,使企業(yè)運(yùn)用現(xiàn)代化技術(shù)創(chuàng)造更多更高的經(jīng)濟(jì)效益??朔酝娜斯す芾?、統(tǒng)計(jì)與查詢單一、管理效率低下等問題;能科學(xué)有效的管理工資數(shù)據(jù),方便地查詢和統(tǒng)計(jì)人員信息、歷史數(shù)據(jù)等情況,對(duì)所需要的數(shù)據(jù)以表格形式顯示,以報(bào)表形式打印,實(shí)現(xiàn)計(jì)算機(jī)對(duì)工資的管理。</p><p>

27、;  本系統(tǒng)可為將來進(jìn)一步擴(kuò)充和發(fā)展工資管理系統(tǒng)奠定基礎(chǔ)。通過使用工資管理系統(tǒng),計(jì)算機(jī)管理工資將漸漸取代手工操作,使工資管理工作漸漸系統(tǒng)化、規(guī)范化、自動(dòng)化,從而達(dá)到提高企業(yè)管理效率的目的??梢允罐k公人員輕松快捷地完成工資管理的任務(wù)。</p><p>  第1章 工資管理系統(tǒng)概述</p><p>  1.1 工資管理系統(tǒng)的應(yīng)用現(xiàn)狀</p><p>  隨著社會(huì)的進(jìn)步和

28、計(jì)算機(jī)技術(shù)的發(fā)展,特別是微型計(jì)算機(jī)的大范圍普及,計(jì)算機(jī)的應(yīng)用逐漸由科學(xué)計(jì)算、實(shí)時(shí)控制等方面向非數(shù)值處理的各個(gè)領(lǐng)域中滲透。尤其是以微型計(jì)算機(jī)為處理核心,以數(shù)據(jù)庫管理系統(tǒng)為開發(fā)環(huán)境的管理系統(tǒng)在辦公室自動(dòng)化以及商業(yè)信息管理等方面的應(yīng)用,日益受到人們的關(guān)注。</p><p>  在現(xiàn)代化企業(yè)中,信息管理工作將發(fā)揮越來越重要的作用。企業(yè)信息管理工作已經(jīng)滲透到企業(yè)日常工作的許多方面,無論是其自身還是所發(fā)揮的作用,都為企業(yè)的創(chuàng)

29、新、發(fā)展以及經(jīng)濟(jì)效益,做出了顯著的貢獻(xiàn)。</p><p>  信息技術(shù)在管理活動(dòng)中得到了廣泛的應(yīng)用,管理信息系統(tǒng)的實(shí)施在技術(shù)上已逐步成熟,要高效率地把企業(yè)活動(dòng)有機(jī)地組織起來,就必須加強(qiáng)企業(yè)管理,即加強(qiáng)對(duì)企業(yè)內(nèi)部的各種資源(人、財(cái)、物等)的有效管理,建立與自身特點(diǎn)相適應(yīng)的管理信息系統(tǒng)[1]。</p><p>  隨著我國國民經(jīng)濟(jì)建設(shè)的蓬勃發(fā)展和具有中國特色的社會(huì)主義市場經(jīng)濟(jì)體制的迅速完善,各

30、個(gè)行業(yè)都在積極使用現(xiàn)代化的手段,不斷改善服務(wù)質(zhì)量,提高工作效率,這些都在很大程度上給企業(yè)提出越來越嚴(yán)峻的挑戰(zhàn),對(duì)企業(yè)體系無論是在行政職能、企業(yè)管理水平以及優(yōu)質(zhì)服務(wù)上都提出更高的要求。建設(shè)一個(gè)科學(xué)高效的信息管理系統(tǒng)是解決這一問題的必由之路。</p><p>  企業(yè)內(nèi)部財(cái)務(wù)管理是該企業(yè)運(yùn)用現(xiàn)代化技術(shù)創(chuàng)造更多更高的經(jīng)濟(jì)效益的主要因素之一。工資管理作為企業(yè)內(nèi)部的一種財(cái)務(wù)管理也是如此,由于企業(yè)職工人數(shù)較多,每一位職工的具

31、體實(shí)際情況也不盡相同,各項(xiàng)工資條款的發(fā)放,如果沒有一個(gè)完整的管理體系,必然影響到企業(yè)的發(fā)展。因此,工資管理系統(tǒng)在各企業(yè)的應(yīng)用也越來越廣泛。在眾多的已設(shè)計(jì)出的系統(tǒng)中怎樣的獨(dú)樹一幟,是設(shè)計(jì)者不容忽視的。我們既要保證所設(shè)計(jì)的系統(tǒng)檢索迅速,又要保證查找方便,在可靠性、存儲(chǔ)量、保密性上我們亦要重視,另外我們還要考慮到系統(tǒng)的成本問題等。</p><p>  1.2 工資管理系統(tǒng)開發(fā)的意義</p><p&g

32、t;  隨著時(shí)代的不斷進(jìn)步,規(guī)模的不斷擴(kuò)大化,員工數(shù)量的逐漸增加化,工資管理已經(jīng)成為各部門必須切實(shí)面對(duì)的工作。工資管理是企業(yè)管理的重要部分,是企業(yè)信息化的一個(gè)使用計(jì)算機(jī)進(jìn)行管理成為必然趨勢,這不僅僅可以降低管理工作的難度,也可以減少錯(cuò)誤和提高工作的效率。</p><p>  計(jì)算機(jī)的應(yīng)用和普及,使我們可以應(yīng)用計(jì)算機(jī)來進(jìn)行管理,這樣,面對(duì)大量的管理信息,我們不必再需要人為地管理,我們開發(fā)出工資管理軟件就可以很輕松的

33、進(jìn)行管理。工資管理系統(tǒng)是一個(gè)協(xié)助各單位科學(xué)、全面、高效地進(jìn)行工資管理的系統(tǒng),在任何一個(gè)單位,工資管理是一件非常重要的財(cái)務(wù)工作,開發(fā)工資管理系統(tǒng)是一個(gè)通用的管理系統(tǒng),它是辦公自動(dòng)化系統(tǒng)的基礎(chǔ),是應(yīng)用計(jì)算機(jī)進(jìn)行管理的一種方法。</p><p>  本系統(tǒng)開發(fā)的主要目的就是要使工資管理實(shí)現(xiàn)計(jì)算機(jī)管理,使操作員能夠有序的管理每一位職工的各項(xiàng)工資條款的發(fā)放以及工資報(bào)表的打印,使企業(yè)運(yùn)用現(xiàn)代化技術(shù)創(chuàng)造更多更高的經(jīng)濟(jì)效益??朔?/p>

34、以往的人工管理、統(tǒng)計(jì)與查詢單一、管理效率低下等問題;能科學(xué)有效的管理工資數(shù)據(jù),方便地查詢和統(tǒng)計(jì)人員信息、歷史數(shù)據(jù)等情況,對(duì)所需要的數(shù)據(jù)以表格形式顯示,以報(bào)表形式打印,并為將來進(jìn)一步擴(kuò)充和發(fā)展工資管理系統(tǒng)奠定基礎(chǔ)。通過使用企業(yè)工資管理系統(tǒng),使工資管理工作系統(tǒng)化、規(guī)范化、自動(dòng)化,從而達(dá)到提高管理效率的目的。</p><p>  1.3 系統(tǒng)的主要功能</p><p>  工資管理系統(tǒng)作為一個(gè)典

35、型的信息管理系統(tǒng),其系統(tǒng)開發(fā)主要包括數(shù)據(jù)庫的設(shè)計(jì)與維護(hù)、客戶端應(yīng)用程序的開發(fā)。工資管理系統(tǒng)的主要任務(wù)是用計(jì)算機(jī)對(duì)各種工資信息進(jìn)行日常的管理,如查詢、修改、增加、刪除以及存儲(chǔ)等,迅速準(zhǔn)確地完成各種工資信息的統(tǒng)計(jì)計(jì)算和匯總工作,快速打印出工資報(bào)表等。在本系統(tǒng)中,主要包括系統(tǒng)用戶的管理、員工基本信息的管理、員工基本工資信息的管理、員工浮動(dòng)工資的管理和工資報(bào)表的管理等,其具體功能模塊如下:</p><p>  1.員工基

36、本信息管理</p><p>  主要有員工基本信息添加、員工基本信息修改、員工基本信息刪除</p><p><b>  2.系統(tǒng)用戶管理</b></p><p>  主要包括用戶數(shù)據(jù)的添加、用戶數(shù)據(jù)的修改、修改用戶口令及用戶級(jí)別等</p><p><b>  3.員工工資的管理</b></p&

37、gt;<p>  主要包括員工基本工資的管理、員工浮動(dòng)工資的管理、工資發(fā)放的管理和工資調(diào)整的管理</p><p><b>  4.工資報(bào)表的管理</b></p><p>  主要包括報(bào)表的查詢與打印等</p><p><b>  5.退出</b></p><p>  1.4 工資管理系

38、統(tǒng)的準(zhǔn)備工作及安排</p><p>  畢業(yè)設(shè)計(jì)是我們大學(xué)生涯最后的、最重要的、也是工作量最大的一個(gè)設(shè)計(jì),畢業(yè)設(shè)計(jì)的目的在于檢驗(yàn)我們對(duì)專業(yè)理論知識(shí)的理解與掌握的程度,以及綜合運(yùn)用所學(xué)知識(shí)分析問題、解決問題的能力。為了能更好地完成畢業(yè)設(shè)計(jì),我把整個(gè)設(shè)計(jì)分為以下幾個(gè)步驟:</p><p>  1.選題、調(diào)研、資料收集</p><p>  根據(jù)所選課題熟悉課題、分析課題,

39、了解其特點(diǎn)和設(shè)計(jì)要求。調(diào)查收集有關(guān)課題設(shè)計(jì)時(shí)需要用到的基本理論和各種基本數(shù)據(jù)、技術(shù)指標(biāo)及參數(shù)等,隨時(shí)摘錄,消化整理。</p><p><b>  2.制定設(shè)計(jì)方案</b></p><p>  確定合理的設(shè)計(jì)參數(shù)和設(shè)計(jì)指標(biāo),反復(fù)論證,確定方案。</p><p>  3.實(shí)際動(dòng)手做出實(shí)物。</p><p>  4.編寫并調(diào)試

40、程序。</p><p><b>  5.撰寫論文。</b></p><p>  在整個(gè)的設(shè)計(jì)過程中,我們應(yīng)該按照老師布置的任務(wù)及時(shí)完成我們的設(shè)計(jì),對(duì)于不懂的問題要及時(shí)提出,向?qū)熥稍兓虿殚喯嚓P(guān)資料,及時(shí)的解決問題。</p><p>  由于我們的知識(shí)和能力有限,在設(shè)計(jì)的過程中,我們可通過圖書館和網(wǎng)絡(luò)查閱相關(guān)的資料,對(duì)于查閱的資料我們要及時(shí)弄懂,

41、把它變?yōu)樽约旱臇|西。</p><p>  另外,還可以與同學(xué)進(jìn)行探討,在學(xué)的不好的方面要向那些知識(shí)學(xué)的好的同學(xué)請(qǐng)教。</p><p>  第2章 開發(fā)工具及相關(guān)技術(shù)介紹</p><p>  2.1 Delphi簡介 </p><p>  現(xiàn)在市場上有很多管理系統(tǒng)的開發(fā)工具,如:Visual basic、ASP等等,數(shù)據(jù)庫開發(fā)工具又有很多種,如

42、:Access,Oracle等等。這些都是很出色的管理信息系統(tǒng)及數(shù)據(jù)庫的開發(fā)工具。而在本次的工資管理系統(tǒng)中,我主要采用的開發(fā)工具是Delphi7+SQL Server。</p><p>  Delphi7是Borland公司推出的一種可視化的、面向?qū)ο蟮膽?yīng)用程序開發(fā)工具。它功能強(qiáng)大,簡單易學(xué),尤其適合數(shù)據(jù)庫工程開發(fā),因而備受數(shù)據(jù)庫開發(fā)人員的青睞,成為最受歡迎的Windows應(yīng)用程序開發(fā)工具之一,在國內(nèi)擁有廣泛的開

43、發(fā)者群體和深厚的應(yīng)用基礎(chǔ)。Delphi可在Windows95,Windows98,Windows NT等環(huán)境下使用。它擁有一個(gè)可視化的集成開發(fā)環(huán)境(IDE),采用面向?qū)ο蟮木幊陶Z言O(shè)bject Pascal和基于控件開發(fā)的框架結(jié)構(gòu)。Delphi提供了100多個(gè)可供使用的控件,利用這些控件,開發(fā)人員可以快速的構(gòu)造出各式各樣的應(yīng)用系統(tǒng)。開發(fā)人員還可以根據(jù)自己的特定需要修改控件或使用Delphi編寫自己的控件,實(shí)現(xiàn)自定義的特殊功能[3]。&l

44、t;/p><p>  1.簡單易用、快速入門</p><p>  對(duì)初學(xué)Windows編程的人來說,總感覺Basic是最容易學(xué)習(xí)和使用的語言,其實(shí)只要方法得當(dāng),Delphi的學(xué)習(xí)也許更為簡捷,更易上手。Delphi可視化的面向?qū)ο筇匦允沟脧?fù)雜、枯燥的編程工作變得直觀、有趣,大大縮短了開發(fā)周期。Delphi使用戶能夠在數(shù)十分鐘內(nèi)編制出一個(gè)很專業(yè)化的Windows應(yīng)用程序,不像過去那樣要花費(fèi)大量的

45、時(shí)間去考慮如何制作用戶界面,而把這些時(shí)間用于完成程序的功能部分。Delphi提供了許多快速方便的開發(fā)方法,使開發(fā)人員能用盡可能少的重復(fù)性工作完成各種不同的構(gòu)架,然后根據(jù)用戶的實(shí)際需要逐步完善其功能。</p><p><b>  2.功能全面、強(qiáng)大</b></p><p>  如果說Delphi無所不能一點(diǎn)也不為過,只要你能想到的,Delphi都能實(shí)現(xiàn),只是有可能你不知

46、道怎么去做。Delphi包羅萬象,可以開發(fā)任何規(guī)模、任何類型的軟件,包括大、中、小型的系統(tǒng)軟件和應(yīng)用軟件。它自帶了豐富的VCL控件(Visual Control Lib),無論是多媒體、數(shù)據(jù)庫、還是Internet編程,從前枯燥、繁雜的編程工作都會(huì)變得輕而易舉。Delphi還具有很強(qiáng)的控件開發(fā)能力,是一個(gè)自我增強(qiáng)型的工具,可以說Delphi是具有底層開發(fā)能力的快速開發(fā)工具,既可用于開發(fā)系統(tǒng)軟件,也適合于應(yīng)用軟件的開發(fā)。</p>

47、;<p>  3.語法嚴(yán)謹(jǐn),適合復(fù)雜應(yīng)用的需要</p><p>  Delphi基于Object Pascal語言,只要你會(huì)Pascal,就能在極短的時(shí)間內(nèi)掌握Delphi。正是因?yàn)榛赑ascal語言,所以Delphi解決問題的方式比較嚴(yán)謹(jǐn),源程序類似于自然語言,易讀易懂,適合復(fù)雜應(yīng)用的需要。</p><p><b>  4.代碼簡潔、高效</b>&l

48、t;/p><p>  用Delphi寫一行代碼就可生成或關(guān)閉一個(gè)Windows窗口,而使用標(biāo)準(zhǔn)的C語言編程,則可能需要幾十行代碼。更為重要的是Delphi擁有世界上最快的編譯器,編譯后的可執(zhí)行程序是真正的二進(jìn)制代碼,是完全獨(dú)立的可執(zhí)行文件。其執(zhí)行速度是C語言的 70%??梢哉f是以極小的執(zhí)行效率犧牲為代價(jià),實(shí)現(xiàn)了編程效率的極大提高。</p><p>  5.卓越超群的數(shù)據(jù)庫開發(fā)能力</p&

49、gt;<p>  Delphi卓越超強(qiáng)的數(shù)據(jù)庫應(yīng)用程序開發(fā)能力無疑是使其在眾多開發(fā)工具中脫穎而出的重要“法寶”。到目前為止,應(yīng)用程序開發(fā)工具大體分為兩個(gè)不同的體系,其中一個(gè)體系是傳統(tǒng)的程序設(shè)計(jì)語言(如Pascal、Basic和C等),用于開發(fā)數(shù)值運(yùn)算、系統(tǒng)應(yīng)用等軟件,另一個(gè)體系就是通用的數(shù)據(jù)庫應(yīng)用程序的開發(fā)。這兩類程序開發(fā)工具的發(fā)展都極為迅猛,但是二者并沒有出現(xiàn)混合滲透現(xiàn)象,如果使用數(shù)據(jù)庫語言進(jìn)行傳統(tǒng)的算術(shù)編程,雖然也能完

50、成相應(yīng)的功能,但是其編程過程肯定極為復(fù)雜。如果使用傳統(tǒng)的編程語言進(jìn)行數(shù)據(jù)庫編程,通過調(diào)用專用的數(shù)據(jù)庫應(yīng)用程序接口函數(shù)和過程,可能也能做的比較完善,但這樣做往往及其困難,而Delphi恰恰結(jié)合了以上兩類開發(fā)工具的優(yōu)點(diǎn),它以傳統(tǒng)編程語言O(shè)bject Pascal為基礎(chǔ),完美的結(jié)合了數(shù)據(jù)庫語言,即可以用于傳統(tǒng)的算術(shù)編程又可以用于數(shù)據(jù)庫編程。它的數(shù)據(jù)處理接口工具BDE(Borland Database Engine)是一個(gè)標(biāo)準(zhǔn)的軟件中介層,可以

51、用來處理當(dāng)前流行的數(shù)據(jù)格式??梢哉f不論是小型數(shù)據(jù)庫應(yīng)用系統(tǒng)還是關(guān)鍵性、大型數(shù)據(jù)庫應(yīng)用系統(tǒng),Delphi都能滿足系統(tǒng)開發(fā)的需求,具有強(qiáng)大的擴(kuò)展能力和數(shù)據(jù)庫</p><p>  綜上所述,Delphi兼具Basic的簡單易學(xué)和C、C++的強(qiáng)大靈活,無怪乎有人說“非專業(yè)程序員用Basic,真正的程序員用C,聰明的程序員用Delphi”[5]。</p><p>  2.2 SQL Server20

52、00簡介</p><p>  2.2.1 數(shù)據(jù)庫技術(shù)的現(xiàn)狀和發(fā)展 </p><p>  數(shù)據(jù)庫技術(shù)是數(shù)據(jù)管理的最新技術(shù),是計(jì)算機(jī)科學(xué)的重要分支。十余年來,數(shù)據(jù)庫管理系統(tǒng)已從專用的應(yīng)用程序包發(fā)展成為通用的系統(tǒng)軟件。由于數(shù)據(jù)庫具有數(shù)據(jù)結(jié)構(gòu)化、最低冗余度、較高的程序與數(shù)據(jù)獨(dú)立性、易于擴(kuò)充、易于編制應(yīng)用程序等優(yōu)點(diǎn),較大的信息系統(tǒng)都是建立在數(shù)據(jù)庫設(shè)計(jì)之上的。因此,不僅大型計(jì)算機(jī)及中小型計(jì)算機(jī)

53、,甚至微型機(jī)都配有數(shù)據(jù)庫管理系統(tǒng)。</p><p>  數(shù)據(jù)庫是60年代末出現(xiàn)的一門計(jì)算機(jī)軟件技術(shù),到現(xiàn)在雖然只有三十多年的歷史,但在理論和時(shí)間上都得到了和很大的發(fā)展?,F(xiàn)在,數(shù)據(jù)庫是數(shù)據(jù)處理的主要工具,是管理信息系統(tǒng)(MIS)的核心部分。數(shù)據(jù)庫系統(tǒng)是當(dāng)今計(jì)算機(jī)信息系統(tǒng)的核心,是計(jì)算機(jī)技術(shù)和應(yīng)用發(fā)展的關(guān)鍵。傳統(tǒng)的數(shù)據(jù)庫系統(tǒng)旨在處理永久、穩(wěn)定的數(shù)據(jù),強(qiáng)調(diào)維護(hù)數(shù)據(jù)的完整性和一致性。</p><p&g

54、t;  數(shù)據(jù)庫理論與技術(shù)的發(fā)展極其迅速,其應(yīng)用日益廣泛,在當(dāng)今的信息社會(huì)中,它幾乎無所不在。數(shù)據(jù)庫只是存放數(shù)據(jù)的倉庫,如何把數(shù)據(jù)庫中的數(shù)據(jù)轉(zhuǎn)化為人們的有用信息,則必須建立數(shù)據(jù)庫系統(tǒng)。數(shù)據(jù)庫系統(tǒng)為我們提供了一種把與我們的工作和生活緊密相關(guān)的信息集合在一起的方法,它還提供了在某個(gè)集中的地方,存儲(chǔ)和維護(hù)這些信息的方法。</p><p>  數(shù)據(jù)庫系統(tǒng)主要由三大部分組成:數(shù)據(jù)庫管理系統(tǒng)(DBMS:它是專門負(fù)責(zé)組織和管理數(shù)

55、據(jù)信息的程序)、數(shù)據(jù)庫應(yīng)用程序(它使我們能夠獲取、顯示和更新由DBMS存儲(chǔ)的數(shù)據(jù))、數(shù)據(jù)庫(按一定的結(jié)構(gòu)組織在一起的相關(guān)數(shù)據(jù)的集合)[2]。數(shù)據(jù)庫系統(tǒng)是計(jì)算機(jī)信息管理系統(tǒng)的最重要的組成部分之一,隨著時(shí)代的發(fā)展,數(shù)據(jù)庫技術(shù)的應(yīng)用越來越廣泛。</p><p>  一般來說,DBMS和數(shù)據(jù)庫應(yīng)用程序都駐留在同一臺(tái)計(jì)算機(jī)上并在同一臺(tái)計(jì)算機(jī)上運(yùn)行,很多情況下兩者甚至結(jié)合在同一個(gè)程序中,以前使用的大多數(shù)數(shù)據(jù)庫系統(tǒng)都是用這種方

56、法設(shè)計(jì)的,但是隨著DBMS技術(shù)的發(fā)展,目前的數(shù)據(jù)庫系統(tǒng)正向客戶/服務(wù)器(C/S)模式發(fā)展[14]??蛻?服務(wù)器數(shù)據(jù)庫將DBMS和數(shù)據(jù)庫應(yīng)用程序分開,從而提高了數(shù)據(jù)庫系統(tǒng)的處理能力。數(shù)據(jù)庫應(yīng)用程序運(yùn)行在一個(gè)或多個(gè)用戶工作站(客戶機(jī))上,并且通過網(wǎng)絡(luò)與運(yùn)行在其他計(jì)算機(jī)上(服務(wù)器)的一個(gè)或多個(gè)DBMS進(jìn)行通信[2]。 </p><p>  2.2.2 數(shù)據(jù)庫系統(tǒng)的選擇原則 </p><p>  

57、我們知道數(shù)據(jù)庫的選擇原則主要是:</p><p>  1. 數(shù)據(jù)庫系統(tǒng)采用易于集成的,開放的技術(shù)。</p><p>  2. 產(chǎn)品質(zhì)量優(yōu)異,可靠性高,適于長期運(yùn)行,能支持關(guān)鍵應(yīng)用。</p><p>  3. 數(shù)據(jù)安全,保密型高。</p><p>  4. 能提供分布式數(shù)據(jù)庫功能。</p><p>  5. 支持多種開發(fā)

58、環(huán)境,軟件開發(fā)容易。</p><p>  6. 擴(kuò)充性和升級(jí)能力強(qiáng)。</p><p>  隨著計(jì)算機(jī)技術(shù)和軟件技術(shù)的飛速發(fā)展,數(shù)據(jù)庫產(chǎn)品日益繁多,當(dāng)前市場產(chǎn)品云集,各有特色。其中,使用Delphi7創(chuàng)建數(shù)據(jù)庫應(yīng)用程序常用到的產(chǎn)品有Paradox、Access、Inter Base、Oracle和SQL Server2000等。而在本次的工資管理系統(tǒng)中,我主要采用的是SQL SERVER 2

59、000。</p><p>  Microsoft SQL Server 2000是Microsoft公司開發(fā)的大型關(guān)系數(shù)據(jù)庫。Microsoft SQL Server 2000簡稱為SQL Server 2000。SQL Server 2000數(shù)據(jù)庫的特點(diǎn)是,功能強(qiáng)大、使用方便、可伸縮性好、與相關(guān)組件集成度高??稍谶\(yùn)行各種Windows操作系統(tǒng)的不同機(jī)器和大型多服務(wù)器等多種平臺(tái)使用,可運(yùn)行在Windows 98/

60、NT/2000/XP等多種操作系統(tǒng)下。</p><p>  SQL Server 2000的重要管理工具</p><p><b>  (1)服務(wù)管理器</b></p><p>  可以通過服務(wù)管理器啟動(dòng)、停止、暫停SQL Server 服務(wù)器的相關(guān)服務(wù)。當(dāng)操作服務(wù)器中的數(shù)據(jù)時(shí),應(yīng)該首先確保該服務(wù)器正常啟動(dòng)了相應(yīng)的服務(wù)。</p>&

61、lt;p><b>  (2)企業(yè)管理器</b></p><p>  企業(yè)管理器提供了一種圖形化界面來操作數(shù)據(jù)庫對(duì)象,在該界面中可以進(jìn)行數(shù)據(jù)庫、表等數(shù)據(jù)對(duì)象的創(chuàng)建、查詢、修改、刪除等操作,可以完成SQL Server 2000中絕大多數(shù)的管理工作。</p><p><b>  (3)查詢分析器</b></p><p>

62、  查詢分析器是運(yùn)行、測試用戶的Transact-SQL 語句、批處理和腳本的場所。Transact-SQL(又稱為t-SQL)是SQL Server 2000在標(biāo)準(zhǔn)的SQL語句上進(jìn)行了擴(kuò)充的語言,是交互式的結(jié)構(gòu)化查詢語言,能夠完成對(duì)SQL Server 2000數(shù)據(jù)庫的所有操作。SQL(structured query language,結(jié)構(gòu)化查詢語言)起源于IBM的實(shí)驗(yàn)室,目前SQL語言已經(jīng)成為操作和檢索關(guān)系數(shù)據(jù)庫中數(shù)據(jù)的標(biāo)準(zhǔn)語言

63、[16]。</p><p>  SQL是操作數(shù)據(jù)庫的標(biāo)準(zhǔn)語言,它有兩大特點(diǎn):</p><p>  (1)所有數(shù)據(jù)存儲(chǔ)在表中</p><p>  SQL能夠操作的數(shù)據(jù)庫都是關(guān)系數(shù)據(jù)庫(RDBMS),數(shù)據(jù)都存放在數(shù)據(jù)表中,一個(gè)數(shù)據(jù)庫可以包含多個(gè)表。每個(gè)數(shù)據(jù)表是一個(gè)二維表格,由記錄行(水平方向) 和字段(垂直方向)組成,一個(gè)表中可以包含很多記錄。當(dāng)用戶向表中添加數(shù)據(jù)時(shí),就

64、添加了一條新記錄[8]。</p><p>  (2)表中的記錄沒有順序</p><p>  綜上所述,使用SQL Server 2000數(shù)據(jù)庫是開發(fā)網(wǎng)絡(luò)數(shù)據(jù)庫應(yīng)用系統(tǒng)的最佳選擇。</p><p><b>  2.3 ADO簡介</b></p><p>  ADO是Active Data Object的簡稱,是微軟提供訪問

65、數(shù)據(jù)庫的接口,可以快速訪問各種數(shù)據(jù)庫資源。ADO技術(shù)提供了一個(gè)一致的高性能的高兼容性的數(shù)據(jù)訪問接口,它既能實(shí)現(xiàn)數(shù)據(jù)庫前端的創(chuàng)建,又能實(shí)現(xiàn)中間層的設(shè)計(jì)。ADO的應(yīng)用范圍涵蓋了從一層到多層數(shù)據(jù)庫的解決方案以及基于Web的數(shù)據(jù)驅(qū)動(dòng)解決方案。ADO技術(shù)具備以下特點(diǎn):</p><p><b>  1.與語言無關(guān)</b></p><p>  可以使用不同的編程語言實(shí)現(xiàn)數(shù)據(jù)庫的訪問

66、技術(shù),因?yàn)锳DO底層實(shí)現(xiàn)是COM技術(shù),COM具備語言無關(guān)性[10]。</p><p><b>  2.使用簡易</b></p><p>  ADO屬于數(shù)據(jù)庫高層接口,不許考慮數(shù)據(jù)庫實(shí)現(xiàn)細(xì)節(jié),使用起來非常簡單。</p><p><b>  3.數(shù)據(jù)庫訪問連接</b></p><p>  支持顯式數(shù)據(jù)庫

67、訪問,即在數(shù)據(jù)被訪問之前,先顯式的建立到數(shù)據(jù)庫的連接,訪問數(shù)據(jù)庫結(jié)束后,顯式的關(guān)閉連接[13]。</p><p>  4.松耦合的數(shù)據(jù)訪問</p><p>  可以提供非連接的訪問,既可以在不保留數(shù)據(jù)庫連接的情況下處理數(shù)據(jù),從而可以實(shí)現(xiàn)最大程度上的數(shù)據(jù)共享[10]。</p><p><b>  5.數(shù)據(jù)滾動(dòng)</b></p><

68、;p>  ADO既可按順序?yàn)g覽數(shù)據(jù),也可以不按順序?yàn)g覽數(shù)據(jù),因此處理數(shù)據(jù)非常靈活。</p><p>  ADO另外一個(gè)重要優(yōu)勢是將被內(nèi)置在微軟的所有的操作系統(tǒng)里,包括Windows 2000.這就意味著使用ADO訪問數(shù)據(jù)庫不需要在每一臺(tái)PC中再安裝ADO。</p><p>  第3章 MIS系統(tǒng)基本理論</p><p>  3.1 MIS系統(tǒng)的概念 </

69、p><p>  管理信息系統(tǒng)(Management Information System,簡稱MIS)是一個(gè)由人、計(jì)算機(jī)等組成的能進(jìn)行信息收集、傳遞、存儲(chǔ)、加工、維護(hù)和使用的系統(tǒng)。</p><p>  管理信息系統(tǒng)按照其名稱進(jìn)行基本概念分解,可分為管理、信息和系統(tǒng)三個(gè)部分,事實(shí)上MIS正是在這三個(gè)科學(xué)領(lǐng)域的基礎(chǔ)上發(fā)展起來的。</p><p>  信息反映著客觀事物,信息

70、以數(shù)據(jù)、文字、符號(hào)、聲音和圖像等各種不同的形式表示出來。這些形式經(jīng)過轉(zhuǎn)換都可以輸入到計(jì)算機(jī)中,在管理信息系統(tǒng)中,信息是管理的對(duì)象。數(shù)據(jù)是一組表示數(shù)量,行為和目標(biāo)的非隨機(jī)的可兼?zhèn)涞姆?hào),它可以是字母,數(shù)字或其他符號(hào),如*,%,也可以是圖像,聲音或者味道,數(shù)據(jù)項(xiàng)可以按使用的目的組織數(shù)據(jù)結(jié)構(gòu)。</p><p>  管理的含義一般說來就是計(jì)劃、組織、領(lǐng)導(dǎo)和控制的活動(dòng)。利用已有的和可以爭取到的各種資源,在實(shí)現(xiàn)其目標(biāo)的過程中

71、,所應(yīng)用的一切思想、理論和方法就構(gòu)成了管理的主要內(nèi)容[1]。</p><p>  系統(tǒng)是為了某種目標(biāo)而將一些部件有機(jī)地結(jié)合的一個(gè)整體。一個(gè)大系統(tǒng)還可以分成若干個(gè)子系統(tǒng),各子系統(tǒng)又可以有它自己的組成部件。</p><p>  總之,管理信息系統(tǒng)是一個(gè)綜合性的概念,而且它還在不斷地發(fā)展著。</p><p>  3.2 MIS系統(tǒng)的開發(fā)梗概 </p><

72、;p>  3.2.1 MIS系統(tǒng)的開發(fā)原則 </p><p>  管理信息系統(tǒng)是一項(xiàng)耗資大,技術(shù)復(fù)雜,管理變革明顯,并需要相當(dāng)一段時(shí)間才能完成的工程項(xiàng)目。</p><p>  系統(tǒng)分析是MIS系統(tǒng)開發(fā)中最重要的一環(huán)。系統(tǒng)分析的主要內(nèi)容是對(duì)原工作狀態(tài)進(jìn)行充分的了解和展示,提出新系統(tǒng)的邏輯方案。常用開發(fā)方法學(xué)及比較軟件作為一種工程化產(chǎn)品的概念到現(xiàn)在已經(jīng)發(fā)展了近三十年,而對(duì)軟件開發(fā)方法的探

73、討與研究也有了很大的發(fā)展。從傳統(tǒng)的生命周期法到原形法、面向?qū)ο蠓?。這種演變趨勢體現(xiàn)了軟件開發(fā)從手工生產(chǎn)向自動(dòng)化生產(chǎn)的轉(zhuǎn)變過程,也體現(xiàn)了軟件開發(fā)方法論發(fā)展的規(guī)律。開發(fā)方法學(xué)是MIS系統(tǒng)開發(fā)的指導(dǎo)原則,沒有開發(fā)方法學(xué)的指導(dǎo),或者未把開發(fā)方法學(xué)放在應(yīng)有的位置,那就不可能從總體上把握開發(fā)過程,是導(dǎo)致MIS系統(tǒng)失敗的主要原因之一[1]。對(duì)MIS開發(fā)和維護(hù)的困難認(rèn)識(shí)不足,過多地偏重于編碼階段的實(shí)現(xiàn),即使在引入CASE工具后的今天,實(shí)踐中這種狀況仍未

74、得到徹底改觀?,F(xiàn)有的MIS開發(fā)方法學(xué)為數(shù)不多,有影響的主要為以下三種方法:①生命周期法②原型法③面向?qū)ο蠓ā?lt;/p><p>  3.2.2 MIS系統(tǒng)的開發(fā)步驟 </p><p>  管理信息系統(tǒng)開發(fā)步驟如圖3-1:</p><p>  圖3-1 管理信息系統(tǒng)開發(fā)步驟圖</p><p>  3.2.3 MIS開發(fā)方法的選擇 </p&g

75、t;<p>  管理信息系統(tǒng)的開發(fā)方法有生命周期法、原型法和面向?qū)ο蟮拈_發(fā)方法等。生命周期法(Life Cycle Method)是20世紀(jì)60年代發(fā)展起來的一種應(yīng)用廣泛且比較成熟的管理系統(tǒng)開發(fā)方法,它的基本思想是將系統(tǒng)的開發(fā)工作從開始到結(jié)束劃分為若干個(gè)階段,每個(gè)階段都有明確的任務(wù),而系統(tǒng)開發(fā)出來后,并不意味著生命周期的結(jié)束,而意味著根據(jù)組織的需要對(duì)系統(tǒng)的修改和重建的開始;原型法(Prototyping Method)是2

76、0世紀(jì)80年代發(fā)展起來的,旨在改變生命周期法的缺點(diǎn)的一種系統(tǒng)開發(fā)方法,該法的開發(fā)思路是首先根據(jù)用戶的要求,由用戶和開發(fā)者共同確定系統(tǒng)的基本要求和主要功能,利用系統(tǒng)快速生成工具,建立一個(gè)系統(tǒng)模型,再在此基礎(chǔ)上與用戶交流,將模型不斷補(bǔ)充、修改、完善,如此反復(fù),最終直至用戶和開發(fā)者都比較滿意為止,從而形成一個(gè)相對(duì)穩(wěn)定、較為理想的管理信息系統(tǒng);面向?qū)ο螅∣bject Oriented)的開發(fā)方法于20世紀(jì)80年代開始興起的,是一種基于對(duì)象的自底

77、向上的一種系統(tǒng)開發(fā)方法,這種方法的特點(diǎn)是以對(duì)象為基礎(chǔ),對(duì)象是分析問題和解決問題的核心[1]。</p><p>  第4章 工資管理系統(tǒng)需求分析</p><p>  對(duì)用戶需求的分析應(yīng)該全面、深入、發(fā)展,全面是指考查由MIS管理的信息是否有紕漏,必須保證各信息的完全;深入是指對(duì)信息的內(nèi)容、結(jié)構(gòu)、含義、變換、生存周期的分析和認(rèn)識(shí);發(fā)展是指對(duì)信息未來發(fā)展變化的預(yù)測,因?yàn)樾畔⒃谀硞€(gè)系統(tǒng)、機(jī)構(gòu)內(nèi)的變

78、化往往存在著自身特有的發(fā)展規(guī)律,需求分析應(yīng)該預(yù)見這種規(guī)律,否則就會(huì)縮短MIS的使用壽命。為了保證需求分析的完備性,就必須保證需求分析的時(shí)間。</p><p><b>  4.1 系統(tǒng)目標(biāo) </b></p><p>  本系統(tǒng)主要是通過計(jì)算機(jī)對(duì)員工工資管理的日常的工資發(fā)放進(jìn)行數(shù)據(jù)輸入,并對(duì)各項(xiàng)工資條款進(jìn)行計(jì)算,匯總各項(xiàng)數(shù)據(jù),操作員工信息,打印工資報(bào)表等。采用用戶名,密碼

79、安全機(jī)制,實(shí)現(xiàn)工資信息相應(yīng)的查詢、刪除與修改。 </p><p>  4.2 系統(tǒng)業(yè)務(wù)分析</p><p>  根據(jù)工資信息管理的操作,我們可以設(shè)計(jì)出系統(tǒng)的業(yè)務(wù)流程圖,如圖4-1所示:</p><p>  圖4-1 工資管理系統(tǒng)業(yè)務(wù)流程圖</p><p>  在工資管理系統(tǒng)中,操作員輸入用戶名和密碼,登錄成功后,即可操作員工的工資信息

80、了。若有新員工加入(離職),則添加(刪除)員工的工資項(xiàng)目,可先在人員添加(刪除)模塊中加入(刪掉)員工,在員工基本工資和員工浮動(dòng)工資管理模塊中,可完成相應(yīng)工資數(shù)據(jù)的輸入和保存。同時(shí)可在工資調(diào)整管理中,可以實(shí)現(xiàn)工資查詢,同時(shí)也可以修改相應(yīng)的工資數(shù)據(jù)。以使工資數(shù)據(jù)的準(zhǔn)確性得到保證。工資計(jì)算和工資存儲(chǔ)可放在工資發(fā)放管理中,完成工資的這些工作后,就可以在工資報(bào)表管理中,打印出所需的工資報(bào)表,滿足員工的需要。</p><p&g

81、t;  4.3 系統(tǒng)功能需求</p><p>  1.整體結(jié)構(gòu)合理,風(fēng)格一致,模塊化結(jié)構(gòu),界面清晰,接口靈活,操作簡便;</p><p>  2.完善的數(shù)據(jù)輸入,維護(hù),輸出??梢苑奖愕卦黾有聠T工、解雇不合格員工、增減員工工資、增加員工工齡、及時(shí)的查詢員工工資信息、核對(duì)員工工資、統(tǒng)計(jì)員工工資、打印出員工工資報(bào)表等;</p><p>  3.自檢性能高,用戶誤輸、錯(cuò)輸均

82、有提示。報(bào)表輸入有誤或報(bào)表填寫不完整均有相應(yīng)出錯(cuò)提示。 </p><p>  4.容錯(cuò)性能高,某個(gè)用戶的操作錯(cuò)誤不會(huì)引起整個(gè)系統(tǒng)的癱瘓,每一功能的操作</p><p>  有信息提示以免重復(fù)操作,錯(cuò)誤操作有警告,以便用戶及時(shí)改正。 </p><p>  5.最高操作員有增加操作員、刪除操作員、修改密碼和系統(tǒng)初始化等功能。</p><p>  

83、4.4 系統(tǒng)可行性分析研究 </p><p>  可行性研究的目的使用最小的代價(jià)在盡可能短的時(shí)間里確定問題是否能解決,通過復(fù)雜系統(tǒng)的規(guī)模與目標(biāo),研究與此類似的系統(tǒng)后,我們具體從下面幾個(gè)方面考慮。</p><p>  1.技術(shù)上的可行性。</p><p>  技術(shù)上的可行性分析主要分析現(xiàn)有技術(shù)條件能否順利完成開發(fā)工作,軟硬件配置能否滿足開發(fā)者需要等,這一特點(diǎn)非常適合計(jì)

84、算機(jī)的特點(diǎn),發(fā)揮計(jì)算機(jī)的數(shù)據(jù)處理速度快,準(zhǔn)確率高的優(yōu)勢,現(xiàn)代計(jì)算機(jī)硬件和軟件技術(shù)的飛速發(fā)展,為系統(tǒng)的建設(shè)提供了技術(shù)條件。本系統(tǒng)是運(yùn)行在Windows 98/windows NT/windows 2000這幾種操作系統(tǒng)上的應(yīng)用程序,數(shù)據(jù)庫使用的是SQL SERVER 2000,在世界上應(yīng)用該DBMS已經(jīng)開發(fā)出了許多成熟的數(shù)據(jù)庫管理信息系統(tǒng)。在硬件方面,本系統(tǒng)要求的硬件標(biāo)準(zhǔn)不高,一般的硬件設(shè)備足夠運(yùn)行系統(tǒng)。</p><p

85、>  2.經(jīng)濟(jì)上的可行性。</p><p>  由于工資管理系統(tǒng)是一個(gè)比較小型的系統(tǒng),系統(tǒng)要求的計(jì)算機(jī)配置不高,環(huán)境配置費(fèi)用也較低,系統(tǒng)使用方便、簡潔,不需培訓(xùn)費(fèi)用等,從人力、物力、財(cái)力方面來說都是可行的,所以在經(jīng)濟(jì)上也是可行的。</p><p><b>  3.操作可行性</b></p><p>  本系統(tǒng)簡單易用,無需培訓(xùn),只要點(diǎn)擊相

86、應(yīng)的按鈕即可完成各種操作。</p><p>  綜上所述,開發(fā)工資管理系統(tǒng)在技術(shù)上、經(jīng)濟(jì)上、操作上都是可行的。</p><p>  4.5 工資管理系統(tǒng)的數(shù)據(jù)流程圖</p><p>  系統(tǒng)數(shù)據(jù)流程圖如圖4-2所示:</p><p>  圖4-2 系統(tǒng)程序流程圖</p><p><b>  4.6系統(tǒng)數(shù)據(jù)流圖

87、</b></p><p>  工資管理系統(tǒng)的0層數(shù)據(jù)流圖如下:</p><p>  圖4-3 工資管理系統(tǒng) 0層數(shù)據(jù)流圖</p><p>  工資管理系統(tǒng)1層數(shù)據(jù)流圖如下:</p><p>  圖4-4 工資管理系統(tǒng)1層數(shù)據(jù)流圖</p><p><b>  2層數(shù)據(jù)流圖如下:</b>&

88、lt;/p><p><b>  a)</b></p><p><b>  b)</b></p><p><b>  c)</b></p><p>  圖4-5 工資管理系統(tǒng)2層數(shù)據(jù)流圖</p><p><b>  4.7 數(shù)據(jù)字典</b>

89、;</p><p>  數(shù)據(jù)流程圖描述了系統(tǒng)的分解及整個(gè)系統(tǒng)中信息的流動(dòng)、存儲(chǔ)、變化的全過程,但是對(duì)于系統(tǒng)中各個(gè)成分的含義還缺乏明確的定義和描述,因此可以借助數(shù)據(jù)字典對(duì)DFD中的數(shù)據(jù)元素、數(shù)據(jù)流、處理邏輯、數(shù)據(jù)存儲(chǔ)和外部實(shí)體等做出嚴(yán)格的定義。 </p><p><b>  1.數(shù)據(jù)項(xiàng) </b></p><p><b> 

90、 (1)系統(tǒng)操作員</b></p><p><b>  表4-1 員工編號(hào)</b></p><p>  表4-2 操作員姓名</p><p>  表4-3 操作員密碼</p><p>  表4-4 操作員時(shí)間</p><p><b> ?。?)員工</b><

91、/p><p><b>  表4-5 員工編號(hào)</b></p><p><b>  表4-6 員工姓名</b></p><p><b>  表4-7 員工性別</b></p><p><b> ?。?)工資</b></p><p><

92、;b>  表4-8 工資名稱</b></p><p><b>  表4-9 工資金額</b></p><p><b>  2.數(shù)據(jù)存儲(chǔ)</b></p><p>  表4-10 工資發(fā)放明細(xì)表</p><p>  表4-11 員工基本工資表</p><p> 

93、 表4-12 操作員信息表</p><p><b>  3.數(shù)據(jù)流</b></p><p>  (1)數(shù)據(jù)流名:工資信息  說明:反映了工資的基本信息  來自過程:工資管理  流至過程:報(bào)表管理  數(shù)據(jù)結(jié)構(gòu):用戶個(gè)人信息+工資名稱+工資金額?。?)數(shù)據(jù)流名:人員信息</p><p>  說明:反映了人員

94、的基本信息</p><p><b>  來自過程:人員管理</b></p><p><b>  流至過程:工資管理</b></p><p>  數(shù)據(jù)結(jié)構(gòu):員工編號(hào)+員工姓名+性別+文化程度+崗位+工齡+聯(lián)系方式</p><p><b>  4. 處理過程</b></p&g

95、t;<p>  (1)處理過程:系統(tǒng)驗(yàn)證  說明:對(duì)用戶輸入的用戶名,密碼進(jìn)行驗(yàn)證  輸入:用戶名+用戶密碼  輸出:正確的用戶名和密碼</p><p> ?。?)處理過程:人員管理</p><p>  說明:對(duì)員工信息進(jìn)行管理</p><p><b>  輸入:登錄信息</b></p>

96、<p><b>  輸出:人員信息</b></p><p>  (3)處理過程:工資管理</p><p>  說明:對(duì)員工的工資進(jìn)行管理</p><p><b>  輸入:人員信息</b></p><p><b>  輸出:工資信息</b></p>&

97、lt;p>  (4)處理過程:報(bào)表管理</p><p>  說明:對(duì)員工的工資以報(bào)表形式表示</p><p><b>  輸入:工資信息</b></p><p><b>  輸出:工資報(bào)表</b></p><p>  第5章 系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p><b

98、>  5.1 設(shè)計(jì)思路</b></p><p>  在本系統(tǒng)中,首先考慮的是登錄模塊,設(shè)置相應(yīng)的安全機(jī)制,保障系統(tǒng)的安全性;其次就是考慮主界面模塊的設(shè)計(jì),在此模塊中,將系統(tǒng)的分模塊得以集中;接著,設(shè)計(jì)系統(tǒng)的分模塊。要盡量滿足實(shí)用性,功能基本齊全,便于操作。</p><p><b>  5.2 概念設(shè)計(jì)</b></p><p>

99、  概要設(shè)計(jì)基礎(chǔ)是完成需求分析后提供的需求說明書,用概念數(shù)據(jù)模型表示數(shù)據(jù)及其相互間的關(guān)系,這種數(shù)據(jù)模型是與DBMS無關(guān)的、面向現(xiàn)實(shí)世界的、易如理解的數(shù)據(jù)模型,其獨(dú)立于計(jì)算機(jī)的數(shù)據(jù)模型,獨(dú)立于計(jì)算機(jī)的軟硬件系統(tǒng),與用戶進(jìn)行交流十分方便[16]。</p><p>  概念設(shè)計(jì)中自頂向下的實(shí)體分析方法,即常用的實(shí)體聯(lián)系模型(簡稱E-R模型),對(duì)具體數(shù)據(jù)進(jìn)行抽象加工,將實(shí)體集合抽象成實(shí)體類型。用實(shí)體間聯(lián)系反映現(xiàn)實(shí)世界事物

100、間的內(nèi)在聯(lián)系[11]。E-R模型是建立概念性數(shù)據(jù)模型的有力工具。</p><p>  通過對(duì)工資管理系統(tǒng)的分析,工資管理系統(tǒng)總體E-R圖如下圖所示:</p><p>  圖5-1 總體E-R圖</p><p>  員工實(shí)體及其屬性圖如下:</p><p>  圖5-2 員工實(shí)體及其屬性圖</p><p>  操作員實(shí)體

101、及其屬性圖如下:</p><p>  圖5-3 操作員實(shí)體及其屬性圖</p><p>  工資實(shí)體及其屬性圖如下:</p><p>  圖5-4 工資實(shí)體及其屬性圖</p><p>  工資表實(shí)體及其屬性圖如下:</p><p>  圖5-5 工資表實(shí)體及其屬性圖</p><p>  5.3 邏

102、輯結(jié)構(gòu)設(shè)計(jì)</p><p>  SQL SERVER 2000在Delphi中的應(yīng)用非常廣泛,為此我選用SQL SERVER 2000數(shù)據(jù)庫來進(jìn)行數(shù)據(jù)庫的邏輯設(shè)計(jì)。根據(jù)前面定義的實(shí)體、實(shí)體間的關(guān)系,形成數(shù)據(jù)庫的表格以及各個(gè)表之間的關(guān)系。</p><p><b>  1.操作員信息表</b></p><p>  表5-1 操作員信息表</p

103、><p><b>  2.員工基礎(chǔ)信息表</b></p><p>  表5-2 員工基礎(chǔ)信息表</p><p><b>  3.員工基本工資表</b></p><p>  表5-3 員工基本工資表</p><p><b>  4.員工浮動(dòng)工資表</b><

104、;/p><p>  表5-4 員工浮動(dòng)工資表</p><p><b>  5.發(fā)放明細(xì)表</b></p><p>  表5-5 發(fā)放明細(xì)表</p><p>  通過對(duì)工資管理信息內(nèi)容和過程的分析,本系統(tǒng)應(yīng)設(shè)計(jì)的實(shí)體和屬性如下:</p><p>  本系統(tǒng)一共用到了5個(gè)表,具體如下:</p>

105、<p>  1.操作員信息表(操作員編號(hào),操作員姓名,密碼,級(jí)別,時(shí)間);</p><p>  2.員工基礎(chǔ)信息表(員工編號(hào),員工姓名,性別,文化程度,崗位,工齡,聯(lián)系方式);</p><p>  3.員工基本工資表(員工編號(hào),員工姓名,基本工資,職務(wù)工資,工齡工資,養(yǎng)老保險(xiǎn)金);</p><p>  4.員工浮動(dòng)工資表(員工編號(hào),員工姓名,個(gè)人所得稅

106、,住房補(bǔ)助,生活補(bǔ)助,保險(xiǎn)金);</p><p>  5.工資發(fā)放明細(xì)表(員工編號(hào),員工姓名,基本工資,職務(wù)工資,工齡工資,養(yǎng)老保險(xiǎn)金,加班天數(shù),加班工資,事假天數(shù),事假扣款,個(gè)人所得稅,住房補(bǔ)助,生活補(bǔ)助,保險(xiǎn)金,應(yīng)發(fā)金額,實(shí)發(fā)金額,余額,時(shí)間);</p><p>  5.4 功能模塊的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  本部分主要介紹系統(tǒng)要實(shí)現(xiàn)的功能,搭好設(shè)計(jì)的總體

107、框架,使我們對(duì)要開發(fā)的系統(tǒng)有一個(gè)系統(tǒng)、全面、確切的認(rèn)識(shí)。</p><p>  5.4.1 系統(tǒng)功能模塊圖</p><p>  本系統(tǒng)在設(shè)計(jì)時(shí)采用結(jié)構(gòu)化程序的設(shè)計(jì)方法,系統(tǒng)的總體結(jié)構(gòu)采用菜單來調(diào)用表單,利用表單來對(duì)信息進(jìn)行管理、數(shù)據(jù)加工、信息查詢等工作,系統(tǒng)的功能模塊結(jié)構(gòu)圖如圖5-6所示:</p><p>  圖5-6 系統(tǒng)功能模塊圖</p><p

108、>  5.4.2 功能的說明 </p><p>  本系統(tǒng)大致分為如下四大功能模塊。</p><p>  1.人員基本信息管理</p><p>  分為人員的添加、人員的刪除和操作員的管理:</p><p>  在人員的添加子模塊中,我們可以完成人員的姓名、編號(hào)、性別及文化程度的添加和保存結(jié)果。</p><p>

109、  人員刪除的子模塊中,可以對(duì)員工的姓名、編號(hào)、性別等信息進(jìn)行查詢與刪除操作。</p><p>  在操作員管理的模塊中,我們可按照操作員的姓名、編號(hào)、密碼和級(jí)別對(duì)操作員的信息進(jìn)行保存、修改、刪除等操作。</p><p><b>  2.工資管理模塊</b></p><p>  包括對(duì)基本工資和浮動(dòng)工資的管理以及對(duì)工資發(fā)放和工資調(diào)整的管理。&l

110、t;/p><p>  員工基本工資的管理里有員工編號(hào)、員工姓名、基本工資、職務(wù)工資、工齡工資等,在此模塊中,我們可以完成對(duì)這些信息的修改、刪除和保存等工作。</p><p>  在浮動(dòng)工資管理模塊中,主要有員工編號(hào)、員工姓名、住房補(bǔ)助、生活補(bǔ)助、保險(xiǎn)費(fèi)、個(gè)人所得稅等,在此模塊中,我們可以對(duì)這些信息進(jìn)行修改、刪除和保存等。</p><p>  工資發(fā)放的管理中,主要是計(jì)算

111、員工的總工資。</p><p>  在工資調(diào)整管理中,主要是完成工資信息的查詢、修改與保存結(jié)果。</p><p><b>  3.工資報(bào)表管理</b></p><p>  在工資報(bào)表管理中,主要完成多工資信息的查詢與打印工資報(bào)表。查詢中包括按員工編號(hào)和員工姓名進(jìn)行查詢。</p><p><b>  4. 退出&

112、lt;/b></p><p>  此功能塊為退出系統(tǒng)。</p><p>  5.5 系統(tǒng)功能模塊的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  根據(jù)以上的結(jié)果,采用Delphi作為開發(fā)工具,實(shí)現(xiàn)工資管理系統(tǒng)各模塊的功能。</p><p>  5.5.1 系統(tǒng)登錄界面的設(shè)計(jì) </p><p><b>  1.功能說明&

113、lt;/b></p><p>  保證系統(tǒng)的安全,輸入口令時(shí)屏幕顯示為“*”以利保密。在此界面中,輸入用戶名和密碼,若輸入正確,則彈出“用戶名和密碼不正確,請(qǐng)重新輸入”提示框,單擊“確定”,返回重新輸入。若輸入正確,則進(jìn)入主界面,完成相應(yīng)的模塊操作。</p><p><b>  2. 登錄界面設(shè)計(jì)</b></p><p><b>

114、;  登錄界面如圖:</b></p><p><b>  圖5-7 登錄界面</b></p><p><b>  3. 核心代碼如下</b></p><p>  procedure TFormb.BitBtn1Click(Sender: TObject);</p><p><b&g

115、t;  begin</b></p><p>  with Data3.ADOQuery1 do</p><p><b>  begin</b></p><p><b>  Close;</b></p><p>  SQL.Clear;</p><p>  SQL.

116、Add('select * from 操作員信息表 where (操作員姓名= :a)and(操作員密碼= :b)');</p><p>  Parameters.ParamByName('a').Value := Trim(Edit1.Text);</p><p>  Parameters.ParamByName('b').Value :=

117、 Trim(Edit2.Text);</p><p><b>  Open;</b></p><p><b>  end;</b></p><p>  if Data3.ADOQuery1.RecordCount >0 then</p><p><b>  begin</b&g

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(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)論