版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、青島農(nóng)業(yè)大學(xué)畢 業(yè) 論 文(設(shè)計) 題 目: 工資管理系統(tǒng)的設(shè)計與實現(xiàn) 姓 名: 學(xué) 院: 理學(xué)與信息科學(xué)學(xué)院 專 業(yè): 計算機科學(xué)與技術(shù) 班 級: 2009級2班 學(xué) 號: 指導(dǎo)教師: 2013年 6 月 10 日工資管理系統(tǒng)的設(shè)計與實現(xiàn)摘要:在當(dāng)今計算機技術(shù)高速發(fā)展下,企業(yè)已進入了信息化的時代。而為了使工資管理理能夠做到更高效、更科學(xué),決定開發(fā)工資管理系統(tǒng)。本文主要采用的方法是結(jié)構(gòu)化分析,首先介紹的是系統(tǒng)的開發(fā)背景,系統(tǒng)的開發(fā)目的;接下來系統(tǒng)的關(guān)鍵技術(shù)以及系統(tǒng)開發(fā)模式的介紹;之后是系統(tǒng)分析,包括系統(tǒng)可行性分析,業(yè)務(wù)流程分析,數(shù)據(jù)流程分析和數(shù)據(jù)字典;然后是系統(tǒng)設(shè)計,包括功能設(shè)計和數(shù)據(jù)庫的設(shè)計
2、;再接下來講解的是系統(tǒng)是怎么實現(xiàn)的,主要闡述了系統(tǒng)方法及界面的實現(xiàn);最后是系統(tǒng)測試,測試了本系統(tǒng)的功能和性能。該系統(tǒng)采用JSP + SQL Server 2008的開發(fā),開發(fā)過程中信息的發(fā)布,靜態(tài)頁面的顯示技術(shù)采用了模塊化的方法。系統(tǒng)的開發(fā)模式,采用B / S模式。該系統(tǒng)能更好的實現(xiàn)營商企業(yè)管理,利用數(shù)據(jù)庫技術(shù)可以存儲大量的信息。本系統(tǒng)很好地實現(xiàn)了人機交互,不僅縮短了支付工資的時間,同時也避免了傳統(tǒng)人工計算的錯誤??傊?,系統(tǒng)的工資管理周到,功能齊全,大大提高了企業(yè)的工資管理的效率。關(guān)鍵詞:工資管理系統(tǒng);SQL Server數(shù)據(jù)庫;結(jié)構(gòu)化分析 Salary Management System D
3、esign and ImplementationAbstract:With the development of computer technology, the company has entered the information age. In order to be able to do the payroll management more efficient, more scientific, decided to develop a payroll system.This paper uses the method of structure analysis, introduce
4、s the system development background, system development goal; then introduces the key technology and system development model; secondly, system analysis, including the feasibility analysis, business process analysis, data flow analysis and data dictionary; and then the design of the system, includin
5、g function design and database design; the second is the realization of the system, mainly to the system interface; finally, system testing, functional and performance testing system. The system uses JSP + SQL Server 2008 development, the development process of information communication, display a s
6、tatic page, modular, dynamically generated pages. System development model, using B/S model. Implementation of enterprise management, the system helps the database technology, the use of vast quantities of information can be stored. But the realization of human-computer interaction at the same time,
7、 not only shorten the time of payment of wages, but also to avoid the error of computation times of traditional manual. In a word, the system of wages and thoughtful, complete functions, greatly improve the efficiency of enterprise wage management. Key words: payroll management system ; SQL Server d
8、atabase ; Structured analysisI目 錄 1 引言11.1 項目開發(fā)的背景11.2 項目開發(fā)的意義11.3 管理系統(tǒng)概述1 1.3.1 管理信息系統(tǒng)的概念和發(fā)展歷程1 1.3.2 管理信息系統(tǒng)的主要功能1 1.3.3 管理信息系統(tǒng)的開發(fā)方法和技巧21.4 本章小結(jié)3 2 相關(guān)技術(shù)介紹42.1 JSP技術(shù)42.2 SQL 2008數(shù)據(jù)庫42.3 JAVA語言52.4 系統(tǒng)開發(fā)模式52.5 本章小結(jié)6 3 系統(tǒng)分析73.1 系統(tǒng)可行性分析7 3.1.1 技術(shù)可行性7 3.1.2 經(jīng)濟可行性7 3.1.3 社會可行性83.2 業(yè)務(wù)流程分析83.3 數(shù)據(jù)流圖103.4 數(shù)據(jù)字
9、典123.5 本章小結(jié)14 4 系統(tǒng)設(shè)計154.1 系統(tǒng)功能設(shè)計154.2 系統(tǒng)數(shù)據(jù)庫設(shè)計16 4.2.1 概念結(jié)構(gòu)設(shè)計16 4.2.2 數(shù)據(jù)庫表設(shè)計194.3 本章小結(jié)20 5 系統(tǒng)實現(xiàn)215.1登錄模塊215.2 員工信息管理模塊215.3 績效考核管理模塊225.4 薪酬福利管理模塊225.5 系統(tǒng)管理員管理模塊235.6薪酬查詢模塊235.7本章小結(jié)24 6 系統(tǒng)測試與系統(tǒng)分析256.1 系統(tǒng)測試重要性256.2 測試的研究與選擇256.3 測試環(huán)境與測試條件266.4 系統(tǒng)評價266.5 本章小結(jié)26結(jié) 論27參 考 文 獻28致 謝291 引言1.1 項目開發(fā)的背景隨著經(jīng)濟的發(fā)展,
10、市場競爭壓力加大。企業(yè)要更好的生存發(fā)展,就必須加強各方面的管理,并要求企業(yè)更多的使用信息化以能夠整合管理公司的整體資源1。現(xiàn)代企業(yè)已意識到企業(yè)間的競爭是綜合實力的競爭。這就不僅要求企業(yè)在硬實力上要強大,在軟實力上也不能落后。因此企業(yè)要做到各個部門之間統(tǒng)一計劃,協(xié)調(diào)生產(chǎn)的步驟,匯總各方面信息,調(diào)配企業(yè)內(nèi)部資源,使資源共享管理既獨立又能做到統(tǒng)一。工資管理信息系統(tǒng)的實現(xiàn),可以大大降低相對繁瑣的手工工資管理的操作。于此同時計算機具有手工管理無法比擬的優(yōu)點。本工資管理系統(tǒng)實現(xiàn)了用戶管理、人事管理、部門管理、工資管理。并在各個功能下都實現(xiàn)了查詢、添加、修改、刪除等功能,使系統(tǒng)的功能進一步完善,企業(yè)的管理人
11、員能夠更加快捷方便的管理員工的工資。隨著信息技術(shù)的發(fā)展,項目企業(yè)為提高企業(yè)的管理效率,加快企業(yè)運轉(zhuǎn)速度,工資必須得到更高效的管理,因此我們決定開發(fā)“工資管理系統(tǒng)”。1.2 項目開發(fā)的意義工資管理系統(tǒng)的實施具有如下現(xiàn)實意義:第一,管理人員大大減少,可為企業(yè)節(jié)省部分工資,同時此系統(tǒng)可做到準(zhǔn)確,不會出現(xiàn) 計算錯誤等人工操作的失誤,提高了工作效率。第二,企業(yè)管理人員和工人的工資情況可以隨時瀏覽查看,而且更加直觀,更有利于工資管理的透明性。第三,改變了以往手工記錄工資的方式,使用電腦錄入使工作更加方便快捷。第四,使工資管理這一繁瑣的工作完全由計算機取代,使公司更加信息化,有助于信息的整合和資源的共享。1
12、.3 管理系統(tǒng)概述1.3.1 管理信息系統(tǒng)概念及其發(fā)展管理信息系統(tǒng)(Management Information System,MIS)是對組織進行系統(tǒng)化管理的人機結(jié)合系統(tǒng),該系統(tǒng)綜合運用計算機和其網(wǎng)絡(luò)技術(shù)、管理和決策方法,以系統(tǒng)化的管理,一體化的現(xiàn)代管理思想和工具,幫助管理人員信息管理和決策支持2。 管理信息系統(tǒng)基于社會學(xué)、管理學(xué)、計算機技術(shù)、運籌學(xué)和其他輔助決策為核心內(nèi)容,最后以系統(tǒng)的觀點,將以上各個要素協(xié)調(diào)好,綜合而成的復(fù)雜的社會技術(shù)系統(tǒng)。1.3.2 管理信息系統(tǒng)的功能管理信息系統(tǒng)的功能主要有以下幾條:1 數(shù)據(jù)處理。對一些數(shù)據(jù)進行具體的分析、研究,以便向使用者能夠提供準(zhǔn)確的信息。2預(yù)測。
13、根據(jù)一定的數(shù)學(xué)方法和預(yù)測模型,根據(jù)歷史數(shù)據(jù)來對未來實行預(yù)測。3計劃。合理具體地安排各項工作計劃,并對不同層次提出不同的管理要求,可以提供不同的信息,使管理效率得以提高。4控制。對各個部門及整個系統(tǒng)的各個方面進行操作測試,可以盡早地發(fā)現(xiàn)問題所在,并改正過來。5決策優(yōu)化功能。在該系統(tǒng)中使用運籌學(xué)的方法和技巧,可以做出最好的決定,為合理利用資源提供了科學(xué)依據(jù),并提高了工作的效率3。1.3.3 管理信息系統(tǒng)的開發(fā)方法1結(jié)構(gòu)化生命周期法管理信息系統(tǒng)利用結(jié)構(gòu)化生命周期法進行開發(fā),同時也快速成型,基于組件的開發(fā)方法。該系統(tǒng)采用了結(jié)構(gòu)化生命周期法,所以這種方法做主要介紹。軟件的生命分為多個周期,在每個周期內(nèi)都
14、采用科學(xué)的管理和良好的技術(shù)方法,但每個階段結(jié)束前的兩個角度,從技術(shù)和關(guān)鍵管理審查,合格后方可開始下一階段工作。結(jié)構(gòu)化生命周期管理信息系統(tǒng)開發(fā)過程,包括系統(tǒng)規(guī)劃,系統(tǒng)分析,系統(tǒng)設(shè)計,系統(tǒng)實施,系統(tǒng)運行和評估五個階段的生命周期方法,強調(diào)嚴(yán)格區(qū)分會話和工作文件標(biāo)準(zhǔn)化。2 結(jié)構(gòu)化生命周期法的特點(1)預(yù)先明確用戶的要求 信息系統(tǒng)是直接為用戶服務(wù)的,在系統(tǒng)開發(fā)過程中,要求用戶的需求為系統(tǒng)設(shè)計的出發(fā)點。該方法十分強調(diào)用戶需求調(diào)查在未明確用戶需求之前,不得進行下一階段工作。(2)自頂向下來設(shè)計或規(guī)劃信息系統(tǒng) 即在系統(tǒng)分析與設(shè)計上要從全局考慮,從整個系統(tǒng)到子系統(tǒng)從于系統(tǒng)到功能模塊,一層一層地從項向下分析與設(shè)計
15、。(3)嚴(yán)格按照階段進行 對生命周期的各個階段嚴(yán)格劃分,每個階段有其明確的任務(wù)和目標(biāo),而各個階段又可被分為若干工作和步驟。(4)充分預(yù)料可能發(fā)生的變化 系統(tǒng)開發(fā)是一項耗費人力、財力、物力且周期較長的工作,周圍環(huán)境發(fā)生變化都會直接影響到系統(tǒng)的開發(fā)工作。所以結(jié)構(gòu)化開發(fā)方法強調(diào)在系統(tǒng)調(diào)查和分析時對將來可能發(fā)生的變化給予充分的雹視,強調(diào)所設(shè)計的系統(tǒng)對環(huán)境的變化具有一定的適應(yīng)能力。 (5)工作文檔標(biāo)準(zhǔn)化和規(guī)范化 文檔是階段工作的成果也是本階段或下階段工作的依據(jù)。為了保證通訊內(nèi)容納正確理解,要求文檔采用標(biāo)淮化、規(guī)范化、確定的格式和術(shù)語以及圖形、圖表,使系統(tǒng)開發(fā)人員及用戶有共同的語言。1.4 本章小結(jié)本章主
16、要從三方面進行介紹,第一方面是系統(tǒng)開發(fā)的背景,介紹了工資管理系統(tǒng)的現(xiàn)狀及國內(nèi)外的發(fā)展情況;第二方面是系統(tǒng)開發(fā)的意義,我們從四個方面闡述了本系統(tǒng)的現(xiàn)實意義;第三方面對管理信息系統(tǒng)進行了概述介紹了,簡單介紹了管理信息系統(tǒng)的定義、功能和開發(fā)方法。2 相關(guān)技術(shù)介紹2.1 JSP技術(shù)Java Server Page或簡稱為JSP,是由Sun公司在Java語言的基礎(chǔ)上,開發(fā)出來的一種動態(tài)網(wǎng)頁制作技術(shù),它提供了一個簡單的方法來創(chuàng)建動態(tài)網(wǎng)頁,開發(fā)人員可以使用集成的 HTML,XML,JAVA語言,維護動態(tài)網(wǎng)頁,特別是在當(dāng)前的業(yè)務(wù)系統(tǒng)中,JSP能夠快速開發(fā)應(yīng)用服務(wù)的基礎(chǔ)上的所有服務(wù)器環(huán)境。同時,JSP可以從系統(tǒng)
17、中分離出用戶界面,使設(shè)計人員能夠設(shè)計動態(tài)內(nèi)容,在不改變基礎(chǔ)的前提下更改頁面布局4。JSP編程技術(shù)的優(yōu)勢在于:(1)一次編寫,到處運行。在這一點上Java比PHP更出色,除了系統(tǒng)之外,代碼不用做任何更改。(2)強大的可伸縮性。由一個Jar文件就可以運行jsp網(wǎng)頁,到由多臺服務(wù)器運行,后來可由多個應(yīng)用軟件進行事務(wù)處理。(3)可以支持各種多樣化和功能強大的開發(fā)工具。這與ASP一樣,Java已經(jīng)有了很多的開發(fā)工具5。2.2 SQL Server 2008數(shù)據(jù)庫SQL Server是關(guān)系數(shù)據(jù)庫管理系統(tǒng)(DBMS),最開始是由微軟、賽貝斯和安信達三家公司開發(fā)的,SQL Server 2008是一個集結(jié)了很
18、多老版本優(yōu)點的數(shù)據(jù)庫系統(tǒng),它做出了很多重大的改進,使它成為一個功能強大的SQL Server版本6。 SQL Server 特點:1是真正的C/S體系結(jié)構(gòu)。 2用戶程序設(shè)計可以選擇更多的編程接口。 3SQL Server與Windows NT完全集成,使用了NT的許多功能,例如發(fā)送和接受消息,管理登錄的安全性等。 4SQL Server還提供了數(shù)據(jù)倉庫功能。2.3 JAVA語言Java是由sun公司開發(fā)的面向?qū)ο蟮某绦蛟O(shè)計語言,其具有分布式,解釋性,健壯性,安全性,結(jié)構(gòu)性,中立性,可移植性等多種優(yōu)點的多線程動態(tài)的語言7。它有以下特點:1. 平臺無關(guān)性 Java獨立于平臺并能在不同的平臺上運行。
19、Java可以運行在Virtual Machine 上,可以在不同平臺上實現(xiàn)Java接口。用Java編寫的程序,可以在全球范圍內(nèi)分享。Java的數(shù)據(jù)類型是獨立于機器的。 2. 安全性 Java在編程上類似于C+,有過C+學(xué)習(xí)經(jīng)驗的讀者將能很快掌握J(rèn)ava。而且Java舍棄了C+中指針對存儲器地址的直接操作,在程序運行時,內(nèi)存由操作系統(tǒng)直接分配。3. 面向?qū)ο?Java吸收了C+面向?qū)ο蟮母拍?,?shù)據(jù)被封裝到一個類中,用類來實現(xiàn)程序的簡潔和易于維護的優(yōu)點。類具有封裝,繼承及其他相關(guān)對象的特點,然后再反復(fù)用上述特點。程序員只需關(guān)注類和接口的設(shè)計和應(yīng)用中的使用。Java提供了眾多可以使用的通用對象類繼承
20、一個父類。在Java中,類的層次結(jié)構(gòu)是一個單一的,子類的父類則又有一個父類。Java提供了一種Object 類,根類為 Object 類,Object 類的功能強大,經(jīng)常會使用到Object 類及其它派生的子類。 4. 健壯性 類型檢查,以幫助檢測出很多在開發(fā)初期的錯誤。Java通過自己操縱內(nèi)存,從而降低了內(nèi)存出錯的概率。這些功能特征使Java應(yīng)用程序的開發(fā)周期大大縮短。Java提供: Null指針檢測、 數(shù)組邊界檢測、 異常出口、 Byte code校驗。2.4 系統(tǒng)開發(fā)模式本系統(tǒng)的開發(fā)采用B/S模式。C/S 與 B/S 區(qū)別:Client/Server是在LAN的基礎(chǔ)上實現(xiàn)的。Browse
21、r/Server是建立在廣域網(wǎng)基礎(chǔ)上的8。1 硬件環(huán)境不同 專用網(wǎng)絡(luò)一般采用C / S結(jié)構(gòu),小區(qū)域的網(wǎng)絡(luò)環(huán)境,然后通過一個專用服務(wù)器之間的局域網(wǎng)提供連接和數(shù)據(jù)交換服務(wù)。 B/ S建立在廣域網(wǎng)或以上,需要是一個專用的網(wǎng)絡(luò)硬件環(huán)境,例如,電話接入,租用設(shè)施。2系統(tǒng)維護不同 重要的C/S 程序,由于整體性的需要,必須充分考察其整體性,處理出現(xiàn)的問題以及系統(tǒng)升級。就像重新做一個新的系統(tǒng)B/S 組件,方便個別構(gòu)件的更換,實現(xiàn)了無縫的系統(tǒng)升級,系統(tǒng)維護開銷減到最小,用戶可以從互聯(lián)網(wǎng)上下載安裝。3處理問題不同 安全性要求高,與操作系統(tǒng)相關(guān)。為不同的用戶群服務(wù),地域分散, 這是C/S沒法作到的。最大的降低了與
22、操作系統(tǒng)平臺關(guān)系。2.5 本章小結(jié)本章主要對系統(tǒng)采用的關(guān)鍵技術(shù)進行介紹,首先介紹了JSP技術(shù)的定義和JSP編程的相關(guān)優(yōu)勢;再講解了SQL Server 2008的相關(guān)信息,及它的特點;然后是Java技術(shù)的詳解及其優(yōu)點;最后介紹了系統(tǒng)的開發(fā)模式,把B/S結(jié)構(gòu)和C/S結(jié)構(gòu)進行了相關(guān)比較,得出前者更適合系統(tǒng)的開發(fā)。3 系統(tǒng)分析3.1 系統(tǒng)可行性分析我們主要從技術(shù)、經(jīng)濟和社會三個方面研究了系統(tǒng)的可行性。我們從這幾個方面可以較為全面的了解系統(tǒng)的可行性,進而避免在開發(fā)過程中出現(xiàn)不必要的錯誤,使開發(fā)工作得以進行9。3.1.1 技術(shù)可行性根據(jù)企業(yè)的系統(tǒng)功能、性能和執(zhí)行系統(tǒng)的各種制約因素,以新系統(tǒng)的目標(biāo)來衡量他
23、們。現(xiàn)有的技術(shù)更加成熟,硬件、軟件性能要求更高,環(huán)境條件更加有利。估計使用現(xiàn)有的技術(shù),可以實現(xiàn)系統(tǒng)的功能目標(biāo)。此外,考慮技術(shù)在更豐富的發(fā)展時期,我們可以在預(yù)定的實踐內(nèi)完成工作。因此,開發(fā)該系統(tǒng)具有技術(shù)可行性。3.1.2 經(jīng)濟可行性對本系統(tǒng)的分析研究,主要分析成本和效益兩方面的經(jīng)濟可行性:(1)支出 本系統(tǒng)并不是作為真正的商業(yè)應(yīng)用,使用的都是免費的軟件,因此并沒有開發(fā)軟件的成本。本系統(tǒng)運行,使用的都是試用版軟件,所以軟件費用基本不存在。在硬件方面,除了一臺筆記本外并沒有用到多余的設(shè)備,因此沒有什么硬件開銷。因此,本系統(tǒng)支出的成本很少,是可以承受的。(2)效益任何系統(tǒng)都要考慮其的綜合收益,該系統(tǒng)的
24、效益主要由經(jīng)濟效益和社會效益兩部分組成。廣告收益是經(jīng)濟效益的主要來源,而此經(jīng)濟效益會有不錯的產(chǎn)出。而起到的社會效益是此系統(tǒng)的運營可以真正滿足用戶的需要,提高工作效率。因此,基于Web的工資管理系統(tǒng)在經(jīng)濟上是可行的。3.1.3 社會可行性本系統(tǒng)主要從法律因素和用戶使用可行性兩方面進行調(diào)研其的社會可行性。(1)法律因素該系統(tǒng)是基于實際情況開發(fā)的一個基于Web的工資管理系統(tǒng),是通過制定大量的研究、分析后,做出的產(chǎn)品。完成系統(tǒng)的設(shè)計是在一個獨立的環(huán)境,非剽竊系統(tǒng)產(chǎn)品。(2)用戶使用可行性系統(tǒng)對用戶的要求很低,除了需要具備在Microsoft Windows平臺上使用個人電腦的基本知識外,并不需要特殊的
25、技術(shù)技能。系統(tǒng)的管理員在使用之前,無需對人員進行額外的培訓(xùn)。這不僅降低成本而且簡化操作。通過以上兩點的分析可知,本系統(tǒng)是具有社會可行性的。3.2 業(yè)務(wù)流程分析在進行業(yè)務(wù)流程分析時,需要遵循原始信息的流動過程,逐一排查,分析各個方面的業(yè)務(wù)、處理內(nèi)容、處理順序和對處理時間的要求,明確各方面所需要的信息、信息的來源、流經(jīng)的去向、處理的方法、提供信息的時間和信息形態(tài)等。業(yè)務(wù)流程分析,可以使開發(fā)人員了解該業(yè)務(wù)流程,發(fā)現(xiàn)和調(diào)查工作,處理系統(tǒng)中的錯誤和疏漏。業(yè)務(wù)流程分析業(yè)務(wù)是通過業(yè)務(wù)流程圖來進行,使用了一些符號和連接的規(guī)定代表一個特定的業(yè)務(wù)流程。具體業(yè)務(wù)流程如圖3-1所示:獎懲規(guī)章制度信息查詢獎懲規(guī)章制度查
26、詢績效考核薪酬福利信息績效考核信息查詢薪酬福利添加薪酬福利添加績效考核登陸員工信息添加員工添加獎懲規(guī)章制度管理員信息管理員結(jié)束 圖3-1業(yè)務(wù)流程圖3.3 數(shù)據(jù)流圖數(shù)據(jù)流程是指數(shù)據(jù)在系統(tǒng)中產(chǎn)生,經(jīng)過傳輸、加工處理、使用和存儲的過程。數(shù)據(jù)流程分析是使在當(dāng)前系統(tǒng)內(nèi)部流動的信息成為獨立的抽象數(shù)據(jù),舍去了具體組織機構(gòu)、信息載體、加工工具、物質(zhì)、材料等,純粹從數(shù)據(jù)流動過程來考查實際業(yè)務(wù)數(shù)據(jù)處理的模式。數(shù)據(jù)流程與數(shù)據(jù)流程分析是未來建立的數(shù)據(jù)庫系統(tǒng)和設(shè)計功能的基礎(chǔ)功能模塊。通常使用數(shù)據(jù)流程圖以及其附帶的數(shù)據(jù)字典、處理邏輯等圖表來描述數(shù)據(jù)流程。而數(shù)據(jù)流程圖是描述系統(tǒng)邏輯模型的主要工具,它使用少數(shù)幾種符號就能較好
27、地反映出信息在系統(tǒng)中的流動、儲存和傳遞。通過對業(yè)務(wù)流程分析之后,再對數(shù)據(jù)流進行了分析,根據(jù)數(shù)據(jù)流動的過程考察了實際業(yè)務(wù)的數(shù)據(jù)處理模式。本系統(tǒng)的數(shù)據(jù)流圖可分為頂層、一層、二層?,F(xiàn)行的頂層數(shù)據(jù)流圖如圖3-2所示。員工管理員工資管理系統(tǒng)員工信息 相關(guān)信息相關(guān)信息 管理信息圖3-2頂層數(shù)據(jù)流圖下面具體分析第一層的數(shù)據(jù)流圖,該層數(shù)據(jù)流圖如圖3-3所示。圖3-3第一層數(shù)據(jù)流圖由篇幅的限制,只給出了部分?jǐn)?shù)據(jù)流圖,其他的數(shù)據(jù)流圖基本一致。3.4 數(shù)據(jù)字典通過對系統(tǒng)數(shù)據(jù)流的分析,接下來就用數(shù)據(jù)字典來描述數(shù)據(jù)流圖中一些主要的數(shù)據(jù)元素條目、數(shù)據(jù)流、處理過程、數(shù)據(jù)存儲和外部實體。數(shù)據(jù)元素條目如表3-1所示:表3-1數(shù)
28、據(jù)元素員工編號調(diào)入年份數(shù)據(jù)元素條目總編號:1-101編號:101名稱:員工編號 XXX說明:員工的編號 數(shù)據(jù)值類型:離散長度:50有關(guān)數(shù)據(jù)結(jié)構(gòu):員工信息表如:123數(shù)據(jù)結(jié)構(gòu)條目如表3-2所示:表3-2數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)條目名稱:管理員信息表說明:創(chuàng)建管理員信息記錄似的數(shù)據(jù)總編號:2-01結(jié)構(gòu):編號:01編號有關(guān)數(shù)據(jù)流、數(shù)據(jù)存儲:用戶名密碼 數(shù)量:每月約30份數(shù)據(jù)流條目如表3-3所示:表3-3數(shù)據(jù)流數(shù)據(jù)流條目名稱:績效考核信息總編號:3-10說明:將績效考核的信息存儲到績效考核信息存儲中編號:10數(shù)據(jù)流來源:P5績效考核管理數(shù)據(jù)流去向:D5績效考核信息存儲 流通量:10份/周包含的數(shù)據(jù)結(jié)構(gòu):數(shù)據(jù)存
29、儲條目如表3-4所示:表3-4數(shù)據(jù)存儲數(shù)據(jù)存儲條目名稱:管理員信息總編號:4-01說明:存儲管理員信息 標(biāo)號:D2結(jié)構(gòu):編號用戶名密碼有關(guān)的數(shù)據(jù)流:P2D2信息量:400份/月處理過程條目如表3-5所示:表3-5處理過程處理過程條目名稱:員工管理總編號:5-15說明: 編號:P1輸入:P1員工管理輸出:D1員工信息處理:外部實體條目如表3-6所示:表3-6外部實體外部實體條目名稱:管理員總編號:6-01說明:編號:001輸入數(shù)據(jù)流:P2管理員信息管理個數(shù):1個輸出數(shù)據(jù)流:就像上面繪制的數(shù)據(jù)流圖一樣,其他所有的數(shù)據(jù)字典條目都是根據(jù)數(shù)據(jù)流圖繪制的。3.5 本章小結(jié)本章主要從4個方面進行分析,分別是
30、系統(tǒng)可行性分析,系統(tǒng)業(yè)務(wù)流程分析,系統(tǒng)數(shù)據(jù)流程分析和對系統(tǒng)數(shù)據(jù)字典的分析。系統(tǒng)的可行系分析分別研究了技術(shù)可行性、經(jīng)濟可行性和社會可行性。系統(tǒng)業(yè)務(wù)流程分析是讓整個系統(tǒng)更加清晰,可以非常清晰的看到數(shù)據(jù)信息的流動及每個環(huán)節(jié)的業(yè)務(wù)處理。系統(tǒng)數(shù)據(jù)流程分析是通過分為一、二、三層自頂向下的研究,對數(shù)據(jù)流進行分析,來考察數(shù)據(jù)的處理模式。系統(tǒng)的數(shù)據(jù)字典來說明數(shù)據(jù)元素條目、數(shù)據(jù)流、處理過程、數(shù)據(jù)存儲和外部實體等。4 系統(tǒng)設(shè)計4.1 系統(tǒng)功能設(shè)計所謂系統(tǒng)設(shè)計就是把系統(tǒng)需求轉(zhuǎn)換成系統(tǒng)表示的過程10。通過對目標(biāo)系統(tǒng)的分析和研究,做出了工資管理系統(tǒng)的總體規(guī)劃。在對工資管理系統(tǒng)全面分析調(diào)查的基礎(chǔ)上,制定出工資管理系統(tǒng)的設(shè)計
31、過程。系統(tǒng)設(shè)計共包括三個部分,分別是系統(tǒng)總體設(shè)計、系統(tǒng)詳細設(shè)計、系統(tǒng)數(shù)據(jù)庫設(shè)計、系統(tǒng)開發(fā)工具、開發(fā)技術(shù)和開發(fā)模式等。先從數(shù)據(jù)流圖出發(fā),然后對數(shù)據(jù)流圖進行分析,得到層次化模塊結(jié)構(gòu)圖。工資管理系統(tǒng)功能模塊圖如圖4-1所示:薪酬福利管理績員工信息管理員系統(tǒng)用戶管理系獎懲規(guī)章制度管理獎考勤信息查詢基本信息查詢基獎懲規(guī)章制度獎薪酬查詢薪管理員模塊員工模塊工資管理系統(tǒng)圖4-1 工資管理系統(tǒng)功能模塊圖4.2 系統(tǒng)數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫是本系統(tǒng)的核心和基礎(chǔ),是設(shè)計的關(guān)鍵所在。它設(shè)計的好壞對本系統(tǒng)的質(zhì)量有著重大影響11。數(shù)據(jù)是一切系統(tǒng)設(shè)計的基礎(chǔ),通俗地講,數(shù)據(jù)庫設(shè)計就如同高樓大廈的地基,如果設(shè)計的不合理或不完善將帶來
32、很多問題。不僅在系統(tǒng)開發(fā)過程中,甚至到后期的系統(tǒng)維護、功能的改進擴充時,都會出現(xiàn)較為嚴(yán)重的問題。4.2.1 概念結(jié)構(gòu)設(shè)計通過數(shù)據(jù)需求分析,得出系統(tǒng)的實體屬性圖。用戶名 管理員的實體屬性圖,如圖4-2所示:密碼管理員編號管理員圖4-2管理員實體屬性圖員工編號績效考核實體屬性圖,如圖4-3所示:考勤類型考勤月份次數(shù)編號管理員圖4-3績效考核實體屬性圖 薪酬福利實體屬性圖,如圖4-4所示:餐補績效獎金車補崗位工資業(yè)績獎金基本工資其他備注月份總工資員工編號實發(fā)工資編號薪酬福利圖4-4薪酬福利實體屬性圖電話員工實體屬性圖,如圖4-5所示:住址年齡性別部門職位姓名卡號密碼入職時間賬號工齡編號員工圖4-5員
33、工實體屬性圖E-R模型由三個元素組成:實體、屬性、聯(lián)系。E-R模型通常用E-R圖表示。實體是用戶工作環(huán)境中所涉及的事務(wù),屬性是對實體特征的描述。根據(jù)數(shù)據(jù)需求分析中得出系統(tǒng)的實體屬性圖,遵循三范式的原則,對實體之間的依賴關(guān)系進行了整合,得出系統(tǒng)E-R圖,如圖4-6所示:圖4-6系統(tǒng)E-R圖說明:圖中用矩形表示實體。實體之間的關(guān)系用菱形表示,用無向邊把菱形與有關(guān)實體連接,在邊上標(biāo)明聯(lián)系的類型。實體的屬性用橢圓表示,并用無向邊把實體與屬性聯(lián)系起來。 4.2.2 數(shù)據(jù)庫表設(shè)計表4.1 員工信息表序號字段名類型長度精度小數(shù)位數(shù)默認(rèn)值允許空主鍵說明1IDint4編號2namevarchar50姓名3sex
34、varchar50性別4agevarchar50年齡5telvarchar8電話6addvarchar2住址7deptint4部門8zhiweivarchar50職位9kahaovarchar50卡號10timedatetime8入職時間11glint4工齡12usernamevarchar50賬號13pwdvarchar50密碼說明:員工信息表用來存放員工的基本信息。表4.2績效考核信息表序號字段名類型長度精度小數(shù)位數(shù)默認(rèn)值允許空主鍵說明1IDint4條碼2monthvarchar50考勤月份3ygidvarchar50員工編號4stylevarchar50考勤類型5numvarchar50
35、次數(shù)表4.3 薪酬福利信息表序號字段名類型長度精度小數(shù)位數(shù)默認(rèn)值允許空主鍵說明1IDint4編號2ygidvarchar50員工編號3monthvarchar50月份4jbgzvarchar50基本工資5gwgzvarchar50崗位工資6chbvarchar50車補7cbdatetime8餐補8jxjjdatetime8績效獎金9yjjjint4業(yè)績獎金10qtvarchar50其他11bzFloat8備注12zgzdatetime8總工資13sfgzdatetime8實發(fā)工資說明:薪酬福利信息表用來存放薪酬福利的基本信息。表4.4管理員信息表序號字段名類型長度精度小數(shù)位數(shù)默認(rèn)值允許空主鍵說
36、明1IDint4編號2usernamevarchar50用戶名3pwdint4密碼說明:管理員信息表用來存放管理員基本信息。4.3 本章小結(jié)本章主要先給出了系統(tǒng)的功能結(jié)構(gòu)圖,其次給出了系統(tǒng)的數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計和數(shù)據(jù)庫的物理結(jié)構(gòu)設(shè)計。本部分對系統(tǒng)設(shè)計做了詳細的介紹,使本系統(tǒng)功能的實現(xiàn)更具說服力。5 系統(tǒng)實現(xiàn)5.1登錄模塊此模塊的主要功能是通過用戶輸入用戶名和密碼來判斷該用戶是否是本系統(tǒng)用戶和判斷用戶權(quán)限的級別。系統(tǒng)會按照使用者提供的用戶名和密碼與數(shù)據(jù)庫讀出的數(shù)據(jù)來判斷用戶。數(shù)據(jù)不匹配則會彈出輸入錯誤提示框。在登錄時需填寫三個必選框,分別是用戶名、密碼和角色。本系統(tǒng)設(shè)計的用戶名適用于中英文,密碼
37、為數(shù)字或英文,角色有普通員工和管理員。普通員工僅能查詢自己的工資福利及獎懲情況,而管理員有很多權(quán)限,包括增加、刪除員工、修改員工資料、對員工工資及薪酬進行調(diào)整。本系統(tǒng)的管理員用戶名為admin,密碼為123。登錄界面如下圖所示:圖5-1 登錄界面5.2 員工信息管理模塊管理員登陸本系統(tǒng)后,可以管理員工信息。管理權(quán)限包括獎懲規(guī)章制度,制定和修改相應(yīng)的獎懲制度公告供員工查閱;員工信息的管理,用來管理員工的各項信息,可以編輯員工的信息,也可添加和刪除員工;績效考核管理,用來考核員工的績效,記錄員工的遲到或請假礦工的次數(shù);薪酬福利管理,是記錄員工的各項收入及績效工資;系統(tǒng)信息管理,可以用來管理系統(tǒng)管理
38、員的相關(guān)信息。界面如下圖所示:圖5-2員工信息管理界面5.3 績效考核管理模塊管理員登錄本系統(tǒng)后,可以管理績效考核信息。績效考核是由管理員根據(jù)相應(yīng)的數(shù)據(jù)庫進行相應(yīng)的管理,考核管理主要包括管理和添加兩部分。管理包括考核月份、姓名、遲到/請假礦工次數(shù)等,用來記錄員工的及時績效,添加用來新增員工的績效。本功能也可用來查詢哪個員工或月份的遲到或請假情況。 如下圖所示:圖5-3績效考核管理界面5.4 薪酬福利管理模塊管理員登錄本系統(tǒng)后,可以管理薪酬福利的信息。薪酬福利管理包括基本工資、崗位工資、車補、餐補、業(yè)績獎金、績效獎金、總工資和實發(fā)工資。各項基本信息根據(jù)數(shù)據(jù)庫的匯總,得出薪酬福利的總工資。管理員把
39、每個員工各項信息進行填寫,從而得到員工工資。如下圖所示:圖5-4薪酬福利管理界面5.5 系統(tǒng)管理員管理模塊管理員登錄本系統(tǒng)后,可以管理系統(tǒng)管理員信息。如下圖所示:圖5-5系統(tǒng)管理員管理界面5.6薪酬查詢模塊員工登錄本系統(tǒng)后,可以查詢薪酬信息。如下圖所示:圖5-6薪酬查詢界面5.7本章小結(jié)本章主要是給出了系統(tǒng)部分功能的實現(xiàn)過程及實現(xiàn)界面。通過本章可以詳細的了解本系統(tǒng)的功能及如何使用。本章較為明了的介紹了登錄模塊、員工信息管理、績效考核管理、 薪酬福利管理、系統(tǒng)管理員管理、薪酬查詢幾大模塊的主要功能。可以讓使用者較快掌握本系統(tǒng)的使用方法,簡明的界面也使用戶的體驗更好。6 系統(tǒng)測試與分析測試是開發(fā)過
40、程中的最后階段,來保證工程的質(zhì)量。系統(tǒng)測試是在受控條件下的操作系統(tǒng)或應(yīng)用程序經(jīng)行評估操作得到結(jié)果的過程12。所謂的受控條件應(yīng)包括正常條件下和異常條件。系統(tǒng)測試過程中應(yīng)該刻意去促使發(fā)生錯誤。因此系統(tǒng)測試就是通過檢測來發(fā)現(xiàn)系統(tǒng)的毛病。6.1 系統(tǒng)測試的重要性在系統(tǒng)生命周期中系統(tǒng)測試占據(jù)重要的地位。近年來,系統(tǒng)工程界有了一種新的觀點,即認(rèn)為測試應(yīng)存在于系統(tǒng)生命周期每一階段中。所以我們應(yīng)該更早的去測試每個周期的各個階段,從而可以更早的發(fā)現(xiàn)錯誤。如果不盡早地進行測試,錯誤就會擴散,會大大增加后期工作的難度。 實際上,系統(tǒng)出現(xiàn)錯誤是不可避免的,不管采用什么樣的方法和措施,只能做到降低而不是杜絕錯誤的出現(xiàn)。
41、采用一些新的開發(fā)方法和開發(fā)過程,是可以做到減少錯誤,但也只能做到減少。而一些錯誤需要用測試來將它們找出,也需要來測試它們的密度。測試對工學(xué)來說是一個基本,對系統(tǒng)開發(fā)來說的是非常重要的部分。測試一直都伴隨著程序設(shè)計。無論是在前期分析還是后期設(shè)計,測試都是不可缺少的一部分。維護階段其實就是測試的一部分,在維護軟件的正常運行過程中,是通過測試來保障軟件的正常運行。在實際上維護工作都包含了許多測試工作。6.2 測試的研究與選擇程序測試的方法主要分為兩種,白盒測試和黑盒測試。本系統(tǒng)的測試綜合了白盒測試、黑盒測試兩種方法,但主要使用的是黑盒測試方法。通過測試達到以下測試目的:1.功能檢查:檢查功能是否正確
42、,是否能夠?qū)崿F(xiàn)應(yīng)實現(xiàn)的作用或功能。2接口檢查:接口的作用是數(shù)據(jù)的輸入和輸出,而接口檢查主要是看接口的數(shù)據(jù)傳輸能力是否正常。3數(shù)據(jù)檢查:檢查數(shù)據(jù)結(jié)構(gòu)或外部信息是否有(如數(shù)據(jù)文件)訪問錯誤。4性能檢查:檢查性能需求能否得到滿足。6.3 測試環(huán)境與測試條件處理器:I3內(nèi)存:2GB硬盤:500G操作系統(tǒng):Windows 7數(shù)據(jù)庫:SQL Server 20086.4 系統(tǒng)評價系統(tǒng)評價是指系統(tǒng)在正式運行了一段時間之后,對它在功能上、技術(shù)上和經(jīng)濟上所進行的審核評價。針對本系統(tǒng)的評價如下:(1)系統(tǒng)功能評價在設(shè)計本系統(tǒng)之前,根據(jù)用戶的需求信息,我們設(shè)定了初步要完成的功能。在系統(tǒng)完成之后我們經(jīng)行了運行測試,在
43、測試中系統(tǒng)能達到預(yù)定的目標(biāo),可以滿足用戶的基本需求,功能上相對是完善的。(2)系統(tǒng)技術(shù)評價本系統(tǒng)的設(shè)計原理是合理的,在運行過程中整個系統(tǒng)一直都很穩(wěn)定。在功能的實現(xiàn)方面能達到用戶的滿意,可以較好的完成工資管理的實踐,提高了工資管理效率。(3)系統(tǒng)經(jīng)濟評價在相對較少的時間內(nèi),該系統(tǒng)能夠完成初期的設(shè)計目標(biāo)和功能要求,該系統(tǒng)的投入使用產(chǎn)生了較好的經(jīng)濟效益,不僅節(jié)省了公司開銷,還提高了管理的準(zhǔn)確性和速度,提高了科學(xué)管理水平。6.5 本章小結(jié)本章主要是對系統(tǒng)進行測試,首先強調(diào)了系統(tǒng)測試的重要,其次給出了測試的研究與選擇,再次給出了測試的條件與測試的環(huán)境,最后得出了系統(tǒng)評價。結(jié) 論計算機技術(shù)的迅速發(fā)展,帶動了許多行業(yè)的發(fā)展,電腦給我們最直觀的就是減少人力和物力資源的投資價值,提高了社會的整體發(fā)展水平。目前各大行業(yè)充分利用計算機資源和網(wǎng)絡(luò)資源來提高自身的管理水
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年全球及中國1-戊基-1H-吲哚行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025年全球及中國汽車雙面膠帶行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025年全球及中國流媒體音視頻產(chǎn)品行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025-2030全球船底噴氣推進系統(tǒng)行業(yè)調(diào)研及趨勢分析報告
- 2025年全球及中國游戲設(shè)計服務(wù)行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 精準(zhǔn)醫(yī)療中的實驗設(shè)計與數(shù)據(jù)解讀技術(shù)
- 二零二五年度綠色建筑評價標(biāo)識認(rèn)證服務(wù)合同3篇
- 2025年度工程保險合同條款解析與理賠實務(wù)
- 汕尾2025年廣東汕尾陸河縣第一批城鎮(zhèn)公益性崗位招聘筆試歷年參考題庫附帶答案詳解
- 2025年華師大新版必修3歷史下冊階段測試試卷含答案
- UPVC管道安裝施工方法
- 張家界喀斯特地貌
- 讓學(xué)生看見你的愛
- 12123交管學(xué)法減分練習(xí)題及答案二(帶圖文通用版)
- 銷售禮盒營銷方案
- 南潯至臨安公路(南潯至練市段)公路工程環(huán)境影響報告
- 初中數(shù)學(xué)校本教材(完整版)
- 重慶市銅梁區(qū)2024屆數(shù)學(xué)八上期末檢測試題含解析
- 中央導(dǎo)管相關(guān)血流感染防控
- 光的偏振和晶體光學(xué)基礎(chǔ)課件
- 中科大光學(xué)講義08光的偏振
評論
0/150
提交評論