




已閱讀5頁,還剩37頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
北京信息科技大學(xué) 畢業(yè)設(shè)計 (論文) 題題 目:目:企業(yè)員工工資管理系統(tǒng)的分析與實現(xiàn) 學(xué)學(xué) 院:院: 信息管理學(xué)院 專專 業(yè):業(yè): 信息管理與信息系統(tǒng) 學(xué)生姓名:學(xué)生姓名:陳昊宇班級班級/ /學(xué)號學(xué)號 B 信管 0701/2007011855 指導(dǎo)老師指導(dǎo)老師/ /督導(dǎo)老師:督導(dǎo)老師: 何文君 起止時間:起止時間: 2011 年 2 月 21 日至至 2011 年 6 月 17 日 摘摘 要要 工資管理系統(tǒng)是用計算機(jī)管理企事業(yè)單位員工工資發(fā)放的一種計算機(jī)應(yīng)用技術(shù)的創(chuàng)新。在計算 機(jī)還未普及之前企事業(yè)單位的員工工資發(fā)放都是由財務(wù)管理人員來進(jìn)行操作的,現(xiàn)在一般的企業(yè)都 采用了信息化管理的方式即采用計算機(jī)作為工具對員工工資管理,以實現(xiàn)更有效的財務(wù)管理。工資 管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序 的開發(fā)兩個方面。對于前者要求建立數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的數(shù)據(jù)庫;對于后者則 要求應(yīng)用程序具有功能完備、易使用等特性。 本工資管理系統(tǒng)使用 MICROSOFT 公司的 VISUAL C#開發(fā)工具,利用其所提供的各種面向?qū)ο?的開發(fā)工具,尤其是數(shù)據(jù)窗口這一方便而簡潔操縱數(shù)據(jù)庫的智能化對象,首先在短時間內(nèi)建立系統(tǒng) 應(yīng)用原型,然后,對初始原型系統(tǒng)進(jìn)行需求迭代,不斷修正和改進(jìn),直到形成用戶滿意的可行系統(tǒng)。 關(guān)鍵詞關(guān)鍵詞:物資管理信息系統(tǒng);MIS;visual C#;數(shù)據(jù)庫 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 研究內(nèi)容與結(jié)構(gòu)安排2 第二章第二章 方案論證與系統(tǒng)目標(biāo)分析方案論證與系統(tǒng)目標(biāo)分析 3 3 2.1 系統(tǒng)開發(fā)的可行性分析3 2.2 系統(tǒng)開發(fā)的需求分析3 2.2.1 系統(tǒng)功能需求3 2.2.2 系統(tǒng)性能需求4 2.3 系統(tǒng)開發(fā)工具介紹4 2.3.1 Visual Studio 2008 簡介 .4 2.3.2 SQL SERVER 2008 簡介 5 2.3.3 C#簡介5 2.3.4 NET Framework 介紹 .6 2.3.5 ASP.NET.7 2.4 系統(tǒng)目標(biāo)分析8 第三章第三章 系統(tǒng)的設(shè)計與功能分析系統(tǒng)的設(shè)計與功能分析 9 9 3.1 系統(tǒng)模塊化設(shè)計及思想9 3.2 系統(tǒng)的數(shù)據(jù)流圖10 3.3 系統(tǒng)的流程圖 .10 3.4 系統(tǒng)實現(xiàn) .11 3.5 用例分析 .12 3.5.1 參與者:系統(tǒng)管理員12 3.5.2 參與者:人力資源員工14 3.5.3 參與者:員工.17 第四章第四章 系統(tǒng)數(shù)據(jù)庫與界面設(shè)計系統(tǒng)數(shù)據(jù)庫與界面設(shè)計 2121 4.1 系統(tǒng)數(shù)據(jù)庫設(shè)計21 4.1.1 數(shù)據(jù)庫技術(shù)概述.21 4.1.2 數(shù)據(jù)字典21 4.1.3 數(shù)據(jù)庫表的設(shè)計23 4.2 系統(tǒng)界面設(shè)計 .25 4.2.1 登陸界面.25 4.2.2 管理員界面.25 4.2.4 員工登陸界面.31 第五章第五章 系統(tǒng)運行與測試系統(tǒng)運行與測試 3434 5.1 系統(tǒng)運行 .34 5.2 系統(tǒng)測試34 5.2.1 測試方法.34 5.2.2 測試組成35 5.2.3 測試內(nèi)容35 5.2.4 測試結(jié)果分析.36 第六章第六章 課題總結(jié)與展望課題總結(jié)與展望 3737 6.1 課題總結(jié)37 6.2 展望 .37 結(jié)束語結(jié)束語 3838 參考文獻(xiàn)參考文獻(xiàn) 3939 第一章第一章 概述概述 1.11.1 研究背景研究背景 隨著我國國民經(jīng)濟(jì)建設(shè)的蓬勃發(fā)展和具有中國特色的社會主義市場經(jīng)濟(jì)體制的迅速完善,各個 行業(yè)都在積極使用現(xiàn)代化的手段,不斷改善服務(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ā)放,如果沒有 一個完整的管理系統(tǒng)來進(jìn)行管理,那么勢必會給管理人員帶來種種麻煩,因此類似工資管理系統(tǒng)之 類的財務(wù)軟件的開發(fā)勢在必行。 計算機(jī)技術(shù)在管理企業(yè)方面有突出貢獻(xiàn),尤其是利用計算機(jī)實現(xiàn)企業(yè)工資的管理既方便快捷又 準(zhǔn)確。對于中小型企業(yè)來說,利用計算機(jī)提高企業(yè)工作效率,節(jié)省人力資源,是適應(yīng)現(xiàn)代企業(yè)制度 要求、推動企業(yè)管理走向科學(xué)化、規(guī)范化的必要條件。 企業(yè)員工的工資管理是一項瑣碎而又復(fù)雜的工作,工作量很大,但不允許出錯。隨著當(dāng)今企業(yè) 規(guī)模不斷變大,企業(yè)人員數(shù)量的增加,企業(yè)工資的計算也變得越來越復(fù)雜。最初的工資計算和發(fā)放 都是人工處理的,工作的時候,錯誤的機(jī)率非常高,給公司和員工帶來很多不便,傳統(tǒng)的紙張材料 的數(shù)據(jù)信息管理已經(jīng)不適合現(xiàn)代化企業(yè)的發(fā)展了,實現(xiàn)企業(yè)工資管理的系統(tǒng)化、規(guī)范化、自動化, 將成為現(xiàn)代企業(yè)管理工資的首選。 采用計算機(jī)進(jìn)行工資的計算和發(fā)放,不僅能夠保證工資核算準(zhǔn)確無誤,還可以利用計算機(jī)對有 關(guān)工資的各種信息進(jìn)行統(tǒng)計和分析。同時計算機(jī)具有手工管理所無法比擬的優(yōu)點,如快速查詢、可 靠性高、存儲量大、保密性好、保存時間長等,能夠極大地提高企業(yè)工資管理的效率。若能實現(xiàn)企 業(yè)工資管理的自動化,一定能是企業(yè)管理的走向科學(xué)化、正規(guī)化,并與時代接軌的重要條件。 本課題所開發(fā)的企業(yè)員工工資管理系統(tǒng),將為企業(yè)提供工資計算、統(tǒng)計的功能,為管理者提供 瀏覽和修改功能,為員工提供工資查詢功能,同時將代替大量的人工計算,并自動進(jìn)行分析和處理, 服務(wù)于其它部門,并安全地保存大量的工資記錄??傊?,本系統(tǒng)所實現(xiàn)的工資管理功能基本上能夠 滿足現(xiàn)代化中小企業(yè)工資管理的需求,給企業(yè)管理部門帶來很大的方便。 1.21.2 研究意義研究意義 企業(yè)的工資管理是公司管理的一個重要內(nèi)容。隨著當(dāng)今企業(yè)人員數(shù)量增加,企業(yè)的工資計算也 變得越來越復(fù)雜。如果能夠?qū)崿F(xiàn)工資管理的自動化,無疑是給企業(yè)管理部門帶來很大的方便。 隨著計算機(jī)技術(shù)的飛速發(fā)展,計算機(jī)技術(shù)在企業(yè)管理中的應(yīng)用普及程度越來越高,利用計算機(jī) 系統(tǒng)實現(xiàn)企業(yè)工資的管理顯得越發(fā)重要。對于大中型企業(yè)來說,利用計算機(jī)系統(tǒng)支持企業(yè)高效率完 成勞動人事管理的日常事務(wù),是適應(yīng)現(xiàn)代企業(yè)制度要求、推動企業(yè)勞動人事管理走向科學(xué)化、規(guī)范 化的必要條件;而工資管理是一項瑣碎、復(fù)雜而又十分細(xì)致的工作,工資計算、發(fā)放、核算的工作 量很大,一般不允許出錯,如果實行手工操作,每月發(fā)放工資須手工填制大量的表格,這就會耗費 工作人員大量的時間和精力,計算機(jī)進(jìn)行工資發(fā)放工作,不僅能夠保證工資核算準(zhǔn)確無誤、快速輸 出,而且還可以利用計算機(jī)對有關(guān)工資的各種信息進(jìn)行統(tǒng)計,服務(wù)于財務(wù)部門其他方面的核算和財 務(wù)處理,同時計算機(jī)具有手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲 量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高人事工資管理的效率,也是企業(yè)實 行科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。 另一方面,資金是企業(yè)生存的主要元素。資金的流動影響到企業(yè)的整體運作,企業(yè)員工的工資 是企業(yè)資金管理的一個重要組成部分,因為企業(yè)每個月都要涉及發(fā)放企業(yè)員工工資的問題。企業(yè)員 工的人數(shù)越多,工資的統(tǒng)計工作就越多,工資的發(fā)放困難就越大。最初的工資統(tǒng)計和發(fā)放都是使用 人工方式處理,工作的時候,出現(xiàn)錯誤的機(jī)率也隨之升高。 人事工資管理智能化是解決上述問題的最佳方案。將一些先進(jìn)的信息技術(shù)結(jié)合運用到人事工資 信息管理和服務(wù)中,用這些技術(shù)來促進(jìn)企事業(yè)管理各部門的協(xié)作,提高人事工資管理乃至單位的管 理效率,是開發(fā)系統(tǒng)的主要目的。 建立工資管理系統(tǒng),實現(xiàn)企業(yè)工資管理的計算機(jī)自動化。系統(tǒng)應(yīng)符合公司人事、工資管理制度, 并達(dá)到操作直觀、方便、實用、安全等要求。本系統(tǒng)的開發(fā)宗旨以及總體任務(wù)就是幫助企業(yè)的財務(wù) 主管部門提高工作效率,實現(xiàn)企業(yè)工資信息管理的自動化、規(guī)范化和系統(tǒng)化。 本畢業(yè)設(shè)計實現(xiàn)的工資管理系統(tǒng)正是基于現(xiàn)代企業(yè)工資管理的需求而展開,基本上能夠滿足現(xiàn) 代化企業(yè)工資管理的需求,方便相關(guān)人員查閱工資信息,便于企業(yè)管理者管理企業(yè)員工工資信息, 進(jìn)而做出相應(yīng)的決策。 1.31.3 研究內(nèi)容研究內(nèi)容 本系統(tǒng)主要是對員工出勤、工資項目、職員崗位、信息維護(hù)、工資計算等方面進(jìn)行全面詳細(xì)的 管理,來達(dá)到節(jié)約企業(yè)管理成本、增加管理效率,以及工資優(yōu)化等目標(biāo)。 本系統(tǒng)的功能包括: 1、工作分配功能:包括新員工檔案的輸入、員工日工作分配維護(hù)和其它登記。 2、工資管理功能:包括員工工資設(shè)定(增、減)、員工職位管理、員工工資計費標(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)開發(fā)的可行性分析系統(tǒng)開發(fā)的可行性分析 1 1、技術(shù)可行性、技術(shù)可行性 由于 visual studio 2008 具有完整的數(shù)據(jù)庫開發(fā)功能,它適用于 ASP.NET 技術(shù) (c#)。通過端 對端的設(shè)計、調(diào)試和提交,可以控制軟件應(yīng)用的整個生命周期。本系統(tǒng)應(yīng)用采用 visual studio 2008 開發(fā)。其中前臺的程序是實現(xiàn)中的重點部分,其內(nèi)容主要是生成 SQL 語句對數(shù)據(jù)庫操作及對 所得的數(shù)據(jù)進(jìn)行處理。它主要分為監(jiān)聽客戶連接、處理客戶請求、避免死鎖、向客戶推送消息等功 能。根據(jù)當(dāng)前所掌握的技術(shù)與學(xué)習(xí)內(nèi)容而言,完全有能力完成并實現(xiàn)該系統(tǒng),所以在技術(shù)上是可行 的。 2 2、經(jīng)濟(jì)可行性、經(jīng)濟(jì)可行性 系統(tǒng)所需的開發(fā)環(huán)境是要有一臺能夠聯(lián)網(wǎng)的計算機(jī),并安裝了 Windows 7 的操作系統(tǒng)。同時要 求安裝 sql server 2008 和 visual stdio 2008 兩個應(yīng)用軟件來設(shè)計前臺和后臺。而一般計算機(jī) 都可以安裝 Windows 7 的操作系統(tǒng)和上述兩個應(yīng)用軟件。至于參考資料在網(wǎng)絡(luò)上都是可以找到的沒 有的話可以去圖書館借書,這些消費都是大家可以接受的,因此本企業(yè)員工工資管理系統(tǒng)在經(jīng)濟(jì)上 是可行的。 3 3、 操作可行性操作可行性 本企業(yè)工資管理系統(tǒng)的操作都是簡單易懂的界面操作,是服務(wù)于企業(yè)管理者和員工的。在人員 操作和使用上是沒有什么技術(shù)含量的,只要你具備一定基礎(chǔ)的計算機(jī)知識,就能很好的運用本系統(tǒng), 因而在操作上是可行的。 2.2 系統(tǒng)開發(fā)的需求分析系統(tǒng)開發(fā)的需求分析 .1 系統(tǒng)功能需求系統(tǒng)功能需求 企業(yè)工資管理系統(tǒng)的開發(fā)宗旨以及總體任務(wù)就是幫助企業(yè)提高工作效率,節(jié)省大量的人力和物 力資源,實現(xiàn)企業(yè)工資信息管理的自動化、規(guī)范化和系統(tǒng)化。通過該管理系統(tǒng)的設(shè)計與實現(xiàn),使企 業(yè)管理人員能夠及時掌握企業(yè)員工的薪酬信息,方便管理人員依據(jù)企業(yè)需要對相關(guān)人員進(jìn)行薪酬的 激勵,優(yōu)化企業(yè)人力資源。 本系統(tǒng)最終實現(xiàn)的主要功能如下: 1、員工的登錄與注冊; 2、員工查詢?yōu)g覽工資的發(fā)布情況; 3、員工更改個人信息; 4、管理員對工資信息進(jìn)行維護(hù)管理操作; 5、管理員對員工信息進(jìn)行相關(guān)的管理操作; .2 系統(tǒng)性能需求系統(tǒng)性能需求 本企業(yè)工資管理系統(tǒng)根據(jù)中小企業(yè)需求,在酷睿雙核、內(nèi)存 1G 的電腦上,能在 0.1 秒鐘時間 內(nèi)進(jìn)行相關(guān)的響應(yīng)。在 visual studio 2008 的配置環(huán)境下運行,安裝 sql server 2008 大型數(shù)據(jù) 庫來保存處理后臺數(shù)據(jù)。 2.3 系統(tǒng)開發(fā)工具介紹系統(tǒng)開發(fā)工具介紹 本系統(tǒng)主要是針對中小企業(yè)的企業(yè)工資管理系統(tǒng),該系統(tǒng)選用 ASP.NET 環(huán)境,使用當(dāng)前熱門 的面向?qū)ο蟮某绦蜷_發(fā)語言 C#來編寫程序,用 visiual studio 2008 作為程序的開發(fā)工具,它擁 有可視化的編程方法,界面美觀又比較通俗易懂。同時,選用 SQL Server 2008 作為數(shù)據(jù)庫的開發(fā) 平臺,匯集各種信息以供使用者查詢、存儲和檢索。本系統(tǒng)主要是針對中小企業(yè)的企業(yè)工資管理系 統(tǒng),該系統(tǒng)選用 ASP.NET 環(huán)境,使用當(dāng)前熱門的面向?qū)ο蟮某绦蜷_發(fā)語言 C#來編寫程序,用 visiual studio 2008 作為程序的開發(fā)工具,它擁有可視化的編程方法,界面美觀又比較通俗易懂。 同時,選用 SQL Server 2008 作為數(shù)據(jù)庫的開發(fā)平臺,匯集各種信息以供使用者查詢、存儲和檢索。 .1 VisualVisual StudioStudio 20082008 簡介簡介 VS2008 引入了 250 多個新特性,整合了對象、關(guān)系型數(shù)據(jù)、XML 的訪問方式,語言更加簡潔。 使用 Visual Studio 2008 可以高效開發(fā) Windows 應(yīng)用。設(shè)計器中可以實時反映變更,XAML 中智能 感知功能可以提高開發(fā)效率。同時 Visual Studio 2008 支持項目模板、調(diào)試器和部署程序。 Visual Studio 2008 可以高效開發(fā) Web 應(yīng)用,集成了 AJAX 1.0,包含 AJAX 項目模板,它還可以高 效開發(fā) Office 應(yīng)用和 Mobile 應(yīng)用。 Visual Studio 2008 提供了高級開發(fā)工具、調(diào)試功能、數(shù)據(jù)庫功能和創(chuàng)新功能,幫助在各種 平臺上快速創(chuàng)建當(dāng)前最先進(jìn)的應(yīng)用程序。 Visual Studio 2008 包括各種增強(qiáng)功能,例如可視化設(shè)計器(使用 .NET Framework 3.5 加 速開發(fā))、對 Web 開發(fā)工具的大量改進(jìn),以及能夠加速開發(fā)和處理所有類型數(shù)據(jù)的語言增強(qiáng)功能。 Visual Studio 2008 為開發(fā)人員提供了所有相關(guān)的工具和框架支持,幫助創(chuàng)建引人注目的、令人 印象深刻并支持 AJAX 的 Web 應(yīng)用程序。 開發(fā)人員能夠利用這些豐富的客戶端和服務(wù)器端框架輕松構(gòu)建以客戶為中心的 Web 應(yīng)用程序, 這些應(yīng)用程序可以集成任何后端數(shù)據(jù)提供程序、在任何當(dāng)前瀏覽器內(nèi)運行并完全訪問 ASP NET 應(yīng) 用程序服務(wù)和 Microsoft 平臺。 Microsoft Visual Studio 2008 提供豐富的開發(fā)環(huán)境,包含如下特性: 1頁面設(shè)計: 使用 Web 表單設(shè)計器可以通過拖拽的方式來設(shè)計界面,可以省去很多編寫 HTML 代碼的麻煩。 2自動錯誤檢測: Microsoft Visual Studio 2008 能夠自動的報告出代碼編寫中的錯誤, 這樣不用經(jīng)過調(diào)試就可以發(fā)現(xiàn)那些諸如語法的錯誤,可以節(jié)省代碼調(diào)試時間。 3調(diào)試工具: Microsoft Visual Studio 2008 提供了強(qiáng)大的調(diào)試工具,使用這些調(diào)試工具 可以查看運行中的代碼和跟蹤變量內(nèi)容。 4智能感知: 在代碼編輯過程中,Microsoft Visual Studio 2008 能夠識別變量并自動列 出該對象的信息,以方便代碼的編輯。 .2 SQLSQL SERVERSERVER 20082008 簡介簡介 SQL Server 2008 提供了公司可依靠的技術(shù)和能力來接受不斷發(fā)展的對于管理數(shù)據(jù)和給用戶發(fā) 送全面的洞察的挑戰(zhàn)。具有在關(guān)鍵領(lǐng)域方面的顯著的優(yōu)勢,SQL Server 2008 是一個可信任的、高 效的、智能的數(shù)據(jù)平臺。SQL Server 2008 是微軟數(shù)據(jù)平臺愿景中的一個主要部分,旨在滿足目前 和將來管理和使用數(shù)據(jù)的需求。 SQL Server 2005 數(shù)據(jù)引擎是企業(yè)數(shù)據(jù)管理解決方案的核心。除去數(shù)據(jù)庫引擎外,SQL Server 2005 還包括以下功能: 1、分析服務(wù)(Analysis Services)。 2、集成服務(wù)(Integration Services)。 3、復(fù)制服務(wù)。 4、報表服務(wù)。 5、通知服務(wù)。 6、全文搜索。 7、Service Broker。 8、管理工具。 9、開發(fā)工具。 .3 C#C#簡介簡介 C#是 Microsoft 公司設(shè)計的一種編程語言,是從 C 和 C+派生來的一種簡單、現(xiàn)代、面向?qū)ο?和類型安全的編程語言,并且能夠與.NET 框架完美結(jié)合。C#具有以下突出特點: 1、語法簡單,不容許直接操作內(nèi)存,去掉了指針操作。 2、徹底的面向?qū)ο笤O(shè)計,C#具有面向?qū)ο笳Z言所應(yīng)有的一切特征:封裝、繼承、多態(tài)。 3、與 Web 緊密結(jié)合,C#支持絕大多數(shù)的 Web 標(biāo)準(zhǔn),例如 HTML、XML、SOAP 等。 4、強(qiáng)大的安全性機(jī)制,可以消除軟件開發(fā)中常見的錯誤,.NET 提供的垃圾回收器能夠幫助開 發(fā)者有效地管理內(nèi)存資源。 5、兼容性,因為 C#遵循.NET 的公共語言規(guī)范(CLS),從而保證能夠與其它語言開發(fā)的組建 兼容。 6、靈活的版本處理技術(shù),因為 C#語言本身內(nèi)置了版本控制功能,使開發(fā)人員更加容易的開發(fā) 和維護(hù)。完善的錯誤、異常處理機(jī)制,C#提供了完善的錯誤和異常處理機(jī)制,使程序在交付應(yīng)用時 能夠更加迅速。 .4 NETNET FrameworkFramework 介紹介紹 1、ASP.NET 動態(tài)數(shù)據(jù),它提供了豐富的框架,從而使用戶可以快速進(jìn)行數(shù)據(jù)驅(qū)動的開發(fā),而 無需編寫代碼;ASP .NET AJA 的一項新增功能,對管理瀏覽器歷史記錄提供了支持(支持后退按 鈕)。 2、對公共語言運行時的核心改進(jìn)包括:改進(jìn)了 NET Framework 本機(jī)映像的布局、選擇不再對 完全受信任的程序集進(jìn)行強(qiáng)名稱驗證、提高了應(yīng)用程序啟動性能、改進(jìn)了生成的代碼以縮短端對端 應(yīng)用程序執(zhí)行時間、選擇在 ASLR(地址空間布局隨機(jī)化)模式下運行托管代碼(如果操作系統(tǒng)支 持)。此外,從網(wǎng)絡(luò)共享打開的托管應(yīng)用程序在完全受信任環(huán)境下運行時與本機(jī) 應(yīng)用程序具有相 同的行為。 3、提高了 Windows Presentation Foundation 的性能,包括縮短了啟動時間,提高了與位圖 效果有關(guān)的性能。WPF 的其他新增功能包括:改善了對業(yè)務(wù)線應(yīng)用程序、本機(jī)初始屏幕、 DirectX 像素著色器的支持,并且新增了 WebBrowser 控件。 4、ClickOnce 應(yīng)用程序發(fā)行者可以決定在適當(dāng)情況下不進(jìn)行簽名和加密,開發(fā)人員可以編程 方式安裝 ClickOnce 應(yīng)用程序以顯示自定義署名,并且 ClickOnce 錯誤對話框支持鏈接到 Web 上應(yīng) 用程序特定的支持網(wǎng)站。 5、實體框架是從現(xiàn)有的一套 ADO.N ET 數(shù)據(jù)訪問技術(shù)發(fā)展而來的。利用實體框架,開發(fā)人員可 以按照應(yīng)用程序特定的域模型(而不是基礎(chǔ)數(shù)據(jù)庫模型)來針對關(guān)系數(shù)據(jù)庫進(jìn)行編程。有關(guān)更多信 息,請 參見實體框架入門。 實體框架還引入了一些其他功能,包括支持 SQL Server 2008 的新類 型、默認(rèn)實體圖形序列化和實體數(shù)據(jù)源。在此版本中,實體框架支持 SQL Server 2008 中的新日期 和文件流功能。圖形序列化工作可幫助開發(fā)人員生成將全部圖形建模為數(shù)據(jù)協(xié)定的 Windows Communication Foundation (WCF)服務(wù)。實體數(shù)據(jù)源為希望使用實體框架的 ASP .NET 應(yīng)用程序構(gòu) 建者提供了傳統(tǒng)的數(shù)據(jù)源體驗。 6、LINQ to SQL 新增了對 SQL SERVER 2008 中的新日期和文件流功能的支持。 7、ADO. NET Data Services Framework 由滿足以下條件的模式和庫組合而成:支持將數(shù)據(jù)公 開為一項基于 REST(具象狀態(tài)傳輸)的靈活數(shù)據(jù)服務(wù),企業(yè)網(wǎng)絡(luò)內(nèi)部或整個互聯(lián)網(wǎng)上的 WEB 客戶 端都可以使用該服務(wù)。ADO.N ET Data Services Framework 支持基于任何數(shù)據(jù)源創(chuàng)建數(shù)據(jù)服務(wù)。 通過與 ADO .NET Entity Framework 的充分集成,可以輕松公開基礎(chǔ)存儲架構(gòu)的概念視圖模型。 可以輕松地從任意平臺訪問使用 ADO .NET Data Services Framework 創(chuàng)建的服務(wù)以及兼容的 Windows Live (dev.live .com)服務(wù)。針對運行在微軟平臺上的客戶端應(yīng)用程序提供了一組客戶端 庫,以簡化與數(shù)據(jù)服務(wù)的交互。例如,基于.NET Framework 的客戶端可以使用 LINQ 查詢數(shù)據(jù)服務(wù), 也可以使用簡單的.NET Framework 對象層更新此服務(wù)中的數(shù)據(jù)。 8、現(xiàn)在,Windows Communication Foundation 改進(jìn)了對互操作性的支持,增強(qiáng)了部分受信任 情況下的調(diào)試體驗,并且擴(kuò)展了整合協(xié)議支持以便在 WEB 2.0 應(yīng)用程序中可以進(jìn)行更廣泛的應(yīng)用, 從而使 Data Contract 序列化程序變得更易于使用。 9、用于 SQL Server(Sql Client) 的.NET Framework 數(shù)據(jù)提供程序新增了對 SQL Server 2008 中的文件流和稀疏列功能的支持。 .5 ASP.NETASP.NET ASP 是一項微軟公司的技術(shù),是一種使嵌入網(wǎng)頁中的腳本可由因特網(wǎng)服務(wù)器執(zhí)行的服務(wù)器端腳 本技術(shù),指 Active Server Pages(動態(tài)服務(wù)器頁面) ,運行于 IIS 之中的程序 。 1、強(qiáng)大性和適用性,因為 ASP.net 是基于通用語言的編譯運行的程序,所以它的強(qiáng)大性和適 應(yīng)性,可以使它運行在 Web 應(yīng)用軟件開發(fā)者的幾乎全部的平臺上。通用語言的基本庫,消息機(jī)制, 數(shù)據(jù)接口的處理都能無縫的整合到 ASP.net 的 Web 應(yīng)用中。ASP.net 同時也是 language- independent(語言獨立化)的,所以,你可以選擇一種最適合你的語言來編寫你的程序,或者把 你的程序用很多種語言來寫,現(xiàn)在 已經(jīng)支持的有 C#(C+和 Java 的結(jié)合體),VB,Jscript , , C+、F+。將來,這樣的多種程序語言協(xié)同工作的能力保護(hù)您現(xiàn)在的基于 COM+開發(fā)的程序,能夠 完整的移植向 ASP.net。 2、簡單性和易學(xué)性,ASP.net 使運行一些很平常的任務(wù)如表單的提交客戶端的身份驗證、分 布系統(tǒng)和網(wǎng)站配置變得非常簡單。例如 ASP.net 頁面構(gòu)架允許你建立你自己的用戶分界面,使其不 同于常見的 VB-Like 界面。 3、高效可管理性,ASP.net 使用一種字符基礎(chǔ)的,分級的配置系統(tǒng),使你服務(wù)器環(huán)境和應(yīng)用 程序的設(shè)置更加簡單。因為配置信息都保存在簡單文本中,新的設(shè)置有可能都不需要啟動本地的管 理員工 具就可以實現(xiàn)。這種被稱為“Zero Local Administration“的哲學(xué)觀念使 A 的基于應(yīng) 用的開發(fā)更加具體,和快捷。一個 ASP.net 的應(yīng)用程序在一臺服務(wù)器系統(tǒng)的安裝只需 要簡單的拷 貝一些必須的文件,不需要系統(tǒng)的重新啟動,一切就是這么簡單。多處理器環(huán)境的可靠性 ASP.net 已經(jīng)被刻意設(shè)計成為一種可以用于多處理器的開發(fā)工具,它在多處理器的環(huán)境下用特殊的無縫連接 技術(shù),將很大的提高運行速度。即使你現(xiàn)在的 ASP.net 應(yīng)用軟件是為一個處理器開發(fā)的,將來多 處理器運行時不需要任何改變都能提高他們的效能,但現(xiàn)在的 ASP 卻做不到這一點。自定義性和可 擴(kuò)展性 ASP.net 設(shè)計時考慮了讓網(wǎng)站開發(fā)人員可以在自己的代碼中自己定義“plug-in“的模塊。這 與原來的包含關(guān)系不同,ASP.net 可以加入自己定義的任何組件。網(wǎng)站程序的開發(fā)從來沒有這么簡 單過。安全性基于 Windows 認(rèn)證技術(shù)和每應(yīng)用程序配置,你可以確保你的原程序是絕對安全的。 ASP.NET 的語法在很大程度上與 ASP 兼容,同時它還提供一種新的編程模型和結(jié)構(gòu),可生成伸縮 性和穩(wěn)定性更好的應(yīng)用程序,并提供更好的安全保護(hù)??梢酝ㄟ^在現(xiàn)有 ASP 應(yīng)用程序中逐漸添加 ASP.NET 功能,隨時增強(qiáng) ASP 應(yīng)用程序的功能。 ASP.NET 是一個已編譯的、基于 .NET 的環(huán)境, 把基于通用語言的程序在服務(wù)器上運行。將程序在服務(wù)器端首次運行時進(jìn)行編譯,比 ASP 即時解釋 程序速度上要快很多.而且是可以用任何與 .NET 兼容的語言(包括 Visual basic .NET、C# 和 JScript .NET.)創(chuàng)作應(yīng)用程序。另外,任何 ASP.NET 應(yīng)用程序都可以使用整個 .NET Framework。開發(fā)人員可以方便地獲得這些技術(shù)的優(yōu)點,其中包括托管的公共語言運行庫環(huán)境、類 型安全、繼承等等。 ASP.NET 可以無縫地與 WYSIWYG HTML 編輯器和其他編程工具(包括 Microsoft visual studio .NET)一起工作。這不僅使得 Web 開發(fā)更加方便,而且還能提供這些 工具必須提供的所有優(yōu)點,包括開發(fā)人員可以用來將服務(wù)器控件拖放到 Web 頁的 GUI 和完全集成 的調(diào)試支持。 當(dāng)創(chuàng)建 ASP.NET 應(yīng)用程序時,開發(fā)人員可以使用 Web 窗體或 XML Web services, 或以他們認(rèn)為合適的任何方式進(jìn)行組合。每個功能都能得到同一結(jié)構(gòu)的支持,使您能夠使用身份驗 證方案,緩存經(jīng)常使用的數(shù)據(jù),或者對應(yīng)用程 序的配置進(jìn)行自定義。 4、ASP.net 是把基于通用語言的程序在服務(wù)器 IIS 上運行。不像以前的 ASP 即時解釋程序, 而是將程序在服務(wù)器端首次運行時進(jìn)行編譯,這樣的執(zhí)行效果, 當(dāng)然比一條一條的解釋強(qiáng)很多。 但是 ASP.net 也有一個特點,就是每修改一次程序必須重新編譯一次,修改幾次就必須重新編譯幾 次,執(zhí)行效果 也會有所降低。 2.4 系統(tǒng)目標(biāo)分析系統(tǒng)目標(biāo)分析 通過該管理系統(tǒng)的設(shè)計與實現(xiàn),使企業(yè)管理人員能夠及時掌握企業(yè)員工的薪酬信息,方便 管理人員依據(jù)企業(yè)需要對相關(guān)人員進(jìn)行薪酬的激勵,優(yōu)化企業(yè)人力資源;同時便于企業(yè)員工隨時查 閱工資信息。采用公司現(xiàn)有的軟硬件及科學(xué)的管理系統(tǒng)開發(fā)方案,建立工資管理系統(tǒng),實現(xiàn)企業(yè)工 資管理的計算機(jī)自動化。系統(tǒng)應(yīng)符合公司人事、工資管理制度,并達(dá)到操作直觀、方便、實用、安 全等要求。 第三章第三章 系統(tǒng)的設(shè)計與功能分析系統(tǒng)的設(shè)計與功能分析 本系統(tǒng)總體設(shè)計主要是系統(tǒng)模塊結(jié)構(gòu)的劃分和設(shè)計系統(tǒng)。總體設(shè)計工作應(yīng)該自頂向下地進(jìn)行, 首先設(shè)計總體結(jié)構(gòu),然后再逐層深入,直至進(jìn)行每一個模塊的設(shè)計??傮w設(shè)計主要是在系統(tǒng)分析的 基礎(chǔ)上,對整個系統(tǒng)進(jìn)行劃分,對數(shù)據(jù)的存貯規(guī)律以及整個系統(tǒng)實現(xiàn)規(guī)劃等方面進(jìn)行合理的安排。 3.1 系統(tǒng)模塊化設(shè)計及思想系統(tǒng)模塊化設(shè)計及思想 所謂模塊化,就是為了取得最佳效益,從系統(tǒng)觀點出發(fā),研究系統(tǒng)的構(gòu)成形式,用分解和組合 的方法,建立模塊體系,并運用模塊組合成系統(tǒng)的全過程。分解和模塊獨立性,是實現(xiàn)模塊結(jié)構(gòu)設(shè) 計的重要指導(dǎo)思想。 企業(yè)工資管理系統(tǒng)主要分為以下幾個模塊:(1)普通員工用戶的模塊:主要有登陸、修改密 碼、員工信息查詢和員工工資的查詢等;(2)管理員用戶主要模塊:包括管理員登陸、設(shè)定員工 登陸賬號、刪除員工信息、設(shè)定人力資源員工登陸賬號、刪除人力資源員工信息和工資標(biāo)準(zhǔn)設(shè)定等; (3)人力資源員工用戶模塊:包括登陸、設(shè)定員工的資料、修改個人密碼、發(fā)放及修改員工工資 等。 圖 3.1 企業(yè)工資管理系統(tǒng)模塊 3.2 系統(tǒng)的數(shù)據(jù)流圖系統(tǒng)的數(shù)據(jù)流圖 數(shù)據(jù)流圖(DFD,data flow diagram)是描述數(shù)據(jù)處理過程的有力工具。數(shù)據(jù)流圖從數(shù)據(jù)傳遞 和加工的角度,以圖形的方式刻畫數(shù)據(jù)流從輸入到輸出的移動變換過程。 數(shù)據(jù)流圖的基本圖形元素有 4 種: :箭頭,表示數(shù)據(jù)流; :圓或橢圓,表示加工; :雙杠,表示數(shù)據(jù)存儲; :方框,表示數(shù)據(jù)的源點或終點。 本系統(tǒng)的數(shù)據(jù)流圖如圖 3.2。 企業(yè)工資管理系統(tǒng) 系 統(tǒng) 管 理 人 力 資 源 管 理 員 工 個 人 管 理 退 出 增 加 帳 戶 刪 除 帳 戶 職 位 工 資 設(shè) 定 員 工 信 息 管 理 修 改 個 人 密 碼 員工工資錄入及發(fā) 放 修 改 個 人 密 碼 個 人 信 息 查 詢 個 人 工 資 查 詢 企業(yè)工資管理系統(tǒng)企業(yè)工資管理系統(tǒng) 管理員管理員員工員工 登登 陸陸登登 陸陸 增、刪、查、改員工增、刪、查、改員工 賬戶、工資職位設(shè)定賬戶、工資職位設(shè)定 及管理員密碼及管理員密碼 查詢個人、工資查詢個人、工資 信息及修改個人信息及修改個人 密碼密碼 是是 否否否否 是是 人力資源員工人力資源員工 登登 陸陸 否否 修改密碼,添加修改密碼,添加 員工資料,發(fā)放員工資料,發(fā)放 工資工資 是是 圖 3.2 企業(yè)工資管理系統(tǒng)數(shù)據(jù)流 3.3 系統(tǒng)的流程圖系統(tǒng)的流程圖 流程圖是最古老的設(shè)計表達(dá)方式之一,大多數(shù)程序人員把畫流程圖作為編碼的先導(dǎo)。許多人在 程序編好后也用流程圖來表達(dá)程序的梗概,以便于同他人進(jìn)行交流。由于它具有能隨意表達(dá)任何程 序邏輯的優(yōu)點而廣泛流傳。 流程圖的基本圖形元素有 3 種: :菱形,表示判定; :箭頭,連接各個框圖,表示執(zhí)行順序; :方框,各種形式的數(shù)據(jù)處理; 本系統(tǒng)流程圖如圖 3.3。 員員 工工 管管 理理 員員 獲取管獲取管 理權(quán)限理權(quán)限 增、刪、增、刪、 查、改員查、改員 工個人信工個人信 息息 查詢和設(shè)查詢和設(shè) 定工資、定工資、 職位標(biāo)準(zhǔn)職位標(biāo)準(zhǔn) 修改個修改個 人密碼人密碼工資標(biāo)準(zhǔn)工資標(biāo)準(zhǔn)表表 賬號信息賬號信息表表員工個人信息員工個人信息表表 獲取查獲取查 詢權(quán)限詢權(quán)限 查詢個人查詢個人 及工資信及工資信 息息 查詢工查詢工 資標(biāo)準(zhǔn)資標(biāo)準(zhǔn) 登陸 登陸 拒絕 拒絕 選擇修改員工信息 選擇修改密碼 選擇查詢信息 選擇修改密碼 選擇查詢標(biāo)準(zhǔn) 人人 力力 資資 源源 員員 工工 登陸 拒絕 圖 3.3 企業(yè)工資管理系統(tǒng)流程圖 3.4 系統(tǒng)實現(xiàn)系統(tǒng)實現(xiàn) 本系統(tǒng)采用 B/S 結(jié)構(gòu)(Browser/Server,瀏覽器/服務(wù)器結(jié)構(gòu))和基于 Web 服務(wù)兩種模式,是一個 適用于 Internet 環(huán)境下的模型結(jié)構(gòu)。只要用戶能連上 Internet,便可以在任何時間、任何地點使 用。 為了滿足系統(tǒng)對先進(jìn)性、安全性、跨平臺性、可擴(kuò)展性、可移植性、分布式等方面的要求,系 統(tǒng)總體架構(gòu)設(shè)計采用先進(jìn)的基于.NET 的 B/S 的三層體系結(jié)構(gòu)。這種模型使系統(tǒng)結(jié)構(gòu)更加清楚,分工 更加明確,有利于后期的維護(hù)和升級。三層體系結(jié)構(gòu)由瀏覽器、web 服務(wù)器和數(shù)據(jù)庫組成,并結(jié)合 HTML 語言、C#語言、JavaScript 腳本語言、ASP.NET、ADO.NET、ODBC 等技術(shù),后臺數(shù)據(jù)庫采用 SQL Server 2008 3.5 用例分析用例分析 通過對企業(yè)員工工資管理業(yè)務(wù)的分析,企業(yè)員工工資系統(tǒng)主要涉及的參與者包括:員工、人力 資源員工、系統(tǒng)管理員。 .1 參與者:系統(tǒng)管理員參與者:系統(tǒng)管理員 以下主要描述參與者為系統(tǒng)管理員時,與系統(tǒng)的交互情況。 登錄(身份驗證) 系統(tǒng)用戶管理 職位工資設(shè)定 退出登錄 系統(tǒng)管理員 圖 3.4 管理員用例 1.1. 系統(tǒng)管理員登陸系統(tǒng)管理員登陸 系統(tǒng)管理員 登錄(身份驗證) 圖 3.5 管理員登陸 用例名稱:系統(tǒng)管理員登陸 用例 ID:No.1 說明:用戶登陸時驗證密碼正確性(登陸后管理員可以通過工資管理系統(tǒng)進(jìn)行管理操作); 輸入:用戶名,密碼; 加工:將用戶名與密碼與儲存在系統(tǒng)內(nèi)的信息比較(通過用戶認(rèn)證實現(xiàn)),一致則通過; 輸出:工資管理系統(tǒng)管理員主界面; 前提條件:管理員已注冊并錄入系統(tǒng) 基本事件流: (1)用戶輸入用戶名和密碼 (2)系統(tǒng)對用戶認(rèn)證 (3)結(jié)束 后置條件: 管理員的的狀態(tài)轉(zhuǎn)換為已登陸 2.2.系統(tǒng)管理員對用戶的管理系統(tǒng)管理員對用戶的管理 系統(tǒng)管理員 系統(tǒng)用戶管理 圖 3.6 管理員對用戶的管理 用例名稱:管理員對系統(tǒng)用戶的管理 用例 ID:No.2 說明:管理員可以通過工資管理系統(tǒng)進(jìn)行系統(tǒng)用戶的增刪改操作; 輸入:系統(tǒng)用戶數(shù)據(jù); 加工:根據(jù)管理員輸入信息,從而更新數(shù)據(jù)庫中系統(tǒng)用戶信息情況; 輸出:修改成功提示并顯示更新后的工資管理系統(tǒng)管理員主界面; 前提條件:管理員已登陸,有相應(yīng)權(quán)限; 基本事件流: 1. 系統(tǒng)接受修改請求,彈出修改頁面,管理員輸入新信息并提交; 2. 系統(tǒng)接受新信息,并更新數(shù)據(jù)庫; 3. 顯示成功修改信息; 后置條件:用戶信息修改成功。 3.3.管理員對職位工資的維護(hù)管理員對職位工資的維護(hù) 系統(tǒng)管理員 職位工資設(shè)定 圖 3.7 管理員對職位工資的維護(hù) 用例名稱:管理員對系統(tǒng)的維護(hù) 用例 ID:No.3 說明:管理員可以通過工資管理系統(tǒng)對職位工資設(shè)定進(jìn)行相關(guān)操作; 輸入:職位工資相關(guān)數(shù)據(jù); 加工:根據(jù)管理員輸入信息,從而更新數(shù)據(jù)庫中職位工資信息情況; 輸出:設(shè)定成功后的系統(tǒng)主界面; 前提條件:管理員已登陸,有相應(yīng)權(quán)限; 基本事件流: 1. 管理員登陸職位工資設(shè)定模塊; 2. 系統(tǒng)接受職位工資設(shè)定操作,并更新數(shù)據(jù)庫; 3. 顯示更新后系統(tǒng)主界面 后置條件:系統(tǒng)已成功更新。 4.4.管理員退出登錄管理員退出登錄 系統(tǒng)管理員退出登錄 圖 3.8 管理員退出登錄 用例名稱:管理員退出登陸 用例 ID:No.4 說明:管理員退出系統(tǒng)界面,結(jié)束交互 基本事件流:管理員關(guān)閉工資管理系統(tǒng) .2 參與者:人力資源員工參與者:人力資源員工 以下主要描述參與者為人力資源員工時,與系統(tǒng)的交互情況。 登錄(身份驗證) 修改個人密碼 員工信息管理 員工工資發(fā)放 人力資源員工 退出登錄 圖 3.9 人力資源員工用例 1.1.人力資源員工登陸人力資源員工登陸 人力資源員工 登錄(身份驗證) 圖 3.10 人力資源員工登錄 用例名稱:人力資源員工登陸 用例 ID:No.5 說明:人力資源員工通過輸入賬號和密碼進(jìn)入工資管理系統(tǒng); 輸入:人力資源員工賬號,密碼; 加工:將人力資源員工帳號與密碼與儲存在系統(tǒng)內(nèi)的信息比較(通過系統(tǒng)管理員認(rèn)證實現(xiàn)),一致 則通過; 輸出:人力資源管理界面; 基本事件流: 1.人力資源員工輸入其賬號和密碼 2.系統(tǒng)認(rèn)證人力資源員工賬號和密碼有效 3.結(jié)束. 2.2.人力資源員工修改個人密碼人力資源員工修改個人密碼 人力資源員工 修改個人密碼 圖 3.11 人力資源員工修改個人密碼 用例名稱:人力資源員工修改個人密碼 用例 ID:No.6 說明:人力資源員工可以通過工資管理系統(tǒng)修改個人密碼; 輸入:新的密碼; 加工:根據(jù)輸入信息,在數(shù)據(jù)庫更新帳號密碼信息; 輸出:返回修改結(jié)果; 前提條件:人力資源員工已登陸,有相應(yīng)權(quán)限 基本事件流: 1. 人力資源員工登陸修改個人密碼模塊; 2. 輸入新的密碼,并更新系統(tǒng)數(shù)據(jù)庫 3. 返回更新結(jié)果 后置條件:帳號密碼更新成功 3.3.人力資源員工對員工信息的管理人力資源員工對員工信息的管理 人力資源員工 員工信息管理 圖 3.12 人力資源員工對員工信息的管理 用例名稱:人力資源員工對員工信息的管理 用例 ID:No.7 說明:上人力資源員工可以通過工資管理系統(tǒng)對員工信息進(jìn)行管理; 輸入:添加或修改員工信息; 加工:根據(jù)輸入信息,從數(shù)據(jù)庫中添加或修改員工信息; 輸出:返回信息更新結(jié)果; 前提條件:人力資源員工登陸,有相應(yīng)權(quán)限 基本事件流: 1. 人力資源員工進(jìn)入工資管理系統(tǒng)并鍵入添加或修改信息. 2. 界面將添加或修改信息發(fā)送到系統(tǒng)數(shù)據(jù)庫. 3. 返回員工信息更新結(jié)果 4.4.人力資源員工對工資的調(diào)整發(fā)放人力資源員工對工資的調(diào)整發(fā)放 人力資源員工 員工工資發(fā)放 圖 3.13 人力資源員工對工資的調(diào)整發(fā)放 用例名稱:人力資源員工對工資的發(fā)放 用例 ID:No.8 說明:人力資源員工進(jìn)入工資管理系統(tǒng)并對工資進(jìn)行調(diào)整發(fā)放; 輸入:要調(diào)整發(fā)放的工資項目及調(diào)整方案; 加工:對要調(diào)整發(fā)放的工資項目根據(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)整信息對工資進(jìn)行發(fā)放 4.返回工資發(fā)放結(jié)果 5.5.人力資源員工退出登陸人力資源員工退出登陸 人力資源員工退出登錄 圖 3.14 人力資源員工退出登陸 用例名稱:人力資源員工退出登陸 用例 ID:No.9 說明:人力資源員工退出系統(tǒng)界面,結(jié)束交互 基本事件流:人力資源員工退出工資管理系統(tǒng) .3 參與者:員工參與者:員工 以下主要描述參與者為員工時,與系統(tǒng)的交互情況 登錄(身份驗證) 修改個人密碼 個人信息查詢 查詢個人工資 員工 退出登錄 圖 3.15 員工用例 1.1.員工登陸員工登陸 員工 登錄(身份驗證) 圖 3.16 員工登陸 用例名稱:員工登陸 用例 ID:No.10 說明:用戶登陸時驗證密碼正確性; 輸入:用戶名,密碼; 加工:將用戶名與密碼與儲存在系統(tǒng)內(nèi)的信息比較(通過用戶認(rèn)證實現(xiàn)),一致則通過; 輸出:工資管理系統(tǒng)員工主界面; 前提條件:員工已注冊并錄入系統(tǒng) 基本事件流: 1.用戶輸入用戶名和密碼 2.系統(tǒng)對用戶認(rèn)證 3.結(jié)束 后置條件: 員工的的狀態(tài)轉(zhuǎn)換為已登陸 2.2.員工修改個人密碼員工修改個人密碼 員工 修改個人密碼 圖 3.17 員工修改個人密碼 用例名稱:員工修改個人密碼 用例 ID:No.11 說明:員工可以通過工資管理系統(tǒng)修改個人密碼; 輸入:新的密碼; 加工:根據(jù)輸入信息,在數(shù)據(jù)庫更新帳號密碼信息; 輸出:返回修改結(jié)果; 前提條件:員工已登陸,有相應(yīng)權(quán)限 基本事件流: 1員工登陸修改個人密碼模塊; 2輸入新的密碼,并更新系統(tǒng)數(shù)據(jù)庫 3返回更新結(jié)果 后置條件:帳號密碼更新成功 3.3.員工個人信息查詢員工個人信息查詢 員工 個人信息查詢 圖 3.18 員工個人信息查詢 用例名稱:員工個人信息查詢 用例 ID:No.12 說明:員工可以通過工資管理系統(tǒng)進(jìn)行個人信息信息的查詢; 輸入:查詢信息; 加工:從數(shù)據(jù)庫中查詢到個人基本信息; 輸出:員工個人信息; 基本事件流: 1.用戶打開工資管理系統(tǒng). 2.選擇查詢個人信息. 3.從系統(tǒng)數(shù)據(jù)庫中調(diào)出該員工個人信息 4.返回查找的具體信息 4 4員工查詢個人工資員工查詢個人工資 員工 查詢個人工資 圖 3.19 員工查詢個人工資 用例名稱:員工個人工資查詢 用例 ID:No.13 說明:員工可以通過工資管理系統(tǒng)進(jìn)行個人工資信息的查詢; 輸入:選擇查詢個人工資; 加工:從數(shù)據(jù)庫中查詢到個人工資; 輸出:個人基本工資及實際工資; 基本事件流: 1.用戶打開工資管理系統(tǒng). 2.選擇查詢個人工資. 3.從系統(tǒng)數(shù)據(jù)庫中查找該員工工資. 5.返回查找的具體信息 5.5.員工退出登錄員工退出登錄 員工 退出登錄 圖 3.20 員工退出登錄員工退出登錄 用例名稱:員工退出登陸 用例 ID:No14 說明:員工退出系統(tǒng)界面,結(jié)束交互 基本事件流:用戶退出工資管理系統(tǒng) 第四章第四章 系統(tǒng)數(shù)據(jù)庫與界面設(shè)計系統(tǒng)數(shù)據(jù)庫與界面設(shè)計 4.1 系統(tǒng)數(shù)據(jù)庫設(shè)計系統(tǒng)數(shù)據(jù)庫設(shè)計 .1 數(shù)據(jù)庫技術(shù)概述數(shù)據(jù)庫技術(shù)概述 數(shù)據(jù)庫技術(shù)是管理信息的一項重要技術(shù),其發(fā)展大致經(jīng)歷了三個階段: 1、人工管理階段:在 20 世紀(jì) 50 年代中期以前,數(shù)據(jù)的組織和管理完全靠程序員手工完成, 數(shù)據(jù)是面向應(yīng)用的,數(shù)據(jù)與程序不具有獨立性,數(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ù)庫管理階段: 20 世紀(jì) 70 年代初為解決多用戶多應(yīng)用共享數(shù)據(jù)的需要出現(xiàn)了數(shù)據(jù)庫管 理技術(shù),它克服了文件系統(tǒng)的缺點,由數(shù)據(jù)庫管理系統(tǒng) DBMS(Database management System)對所 有數(shù)據(jù)實行統(tǒng)一、集中、獨立管理。 數(shù)據(jù)庫系統(tǒng)的特點表現(xiàn)為: (1)數(shù)據(jù)結(jié)構(gòu)化。 (2)數(shù)據(jù)的共享性高,冗余性低,易擴(kuò)充。 (3)數(shù)據(jù)獨立性高。 (4)數(shù)據(jù)由 DBMS 統(tǒng)一管理和控制。 .2 數(shù)據(jù)字典數(shù)據(jù)字典 數(shù)據(jù)字典是關(guān)于數(shù)據(jù)信息的集合,是在數(shù)據(jù)流圖的基礎(chǔ)上,對其中出現(xiàn)的每個數(shù)據(jù)項、數(shù)據(jù)結(jié) 構(gòu)、數(shù)據(jù)流、處理邏輯、數(shù)據(jù)存儲和外部實體等進(jìn)行定義的工具。其作用是在系統(tǒng)分析和設(shè)計的過 程中,提供關(guān)于數(shù)據(jù)的描述信息。數(shù)據(jù)流圖配以數(shù)據(jù)字典,就可以從圖形和文字兩個方面對系統(tǒng)的 邏輯模型進(jìn)行完整的描述。 1 1、數(shù)據(jù)項描述、數(shù)據(jù)項
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 特價豬肉活動方案
- 特色防溺水活動方案
- 班級蛋糕活動方案
- 物業(yè)工會放風(fēng)箏活動方案
- 照片大班活動方案
- 愛情道歉活動策劃方案
- 特色菜推廣活動方案
- 環(huán)城長跑活動方案
- 狗子溜冰活動方案
- 獻(xiàn)血愛心月活動方案
- 建筑裝飾設(shè)計收費標(biāo)準(zhǔn)(完整版)資料
- 柔性防護(hù)網(wǎng)施工方案
- 網(wǎng)絡(luò)安全論文參考文獻(xiàn),參考文獻(xiàn)
- GB/T 9867-2008硫化橡膠或熱塑性橡膠耐磨性能的測定(旋轉(zhuǎn)輥筒式磨耗機(jī)法)
- 2023年初高中數(shù)學(xué)銜接知識點及習(xí)題
- ??低?視頻監(jiān)控原理培訓(xùn)
- 體育原理課件
- 教科版科學(xué)五年級下冊期末試卷測試卷(含答案解析)
- 不良事件報告與防范
- 【吉爾吉斯和國經(jīng)商指南-法律篇】
- 百家麗-中國-照明電器有限公司的精益生產(chǎn)應(yīng)用
評論
0/150
提交評論