工資管理系統(tǒng)_第1頁
工資管理系統(tǒng)_第2頁
工資管理系統(tǒng)_第3頁
工資管理系統(tǒng)_第4頁
工資管理系統(tǒng)_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第1章選題背景

1.1選題背景

隨著我國國民經(jīng)濟(jì)建設(shè)的蓬勃發(fā)展和具有中國特色的社會(huì)主義時(shí)代經(jīng)濟(jì)體

制的迅速完善,各個(gè)行業(yè)都在積極使用現(xiàn)代化的手段,不斷改善服務(wù)質(zhì)量,提高

工作效率,這些都在很大程度上給企業(yè)提出越來越嚴(yán)峻的挑戰(zhàn),對(duì)企業(yè)體系無論

是在行政職能、企業(yè)管理水平以及優(yōu)質(zhì)服務(wù)上都提出更高的要求。建設(shè)一個(gè)科學(xué)

高效的信息管理系統(tǒng)是解決這一問題的必由之路。企業(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ù)較多,每一位職工的具體實(shí)際情況

也不盡相同,各項(xiàng)工資條款的發(fā)放,如果沒有一個(gè)完整的管理系統(tǒng)來進(jìn)行管理,

那么勢必會(huì)給管理人員帶來種種麻煩,因此類似工資管理系統(tǒng)之類的財(cái)務(wù)軟件的

開發(fā)勢在必行。

1.2選題目的

本系統(tǒng)開發(fā)的主要目的就是要使企事業(yè)單位工資管理實(shí)現(xiàn)計(jì)算機(jī)管理,使管

理員能夠有序的管理每一位職工的各項(xiàng)工資條款的發(fā)放以及員工個(gè)人臺(tái)帳的生

成,使企業(yè)運(yùn)用現(xiàn)代化技術(shù)創(chuàng)造更多更高的經(jīng)濟(jì)效益。

1.3選題意義

隨著經(jīng)濟(jì)的發(fā)展,企業(yè)正向著大型化、規(guī)?;l(fā)展,而對(duì)于大中型企業(yè),員

工、職稱等跟工資管理有關(guān)的信息隨之急劇增加。在這種情況下單靠人工來處理

員工的工資不但顯得力不從心,而且極容易出錯(cuò)。該系統(tǒng)就是設(shè)計(jì)一個(gè)企業(yè)人事

工資的數(shù)據(jù)庫管理系統(tǒng),由計(jì)算機(jī)代替人工執(zhí)行一系列諸如增加新員工,刪除舊

員工,工資修改,查詢,統(tǒng)計(jì)及打印等操作。這樣就使辦公人員可以輕松快捷地

完成人事工資管理的任務(wù)。

第2章方案論證

2.1可行性研究

可行性研究的目的是用最小的代價(jià)在盡可能短的時(shí)間里確定問題是否能解

決,通過分析復(fù)雜系統(tǒng)的規(guī)模與目標(biāo),研究與此類似的系統(tǒng)后,我們具體從下面

兩個(gè)方面考慮。

2.1.1技術(shù)可行性研究

由于對(duì)工資管理這一類的企業(yè)財(cái)務(wù)系統(tǒng)進(jìn)行開發(fā)已有一定的時(shí)期,有很多成

功的實(shí)例,技術(shù)基礎(chǔ)也已經(jīng)非常雄厚,因而技術(shù)上的準(zhǔn)備應(yīng)該不成問題。

2.1.2經(jīng)濟(jì)可行性研究

由于工資管理系統(tǒng)是一個(gè)比較小型的系統(tǒng),是由我一個(gè)人進(jìn)行開發(fā)的,所以

人力、物力、財(cái)力方面來說都是可行的。

2.2MIS系統(tǒng)基本理論

2.2.1MIS系統(tǒng)的概念

管理信息系統(tǒng)(ManagementInformationSyslcm,簡稱MIS)是一個(gè)由人、

計(jì)算機(jī)及其它外圍設(shè)備等組成的能進(jìn)行信息的收集、傳遞、存儲(chǔ)、加工、維護(hù)和

使用的系統(tǒng)。

管理信息系統(tǒng)按照其名稱進(jìn)行基本概念分解,可分為管理、信息和系統(tǒng)三個(gè)

部分,事實(shí)上MIS正是在這三個(gè)科學(xué)領(lǐng)域的基礎(chǔ)上發(fā)展起來的。

信息反映著客觀事物,信息以數(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)。

管理的含義一般說來就是計(jì)劃、組織、領(lǐng)導(dǎo)和控制的活動(dòng)。利用已有的和可

以爭取到的各種資源,在實(shí)現(xiàn)其目標(biāo)的過程中,所應(yīng)用的一切思想、理論和方法

就構(gòu)成了管理的主要內(nèi)容。

系統(tǒng)是為了某種目標(biāo)而將一些部件有機(jī)地結(jié)合的一個(gè)整體。

總之,管理信息系統(tǒng)是一個(gè)綜合性的概念,而且它還在不斷地發(fā)展著。

2.2.2MIS系統(tǒng)的開發(fā)梗概

2.2.2.1MIS系統(tǒng)的開發(fā)原則

管理信息系統(tǒng)是一項(xiàng)耗資大、技術(shù)復(fù)雜、管理變革明顯,并需要相當(dāng)一段時(shí)

間才能完成的工程項(xiàng)目。

系統(tǒng)分析是MIS系統(tǒng)開發(fā)中最重要的一環(huán)。系統(tǒng)分析的主要內(nèi)容是對(duì)原工

作狀態(tài)進(jìn)行充分的了解和展示,提出新系統(tǒng)的邏輯方案。常用MIS方法學(xué)作為

一種工程化產(chǎn)品的概念到現(xiàn)在已經(jīng)發(fā)展了近三十年,而對(duì)軟件開發(fā)方法的探討與

研究也有了很大的發(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)失敗的主要原因之一。對(duì)MIS開發(fā)和維護(hù)的困難認(rèn)識(shí)不足,過

多地偏重于編碼階段的實(shí)現(xiàn),即使在引入CASE工具后的今天,實(shí)踐中這種狀況

仍未能得到徹底改觀?,F(xiàn)有的MIS開發(fā)方法學(xué)為數(shù)不多,有影響的主要為以下

三種方法:①生命周期法、②原型法、③面向?qū)ο蠓ā?/p>

2.2.2.2MIS系統(tǒng)的開發(fā)步驟

管理信息系統(tǒng)開發(fā)步驟如圖2.1所示

圖2.1管理信息系統(tǒng)開發(fā)步驟圖

2.3.2系統(tǒng)的功能要求

(1)整體結(jié)構(gòu)合理,風(fēng)格一致,模塊化結(jié)構(gòu),界面清晰,接口靈活,操作簡便。

(2)開發(fā)方法、文檔規(guī)范化,便于管理,可擴(kuò)充。

(3)完善的數(shù)據(jù)輸入、維護(hù)、輸出。

(4)自檢性能高,用戶誤輸、錯(cuò)輸均有提示。

(5)容錯(cuò)性能高,某個(gè)用戶的操作錯(cuò)誤不會(huì)引起整個(gè)系統(tǒng)的癱瘓,每一功能的

操作都有信息提示以免重復(fù)操作,錯(cuò)誤操作有警告,以便用戶及時(shí)改正。

233數(shù)據(jù)流程圖

(1)管理系統(tǒng)的數(shù)據(jù)流程圖的構(gòu)成要素如圖2.3所示

外部實(shí)體處理數(shù)據(jù)流數(shù)據(jù)存儲(chǔ)-

圖2.3數(shù)據(jù)流程圖的構(gòu)成要素

(2)本系統(tǒng)的數(shù)據(jù)流程圖如圖2.4所示

系統(tǒng)省理

員/

