




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、安徽工程科技學(xué)院畢業(yè)設(shè)計(論文)i目目 錄錄引 言 .1第 1 章 工資管理系統(tǒng)概述 .2 1.1 工資管理系統(tǒng)的應(yīng)用現(xiàn)狀 .2 1.2 工資管理系統(tǒng)開發(fā)的意義 .2 1.3 系統(tǒng)的主要功能 .3 1.4 工資管理系統(tǒng)的準(zhǔn)備工作及安排 .3 第 2 章 開發(fā)工具及相關(guān)技術(shù)介紹 .4 2.1 delphi 簡介.4 2.2 sql server2000 簡介 .5 2.2.1 數(shù)據(jù)庫技術(shù)的現(xiàn)狀和發(fā)展 .5 2.2.2 數(shù)據(jù)庫系統(tǒng)的選擇原則 .6 2.3 ado 簡介 .7第 3 章 mis 系統(tǒng)基本理論 .83.1 mis 系統(tǒng)的概念 .8 3.2 mis 系統(tǒng)的開發(fā)梗概 .8 3.2.1 mi
2、s 系統(tǒng)的開發(fā)原則 .8 3.2.2 mis 系統(tǒng)的開發(fā)步驟 .8 3.2.3 mis 開發(fā)方法的選擇 .9 第 4 章 工資管理系統(tǒng)需求分析 .104.1 系統(tǒng)目標(biāo) .10 4.2 系統(tǒng)業(yè)務(wù)分析 .10 4.3 系統(tǒng)功能需求 .104.4 系統(tǒng)可行性分析研究 .104.5 工資管理系統(tǒng)的數(shù)據(jù)流程圖 .11 4.6 系統(tǒng)數(shù)據(jù)流圖.11 4.7 數(shù)據(jù)字典 .15 第 5 章 系統(tǒng)的設(shè)計與實現(xiàn) .19 5.1 設(shè)計思路 .19 5.2 概念設(shè)計 .19 5.3 邏輯結(jié)構(gòu)設(shè)計 .205.4 功能模塊的設(shè)計與實現(xiàn) .22 5.4.1 系統(tǒng)功能模塊圖 .22 陳紅:工資管理系統(tǒng)ii5.4.2 功能的說明
3、 .23 5.5 系統(tǒng)功能模塊的設(shè)計與實現(xiàn) .23 5.5.1 系統(tǒng)登錄界面的設(shè)計 .23 5.5.2 系統(tǒng)主界面的設(shè)計 .24 5.5.3 人員添加管理界面的設(shè)計 .26 5.5.4 人員刪除管理界面的設(shè)計 .28 5.5.5 操作員管理界面的設(shè)計 .305.5.6 員工基本工資管理界面的設(shè)計 .31 5.5.7 員工浮動工資管理界面的設(shè)計.32 5.5.8 工資發(fā)放管理界面的設(shè)計 .34 5.5.9 工資調(diào)整管理界面的設(shè)計 .36 5.5.10 工資報表管理及打印報表界面的設(shè)計 .38 5.5.11 幫助界面的設(shè)計 .41 第 6 章 系統(tǒng)測試 .42 6.1 系統(tǒng)開發(fā)環(huán)境.42 6.2
4、測試.42 結(jié)論與展望 .44 致 謝 .45參考文獻(xiàn) .46 附 錄 .47 附錄 a 外文文獻(xiàn) .47 附錄 b 主要參考文獻(xiàn)題錄及摘要.51 安徽工程科技學(xué)院畢業(yè)設(shè)計(論文)iii表格清單表格清單表 4-1 員工編號15表 4-2 操作員姓名15表 4-3 操作員密碼15表 4-4 操作員時間15表 4-5 員工編號16表 4-6 員工姓名16表 4-7 員工性別16表 4-8 工資名稱16表 4-9 工資金額16表 4-10 工資發(fā)放明細(xì)表 17表 4-11 員工基本工資表 17表 4-12 操作員信息表 17表 5-1 操作員信息表 20表 5-2 員工基礎(chǔ)信息表 20表 5-3 員
5、工基本工資表 21表 5-4 員工浮動工資表 21表 5-5 發(fā)放明細(xì)表 21表 6-1 功能測試表 43陳紅:工資管理系統(tǒng)iv插圖清單插圖清單圖 3-1 管理信息系統(tǒng)開發(fā)步驟圖9圖 4-1 工資管理信息系統(tǒng)業(yè)務(wù)流程圖10圖 4-2 系統(tǒng)程序流程圖 11圖 4-3 工資管理信息系統(tǒng) 0 層數(shù)據(jù)流圖 12圖 4-4 工資管理信息系統(tǒng)1 層數(shù)據(jù)流圖13圖 4-5 工資管理信息系統(tǒng)2 層數(shù)據(jù)流圖14圖 5-1 總體 e-r 圖19圖 5-2 員工實體及其屬性圖.19圖 5-3 操作員實體及其屬性圖19圖 5-4 工資實體及其屬性圖20圖 5-5 工資表實體及其屬性圖20圖 5-6 系統(tǒng)功能模塊圖22
6、圖 5-7 登錄界面 23圖 5-8 系統(tǒng)主界面 25圖 5-9 人員添加界面 26圖 5-10 人員刪除界面28圖 5-11 操作員界面 30圖 5-12 員工基本工資管理界面 31圖 5-13 員工浮動工資管理界面 32圖 5-14 工資發(fā)放管理界面 34圖 5-15 工資調(diào)整界面 36圖 5-16 工資報表管理及打印界面.39圖 5-17 幫助界面 41安徽工程科技學(xué)院畢業(yè)設(shè)計(論文)- 1 -引引 言言現(xiàn)代社會市面上流行的工資管理系統(tǒng)不少。但是,對于企事業(yè)單位的工資管理系統(tǒng)來說,需要的是一個操作方便,功能實用,能同時滿足本單位數(shù)據(jù)的管理及需求的系統(tǒng)。工資管理作為企業(yè)內(nèi)部的一種財務(wù)管理,
7、加上企業(yè)職工人數(shù)較多,每一位職工的具體實際情況也不盡相同,各項工資條款的發(fā)放,如果沒有一個完整的管理體系,必然影響到企業(yè)的發(fā)展。因此,工資管理系統(tǒng)在各企業(yè)的應(yīng)用也越來越廣泛。在以前的工資管理中,人們一般通過手工完成工資管理的一些工作,手工操作不僅效率低,而且正確率低,存儲量不大,查找、增加、刪除等操作不方便。因此,在科技日益發(fā)達(dá)的信息化時代,利用計算機(jī)來進(jìn)行工資的管理是很有必要的。在眾多的已設(shè)計出的系統(tǒng)中怎樣的獨樹一幟,是設(shè)計者不容忽視的。我們的目標(biāo)就是在于開發(fā)一個功能實用、操作方便,簡單明了的工資管理系統(tǒng)。我們既要保證所設(shè)計的系統(tǒng)檢索迅速,又要保證查找方便,在可靠性、存儲量、保密性上我們亦要
8、重視,另外系統(tǒng)的成本問題我們亦不能忽視。通過以前對 delphi 的學(xué)習(xí),選用 borland公司的 delphi 作為前端開發(fā)工具,利用其提供的集成開發(fā)環(huán)境及各種控件,尤其是對數(shù)據(jù)庫的支持完成對數(shù)據(jù)庫的各種操作,另外加上對信息管理系統(tǒng)的了解,我們便可利用計算機(jī)開發(fā)一個工資管理系統(tǒng),以達(dá)到對工資的管理的目的。本系統(tǒng)開發(fā)的最終結(jié)果就是要使企事業(yè)單位工資管理實現(xiàn)計算機(jī)管理,使操作員能夠有序的管理每一位職工的各項工資條款的發(fā)放以及工資報表的打印,使企業(yè)運用現(xiàn)代化技術(shù)創(chuàng)造更多更高的經(jīng)濟(jì)效益??朔酝娜斯す芾?、統(tǒng)計與查詢單一、管理效率低下等問題;能科學(xué)有效的管理工資數(shù)據(jù),方便地查詢和統(tǒng)計人員信息、歷史
9、數(shù)據(jù)等情況,對所需要的數(shù)據(jù)以表格形式顯示,以報表形式打印,實現(xiàn)計算機(jī)對工資的管理。本系統(tǒng)可為將來進(jìn)一步擴(kuò)充和發(fā)展工資管理系統(tǒng)奠定基礎(chǔ)。通過使用工資管理系統(tǒng),計算機(jī)管理工資將漸漸取代手工操作,使工資管理工作漸漸系統(tǒng)化、規(guī)范化、自動化,從而達(dá)到提高企業(yè)管理效率的目的??梢允罐k公人員輕松快捷地完成工資管理的任務(wù)。陳紅:工資管理系統(tǒng)- 2 -第第 1 1 章章 工資管理系統(tǒng)概述工資管理系統(tǒng)概述1.1 工資管理系統(tǒng)的應(yīng)用現(xiàn)狀隨著社會的進(jìn)步和計算機(jī)技術(shù)的發(fā)展,特別是微型計算機(jī)的大范圍普及,計算機(jī)的應(yīng)用逐漸由科學(xué)計算、實時控制等方面向非數(shù)值處理的各個領(lǐng)域中滲透。尤其是以微型計算機(jī)為處理核心,以數(shù)據(jù)庫管理系統(tǒng)
10、為開發(fā)環(huán)境的管理系統(tǒng)在辦公室自動化以及商業(yè)信息管理等方面的應(yīng)用,日益受到人們的關(guān)注。在現(xiàn)代化企業(yè)中,信息管理工作將發(fā)揮越來越重要的作用。企業(yè)信息管理工作已經(jīng)滲透到企業(yè)日常工作的許多方面,無論是其自身還是所發(fā)揮的作用,都為企業(yè)的創(chuàng)新、發(fā)展以及經(jīng)濟(jì)效益,做出了顯著的貢獻(xiàn)。信息技術(shù)在管理活動中得到了廣泛的應(yīng)用,管理信息系統(tǒng)的實施在技術(shù)上已逐步成熟,要高效率地把企業(yè)活動有機(jī)地組織起來,就必須加強(qiáng)企業(yè)管理,即加強(qiáng)對企業(yè)內(nèi)部的各種資源(人、財、物等)的有效管理,建立與自身特點相適應(yīng)的管理信息系統(tǒng)1。隨著我國國民經(jīng)濟(jì)建設(shè)的蓬勃發(fā)展和具有中國特色的社會主義市場經(jīng)濟(jì)體制的迅速完善,各個行業(yè)都在積極使用現(xiàn)代化的手
11、段,不斷改善服務(wù)質(zhì)量,提高工作效率,這些都在很大程度上給企業(yè)提出越來越嚴(yán)峻的挑戰(zhàn),對企業(yè)體系無論是在行政職能、企業(yè)管理水平以及優(yōu)質(zhì)服務(wù)上都提出更高的要求。建設(shè)一個科學(xué)高效的信息管理系統(tǒng)是解決這一問題的必由之路。企業(yè)內(nèi)部財務(wù)管理是該企業(yè)運用現(xiàn)代化技術(shù)創(chuàng)造更多更高的經(jīng)濟(jì)效益的主要因素之一。工資管理作為企業(yè)內(nèi)部的一種財務(wù)管理也是如此,由于企業(yè)職工人數(shù)較多,每一位職工的具體實際情況也不盡相同,各項工資條款的發(fā)放,如果沒有一個完整的管理體系,必然影響到企業(yè)的發(fā)展。因此,工資管理系統(tǒng)在各企業(yè)的應(yīng)用也越來越廣泛。在眾多的已設(shè)計出的系統(tǒng)中怎樣的獨樹一幟,是設(shè)計者不容忽視的。我們既要保證所設(shè)計的系統(tǒng)檢索迅速,又
12、要保證查找方便,在可靠性、存儲量、保密性上我們亦要重視,另外我們還要考慮到系統(tǒng)的成本問題等。1.2 工資管理系統(tǒng)開發(fā)的意義隨著時代的不斷進(jìn)步,規(guī)模的不斷擴(kuò)大化,員工數(shù)量的逐漸增加化,工資管理已經(jīng)成為各部門必須切實面對的工作。工資管理是企業(yè)管理的重要部分,是企業(yè)信息化的一個使用計算機(jī)進(jìn)行管理成為必然趨勢,這不僅僅可以降低管理工作的難度,也可以減少錯誤和提高工作的效率。計算機(jī)的應(yīng)用和普及,使我們可以應(yīng)用計算機(jī)來進(jìn)行管理,這樣,面對大量的管理信息,我們不必再需要人為地管理,我們開發(fā)出工資管理軟件就可以很輕松的進(jìn)行管理。工資管理系統(tǒng)是一個協(xié)助各單位科學(xué)、全面、高效地進(jìn)行工資管理的系統(tǒng),在任何一個單位,
13、工資管理是一件非常重要的財務(wù)工作,開發(fā)工資管理系統(tǒng)是一個通用的管理系統(tǒng),它是辦公自動化系統(tǒng)的基礎(chǔ),是應(yīng)用計算機(jī)進(jìn)行管理的一種方法。本系統(tǒng)開發(fā)的主要目的就是要使工資管理實現(xiàn)計算機(jī)管理,使操作員能夠有序的管理每一位職工的各項工資條款的發(fā)放以及工資報表的打印,使企業(yè)運用現(xiàn)代化技術(shù)創(chuàng)造更多更高的經(jīng)濟(jì)效益。克服以往的人工管理、統(tǒng)計與查詢單一、管理效率低下等問題;能科學(xué)有效的管理工資數(shù)據(jù),方便地查詢和統(tǒng)計人員信息、歷史數(shù)據(jù)等情況,對所需要的數(shù)據(jù)以表格形式顯示,以報表形式打印,并為將來進(jìn)一步擴(kuò)充和發(fā)展工資安徽工程科技學(xué)院畢業(yè)設(shè)計(論文)- 3 -管理系統(tǒng)奠定基礎(chǔ)。通過使用企業(yè)工資管理系統(tǒng),使工資管理工作系統(tǒng)
14、化、規(guī)范化、自動化,從而達(dá)到提高管理效率的目的。1.3 系統(tǒng)的主要功能工資管理系統(tǒng)作為一個典型的信息管理系統(tǒng),其系統(tǒng)開發(fā)主要包括數(shù)據(jù)庫的設(shè)計與維護(hù)、客戶端應(yīng)用程序的開發(fā)。工資管理系統(tǒng)的主要任務(wù)是用計算機(jī)對各種工資信息進(jìn)行日常的管理,如查詢、修改、增加、刪除以及存儲等,迅速準(zhǔn)確地完成各種工資信息的統(tǒng)計計算和匯總工作,快速打印出工資報表等。在本系統(tǒng)中,主要包括系統(tǒng)用戶的管理、員工基本信息的管理、員工基本工資信息的管理、員工浮動工資的管理和工資報表的管理等,其具體功能模塊如下:1.員工基本信息管理主要有員工基本信息添加、員工基本信息修改、員工基本信息刪除2.系統(tǒng)用戶管理主要包括用戶數(shù)據(jù)的添加、用戶數(shù)
15、據(jù)的修改、修改用戶口令及用戶級別等3.員工工資的管理主要包括員工基本工資的管理、員工浮動工資的管理、工資發(fā)放的管理和工資調(diào)整的管理4.工資報表的管理主要包括報表的查詢與打印等5.退出1.4 工資管理系統(tǒng)的準(zhǔn)備工作及安排畢業(yè)設(shè)計是我們大學(xué)生涯最后的、最重要的、也是工作量最大的一個設(shè)計,畢業(yè)設(shè)計的目的在于檢驗我們對專業(yè)理論知識的理解與掌握的程度,以及綜合運用所學(xué)知識分析問題、解決問題的能力。為了能更好地完成畢業(yè)設(shè)計,我把整個設(shè)計分為以下幾個步驟:1選題、調(diào)研、資料收集根據(jù)所選課題熟悉課題、分析課題,了解其特點和設(shè)計要求。調(diào)查收集有關(guān)課題設(shè)計時需要用到的基本理論和各種基本數(shù)據(jù)、技術(shù)指標(biāo)及參數(shù)等,隨時
16、摘錄,消化整理。2制定設(shè)計方案確定合理的設(shè)計參數(shù)和設(shè)計指標(biāo),反復(fù)論證,確定方案。3實際動手做出實物。4編寫并調(diào)試程序。5撰寫論文。在整個的設(shè)計過程中,我們應(yīng)該按照老師布置的任務(wù)及時完成我們的設(shè)計,對于不懂的問題要及時提出,向?qū)熥稍兓虿殚喯嚓P(guān)資料,及時的解決問題。由于我們的知識和能力有限,在設(shè)計的過程中,我們可通過圖書館和網(wǎng)絡(luò)查閱相關(guān)的資料,對于查閱的資料我們要及時弄懂,把它變?yōu)樽约旱臇|西。另外,還可以與同學(xué)進(jìn)行探討,在學(xué)的不好的方面要向那些知識學(xué)的好的同學(xué)請教。陳紅:工資管理系統(tǒng)- 4 -第第 2 2 章章 開發(fā)工具及相關(guān)技術(shù)介紹開發(fā)工具及相關(guān)技術(shù)介紹2.1 delphi 簡介 現(xiàn)在市場上有
17、很多管理系統(tǒng)的開發(fā)工具,如:visual basic、asp 等等,數(shù)據(jù)庫開發(fā)工具又有很多種,如:access,oracle 等等。這些都是很出色的管理信息系統(tǒng)及數(shù)據(jù)庫的開發(fā)工具。而在本次的工資管理系統(tǒng)中,我主要采用的開發(fā)工具是 delphi7+sql server。delphi7 是 borland 公司推出的一種可視化的、面向?qū)ο蟮膽?yīng)用程序開發(fā)工具。它功能強(qiáng)大,簡單易學(xué),尤其適合數(shù)據(jù)庫工程開發(fā),因而備受數(shù)據(jù)庫開發(fā)人員的青睞,成為最受歡迎的 windows 應(yīng)用程序開發(fā)工具之一,在國內(nèi)擁有廣泛的開發(fā)者群體和深厚的應(yīng)用基礎(chǔ)。delphi 可在 windows95,windows98,windo
18、ws nt 等環(huán)境下使用。它擁有一個可視化的集成開發(fā)環(huán)境(ide) ,采用面向?qū)ο蟮木幊陶Z言 object pascal 和基于控件開發(fā)的框架結(jié)構(gòu)。delphi 提供了 100 多個可供使用的控件,利用這些控件,開發(fā)人員可以快速的構(gòu)造出各式各樣的應(yīng)用系統(tǒng)。開發(fā)人員還可以根據(jù)自己的特定需要修改控件或使用 delphi 編寫自己的控件,實現(xiàn)自定義的特殊功能3。1.簡單易用、快速入門對初學(xué) windows 編程的人來說,總感覺 basic 是最容易學(xué)習(xí)和使用的語言,其實只要方法得當(dāng),delphi 的學(xué)習(xí)也許更為簡捷,更易上手。delphi 可視化的面向?qū)ο筇匦允沟脧?fù)雜、枯燥的編程工作變得直觀、有趣,
19、大大縮短了開發(fā)周期。delphi 使用戶能夠在數(shù)十分鐘內(nèi)編制出一個很專業(yè)化的 windows 應(yīng)用程序,不像過去那樣要花費大量的時間去考慮如何制作用戶界面,而把這些時間用于完成程序的功能部分。delphi提供了許多快速方便的開發(fā)方法,使開發(fā)人員能用盡可能少的重復(fù)性工作完成各種不同的構(gòu)架,然后根據(jù)用戶的實際需要逐步完善其功能。2.功能全面、強(qiáng)大如果說 delphi 無所不能一點也不為過,只要你能想到的,delphi 都能實現(xiàn),只是有可能你不知道怎么去做。delphi 包羅萬象,可以開發(fā)任何規(guī)模、任何類型的軟件,包括大、中、小型的系統(tǒng)軟件和應(yīng)用軟件。它自帶了豐富的 vcl 控件(visual co
20、ntrol lib) ,無論是多媒體、數(shù)據(jù)庫、還是 internet 編程,從前枯燥、繁雜的編程工作都會變得輕而易舉。delphi 還具有很強(qiáng)的控件開發(fā)能力,是一個自我增強(qiáng)型的工具,可以說delphi 是具有底層開發(fā)能力的快速開發(fā)工具,既可用于開發(fā)系統(tǒng)軟件,也適合于應(yīng)用軟件的開發(fā)。3.語法嚴(yán)謹(jǐn),適合復(fù)雜應(yīng)用的需要delphi 基于 object pascal 語言,只要你會 pascal,就能在極短的時間內(nèi)掌握delphi。正是因為基于 pascal 語言,所以 delphi 解決問題的方式比較嚴(yán)謹(jǐn),源程序類似于自然語言,易讀易懂,適合復(fù)雜應(yīng)用的需要。4.代碼簡潔、高效用 delphi 寫一行
21、代碼就可生成或關(guān)閉一個 windows 窗口,而使用標(biāo)準(zhǔn)的 c 語言編程,則可能需要幾十行代碼。更為重要的是 delphi 擁有世界上最快的編譯器,編譯后的可執(zhí)行程序是真正的二進(jìn)制代碼,是完全獨立的可執(zhí)行文件。其執(zhí)行速度是 c 語言的 70%。可以說是以極小的執(zhí)行效率犧牲為代價,實現(xiàn)了編程效率的極大提高。5.卓越超群的數(shù)據(jù)庫開發(fā)能力delphi 卓越超強(qiáng)的數(shù)據(jù)庫應(yīng)用程序開發(fā)能力無疑是使其在眾多開發(fā)工具中脫穎而安徽工程科技學(xué)院畢業(yè)設(shè)計(論文)- 5 -出的重要“法寶” 。到目前為止,應(yīng)用程序開發(fā)工具大體分為兩個不同的體系,其中一個體系是傳統(tǒng)的程序設(shè)計語言(如 pascal、basic 和 c 等
22、) ,用于開發(fā)數(shù)值運算、系統(tǒng)應(yīng)用等軟件,另一個體系就是通用的數(shù)據(jù)庫應(yīng)用程序的開發(fā)。這兩類程序開發(fā)工具的發(fā)展都極為迅猛,但是二者并沒有出現(xiàn)混合滲透現(xiàn)象,如果使用數(shù)據(jù)庫語言進(jìn)行傳統(tǒng)的算術(shù)編程,雖然也能完成相應(yīng)的功能,但是其編程過程肯定極為復(fù)雜。如果使用傳統(tǒng)的編程語言進(jìn)行數(shù)據(jù)庫編程,通過調(diào)用專用的數(shù)據(jù)庫應(yīng)用程序接口函數(shù)和過程,可能也能做的比較完善,但這樣做往往及其困難,而 delphi 恰恰結(jié)合了以上兩類開發(fā)工具的優(yōu)點,它以傳統(tǒng)編程語言 object pascal 為基礎(chǔ),完美的結(jié)合了數(shù)據(jù)庫語言,即可以用于傳統(tǒng)的算術(shù)編程又可以用于數(shù)據(jù)庫編程。它的數(shù)據(jù)處理接口工具 bde(borland databa
23、se engine)是一個標(biāo)準(zhǔn)的軟件中介層,可以用來處理當(dāng)前流行的數(shù)據(jù)格式。可以說不論是小型數(shù)據(jù)庫應(yīng)用系統(tǒng)還是關(guān)鍵性、大型數(shù)據(jù)庫應(yīng)用系統(tǒng),delphi 都能滿足系統(tǒng)開發(fā)的需求,具有強(qiáng)大的擴(kuò)展能力和數(shù)據(jù)庫平臺升級遷移的適應(yīng)能力,能適應(yīng)多種數(shù)據(jù)庫結(jié)構(gòu)模式,delphi 都能勝任。綜上所述,delphi 兼具 basic 的簡單易學(xué)和 c、c+的強(qiáng)大靈活,無怪乎有人說“非專業(yè)程序員用 basic,真正的程序員用 c,聰明的程序員用 delphi”5。2.2 sql server2000 簡介2.2.1 數(shù)據(jù)庫技術(shù)的現(xiàn)狀和發(fā)展 數(shù)據(jù)庫技術(shù)是數(shù)據(jù)管理的最新技術(shù),是計算機(jī)科學(xué)的重要分支。十余年來,數(shù)據(jù)庫管
24、理系統(tǒng)已從專用的應(yīng)用程序包發(fā)展成為通用的系統(tǒng)軟件。由于數(shù)據(jù)庫具有數(shù)據(jù)結(jié)構(gòu)化、最低冗余度、較高的程序與數(shù)據(jù)獨立性、易于擴(kuò)充、易于編制應(yīng)用程序等優(yōu)點,較大的信息系統(tǒng)都是建立在數(shù)據(jù)庫設(shè)計之上的。因此,不僅大型計算機(jī)及中小型計算機(jī),甚至微型機(jī)都配有數(shù)據(jù)庫管理系統(tǒng)。 數(shù)據(jù)庫是 60 年代末出現(xiàn)的一門計算機(jī)軟件技術(shù),到現(xiàn)在雖然只有三十多年的歷史,但在理論和時間上都得到了和很大的發(fā)展?,F(xiàn)在,數(shù)據(jù)庫是數(shù)據(jù)處理的主要工具,是管理信息系統(tǒng)(mis)的核心部分。數(shù)據(jù)庫系統(tǒng)是當(dāng)今計算機(jī)信息系統(tǒng)的核心,是計算機(jī)技術(shù)和應(yīng)用發(fā)展的關(guān)鍵。傳統(tǒng)的數(shù)據(jù)庫系統(tǒng)旨在處理永久、穩(wěn)定的數(shù)據(jù),強(qiáng)調(diào)維護(hù)數(shù)據(jù)的完整性和一致性。數(shù)據(jù)庫理論與技術(shù)
25、的發(fā)展極其迅速,其應(yīng)用日益廣泛,在當(dāng)今的信息社會中,它幾乎無所不在。數(shù)據(jù)庫只是存放數(shù)據(jù)的倉庫,如何把數(shù)據(jù)庫中的數(shù)據(jù)轉(zhuǎn)化為人們的有用信息,則必須建立數(shù)據(jù)庫系統(tǒng)。數(shù)據(jù)庫系統(tǒng)為我們提供了一種把與我們的工作和生活緊密相關(guān)的信息集合在一起的方法,它還提供了在某個集中的地方,存儲和維護(hù)這些信息的方法。數(shù)據(jù)庫系統(tǒng)主要由三大部分組成:數(shù)據(jù)庫管理系統(tǒng)(dbms:它是專門負(fù)責(zé)組織和管理數(shù)據(jù)信息的程序) 、數(shù)據(jù)庫應(yīng)用程序(它使我們能夠獲取、顯示和更新由 dbms 存儲的數(shù)據(jù)) 、數(shù)據(jù)庫(按一定的結(jié)構(gòu)組織在一起的相關(guān)數(shù)據(jù)的集合)2。數(shù)據(jù)庫系統(tǒng)是計算機(jī)信息管理系統(tǒng)的最重要的組成部分之一,隨著時代的發(fā)展,數(shù)據(jù)庫技術(shù)的應(yīng)用
26、越來越廣泛。一般來說,dbms 和數(shù)據(jù)庫應(yīng)用程序都駐留在同一臺計算機(jī)上并在同一臺計算機(jī)上運行,很多情況下兩者甚至結(jié)合在同一個程序中,以前使用的大多數(shù)數(shù)據(jù)庫系統(tǒng)都是用這種方法設(shè)計的,但是隨著 dbms 技術(shù)的發(fā)展,目前的數(shù)據(jù)庫系統(tǒng)正向客戶/服陳紅:工資管理系統(tǒng)- 6 -務(wù)器(c/s)模式發(fā)展14。客戶/服務(wù)器數(shù)據(jù)庫將 dbms 和數(shù)據(jù)庫應(yīng)用程序分開,從而提高了數(shù)據(jù)庫系統(tǒng)的處理能力。數(shù)據(jù)庫應(yīng)用程序運行在一個或多個用戶工作站(客戶機(jī))上,并且通過網(wǎng)絡(luò)與運行在其他計算機(jī)上(服務(wù)器)的一個或多個 dbms 進(jìn)行通信2。 2.2.2 數(shù)據(jù)庫系統(tǒng)的選擇原則 我們知道數(shù)據(jù)庫的選擇原則主要是:1. 數(shù)據(jù)庫系統(tǒng)采
27、用易于集成的,開放的技術(shù)。2. 產(chǎn)品質(zhì)量優(yōu)異,可靠性高,適于長期運行,能支持關(guān)鍵應(yīng)用。3. 數(shù)據(jù)安全,保密型高。4. 能提供分布式數(shù)據(jù)庫功能。5. 支持多種開發(fā)環(huán)境,軟件開發(fā)容易。6. 擴(kuò)充性和升級能力強(qiáng)。隨著計算機(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 2000。microsoft sql server 2000 是 microsof
28、t 公司開發(fā)的大型關(guān)系數(shù)據(jù)庫。microsoft sql server 2000 簡稱為 sql server 2000。sql server 2000 數(shù)據(jù)庫的特點是,功能強(qiáng)大、使用方便、可伸縮性好、與相關(guān)組件集成度高??稍谶\行各種 windows 操作系統(tǒng)的不同機(jī)器和大型多服務(wù)器等多種平臺使用,可運行在 windows 98/nt/2000/xp 等多種操作系統(tǒng)下。sql server 2000 的重要管理工具(1)服務(wù)管理器可以通過服務(wù)管理器啟動、停止、暫停 sql server 服務(wù)器的相關(guān)服務(wù)。當(dāng)操作服務(wù)器中的數(shù)據(jù)時,應(yīng)該首先確保該服務(wù)器正常啟動了相應(yīng)的服務(wù)。(2)企業(yè)管理器企業(yè)管理
29、器提供了一種圖形化界面來操作數(shù)據(jù)庫對象,在該界面中可以進(jìn)行數(shù)據(jù)庫、表等數(shù)據(jù)對象的創(chuàng)建、查詢、修改、刪除等操作,可以完成 sql server 2000 中絕大多數(shù)的管理工作。(3)查詢分析器查詢分析器是運行、測試用戶的 transact-sql 語句、批處理和腳本的場所。transact-sql(又稱為 t-sql)是 sql server 2000 在標(biāo)準(zhǔn)的 sql 語句上進(jìn)行了擴(kuò)充的語言,是交互式的結(jié)構(gòu)化查詢語言,能夠完成對 sql server 2000 數(shù)據(jù)庫的所有操作。sql(structured query language,結(jié)構(gòu)化查詢語言)起源于 ibm 的實驗室,目前 sql
30、語言已經(jīng)成為操作和檢索關(guān)系數(shù)據(jù)庫中數(shù)據(jù)的標(biāo)準(zhǔn)語言 16。sql 是操作數(shù)據(jù)庫的標(biāo)準(zhǔn)語言,它有兩大特點:(1)所有數(shù)據(jù)存儲在表中sql 能夠操作的數(shù)據(jù)庫都是關(guān)系數(shù)據(jù)庫(rdbms),數(shù)據(jù)都存放在數(shù)據(jù)表中,一個數(shù)據(jù)庫可以包含多個表。每個數(shù)據(jù)表是一個二維表格,由記錄行(水平方向) 和字段(垂直方向)組成,一個表中可以包含很多記錄。當(dāng)用戶向表中添加數(shù)據(jù)時,就添加了一條新記錄8。(2)表中的記錄沒有順序綜上所述,使用 sql server 2000 數(shù)據(jù)庫是開發(fā)網(wǎng)絡(luò)數(shù)據(jù)庫應(yīng)用系統(tǒng)的最佳選擇。安徽工程科技學(xué)院畢業(yè)設(shè)計(論文)- 7 -2.3 ado 簡介ado 是 active data object 的
31、簡稱,是微軟提供訪問數(shù)據(jù)庫的接口,可以快速訪問各種數(shù)據(jù)庫資源。ado 技術(shù)提供了一個一致的高性能的高兼容性的數(shù)據(jù)訪問接口,它既能實現(xiàn)數(shù)據(jù)庫前端的創(chuàng)建,又能實現(xiàn)中間層的設(shè)計。ado 的應(yīng)用范圍涵蓋了從一層到多層數(shù)據(jù)庫的解決方案以及基于 web 的數(shù)據(jù)驅(qū)動解決方案。ado 技術(shù)具備以下特點:1.與語言無關(guān)可以使用不同的編程語言實現(xiàn)數(shù)據(jù)庫的訪問技術(shù),因為 ado 底層實現(xiàn)是 com 技術(shù),com 具備語言無關(guān)性10。2.使用簡易ado 屬于數(shù)據(jù)庫高層接口,不許考慮數(shù)據(jù)庫實現(xiàn)細(xì)節(jié),使用起來非常簡單。3.數(shù)據(jù)庫訪問連接支持顯式數(shù)據(jù)庫訪問,即在數(shù)據(jù)被訪問之前,先顯式的建立到數(shù)據(jù)庫的連接,訪問數(shù)據(jù)庫結(jié)束后,
32、顯式的關(guān)閉連接13。4.松耦合的數(shù)據(jù)訪問可以提供非連接的訪問,既可以在不保留數(shù)據(jù)庫連接的情況下處理數(shù)據(jù),從而可以實現(xiàn)最大程度上的數(shù)據(jù)共享10。5.數(shù)據(jù)滾動ado 既可按順序瀏覽數(shù)據(jù),也可以不按順序瀏覽數(shù)據(jù),因此處理數(shù)據(jù)非常靈活。ado 另外一個重要優(yōu)勢是將被內(nèi)置在微軟的所有的操作系統(tǒng)里,包括 windows 2000.這就意味著使用 ado 訪問數(shù)據(jù)庫不需要在每一臺 pc 中再安裝 ado。陳紅:工資管理系統(tǒng)- 8 -第第 3 3 章章 mismis 系統(tǒng)基本理論系統(tǒng)基本理論3.1 mis 系統(tǒng)的概念 管理信息系統(tǒng)(management information system,簡稱 mis)是一
33、個由人、計算機(jī)等組成的能進(jìn)行信息收集、傳遞、存儲、加工、維護(hù)和使用的系統(tǒng)。管理信息系統(tǒng)按照其名稱進(jìn)行基本概念分解,可分為管理、信息和系統(tǒng)三個部分,事實上 mis 正是在這三個科學(xué)領(lǐng)域的基礎(chǔ)上發(fā)展起來的。信息反映著客觀事物,信息以數(shù)據(jù)、文字、符號、聲音和圖像等各種不同的形式表示出來。這些形式經(jīng)過轉(zhuǎn)換都可以輸入到計算機(jī)中,在管理信息系統(tǒng)中,信息是管理的對象。數(shù)據(jù)是一組表示數(shù)量,行為和目標(biāo)的非隨機(jī)的可兼?zhèn)涞姆?,它可以是字母,?shù)字或其他符號,如*,%,也可以是圖像,聲音或者味道,數(shù)據(jù)項可以按使用的目的組織數(shù)據(jù)結(jié)構(gòu)。管理的含義一般說來就是計劃、組織、領(lǐng)導(dǎo)和控制的活動。利用已有的和可以爭取到的各種資源,
34、在實現(xiàn)其目標(biāo)的過程中,所應(yīng)用的一切思想、理論和方法就構(gòu)成了管理的主要內(nèi)容1。系統(tǒng)是為了某種目標(biāo)而將一些部件有機(jī)地結(jié)合的一個整體。一個大系統(tǒng)還可以分成若干個子系統(tǒng),各子系統(tǒng)又可以有它自己的組成部件??傊?,管理信息系統(tǒng)是一個綜合性的概念,而且它還在不斷地發(fā)展著。3.2 mis 系統(tǒng)的開發(fā)梗概 3.2.1 mis 系統(tǒng)的開發(fā)原則 管理信息系統(tǒng)是一項耗資大,技術(shù)復(fù)雜,管理變革明顯,并需要相當(dāng)一段時間才能完成的工程項目。系統(tǒng)分析是 mis 系統(tǒng)開發(fā)中最重要的一環(huán)。系統(tǒng)分析的主要內(nèi)容是對原工作狀態(tài)進(jìn)行充分的了解和展示,提出新系統(tǒng)的邏輯方案。常用開發(fā)方法學(xué)及比較軟件作為一種工程化產(chǎn)品的概念到現(xiàn)在已經(jīng)發(fā)展了近
35、三十年,而對軟件開發(fā)方法的探討與研究也有了很大的發(fā)展。從傳統(tǒng)的生命周期法到原形法、面向?qū)ο蠓ā_@種演變趨勢體現(xiàn)了軟件開發(fā)從手工生產(chǎn)向自動化生產(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。對 mis 開發(fā)和維護(hù)的困難認(rèn)識不足,過多地偏重于編碼階段的實現(xiàn),即使在引入 case 工具后的今天,實踐中這種狀況仍未得到徹底改觀。現(xiàn)有的 mis 開發(fā)方法學(xué)為數(shù)不多,有影響的主要為以下三種方法:生命周期法原型法面向?qū)ο蠓ā?.2.2 m
36、is 系統(tǒng)的開發(fā)步驟 管理信息系統(tǒng)開發(fā)步驟如圖 3-1:安徽工程科技學(xué)院畢業(yè)設(shè)計(論文)- 9 -圖 3-1 管理信息系統(tǒng)開發(fā)步驟圖3.2.3 mis 開發(fā)方法的選擇 管理信息系統(tǒng)的開發(fā)方法有生命周期法、原型法和面向?qū)ο蟮拈_發(fā)方法等。生命周期法(life cycle method)是 20 世紀(jì) 60 年代發(fā)展起來的一種應(yīng)用廣泛且比較成熟的管理系統(tǒng)開發(fā)方法,它的基本思想是將系統(tǒng)的開發(fā)工作從開始到結(jié)束劃分為若干個階段,每個階段都有明確的任務(wù),而系統(tǒng)開發(fā)出來后,并不意味著生命周期的結(jié)束,而意味著根據(jù)組織的需要對系統(tǒng)的修改和重建的開始;原型法(prototyping method)是 20世紀(jì) 80
37、 年代發(fā)展起來的,旨在改變生命周期法的缺點的一種系統(tǒng)開發(fā)方法,該法的開發(fā)思路是首先根據(jù)用戶的要求,由用戶和開發(fā)者共同確定系統(tǒng)的基本要求和主要功能,利用系統(tǒng)快速生成工具,建立一個系統(tǒng)模型,再在此基礎(chǔ)上與用戶交流,將模型不斷補(bǔ)充、修改、完善,如此反復(fù),最終直至用戶和開發(fā)者都比較滿意為止,從而形成一個相對穩(wěn)定、較為理想的管理信息系統(tǒng);面向?qū)ο螅╫bject oriented)的開發(fā)方法于 20世紀(jì) 80 年代開始興起的,是一種基于對象的自底向上的一種系統(tǒng)開發(fā)方法,這種方法的特點是以對象為基礎(chǔ),對象是分析問題和解決問題的核心1。陳紅:工資管理系統(tǒng)- 10 -第第 4 4 章章 工資管理系統(tǒng)需求分析工資
38、管理系統(tǒng)需求分析對用戶需求的分析應(yīng)該全面、深入、發(fā)展,全面是指考查由 mis 管理的信息是否有紕漏,必須保證各信息的完全;深入是指對信息的內(nèi)容、結(jié)構(gòu)、含義、變換、生存周期的分析和認(rèn)識;發(fā)展是指對信息未來發(fā)展變化的預(yù)測,因為信息在某個系統(tǒng)、機(jī)構(gòu)內(nèi)的變化往往存在著自身特有的發(fā)展規(guī)律,需求分析應(yīng)該預(yù)見這種規(guī)律,否則就會縮短 mis 的使用壽命。為了保證需求分析的完備性,就必須保證需求分析的時間。4.1 系統(tǒng)目標(biāo) 本系統(tǒng)主要是通過計算機(jī)對員工工資管理的日常的工資發(fā)放進(jìn)行數(shù)據(jù)輸入,并對各項工資條款進(jìn)行計算,匯總各項數(shù)據(jù),操作員工信息,打印工資報表等。采用用戶名,密碼安全機(jī)制,實現(xiàn)工資信息相應(yīng)的查詢、刪除
39、與修改。 4.2 系統(tǒng)業(yè)務(wù)分析根據(jù)工資信息管理的操作,我們可以設(shè)計出系統(tǒng)的業(yè)務(wù)流程圖,如圖 4-1 所示:用戶登錄數(shù)據(jù)輸入工資計算存儲數(shù)據(jù)工資查詢報表匯總打印報表圖 4-1 工資管理系統(tǒng)業(yè)務(wù)流程圖在工資管理系統(tǒng)中,操作員輸入用戶名和密碼,登錄成功后,即可操作員工的工資信息了。若有新員工加入(離職),則添加(刪除)員工的工資項目,可先在人員添加(刪除)模塊中加入(刪掉)員工,在員工基本工資和員工浮動工資管理模塊中,可完成相應(yīng)工資數(shù)據(jù)的輸入和保存。同時可在工資調(diào)整管理中,可以實現(xiàn)工資查詢,同時也可以修改相應(yīng)的工資數(shù)據(jù)。以使工資數(shù)據(jù)的準(zhǔn)確性得到保證。工資計算和工資存儲可放在工資發(fā)放管理中,完成工資的
40、這些工作后,就可以在工資報表管理中,打印出所需的工資報表,滿足員工的需要。4.3 系統(tǒng)功能需求1.整體結(jié)構(gòu)合理,風(fēng)格一致,模塊化結(jié)構(gòu),界面清晰,接口靈活,操作簡便;2.完善的數(shù)據(jù)輸入,維護(hù),輸出。可以方便地增加新員工、解雇不合格員工、增減員工工資、增加員工工齡、及時的查詢員工工資信息、核對員工工資、統(tǒng)計員工工資、打印出員工工資報表等;3.自檢性能高,用戶誤輸、錯輸均有提示。報表輸入有誤或報表填寫不完整均有相應(yīng)出錯提示。 4.容錯性能高,某個用戶的操作錯誤不會引起整個系統(tǒng)的癱瘓,每一功能的操作有信息提示以免重復(fù)操作,錯誤操作有警告,以便用戶及時改正。 5.最高操作員有增加操作員、刪除操作員、修改
41、密碼和系統(tǒng)初始化等功能。4.4 系統(tǒng)可行性分析研究 可行性研究的目的使用最小的代價在盡可能短的時間里確定問題是否能解決,通過復(fù)雜系統(tǒng)的規(guī)模與目標(biāo),研究與此類似的系統(tǒng)后,我們具體從下面幾個方面考慮。安徽工程科技學(xué)院畢業(yè)設(shè)計(論文)- 11 -1.技術(shù)上的可行性。技術(shù)上的可行性分析主要分析現(xiàn)有技術(shù)條件能否順利完成開發(fā)工作,軟硬件配置能否滿足開發(fā)者需要等,這一特點非常適合計算機(jī)的特點,發(fā)揮計算機(jī)的數(shù)據(jù)處理速度快,準(zhǔn)確率高的優(yōu)勢,現(xiàn)代計算機(jī)硬件和軟件技術(shù)的飛速發(fā)展,為系統(tǒng)的建設(shè)提供了技術(shù)條件。本系統(tǒng)是運行在 windows 98/windows nt/windows 2000 這幾種操作系統(tǒng)上的應(yīng)用程
42、序,數(shù)據(jù)庫使用的是 sql server 2000,在世界上應(yīng)用該 dbms 已經(jīng)開發(fā)出了許多成熟的數(shù)據(jù)庫管理信息系統(tǒng)。在硬件方面,本系統(tǒng)要求的硬件標(biāo)準(zhǔn)不高,一般的硬件設(shè)備足夠運行系統(tǒng)。2.經(jīng)濟(jì)上的可行性。由于工資管理系統(tǒng)是一個比較小型的系統(tǒng),系統(tǒng)要求的計算機(jī)配置不高,環(huán)境配置費用也較低,系統(tǒng)使用方便、簡潔,不需培訓(xùn)費用等,從人力、物力、財力方面來說都是可行的,所以在經(jīng)濟(jì)上也是可行的。3.操作可行性本系統(tǒng)簡單易用,無需培訓(xùn),只要點擊相應(yīng)的按鈕即可完成各種操作。綜上所述,開發(fā)工資管理系統(tǒng)在技術(shù)上、經(jīng)濟(jì)上、操作上都是可行的。4.5 工資管理系統(tǒng)的數(shù)據(jù)流程圖系統(tǒng)數(shù)據(jù)流程圖如圖 4-2 所示:開始登錄
43、系統(tǒng)用戶名和密碼是否正確是人員管理工資管理報表管理是否退出是退出系統(tǒng)否否否否結(jié)束否圖 4-2 系統(tǒng)程序流程圖4.6 系統(tǒng)數(shù)據(jù)流圖工資管理系統(tǒng)的 0 層數(shù)據(jù)流圖如下:陳紅:工資管理系統(tǒng)- 12 -后臺數(shù)據(jù)服務(wù)器用戶工資管理信息系統(tǒng)用戶名和密碼驗證成功人員的添加允許添加人員的刪除允許刪除基本工資的修改允許修改浮動工資的修改允許修改工資發(fā)放的添加與保存允許添加與保存工資的調(diào)整允許調(diào)整工資的查詢允許查詢要求打印工資表工資表請求連接允許連接調(diào)用數(shù)據(jù)庫表中信息數(shù)據(jù)庫中表信息修改表中內(nèi)容響應(yīng)系統(tǒng)圖 4-3 工資管理系統(tǒng) 0 層數(shù)據(jù)流圖安徽工程科技學(xué)院畢業(yè)設(shè)計(論文)- 13 -工資管理系統(tǒng) 1 層數(shù)據(jù)流圖如
44、下:管理員用戶名和密碼1.0系統(tǒng)驗證正確用戶名和密碼2.0系統(tǒng)登錄登錄信息3.0人員管理人員信息4.0工資管理工資信息5.0報表管理工資報表6.0退出系統(tǒng)錯誤的用戶名和密碼重新輸入用戶名和密碼 操作員信息表人員基礎(chǔ)信息表員工基本工資表工資發(fā)放明細(xì)表浮動工資項目表 操作員信息表工資報表圖 4-4 工資管理系統(tǒng) 1 層數(shù)據(jù)流圖陳紅:工資管理系統(tǒng)- 14 -2 層數(shù)據(jù)流圖如下:3.0人員管理員工基本信息3.1人員添加管理員工基本信息3.2人員刪除管理人員基本信息3.3操作員管理人員基礎(chǔ)信息表人員基本信息 操作員信息表人員基礎(chǔ)信息表操作員信息表a)人員信息4.0工資管理員工基本工資信息4.1員工基本工
45、資管理員工浮動工資信息4.2員工浮動工資管理員工工資信息4.3工資發(fā)放管理員工工資信息4.4工資調(diào)整管理員工工資信息員工基本工資表員工浮動工資表員工基本工資表員工浮動工資表b)員工工資信息5.0報表管理員工工資信息5.1工資查詢工資報表信息5.2工資報表打印工資報表c)圖 4-5 工資管理系統(tǒng) 2 層數(shù)據(jù)流圖安徽工程科技學(xué)院畢業(yè)設(shè)計(論文)- 15 -4.7 數(shù)據(jù)字典數(shù)據(jù)流程圖描述了系統(tǒng)的分解及整個系統(tǒng)中信息的流動、存儲、變化的全過程,但是對于系統(tǒng)中各個成分的含義還缺乏明確的定義和描述,因此可以借助數(shù)據(jù)字典對dfd 中的數(shù)據(jù)元素、數(shù)據(jù)流、處理邏輯、數(shù)據(jù)存儲和外部實體等做出嚴(yán)格的定義。 1.數(shù)據(jù)
46、項 (1)系統(tǒng)操作員表 4-1 員工編號數(shù)據(jù)項條目名稱:操作員編號總編號:001-050別名:無 編號:001說明:工資管理系統(tǒng)操作員的編號類型:字符長度:20有關(guān)數(shù)據(jù)結(jié)構(gòu):操作員信息表表 4-2 操作員姓名數(shù)據(jù)項條目名稱:操作員姓名總編號:001-050別名:無 編號:001說明:工資管理系統(tǒng)操作員的姓名 類型:字符長度:20有關(guān)數(shù)據(jù)結(jié)構(gòu):操作員信息表表 4-3 操作員密碼數(shù)據(jù)項條目名稱:操作員密碼總編號:001-051別名:無 編號:001說明:工資管理系統(tǒng)操作員的密碼 類型:字符長度:20有關(guān)數(shù)據(jù)結(jié)構(gòu):操作員信息表表 4-4 操作員時間數(shù)據(jù)項條目名稱:操作員時間總編號:001-051別名
47、:登錄時間 編號:001說明:工資管理系統(tǒng)操作員的登錄時間 類型:時間日期長度:8有關(guān)數(shù)據(jù)結(jié)構(gòu):操作員信息表(2)員工陳紅:工資管理系統(tǒng)- 16 -表 4-5 員工編號數(shù)據(jù)項條目名稱:員工編號總編號:001-200別名:無 編號:200說明:工資管理系統(tǒng)員工的編號類型:字符長度:20有關(guān)數(shù)據(jù)結(jié)構(gòu):員工基礎(chǔ)信息表表 4-6 員工姓名數(shù)據(jù)項條目名稱:員工姓名總編號:001-200別名:無 編號:200說明:工資管理系統(tǒng)員工的姓名類型:字符長度:20有關(guān)數(shù)據(jù)結(jié)構(gòu):員工基礎(chǔ)信息表表 4-7 員工性別數(shù)據(jù)項條目名稱:員工性別總編號:001-002別名:無 編號:001說明:工資管理系統(tǒng)員工的性別類型:字
48、符長度:20有關(guān)數(shù)據(jù)結(jié)構(gòu):員工基礎(chǔ)信息表(3)工資表 4-8 工資名稱數(shù)據(jù)項條目名稱:員工工資名稱總編號:001-200別名:無 編號:200說明:工資管理系統(tǒng)員工的工資名稱類型:字符長度:20有關(guān)數(shù)據(jù)結(jié)構(gòu):員工工資明細(xì)表表 4-9 工資金額數(shù)據(jù)項條目名稱:員工工資金額總編號:001-200別名:無 編號:200說明:工資管理系統(tǒng)員工的工資金額類型:字符長度:20有關(guān)數(shù)據(jù)結(jié)構(gòu):員工工資明細(xì)表2.數(shù)據(jù)存儲安徽工程科技學(xué)院畢業(yè)設(shè)計(論文)- 17 -表 4-10 工資發(fā)放明細(xì)表表 4-11 員工基本工資表數(shù)據(jù)存儲條目名稱:員工基本信息數(shù)據(jù)說明:工資管理系統(tǒng)中員工基本信息,員工管理后進(jìn)行的數(shù)據(jù)處理結(jié)
49、構(gòu):員工編號+員工姓名+性別+文化程度+崗位+工齡+聯(lián)系方式存儲方式:隨機(jī)存儲表 4-12 操作員信息表數(shù)據(jù)存儲條目名稱:操作員基本信息數(shù)據(jù)說明:工資管理系統(tǒng)中操作員基本信息,操作員管理后進(jìn)行的數(shù)據(jù)處理結(jié)構(gòu):操作員編號+操作員姓名+密碼+級別存儲方式:隨機(jī)存儲3.數(shù)據(jù)流(1)數(shù)據(jù)流名:工資信息 說明:反映了工資的基本信息 來自過程:工資管理 流至過程:報表管理 數(shù)據(jù)結(jié)構(gòu):用戶個人信息+工資名稱+工資金額(2)數(shù)據(jù)流名:人員信息 說明:反映了人員的基本信息 來自過程:人員管理 流至過程:工資管理 數(shù)據(jù)結(jié)構(gòu):員工編號+員工姓名+性別+文化程度+崗位+工齡+聯(lián)系方式4. 處理過程(1)處理過程:系統(tǒng)
50、驗證 說明:對用戶輸入的用戶名,密碼進(jìn)行驗證 輸入:用戶名+用戶密碼 輸出:正確的用戶名和密碼(2)處理過程:人員管理 說明:對員工信息進(jìn)行管理 輸入:登錄信息 輸出:人員信息(3)處理過程:工資管理數(shù)據(jù)存儲條目名稱:工資基本信息數(shù)據(jù)說明:工資管理系統(tǒng)中工資基本信息,工資管理后進(jìn)行的數(shù)據(jù)處理結(jié)構(gòu):員工編號+員工姓名+基本工資+職務(wù)工資+工齡工資+養(yǎng)老保險金+加班天數(shù)+加班工資 +事假天數(shù)+事假扣款+個人所得稅+住房補(bǔ)助+保險費+生活補(bǔ)助+應(yīng)發(fā)金額+實發(fā)金額+余額+時間+聯(lián)系方式存儲方式:隨機(jī)存儲陳紅:工資管理系統(tǒng)- 18 - 說明:對員工的工資進(jìn)行管理 輸入:人員信息 輸出:工資信息(4)處理
51、過程:報表管理 說明:對員工的工資以報表形式表示 輸入:工資信息 輸出:工資報表安徽工程科技學(xué)院畢業(yè)設(shè)計(論文)- 19 -第第 5 5 章章 系統(tǒng)的設(shè)計與實現(xiàn)系統(tǒng)的設(shè)計與實現(xiàn)5.1 設(shè)計思路在本系統(tǒng)中,首先考慮的是登錄模塊,設(shè)置相應(yīng)的安全機(jī)制,保障系統(tǒng)的安全性;其次就是考慮主界面模塊的設(shè)計,在此模塊中,將系統(tǒng)的分模塊得以集中;接著,設(shè)計系統(tǒng)的分模塊。要盡量滿足實用性,功能基本齊全,便于操作。5.2 概念設(shè)計概要設(shè)計基礎(chǔ)是完成需求分析后提供的需求說明書,用概念數(shù)據(jù)模型表示數(shù)據(jù)及其相互間的關(guān)系,這種數(shù)據(jù)模型是與 dbms 無關(guān)的、面向現(xiàn)實世界的、易如理解的數(shù)據(jù)模型,其獨立于計算機(jī)的數(shù)據(jù)模型,獨立
52、于計算機(jī)的軟硬件系統(tǒng),與用戶進(jìn)行交流十分方便16。概念設(shè)計中自頂向下的實體分析方法,即常用的實體聯(lián)系模型(簡稱 e-r 模型) ,對具體數(shù)據(jù)進(jìn)行抽象加工,將實體集合抽象成實體類型。用實體間聯(lián)系反映現(xiàn)實世界事物間的內(nèi)在聯(lián)系11。e-r 模型是建立概念性數(shù)據(jù)模型的有力工具。通過對工資管理系統(tǒng)的分析,工資管理系統(tǒng)總體 e-r 圖如下圖所示:管理員員工工資11n1工資表n1管理擁有管理擁有1n創(chuàng)建1n圖 5-1 總體 e-r 圖員工實體及其屬性圖如下:員工員工編號聯(lián)系方式工齡崗位文化程度性別員工姓名圖 5-2 員工實體及其屬性圖操作員實體及其屬性圖如下: 管理員密碼級別管理員編號管理員姓名時間圖 5-
53、3 操作員實體及其屬性圖陳紅:工資管理系統(tǒng)- 20 -工資實體及其屬性圖如下:工資工資名稱工資金額圖 5-4 工資實體及其屬性圖工資表實體及其屬性圖如下: 工資表工資名稱工資金額員工編號員工姓名圖 5-5 工資表實體及其屬性圖5.3 邏輯結(jié)構(gòu)設(shè)計sql server 2000 在 delphi 中的應(yīng)用非常廣泛,為此我選用 sql server 2000數(shù)據(jù)庫來進(jìn)行數(shù)據(jù)庫的邏輯設(shè)計。根據(jù)前面定義的實體、實體間的關(guān)系,形成數(shù)據(jù)庫的表格以及各個表之間的關(guān)系。1.操作員信息表表 5-1 操作員信息表字段名類型寬度索引說明操作員編號varchar20是操作員編號為主鍵操作員姓名varchar20否-密
54、碼varchar20否-級別varchar20否-時間datetime8否-2.員工基礎(chǔ)信息表表 5-2 員工基礎(chǔ)信息表字段名類型寬度索引說明員工編號varchar30是員工編號為主鍵員工姓名varchar20否-性別varchar20否-文化程度varchar20否-崗位varchar20否-工齡char10否-聯(lián)系方式varchar20否-安徽工程科技學(xué)院畢業(yè)設(shè)計(論文)- 21 -3.員工基本工資表表 5-3 員工基本工資表字段名類型寬度索引說明員工編號varchar30是員工編號為主鍵員工姓名varchar30否-基本工資money8否-職務(wù)工資money8否-工齡工資money8否-
55、養(yǎng)老保險金money8否-4員工浮動工資表表 5-4 員工浮動工資表字段名類型寬度索引說明員工編號varchar30是員工編號為主鍵員工姓名varchar30否-個人所得稅money8否-住房補(bǔ)助money8否-生活補(bǔ)助money8否-保險金money8否-5.發(fā)放明細(xì)表表 5-5 發(fā)放明細(xì)表字段名類型寬度索引說明員工編號varchar30是員工編號為主鍵員工姓名varchar30否-基本工資money8否-職務(wù)工資money8否-工齡工資money8否-養(yǎng)老保險金money8否-個人所得稅money8否-住房補(bǔ)助money8否-生活補(bǔ)助money8否-保險金money8否-加班天數(shù)int4否
56、-加班工資money8否-事假天數(shù)int4否-事假扣款money8否-應(yīng)發(fā)金額money8否-實發(fā)金額money8否-余額money8否-時間datetime8否-通過對工資管理信息內(nèi)容和過程的分析,本系統(tǒng)應(yīng)設(shè)計的實體和屬性如下:本系統(tǒng)一共用到了 5 個表,具體如下:1.操作員信息表(操作員編號,操作員姓名,密碼,級別,時間) ;陳紅:工資管理系統(tǒng)- 22 -2.員工基礎(chǔ)信息表(員工編號,員工姓名,性別,文化程度,崗位,工齡,聯(lián)系方式) ;3.員工基本工資表(員工編號,員工姓名,基本工資,職務(wù)工資,工齡工資,養(yǎng)老保險金) ;4.員工浮動工資表(員工編號,員工姓名,個人所得稅,住房補(bǔ)助,生活補(bǔ)助
57、,保險金) ;5.工資發(fā)放明細(xì)表(員工編號,員工姓名,基本工資,職務(wù)工資,工齡工資,養(yǎng)老保險金,加班天數(shù),加班工資,事假天數(shù),事假扣款,個人所得稅,住房補(bǔ)助,生活補(bǔ)助,保險金,應(yīng)發(fā)金額,實發(fā)金額,余額,時間) ;5.4 功能模塊的設(shè)計與實現(xiàn)本部分主要介紹系統(tǒng)要實現(xiàn)的功能,搭好設(shè)計的總體框架,使我們對要開發(fā)的系統(tǒng)有一個系統(tǒng)、全面、確切的認(rèn)識。5.4.1 系統(tǒng)功能模塊圖本系統(tǒng)在設(shè)計時采用結(jié)構(gòu)化程序的設(shè)計方法,系統(tǒng)的總體結(jié)構(gòu)采用菜單來調(diào)用表單,利用表單來對信息進(jìn)行管理、數(shù)據(jù)加工、信息查詢等工作,系統(tǒng)的功能模塊結(jié)構(gòu)圖如圖 5-6 所示:工資管理系統(tǒng)人員管理退出報表管理工資管理管理員管理人員添加管理人員
58、刪除管理員工基本工資管理員工浮動工資管理工資發(fā)放管理工資調(diào)整管理工資報表管理管理員刪除保存結(jié)果管理員添加人員的添加保存結(jié)果退出退出查詢?nèi)藛T的刪除保存結(jié)果退出報表的查詢報表的打印退出工資調(diào)整的查詢退出退出修改保存結(jié)果保存退出保存修改圖 5-6 系統(tǒng)功能模塊圖安徽工程科技學(xué)院畢業(yè)設(shè)計(論文)- 23 -5.4.2 功能的說明 本系統(tǒng)大致分為如下四大功能模塊。1人員基本信息管理分為人員的添加、人員的刪除和操作員的管理:在人員的添加子模塊中,我們可以完成人員的姓名、編號、性別及文化程度的添加和保存結(jié)果。人員刪除的子模塊中,可以對員工的姓名、編號、性別等信息進(jìn)行查詢與刪除操作。在操作員管理的模塊中,我們
59、可按照操作員的姓名、編號、密碼和級別對操作員的信息進(jìn)行保存、修改、刪除等操作。2工資管理模塊包括對基本工資和浮動工資的管理以及對工資發(fā)放和工資調(diào)整的管理。員工基本工資的管理里有員工編號、員工姓名、基本工資、職務(wù)工資、工齡工資等,在此模塊中,我們可以完成對這些信息的修改、刪除和保存等工作。在浮動工資管理模塊中,主要有員工編號、員工姓名、住房補(bǔ)助、生活補(bǔ)助、保險費、個人所得稅等,在此模塊中,我們可以對這些信息進(jìn)行修改、刪除和保存等。工資發(fā)放的管理中,主要是計算員工的總工資。在工資調(diào)整管理中,主要是完成工資信息的查詢、修改與保存結(jié)果。3工資報表管理在工資報表管理中,主要完成多工資信息的查詢與打印工資
60、報表。查詢中包括按員工編號和員工姓名進(jìn)行查詢。4 退出此功能塊為退出系統(tǒng)。5.5 系統(tǒng)功能模塊的設(shè)計與實現(xiàn)根據(jù)以上的結(jié)果,采用 delphi 作為開發(fā)工具,實現(xiàn)工資管理系統(tǒng)各模塊的功能。5.5.1 系統(tǒng)登錄界面的設(shè)計 1.功能說明保證系統(tǒng)的安全,輸入口令時屏幕顯示為“*”以利保密。在此界面中,輸入用戶名和密碼,若輸入正確,則彈出“用戶名和密碼不正確,請重新輸入”提示框,單擊“確定” ,返回重新輸入。若輸入正確,則進(jìn)入主界面,完成相應(yīng)的模塊操作。2. 登錄界面設(shè)計登錄界面如圖:陳紅:工資管理系統(tǒng)- 24 -圖 5-7 登錄界面3. 核心代碼如下procedure tformb.bitbtn1cl
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學(xué)生思品課件
- 廣州代理銷售合同范本
- 鋼廠皮帶銷售合同范本
- 小型設(shè)備采購合同范本
- 臨時搭建合同范本
- 香港租憑合同范本
- 按摩課程培訓(xùn)課件
- 農(nóng)村的門窗合同范本
- 智能家居設(shè)備使用安全免責(zé)協(xié)議
- 綠色農(nóng)業(yè)科技項目投資扶持協(xié)議
- 泡沫鉆井技術(shù)
- 大學(xué)數(shù)學(xué)實驗(MATLAB版)PPT全套完整教學(xué)課件
- 2022年臨西縣事業(yè)單位考試真題及答案
- 新蘇教版三年級科學(xué)下冊知識點歸納復(fù)習(xí)資料
- 航天集團(tuán)人才隊伍建設(shè)經(jīng)驗介紹
- 牙周炎-侵襲性牙周炎
- 心理委員工作記錄表
- 教師的十大轉(zhuǎn)變課件
- 焦化廠生產(chǎn)工序及工藝流程圖
- 可下載打印的公司章程
- 中藥熏洗法課件
評論
0/150
提交評論