工資管理系統(tǒng)畢業(yè)論文1
《工資管理系統(tǒng)畢業(yè)論文1》由會員分享,可在線閱讀,更多相關《工資管理系統(tǒng)畢業(yè)論文1(40頁珍藏版)》請在裝配圖網上搜索。
1、 畢 業(yè) 設 計 [論 文] 題目:工資管理系統(tǒng) 系 別: 計算機科學與工程系 專 業(yè): 信息管理與信息系統(tǒng) 姓 名:,,,,,,,,, 學 號: ………. 指導教師: ………….. 2012年5月18日 摘 要 工資管理是公司管理的一個重要內容。隨著公司人員數(shù)量的增加,工資管理工作也變得越來越復雜。工資管理既涉及到公司勞動人事的管理,同時也是公司財務管理的重要組成部分。工資管理需要和人事管理相聯(lián)系,同時連接工時考勤和保險等等,來生成公司每個職工的基本工資、
2、獎金、罰款、福利費、保險費、實際發(fā)放工資等。資金是公司生存的主要元素,資金的流動影響到公司的整個運作,公司員工的工資是公司資金管理的一個重要的組成部分。早期的工資統(tǒng)計和發(fā)放都是使用人工方式處理紙質材料,不僅花費財務人員大量的時間且不易保存,往往由于個人的因素抄寫不慎或計算疏忽,出現(xiàn)工資發(fā)放錯誤的現(xiàn)象。早期工資管理多采取紙質材料和具有較強的時間限制。基于以上原因,工資管理系統(tǒng)使用電腦安全保存、快速計算、全面統(tǒng)計,實現(xiàn)工資管理的系統(tǒng)化、規(guī)范化、自動化。工資管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),前臺程序開發(fā)工具采用微軟的VS2005,使用ASP.NET技術設計頁面,后臺數(shù)據(jù)庫采用SQL2005數(shù)據(jù)
3、庫。運行結果證明,本工資管理系統(tǒng)極大提高了工作效率,節(jié)省了人力和物力,最終滿足公司財務管理、員工工資發(fā)放的需要,同時也成為現(xiàn)代化公司管理的標志。 關鍵詞:VS、ASP.NET、SQL數(shù)據(jù)庫、工資管理、系統(tǒng) Abstract Salary management is one of the important content of company management.Along with the increase in the number of staff, salary management work is also becoming more and more complicated
4、.Salary management is related to the management of the company of labor and personnel matters, and at the same time the company is an important part of financial management.Salary management needs to associate personnel management, and connections working hours and insurance, and so on attendance, t
5、o generate the company every worker basic salary, bonus, fine, welfare funds, insurance premium, the actual issue wage. Money is a key element of the company to survive, money flowing affects the whole operation, The salary of the employee of the company is a important part of fund management compan
6、y . Wage statistics of the early and extend are using artificial way processing paper materials, Not only spend a lot of time financial personnel and not easy to save, Often because of personal factors copy accidentally or calculation negligencely, appearing salary wrong phenomenon. Early salary man
7、agement more takes paper materials and has strong time limit. Based on the above reasons, salary management system uses computer security save, fast calculation, comprehensive statistics, realizing the systematic management of wages, standardization, and automation. Salary management system is the t
8、ypical information management system (MIS), Front desk program development uses the VS2005 tools of Microsoft, Useing technology design page, The backend database uses SQL2005 database. Running proves, The salary management system greatly improves work efficiency and saves manpower and material res
9、ources, finally meeting the companys financial management, staff salary extends the need, and also becoming a symbol of modern company management. Key words: VS、ASP.NET、SQL database 、Salary management、System 目 錄 1、前言 5 1.1、系統(tǒng)研究的背景 5 1.2、系統(tǒng)研究的意義 5 1.3、系統(tǒng)開發(fā)的目的 6 1.4、系統(tǒng)的研究現(xiàn)狀 6 2、系
10、統(tǒng)可行性分析及系統(tǒng)平臺的選用 7 2.1、系統(tǒng)的可行性分析 7 2.1.1、軟硬件可行性分析 7 2.1.2、技術可行性分析 7 2.1.3、經濟可行性分析 7 2.1.4、操作可行性分析 8 2.1.5、管理可行性分析 8 2.1.6、法律可行性分析 8 2.1.7、安全角度的可行性分析 8 2.2、系統(tǒng)開發(fā)工具的選用 8 2.2.1、數(shù)據(jù)庫工具的選擇 8 2.2.2、開發(fā)工具的選擇 9 3、概要設計 11 3.1、系統(tǒng)設計目標 11 3.2、系統(tǒng)設計思想 11 3.3、系統(tǒng)業(yè)務流程描述 12 3.3.1、業(yè)務流程圖 12 3.3.2、數(shù)據(jù)流程圖 12 3
11、.4、系統(tǒng)結構設計 13 3.5、系統(tǒng)功能模塊劃分 14 3.6、系統(tǒng)功能簡介 15 3.7、數(shù)據(jù)庫設計 15 3.7.1、數(shù)據(jù)庫概念結構設計 15 3.7.2、數(shù)據(jù)庫邏輯結構設計 19 4、后臺管理詳細設計 22 4.1、“登錄模塊”詳細設計 22 4.2、“主窗體”模塊詳細設計 24 4.3、各項子模塊詳細設計 27 4.3.1、“基本工資”模塊詳細設計 27 4.3.2、“工資計算”模塊詳細設計 31 4.3.3、“密碼修改”模塊詳細設計 32 4.3.4、“報表打印”模塊詳細設計 33 4.3.5、“系統(tǒng)維護”模塊詳細設計 33 5、系統(tǒng)操作指南 34
12、5.1、IIS運行環(huán)境與軟件要求 34 5.2、IIS的安裝與配置 34 5.2.1、安裝IIS 34 5.2.2、啟動Internet信息服務(IIS) 35 5.2.3、配置IIS 35 6、關鍵問題解決方案 37 6.1、調試網站 37 6.1.1、利用瀏覽器進行網頁測試 37 6.1.2、驗證鏈接與權限 38 6.2、網站維護 38 6.3、開發(fā)難點和解決技巧 38 6.3.1、用Web.onfig實現(xiàn)重復功能 38 6.3.2、用Session保護用戶登錄信息 38 7、結論 38 致 謝 40 參考文獻 41
13、 1、前言 上世紀八、九十年代以來,計算機產業(yè)飛速發(fā)展,其應用滲透在社會生產的各個領域。計算機在國內的崛起加速了各企事業(yè)單位、機關的自動化進程,提高了國民生產的效率,從而為國民經濟的飛速發(fā)展創(chuàng)造了必要的條件。 步入21世紀以來,計算機更是以驚人的普及速度,進入各行各業(yè)和大部分家庭。各種應用的需求也不斷增加,人們更加追求生活的品質和工作的效率,企業(yè)更是視提高生產效率為生存和發(fā)展之道,于是通過科技手段提高生產和管理效率自然成為競爭和發(fā)展的焦點。這不僅包括如何實現(xiàn)企業(yè)生產設備的改進和生產技術的提高還包括如何有效地
14、組織和管理企業(yè)各項事務,實現(xiàn)企業(yè)的辦公自動化。而管理信息系統(tǒng)(Management Information System, MIS)在辦公自動化的進程中發(fā)揮著重要的作用。市場需求也日益增加。 大型企業(yè)的分工比較嚴格、細致,組織較為緊密,對軟硬件的要求也就比較高,因此試圖以一款軟件來解決企業(yè)的所有問題顯然是不可能的,這就需要我們細化事務,有針對性地開發(fā)縱向應用廣泛的MIS系統(tǒng)。不僅能夠解決大型企業(yè)和機構的某方面問題,還應該能為更多的中、小型企業(yè)利用,提高他們的工作效率,加速企業(yè)的發(fā)展,從而促進國民經濟的建設。 財務是每一個單位都會涉及的問題,管理軟件雨后春筍般崛起的今天,企業(yè)不僅需要通過軟件
15、有效地對其實施管理,還想操作能夠盡可能簡單,軟件易于上手。 通過查閱相關資料,對市場需求進行分析,對既成工資管理軟件的研究和測試,我認為本課題是一個適應現(xiàn)今工資管理需求的計算機信息管理系統(tǒng),具有一定的現(xiàn)實意義和開發(fā)使用價值。 1.1、系統(tǒng)研究的背景 傳統(tǒng)的工資發(fā)放,多采用手工的形式,既繁瑣又易于出差錯,隨著電子技術的發(fā)展,工資發(fā)放多采用電算化的方式進行管理,避免進行簡單的重復計算,從而做到準確、快捷。為了適應這個要求,我經過詳細的市場調查,發(fā)現(xiàn)市面上工資發(fā)放的軟件繁多,競爭激烈,為了避免重復生產類似的軟件產品,做出自己的特色,我決定做一個切合單位工資發(fā)放實際要求的工資發(fā)放系統(tǒng)軟件。 1
16、.2、系統(tǒng)研究的意義 隨著我國成功加入WTO及信息化浪潮的日益臨近,企業(yè)經營管理機制正在發(fā)生著根本性的變化,企業(yè)要想在激烈的市場競爭環(huán)境下求得生的存,就必須有效地利用人才、時間、信息結合的優(yōu)勢,就必須有效地進行企業(yè)內部改革和加強企業(yè)管理。借助現(xiàn)代信息技術和管理理論,建立企業(yè)管理信息系統(tǒng)勢在必行。 企業(yè)的工資管理是公司管理的一個重要內容。工資管理系統(tǒng)是實現(xiàn)管理信息系統(tǒng)化的不可缺少的部分,它的內容對于用戶以及決策者和管理者來說都至關重要,所以工資管理系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點,如:效率低、保密性差;
17、另外時間一長,將產生大量文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發(fā)揮著越來越重要的作用。作為計算機應用的一部分,使用計算機對工資信息進行管理,具有手工管理所無法比擬的優(yōu)點,例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高工資管理的效率,使辦公人員可以輕松快捷地完成工資管理的任務。隨著當今企業(yè)人員數(shù)量增加,企業(yè)的工資管理工作也變得越來越復雜。如果能實現(xiàn)工資管理的自動化,無疑將給企業(yè)部門帶來企業(yè)管理部門帶來很大的方便。 目前市面上流行
18、的工資管理系統(tǒng)不少。但是,對于企、事業(yè)單位的工資管理系統(tǒng)來說,不需要太大型的數(shù)據(jù)庫系統(tǒng)。只需要一個操作方便,功能實用,能同時滿足本單位數(shù)據(jù)的管理及需求的系統(tǒng)。我的目標就是在于開發(fā)一個功能實用、操作方便,簡單明了的工資管理系統(tǒng)。 1.3、系統(tǒng)開發(fā)的目的 本系統(tǒng)開發(fā)的主要目的就是要使企事業(yè)單位工資管理實現(xiàn)計算機管理,使管理員能夠有序的管理每一位職工的各項工資條款的發(fā)放以及工資報表的打印,使企業(yè)運用現(xiàn)代化技術創(chuàng)造更多更高的經濟效益。克服以往的人工管理、統(tǒng)計與查詢單一、管理效率低下等問題;能科學有效的管理工資數(shù)據(jù),方便地查詢和統(tǒng)計人員信息、歷史數(shù)據(jù)等情況,對所需要的數(shù)據(jù)以表格形式顯示,以報表形式打
19、印,并為將來進一步擴充和發(fā)展工資管理系統(tǒng)奠定基礎。通過使用企業(yè)工資管理系統(tǒng),使企業(yè)的工資管理工作系統(tǒng)化、規(guī)范化、自動化,從而達到提高企業(yè)管理效率的目的。系統(tǒng)開發(fā)的總體任務是使辦公人員可以輕松快捷地完成工資管理的任務。本系統(tǒng)的最終目的是為了能夠對工資發(fā)放進行有效的管理。財務部門人員能夠高效快捷地對工資數(shù)據(jù)進行編輯,避免進行簡單的重復計算,而單位其他相關部門人員可多角度查詢本單位的工資發(fā)放情況,從而使工資發(fā)放數(shù)據(jù)既得到安全控制又得到宏觀管理。 1.4、系統(tǒng)的研究現(xiàn)狀 自從20世紀末以來,悄然興起的新經濟逐漸對現(xiàn)代工資管理提出了更高的要求。經濟全球化在增加適應性、創(chuàng)新能力和競爭力方面,對人才管理
20、也帶來了可怕的壓力。智力資本作為獨特的生產要素取代人力資本并排在產業(yè)資本、金融資本之首。所有這些都給工資管理帶來根本的變革,這主要體現(xiàn)在以下幾個方面: (1)人力成本將逐步上升。在全球經濟一體化、知識經濟的趨勢下,人力資源已成為組織取得和維持競爭優(yōu)勢的關鍵要素。因此人才的競爭將在全球范圍內更為激烈的展開,人力資源領域內所帶來的最直接的競爭后果就是薪金,導致人力資源的價格滾動攀升。組織必須對人力資源采取更嚴肅而慷慨的態(tài)度,對人力資本付出更大的投資力度。 (2)工資制定的依據(jù)將更多的反映市場而不是工作本身的價值。傳統(tǒng)的工作價值論將逐漸向市場價值論過渡,工資將更貼切反映知識市場化的需求,工資管理
21、將形成動態(tài)的分析機制,以適應市場變化的需求。 (3)工資福利設計更富彈性并走向多元化。工資福利設計方面,彈性設計和多軌制度將更加流行,其中蘊含的規(guī)則將更加復雜,“分化”現(xiàn)象將更加普遍。在工資管理中,人文化設計色彩將更加濃重,心理學原理而不是經濟學原理將起更重要的作用。工資的定義將更加注重人的價值而不是工作的經濟價值。 (4)工資分配形式由貨幣主導型向資本主導型過渡。以股票期權威主要形式的資本分配在未來人們工資中的比重不斷擴大,并成為主導性分配方式。近來甚至有人提出以自然資本包括環(huán)境、生態(tài)等非貨幣化方式作為獎勵的手段。 (5)工資支付方式將呈現(xiàn)多樣化。例如利用互聯(lián)網、銀行等方式進行支付等。
22、 2、系統(tǒng)可行性分析及系統(tǒng)平臺的選用 2.1、系統(tǒng)的可行性分析 2.1.1、軟硬件可行性分析 本系統(tǒng)采用目前廣泛應用的Windows XP作為程序運行和操作環(huán)境,用SQL Server 2005作為后臺的服務器端數(shù)據(jù)庫平臺,前臺銷售端程序采用ASP.NET作為系統(tǒng)開發(fā)的軟件環(huán)境用Visual Studio 2005為輔助工具,采用基于Web三層B/S(瀏覽器/服務器模式)架構實現(xiàn)。 瀏覽器/服務器模式(B/S)架構分別有客戶端、業(yè)務邏輯層、數(shù)據(jù)層組成。客戶端即標準HTML瀏覽器,用于顯示用戶界面和提交請求;Web服務器用于處理用戶請求,并將結果以HTML的格式傳回瀏覽器;數(shù)據(jù)庫管理系
23、統(tǒng)接受來自Web服務器的查詢請求,完成數(shù)據(jù)庫查詢操作后將結果返回服務器。與B/S架構相比,C/S(客戶端/服務器)架構需要專業(yè)的客戶端程序,并且業(yè)務邏輯層的服務器往往需要自己編寫,因此其在開發(fā)效率方面不如B/S模式。B/S體系結構的優(yōu)點: (1)客戶端的維護。我們無需再像采用C/S模式時那樣在不同的客戶機上安裝不同的客戶端應用程序,而只需安裝一個通用的瀏覽器軟件即可。 (2)它簡化了系統(tǒng)的開發(fā)和維護。 (3)更好體現(xiàn)集中管理,分布應用的思想。 目前關于此技術成功的例子很多,因此在軟件技術上這個是完全可行的。 2.1.2、技術可行性分析 工資管理系統(tǒng)所需的設備要了解相關行情選擇性價比
24、好、適用的PC機。另外在進行系統(tǒng)開發(fā)前,我考慮了自己的技術水平和能力,所以我選擇了我比較熟悉的SQL Server 2005。SQL Server 2005是開發(fā)小型數(shù)據(jù)庫的前端工具,作為市場上靈活和功能強大的數(shù)據(jù)庫管理系統(tǒng),擁有悠久而輝煌的發(fā)展歷史,為我開發(fā)出一套完備的工資管理系統(tǒng)奠定基礎。為了確定現(xiàn)有技術能否實現(xiàn)目標系統(tǒng)。Visual Studio 2005 自帶的工具和控件,完全可以實現(xiàn)本系統(tǒng)要求達到的各種功能。由于對工資管理系統(tǒng)這一類的財務系統(tǒng)進行開發(fā)已有一定的時期,有很多成功的實例,技術基礎也已經非常雄厚,因而技術上的準備應該不成問題。 2.1.3、經濟可行性分析 為了確定待開發(fā)
25、的系統(tǒng)的經濟效益能否超過開發(fā)成本。工資管理系統(tǒng)是一個不會直接產生經濟效益的投資,但是能夠節(jié)省人員資源的消耗和浪費,從而節(jié)約成本,提高效率。從成本效益角度來觀察,這個系統(tǒng)的開發(fā)成本不是很高,在使用后,能夠起到的作用也是十分可觀的。對工資管理系統(tǒng)的開發(fā)從人力、財力、物力三方面,估算新系統(tǒng)的開發(fā)費用和今后運行、維護費用,估計新系統(tǒng)獲得的效益,并將費用與效益進行比較,看是否有利。 1、開發(fā)、運行和維護費用: 主要包括購買和安裝設備的費用,計算機硬件、系統(tǒng)軟件。 2、軟件開發(fā)費用: 由本單位的技術人員和維護人員的工資、培訓費用等。 3、其它費用: 系統(tǒng)的效益可以從經濟效益和社會效益
26、兩方面考慮。對于公司員工工資管理系統(tǒng)則應著重分析其經濟效益。如增加或減少哪里管理人員,從而節(jié)省了大量的工資開出。 2.1.4、操作可行性分析 工資管理系統(tǒng)是基于Visual Studio 2005平臺開發(fā)的,Visual Studio 2005是被廣泛應用于數(shù)據(jù)庫開發(fā)和操作的一套成熟的軟件平臺,而且它對于一個小型的數(shù)據(jù)庫處理具有不可比擬的優(yōu)點和簡單方便。所以叢操作可行性方面是可行的。開發(fā)出來的界面也是十分容易使用,具有簡單,容易上手的特點。 2.1.5、管理可行性分析 工資管理系統(tǒng)有檢索迅速、查找方便、可靠性高、成本低等優(yōu)點,開發(fā)后方便對職工工資信息的管理。該系統(tǒng)分為七大功能:系統(tǒng)管理
27、、增加、修改、查詢、刪除、報表打印和系統(tǒng)維護。 員工信息管理功能包括新增員工的信息,修改員工的信息,查詢員工的信息及刪除員工的而信息。該功能模塊是對系統(tǒng)的初始化,對員工基本信息進行管理和維護。 2.1.6、法律可行性分析 本系統(tǒng)完全是本人在指導老師的指導下獨立完成的,故不存在侵權行為或者由于本系統(tǒng)帶來的法律糾紛等問題,所以在法律上是可行的。 2.1.7、安全角度的可行性分析 本系統(tǒng)采用將數(shù)據(jù)庫服務器放置在內網,這樣由于網絡的限制,通過外網(Internet)無法直接訪問數(shù)據(jù)庫服務器,從而在很大程度上減少了安全隱患。另外對客戶和管理員采取身份驗證安全措施,客戶和管理員只有通過自己的用戶
28、號和密碼才能進入各自的頁面實現(xiàn)各自的功能。 從以上的可行性分析可以得出在以下關于技術方面和市場方面的結論。在技術方面我們采用SQL Server 2005作為動態(tài)數(shù)據(jù)來源的后臺數(shù)據(jù)庫管理系統(tǒng)不僅能夠大大的滿足數(shù)據(jù)的存儲空間,同時SQL Server 2005提供了方便的在線訪問功能,和專門的管理平臺。它在數(shù)據(jù)轉移,數(shù)據(jù)導入,導出,日志管理等方面有很強大的功能。ASP.NET是現(xiàn)在設計網頁的一種流行的開發(fā)工具他內置了幾個控件可以很好的處理頁面之間的數(shù)據(jù)。通過對網上對用戶的調查我們可以得出結論,本系統(tǒng)完全符合用戶的需求和社會的需求,有很大的開發(fā)價值。 2.2、系統(tǒng)開發(fā)工具的選用 本管理系統(tǒng)采
29、用SQL Server 2005作為后臺數(shù)據(jù)庫管理系統(tǒng)、SQLDB作為數(shù)據(jù)連接組件、利用IIS+ASP.NET+ Visual Studio 2005技術實現(xiàn)的個性化Web頁面設計,采用Javascript為腳本語言,并應用Photoshop、Flash等作為美化界面工具。 2.2.1、數(shù)據(jù)庫工具的選擇 SQL Server 2005和Visual Studio 2005擁有一個同一的開發(fā)環(huán)境,為集成于其中的編程模型能夠提供一個整體的解決方案,使得程序開發(fā)語言、產品配置環(huán)境和數(shù)據(jù)操作這3種專業(yè)技能緊密地結合起來,對應用程序的可用性、性能、安全性和可伸縮性帶來全面提升。SQL Server
30、2005的核心由.NET Framework 2.0構成。數(shù)據(jù)庫的工具整合了開發(fā)環(huán)境,有利于數(shù)據(jù)庫的程序開發(fā)。 SQL Server 2005在SQL Server 2000的基礎上拓展了可用性、易用性、可靠性、編程能力等方面。另外,SQL Server 2005還有許多新特性,使其成為一種優(yōu)秀的數(shù)據(jù)庫平臺,下面從5個方面對SQL Server 2005的特性進行介紹: 1、數(shù)據(jù)庫管理 在數(shù)據(jù)庫管理方面的特性主要包括可用性、伸縮性、可靠性和安全性。 2、查詢通知 查詢通知是Microsoft SQL Server 2005中以及ADO.NET 2.0的System.Data.SqlC
31、lient命名空間提供的一項新功能。查詢通知建立在SQL Server 2005引入的服務中介程序基礎結構的基礎上,使應用程序在數(shù)據(jù)更改時可以接收通知。如果應用程序提供數(shù)據(jù)庫中信息的緩存,需要在源數(shù)據(jù)更改時接收通知,此功能特別有用。 3、多活動結果集 多個活動結果集(MARS)是SQL Server 2005的一項新功能,允許在單個連接上執(zhí)行多個批處理。要在以前版本的SQL Server上使用SqlDataReader對象訪問多個結果集,必須對每個SqlCommand對象使用獨立的SqlConnection對象。但是,如果對SQL Server 2005啟用了MARS,使用的每個命令對象將
32、向該連接添加一個會話。 4、數(shù)據(jù)鏡像中的透明故障轉移 SQL Server 2005可通過數(shù)據(jù)庫鏡像來支持熱備份功能。如果一個SQL Server實例失效,工作可以被自動地轉移到備份服務器上。這需要一個實例見證故障轉移,該實例被稱為見證實例。熱備份例子需要已存在的客戶端連接必須知道故障轉移(與新的服務器實例建立連接),如果客戶端在下一次訪問中發(fā)生錯誤,就必須通過手工編程來實現(xiàn)故障轉移。但這并非是最好的解決方案,ADO.NET 2.0中的SQL客戶端無需特別的編程便可支持客戶端的故障轉移。 5、商務智能 SQL Server 2005商務智能增強主要體現(xiàn)在集成服務(Integration
33、 Services)、分析服務(Analysis Services)、報表服務(Reporting Services)、Microsoft Office System的集成等方面。 2.2.2、開發(fā)工具的選擇 1、用Visual Studio 2005作為系統(tǒng)的開發(fā)工具 Visual Studio 2005是基于.NET2.0框架的,它同時也能開發(fā)跨平臺的應用程序,如開發(fā)使用微軟操作系統(tǒng)的手機的程序等,總體來說是一個非常龐大的軟件,這個版本的Visual Studio包含有眾多版本,分別面向不同的開發(fā)角色,同時還永久提供免費的Visual Studio Express版本。 改進軟件開
34、發(fā)生命周期:利用Visual Studio .NET,Microsoft為開發(fā)人員提供了輕松開發(fā)分布式應用程序的工具與技術,通過Visual Studio 2005 Team System,Microsoft正在解決日益增加的應用程序復雜性及其設計、開發(fā)和部署所必需的生命周期問題。這一點是通過提供必需的工具和指導從而能夠預見、重復結果(無需付出生產效率和創(chuàng)新的代價)實現(xiàn)的。 集成:通過將SDLC工具集成到UI級別的表面,Visual Studio Team System提高了團隊工作效率并增強了項目的可預見性。 擴展性:Visual Studio Team System將提供基本的平臺,讓
35、所有提供商能夠以一種普通的、公眾可理解的形式交換信息。Visual Studio Team System設計基礎是擴展性模型。Microsoft提供的SDLC工具利用與第三方可用的擴展性功能相同的擴展性功能。 2、ASP.NET技術 ASP.NET是一種獨立于瀏覽器的編程模型,它可以在使用廣泛的最新版本瀏覽器上運行,還可以在低版本的瀏覽器上運行。也就是說,在使用ASP.NET編寫Web應用程序時,不需要編寫瀏覽器特定的代碼,Internet的很大一部分用戶就可以使用這些Web應用程序。在ASP.NET中,所有程序的執(zhí)行都是經過服務器編譯的。 ASP.NET是面向下一代企業(yè)級的網絡計算We
36、b平臺,它在發(fā)展了ASP的優(yōu)點的同時,也修復了許多ASP運行時會發(fā)生的錯誤。ASP.NET是建立在.NET框架的通用語言運行環(huán)境(Common Language Runtime,CLR)上的編程框架,可用于在服務器上生成功能強大的Web應用程序。與以前的Web開發(fā)模型相比,ASP.NET具有更高的效率、更簡單的開發(fā)方式、更簡便的管理、全新的語言支持及清晰的程序結構等優(yōu)點。 ①新的運行環(huán)境:引入受控代碼(managed code),它貫穿整個視窗開發(fā)平臺。受控代碼運行在CLR下面。CLR管理代碼的運行,使程序設計更為簡便。 ②效率:ASP.NET應用程序是在服務器上運行的編譯好的CLR代碼,
37、而不像ASP那樣解釋執(zhí)行,而且ASP.NET可利用早期綁定、實時編譯、本機優(yōu)化和緩存服務來提高程序執(zhí)行的性能,與ASP相比,ASP.NET大大提高了程序執(zhí)行的速度。 ③Visual S開發(fā)工具的支持:ASP.NET應用程序可利用Visual S進行產品開發(fā),Visual S比以前的Visual Studio集成開發(fā)環(huán)境增加了大量工具箱和設計器,來支持ASP.NET應用程序的可視化開發(fā)。使用Visual S并利用此平臺的強大功能進行ASP.NET應用程序的開發(fā),可使程序的開發(fā)效率大大提高,并簡化程序的部署和維護工作。 ④多語言支持:ASP.NET支持多種語言,無論使用哪種語言編寫程序,都將被
38、編譯為中間語言(Intermediate Language,IL)。 ⑤高效的管理能力:ASP.NET使用基于文本的、分級的配置系統(tǒng),使服務器環(huán)境和應用程序的設置更加簡單。因為配置信息都保存在簡單文本中,新的設置可以不需要啟動本地的管理員工具就可以實現(xiàn)。一個ASP.NET的應用程序在一臺服務器系統(tǒng)的安裝只需要簡單的拷貝一些必須的文件,不需要系統(tǒng)的重新啟動。 ⑥清晰的程序結構:ASP.NET使用事件驅動和數(shù)據(jù)綁定的方式開發(fā)程序,將程序代碼和用戶界面徹底分離,具有清晰的結構。另外,使用code-behind方式將程序代碼和用戶界面標記分離在不同的文件中,是程序的可讀性更強。 3、Web數(shù)據(jù)庫
39、訪問技術(ADO技術) ADO,即Active Data Objects,實際上是一種提高訪問數(shù)據(jù)類型的連接機制。ADO設計為一種極簡單的格式,通過ODBC的方法與數(shù)據(jù)庫接口相連。用戶可以使用任何一種ODBC數(shù)據(jù)源,即不僅適合與SQL Server、Oracle、Access等數(shù)據(jù)庫應用程序,也適合與文本文件、圖形文件等數(shù)據(jù)文件。我們主要用到ADO的幾個內置類: ①連接類connection:建立數(shù)據(jù)庫連接、執(zhí)行SQL語句、執(zhí)行事物。 ②命令類command:執(zhí)行SQL語句、執(zhí)行存儲過程、快速返回整個表的內容。 ③數(shù)據(jù)集類recordset:存放檢索過程、操縱數(shù)據(jù)(對數(shù)據(jù)進行增、刪、改
40、操作)、對數(shù)據(jù)在排序。 4、用Dreamweaver CS3作為動態(tài)網頁開發(fā)輔助工具 Dreamweaver CS3是 Macromedia公司推出的網頁編輯工具。它是一個“所見即所得”的網頁編輯器,Dreamweaver CS3幾乎可以滿足Web開發(fā)人員的各種需要。使用Dreamweaver CS3可視化系統(tǒng),在大幅度提高應用程序開發(fā)人員的工作效率的同時,還可以保持對源代碼的完全控制。 3、概要設計 3.1、系統(tǒng)設計目標 對于典型的數(shù)據(jù)庫管理系統(tǒng),尤其是對像數(shù)據(jù)流量特別大的工資管理系統(tǒng),必須要滿足使用方便、操作靈活等設計要求。本系統(tǒng)在設計時應該滿足以下幾個目標: l 采用人機對話
41、的操作方式,界面設計簡單美觀、信息查詢靈活、方便、快捷、準確、數(shù)據(jù)存儲安全可靠。 l 為用戶提供一個方便、快捷的工資信息查詢功能。 l 用戶隨時都可以查看自己的信息。 l 對用戶輸入的數(shù)據(jù),系統(tǒng)進行嚴格的數(shù)據(jù)檢驗,盡可能排除人為的錯誤。 l 通過對基礎數(shù)據(jù)的設定,自動計算各項工資條款,并實現(xiàn)月底對職工工資進行統(tǒng)計和發(fā)放,打印工資報表。 l 對員工數(shù)據(jù)的管理包括:增加、查詢、修改和刪除功能。 l 系統(tǒng)最大限度地實現(xiàn)了易維護性和易操作性。 l 在系統(tǒng)安全方面,可實現(xiàn)數(shù)據(jù)的導出/導入,備份/恢復功能。系統(tǒng)運行穩(wěn)定、安全可靠。 l 采用用戶號,密碼安全機制,分用戶權限登錄訪問,保證系統(tǒng)
42、資源不受人為因素的干擾。 3.2、系統(tǒng)設計思想 本系統(tǒng)采用三層架構設計,它的工作原理如圖3.1所示: 用戶界面層 業(yè)務處理層 數(shù)據(jù)存儲層 工資管理操作界面 給出員工編號查詢工資信息 返回工資對象內有工資信息 組織SQL語句查詢數(shù)據(jù)庫 返回查詢結果 圖3.1 三層結構原理圖 采用三層構架以后,用戶界面層通過統(tǒng)一的接口向業(yè)務層發(fā)送請求,業(yè)務層按自己的邏輯規(guī)則將請求處理之后進行數(shù)據(jù)庫操作,然后將數(shù)據(jù)庫返回的數(shù)據(jù)封裝成類的形式返回給用戶界面層。這樣用戶界面層甚至可以不知道數(shù)據(jù)庫的結構,它只要維護與業(yè)務層之間的接口即可。 3.3、系統(tǒng)業(yè)務流程描述 3.3.1
43、、業(yè)務流程圖 人事 部門 后勤 部門 管理 員 員工基本信息 考勤信息 工資表 工資查詢 工資管理系統(tǒng) 工資計算表 工資匯總表 圖3.2 業(yè)務流程圖 3.3.2、數(shù)據(jù)流程圖 數(shù)據(jù)流程圖是一種能全面地描述信息系統(tǒng)邏輯模型的主要工具,它可以用少數(shù)幾種符號綜合地反映出信息在系統(tǒng)中的流動、處理和存儲情況。符號說明如下: 外部實體 處理 數(shù)據(jù)流 數(shù)據(jù)存儲 根據(jù)具體情況,將數(shù)據(jù)流程圖分為兩層,第一層是宏觀的數(shù)據(jù)流程,第二層是微觀的數(shù)據(jù)信息流程 工資信息匯總 人事 部門 后勤 部門 工資管理系統(tǒng) 財務 部門 員工信息 考勤信息
44、 圖3.3 第一層數(shù)據(jù)流程圖 人事 部門 后勤 部門 基礎數(shù)據(jù)輸入處理 員工工資計算處理 員工工資表 工資 統(tǒng)計 賬務處理系統(tǒng) 員工信息 考勤信息 工資計算單 工資信息單 工資統(tǒng)計單 工資統(tǒng)計單 工資查詢 工資匯總處理 工資匯總表 工資費用分配處理 工資費用分配表 工資信息單 工資匯總單 工資匯總單 工資單 工資費用分配單 工資費用分配憑證 工資合計表 圖3.4 第二層數(shù)據(jù)流程圖 3.4、系統(tǒng)結構設計 工資管理系統(tǒng) 客戶端界面 管理端界面 數(shù)據(jù)庫 基本信息管理 考勤信息管理 獎勵信息管
45、理 懲罰信息管理 福利信息管理 基本工資管理 工齡工資管理 工資計算管理 部門信息管理 職位信息管理 意見反饋管理 用戶信息管理 登錄界面 管理員界面 普通員工界面 圖3.5 系統(tǒng)結構圖 3.5、系統(tǒng)功能模塊劃分 工資管理系統(tǒng) 登錄界面 系統(tǒng)主界面 基本信息 職位信息 考勤信息 獎勵信息 懲罰信息 福利信息 基本工資 工齡工資 工資計算 部門信息 公司首頁 意見反饋 關于 幫助 登錄界面 密碼修改 退出 報表打印 系統(tǒng)維護 以上各功能模塊的添加、查詢、更新和刪除功能 員工信息 用戶信息 圖3.6 系統(tǒng)功
46、能模塊圖 3.6、系統(tǒng)功能簡介 1)基本信息管理:實現(xiàn)對員工基本信息的管理操作,包括員工基本數(shù)據(jù)信息的添加、修改、刪除和查詢等功能; 2)考勤信息管理:實現(xiàn)對員工考勤信息的管理操作,包括員工考勤信息的添加、修改、刪除和查詢等功能; 3)獎勵信息管理:實現(xiàn)對員工獎勵信息的管理操作,包括員工獎勵信息的添加、修改、刪除和查詢等功能;以及通過設置加班費及其它獎勵并根據(jù)考勤信息計算員工的獎金; 4)懲罰信息管理:實現(xiàn)對員工懲罰信息的管理操作,包括員工懲罰信息的添加、修改、刪除和查詢等功能;以及通過設置曠工扣款、遲到扣款、早退扣款、請假扣款和保險費及其它罰款并根據(jù)考勤信息計算員工的罰款; 5)
47、福利信息管理:實現(xiàn)對員工福利信息的管理操作,包括員工福利信息的添加、修改、刪除和查詢等功能; 6)基本工資管理:實現(xiàn)對員工基本工資的管理操作,包括員工基本工資的添加、修改、刪除和查詢等功能; 7)工齡工資管理:實現(xiàn)對員工工齡工資的管理操作,包括員工工齡工資的添加、修改、刪除和查詢等功能; 8)工資計算管理:實現(xiàn)對員工工資計算的管理操作,包括員工工資計算的添加、修改、刪除和查詢等功能;以及根據(jù)員工的基本工資、獎金、罰款、工齡工資、福利費計算員工的總收入,根據(jù)設置的稅率計算員工的個人所得稅,進而計算員工實發(fā)工資; 9)部門信息管理:實現(xiàn)對部門信息的管理操作,包括部門信息的添加、修改、刪除和
48、查詢等功能; 10)職位信息管理:實現(xiàn)對職位信息的管理操作,包括職位信息的添加、修改、刪除和查詢等功能; 11)意見反饋管理:實現(xiàn)對意見信息的管理操作,包括意見信息的添加、修改和查詢等功能; 12)密碼修改:實現(xiàn)對員工密碼的修改功能; 13)用戶信息管理:實現(xiàn)對用戶信息的管理操作,包括用戶信息的添加、修改、刪除和查詢等功能;(其中含概了用戶權限的設置) 14)報表打?。禾峁﹫蟊泶蛴≥敵龉δ埽梢詧蟊淼男问酱蛴T工信息、工資發(fā)放報表、工資歷史報表、員工獎勵和員工懲罰報表; 15)系統(tǒng)維護:可對數(shù)據(jù)進行備份和恢復,并可實現(xiàn)數(shù)據(jù)導入導出功能。 3.7、數(shù)據(jù)庫設計 數(shù)據(jù)庫是信息管理系統(tǒng)
49、的后臺,存儲著所有的信息,在一個信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結構設計的好壞將直接對應用系統(tǒng)的效率,以及實現(xiàn)的效果產生影響。合理的數(shù)據(jù)庫結構設計可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整和一致。 3.7.1、數(shù)據(jù)庫概念結構設計 從本系統(tǒng)中規(guī)劃出的實體有:員工實體、用戶實體、部門實體、職位實體、考勤實體、建議實體、工資實體、基本工資實體、工齡工資實體、獎金實體、罰款實體、福利費實體。 實體之間關系的E-R圖如圖3.7所示: 部門 員工 工作 n 1 職位 擔任 1 工資 領取 1 n n 用戶 權限 1 1 考勤 n 檢查 1 n
50、 反饋 1 建議 基本工資 1 計算 1 福利費 計算 1 1 1 計算 工齡工資 1 獎金 罰款 計算 計算 1 1 1 1 圖3.7 實體之間的E-R圖 員工實體的E-R圖,如圖3.8所示: 員工編號 員工姓名 部門編號 職位編號 性別 出生日期 身份證號 籍貫 聯(lián)系電話 在職狀態(tài) 入場日期 工齡編號 個人賬號 民族 員工 圖3.8 員工實體的E-R圖 用戶實體的E-R圖,如圖3.9所示: 部門實體的E-R圖,如圖3.10所示: 員工姓名 權限
51、密碼 用戶 員工編號 部門編號 部門名稱 部門電話 部門主管 部門信息 部門 圖3.9 用戶實體的E-R圖 圖3.10 部門實體的E-R圖 職位實體的E-R圖,如圖3.11所示: 福利費實體的E-R圖,如圖3.12所示: 職位名稱 職位信息 職位 職位編號 統(tǒng)計日期 金額 福利費 員工編號 圖3.11 職位實體的E-R圖 圖3.12 福利費實體的E-R圖 建議實體的E-R圖,如圖3.13所示: 考勤實體的E-R圖,如圖3.14所示: 主題 建議 回復 問題 員工編號 建議 時間 曠工 遲到
52、 請假 早退 員工編號 考勤 考勤日期 備注 加班 圖3.13 建議實體的E-R圖 圖3.14 考勤實體的E-R圖 基本工資實體的E-R圖,如圖3.15所示: 工齡工資實體的E-R圖,如圖3.16所示: 基本工資 職位編號 基本工資 部門編號 工齡編號 工齡工資 工齡工資 工齡 圖3.15 基本工資實體的E-R圖 圖3.16 工齡實體的E-R圖 獎金實體的E-R圖,如圖3.17所示: 加班費 全勤獎 其它獎項 優(yōu)秀員工獎 員工編號 獎金 統(tǒng)計日期 獎金合計 獎勵原因 圖3.17 獎金實體的E-
53、R圖 罰款實體的E-R圖,如圖3.18所示: 統(tǒng)計日期 保險費 扣曠工 扣遲到 扣早退 扣請假 其它罰款 罰款原因 罰款合計 罰款 員工編號 圖3.18 罰款實體的E-R圖 工資實體的E-R圖,如圖3.19所示: 支付日期 員工姓名 個人賬號 崗位工資 工齡工資 福利費 獎金合計 罰款合計 工資合計 所得稅 實發(fā)工資 工資 員工編號 圖3.19 工資實體的E-R圖 3.7.2、數(shù)據(jù)庫邏輯結構設計 表3.1 員工信息表(empInfo) 字段名稱 數(shù)據(jù)類型 寬 度 約 束 說 明 empId char
54、 10 PK 員工編號 empName char 20 員工姓名 sex char 10 性別 birthday nvarchar 20 出生日期 empNumber char 20 身份證號 empNation char 10 民族 empPlace nvarchar 50 籍貫 empPhone char 15 聯(lián)系電話 departId char 10 所在部門編號 dutyId char 10 擔任職位編號 empState char 10 在職狀態(tài) empIn
55、toDate nvarchar 20 入場時間 workageId char 10 工齡編號 account nvarchar 20 個人賬戶 表3.2 用戶信息表(users) 字段名稱 數(shù)據(jù)類型 寬 度 約 束 說 明 empId char 10 PK 員工編號 empName char 20 員工姓名 empPwd nvarchar 20 密碼 empRole nvarchar 10 權限 表3.3 部門信息表(department) 字段名稱 數(shù)據(jù)類型 寬 度 約
56、 束 說 明 departId char 10 PK 部門編號 departName nchar 10 部門名稱 empZg char 10 部門主管 departPhone nvarchar 20 部門電話 departInfo nvarchar 1000 部門信息 表3.4 職位信息表(duty) 字段名稱 數(shù)據(jù)類型 寬 度 約 束 說 明 dutyId char 10 PK 職位編號 dutyName nchar 10 職位名稱 dutyInfo nvarchar 1000
57、 職位信息 表3.5 考勤信息表(empCheck) 字段名稱 數(shù)據(jù)類型 寬 度 約 束 說 明 checkDate nvarchar 20 PK 考勤日期 empId char 10 PK 員工編號 kuanggong int 曠工 late int 遲到 eraly Int 早退 leave Int 請假 overTime int 加班 otherInfo nvarchar 1000 備注 表3.6 意見反饋信息表(advice) 字段名稱 數(shù)據(jù)類型
58、 寬 度 約 束 說 明 adviceDate char 20 PK 時間 empId char 10 PK 員工編號 theme nvarchar 50 主題 advice nvarchar 1000 建議 question nvarchar 1000 問題 answer nvarchar 1000 回復 表3.7 工資計算信息表(wagCompute) 字段名稱 數(shù)據(jù)類型 寬 度 約 束 說 明 payDate nvarchar 20 PK 支付日期 empId char
59、 10 PK 員工編號 empName char 20 員工姓名 account nvarchar 20 個人賬號 baseWag int 崗位工資 ageWag int 工齡工資 welfareWag int 福利費 totalAward int 獎金合計 totalPunish int 罰款合計 totalWag int 工資合計 incomeTax float 所得稅 truePay float 實發(fā)工資 表3.8 基本工資信息表(baseW
60、ag) 字段名稱 數(shù)據(jù)類型 寬 度 約 束 說 明 departId char 10 PK 部門編號 dutyId char 10 PK 職位編號 baseWag int 基本工資 表3.9 工齡工資信息表(ageWag) 字段名稱 數(shù)據(jù)類型 寬 度 約 束 說 明 workageId char 10 PK 工齡編號 workage int 工齡 ageWag int 工齡工資 表3.10 獎金信息表(award) 字段名稱 數(shù)據(jù)類型 寬 度 約 束 說 明
61、 statisticDate nvarchar 20 PK 統(tǒng)計日期 empId char 10 PK 員工編號 overtimePay int 加班費 awardQq int 全勤獎 awardYxyg int 優(yōu)秀員工獎 awardOther int 其它獎項 awardReason nvarchar 1000 獎勵原因 totalAward int 獎金合計 表3.11 罰款信息表(punish) 字段名稱 數(shù)據(jù)類型 寬 度 約 束 說 明 statisticDa
62、te char 20 PK 統(tǒng)計日期 empId char 10 PK 員工編號 premium int 保險費 kouKg int 扣曠工 kouLate int 扣遲到 kouEarly int 扣早退 kouLeave int 扣請假 punishOther int 其它罰款 punishReason nvarchar 1000 罰款原因 totalPunish int 罰款合計 表3.12 福利費信息表(welfare) 字段名稱 數(shù)據(jù)類型 寬
63、 度 約 束 說 明 date nverchar 20 PK 統(tǒng)計日期 empId char 10 PK 員工編號 welfareWag int 金額 4、后臺管理詳細設計 4.1、“登錄模塊”詳細設計 1、實現(xiàn)目標 登錄模塊的詳細設計主要是用戶登錄的一個界面,根據(jù)登錄用戶的權限判斷登錄的用戶是管理員還是普通用戶,不同的用戶登錄后將進入不同的主界面,管理員進入管理員主界面,普通用戶進入普通員工主界面,從而進行相關的操作。 登錄界面主要有權限、用戶號、密碼和驗證碼,還有登錄和取消按鈕組成,由此,登錄界面的設計完成。 2、界面 3、登
64、錄界面程序流程圖 進入系統(tǒng) 開始 輸入用戶號密碼驗證碼 用戶號密碼驗證碼是否正確 密碼驗證碼錯誤 是 否 登錄程序流程圖 4、程序說明: public partial class Login : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { Session["loginnumber"] = ""; Session["loginpwd"] = ""; //驗證碼 if (!I
65、sPostBack) { this.Image1.ImageUrl = "ValidateCode.aspx"; } } protected void Button1_Click(object sender, EventArgs e) { if (TextBox1.Text == "" || TextBox2.Text == "")//判斷用戶名和密碼都不為空 { Response.Write(""); return; } bool b = false; if (DropDownList1.SelectedItem.Text.ToString() == "普通用戶") { //如果是普通用戶,進入用戶界面 b = B_LoginCheck.mgerLogin(TextBox1.Text.Trim(), TextBox2.Text.Trim(), DropDownList1.SelectedItem.ToString()); if (b) { if (Session["CheckCode"].ToString().Equals(TextBox3.Text.Trim().ToString()))
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
5. 裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 人教部編版教材三年級上冊道德與法治第四單元家是最溫暖的地方教學ppt課件 (全套)
- 蘇教版小學科學三年級下冊《雨下得有多大》課件1
- 花的形態(tài)與結構課件匯總
- 一年級-數(shù)學下冊十幾減九人教版課件
- 電影膠片動態(tài)課件
- 高電壓技術課件第六章
- 項目采購管理(6)
- 四川省攀枝花市XX小學一年級數(shù)學下冊六100以內的加法和減法二練習十三2課件蘇教版
- 山東省青島市黃島區(qū)海青鎮(zhèn)中心中學七年級歷史下冊 15 明朝君權的加強課件 新人教版
- 把握人物的性格特征
- 剪小紙人PPT課件
- 八年級物理探究凸透鏡成像規(guī)律8
- 1[1]22配方法2
- 近代機械行業(yè)唯物主義管理分析自然觀
- 全國科技創(chuàng)新大賽“科學幻想畫”獲獎作品ppt課件