圖2.4數(shù)據(jù)流程圖

2.4概要設(shè)計(jì)

2.4.1系統(tǒng)概述

2.4.1.1系統(tǒng)的主要功能

工資管理系統(tǒng)的主要任務(wù)是用計(jì)算機(jī)對(duì)各種工資信息進(jìn)行日常的管理,如查

詢、修改、增加、刪除以及存儲(chǔ)等,迅速準(zhǔn)確地完成各種工資信息的統(tǒng)計(jì)計(jì)算和

匯總工作,快速打印出工資報(bào)表,針對(duì)系統(tǒng)服務(wù)對(duì)象的具體要求,設(shè)計(jì)了工資管

理系統(tǒng)。工資管理系統(tǒng)主要有以下幾大功能:

(1)對(duì)單位人員的變動(dòng)進(jìn)行處理。一個(gè)單位的職工不會(huì)是一成不變的,總是在

不斷的變化:有調(diào)出、有調(diào)入、也有職工在本單位內(nèi)部調(diào)動(dòng)。因此,設(shè)計(jì)系統(tǒng)是

應(yīng)該考慮到這些情況。

(2)對(duì)職工的工資進(jìn)行計(jì)算、修改??梢詫?duì)職工的工資檔案進(jìn)行個(gè)別、部分和

批量修改,同時(shí),能市各職工的工資進(jìn)行計(jì)算,即計(jì)算應(yīng)發(fā)金額、應(yīng)扣金額等。

(3)查詢統(tǒng)計(jì)功能。要求既可以單項(xiàng)查詢,比如查看某個(gè)職工的工資情況等;

也可以多項(xiàng)查詢,比如某部門工資數(shù)在某一范圍的職工的工資情況等。

(4)報(bào)表打印功能。每月發(fā)放工資時(shí),要求能夠打印本月的工資表、隨工資發(fā)

給每個(gè)職工的工資條以及工資統(tǒng)計(jì)表。

2.4.1.2方法概要

本工資管理系統(tǒng)是采用面向?qū)ο蟮某绦蛟O(shè)計(jì)思想進(jìn)行編制的,整個(gè)系統(tǒng)由若

干個(gè)表單、類、報(bào)表以及一個(gè)主菜單組成,由項(xiàng)目管理器統(tǒng)一管理全部程序的編

寫和調(diào)試。用戶可以通過主菜單或總表單調(diào)用系統(tǒng)的各項(xiàng)功能。

(1)面向?qū)ο笤O(shè)計(jì)不再是單純的從代碼的第一行一直編到最后一行,而是考慮

如何創(chuàng)建類和對(duì)象,利用類和對(duì)象來簡化程序設(shè)計(jì),并提供代碼的封裝和可重用

性,便于程序的維護(hù)和擴(kuò)展。

(2)所謂的對(duì)象是一種抽象的名稱,用來對(duì)應(yīng)現(xiàn)實(shí)世界存在的“東西”。一個(gè)窗

口、一個(gè)按鈕、一個(gè)菜單都可視為一個(gè)對(duì)象,而按鈕對(duì)象、菜單對(duì)象,又會(huì)出現(xiàn)

在窗口對(duì)象中,因此按鈕對(duì)象、菜單對(duì)象便是窗口的組件之一。對(duì)象內(nèi)部的數(shù)據(jù)

是不能隨意更改的,必須由外部向其傳遞信息,再由對(duì)象按其方法加以處理。用

戶無需知道其細(xì)節(jié),操作是封閉的,對(duì)象之間能通過函數(shù)調(diào)用相互通信。

(3)類可視為一個(gè)產(chǎn)品模具、一個(gè)模塊。在面向?qū)ο笤O(shè)計(jì)中,類是對(duì)象的原型,

是對(duì)象的制作器。類的概念是面向?qū)ο蟪绦蛟O(shè)計(jì)最重要的特征。所謂類,是指由

數(shù)據(jù)結(jié)構(gòu)及其相關(guān)操作所形成的集合,描述該類任一對(duì)象的共同的行為特征,是

對(duì)一組性質(zhì)相同的對(duì)象的屬性的描述,概括了對(duì)象的共同性質(zhì)和數(shù)據(jù)。

(4)面向?qū)ο笤O(shè)計(jì)的核心是類的設(shè)計(jì)。例如:可以定義一個(gè)“工資查詢表單”

類,該類中可以定義查詢的姓名、年齡、工資等等信息,則以此類為原型可以設(shè)

計(jì)出眾多的“工資查詢表單”類的對(duì)象實(shí)例,這些實(shí)例都具有類中所定義的特征。

(5)設(shè)計(jì)的工資管理系統(tǒng)也是建立在一系列基砧之上的,其編程的思想是:先

根據(jù)一定的需要?jiǎng)?chuàng)建一系列的子類或直接調(diào)用VFP提供的基類,編制程序時(shí),

由這些類派生出來對(duì)象,所派生出來的對(duì)象繼承了其父類所有的功能,而且具有

很好的封裝性,這樣就可利用派生出來的對(duì)象像搭積木一樣來設(shè)計(jì)自己的程序。

打個(gè)比方,就比如要制造一臺(tái)機(jī)器,首先要制造各種零件的模具,然后用制造好

的模具生產(chǎn)出所需的零件,所有這些做完后,剩下的就只是如何把這些零件組裝

起來,這樣一臺(tái)機(jī)器就很容易制造出來了。實(shí)際編程也是如此。每個(gè)表單都是由

一定數(shù)量的對(duì)象按某一種方式組合在一起的,程序編制的核心是類的設(shè)計(jì)。

2.4.2系統(tǒng)開發(fā)環(huán)境

系統(tǒng)開發(fā)環(huán)境包括硬件平臺(tái)和軟件平臺(tái)兩種。

硬件平臺(tái)是指開發(fā)與運(yùn)行所需要的硬件環(huán)境,主要包括計(jì)算機(jī)機(jī)型及硬件配

置。由于本系統(tǒng)是一個(gè)小型的MIS管理系統(tǒng),因此對(duì)計(jì)算機(jī)硬件的要求不高,

比較經(jīng)濟(jì),只要配備有奔騰四代賽揚(yáng)處理器2.0GHZ(或以上)、DDR256M內(nèi)存

(或以上)、60G硬盤(或以上)的普通微機(jī)即可順利運(yùn)行。

軟件平臺(tái)是指系統(tǒng)開發(fā)與運(yùn)行的軟件環(huán)境。木系統(tǒng)在開發(fā)時(shí)選用了穩(wěn)定性較

強(qiáng)的WindowsXP中文專業(yè)版和VisualFoxPro6.0作為開發(fā)語言,同時(shí)選用了VFP

自帶的數(shù)據(jù)庫,由于這些軟件產(chǎn)品都是Microsoft公司的產(chǎn)品,因此彼此之間的

兼容性較好,開發(fā)出的應(yīng)用系統(tǒng)穩(wěn)定性較高。

VisualFoxPro6.0具有可視化的開發(fā)環(huán)境,可以快捷完成系統(tǒng)的開發(fā),內(nèi)部

集成的數(shù)據(jù)庫訪問通道,使得可以輕松方便的對(duì)數(shù)據(jù)庫管理。

數(shù)據(jù)庫采用VFP自帶的數(shù)據(jù)庫,由于我們的系統(tǒng)要求,采用它完全可以適合

我們的工作需求,并且它所支持的數(shù)據(jù)類型十分豐富、維護(hù)簡便、費(fèi)用比較低、

人員素質(zhì)要求不是很高、容易升級(jí)。

本系統(tǒng)在單機(jī)上運(yùn)行。

2.4.3系統(tǒng)功能

首先來分析一下工資管理系統(tǒng)最終要達(dá)到什么目的。應(yīng)該達(dá)到對(duì)職工工資進(jìn)

