




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、山東凱文科技職業(yè)學(xué)院2012屆畢業(yè)論文基于vc+企業(yè)工資管理系統(tǒng)學(xué) 院: 信息學(xué)院 學(xué)生姓名: 指導(dǎo)教師: 專 業(yè): 軟件技術(shù) 班 級: 09軟件技術(shù)1班 完成時(shí)間: 2012年6月27日 目錄第一章 緒 論11.1課題的來源和研究意義11.2課題的開發(fā)環(huán)境11.3本課題要達(dá)到的設(shè)計(jì)目標(biāo)2第二章 系統(tǒng)分析22.1 工資管理系統(tǒng)的主要功能22.2 工資管理系統(tǒng)方法概要22.3 系統(tǒng)需求分析32.4 系統(tǒng)開發(fā)環(huán)境配置42.5 系統(tǒng)的總體設(shè)計(jì)思想42.6 設(shè)計(jì)思想構(gòu)圖5第三章 數(shù)據(jù)庫設(shè)計(jì)73.1 關(guān)于sql server 200073.2 數(shù)據(jù)庫需求分析73.3 實(shí)體之間的er模型83. 4 數(shù)據(jù)庫
2、格式93.5 數(shù)據(jù)庫的實(shí)現(xiàn)113.5.1附加數(shù)據(jù)庫113.5.2 配置odbc12第四章 系統(tǒng)的操作144.1 系統(tǒng)登錄144.2員工工資信息管理154.3員工資料信息管理174.4 數(shù)據(jù)錄入管理194.5 部門信息管理204.6 統(tǒng)計(jì)報(bào)表管理224.7 系統(tǒng)維護(hù)管理234.8 關(guān)于系統(tǒng)24第五章 系統(tǒng)測試245.1 測試用例設(shè)計(jì)255.2 測試過程描述255.2.1 單元測試265.2.2 確認(rèn)測試265.3 測試結(jié)果分析26參考文獻(xiàn)27總結(jié)與致謝28 企業(yè)工資管理系統(tǒng)【摘 要】 隨著我國國民經(jīng)濟(jì)建設(shè)的蓬勃發(fā)展和具有中國特色的社會(huì)主義市場經(jīng)濟(jì)體制的迅速完善,各個(gè)行業(yè)都在積極使用現(xiàn)代化的管理工
3、具,不斷改善企業(yè)的服務(wù)質(zhì)量,提高工作效率。無論是行政職能,還是生產(chǎn)運(yùn)作的管理要求的不斷提高,在很大程度上使企業(yè)不得不改變傳統(tǒng)的經(jīng)營管理方式以適應(yīng)快速發(fā)展的社會(huì)主義市場經(jīng)濟(jì),改變企業(yè)管理方式、方法已經(jīng)成為企業(yè)發(fā)展的先決條件。建設(shè)一個(gè)科學(xué)高效的信息管理系統(tǒng)是解決這一問題的必由之路。對企業(yè)內(nèi)部的財(cái)務(wù)運(yùn)用現(xiàn)代化技術(shù)進(jìn)行管理,是提高工作效率的有效手段。工資管理作為企業(yè)內(nèi)部財(cái)務(wù)管理的一個(gè)重要方面,也逐步被企業(yè)管理者所重視,由于企業(yè)的規(guī)模的不斷擴(kuò),大企業(yè)職工人數(shù)的不斷增多,使工資發(fā)放成為企業(yè)管理中的一個(gè)重課題;再加上每一位職工的具體實(shí)際情況相同,規(guī)章章制度的不斷完善,增大了個(gè)人工資發(fā)放難度;每個(gè)人每月的工資
4、都要通過工資制度的審核,這大大增加了管理人員的工作量,通過計(jì)算機(jī)管理系統(tǒng)對員工工資進(jìn)行全面的統(tǒng)計(jì)與管理,全面解決了工資管理過程中所遇到的各種問題,并且克服了傳統(tǒng)管理方式中的易出錯(cuò)等問題。工資管理系統(tǒng)成為企業(yè)現(xiàn)代化管理中的首選管理工具?!娟P(guān)鍵詞】 vc工資管理系統(tǒng) 信息管理系統(tǒng) vc應(yīng)用系統(tǒng)abstractwith the booming of chinas national economic construction with chinese characteristics and the development of the socialist market economic system
5、rapidly improved, the various sectors are actively use modern management tools, and constantly improve the quality of service enterprises to raise work efficiency. both administrative functions, production or operation of the continuous improvement of management requirements, in large measure, so th
6、at enterprises have to change the traditional way of management to adapt to the rapid development of the socialist market economy, changes in business management, has become the method of enterprise development prerequisites. build a scientific and efficient information management system is the only
7、 way to solve this problem. on the internal financial management using modern technology to increase the efficiency of effective means. wage internal financial management as a business management an important aspect of the enterprise managers have gradually by the attention, the size of the business
8、 because of the continuous expansion of large enterprises growing number of workers, wages paid to the management of enterprises become a heavy topic; again each with a specific employees the same as the actual situation, regulations chapter system continuously improved, increasing the difficulty of
9、 the individual payment of wages each person receives a monthly salary of the wage system must be adopted audit, which greatly increases the workload management , the computer management system for staff wages comprehensive statistical and management, and comprehensive solution to the wage managemen
10、t in the course of the various problems encountered and overcome the traditional management methods in error-prone, and so on. salary management system modernization of the management of enterprise management tool of choice.keyword: vc+、sql server、database、 software engineering、management informatio
11、n systems第一章 緒 論1.1課題的來源和研究意義隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)在企業(yè)管理中應(yīng)用的普及,利用計(jì)算機(jī)實(shí)現(xiàn)企業(yè)工資的管理勢在必行。對于大中型企業(yè)來說,利用計(jì)算機(jī)支持企業(yè)高效率完成勞動(dòng)工資管理的日常事務(wù),是適應(yīng)現(xiàn)代企業(yè)制度要求、推動(dòng)企業(yè)勞動(dòng)工資管理走向科學(xué)化、規(guī)范化的必要條件;而工資管理是一項(xiàng)瑣碎、復(fù)雜而又十分細(xì)致的工作,工資計(jì)算、發(fā)放、核算的工作量很大,一般不允許出錯(cuò),如果實(shí)行手工操作,每月發(fā)放工資須手工填制大量的表格,這就會(huì)耗費(fèi)工作人員大量的時(shí)間和精力,計(jì)算機(jī)進(jìn)行工資發(fā)放工作,不僅能夠保證工資核算準(zhǔn)確無誤、快速輸出,而且還可以利用計(jì)算機(jī)對有關(guān)工資的各種信息進(jìn)行統(tǒng)計(jì),服務(wù)
12、于財(cái)務(wù)部門其他方面的核算和財(cái)務(wù)處理,同時(shí)計(jì)算機(jī)具有著手工管理所無法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高工資資管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。所以開發(fā)一套企業(yè)工資管理系統(tǒng)是大勢所趨的。1.2課題的開發(fā)環(huán)境 本系統(tǒng)的設(shè)計(jì)是在windows xp中文版操作系統(tǒng)環(huán)境下,使用visual c+ 6.0中文版開發(fā)成功的。數(shù)據(jù)庫sql是其中的重要支持技術(shù),在數(shù)據(jù)庫開發(fā)過程中,如何選擇數(shù)據(jù)庫管理是一個(gè)重要的問題,目前,數(shù)據(jù)庫產(chǎn)品較多,每種產(chǎn)品都具有各自的特點(diǎn)和適用范圍,因此,在選擇數(shù)據(jù)庫時(shí),應(yīng)考慮數(shù)據(jù)庫應(yīng)用
13、的特點(diǎn)及適用范圍,本系統(tǒng)選用的數(shù)據(jù)庫語言介紹如下:visual c+語言visual c+是一種可視化的、面對對象結(jié)構(gòu)化的高級程序設(shè)計(jì)語言,可用于開發(fā)windows環(huán)境下的應(yīng)用程序。它簡單易學(xué)、效率高,且功能強(qiáng)大。在visual c+環(huán)境下,利用事件驅(qū)動(dòng)的編程機(jī)制、新穎易用的可視化設(shè)計(jì)工具,使用windows內(nèi)部的應(yīng)用程序接口(api)函數(shù),以及動(dòng)態(tài)鏈接庫(dll)、動(dòng)態(tài)數(shù)據(jù)交換(dde)、對象的鏈接與嵌入(ole)、開放式數(shù)據(jù)訪問(odbc)等技術(shù),可以高效、快速地開發(fā)出windows環(huán)境下功能強(qiáng)大、圖形界面豐富的應(yīng)用軟件系統(tǒng)。1.3本課題要達(dá)到的設(shè)計(jì)目標(biāo)工資管理信息系統(tǒng)的開發(fā)目標(biāo)是:克服現(xiàn)
14、在工資管理中存在的人工管理,統(tǒng)計(jì)與查詢單一、管理效率低下等問題;能科學(xué)有效的管理工資,方便地查詢和統(tǒng)計(jì)人員、工資等情況,對所需要的數(shù)據(jù)以表格形式顯示,以報(bào)表形式打印,并為將來進(jìn)一步擴(kuò)充和發(fā)展工資管理系統(tǒng)奠定基礎(chǔ)。第二章 系統(tǒng)分析2.1 工資管理系統(tǒng)的主要功能工資,是企業(yè)經(jīng)營活動(dòng)中重要的組成部分,工資管理的準(zhǔn)確性、穩(wěn)定性關(guān)系到企業(yè)的生產(chǎn)順暢、職工勞動(dòng)積極性。工資管理系統(tǒng)的主要任務(wù)是用計(jì)算機(jī)對各種工資信息進(jìn)行日常的管理,如查詢、修改、增加、刪除以及存儲(chǔ)打印等,迅速準(zhǔn)確地完成各種工資信息的統(tǒng)計(jì)計(jì)算和匯總工作,快速打印出工資報(bào)表。針對系統(tǒng)服務(wù)對象的具體要求,設(shè)計(jì)了本工資管理系統(tǒng),本工資管理系統(tǒng)主要有以
15、下幾大功能:(1)對單位人員的變動(dòng)進(jìn)行處理。一個(gè)單位的職工不會(huì)是一成不變的,總是在不斷地變化:有調(diào)出、有調(diào)入、也有職工在本單位內(nèi)部調(diào)動(dòng)。因此,設(shè)計(jì)時(shí)應(yīng)考慮到這些情況。(2)對職工工資進(jìn)行修改、計(jì)算??梢詫β毠さ墓べY檔案進(jìn)行個(gè)別、部分和批量修改,同時(shí),能對各職工的工資進(jìn)行計(jì)算,即計(jì)算應(yīng)發(fā)金額、應(yīng)扣金額及實(shí)發(fā)金額等。(3)查詢統(tǒng)計(jì)功能。要求既可以單項(xiàng)查詢,比如查看某個(gè)職工的工資情況,也可以以多項(xiàng)查詢,比如某部門工資數(shù)在某一范圍的職工的工資情況等。(4)報(bào)表打印功能。每月發(fā)工資時(shí),要求能夠打印本月的工資表、隨工資發(fā)給每個(gè)職工的工資條以及工資匯總表。2.2 工資管理系統(tǒng)方法概要本系統(tǒng)是采用面向?qū)ο蟮某?/p>
16、序設(shè)計(jì)思想進(jìn)行編制的,整個(gè)系統(tǒng)由若干個(gè)表單、類、報(bào)表以及一個(gè)主菜單組成,由項(xiàng)目管理品統(tǒng)一管理全部程序的編寫和調(diào)試。用戶可通過主菜單或總表單調(diào)用系統(tǒng)的各項(xiàng)功能。面向?qū)ο蟪绦蛟O(shè)計(jì)不再是單純的從代碼的第一行一直編到最后一行,而是考慮如何創(chuàng)建類和對象,利用類和對象來簡化程序設(shè)計(jì),并提供代碼的封裝和可重用性,便于程序的維護(hù)與擴(kuò)展。所謂的對象是一種抽象的名稱,用來對應(yīng)現(xiàn)實(shí)世界存在的“東西”。一個(gè)窗口、一個(gè)按鈕、一個(gè)菜單都可視為一個(gè)對象,而按鈕對象、菜單對象又會(huì)出現(xiàn)在窗口對象中,因此按鈕對象、菜單對象便是窗口的組件之一。對象內(nèi)部的數(shù)據(jù)是不能隨意更改的,必須由外部向其傳遞信息,再由對象按其方法加以處理。用戶無
17、需知道其任何細(xì)節(jié),操作是封閉的,對象之間只能通過函數(shù)調(diào)用相互通信。類可視為一個(gè)產(chǎn)品模具、一個(gè)模塊。在面向?qū)ο蟪绦蛟O(shè)計(jì)中,類是對象的原型,是對象的制作器。類的概念是面向?qū)ο蟪绦蛟O(shè)計(jì)最重要的特征。所謂類,是指由數(shù)據(jù)結(jié)構(gòu)及其相關(guān)操作所形成的集合,描述該類任一對象的共同的行為特征,是對一組性質(zhì)相同的對象的程序描述,概括了對象的共同性質(zhì)和數(shù)據(jù)。面向?qū)ο蟪绦蛟O(shè)計(jì)的核心是類的設(shè)計(jì)。例如:可以定義一個(gè)“工資查詢表單”類,該類中可以定義查詢的姓名、年齡、工資等等信息,則以此類為原型可以設(shè)計(jì)出眾多的“工資查詢表”類的對象實(shí)例,這些實(shí)體都具有類中的定義的特征。設(shè)計(jì)的工資管理系統(tǒng)也是建立在一系列類基礎(chǔ)之上的,其編程的
18、思想是:先根據(jù)一定的需要?jiǎng)?chuàng)建一系列的子類,編制程序時(shí),由這些類派生出相應(yīng)的對象,所派生出的對象繼承了其交類所有的功能,而且具有很好的封裝性,這樣就可利用派生出的對象像搭積木一樣來設(shè)計(jì)自己的程序。打個(gè)比方,就比如要制造一臺(tái)機(jī)器,首先要制造各種零件的模具,然后用制造好的模具生產(chǎn)出所需的零件,所有這些做完后,剩下的就只是如何把這些零件組裝起來,這樣一臺(tái)機(jī)器就很容易制造出來了。實(shí)際編程也是如此,每個(gè)表單都是由一定數(shù)量的對象按某種方式組合在一起的,程序編制的核心是類的設(shè)計(jì)。2.3 系統(tǒng)需求分析需求分析是系統(tǒng)開發(fā)的第一步,目的是確定用戶對系統(tǒng)的需求。按照對數(shù)據(jù)進(jìn)行管理的不同方式,計(jì)算機(jī)應(yīng)用系統(tǒng)可以區(qū)分為基
19、于普通文件的應(yīng)用系統(tǒng)和基于數(shù)據(jù)庫的應(yīng)用系統(tǒng)兩大類。所謂數(shù)據(jù)庫應(yīng)用系統(tǒng),就是對后一類系統(tǒng)的簡稱。在一切計(jì)算機(jī)中,成批的數(shù)據(jù)總是用文件來存儲(chǔ)的,高級語言和數(shù)據(jù)庫語言都能向用戶程序提供數(shù)據(jù)文件。由上述分析可知工資管理信息系統(tǒng)應(yīng)具有如下功能:(1) 系統(tǒng)管理對數(shù)據(jù)庫進(jìn)行初始化操作,對數(shù)據(jù)庫以編號進(jìn)行索引。(2) 數(shù)據(jù)管理對工資數(shù)據(jù)進(jìn)行修改、刪除、新建、保存,對工資數(shù)據(jù)單個(gè)字段進(jìn)行全部替換。(3) 查詢通過直觀、靈活、方便的查詢形式對工資數(shù)據(jù)進(jìn)行復(fù)核查詢,并把查詢和檢索的結(jié)果以表格形式直觀地顯示,同時(shí)對查詢和檢索的結(jié)果進(jìn)行指定的替換和輸出。(4) 報(bào)表打印 對工資數(shù)據(jù)表格的形式進(jìn)行打印輸出。(5) 計(jì)算
20、 對工資各項(xiàng)數(shù)據(jù)進(jìn)行匯總計(jì)算。2.4 系統(tǒng)開發(fā)環(huán)境配置 (1) 軟件配置:windows xp(2) 硬件配置:pc486/8mb內(nèi)存以上各檔微機(jī)及兼容機(jī)、vga彩色顯示器。推薦使用586/16mb或以上各檔微機(jī)及兼容機(jī),以加快系統(tǒng)分析速度。2.5 系統(tǒng)的總體設(shè)計(jì)思想針對本工資管理系統(tǒng)的具體要求,在設(shè)計(jì)時(shí)把整個(gè)系統(tǒng)劃分為以下幾個(gè)模塊:(1) 初始化模塊(2) 數(shù)據(jù)管理模塊(3) 查詢模塊(4) 打印模塊(5) 計(jì)算模塊由于采用了模塊化設(shè)計(jì)思想,大大提高了設(shè)計(jì)的效率,而且最大限度地減少不必要的錯(cuò)誤。在實(shí)際操作中,本系統(tǒng)的基本設(shè)計(jì)思想是:保持一個(gè)基本庫不變,作為原始庫;每月由原始庫生成一個(gè)當(dāng)月庫,
21、填寫或更改某些項(xiàng)目時(shí),在當(dāng)月庫中修改;數(shù)據(jù)更改完畢后,將結(jié)果保存。為實(shí)現(xiàn)以上設(shè)計(jì)思想,在每月開始變更前,首先初始化數(shù)據(jù)庫,將一些變動(dòng)項(xiàng)清為零,而基準(zhǔn)則保持不變;之后的種種修改、本工資管理系統(tǒng)要求數(shù)據(jù)庫保持相對穩(wěn)定、無較大的變動(dòng),但是每月需要填寫的變動(dòng)項(xiàng)又必須經(jīng)常變化,針對本系統(tǒng)的這些特點(diǎn),因此在設(shè)計(jì)時(shí),應(yīng)盡量保持原始數(shù)據(jù)庫不變,在每月進(jìn)行日常的數(shù)據(jù)操作前,都要對工資數(shù)據(jù)進(jìn)行初始化處理,由原始數(shù)據(jù)庫生成一個(gè)月過程庫,以后對工資檔案進(jìn)行的數(shù)據(jù)操作,如:修改、添加、刪除、查詢等,都要要當(dāng)月過程庫中進(jìn)行,數(shù)據(jù)更改完畢后,將結(jié)果作為一個(gè)結(jié)果庫,作為每月留檔用的數(shù)據(jù)庫。由于采用了這種過程庫的辦法因而避免了
22、用戶直接對原始數(shù)據(jù)庫進(jìn)行操作,從而提高數(shù)據(jù)庫的安全性。如圖2-5-1數(shù)據(jù)模塊圖原始數(shù)據(jù)庫新建員工數(shù)據(jù)工資計(jì)算查詢統(tǒng) 計(jì)打 印 圖2-5-1 數(shù)據(jù)模塊圖 2.6設(shè)計(jì)思想構(gòu)圖在設(shè)計(jì)時(shí),按照實(shí)際的要求把本系統(tǒng)劃分為初始化、數(shù)據(jù)管理、查詢、打印、計(jì)算、退出等相互獨(dú)立的功能模塊,以實(shí)現(xiàn)對工資系統(tǒng)的控制,其系統(tǒng)結(jié)構(gòu)框圖如圖2-5-1所示。初如化數(shù)據(jù)庫數(shù)據(jù)管理增加刪除修改統(tǒng)計(jì)員工信息查詢結(jié)果統(tǒng)計(jì)工資匯總計(jì)算查詢編號查詢姓名查詢部門查詢打印工資打印考勤打印扣款打印退出關(guān)于系統(tǒng)圖2-6-1 系統(tǒng)結(jié)構(gòu)流程圖工資管理系統(tǒng)初始化數(shù)據(jù)管理查詢統(tǒng)計(jì)打印退出建立本月工資庫增減部門當(dāng)月全體修改當(dāng)月部門修改刪除人員增加人員人員
23、內(nèi)部調(diào)動(dòng)人員數(shù)據(jù)修改單個(gè)條件查詢復(fù)合條件查詢工資總額滿足條件信息統(tǒng)計(jì)打印匯總打印軟件各部分關(guān)系圖如2-6-2圖:圖 2-6-2 軟件總體結(jié)構(gòu)第三章 數(shù)據(jù)庫設(shè)計(jì)3.1 關(guān)于sql server 2000sql server 2000不僅吸收了許多新的功能以增加系統(tǒng)的運(yùn)行性能,而且還使數(shù)據(jù)庫的管理工作更加輕松。在過去,數(shù)據(jù)庫都是安裝在服務(wù)器或是工作站上的,所用的操作系統(tǒng)都是unix或?qū)S孟到y(tǒng),價(jià)格比較高,sql server 2000可以安裝在個(gè)人計(jì)算機(jī)上,價(jià)格要低的多。sql server 2000可以使操作系統(tǒng)具有應(yīng)用程序數(shù)據(jù)庫,并被優(yōu)化支持未連接用戶或移動(dòng)用戶。4它也用于在單用戶機(jī)器上進(jìn)行小
24、型應(yīng)用程序的開發(fā),能夠很好的滿足我們的需要。 ado與sql server 2000ado,即active 數(shù)據(jù)對象:實(shí)際是一種提供訪問各種數(shù)據(jù)類型的連接機(jī)制。ado設(shè)計(jì)為一種極簡單的格式,通過odbc的方法同數(shù)據(jù)庫接口相連。用戶可以使用任何一種odbc數(shù)據(jù)源。ado集中了rdo和dao的優(yōu)點(diǎn),可以通過簡單的編程實(shí)現(xiàn)和各種數(shù)據(jù)結(jié)構(gòu)進(jìn)行連接。ado通過下面幾步來完成對數(shù)據(jù)庫的操作:1.創(chuàng)建一個(gè)到數(shù)據(jù)源的連接,邊接到數(shù)據(jù)庫;或者開始一個(gè)事務(wù)。2.創(chuàng)建一個(gè)代表sql命令行的對象。3.執(zhí)行命令行。4.如果返回以表格形式組織的數(shù)據(jù),則將它們保存在緩存中,產(chǎn)生相應(yīng)的數(shù)據(jù)集對象。這樣便于查找,操作數(shù)據(jù)。5.
25、通過數(shù)據(jù)集對象對數(shù)據(jù)進(jìn)行各種操作。6.更新數(shù)據(jù)庫,如果使用事務(wù),確認(rèn)是否接受事務(wù)期間發(fā)生的數(shù)據(jù)變化。7.結(jié)束連接和事務(wù)。使用ado的目的是進(jìn)入數(shù)據(jù)源,使得修改,更新數(shù)據(jù)成為可能10。3.2 數(shù)據(jù)庫需求分析數(shù)據(jù)庫的設(shè)計(jì)是指對于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最有效的數(shù)據(jù)庫模式,建立數(shù)據(jù)及應(yīng)用系統(tǒng),實(shí)質(zhì)能夠有效地存儲(chǔ)數(shù)據(jù),滿足用戶的需求,數(shù)據(jù)庫設(shè)計(jì)是在數(shù)據(jù)庫管理系統(tǒng)支持下進(jìn)行的。根據(jù)數(shù)據(jù)流程圖,可以列出以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):員工信息:工號,姓名,性別,年齡,出生日期,地址,電話,畢業(yè)院校,身份證號,所在部門,備注??记诠芾?工號,姓名,月份,公休天數(shù),出勤天數(shù),出勤,曠工,請假,遲到,早退,假日加班,其它
26、加班,補(bǔ)休天數(shù),出差,加班費(fèi),扣考核,其它,備注。 工資管理:工號,姓名,底薪,獎(jiǎng)金,補(bǔ)貼,加班,養(yǎng)老金,失業(yè)保險(xiǎn),公積金,實(shí)發(fā)工資,月份。人事變動(dòng): 編號,事件,備注。部門管理: 編號,名稱,部門經(jīng)理。管理員: 編號,用戶名,口令。3.3 實(shí)體之間的er模型得到上面的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)以后,就可以設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。這些實(shí)體包含各種具體信息,通過相互之間的作用形成數(shù)據(jù)的流動(dòng)。根據(jù)上面的設(shè)計(jì)規(guī)出的實(shí)體有:員工基本信息實(shí)體,員工考勤信息實(shí)體,員工工作評價(jià)信息實(shí)體,員工工資信息實(shí)體,人事變動(dòng)實(shí)體,部門管理實(shí)體。實(shí)體與實(shí)體之間的e-r模型
27、如下圖3-3-1所示。 部門屬于員工考勤管理員工評價(jià)員工考勤員工評價(jià)計(jì)算工資員工工資扣除相應(yīng)應(yīng)得工資 圖3-3-1實(shí)體間的er模型3.4 數(shù)據(jù)庫格式根據(jù)工資業(yè)務(wù)發(fā)展的面要,決定建立一個(gè)以數(shù)據(jù)庫為基礎(chǔ)的管理系統(tǒng),目標(biāo)系統(tǒng)取名為工資管理系統(tǒng)。需在此系統(tǒng)中建立如下數(shù)據(jù)庫:1、工資表基本情況庫:編號字段名類型寬度備注1編 號數(shù)值型42姓 名字符型83性 別字符型24部 門字符型105發(fā)放日期數(shù)值型106底 薪數(shù)值型67津 貼數(shù)值型68加班工資數(shù)值型69出差補(bǔ)助數(shù)值型610住房補(bǔ)助數(shù)值型611缺勤扣款數(shù)值型612病事假扣款數(shù)值型614遲到早退扣款數(shù)值型615交 稅數(shù)值型616養(yǎng)老保險(xiǎn)數(shù)值型617失業(yè)保險(xiǎn)
28、數(shù)值型618公積金數(shù)值型619本月借款數(shù)值型620水電費(fèi)數(shù)值型621燃?xì)赓M(fèi)數(shù)值型622應(yīng)發(fā)合計(jì)數(shù)值型623扣款合計(jì)數(shù)值型624實(shí)發(fā)合計(jì)數(shù)值型6表 3-4-1 數(shù)據(jù)庫表其中:扣款工資=缺勤扣款+病事假扣款+遲到早退扣款+公積金+本月借款+水電費(fèi)+燃?xì)赓M(fèi)應(yīng)領(lǐng)工資=底 薪 + 津 貼 + 加班工資 + 出差補(bǔ)助 + 住房補(bǔ)助-扣款工資養(yǎng)老保險(xiǎn)=應(yīng)領(lǐng)工資8%失業(yè)保險(xiǎn)=應(yīng)領(lǐng)工資1%個(gè)人所得稅= 0900 0 9001400 5% 14002900 10% 2900 15%凈領(lǐng)工資=應(yīng)領(lǐng)工資-養(yǎng)老保險(xiǎn)-醫(yī)療保險(xiǎn)-失業(yè)保險(xiǎn)-個(gè)人所得稅3.5 數(shù)據(jù)庫的實(shí)現(xiàn)3.5.1附加數(shù)據(jù)庫 程序拷貝到用戶計(jì)算機(jī)后,將實(shí)例目
29、錄“database”文件夾下擴(kuò)展名為“.mdf”和“.ldf”的兩個(gè)數(shù)據(jù)文件拷貝到sql server 2000安裝路徑下的“mssql”/“data”目錄下。打開sql server 2000中的“企業(yè)管理器”,然后展開本地服務(wù)器,在“數(shù)據(jù)庫”數(shù)據(jù)項(xiàng)上單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“所有任務(wù)”/“附加數(shù)據(jù)庫”菜單項(xiàng),如下圖3-5-1所示。圖 3-5-1 數(shù)據(jù)驗(yàn)證在彈出的“附加數(shù)據(jù)庫”對話框中單擊“”按鈕選擇剛拷貝過去的數(shù)據(jù)庫文件(.mdf文件),單擊“確定”按鈕,即可完成數(shù)據(jù)庫的附加操作,如下圖3-5-2所示。圖 3-5-23.5.2 配置odbc本系統(tǒng)中的“工資管理系統(tǒng)”采用odb
30、c連接數(shù)據(jù)庫,數(shù)據(jù)源名稱為“工資管理系統(tǒng)”。1)單擊“控制面板”/“數(shù)據(jù)源(odbc)”,打開“odbc數(shù)據(jù)源管理器”,如下圖3-5-3所示。 圖3-5-32) 單擊“添加”按鈕,打開“創(chuàng)建新數(shù)據(jù)源”窗口,在驅(qū)動(dòng)程序列表中選擇“sql server”項(xiàng),如下圖3-5-4所示。圖3-5-43)單擊“完成”按鈕,打開“建立新的數(shù)據(jù)源到sql server”窗口,如圖5所示,在“名稱”文本框中輸入“myhotel”;在“服務(wù)器”下拉列表中選擇想連接的sql server服務(wù)器。如果要連接的sql server是安裝在本地機(jī)上的,那么可以選擇local,local表示連接到本地的服務(wù)器。如果要連接的s
31、ql server安裝在其他服務(wù)器上,那么選擇所需的服務(wù)器名稱。第四章 系統(tǒng)的操作第五章 系統(tǒng)測試軟件測試是軟件開發(fā)階段的最后工作,在整個(gè)系統(tǒng)開發(fā)工作中占的比重很大,他直接影響著軟件的質(zhì)量,是保證軟件可靠性的主要方法之一。 其主要任務(wù)是發(fā)現(xiàn)并排除在分析、設(shè)計(jì)和編程過程中所產(chǎn)生的各種錯(cuò)誤,以得到可交付使用的軟件系統(tǒng)。5.1 測試用例設(shè)計(jì)測試用例設(shè)計(jì)的基本目的是確定一組最有可能發(fā)現(xiàn)某個(gè)錯(cuò)誤或某類錯(cuò)誤的測試數(shù)據(jù)。無論是白盒測試還是黑盒測試,都不能進(jìn)行窮舉測試,因?yàn)榧词箿y試所有路徑的一個(gè)小的子集,也會(huì)導(dǎo)致需要大量的測試數(shù)據(jù)。軟件測試的目的一是要測試軟件是否做了該做的事,具體地說測試軟件的功能是否能夠?qū)?/p>
32、現(xiàn);二是要測試軟件是否做了不該做的事,例如讀入了臟數(shù)據(jù)。為了實(shí)現(xiàn)第一個(gè)目的,需要設(shè)計(jì)一部分標(biāo)準(zhǔn)數(shù)據(jù),軟件測試需要大量的測試用例,在此僅列出少量的用例。系統(tǒng)用戶:用戶名 密碼 admin 123為了實(shí)現(xiàn)第二個(gè)目的還需要設(shè)計(jì)一部分非法數(shù)據(jù),這些非法數(shù)據(jù)也是構(gòu)成測試用例的一部分,該用例舉例略。5.2 測試過程描述軟件測試是軟件開發(fā)過程中最花費(fèi)工作量,也是最難預(yù)料的步驟。為了發(fā)現(xiàn)軟件需求分析、設(shè)計(jì)和編程階段的各種錯(cuò)誤,軟件測試可分為和需求分析、設(shè)計(jì)、編程相對應(yīng)的三步,即單元測試、組裝測試和確認(rèn)測試,本系統(tǒng)的按照這三步進(jìn)行。測試步驟如下圖5-2-1單元測試組裝測試確認(rèn)測試編 程設(shè) 計(jì)需求分析 圖5-2-
33、1 測試步驟如圖本系統(tǒng)分為五個(gè)大的功能模塊:登錄模塊、系統(tǒng)管理模塊、流通管理模塊、查詢管理模塊和藏書管理模塊。系統(tǒng)模塊圖如下圖5-2-2所示abcgfed圖5-2-2系統(tǒng)模塊結(jié)構(gòu)符號代表的意義,a:登錄模塊;b:工資信息管理模塊;c:員工信息管理模塊;d:數(shù)據(jù)錄入管理模塊;e:部門管理模塊 ;f統(tǒng)計(jì)報(bào)表管理模塊; g系統(tǒng)維護(hù)模塊5.2.1 (1) 單元測試單元測試(也稱模塊測試)是對程序的每一個(gè)模塊進(jìn)行獨(dú)立的測試。因?yàn)橐粋€(gè)模塊并不是一個(gè)孤立的程序,必須為每一個(gè)單元測試設(shè)計(jì)出驅(qū)動(dòng)模塊或樁模塊,在大多數(shù)應(yīng)用情況中驅(qū)動(dòng)模塊只不過是一個(gè)“主程序”。在本系統(tǒng)中,單元b、c、d、e、f、g的驅(qū)動(dòng)模塊除“主
34、程序”外,還有模塊a,系統(tǒng)的登陸主界面即為a的模塊,可根據(jù)登陸界面的出現(xiàn)與否判斷登錄的成敗。a單元的測試:只有輸入有效的用戶名和口令才能進(jìn)入系統(tǒng)。測試分為兩個(gè)方面,一是輸入合法的用戶名和合法的口令;二是輸入的用戶名和口令至少有一個(gè)不合法??从脩裟芊竦卿?。b、c、d、e、f、g的單元測試必須單元a作為驅(qū)動(dòng)模塊。b單元(工資信息管理模塊)測試包括對添加用戶和刪除用戶等子模塊的測試,除了驗(yàn)證輸入數(shù)據(jù)的合法性之外,還需驗(yàn)證用戶的身分,因?yàn)槠胀ㄓ脩魶]有此權(quán)限,如果普通用戶也能進(jìn)行此操作,那軟件就做了不該做的事。c、d、e單元的測試與b單元測試類似,不再累述。 (2).組裝測試組裝測試(也稱集成測試)提供
35、了組合軟件的手段,它根據(jù)概要設(shè)計(jì)中各功能模塊的說明及制定的組裝測試計(jì)劃,將經(jīng)過單元測試的模塊逐步組裝和測試,即把每一個(gè)通過測試的模塊并入到軟件總體結(jié)構(gòu)中。在組裝測試中我采用自頂向下增量的方法,首先利用樁模塊測試主模塊,然后用實(shí)際的下層模塊替代樁模塊進(jìn)行測試。先測試a,然后集成測試a、b,再集成測試a、b、c,再集成測試a、b、c、d,最后集成測試a、b、c、d和e等等。5.2.2 確認(rèn)測試確認(rèn)測試是根據(jù)軟件需求說明書中定義的全部功能、性能要求以及確認(rèn)測試計(jì)劃來測試整個(gè)軟件系統(tǒng)是否達(dá)到了要求,確認(rèn)測試是軟件產(chǎn)品實(shí)際應(yīng)用之前一道完整又系統(tǒng)的檢驗(yàn),是軟件質(zhì)量保證的最后一個(gè)環(huán)節(jié)。5.3 測試結(jié)果分析測試結(jié)構(gòu)表明,由測試用例基本上能產(chǎn)生預(yù)期的結(jié)果,本系統(tǒng)具有很好的抗錯(cuò)能力。由于在設(shè)計(jì)過程中對數(shù)據(jù)的輸入都進(jìn)行了合法性檢查,從而保證的數(shù)據(jù)的正確性。對于在測試過程中發(fā)現(xiàn)的錯(cuò)誤,通過利用歸納、演繹和回朔等技術(shù)有效地排除了錯(cuò)誤,從根本上保證了系統(tǒng)的質(zhì)量。參考文獻(xiàn)【1】揣錦華 著 面向?qū)ο蟪绦蛟O(shè)計(jì)與v c+實(shí)踐 :西安電子科技大學(xué)出版
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 專題22 能源與可持續(xù)發(fā)展-2025年中考《物理》一輪復(fù)習(xí)知識清單與解題方法
- 二零二五年度藥品研發(fā)成果許可與銷售分成合同范本
- 2025年度勞動(dòng)合同法企業(yè)勞動(dòng)爭議調(diào)解中心設(shè)立合同
- 河道整治砂石運(yùn)輸合同模板
- 2025年度生物科技行業(yè)勞動(dòng)合同解除協(xié)議范本
- 2025年度供應(yīng)鏈金融應(yīng)收賬款回款合作協(xié)議
- 家具銷售居間合同文件資料
- 2025年度品牌連鎖店鋪授權(quán)經(jīng)營合同
- 2025年度山林資源承包與生態(tài)補(bǔ)償金支付合同書
- 二零二五年度企業(yè)員工績效對賭合作框架協(xié)議
- 《選材專項(xiàng)訓(xùn)練》課件
- 附著式升降腳手架安裝平臺(tái)和架體檢查驗(yàn)收表
- 小兒麻疹的護(hù)理查房
- DL-T 2574-2022 混流式水輪機(jī)維護(hù)檢修規(guī)程
- 《鋼鐵是怎樣煉成的》讀書分享課件
- GB/T 19830-2023石油天然氣工業(yè)油氣井套管或油管用鋼管
- 思想旗領(lǐng)航向心得體會(huì)
- 律師事務(wù)所章程
- 醫(yī)院合法性審查制度
- (新插圖)人教版四年級下冊數(shù)學(xué) 第2招 巧算24點(diǎn) 期末復(fù)習(xí)課件
- 駕駛員違規(guī)違章安全教育談話記錄表
評論
0/150
提交評論