




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