行高效管理的目的。通過計(jì)算機(jī)進(jìn)行密碼維護(hù)、工資數(shù)據(jù)輸入管理、工資查詢管

理以及工資計(jì)算管理等;工資查詢應(yīng)該可以根據(jù)職工號(hào)、姓名以及部門進(jìn)行查詢。

工資應(yīng)該包括基本工資和每月的勞務(wù)獎(jiǎng)金,并且發(fā)放的工資應(yīng)該是扣除個(gè)人所得

稅后的工資。又因?yàn)槠髽I(yè)中職工多,也需耍對(duì)職工的基本情況進(jìn)行管理。職工經(jīng)

常在各部門之間進(jìn)行變動(dòng),需要對(duì)企業(yè)內(nèi)的各部門進(jìn)行管理;另外也需要對(duì)操作

員進(jìn)行管理。因此工資管理系統(tǒng)主要具有以下功能:

(I)基本工資管理:對(duì)職工的基本工資進(jìn)行管理。主要包括職工工資的計(jì)算、

工資數(shù)據(jù)的輸入以及根據(jù)一定的條件進(jìn)行統(tǒng)計(jì)查詢。其中統(tǒng)計(jì)查詢功能應(yīng)該實(shí)

現(xiàn):按職工號(hào)查詢、按部門查詢和按姓名查詢等。工資計(jì)算可以對(duì)基本工資的各

個(gè)條款進(jìn)行匯總計(jì)算。基本工資記錄主要包括如下字段:職工號(hào)、姓名、部門代

碼、固定工資、活動(dòng)工資、行業(yè)津貼、崗位工資、公積金、房補(bǔ)、房租、三險(xiǎn)、

個(gè)人所得稅、應(yīng)發(fā)工資以及實(shí)發(fā)工資等。

(2)勞務(wù)獎(jiǎng)金管理:對(duì)職工的勞務(wù)獎(jiǎng)金進(jìn)行管理。主要包括勞務(wù)獎(jiǎng)金的計(jì)算、

勞務(wù)獎(jiǎng)金數(shù)據(jù)的輸入以及勞務(wù)工資的統(tǒng)計(jì)查詢等。其中統(tǒng)計(jì)查詢功能應(yīng)該實(shí)現(xiàn):

按職工號(hào)查詢、按部門查詢和按姓名查詢等。勞務(wù)獎(jiǎng)金計(jì)算可以對(duì)勞務(wù)獎(jiǎng)金的各

個(gè)條款進(jìn)行匯總計(jì)算。勞務(wù)獎(jiǎng)金記錄主要包括如下字段:職工號(hào)、姓名、所在部

門、加班天數(shù)、加班工資、病假天數(shù)、事假天數(shù)、個(gè)人所得稅以及勞務(wù)獎(jiǎng)金總計(jì)工

(3)職工基本情況管理:對(duì)職工的基本情況信息進(jìn)行管理。主要包括職工信息

的添加、職工信息的刪除、職工信息的修改以及按一定條件進(jìn)行統(tǒng)計(jì)查詢等。職

工基本情況信息記錄主要包含如下字段:職工號(hào)、姓名、性別、級(jí)別、職務(wù)、部

門代碼以及政治面貌。

(4)報(bào)表打印管理:打印職工的基本工資單以及勞務(wù)獎(jiǎng)金單。每月發(fā)工資時(shí),

要打印每月的職工工資條、勞務(wù)獎(jiǎng)金清單。使職工清楚地了解本人每月的工資的

情況。

(5)系統(tǒng)維護(hù)管理:對(duì)系統(tǒng)數(shù)據(jù)進(jìn)行維護(hù)。主要包括職工在各部門間的變動(dòng)記

錄,定期對(duì)工資數(shù)據(jù)進(jìn)行備份。職工經(jīng)常會(huì)在各部門之間進(jìn)行變動(dòng),需要有部門

變動(dòng)的記錄。工資數(shù)據(jù)是保密的數(shù)據(jù),要定期備份到安全的地方,以免被別人非

法修改。

(6)密碼管理:對(duì)操年員的密碼進(jìn)行管理。在操作員登陸系統(tǒng)時(shí),首先要核對(duì)

操作員的職工號(hào);如果是本企業(yè)的職工,接著核對(duì)輸入密碼是否正確。對(duì)密碼進(jìn)

行統(tǒng)一的管理,沒有操作權(quán)限的職工不能進(jìn)入本系統(tǒng)。從而保證了系統(tǒng)的安全。

(7)退出系統(tǒng):離開工資管理系統(tǒng)。

2.4.4數(shù)據(jù)庫結(jié)構(gòu)分析

好的數(shù)據(jù)庫結(jié)構(gòu),查詢記錄的速度較快,而且不容易出現(xiàn)鎖表現(xiàn)象。分析職

工工資管理情況,首先需要了解職工的基本情況信息。包括職工的級(jí)別、部門等

信息;要有職工的基本工資情況記錄。包括固定工資、活動(dòng)工資、保險(xiǎn)以及公積

金等信息。職工每月都有勞務(wù)獎(jiǎng)金,每人的勞務(wù)情況不同,獎(jiǎng)金也不同。職工屬

于不同的部門并且可能在部門之間進(jìn)行變動(dòng),人員的變動(dòng)會(huì)引起工資的變動(dòng)。數(shù)

據(jù)庫中需要有部門情況的記錄。所以需要的數(shù)據(jù)表有基本工資表、部門表、勞務(wù)

獎(jiǎng)金表、基本情況表。另外還需要對(duì)操作系統(tǒng)的人員進(jìn)行管理,需要操作員表。

2.4.5系統(tǒng)結(jié)構(gòu)圖

開發(fā)程序前,要先理清思路,有一個(gè)清晰明了的結(jié)構(gòu)圖,能大大提高開發(fā)程

序的效率和質(zhì)量。為了開發(fā)工資管理系統(tǒng),需要設(shè)計(jì)若干表單、表、程序、報(bào)表

和主菜單。由項(xiàng)目管理器進(jìn)行統(tǒng)一管理,由主程序進(jìn)入系統(tǒng),由主程序調(diào)出用戶

登陸界面。登陸成功后調(diào)出應(yīng)用系統(tǒng)的主菜單,由主菜單調(diào)出各個(gè)表單界面。整

個(gè)系統(tǒng)的結(jié)構(gòu)要緊湊、簡潔;功能要明確、完整。

工資管理系統(tǒng)的總體功能流程如圖2.5所示。

報(bào)表

;

,£

工-L

獎(jiǎng)

報(bào)

設(shè)

計(jì)

圖2.5總體功能流程圖

第3章過程論述

3.1詳細(xì)設(shè)計(jì)

本部分說明了系統(tǒng)的整體設(shè)計(jì),再以工資數(shù)據(jù)輸入、工資計(jì)算以及查詢?yōu)槔?/p>

詳細(xì)說明了系統(tǒng)是怎樣實(shí)現(xiàn)的。

3.1.1數(shù)據(jù)庫設(shè)計(jì)

3.1.1.1概念設(shè)計(jì)

概念設(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)行交流十分方便。

概念數(shù)據(jù)模型關(guān)心的是如何完整、正確地反映客觀實(shí)際情況,不關(guān)心在數(shù)據(jù)

庫中如何實(shí)現(xiàn)。這種數(shù)據(jù)模式能真實(shí)地反應(yīng)用戶要求的實(shí)際情況,是一種容易被

人們理解的直觀的數(shù)據(jù)庫結(jié)構(gòu)模式。同時(shí)也是一種相對(duì)穩(wěn)定統(tǒng)一的數(shù)據(jù)模式,一

般情況下很少變動(dòng)。概念性數(shù)據(jù)在用戶和設(shè)計(jì)者之間建立了橋梁。是設(shè)計(jì)數(shù)據(jù)庫

