




已閱讀5頁(yè),還剩37頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
北京信息科技大學(xué) 畢業(yè)設(shè)計(jì) (論文) 題題 目:目:企業(yè)員工工資管理系統(tǒng)的分析與實(shí)現(xiàn) 學(xué)學(xué) 院:院: 信息管理學(xué)院 專專 業(yè):業(yè): 信息管理與信息系統(tǒng) 學(xué)生姓名:學(xué)生姓名:陳昊宇班級(jí)班級(jí)/ /學(xué)號(hào)學(xué)號(hào) B 信管 0701/2007011855 指導(dǎo)老師指導(dǎo)老師/ /督導(dǎo)老師:督導(dǎo)老師: 何文君 起止時(shí)間:起止時(shí)間: 2011 年 2 月 21 日至至 2011 年 6 月 17 日 摘摘 要要 工資管理系統(tǒng)是用計(jì)算機(jī)管理企事業(yè)單位員工工資發(fā)放的一種計(jì)算機(jī)應(yīng)用技術(shù)的創(chuàng)新。在計(jì)算 機(jī)還未普及之前企事業(yè)單位的員工工資發(fā)放都是由財(cái)務(wù)管理人員來(lái)進(jìn)行操作的,現(xiàn)在一般的企業(yè)都 采用了信息化管理的方式即采用計(jì)算機(jī)作為工具對(duì)員工工資管理,以實(shí)現(xiàn)更有效的財(cái)務(wù)管理。工資 管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序 的開(kāi)發(fā)兩個(gè)方面。對(duì)于前者要求建立數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的數(shù)據(jù)庫(kù);對(duì)于后者則 要求應(yīng)用程序具有功能完備、易使用等特性。 本工資管理系統(tǒng)使用 MICROSOFT 公司的 VISUAL C#開(kāi)發(fā)工具,利用其所提供的各種面向?qū)ο?的開(kāi)發(fā)工具,尤其是數(shù)據(jù)窗口這一方便而簡(jiǎn)潔操縱數(shù)據(jù)庫(kù)的智能化對(duì)象,首先在短時(shí)間內(nèi)建立系統(tǒng) 應(yīng)用原型,然后,對(duì)初始原型系統(tǒng)進(jìn)行需求迭代,不斷修正和改進(jìn),直到形成用戶滿意的可行系統(tǒng)。 關(guān)鍵詞關(guān)鍵詞:物資管理信息系統(tǒng);MIS;visual C#;數(shù)據(jù)庫(kù) Abstract Wage management system using computer management units staff salaries a computer application technology innovation, yet popular in the computer before the units staff salaries are borne by the financial managers to operate. Now enterprises have adopted the general management of information using the computer as a tool that is the way electronic information technology staff wage payment for more effective financial management. Wage management system is a typical management information system (MIS), which mainly includes the establishment and maintenance of back-end database and front-end application development of the two. The former calls for establishment of data consistency and integrity, data security database. For the latter request applications functions, such as easy to use features. After analysis, we use Microsoft visual basic development tool companies, the use of its various object-oriented development tools, especially data that can be easily accessible and concise window manipulation database intelligent objects, the first prototype application system in a short time and then, computation of the initial prototype system needs to constantly revise and improve until the formation of a viable system of user satisfaction. Keywords: material management information system;MIS;visual C#;database 目目 錄錄 第一章第一章 概述概述 1 1 1.1 研究背景1 1.2 研究意義 .1 1.3 研究?jī)?nèi)容與結(jié)構(gòu)安排2 第二章第二章 方案論證與系統(tǒng)目標(biāo)分析方案論證與系統(tǒng)目標(biāo)分析 3 3 2.1 系統(tǒng)開(kāi)發(fā)的可行性分析3 2.2 系統(tǒng)開(kāi)發(fā)的需求分析3 2.2.1 系統(tǒng)功能需求3 2.2.2 系統(tǒng)性能需求4 2.3 系統(tǒng)開(kāi)發(fā)工具介紹4 2.3.1 Visual Studio 2008 簡(jiǎn)介 .4 2.3.2 SQL SERVER 2008 簡(jiǎn)介 5 2.3.3 C#簡(jiǎn)介5 2.3.4 NET Framework 介紹 .6 2.3.5 ASP.NET.7 2.4 系統(tǒng)目標(biāo)分析8 第三章第三章 系統(tǒng)的設(shè)計(jì)與功能分析系統(tǒng)的設(shè)計(jì)與功能分析 9 9 3.1 系統(tǒng)模塊化設(shè)計(jì)及思想9 3.2 系統(tǒng)的數(shù)據(jù)流圖10 3.3 系統(tǒng)的流程圖 .10 3.4 系統(tǒng)實(shí)現(xiàn) .11 3.5 用例分析 .12 3.5.1 參與者:系統(tǒng)管理員12 3.5.2 參與者:人力資源員工14 3.5.3 參與者:?jiǎn)T工.17 第四章第四章 系統(tǒng)數(shù)據(jù)庫(kù)與界面設(shè)計(jì)系統(tǒng)數(shù)據(jù)庫(kù)與界面設(shè)計(jì) 2121 4.1 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)21 4.1.1 數(shù)據(jù)庫(kù)技術(shù)概述.21 4.1.2 數(shù)據(jù)字典21 4.1.3 數(shù)據(jù)庫(kù)表的設(shè)計(jì)23 4.2 系統(tǒng)界面設(shè)計(jì) .25 4.2.1 登陸界面.25 4.2.2 管理員界面.25 4.2.4 員工登陸界面.31 第五章第五章 系統(tǒng)運(yùn)行與測(cè)試系統(tǒng)運(yùn)行與測(cè)試 3434 5.1 系統(tǒng)運(yùn)行 .34 5.2 系統(tǒng)測(cè)試34 5.2.1 測(cè)試方法.34 5.2.2 測(cè)試組成35 5.2.3 測(cè)試內(nèi)容35 5.2.4 測(cè)試結(jié)果分析.36 第六章第六章 課題總結(jié)與展望課題總結(jié)與展望 3737 6.1 課題總結(jié)37 6.2 展望 .37 結(jié)束語(yǔ)結(jié)束語(yǔ) 3838 參考文獻(xiàn)參考文獻(xiàn) 3939 第一章第一章 概述概述 1.11.1 研究背景研究背景 隨著我國(guó)國(guó)民經(jīng)濟(jì)建設(shè)的蓬勃發(fā)展和具有中國(guó)特色的社會(huì)主義市場(chǎng)經(jīng)濟(jì)體制的迅速完善,各個(gè) 行業(yè)都在積極使用現(xiàn)代化的手段,不斷改善服務(wù)質(zhì)量,提高工作效率,這些都在很大程度上使企業(yè) 面臨越來(lái)越嚴(yán)峻的挑戰(zhàn),對(duì)企業(yè)的行政職能、企業(yè)管理水平以及優(yōu)質(zhì)服務(wù)上都提出更高的要求。建 設(shè)一個(gè)科學(xué)高效的信息管理系統(tǒng)是解決這一問(wèn)題的必由之路。企業(yè)內(nèi)部財(cái)務(wù)管理是該企業(yè)運(yùn)用現(xiàn)代 化技術(shù)創(chuàng)造更多更高的經(jīng)濟(jì)效益的主要因素之一。工資管理作為企業(yè)內(nèi)部的一種財(cái)務(wù)管理也是如此, 由于企業(yè)職工人數(shù)較多,每一位職工的具體實(shí)際情況也不盡相同,各項(xiàng)工資條款的發(fā)放,如果沒(méi)有 一個(gè)完整的管理系統(tǒng)來(lái)進(jìn)行管理,那么勢(shì)必會(huì)給管理人員帶來(lái)種種麻煩,因此類似工資管理系統(tǒng)之 類的財(cái)務(wù)軟件的開(kāi)發(fā)勢(shì)在必行。 計(jì)算機(jī)技術(shù)在管理企業(yè)方面有突出貢獻(xiàn),尤其是利用計(jì)算機(jī)實(shí)現(xiàn)企業(yè)工資的管理既方便快捷又 準(zhǔn)確。對(duì)于中小型企業(yè)來(lái)說(shuō),利用計(jì)算機(jī)提高企業(yè)工作效率,節(jié)省人力資源,是適應(yīng)現(xiàn)代企業(yè)制度 要求、推動(dòng)企業(yè)管理走向科學(xué)化、規(guī)范化的必要條件。 企業(yè)員工的工資管理是一項(xiàng)瑣碎而又復(fù)雜的工作,工作量很大,但不允許出錯(cuò)。隨著當(dāng)今企業(yè) 規(guī)模不斷變大,企業(yè)人員數(shù)量的增加,企業(yè)工資的計(jì)算也變得越來(lái)越復(fù)雜。最初的工資計(jì)算和發(fā)放 都是人工處理的,工作的時(shí)候,錯(cuò)誤的機(jī)率非常高,給公司和員工帶來(lái)很多不便,傳統(tǒng)的紙張材料 的數(shù)據(jù)信息管理已經(jīng)不適合現(xiàn)代化企業(yè)的發(fā)展了,實(shí)現(xiàn)企業(yè)工資管理的系統(tǒng)化、規(guī)范化、自動(dòng)化, 將成為現(xiàn)代企業(yè)管理工資的首選。 采用計(jì)算機(jī)進(jìn)行工資的計(jì)算和發(fā)放,不僅能夠保證工資核算準(zhǔn)確無(wú)誤,還可以利用計(jì)算機(jī)對(duì)有 關(guān)工資的各種信息進(jìn)行統(tǒng)計(jì)和分析。同時(shí)計(jì)算機(jī)具有手工管理所無(wú)法比擬的優(yōu)點(diǎn),如快速查詢、可 靠性高、存儲(chǔ)量大、保密性好、保存時(shí)間長(zhǎng)等,能夠極大地提高企業(yè)工資管理的效率。若能實(shí)現(xiàn)企 業(yè)工資管理的自動(dòng)化,一定能是企業(yè)管理的走向科學(xué)化、正規(guī)化,并與時(shí)代接軌的重要條件。 本課題所開(kāi)發(fā)的企業(yè)員工工資管理系統(tǒng),將為企業(yè)提供工資計(jì)算、統(tǒng)計(jì)的功能,為管理者提供 瀏覽和修改功能,為員工提供工資查詢功能,同時(shí)將代替大量的人工計(jì)算,并自動(dòng)進(jìn)行分析和處理, 服務(wù)于其它部門,并安全地保存大量的工資記錄??傊?,本系統(tǒng)所實(shí)現(xiàn)的工資管理功能基本上能夠 滿足現(xiàn)代化中小企業(yè)工資管理的需求,給企業(yè)管理部門帶來(lái)很大的方便。 1.21.2 研究意義研究意義 企業(yè)的工資管理是公司管理的一個(gè)重要內(nèi)容。隨著當(dāng)今企業(yè)人員數(shù)量增加,企業(yè)的工資計(jì)算也 變得越來(lái)越復(fù)雜。如果能夠?qū)崿F(xiàn)工資管理的自動(dòng)化,無(wú)疑是給企業(yè)管理部門帶來(lái)很大的方便。 隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)技術(shù)在企業(yè)管理中的應(yīng)用普及程度越來(lái)越高,利用計(jì)算機(jī) 系統(tǒng)實(shí)現(xiàn)企業(yè)工資的管理顯得越發(fā)重要。對(duì)于大中型企業(yè)來(lái)說(shuō),利用計(jì)算機(jī)系統(tǒng)支持企業(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)確無(wú)誤、快速輸 出,而且還可以利用計(jì)算機(jī)對(duì)有關(guān)工資的各種信息進(jìn)行統(tǒng)計(jì),服務(wù)于財(cái)務(wù)部門其他方面的核算和財(cái) 務(wù)處理,同時(shí)計(jì)算機(jī)具有手工管理所無(wú)法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ) 量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高人事工資管理的效率,也是企業(yè)實(shí) 行科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。 另一方面,資金是企業(yè)生存的主要元素。資金的流動(dòng)影響到企業(yè)的整體運(yùn)作,企業(yè)員工的工資 是企業(yè)資金管理的一個(gè)重要組成部分,因?yàn)槠髽I(yè)每個(gè)月都要涉及發(fā)放企業(yè)員工工資的問(wèn)題。企業(yè)員 工的人數(shù)越多,工資的統(tǒng)計(jì)工作就越多,工資的發(fā)放困難就越大。最初的工資統(tǒng)計(jì)和發(fā)放都是使用 人工方式處理,工作的時(shí)候,出現(xiàn)錯(cuò)誤的機(jī)率也隨之升高。 人事工資管理智能化是解決上述問(wèn)題的最佳方案。將一些先進(jìn)的信息技術(shù)結(jié)合運(yùn)用到人事工資 信息管理和服務(wù)中,用這些技術(shù)來(lái)促進(jìn)企事業(yè)管理各部門的協(xié)作,提高人事工資管理乃至單位的管 理效率,是開(kāi)發(fā)系統(tǒng)的主要目的。 建立工資管理系統(tǒng),實(shí)現(xiàn)企業(yè)工資管理的計(jì)算機(jī)自動(dòng)化。系統(tǒng)應(yīng)符合公司人事、工資管理制度, 并達(dá)到操作直觀、方便、實(shí)用、安全等要求。本系統(tǒng)的開(kāi)發(fā)宗旨以及總體任務(wù)就是幫助企業(yè)的財(cái)務(wù) 主管部門提高工作效率,實(shí)現(xiàn)企業(yè)工資信息管理的自動(dòng)化、規(guī)范化和系統(tǒng)化。 本畢業(yè)設(shè)計(jì)實(shí)現(xiàn)的工資管理系統(tǒng)正是基于現(xiàn)代企業(yè)工資管理的需求而展開(kāi),基本上能夠滿足現(xiàn) 代化企業(yè)工資管理的需求,方便相關(guān)人員查閱工資信息,便于企業(yè)管理者管理企業(yè)員工工資信息, 進(jìn)而做出相應(yīng)的決策。 1.31.3 研究?jī)?nèi)容研究?jī)?nèi)容 本系統(tǒng)主要是對(duì)員工出勤、工資項(xiàng)目、職員崗位、信息維護(hù)、工資計(jì)算等方面進(jìn)行全面詳細(xì)的 管理,來(lái)達(dá)到節(jié)約企業(yè)管理成本、增加管理效率,以及工資優(yōu)化等目標(biāo)。 本系統(tǒng)的功能包括: 1、工作分配功能:包括新員工檔案的輸入、員工日工作分配維護(hù)和其它登記。 2、工資管理功能:包括員工工資設(shè)定(增、減)、員工職位管理、員工工資計(jì)費(fèi)標(biāo)準(zhǔn)、員工工 資查詢、員工工資刪除和員工工資設(shè)置。 3、系統(tǒng)維護(hù)功能:包括員工信息維護(hù)、工資賬目維護(hù)和系統(tǒng)用戶管理。 第二章第二章 方案論證與系統(tǒng)目標(biāo)分析方案論證與系統(tǒng)目標(biāo)分析 2.1 系統(tǒng)開(kāi)發(fā)的可行性分析系統(tǒng)開(kāi)發(fā)的可行性分析 1 1、技術(shù)可行性、技術(shù)可行性 由于 visual studio 2008 具有完整的數(shù)據(jù)庫(kù)開(kāi)發(fā)功能,它適用于 ASP.NET 技術(shù) (c#)。通過(guò)端 對(duì)端的設(shè)計(jì)、調(diào)試和提交,可以控制軟件應(yīng)用的整個(gè)生命周期。本系統(tǒng)應(yīng)用采用 visual studio 2008 開(kāi)發(fā)。其中前臺(tái)的程序是實(shí)現(xiàn)中的重點(diǎn)部分,其內(nèi)容主要是生成 SQL 語(yǔ)句對(duì)數(shù)據(jù)庫(kù)操作及對(duì) 所得的數(shù)據(jù)進(jìn)行處理。它主要分為監(jiān)聽(tīng)客戶連接、處理客戶請(qǐng)求、避免死鎖、向客戶推送消息等功 能。根據(jù)當(dāng)前所掌握的技術(shù)與學(xué)習(xí)內(nèi)容而言,完全有能力完成并實(shí)現(xiàn)該系統(tǒng),所以在技術(shù)上是可行 的。 2 2、經(jīng)濟(jì)可行性、經(jīng)濟(jì)可行性 系統(tǒng)所需的開(kāi)發(fā)環(huán)境是要有一臺(tái)能夠聯(lián)網(wǎng)的計(jì)算機(jī),并安裝了 Windows 7 的操作系統(tǒng)。同時(shí)要 求安裝 sql server 2008 和 visual stdio 2008 兩個(gè)應(yīng)用軟件來(lái)設(shè)計(jì)前臺(tái)和后臺(tái)。而一般計(jì)算機(jī) 都可以安裝 Windows 7 的操作系統(tǒng)和上述兩個(gè)應(yīng)用軟件。至于參考資料在網(wǎng)絡(luò)上都是可以找到的沒(méi) 有的話可以去圖書館借書,這些消費(fèi)都是大家可以接受的,因此本企業(yè)員工工資管理系統(tǒng)在經(jīng)濟(jì)上 是可行的。 3 3、 操作可行性操作可行性 本企業(yè)工資管理系統(tǒng)的操作都是簡(jiǎn)單易懂的界面操作,是服務(wù)于企業(yè)管理者和員工的。在人員 操作和使用上是沒(méi)有什么技術(shù)含量的,只要你具備一定基礎(chǔ)的計(jì)算機(jī)知識(shí),就能很好的運(yùn)用本系統(tǒng), 因而在操作上是可行的。 2.2 系統(tǒng)開(kāi)發(fā)的需求分析系統(tǒng)開(kāi)發(fā)的需求分析 .1 系統(tǒng)功能需求系統(tǒng)功能需求 企業(yè)工資管理系統(tǒng)的開(kāi)發(fā)宗旨以及總體任務(wù)就是幫助企業(yè)提高工作效率,節(jié)省大量的人力和物 力資源,實(shí)現(xiàn)企業(yè)工資信息管理的自動(dòng)化、規(guī)范化和系統(tǒng)化。通過(guò)該管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),使企 業(yè)管理人員能夠及時(shí)掌握企業(yè)員工的薪酬信息,方便管理人員依據(jù)企業(yè)需要對(duì)相關(guān)人員進(jìn)行薪酬的 激勵(lì),優(yōu)化企業(yè)人力資源。 本系統(tǒng)最終實(shí)現(xiàn)的主要功能如下: 1、員工的登錄與注冊(cè); 2、員工查詢?yōu)g覽工資的發(fā)布情況; 3、員工更改個(gè)人信息; 4、管理員對(duì)工資信息進(jìn)行維護(hù)管理操作; 5、管理員對(duì)員工信息進(jìn)行相關(guān)的管理操作; .2 系統(tǒng)性能需求系統(tǒng)性能需求 本企業(yè)工資管理系統(tǒng)根據(jù)中小企業(yè)需求,在酷睿雙核、內(nèi)存 1G 的電腦上,能在 0.1 秒鐘時(shí)間 內(nèi)進(jìn)行相關(guān)的響應(yīng)。在 visual studio 2008 的配置環(huán)境下運(yùn)行,安裝 sql server 2008 大型數(shù)據(jù) 庫(kù)來(lái)保存處理后臺(tái)數(shù)據(jù)。 2.3 系統(tǒng)開(kāi)發(fā)工具介紹系統(tǒng)開(kāi)發(fā)工具介紹 本系統(tǒng)主要是針對(duì)中小企業(yè)的企業(yè)工資管理系統(tǒng),該系統(tǒng)選用 ASP.NET 環(huán)境,使用當(dāng)前熱門 的面向?qū)ο蟮某绦蜷_(kāi)發(fā)語(yǔ)言 C#來(lái)編寫程序,用 visiual studio 2008 作為程序的開(kāi)發(fā)工具,它擁 有可視化的編程方法,界面美觀又比較通俗易懂。同時(shí),選用 SQL Server 2008 作為數(shù)據(jù)庫(kù)的開(kāi)發(fā) 平臺(tái),匯集各種信息以供使用者查詢、存儲(chǔ)和檢索。本系統(tǒng)主要是針對(duì)中小企業(yè)的企業(yè)工資管理系 統(tǒng),該系統(tǒng)選用 ASP.NET 環(huán)境,使用當(dāng)前熱門的面向?qū)ο蟮某绦蜷_(kāi)發(fā)語(yǔ)言 C#來(lái)編寫程序,用 visiual studio 2008 作為程序的開(kāi)發(fā)工具,它擁有可視化的編程方法,界面美觀又比較通俗易懂。 同時(shí),選用 SQL Server 2008 作為數(shù)據(jù)庫(kù)的開(kāi)發(fā)平臺(tái),匯集各種信息以供使用者查詢、存儲(chǔ)和檢索。 .1 VisualVisual StudioStudio 20082008 簡(jiǎn)介簡(jiǎn)介 VS2008 引入了 250 多個(gè)新特性,整合了對(duì)象、關(guān)系型數(shù)據(jù)、XML 的訪問(wèn)方式,語(yǔ)言更加簡(jiǎn)潔。 使用 Visual Studio 2008 可以高效開(kāi)發(fā) Windows 應(yīng)用。設(shè)計(jì)器中可以實(shí)時(shí)反映變更,XAML 中智能 感知功能可以提高開(kāi)發(fā)效率。同時(shí) Visual Studio 2008 支持項(xiàng)目模板、調(diào)試器和部署程序。 Visual Studio 2008 可以高效開(kāi)發(fā) Web 應(yīng)用,集成了 AJAX 1.0,包含 AJAX 項(xiàng)目模板,它還可以高 效開(kāi)發(fā) Office 應(yīng)用和 Mobile 應(yīng)用。 Visual Studio 2008 提供了高級(jí)開(kāi)發(fā)工具、調(diào)試功能、數(shù)據(jù)庫(kù)功能和創(chuàng)新功能,幫助在各種 平臺(tái)上快速創(chuàng)建當(dāng)前最先進(jìn)的應(yīng)用程序。 Visual Studio 2008 包括各種增強(qiáng)功能,例如可視化設(shè)計(jì)器(使用 .NET Framework 3.5 加 速開(kāi)發(fā))、對(duì) Web 開(kāi)發(fā)工具的大量改進(jìn),以及能夠加速開(kāi)發(fā)和處理所有類型數(shù)據(jù)的語(yǔ)言增強(qiáng)功能。 Visual Studio 2008 為開(kāi)發(fā)人員提供了所有相關(guān)的工具和框架支持,幫助創(chuàng)建引人注目的、令人 印象深刻并支持 AJAX 的 Web 應(yīng)用程序。 開(kāi)發(fā)人員能夠利用這些豐富的客戶端和服務(wù)器端框架輕松構(gòu)建以客戶為中心的 Web 應(yīng)用程序, 這些應(yīng)用程序可以集成任何后端數(shù)據(jù)提供程序、在任何當(dāng)前瀏覽器內(nèi)運(yùn)行并完全訪問(wèn) ASP NET 應(yīng) 用程序服務(wù)和 Microsoft 平臺(tái)。 Microsoft Visual Studio 2008 提供豐富的開(kāi)發(fā)環(huán)境,包含如下特性: 1頁(yè)面設(shè)計(jì): 使用 Web 表單設(shè)計(jì)器可以通過(guò)拖拽的方式來(lái)設(shè)計(jì)界面,可以省去很多編寫 HTML 代碼的麻煩。 2自動(dòng)錯(cuò)誤檢測(cè): Microsoft Visual Studio 2008 能夠自動(dòng)的報(bào)告出代碼編寫中的錯(cuò)誤, 這樣不用經(jīng)過(guò)調(diào)試就可以發(fā)現(xiàn)那些諸如語(yǔ)法的錯(cuò)誤,可以節(jié)省代碼調(diào)試時(shí)間。 3調(diào)試工具: Microsoft Visual Studio 2008 提供了強(qiáng)大的調(diào)試工具,使用這些調(diào)試工具 可以查看運(yùn)行中的代碼和跟蹤變量?jī)?nèi)容。 4智能感知: 在代碼編輯過(guò)程中,Microsoft Visual Studio 2008 能夠識(shí)別變量并自動(dòng)列 出該對(duì)象的信息,以方便代碼的編輯。 .2 SQLSQL SERVERSERVER 20082008 簡(jiǎn)介簡(jiǎn)介 SQL Server 2008 提供了公司可依靠的技術(shù)和能力來(lái)接受不斷發(fā)展的對(duì)于管理數(shù)據(jù)和給用戶發(fā) 送全面的洞察的挑戰(zhàn)。具有在關(guān)鍵領(lǐng)域方面的顯著的優(yōu)勢(shì),SQL Server 2008 是一個(gè)可信任的、高 效的、智能的數(shù)據(jù)平臺(tái)。SQL Server 2008 是微軟數(shù)據(jù)平臺(tái)愿景中的一個(gè)主要部分,旨在滿足目前 和將來(lái)管理和使用數(shù)據(jù)的需求。 SQL Server 2005 數(shù)據(jù)引擎是企業(yè)數(shù)據(jù)管理解決方案的核心。除去數(shù)據(jù)庫(kù)引擎外,SQL Server 2005 還包括以下功能: 1、分析服務(wù)(Analysis Services)。 2、集成服務(wù)(Integration Services)。 3、復(fù)制服務(wù)。 4、報(bào)表服務(wù)。 5、通知服務(wù)。 6、全文搜索。 7、Service Broker。 8、管理工具。 9、開(kāi)發(fā)工具。 .3 C#C#簡(jiǎn)介簡(jiǎn)介 C#是 Microsoft 公司設(shè)計(jì)的一種編程語(yǔ)言,是從 C 和 C+派生來(lái)的一種簡(jiǎn)單、現(xiàn)代、面向?qū)ο?和類型安全的編程語(yǔ)言,并且能夠與.NET 框架完美結(jié)合。C#具有以下突出特點(diǎn): 1、語(yǔ)法簡(jiǎn)單,不容許直接操作內(nèi)存,去掉了指針操作。 2、徹底的面向?qū)ο笤O(shè)計(jì),C#具有面向?qū)ο笳Z(yǔ)言所應(yīng)有的一切特征:封裝、繼承、多態(tài)。 3、與 Web 緊密結(jié)合,C#支持絕大多數(shù)的 Web 標(biāo)準(zhǔn),例如 HTML、XML、SOAP 等。 4、強(qiáng)大的安全性機(jī)制,可以消除軟件開(kāi)發(fā)中常見(jiàn)的錯(cuò)誤,.NET 提供的垃圾回收器能夠幫助開(kāi) 發(fā)者有效地管理內(nèi)存資源。 5、兼容性,因?yàn)?C#遵循.NET 的公共語(yǔ)言規(guī)范(CLS),從而保證能夠與其它語(yǔ)言開(kāi)發(fā)的組建 兼容。 6、靈活的版本處理技術(shù),因?yàn)?C#語(yǔ)言本身內(nèi)置了版本控制功能,使開(kāi)發(fā)人員更加容易的開(kāi)發(fā) 和維護(hù)。完善的錯(cuò)誤、異常處理機(jī)制,C#提供了完善的錯(cuò)誤和異常處理機(jī)制,使程序在交付應(yīng)用時(shí) 能夠更加迅速。 .4 NETNET FrameworkFramework 介紹介紹 1、ASP.NET 動(dòng)態(tài)數(shù)據(jù),它提供了豐富的框架,從而使用戶可以快速進(jìn)行數(shù)據(jù)驅(qū)動(dòng)的開(kāi)發(fā),而 無(wú)需編寫代碼;ASP .NET AJA 的一項(xiàng)新增功能,對(duì)管理瀏覽器歷史記錄提供了支持(支持后退按 鈕)。 2、對(duì)公共語(yǔ)言運(yùn)行時(shí)的核心改進(jìn)包括:改進(jìn)了 NET Framework 本機(jī)映像的布局、選擇不再對(duì) 完全受信任的程序集進(jìn)行強(qiáng)名稱驗(yàn)證、提高了應(yīng)用程序啟動(dòng)性能、改進(jìn)了生成的代碼以縮短端對(duì)端 應(yīng)用程序執(zhí)行時(shí)間、選擇在 ASLR(地址空間布局隨機(jī)化)模式下運(yùn)行托管代碼(如果操作系統(tǒng)支 持)。此外,從網(wǎng)絡(luò)共享打開(kāi)的托管應(yīng)用程序在完全受信任環(huán)境下運(yùn)行時(shí)與本機(jī) 應(yīng)用程序具有相 同的行為。 3、提高了 Windows Presentation Foundation 的性能,包括縮短了啟動(dòng)時(shí)間,提高了與位圖 效果有關(guān)的性能。WPF 的其他新增功能包括:改善了對(duì)業(yè)務(wù)線應(yīng)用程序、本機(jī)初始屏幕、 DirectX 像素著色器的支持,并且新增了 WebBrowser 控件。 4、ClickOnce 應(yīng)用程序發(fā)行者可以決定在適當(dāng)情況下不進(jìn)行簽名和加密,開(kāi)發(fā)人員可以編程 方式安裝 ClickOnce 應(yīng)用程序以顯示自定義署名,并且 ClickOnce 錯(cuò)誤對(duì)話框支持鏈接到 Web 上應(yīng) 用程序特定的支持網(wǎng)站。 5、實(shí)體框架是從現(xiàn)有的一套 ADO.N ET 數(shù)據(jù)訪問(wèn)技術(shù)發(fā)展而來(lái)的。利用實(shí)體框架,開(kāi)發(fā)人員可 以按照應(yīng)用程序特定的域模型(而不是基礎(chǔ)數(shù)據(jù)庫(kù)模型)來(lái)針對(duì)關(guān)系數(shù)據(jù)庫(kù)進(jìn)行編程。有關(guān)更多信 息,請(qǐng) 參見(jiàn)實(shí)體框架入門。 實(shí)體框架還引入了一些其他功能,包括支持 SQL Server 2008 的新類 型、默認(rèn)實(shí)體圖形序列化和實(shí)體數(shù)據(jù)源。在此版本中,實(shí)體框架支持 SQL Server 2008 中的新日期 和文件流功能。圖形序列化工作可幫助開(kāi)發(fā)人員生成將全部圖形建模為數(shù)據(jù)協(xié)定的 Windows Communication Foundation (WCF)服務(wù)。實(shí)體數(shù)據(jù)源為希望使用實(shí)體框架的 ASP .NET 應(yīng)用程序構(gòu) 建者提供了傳統(tǒng)的數(shù)據(jù)源體驗(yàn)。 6、LINQ to SQL 新增了對(duì) SQL SERVER 2008 中的新日期和文件流功能的支持。 7、ADO. NET Data Services Framework 由滿足以下條件的模式和庫(kù)組合而成:支持將數(shù)據(jù)公 開(kāi)為一項(xiàng)基于 REST(具象狀態(tài)傳輸)的靈活數(shù)據(jù)服務(wù),企業(yè)網(wǎng)絡(luò)內(nèi)部或整個(gè)互聯(lián)網(wǎng)上的 WEB 客戶 端都可以使用該服務(wù)。ADO.N ET Data Services Framework 支持基于任何數(shù)據(jù)源創(chuàng)建數(shù)據(jù)服務(wù)。 通過(guò)與 ADO .NET Entity Framework 的充分集成,可以輕松公開(kāi)基礎(chǔ)存儲(chǔ)架構(gòu)的概念視圖模型。 可以輕松地從任意平臺(tái)訪問(wèn)使用 ADO .NET Data Services Framework 創(chuàng)建的服務(wù)以及兼容的 Windows Live (dev.live .com)服務(wù)。針對(duì)運(yùn)行在微軟平臺(tái)上的客戶端應(yīng)用程序提供了一組客戶端 庫(kù),以簡(jiǎn)化與數(shù)據(jù)服務(wù)的交互。例如,基于.NET Framework 的客戶端可以使用 LINQ 查詢數(shù)據(jù)服務(wù), 也可以使用簡(jiǎn)單的.NET Framework 對(duì)象層更新此服務(wù)中的數(shù)據(jù)。 8、現(xiàn)在,Windows Communication Foundation 改進(jìn)了對(duì)互操作性的支持,增強(qiáng)了部分受信任 情況下的調(diào)試體驗(yàn),并且擴(kuò)展了整合協(xié)議支持以便在 WEB 2.0 應(yīng)用程序中可以進(jìn)行更廣泛的應(yīng)用, 從而使 Data Contract 序列化程序變得更易于使用。 9、用于 SQL Server(Sql Client) 的.NET Framework 數(shù)據(jù)提供程序新增了對(duì) SQL Server 2008 中的文件流和稀疏列功能的支持。 .5 ASP.NETASP.NET ASP 是一項(xiàng)微軟公司的技術(shù),是一種使嵌入網(wǎng)頁(yè)中的腳本可由因特網(wǎng)服務(wù)器執(zhí)行的服務(wù)器端腳 本技術(shù),指 Active Server Pages(動(dòng)態(tài)服務(wù)器頁(yè)面) ,運(yùn)行于 IIS 之中的程序 。 1、強(qiáng)大性和適用性,因?yàn)?ASP.net 是基于通用語(yǔ)言的編譯運(yùn)行的程序,所以它的強(qiáng)大性和適 應(yīng)性,可以使它運(yùn)行在 Web 應(yīng)用軟件開(kāi)發(fā)者的幾乎全部的平臺(tái)上。通用語(yǔ)言的基本庫(kù),消息機(jī)制, 數(shù)據(jù)接口的處理都能無(wú)縫的整合到 ASP.net 的 Web 應(yīng)用中。ASP.net 同時(shí)也是 language- independent(語(yǔ)言獨(dú)立化)的,所以,你可以選擇一種最適合你的語(yǔ)言來(lái)編寫你的程序,或者把 你的程序用很多種語(yǔ)言來(lái)寫,現(xiàn)在 已經(jīng)支持的有 C#(C+和 Java 的結(jié)合體),VB,Jscript , , C+、F+。將來(lái),這樣的多種程序語(yǔ)言協(xié)同工作的能力保護(hù)您現(xiàn)在的基于 COM+開(kāi)發(fā)的程序,能夠 完整的移植向 ASP.net。 2、簡(jiǎn)單性和易學(xué)性,ASP.net 使運(yùn)行一些很平常的任務(wù)如表單的提交客戶端的身份驗(yàn)證、分 布系統(tǒng)和網(wǎng)站配置變得非常簡(jiǎn)單。例如 ASP.net 頁(yè)面構(gòu)架允許你建立你自己的用戶分界面,使其不 同于常見(jiàn)的 VB-Like 界面。 3、高效可管理性,ASP.net 使用一種字符基礎(chǔ)的,分級(jí)的配置系統(tǒng),使你服務(wù)器環(huán)境和應(yīng)用 程序的設(shè)置更加簡(jiǎn)單。因?yàn)榕渲眯畔⒍急4嬖诤?jiǎn)單文本中,新的設(shè)置有可能都不需要啟動(dòng)本地的管 理員工 具就可以實(shí)現(xiàn)。這種被稱為“Zero Local Administration“的哲學(xué)觀念使 A 的基于應(yīng) 用的開(kāi)發(fā)更加具體,和快捷。一個(gè) ASP.net 的應(yīng)用程序在一臺(tái)服務(wù)器系統(tǒng)的安裝只需 要簡(jiǎn)單的拷 貝一些必須的文件,不需要系統(tǒng)的重新啟動(dòng),一切就是這么簡(jiǎn)單。多處理器環(huán)境的可靠性 ASP.net 已經(jīng)被刻意設(shè)計(jì)成為一種可以用于多處理器的開(kāi)發(fā)工具,它在多處理器的環(huán)境下用特殊的無(wú)縫連接 技術(shù),將很大的提高運(yùn)行速度。即使你現(xiàn)在的 ASP.net 應(yīng)用軟件是為一個(gè)處理器開(kāi)發(fā)的,將來(lái)多 處理器運(yùn)行時(shí)不需要任何改變都能提高他們的效能,但現(xiàn)在的 ASP 卻做不到這一點(diǎn)。自定義性和可 擴(kuò)展性 ASP.net 設(shè)計(jì)時(shí)考慮了讓網(wǎng)站開(kāi)發(fā)人員可以在自己的代碼中自己定義“plug-in“的模塊。這 與原來(lái)的包含關(guān)系不同,ASP.net 可以加入自己定義的任何組件。網(wǎng)站程序的開(kāi)發(fā)從來(lái)沒(méi)有這么簡(jiǎn) 單過(guò)。安全性基于 Windows 認(rèn)證技術(shù)和每應(yīng)用程序配置,你可以確保你的原程序是絕對(duì)安全的。 ASP.NET 的語(yǔ)法在很大程度上與 ASP 兼容,同時(shí)它還提供一種新的編程模型和結(jié)構(gòu),可生成伸縮 性和穩(wěn)定性更好的應(yīng)用程序,并提供更好的安全保護(hù)??梢酝ㄟ^(guò)在現(xiàn)有 ASP 應(yīng)用程序中逐漸添加 ASP.NET 功能,隨時(shí)增強(qiáng) ASP 應(yīng)用程序的功能。 ASP.NET 是一個(gè)已編譯的、基于 .NET 的環(huán)境, 把基于通用語(yǔ)言的程序在服務(wù)器上運(yùn)行。將程序在服務(wù)器端首次運(yùn)行時(shí)進(jìn)行編譯,比 ASP 即時(shí)解釋 程序速度上要快很多.而且是可以用任何與 .NET 兼容的語(yǔ)言(包括 Visual basic .NET、C# 和 JScript .NET.)創(chuàng)作應(yīng)用程序。另外,任何 ASP.NET 應(yīng)用程序都可以使用整個(gè) .NET Framework。開(kāi)發(fā)人員可以方便地獲得這些技術(shù)的優(yōu)點(diǎn),其中包括托管的公共語(yǔ)言運(yùn)行庫(kù)環(huán)境、類 型安全、繼承等等。 ASP.NET 可以無(wú)縫地與 WYSIWYG HTML 編輯器和其他編程工具(包括 Microsoft visual studio .NET)一起工作。這不僅使得 Web 開(kāi)發(fā)更加方便,而且還能提供這些 工具必須提供的所有優(yōu)點(diǎn),包括開(kāi)發(fā)人員可以用來(lái)將服務(wù)器控件拖放到 Web 頁(yè)的 GUI 和完全集成 的調(diào)試支持。 當(dāng)創(chuàng)建 ASP.NET 應(yīng)用程序時(shí),開(kāi)發(fā)人員可以使用 Web 窗體或 XML Web services, 或以他們認(rèn)為合適的任何方式進(jìn)行組合。每個(gè)功能都能得到同一結(jié)構(gòu)的支持,使您能夠使用身份驗(yàn) 證方案,緩存經(jīng)常使用的數(shù)據(jù),或者對(duì)應(yīng)用程 序的配置進(jìn)行自定義。 4、ASP.net 是把基于通用語(yǔ)言的程序在服務(wù)器 IIS 上運(yùn)行。不像以前的 ASP 即時(shí)解釋程序, 而是將程序在服務(wù)器端首次運(yùn)行時(shí)進(jìn)行編譯,這樣的執(zhí)行效果, 當(dāng)然比一條一條的解釋強(qiáng)很多。 但是 ASP.net 也有一個(gè)特點(diǎn),就是每修改一次程序必須重新編譯一次,修改幾次就必須重新編譯幾 次,執(zhí)行效果 也會(huì)有所降低。 2.4 系統(tǒng)目標(biāo)分析系統(tǒng)目標(biāo)分析 通過(guò)該管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),使企業(yè)管理人員能夠及時(shí)掌握企業(yè)員工的薪酬信息,方便 管理人員依據(jù)企業(yè)需要對(duì)相關(guān)人員進(jìn)行薪酬的激勵(lì),優(yōu)化企業(yè)人力資源;同時(shí)便于企業(yè)員工隨時(shí)查 閱工資信息。采用公司現(xiàn)有的軟硬件及科學(xué)的管理系統(tǒng)開(kāi)發(fā)方案,建立工資管理系統(tǒng),實(shí)現(xiàn)企業(yè)工 資管理的計(jì)算機(jī)自動(dòng)化。系統(tǒng)應(yīng)符合公司人事、工資管理制度,并達(dá)到操作直觀、方便、實(shí)用、安 全等要求。 第三章第三章 系統(tǒng)的設(shè)計(jì)與功能分析系統(tǒng)的設(shè)計(jì)與功能分析 本系統(tǒng)總體設(shè)計(jì)主要是系統(tǒng)模塊結(jié)構(gòu)的劃分和設(shè)計(jì)系統(tǒng)??傮w設(shè)計(jì)工作應(yīng)該自頂向下地進(jìn)行, 首先設(shè)計(jì)總體結(jié)構(gòu),然后再逐層深入,直至進(jìn)行每一個(gè)模塊的設(shè)計(jì)。總體設(shè)計(jì)主要是在系統(tǒng)分析的 基礎(chǔ)上,對(duì)整個(gè)系統(tǒng)進(jìn)行劃分,對(duì)數(shù)據(jù)的存貯規(guī)律以及整個(gè)系統(tǒng)實(shí)現(xiàn)規(guī)劃等方面進(jìn)行合理的安排。 3.1 系統(tǒng)模塊化設(shè)計(jì)及思想系統(tǒng)模塊化設(shè)計(jì)及思想 所謂模塊化,就是為了取得最佳效益,從系統(tǒng)觀點(diǎn)出發(fā),研究系統(tǒng)的構(gòu)成形式,用分解和組合 的方法,建立模塊體系,并運(yùn)用模塊組合成系統(tǒng)的全過(guò)程。分解和模塊獨(dú)立性,是實(shí)現(xiàn)模塊結(jié)構(gòu)設(shè) 計(jì)的重要指導(dǎo)思想。 企業(yè)工資管理系統(tǒng)主要分為以下幾個(gè)模塊:(1)普通員工用戶的模塊:主要有登陸、修改密 碼、員工信息查詢和員工工資的查詢等;(2)管理員用戶主要模塊:包括管理員登陸、設(shè)定員工 登陸賬號(hào)、刪除員工信息、設(shè)定人力資源員工登陸賬號(hào)、刪除人力資源員工信息和工資標(biāo)準(zhǔn)設(shè)定等; (3)人力資源員工用戶模塊:包括登陸、設(shè)定員工的資料、修改個(gè)人密碼、發(fā)放及修改員工工資 等。 圖 3.1 企業(yè)工資管理系統(tǒng)模塊 3.2 系統(tǒng)的數(shù)據(jù)流圖系統(tǒng)的數(shù)據(jù)流圖 數(shù)據(jù)流圖(DFD,data flow diagram)是描述數(shù)據(jù)處理過(guò)程的有力工具。數(shù)據(jù)流圖從數(shù)據(jù)傳遞 和加工的角度,以圖形的方式刻畫數(shù)據(jù)流從輸入到輸出的移動(dòng)變換過(guò)程。 數(shù)據(jù)流圖的基本圖形元素有 4 種: :箭頭,表示數(shù)據(jù)流; :圓或橢圓,表示加工; :雙杠,表示數(shù)據(jù)存儲(chǔ); :方框,表示數(shù)據(jù)的源點(diǎn)或終點(diǎn)。 本系統(tǒng)的數(shù)據(jù)流圖如圖 3.2。 企業(yè)工資管理系統(tǒng) 系 統(tǒng) 管 理 人 力 資 源 管 理 員 工 個(gè) 人 管 理 退 出 增 加 帳 戶 刪 除 帳 戶 職 位 工 資 設(shè) 定 員 工 信 息 管 理 修 改 個(gè) 人 密 碼 員工工資錄入及發(fā) 放 修 改 個(gè) 人 密 碼 個(gè) 人 信 息 查 詢 個(gè) 人 工 資 查 詢 企業(yè)工資管理系統(tǒng)企業(yè)工資管理系統(tǒng) 管理員管理員員工員工 登登 陸陸登登 陸陸 增、刪、查、改員工增、刪、查、改員工 賬戶、工資職位設(shè)定賬戶、工資職位設(shè)定 及管理員密碼及管理員密碼 查詢個(gè)人、工資查詢個(gè)人、工資 信息及修改個(gè)人信息及修改個(gè)人 密碼密碼 是是 否否否否 是是 人力資源員工人力資源員工 登登 陸陸 否否 修改密碼,添加修改密碼,添加 員工資料,發(fā)放員工資料,發(fā)放 工資工資 是是 圖 3.2 企業(yè)工資管理系統(tǒng)數(shù)據(jù)流 3.3 系統(tǒng)的流程圖系統(tǒng)的流程圖 流程圖是最古老的設(shè)計(jì)表達(dá)方式之一,大多數(shù)程序人員把畫流程圖作為編碼的先導(dǎo)。許多人在 程序編好后也用流程圖來(lái)表達(dá)程序的梗概,以便于同他人進(jìn)行交流。由于它具有能隨意表達(dá)任何程 序邏輯的優(yōu)點(diǎn)而廣泛流傳。 流程圖的基本圖形元素有 3 種: :菱形,表示判定; :箭頭,連接各個(gè)框圖,表示執(zhí)行順序; :方框,各種形式的數(shù)據(jù)處理; 本系統(tǒng)流程圖如圖 3.3。 員員 工工 管管 理理 員員 獲取管獲取管 理權(quán)限理權(quán)限 增、刪、增、刪、 查、改員查、改員 工個(gè)人信工個(gè)人信 息息 查詢和設(shè)查詢和設(shè) 定工資、定工資、 職位標(biāo)準(zhǔn)職位標(biāo)準(zhǔn) 修改個(gè)修改個(gè) 人密碼人密碼工資標(biāo)準(zhǔn)工資標(biāo)準(zhǔn)表表 賬號(hào)信息賬號(hào)信息表表員工個(gè)人信息員工個(gè)人信息表表 獲取查獲取查 詢權(quán)限詢權(quán)限 查詢個(gè)人查詢個(gè)人 及工資信及工資信 息息 查詢工查詢工 資標(biāo)準(zhǔn)資標(biāo)準(zhǔn) 登陸 登陸 拒絕 拒絕 選擇修改員工信息 選擇修改密碼 選擇查詢信息 選擇修改密碼 選擇查詢標(biāo)準(zhǔn) 人人 力力 資資 源源 員員 工工 登陸 拒絕 圖 3.3 企業(yè)工資管理系統(tǒng)流程圖 3.4 系統(tǒng)實(shí)現(xiàn)系統(tǒng)實(shí)現(xiàn) 本系統(tǒng)采用 B/S 結(jié)構(gòu)(Browser/Server,瀏覽器/服務(wù)器結(jié)構(gòu))和基于 Web 服務(wù)兩種模式,是一個(gè) 適用于 Internet 環(huán)境下的模型結(jié)構(gòu)。只要用戶能連上 Internet,便可以在任何時(shí)間、任何地點(diǎn)使 用。 為了滿足系統(tǒng)對(duì)先進(jìn)性、安全性、跨平臺(tái)性、可擴(kuò)展性、可移植性、分布式等方面的要求,系 統(tǒng)總體架構(gòu)設(shè)計(jì)采用先進(jìn)的基于.NET 的 B/S 的三層體系結(jié)構(gòu)。這種模型使系統(tǒng)結(jié)構(gòu)更加清楚,分工 更加明確,有利于后期的維護(hù)和升級(jí)。三層體系結(jié)構(gòu)由瀏覽器、web 服務(wù)器和數(shù)據(jù)庫(kù)組成,并結(jié)合 HTML 語(yǔ)言、C#語(yǔ)言、JavaScript 腳本語(yǔ)言、ASP.NET、ADO.NET、ODBC 等技術(shù),后臺(tái)數(shù)據(jù)庫(kù)采用 SQL Server 2008 3.5 用例分析用例分析 通過(guò)對(duì)企業(yè)員工工資管理業(yè)務(wù)的分析,企業(yè)員工工資系統(tǒng)主要涉及的參與者包括:?jiǎn)T工、人力 資源員工、系統(tǒng)管理員。 .1 參與者:系統(tǒng)管理員參與者:系統(tǒng)管理員 以下主要描述參與者為系統(tǒng)管理員時(shí),與系統(tǒng)的交互情況。 登錄(身份驗(yàn)證) 系統(tǒng)用戶管理 職位工資設(shè)定 退出登錄 系統(tǒng)管理員 圖 3.4 管理員用例 1.1. 系統(tǒng)管理員登陸系統(tǒng)管理員登陸 系統(tǒng)管理員 登錄(身份驗(yàn)證) 圖 3.5 管理員登陸 用例名稱:系統(tǒng)管理員登陸 用例 ID:No.1 說(shuō)明:用戶登陸時(shí)驗(yàn)證密碼正確性(登陸后管理員可以通過(guò)工資管理系統(tǒng)進(jìn)行管理操作); 輸入:用戶名,密碼; 加工:將用戶名與密碼與儲(chǔ)存在系統(tǒng)內(nèi)的信息比較(通過(guò)用戶認(rèn)證實(shí)現(xiàn)),一致則通過(guò); 輸出:工資管理系統(tǒng)管理員主界面; 前提條件:管理員已注冊(cè)并錄入系統(tǒng) 基本事件流: (1)用戶輸入用戶名和密碼 (2)系統(tǒng)對(duì)用戶認(rèn)證 (3)結(jié)束 后置條件: 管理員的的狀態(tài)轉(zhuǎn)換為已登陸 2.2.系統(tǒng)管理員對(duì)用戶的管理系統(tǒng)管理員對(duì)用戶的管理 系統(tǒng)管理員 系統(tǒng)用戶管理 圖 3.6 管理員對(duì)用戶的管理 用例名稱:管理員對(duì)系統(tǒng)用戶的管理 用例 ID:No.2 說(shuō)明:管理員可以通過(guò)工資管理系統(tǒng)進(jìn)行系統(tǒng)用戶的增刪改操作; 輸入:系統(tǒng)用戶數(shù)據(jù); 加工:根據(jù)管理員輸入信息,從而更新數(shù)據(jù)庫(kù)中系統(tǒng)用戶信息情況; 輸出:修改成功提示并顯示更新后的工資管理系統(tǒng)管理員主界面; 前提條件:管理員已登陸,有相應(yīng)權(quán)限; 基本事件流: 1. 系統(tǒng)接受修改請(qǐng)求,彈出修改頁(yè)面,管理員輸入新信息并提交; 2. 系統(tǒng)接受新信息,并更新數(shù)據(jù)庫(kù); 3. 顯示成功修改信息; 后置條件:用戶信息修改成功。 3.3.管理員對(duì)職位工資的維護(hù)管理員對(duì)職位工資的維護(hù) 系統(tǒng)管理員 職位工資設(shè)定 圖 3.7 管理員對(duì)職位工資的維護(hù) 用例名稱:管理員對(duì)系統(tǒng)的維護(hù) 用例 ID:No.3 說(shuō)明:管理員可以通過(guò)工資管理系統(tǒng)對(duì)職位工資設(shè)定進(jìn)行相關(guān)操作; 輸入:職位工資相關(guān)數(shù)據(jù); 加工:根據(jù)管理員輸入信息,從而更新數(shù)據(jù)庫(kù)中職位工資信息情況; 輸出:設(shè)定成功后的系統(tǒng)主界面; 前提條件:管理員已登陸,有相應(yīng)權(quán)限; 基本事件流: 1. 管理員登陸職位工資設(shè)定模塊; 2. 系統(tǒng)接受職位工資設(shè)定操作,并更新數(shù)據(jù)庫(kù); 3. 顯示更新后系統(tǒng)主界面 后置條件:系統(tǒng)已成功更新。 4.4.管理員退出登錄管理員退出登錄 系統(tǒng)管理員退出登錄 圖 3.8 管理員退出登錄 用例名稱:管理員退出登陸 用例 ID:No.4 說(shuō)明:管理員退出系統(tǒng)界面,結(jié)束交互 基本事件流:管理員關(guān)閉工資管理系統(tǒng) .2 參與者:人力資源員工參與者:人力資源員工 以下主要描述參與者為人力資源員工時(shí),與系統(tǒng)的交互情況。 登錄(身份驗(yàn)證) 修改個(gè)人密碼 員工信息管理 員工工資發(fā)放 人力資源員工 退出登錄 圖 3.9 人力資源員工用例 1.1.人力資源員工登陸人力資源員工登陸 人力資源員工 登錄(身份驗(yàn)證) 圖 3.10 人力資源員工登錄 用例名稱:人力資源員工登陸 用例 ID:No.5 說(shuō)明:人力資源員工通過(guò)輸入賬號(hào)和密碼進(jìn)入工資管理系統(tǒng); 輸入:人力資源員工賬號(hào),密碼; 加工:將人力資源員工帳號(hào)與密碼與儲(chǔ)存在系統(tǒng)內(nèi)的信息比較(通過(guò)系統(tǒng)管理員認(rèn)證實(shí)現(xiàn)),一致 則通過(guò); 輸出:人力資源管理界面; 基本事件流: 1.人力資源員工輸入其賬號(hào)和密碼 2.系統(tǒng)認(rèn)證人力資源員工賬號(hào)和密碼有效 3.結(jié)束. 2.2.人力資源員工修改個(gè)人密碼人力資源員工修改個(gè)人密碼 人力資源員工 修改個(gè)人密碼 圖 3.11 人力資源員工修改個(gè)人密碼 用例名稱:人力資源員工修改個(gè)人密碼 用例 ID:No.6 說(shuō)明:人力資源員工可以通過(guò)工資管理系統(tǒng)修改個(gè)人密碼; 輸入:新的密碼; 加工:根據(jù)輸入信息,在數(shù)據(jù)庫(kù)更新帳號(hào)密碼信息; 輸出:返回修改結(jié)果; 前提條件:人力資源員工已登陸,有相應(yīng)權(quán)限 基本事件流: 1. 人力資源員工登陸修改個(gè)人密碼模塊; 2. 輸入新的密碼,并更新系統(tǒng)數(shù)據(jù)庫(kù) 3. 返回更新結(jié)果 后置條件:帳號(hào)密碼更新成功 3.3.人力資源員工對(duì)員工信息的管理人力資源員工對(duì)員工信息的管理 人力資源員工 員工信息管理 圖 3.12 人力資源員工對(duì)員工信息的管理 用例名稱:人力資源員工對(duì)員工信息的管理 用例 ID:No.7 說(shuō)明:上人力資源員工可以通過(guò)工資管理系統(tǒng)對(duì)員工信息進(jìn)行管理; 輸入:添加或修改員工信息; 加工:根據(jù)輸入信息,從數(shù)據(jù)庫(kù)中添加或修改員工信息; 輸出:返回信息更新結(jié)果; 前提條件:人力資源員工登陸,有相應(yīng)權(quán)限 基本事件流: 1. 人力資源員工進(jìn)入工資管理系統(tǒng)并鍵入添加或修改信息. 2. 界面將添加或修改信息發(fā)送到系統(tǒng)數(shù)據(jù)庫(kù). 3. 返回員工信息更新結(jié)果 4.4.人力資源員工對(duì)工資的調(diào)整發(fā)放人力資源員工對(duì)工資的調(diào)整發(fā)放 人力資源員工 員工工資發(fā)放 圖 3.13 人力資源員工對(duì)工資的調(diào)整發(fā)放 用例名稱:人力資源員工對(duì)工資的發(fā)放 用例 ID:No.8 說(shuō)明:人力資源員工進(jìn)入工資管理系統(tǒng)并對(duì)工資進(jìn)行調(diào)整發(fā)放; 輸入:要調(diào)整發(fā)放的工資項(xiàng)目及調(diào)整方案; 加工:對(duì)要調(diào)整發(fā)放的工資項(xiàng)目根據(jù)要求進(jìn)行發(fā)放; 輸出:調(diào)整后的工資發(fā)放結(jié)果; 前提條件:人力資源員工已登陸,有相應(yīng)權(quán)限 基本事件流: 1.人力資源員工進(jìn)入工資管理系統(tǒng). 2.錄入調(diào)整發(fā)放工資信息. 3.系統(tǒng)服務(wù)器根據(jù)調(diào)整信息對(duì)工資進(jìn)行發(fā)放 4.返回工資發(fā)放結(jié)果 5.5.人力資源員工退出登陸人力資源員工退出登陸 人力資源員工退出登錄 圖 3.14 人力資源員工退出登陸 用例名稱:人力資源員工退出登陸 用例 ID:No.9 說(shuō)明:人力資源員工退出系統(tǒng)界面,結(jié)束交互 基本事件流:人力資源員工退出工資管理系統(tǒng) .3 參與者:?jiǎn)T工參與者:?jiǎn)T工 以下主要描述參與者為員工時(shí),與系統(tǒng)的交互情況 登錄(身份驗(yàn)證) 修改個(gè)人密碼 個(gè)人信息查詢 查詢個(gè)人工資 員工 退出登錄 圖 3.15 員工用例 1.1.員工登陸員工登陸 員工 登錄(身份驗(yàn)證) 圖 3.16 員工登陸 用例名稱:?jiǎn)T工登陸 用例 ID:No.10 說(shuō)明:用戶登陸時(shí)驗(yàn)證密碼正確性; 輸入:用戶名,密碼; 加工:將用戶名與密碼與儲(chǔ)存在系統(tǒng)內(nèi)的信息比較(通過(guò)用戶認(rèn)證實(shí)現(xiàn)),一致則通過(guò); 輸出:工資管理系統(tǒng)員工主界面; 前提條件:員工已注冊(cè)并錄入系統(tǒng) 基本事件流: 1.用戶輸入用戶名和密碼 2.系統(tǒng)對(duì)用戶認(rèn)證 3.結(jié)束 后置條件: 員工的的狀態(tài)轉(zhuǎn)換為已登陸 2.2.員工修改個(gè)人密碼員工修改個(gè)人密碼 員工 修改個(gè)人密碼 圖 3.17 員工修改個(gè)人密碼 用例名稱:?jiǎn)T工修改個(gè)人密碼 用例 ID:No.11 說(shuō)明:?jiǎn)T工可以通過(guò)工資管理系統(tǒng)修改個(gè)人密碼; 輸入:新的密碼; 加工:根據(jù)輸入信息,在數(shù)據(jù)庫(kù)更新帳號(hào)密碼信息; 輸出:返回修改結(jié)果; 前提條件:?jiǎn)T工已登陸,有相應(yīng)權(quán)限 基本事件流: 1員工登陸修改個(gè)人密碼模塊; 2輸入新的密碼,并更新系統(tǒng)數(shù)據(jù)庫(kù) 3返回更新結(jié)果 后置條件:帳號(hào)密碼更新成功 3.3.員工個(gè)人信息查詢員工個(gè)人信息查詢 員工 個(gè)人信息查詢 圖 3.18 員工個(gè)人信息查詢 用例名稱:?jiǎn)T工個(gè)人信息查詢 用例 ID:No.12 說(shuō)明:?jiǎn)T工可以通過(guò)工資管理系統(tǒng)進(jìn)行個(gè)人信息信息的查詢; 輸入:查詢信息; 加工:從數(shù)據(jù)庫(kù)中查詢到個(gè)人基本信息; 輸出:?jiǎn)T工個(gè)人信息; 基本事件流: 1.用戶打開(kāi)工資管理系統(tǒng). 2.選擇查詢個(gè)人信息. 3.從系統(tǒng)數(shù)據(jù)庫(kù)中調(diào)出該員工個(gè)人信息 4.返回查找的具體信息 4 4員工查詢個(gè)人工資員工查詢個(gè)人工資 員工 查詢個(gè)人工資 圖 3.19 員工查詢個(gè)人工資 用例名稱:?jiǎn)T工個(gè)人工資查詢 用例 ID:No.13 說(shuō)明:?jiǎn)T工可以通過(guò)工資管理系統(tǒng)進(jìn)行個(gè)人工資信息的查詢; 輸入:選擇查詢個(gè)人工資; 加工:從數(shù)據(jù)庫(kù)中查詢到個(gè)人工資; 輸出:個(gè)人基本工資及實(shí)際工資; 基本事件流: 1.用戶打開(kāi)工資管理系統(tǒng). 2.選擇查詢個(gè)人工資. 3.從系統(tǒng)數(shù)據(jù)庫(kù)中查找該員工工資. 5.返回查找的具體信息 5.5.員工退出登錄員工退出登錄 員工 退出登錄 圖 3.20 員工退出登錄員工退出登錄 用例名稱:?jiǎn)T工退出登陸 用例 ID:No14 說(shuō)明:?jiǎn)T工退出系統(tǒng)界面,結(jié)束交互 基本事件流:用戶退出工資管理系統(tǒng) 第四章第四章 系統(tǒng)數(shù)據(jù)庫(kù)與界面設(shè)計(jì)系統(tǒng)數(shù)據(jù)庫(kù)與界面設(shè)計(jì) 4.1 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì) .1 數(shù)據(jù)庫(kù)技術(shù)概述數(shù)據(jù)庫(kù)技術(shù)概述 數(shù)據(jù)庫(kù)技術(shù)是管理信息的一項(xiàng)重要技術(shù),其發(fā)展大致經(jīng)歷了三個(gè)階段: 1、人工管理階段:在 20 世紀(jì) 50 年代中期以前,數(shù)據(jù)的組織和管理完全靠程序員手工完成, 數(shù)據(jù)是面向應(yīng)用的,數(shù)據(jù)與程序不具有獨(dú)立性,數(shù)據(jù)冗余大,管理效率很低。 2、文件管理階段:20 世紀(jì) 50 年代后期,出現(xiàn)了包含文件管理系統(tǒng)的操作系統(tǒng),數(shù)據(jù)處理包 括查詢、修改、插入和刪除等完全由文件系統(tǒng)統(tǒng)一管理,數(shù)據(jù)可以反復(fù)使用,但仍然是面向應(yīng)用的。 3、數(shù)據(jù)庫(kù)管理階段: 20 世紀(jì) 70 年代初為解決多用戶多應(yīng)用共享數(shù)據(jù)的需要出現(xiàn)了數(shù)據(jù)庫(kù)管 理技術(shù),它克服了文件系統(tǒng)的缺點(diǎn),由數(shù)據(jù)庫(kù)管理系統(tǒng) DBMS(Database management System)對(duì)所 有數(shù)據(jù)實(shí)行統(tǒng)一、集中、獨(dú)立管理。 數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)表現(xiàn)為: (1)數(shù)據(jù)結(jié)構(gòu)化。 (2)數(shù)據(jù)的共享性高,冗余性低,易擴(kuò)充。 (3)數(shù)據(jù)獨(dú)立性高。 (4)數(shù)據(jù)由 DBMS 統(tǒng)一管理和控制。 .2 數(shù)據(jù)字典數(shù)據(jù)字典 數(shù)據(jù)字典是關(guān)于數(shù)據(jù)信息的集合,是在數(shù)據(jù)流圖的基礎(chǔ)上,對(duì)其中出現(xiàn)的每個(gè)數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié) 構(gòu)、數(shù)據(jù)流、處理邏輯、數(shù)據(jù)存儲(chǔ)和外部實(shí)體等進(jìn)行定義的工具。其作用是在系統(tǒng)分析和設(shè)計(jì)的過(guò) 程中,提供關(guān)于數(shù)據(jù)的描述信息。數(shù)據(jù)流圖配以數(shù)據(jù)字典,就可以從圖形和文字兩個(gè)方面對(duì)系統(tǒng)的 邏輯模型進(jìn)行完整的描述。 1 1、數(shù)據(jù)項(xiàng)描述、數(shù)據(jù)項(xiàng)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- ××超市經(jīng)理崗位辦法
- 2025年中學(xué)教師資格考試《綜合素質(zhì)》教育教學(xué)反思與總結(jié)實(shí)戰(zhàn)演練試題集試卷
- 2025年場(chǎng)(廠)內(nèi)專用機(jī)動(dòng)車輛維修人員汽車電氣系統(tǒng)檢測(cè)技能考試試卷
- 我家的故事讀后感作文(7篇)
- 寫景篇:鄉(xiāng)村春日的景色作文14篇
- 祖國(guó)大好河山的情感表達(dá)作文13篇
- 2025年智能家居系統(tǒng)在老年人健康管理中的應(yīng)用研究報(bào)告
- 2025年新型頁(yè)巖氣開(kāi)采技術(shù)對(duì)生態(tài)環(huán)境安全影響評(píng)估與風(fēng)險(xiǎn)管理策略研究報(bào)告
- 分析消費(fèi)者行為對(duì)營(yíng)銷策略的影響
- 智能健身工作室連鎖品牌建設(shè)與營(yíng)銷策略研究報(bào)告
- 數(shù)據(jù)質(zhì)量管理實(shí)施手冊(cè)
- 林業(yè)工程開(kāi)工申請(qǐng)
- 清華大學(xué)《大學(xué)物理》各章節(jié)習(xí)題庫(kù)及答案合集
- 《設(shè)備找正找平》課件
- 2024年度小紅書商業(yè)MCN機(jī)構(gòu)經(jīng)營(yíng)洞察報(bào)告
- 寵物醫(yī)院服務(wù)行業(yè)可行性分析報(bào)告
- 輸液港的輸液與維護(hù)
- 中國(guó)嬰幼兒 科學(xué)配餐與食品制作指導(dǎo)手冊(cè)
- 口腔科護(hù)理人文關(guān)懷
- 高等教育信息化建設(shè)方案
- 人工神經(jīng)網(wǎng)絡(luò)理論及應(yīng)用課件第6章-反饋神經(jīng)網(wǎng)絡(luò)
評(píng)論
0/150
提交評(píng)論