結(jié)構(gòu)的基礎(chǔ)。

概念設(shè)計(jì)中應(yīng)采用自頂向下的實(shí)體分析方法,即常用的實(shí)體聯(lián)系模型(簡稱

E.R模型),對(duì)具體數(shù)據(jù)進(jìn)行抽象加工,將實(shí)體集合抽象成實(shí)體類型。用實(shí)體間

聯(lián)系反映現(xiàn)實(shí)世界事物間的內(nèi)在聯(lián)系。E.R模型是建立概念數(shù)據(jù)模型的有力工

具。

通過對(duì)工資管理內(nèi)容和過程的分析,本系統(tǒng)應(yīng)設(shè)計(jì)的實(shí)體和屬性如下:

本系統(tǒng)一共用到了5個(gè)表。如下:

部門表(部門.dbf)(包括部門代碼,部門名稱)

勞務(wù)獎(jiǎng)金表(勞務(wù)獎(jiǎng)金.dbf)(包括職工號(hào),姓名,加班天數(shù),加班工資,部

門代碼,病假天數(shù),事假天數(shù),個(gè)人所得稅,月獎(jiǎng)金,總、計(jì))

基本工資表(基本工資.dbf)(包括職工號(hào),姓名,部門代碼,固定工資,活

動(dòng)工資,行業(yè)津貼,崗位工資,公積金,房補(bǔ),房租,三險(xiǎn),個(gè)人所得稅,應(yīng)發(fā)

工資,實(shí)發(fā)工資)

基本情況表(基本情況.dbf)(包括職工號(hào),姓名,性別,出生年月,級(jí)別,

職務(wù),部門代碼,政治面貌)

操作員表(操作員.dbf)(包括職工號(hào),姓名,密碼,權(quán)限)

3.1.1.2實(shí)體和實(shí)體之間的聯(lián)系

E—R圖如圖3.1

圖3.1E—R圖

3.1.2系統(tǒng)中有關(guān)數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計(jì)

表3.1基本工資表

字段名字段類型字段寬度小數(shù)位索引否NULL

職工號(hào)字符型8主索引

姓名字符型I0

部門代碼字符型6普通索引

固定工資數(shù)值型82

活動(dòng)工資數(shù)值型82

行業(yè)津貼數(shù)值型82

崗位工資數(shù)值型82

公積金數(shù)值型82

房補(bǔ)數(shù)值型82

房租數(shù)值型82

三險(xiǎn)數(shù)值型82

個(gè)人所得稅數(shù)值型82

應(yīng)發(fā)工資數(shù)值型82

實(shí)發(fā)工資數(shù)值型82

表3.2勞務(wù)獎(jiǎng)金表

字段名字段類型字段寬度小數(shù)位索引否NULL

職工號(hào)字符型8主索引

姓名字符型10

部門代碼字符型6普通索引

加班天數(shù)整型4

加班工資數(shù)值型82

病假天數(shù)整型4

事假天數(shù)整型4

個(gè)人所得稅數(shù)值型82

月獎(jiǎng)金數(shù)值型82

總計(jì)數(shù)值型82

表3.3部門表

字段名字段類型字段寬度小數(shù)位索引否NULL

部門代碼字符型6主索引

部門名稱字符型20

表3.4基本情況表

字段名字段類型字段寬度小數(shù)位索引否NULL

職工號(hào)字符型8主索引

姓名字符型10

部門代碼字符型6普通索引

性別字符型22

出生年月日期型82

政治面貌字符型10

級(jí)別字符型10

職務(wù)字符型10

表3.5操作員表

字段名字段類型字段寬度小數(shù)位索引否NULL

職工號(hào)字符型8主索引

姓名字符型10

密碼字符型10

權(quán)限字符型3

3.2代碼實(shí)現(xiàn)

3.2.1系統(tǒng)主程序.PRG

SETSYSMENUOFF&&關(guān)閉系統(tǒng)菜單

SETSYSMENUTO&&將系統(tǒng)菜單重新設(shè)置

SETTALKOFF&&不顯示命令結(jié)果

SETNOTIFYOFF&&不顯示系統(tǒng)信息

SETCLOCKSTATUS&&顯示系統(tǒng)時(shí)鐘

SETPALETTEOFF&&指定使用默認(rèn)的調(diào)色板

SETBELLON&&打開計(jì)算機(jī)的鈴聲,并設(shè)置鈴聲的屬性

SETSAFETYOFF&&改寫文件時(shí),不顯示提示對(duì)話框

SETESCAPEON&&按下Esc鍵時(shí),終止所執(zhí)行的程序或命令

SETKEYCOMPTOWINDOWS&&指定控制VFP的擊鍵位置

SETCARRYON&&將當(dāng)前記錄的數(shù)據(jù)送到新記錄中

SETCONFIRMON&&指定可以通過在文本框中鍵入最后一個(gè)字符來

退出文本框

SETEXACTON&&指定用精確規(guī)則來比較兩個(gè)不同長度的字符串

SETNEARON&&指定FIND或者SEEK查找命令查不到時(shí),記錄

指針的停留位置

SETANSIOFF&&指定VFPSQL中,如何用操作符“二”比較不同長度的字符串

SETLOCKON&&使用互斥鎖

SETEXCLUSIVEON&&系統(tǒng)獨(dú)占方式

SETMULTILOCKSON&&設(shè)置多個(gè)互斥鎖

SETDELETEDON&&刪除文件時(shí),進(jìn)行提示

SETOPTIMIZEON&&使用Rushmore優(yōu)化

SETREFRESHTO(),5&&指定刷新時(shí)間

SETODOMETERTO100&&指定處理記錄設(shè)置的計(jì)數(shù)器的時(shí)間間隔

SETCURRENCYLEFT&&指定貨幣符號(hào)在數(shù)值型表達(dá)式的顯示位置在左邊

SETCURRENCYTO"¥M&&定義貨幣符號(hào)為人民幣符號(hào)

SETHOURSTO12&&指定時(shí)間為12小時(shí)制

SETDATETOYMD&&指定日期為年月日形式

SETDECIMALSTO2&&指定顯示數(shù)值表達(dá)式時(shí),兩位小數(shù)點(diǎn)

SETRESOURCEON&&更新資源文件

SETFDOWTO1&&

SETFWEEKTO1&&

SETMARKTO&&設(shè)置”.”做掩碼

SETSEPARATORTO&&在小數(shù)點(diǎn)左邊,每三位數(shù)一組的分隔符為”「

DOFORM工資管理系統(tǒng)'登錄表單.sex&&調(diào)用登錄表單

READEVENTS&&&&啟動(dòng)事件循環(huán)

SETSYSMENUTODEFAULT&&設(shè)置系統(tǒng)菜單為默認(rèn)的形式

SETSYSMENUON&&打開系統(tǒng)菜單

SETNOTIFYON&&顯不系統(tǒng)信息

SETEXCLUSIVEOFF&&關(guān)閉系統(tǒng)獨(dú)占方式

SETSAFETYON&&改寫文件時(shí),顯示提示對(duì)話框

MODIFYWINDOWSSCREEN&&恢復(fù)Windows窗口

3.2.2菜單設(shè)計(jì)

3.2.2.1tanmenu.mnx

打開菜單設(shè)計(jì)器,設(shè)計(jì)好必要的屬性,設(shè)計(jì)結(jié)果見圖3.2。

圖3.2快捷菜單tanmenu

3.2.2.2zhumenu.mnx

(1)打開菜單設(shè)計(jì)器,設(shè)計(jì)好必要的屬性,設(shè)計(jì)結(jié)果見圖3.3。

(2)對(duì)“文件(\<F)”進(jìn)行編輯,可的設(shè)計(jì)結(jié)果如圖3.4

圖3.3zhumenu菜單欄

圖3.4zhumenu文件(\<F)的子菜單

(3)再分別對(duì)“編輯(\<E)”、“查詢工資(\<S)”、“查詢獎(jiǎng)金(WP)”、“計(jì)算數(shù)據(jù)(WC)”、

“打印報(bào)表(\<R)”、“幫助(HH)”進(jìn)行編輯,可得圖3.5。

編輯(0查詢工資(5)查詢獎(jiǎng)金(E)計(jì)算數(shù)據(jù)(0系統(tǒng)維護(hù)(由打印報(bào)表(B)退出系統(tǒng)(Q)幫助(由項(xiàng)目(Q)

撤消(S

(I

重做S::器黯翦cc|后掰

典切I

T/

復(fù)制VDCtrl+X

/

LO

粘貼rCtrl+C

vP)Ctrl+V系統(tǒng)

圖3.5zhumenu運(yùn)行結(jié)果

3.2.3報(bào)表設(shè)計(jì)

圖3.6工資條的設(shè)計(jì)

實(shí)現(xiàn)了工資條的打印,使員工對(duì)自己的工資情況有個(gè)了解。

(2)獎(jiǎng)金條的設(shè)計(jì)如圖3.7所示。

圖3.7獎(jiǎng)金條的設(shè)計(jì)

實(shí)現(xiàn)了獎(jiǎng)金條的打印,讓員工對(duì)自己的獎(jiǎng)金情況有所了解。

3.2.4表單設(shè)計(jì)

3.2.4.1登陸表單

圖3.8登陸表單

登陸表單的作用是操作者只有輸入了正確的職工號(hào)和密碼才能登陸進(jìn)入工

資管理系統(tǒng)。

3.2.4.2修改密碼表單

圖3.9修改密碼表單

修改密碼表單主要用來完成修改密碼的功能。為了系統(tǒng)的安全起見,密碼用

一段時(shí)間就要進(jìn)行更換。在該表單中,單擊“確定”按鈕,進(jìn)行密碼的修改。單

擊“取消”按鈕,取消密碼修改的操作。

3.2.4.3添加操作員表單

圖3.10添加操作員表單

添加操作員表單的作用是完成操作員的添加??梢蕴砑踊蛘邉h除一條操作員

記錄。

324.4查詢結(jié)果表單

(1)基本工資查詢結(jié)果表單

圖3.11基本工資查詢結(jié)果表單

基本工資查詢結(jié)果表單顯示按一定條件查詢出的基本工資的信息。共有三個(gè)

表單:分別是部門查詢表單、職工號(hào)查詢表單以及姓名查詢表單。在每個(gè)界面中

都可以查看第一條、前一條記錄、后一條記錄、最后一條記錄以及退出該界面。

這個(gè)表單是按部門查詢的基本工資查詢結(jié)果表單。

(2)勞務(wù)獎(jiǎng)金查詢結(jié)果表單

查詢結(jié)果

勞務(wù)獎(jiǎng)金查詢結(jié)果

職工號(hào)Ttxt職工號(hào)姓名…」txt姓名部Hi惻|txt部門代碼’?

其獎(jiǎng)金“1txt月獎(jiǎng)金

.?加班天數(shù)…Itxt加班天數(shù)加班工費(fèi)|tx加班工資

…灑假木數(shù)Itxt病假天數(shù)…弱段璘..「xt事假天數(shù)

個(gè)人所得稅Itxt個(gè)人所得

總計(jì)Itxt總計(jì)

第一個(gè):上一個(gè)下一個(gè):最后一個(gè):退出

圖3.12勞務(wù)獎(jiǎng)金查詢結(jié)果表單

勞務(wù)獎(jiǎng)金查詢結(jié)果表單顯示按條件查詢出的勞務(wù)獎(jiǎng)金結(jié)果信息。共有三個(gè)表

單:非別是部門查詢表單、職工號(hào)查詢表單以及姓名查詢表單。在每個(gè)界面中都

可以查看第一條記錄、前一條記錄、后一條記錄、最后一條記錄以及退出該界面。

這個(gè)表單是按部門查詢的勞務(wù)獎(jiǎng)金查詢結(jié)果表單。

3.2.4.5查詢基本工資表單設(shè)計(jì)

查詢基本工資表單設(shè)計(jì)根據(jù)一定的條件直詢出基本工資的信息。包括按部門

查詢、按姓名查詢以及按職工號(hào)查詢。

(1)按部門查詢表單

圖3.13按部門杳詢表單

按部門查詢表單的作用是根據(jù)給出的部門代碼查詢出基本工資的信息。

(2)按職工號(hào)查詢表單

圖3.14按職工號(hào)查詢表單

按職工號(hào)查詢表單的作用是根據(jù)給出的職工號(hào)查詢出基本工資的信息。

(3)按姓名查詢表單

圖3.15按姓名查詢表單

按姓名查詢表單的作用是根據(jù)給出的職工姓名查詢出職工的基本工資的信

息。

324.6查詢勞務(wù)獎(jiǎng)金表單

查詢勞務(wù)獎(jiǎng)金表單設(shè)計(jì)根據(jù)一定的條件查詢出勞務(wù)獎(jiǎng)金的信息,包括按部門

查詢、按姓名查詢以及按職工號(hào)查詢。

(1)按部門查詢表單

按部門查詢表單的作用是根據(jù)給出的部門代碼查詢出職工的勞務(wù)獎(jiǎng)金的信

息O

圖3.16按部門查詢表單

(2)按職工號(hào)查詢表單

圖3.17按職工號(hào)查詢表單

按職工號(hào)查詢表單的作用是根據(jù)給出的職工號(hào)查詢出職工的勞務(wù)獎(jiǎng)金的信

息。

(3)按姓名查詢表單

按姓名查詢表單的作用是根據(jù)給出的職工姓名查詢出職工的勞務(wù)獎(jiǎng)金的信

息。

圖3.18按姓名查詢表單

3.2.4.7計(jì)算基本工資表單

圖3.19計(jì)算基本工資表單

計(jì)算基本工資表單主要的作用是在改變基本工資的某個(gè)項(xiàng)目時(shí),自動(dòng)計(jì)算出

當(dāng)月的應(yīng)發(fā)工資。

324.8計(jì)算勞務(wù)獎(jiǎng)金表單

圖3.20計(jì)算勞務(wù)獎(jiǎng)金表單

計(jì)算勞務(wù)獎(jiǎng)金表單主要的作用是在改變勞務(wù)獎(jiǎng)金的某個(gè)項(xiàng)目時(shí),自動(dòng)計(jì)算出

當(dāng)月的應(yīng)發(fā)獎(jiǎng)金數(shù)目。

3.2.4.9部門調(diào)換表單

圖3.21部門調(diào)換表單

部門調(diào)換表單主要用來完成職工在不同的部門之間的變動(dòng)。單擊“調(diào)換”按

鈕實(shí)現(xiàn)職工調(diào)換到新的部門。單擊“取消”按鈕,取消職工的部門調(diào)換操作。因

為部門的變動(dòng)有可能引起職工的工資的變動(dòng)。

其它模塊設(shè)計(jì)略,具體的見代碼設(shè)計(jì)。

3.2.5連編程序

連編應(yīng)用程序項(xiàng)目是本設(shè)計(jì)的收尾工作。通過連編將項(xiàng)目資源,如視圖、查

詢、表單、報(bào)表、菜單、類、過程這些包含于項(xiàng)目管理器中的文件信息結(jié)合在一

起,生成一個(gè)擴(kuò)展名為工資管理系統(tǒng).exe的可執(zhí)行文件,或擴(kuò)展名為.app的應(yīng)用

程序。

連編程序之前,要進(jìn)行設(shè)置主文件、確定包含或排除文件、設(shè)置項(xiàng)目信息等

操作。完成這些操作后,運(yùn)行主程序,當(dāng)主程序沒有錯(cuò)誤后,即可連編項(xiàng)目。

第4章結(jié)果分析

4.1系統(tǒng)測試

4.1.1測試概述

在MIS開發(fā)過程中采用了多種措施保證系統(tǒng)質(zhì)量,但是實(shí)際開發(fā)過程中還

是不可避免地會(huì)產(chǎn)生差錯(cuò),系統(tǒng)中通常可能隱藏著錯(cuò)誤和缺陷,未經(jīng)周密測試的

系統(tǒng)投入運(yùn)行,將會(huì)造成難以想象的后果,因此系統(tǒng)測試是MIS開發(fā)過程中為

保證軟件質(zhì)量必須進(jìn)行的工作。大量統(tǒng)計(jì)資料表明,系統(tǒng)測試的工作量往往占

MIS開發(fā)總工作量的40%以上。因此,我們必須重視測試工作。

由于程序中隱臧的缺陷只在特定的環(huán)境下才有可能顯露,系統(tǒng)缺陷通常是由

于對(duì)某些特定情況考慮不周造成的。因此測試不是為了表明程序正確;成功的測

試也不是沒有發(fā)現(xiàn)錯(cuò)誤的測試。有意義的軟件測試應(yīng)該是從“破壞”軟件系統(tǒng)的

角度出發(fā),精心設(shè)計(jì)做有可能暴露程序系統(tǒng)缺陷的測試方案。因此軟件測試的目

標(biāo)應(yīng)該是以盡可能少的代價(jià)和時(shí)間找出軟件系統(tǒng)中潛在的錯(cuò)誤和缺陷。

從產(chǎn)品角度看,測試計(jì)劃中的測試項(xiàng)目包括軟件結(jié)構(gòu)中的分系統(tǒng)層、子系統(tǒng)

層、功能模塊層、程序模塊層中的各類模塊,從測試本身看,分為單元測試、組

合測試、確認(rèn)測試等。測試對(duì)象是隨階段而異的,最基本、最初的測試是單元測

試,后面的組合測試、確認(rèn)測試都是以被測過的模塊作為測試對(duì)象的。

(1)單元測試

單元測試也稱模決測試或程序測試。單元測試是對(duì)每個(gè)模塊單獨(dú)進(jìn)行的,

驗(yàn)證模塊接口與設(shè)計(jì)說明書是否一致,對(duì)模塊的所有主要處理路徑進(jìn)行測試且與

預(yù)期的結(jié)構(gòu)進(jìn)行對(duì)照,還要對(duì)所有的錯(cuò)誤路徑進(jìn)行測試、對(duì)源碼進(jìn)行審查。對(duì)照

設(shè)計(jì)說明書,認(rèn)真地檢查源程序是否符合功能的邏輯要求,是進(jìn)行單元測試的重

要工作。單元測試一般是由程序員完成,也稱程序調(diào)試。

(2)組合測試

組合測試也稱集成測試或子系統(tǒng)測試,通常采用自頂向下測試和自底句上

測試兩種測試方法。組合測試的對(duì)象是指已經(jīng)通過單元測試的模塊,小是對(duì)零散

模塊進(jìn)行單個(gè)測試,而是用系統(tǒng)化的方法裝配和測試軟件系統(tǒng),是一個(gè)嚴(yán)格的過

程,必須認(rèn)真地進(jìn)行,其計(jì)劃的產(chǎn)生和單元模塊測試的完成H期要協(xié)調(diào)起來,這

種測試應(yīng)在系統(tǒng)目標(biāo)機(jī)上進(jìn)行,造成系統(tǒng)應(yīng)用的環(huán)境條件,除了開發(fā)項(xiàng)目的負(fù)責(zé)

人參加以外,還應(yīng)該有使用系統(tǒng)的用戶參加,給評(píng)審員進(jìn)行演示。

(3)確認(rèn)測試

確認(rèn)測試是對(duì)通這組合測試的軟件進(jìn)行的。這些軟件已經(jīng)存于系統(tǒng)目標(biāo)設(shè)

備的介質(zhì)上,確認(rèn)測試的目的是表明軟件是可以工作的,并且符合“軟件需求說

明書”中規(guī)定的全部功能和性能要求。確認(rèn)測試是按照這些要求定出的“確認(rèn)測

試計(jì)劃”進(jìn)行的。測試工作是由一個(gè)獨(dú)立的組織進(jìn)行,而且測試要從用戶的角度

出發(fā)。

(4)系統(tǒng)測試

系統(tǒng)測試是對(duì)整體性能的測試,主要解決各個(gè)子系統(tǒng)之間的數(shù)據(jù)通信和數(shù)

據(jù)共享問題以及檢測系統(tǒng)是否達(dá)到用戶的實(shí)際要求,系統(tǒng)測試的依據(jù)是系統(tǒng)分析

報(bào)告。系統(tǒng)測試應(yīng)在系統(tǒng)的整個(gè)范圍內(nèi)進(jìn)行,這種測試不只對(duì)軟件進(jìn)行,而是對(duì)

構(gòu)成系統(tǒng)的硬、軟件一起進(jìn)行。系統(tǒng)測試需要確認(rèn)從頭到尾的功能正常才算完成,

應(yīng)當(dāng)盡量避免系統(tǒng)測試在項(xiàng)目末尾進(jìn)行。

(5)用戶驗(yàn)收測試

在系統(tǒng)測試完成后,進(jìn)行用戶的驗(yàn)收測試,它是用戶在實(shí)際應(yīng)用環(huán)境中進(jìn)

行的真實(shí)數(shù)據(jù)測試。在具體的測試中,一般應(yīng)遵循以下原則:由程序設(shè)計(jì)者之外

的人進(jìn)行測試;測試用例應(yīng)由兩部分組成:輸入數(shù)據(jù)和預(yù)期輸出結(jié)果;應(yīng)選用不

合理的輸入數(shù)據(jù)與非法的輸入進(jìn)行測試;不僅要檢驗(yàn)程序是否實(shí)現(xiàn)預(yù)期功能,還

應(yīng)檢查程序是否做了不應(yīng)該做的工作;集中測試容易出錯(cuò)的程序模塊;對(duì)程序修

改以后,必須重新進(jìn)行測試。

4.1.2實(shí)際測試與測試結(jié)果

在開發(fā)本系統(tǒng)時(shí),為了使系統(tǒng)能夠穩(wěn)定運(yùn)行,對(duì)本系統(tǒng)進(jìn)行了有針對(duì)性的全

面測試,采取的方式是:

4.1.2.1主程序測試

系統(tǒng)主程序mainpro.prg的運(yùn)行結(jié)果如圖4.1所示。

圖4.1系統(tǒng)主程序的運(yùn)行結(jié)果

經(jīng)過反復(fù)測試,系統(tǒng)主程序運(yùn)行正常。

4.1.2.2表單測試

(1)部門查詢基本工資表單

單擊“查詢工資”,然后選擇“部門查詢”,運(yùn)行結(jié)果如圖4.2所示。

圖4.2部門查詢基本工資表單運(yùn)行結(jié)果

在下拉欄中選擇一個(gè)部門的代碼,然后點(diǎn)“查詢”按鈕,就會(huì)出現(xiàn)查詢結(jié)果

表單,如圖4.3所示。點(diǎn)“退出”按鈕就會(huì)退出該表單。經(jīng)過反復(fù)測試,該表單

運(yùn)行正常,沒出現(xiàn)任何毛病。

圖4.3查詢結(jié)果表單

(2)部門調(diào)換表單

單擊“系統(tǒng)維護(hù)”,然后選擇“部門調(diào)換”,運(yùn)行結(jié)果如圖4.4所示。

圖4.4部門調(diào)換表單運(yùn)行結(jié)果

經(jīng)過反復(fù)測試,該表單接口正確,3個(gè)按鈕都能正常運(yùn)行。

(3)登陸表單

登陸表單的運(yùn)行結(jié)果如圖4.5所示。

圖4.5登陸表單的運(yùn)行結(jié)果

經(jīng)過反復(fù)測試,該表單接口正確,2個(gè)按鈕都能正常運(yùn)行。

(4)修改密碼表單

單擊“系統(tǒng)維護(hù)”,然后選擇“修改密碼”,運(yùn)行結(jié)果如圖4.6所示。

圖4.6修改密碼表單的運(yùn)行結(jié)果

經(jīng)過反復(fù)測試,該表單接口正確,3個(gè)按鈕都能正常運(yùn)行。

4.1.2.3報(bào)表測試

(1)工資條

單擊“打印報(bào)表”,然后選擇“打印工資條”,運(yùn)行結(jié)果如圖4.7所示。經(jīng)過

反復(fù)測試,此項(xiàng)功能能正常運(yùn)行。

工資條

職工號(hào)姓名都門代碼齷工堂活動(dòng)工資行業(yè)緊貼崗位工資公職金南卜房租三陵個(gè)人所律稅應(yīng)發(fā)工資實(shí)發(fā)工資

300001李麗0001108400980.0080.0090.00238.00800.00240.0020.0046.403034.002489.60

300002王剛00022090.001100.00100.00200.00300.001100.000.0050.00159.004590.004081.00

X0003張力00031900.001080.00100.00200.00300.001100.000.0050.00138.004380.00389000

300004趙偉000446000980.0010.0020.00230.00600.00240.0010.000.002070.00159000

圖4.7工資條的打印預(yù)覽圖

(2)獎(jiǎng)金條

單擊“打印報(bào)表”,然后選擇“打印工資條”,運(yùn)行結(jié)果如圖4.8所示。經(jīng)過

反復(fù)測試,此項(xiàng)功能能正常運(yùn)行。

獎(jiǎng)金條

職工號(hào)姓名部門代嗎月獎(jiǎng)金加班天數(shù)力回£工資病快天數(shù)事假天數(shù)個(gè)人所得稅總計(jì)

000001李麗00011200.002100,000067.201332.80

000002王剛00021200.00050,001055.201094.80

000003張力00031200.00350.000064.801315.20

圖4.8獎(jiǎng)金條的打印預(yù)覽圖

4.1.2.4菜單項(xiàng)測試

為了保證每一項(xiàng)下拉菜單都能夠正確實(shí)現(xiàn)系統(tǒng)設(shè)計(jì)的功能,我把相關(guān)的基礎(chǔ)

數(shù)據(jù),基本上全部輸入到本系統(tǒng)中,并對(duì)每一個(gè)菜單項(xiàng)反復(fù)進(jìn)行了增加、刪除、

修改等操作,從而保證了菜單級(jí)功能的正確實(shí)現(xiàn)。

4.1.2.4.1快捷菜單tanmenu.mnx

快捷菜單tanmenu.mnx的運(yùn)行結(jié)果如圖4.9所示。經(jīng)過反復(fù)測試,證明菜單

tanmenu.mnx運(yùn)行正常。

掩?消(U)Ctrl-I-Z

重做(3Ctrl4-R

剪切(DCtrl-FX

復(fù)制(口Ctrl-F-C

粘貝占(0Ctrl-FV

圖4.9快捷菜單tanmenu.mnx的運(yùn)行結(jié)果

4.1.2.4.2菜單欄zhumcnu.mnx

菜單欄zhumenu.mnx的運(yùn)行結(jié)果如圖4.10所示。

MicrosoftVisualFoxPro

文件⑹編輯⑥查詢工資⑸查詢獎(jiǎng)金⑻計(jì)算數(shù)據(jù)?系統(tǒng)維護(hù)回打印報(bào)袤?退出系統(tǒng)9)幫助⑻項(xiàng)目⑼

。髭X船|后£3障行2

圖4.10菜單欄zhumenu.mnx的運(yùn)行結(jié)果

(1)退出系統(tǒng)

單擊“退出系統(tǒng)”,就能退出整個(gè)系統(tǒng),經(jīng)過反復(fù)測試,此功能能正常運(yùn)行。

(2)計(jì)算工資

單擊“計(jì)算數(shù)據(jù)”,然后選擇“計(jì)算工資”,運(yùn)行結(jié)果如圖4.11所示。經(jīng)過

反復(fù)測試,此功能也能正常運(yùn)行。

圖4.11計(jì)算工資表單的運(yùn)行結(jié)果

(3)計(jì)算獎(jiǎng)金

單擊“計(jì)算數(shù)據(jù)”,然后選擇“計(jì)算獎(jiǎng)金”,運(yùn)行結(jié)果如圖4.12所示。經(jīng)過反復(fù)

測試,此功能也能正常運(yùn)行。

圖4.12計(jì)算勞務(wù)獎(jiǎng)金表單的運(yùn)行結(jié)果

經(jīng)過反復(fù)測試,菜單欄的每一項(xiàng)下拉菜單都能正確實(shí)現(xiàn)系統(tǒng)設(shè)計(jì)的功能,證

明菜單欄zhumenu.mnx運(yùn)行正常。

4.1.2.5綜合測試

在以上測試的基礎(chǔ)上對(duì)系統(tǒng)功能進(jìn)行了整體的測試,依次來檢驗(yàn)系統(tǒng)功能是

否符合系統(tǒng)設(shè)計(jì)的要求。經(jīng)過大量、反復(fù)的測試,證明了系統(tǒng)功能符合系統(tǒng)設(shè)計(jì)

的要求,且系統(tǒng)運(yùn)行正常,沒有任何錯(cuò)誤。

4.2系統(tǒng)運(yùn)行和維護(hù)

4.2.1系統(tǒng)的運(yùn)行

(1)初始數(shù)據(jù)的輸入

本系統(tǒng)的輸入采用鼠標(biāo)和鍵盤結(jié)合的輸入方法。

(2)怎么使用本系統(tǒng)

本系統(tǒng)的使用相當(dāng)簡單,基本上只耍會(huì)使用Windows軟件就會(huì)使用本系統(tǒng),

在具體的操作時(shí),只需點(diǎn)擊鼠標(biāo)左鍵即可進(jìn)行相應(yīng)功能的選擇。

4.2.2系統(tǒng)的維護(hù)

本系統(tǒng)是個(gè)較復(fù)雜的人、機(jī)系統(tǒng),由于系統(tǒng)外部環(huán)境與內(nèi)部因素的變化,不

斷影響系統(tǒng)的運(yùn)行,同時(shí)需要系統(tǒng)不斷地適應(yīng)這些變化,不斷地完善系統(tǒng),以提

高系統(tǒng)運(yùn)行的效率與服務(wù)水平,這就需要自始至終進(jìn)行系統(tǒng)的維護(hù)工作。

系統(tǒng)的維護(hù)主要包括四個(gè)方面:

(1)程序的維護(hù):指的是修改部分或全部程序,這種維護(hù)往往是在條件發(fā)生變

化或原系統(tǒng)的效率低的情況下進(jìn)行的。

(2)數(shù)據(jù)文件的維護(hù):指的是按照用戶的要求疝數(shù)據(jù)文件進(jìn)行不定期的修改。

(3)代碼的維護(hù):隨著系統(tǒng)的發(fā)展和變化,可能會(huì)出現(xiàn)舊代碼不能適應(yīng)新要求

的問題,因此,有必要變更代碼,予以維護(hù)。

(4)硬件的維護(hù):指的是對(duì)系統(tǒng)所使用的設(shè)備進(jìn)行維護(hù)。

本系統(tǒng)的日常維護(hù)由用戶來負(fù)責(zé),如果出現(xiàn)一些不能解決的問題,則由開發(fā)

者來負(fù)責(zé)。

4.3系統(tǒng)的轉(zhuǎn)換方案

本次開發(fā)的工資管理系統(tǒng)采用了并行轉(zhuǎn)換方式,以保證平衡可靠地過度。即

一方面使用本系統(tǒng)來進(jìn)行工作,另一方面又延續(xù)人工方式,這種狀況持續(xù)了半個(gè)

月的時(shí)間,在這期間發(fā)現(xiàn)了一些程序中存在的漏洞和錯(cuò)誤,用戶也提出一些修改

意見,經(jīng)過程序的進(jìn)一步完善后,正式投入了使用,終止了人工的操作方式。

4.4系統(tǒng)評(píng)價(jià)

系統(tǒng)評(píng)價(jià)就是客觀、公正的從各個(gè)方面評(píng)價(jià)系統(tǒng)的各項(xiàng)功能。本部分將具體

從三方面闡述:優(yōu)點(diǎn),缺點(diǎn)以及將來可能提出的要求。

4.4.1系統(tǒng)的優(yōu)點(diǎn)

(1)流程符合企業(yè)內(nèi)部工資管理的要求。

(2)界面友好,輸入信息方便(很多信息系統(tǒng)自動(dòng)生成)。

(3)查詢?nèi)?,任何情況或字段都可以查詢,從而對(duì)管理進(jìn)行監(jiān)督。

(4)系統(tǒng)擴(kuò)充容易。由于資料有限,有很多地方還需要更好的完善。

(5)即面向開發(fā)人員,又面向用戶。

4.4.2系統(tǒng)的缺點(diǎn)

(1)由于時(shí)間的原因,輸出報(bào)表不完善。

(2)網(wǎng)絡(luò)功能欠缺,本系統(tǒng)只能在單片機(jī)上運(yùn)行,不能實(shí)現(xiàn)網(wǎng)絡(luò)連接、資源共

享。

(3)容錯(cuò)性不高。系統(tǒng)的抗錯(cuò)、容錯(cuò)性不高,這方面有待加強(qiáng)。

(4)由于資料有限,有很多地方還設(shè)計(jì)的不夠詳細(xì),如考勤制度和工資獎(jiǎng)金、

福利、公積金、應(yīng)付合計(jì)、扣除合計(jì)、應(yīng)發(fā)合計(jì)的關(guān)系等,還需要更好地完善。

(5)沒有良好的用戶灰限和密碼限制以防止人為的破壞與盜竊數(shù)據(jù)資源。

4.4.3將來可能提出的要求

(1)網(wǎng)絡(luò)化

系統(tǒng)能支持網(wǎng)絡(luò)數(shù)據(jù)傳輸,數(shù)據(jù)共享;數(shù)據(jù)遠(yuǎn)程訪問能自動(dòng)采取一定的加鎖

策略;遠(yuǎn)程報(bào)表處理。

(2)多媒體化

系統(tǒng)能夠支持語音輸入。

總結(jié)

通過這次畢業(yè)設(shè)計(jì),使我受到了一次用專業(yè)知識(shí)、專業(yè)技能分析和解決問題

的全面系統(tǒng)的鍛煉。另外我還充分體會(huì)了從事軟件開發(fā)工作需要特別謹(jǐn)慎認(rèn)真地

態(tài)度和作風(fēng),一點(diǎn)都不能馬虎。每個(gè)細(xì)微的細(xì)節(jié)都必須十分注意,如果不認(rèn)真思

考決策,就會(huì)出現(xiàn)或大或小的錯(cuò)誤。如果早期的錯(cuò)誤隱臧下來,對(duì)后面的工作影

響就會(huì)很大,甚至有時(shí)會(huì)推倒很多前面做的工作重來。這次在指導(dǎo)老師的幫助下,

在同學(xué)的幫助下,基本上完成了設(shè)計(jì)任務(wù),在軟件的設(shè)計(jì)方面也有了一定的提高,

熟練掌握了VISUALFOXPRO命令和編程技巧,為今后走上工作崗位打下了專

業(yè)基礎(chǔ)。在這次的畢業(yè)設(shè)計(jì)中,讓我深深地體會(huì)到進(jìn)行軟件開發(fā)不是一件簡單的

事情,它需要設(shè)計(jì)者具有全面的專業(yè)知識(shí)、縝密的思維、嚴(yán)謹(jǐn)?shù)墓ぷ鲬B(tài)度以及較

高的分析問題、解決問題的能力,而我在很多方面還有欠缺。在本次畢業(yè)設(shè)計(jì)中,

我從指導(dǎo)老師身上學(xué)到了很多很多東西。顧老師認(rèn)真負(fù)責(zé)的工作態(tài)度、嚴(yán)謹(jǐn)?shù)闹?/p>

學(xué)精神和深厚的理論水平都使我收益匪淺。他無論是在理論上還是在實(shí)踐中,都

給予了我很大的幫助,使我得到了不少的提高,這對(duì)于我以后的工作和學(xué)習(xí)都有

一種巨大的幫助,感謝他耐心的輔導(dǎo)。最后,我要衷心感謝顧老師在我的設(shè)計(jì)過

程中給予我的支持和幫助,使我能夠及時(shí)、順利地完成此次的畢業(yè)設(shè)計(jì)。

參考文獻(xiàn)

[1]王汝涌.管理信息系統(tǒng)國].中國財(cái)政經(jīng)濟(jì)出版社,2002.

[2]張海藩.軟件工程[M].清華大學(xué)出版社,2002.

[3]劉瑞新.VFP程序設(shè)計(jì)教程教].機(jī)械工業(yè)出版社,2001.

[4]薩師娟,王珊.數(shù)據(jù)庫系統(tǒng)概論(第二版)[M].高等教育出版社,2003.

[5]徐健平,趙永.VisualFoxpro基礎(chǔ)教程[M].機(jī)械工業(yè)出版社,1999.

[6]JoelSiegel,JaeShim(尹買華譯).數(shù)據(jù)庫管理系統(tǒng)[M].清華大學(xué)出版社,2002.

[7]伍俊良.VisualFoxPro6.0應(yīng)用與開發(fā)教程[M].清華大學(xué)出版社,2001.

[8]鄭阿奇.VisualFoxpro實(shí)用教材[加.電子工業(yè)出版社,2002.

[9]史濟(jì)民,湯觀全.VisualFoxpro及其應(yīng)用系統(tǒng)開發(fā)[M].清華大學(xué)出版社,2003.

[10]王國芳,郭金泉等.VisualFoxpro開發(fā)實(shí)踐指南[M].中國鐵道出版社,2001.

[11]薩師帽,王珊.數(shù)據(jù)庫系統(tǒng)概論國].高等教育出版社,2002.

[12]SorenLauesen(劉曉暉譯).軟件需求[M].電子工業(yè)出版社,2003.

[13]朱欣娟,陳向榮等.基于VFP和SQL的數(shù)據(jù)庫技術(shù)及應(yīng)用[M].西安電子科技大學(xué)出版社,

2004.

[14]IvorHorton.OwingtoWEB,theapplicativesalarymanagessystem[M].高等教育

出版社,2001.

[15]ThomasR.Peltier.InformationSecurityRiskAnalysis[M].RothsteinAssociates

Inc,2001.

目錄

第1章選題背景................................................1

1.1選題背景......................................................1

1.2選題目的......................................................1

1.3選題意義......................................................1

第2章方案論證................................................2

2.1可行性研究....................................................2

2.1.1技術(shù)可行性研究..........................................2

2.1.2經(jīng)濟(jì)可行性研究..........................................2

溫馨提示

  • 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. 人人文庫網(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)論