工資管理系統(tǒng)畢業(yè)論文1
《工資管理系統(tǒng)畢業(yè)論文1》由會員分享,可在線閱讀,更多相關(guān)《工資管理系統(tǒng)畢業(yè)論文1(40頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、 畢 業(yè) 設(shè) 計(jì) [論 文] 題目:工資管理系統(tǒng) 系 別: 計(jì)算機(jī)科學(xué)與工程系 專 業(yè): 信息管理與信息系統(tǒng) 姓 名:,,,,,,,,, 學(xué) 號: ………. 指導(dǎo)教師: ………….. 2012年5月18日 摘 要 工資管理是公司管理的一個(gè)重要內(nèi)容。隨著公司人員數(shù)量的增加,工資管理工作也變得越來越復(fù)雜。工資管理既涉及到公司勞動人事的管理,同時(shí)也是公司財(cái)務(wù)管理的重要組成部分。工資管理需要和人事管理相聯(lián)系,同時(shí)連接工時(shí)考勤和保險(xiǎn)等等,來生成公司每個(gè)職工的基本工資、
2、獎金、罰款、福利費(fèi)、保險(xiǎn)費(fèi)、實(shí)際發(fā)放工資等。資金是公司生存的主要元素,資金的流動影響到公司的整個(gè)運(yùn)作,公司員工的工資是公司資金管理的一個(gè)重要的組成部分。早期的工資統(tǒng)計(jì)和發(fā)放都是使用人工方式處理紙質(zhì)材料,不僅花費(fèi)財(cái)務(wù)人員大量的時(shí)間且不易保存,往往由于個(gè)人的因素抄寫不慎或計(jì)算疏忽,出現(xiàn)工資發(fā)放錯(cuò)誤的現(xiàn)象。早期工資管理多采取紙質(zhì)材料和具有較強(qiáng)的時(shí)間限制?;谝陨显颍べY管理系統(tǒng)使用電腦安全保存、快速計(jì)算、全面統(tǒng)計(jì),實(shí)現(xiàn)工資管理的系統(tǒng)化、規(guī)范化、自動化。工資管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),前臺程序開發(fā)工具采用微軟的VS2005,使用ASP.NET技術(shù)設(shè)計(jì)頁面,后臺數(shù)據(jù)庫采用SQL2005數(shù)據(jù)
3、庫。運(yùn)行結(jié)果證明,本工資管理系統(tǒng)極大提高了工作效率,節(jié)省了人力和物力,最終滿足公司財(cái)務(wù)管理、員工工資發(fā)放的需要,同時(shí)也成為現(xiàn)代化公司管理的標(biāo)志。 關(guā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、技術(shù)可行性分析 7 2.1.3、經(jīng)濟(jì)可行性分析 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、概要設(shè)計(jì) 11 3.1、系統(tǒng)設(shè)計(jì)目標(biāo) 11 3.2、系統(tǒng)設(shè)計(jì)思想 11 3.3、系統(tǒng)業(yè)務(wù)流程描述 12 3.3.1、業(yè)務(wù)流程圖 12 3.3.2、數(shù)據(jù)流程圖 12 3
11、.4、系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 13 3.5、系統(tǒng)功能模塊劃分 14 3.6、系統(tǒng)功能簡介 15 3.7、數(shù)據(jù)庫設(shè)計(jì) 15 3.7.1、數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì) 15 3.7.2、數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì) 19 4、后臺管理詳細(xì)設(shè)計(jì) 22 4.1、“登錄模塊”詳細(xì)設(shè)計(jì) 22 4.2、“主窗體”模塊詳細(xì)設(shè)計(jì) 24 4.3、各項(xiàng)子模塊詳細(xì)設(shè)計(jì) 27 4.3.1、“基本工資”模塊詳細(xì)設(shè)計(jì) 27 4.3.2、“工資計(jì)算”模塊詳細(xì)設(shè)計(jì) 31 4.3.3、“密碼修改”模塊詳細(xì)設(shè)計(jì) 32 4.3.4、“報(bào)表打印”模塊詳細(xì)設(shè)計(jì) 33 4.3.5、“系統(tǒng)維護(hù)”模塊詳細(xì)設(shè)計(jì) 33 5、系統(tǒng)操作指南 34
12、5.1、IIS運(yùn)行環(huán)境與軟件要求 34 5.2、IIS的安裝與配置 34 5.2.1、安裝IIS 34 5.2.2、啟動Internet信息服務(wù)(IIS) 35 5.2.3、配置IIS 35 6、關(guān)鍵問題解決方案 37 6.1、調(diào)試網(wǎng)站 37 6.1.1、利用瀏覽器進(jìn)行網(wǎng)頁測試 37 6.1.2、驗(yàn)證鏈接與權(quán)限 38 6.2、網(wǎng)站維護(hù) 38 6.3、開發(fā)難點(diǎn)和解決技巧 38 6.3.1、用Web.onfig實(shí)現(xiàn)重復(fù)功能 38 6.3.2、用Session保護(hù)用戶登錄信息 38 7、結(jié)論 38 致 謝 40 參考文獻(xiàn) 41
13、 1、前言 上世紀(jì)八、九十年代以來,計(jì)算機(jī)產(chǎn)業(yè)飛速發(fā)展,其應(yīng)用滲透在社會生產(chǎn)的各個(gè)領(lǐng)域。計(jì)算機(jī)在國內(nèi)的崛起加速了各企事業(yè)單位、機(jī)關(guān)的自動化進(jìn)程,提高了國民生產(chǎn)的效率,從而為國民經(jīng)濟(jì)的飛速發(fā)展創(chuàng)造了必要的條件。 步入21世紀(jì)以來,計(jì)算機(jī)更是以驚人的普及速度,進(jìn)入各行各業(yè)和大部分家庭。各種應(yīng)用的需求也不斷增加,人們更加追求生活的品質(zhì)和工作的效率,企業(yè)更是視提高生產(chǎn)效率為生存和發(fā)展之道,于是通過科技手段提高生產(chǎn)和管理效率自然成為競爭和發(fā)展的焦點(diǎn)。這不僅包括如何實(shí)現(xiàn)企業(yè)生產(chǎn)設(shè)備的改進(jìn)和生產(chǎn)技術(shù)的提高還包括如何有效地
14、組織和管理企業(yè)各項(xiàng)事務(wù),實(shí)現(xiàn)企業(yè)的辦公自動化。而管理信息系統(tǒng)(Management Information System, MIS)在辦公自動化的進(jìn)程中發(fā)揮著重要的作用。市場需求也日益增加。 大型企業(yè)的分工比較嚴(yán)格、細(xì)致,組織較為緊密,對軟硬件的要求也就比較高,因此試圖以一款軟件來解決企業(yè)的所有問題顯然是不可能的,這就需要我們細(xì)化事務(wù),有針對性地開發(fā)縱向應(yīng)用廣泛的MIS系統(tǒng)。不僅能夠解決大型企業(yè)和機(jī)構(gòu)的某方面問題,還應(yīng)該能為更多的中、小型企業(yè)利用,提高他們的工作效率,加速企業(yè)的發(fā)展,從而促進(jìn)國民經(jīng)濟(jì)的建設(shè)。 財(cái)務(wù)是每一個(gè)單位都會涉及的問題,管理軟件雨后春筍般崛起的今天,企業(yè)不僅需要通過軟件
15、有效地對其實(shí)施管理,還想操作能夠盡可能簡單,軟件易于上手。 通過查閱相關(guān)資料,對市場需求進(jìn)行分析,對既成工資管理軟件的研究和測試,我認(rèn)為本課題是一個(gè)適應(yīng)現(xiàn)今工資管理需求的計(jì)算機(jī)信息管理系統(tǒng),具有一定的現(xiàn)實(shí)意義和開發(fā)使用價(jià)值。 1.1、系統(tǒng)研究的背景 傳統(tǒng)的工資發(fā)放,多采用手工的形式,既繁瑣又易于出差錯(cuò),隨著電子技術(shù)的發(fā)展,工資發(fā)放多采用電算化的方式進(jìn)行管理,避免進(jìn)行簡單的重復(fù)計(jì)算,從而做到準(zhǔn)確、快捷。為了適應(yīng)這個(gè)要求,我經(jīng)過詳細(xì)的市場調(diào)查,發(fā)現(xiàn)市面上工資發(fā)放的軟件繁多,競爭激烈,為了避免重復(fù)生產(chǎn)類似的軟件產(chǎn)品,做出自己的特色,我決定做一個(gè)切合單位工資發(fā)放實(shí)際要求的工資發(fā)放系統(tǒng)軟件。 1
16、.2、系統(tǒng)研究的意義 隨著我國成功加入WTO及信息化浪潮的日益臨近,企業(yè)經(jīng)營管理機(jī)制正在發(fā)生著根本性的變化,企業(yè)要想在激烈的市場競爭環(huán)境下求得生的存,就必須有效地利用人才、時(shí)間、信息結(jié)合的優(yōu)勢,就必須有效地進(jìn)行企業(yè)內(nèi)部改革和加強(qiáng)企業(yè)管理。借助現(xiàn)代信息技術(shù)和管理理論,建立企業(yè)管理信息系統(tǒng)勢在必行。 企業(yè)的工資管理是公司管理的一個(gè)重要內(nèi)容。工資管理系統(tǒng)是實(shí)現(xiàn)管理信息系統(tǒng)化的不可缺少的部分,它的內(nèi)容對于用戶以及決策者和管理者來說都至關(guān)重要,所以工資管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄巍5恢币詠砣藗兪褂脗鹘y(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差;
17、另外時(shí)間一長,將產(chǎn)生大量文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少的困難。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社會的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對工資信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn),例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高工資管理的效率,使辦公人員可以輕松快捷地完成工資管理的任務(wù)。隨著當(dāng)今企業(yè)人員數(shù)量增加,企業(yè)的工資管理工作也變得越來越復(fù)雜。如果能實(shí)現(xiàn)工資管理的自動化,無疑將給企業(yè)部門帶來企業(yè)管理部門帶來很大的方便。 目前市面上流行
18、的工資管理系統(tǒng)不少。但是,對于企、事業(yè)單位的工資管理系統(tǒng)來說,不需要太大型的數(shù)據(jù)庫系統(tǒng)。只需要一個(gè)操作方便,功能實(shí)用,能同時(shí)滿足本單位數(shù)據(jù)的管理及需求的系統(tǒng)。我的目標(biāo)就是在于開發(fā)一個(gè)功能實(shí)用、操作方便,簡單明了的工資管理系統(tǒng)。 1.3、系統(tǒng)開發(fā)的目的 本系統(tǒng)開發(fā)的主要目的就是要使企事業(yè)單位工資管理實(shí)現(xiàn)計(jì)算機(jī)管理,使管理員能夠有序的管理每一位職工的各項(xiàng)工資條款的發(fā)放以及工資報(bào)表的打印,使企業(yè)運(yùn)用現(xiàn)代化技術(shù)創(chuàng)造更多更高的經(jīng)濟(jì)效益??朔酝娜斯す芾怼⒔y(tǒng)計(jì)與查詢單一、管理效率低下等問題;能科學(xué)有效的管理工資數(shù)據(jù),方便地查詢和統(tǒng)計(jì)人員信息、歷史數(shù)據(jù)等情況,對所需要的數(shù)據(jù)以表格形式顯示,以報(bào)表形式打
19、印,并為將來進(jìn)一步擴(kuò)充和發(fā)展工資管理系統(tǒng)奠定基礎(chǔ)。通過使用企業(yè)工資管理系統(tǒng),使企業(yè)的工資管理工作系統(tǒng)化、規(guī)范化、自動化,從而達(dá)到提高企業(yè)管理效率的目的。系統(tǒng)開發(fā)的總體任務(wù)是使辦公人員可以輕松快捷地完成工資管理的任務(wù)。本系統(tǒng)的最終目的是為了能夠?qū)べY發(fā)放進(jìn)行有效的管理。財(cái)務(wù)部門人員能夠高效快捷地對工資數(shù)據(jù)進(jìn)行編輯,避免進(jìn)行簡單的重復(fù)計(jì)算,而單位其他相關(guān)部門人員可多角度查詢本單位的工資發(fā)放情況,從而使工資發(fā)放數(shù)據(jù)既得到安全控制又得到宏觀管理。 1.4、系統(tǒng)的研究現(xiàn)狀 自從20世紀(jì)末以來,悄然興起的新經(jīng)濟(jì)逐漸對現(xiàn)代工資管理提出了更高的要求。經(jīng)濟(jì)全球化在增加適應(yīng)性、創(chuàng)新能力和競爭力方面,對人才管理
20、也帶來了可怕的壓力。智力資本作為獨(dú)特的生產(chǎn)要素取代人力資本并排在產(chǎn)業(yè)資本、金融資本之首。所有這些都給工資管理帶來根本的變革,這主要體現(xiàn)在以下幾個(gè)方面: (1)人力成本將逐步上升。在全球經(jīng)濟(jì)一體化、知識經(jīng)濟(jì)的趨勢下,人力資源已成為組織取得和維持競爭優(yōu)勢的關(guān)鍵要素。因此人才的競爭將在全球范圍內(nèi)更為激烈的展開,人力資源領(lǐng)域內(nèi)所帶來的最直接的競爭后果就是薪金,導(dǎo)致人力資源的價(jià)格滾動攀升。組織必須對人力資源采取更嚴(yán)肅而慷慨的態(tài)度,對人力資本付出更大的投資力度。 (2)工資制定的依據(jù)將更多的反映市場而不是工作本身的價(jià)值。傳統(tǒng)的工作價(jià)值論將逐漸向市場價(jià)值論過渡,工資將更貼切反映知識市場化的需求,工資管理
21、將形成動態(tài)的分析機(jī)制,以適應(yīng)市場變化的需求。 (3)工資福利設(shè)計(jì)更富彈性并走向多元化。工資福利設(shè)計(jì)方面,彈性設(shè)計(jì)和多軌制度將更加流行,其中蘊(yùn)含的規(guī)則將更加復(fù)雜,“分化”現(xiàn)象將更加普遍。在工資管理中,人文化設(shè)計(jì)色彩將更加濃重,心理學(xué)原理而不是經(jīng)濟(jì)學(xué)原理將起更重要的作用。工資的定義將更加注重人的價(jià)值而不是工作的經(jīng)濟(jì)價(jià)值。 (4)工資分配形式由貨幣主導(dǎo)型向資本主導(dǎo)型過渡。以股票期權(quán)威主要形式的資本分配在未來人們工資中的比重不斷擴(kuò)大,并成為主導(dǎo)性分配方式。近來甚至有人提出以自然資本包括環(huán)境、生態(tài)等非貨幣化方式作為獎勵(lì)的手段。 (5)工資支付方式將呈現(xiàn)多樣化。例如利用互聯(lián)網(wǎng)、銀行等方式進(jìn)行支付等。
22、 2、系統(tǒng)可行性分析及系統(tǒng)平臺的選用 2.1、系統(tǒng)的可行性分析 2.1.1、軟硬件可行性分析 本系統(tǒng)采用目前廣泛應(yīng)用的Windows XP作為程序運(yùn)行和操作環(huán)境,用SQL Server 2005作為后臺的服務(wù)器端數(shù)據(jù)庫平臺,前臺銷售端程序采用ASP.NET作為系統(tǒng)開發(fā)的軟件環(huán)境用Visual Studio 2005為輔助工具,采用基于Web三層B/S(瀏覽器/服務(wù)器模式)架構(gòu)實(shí)現(xiàn)。 瀏覽器/服務(wù)器模式(B/S)架構(gòu)分別有客戶端、業(yè)務(wù)邏輯層、數(shù)據(jù)層組成??蛻舳思礃?biāo)準(zhǔn)HTML瀏覽器,用于顯示用戶界面和提交請求;Web服務(wù)器用于處理用戶請求,并將結(jié)果以HTML的格式傳回瀏覽器;數(shù)據(jù)庫管理系
23、統(tǒng)接受來自Web服務(wù)器的查詢請求,完成數(shù)據(jù)庫查詢操作后將結(jié)果返回服務(wù)器。與B/S架構(gòu)相比,C/S(客戶端/服務(wù)器)架構(gòu)需要專業(yè)的客戶端程序,并且業(yè)務(wù)邏輯層的服務(wù)器往往需要自己編寫,因此其在開發(fā)效率方面不如B/S模式。B/S體系結(jié)構(gòu)的優(yōu)點(diǎn): (1)客戶端的維護(hù)。我們無需再像采用C/S模式時(shí)那樣在不同的客戶機(jī)上安裝不同的客戶端應(yīng)用程序,而只需安裝一個(gè)通用的瀏覽器軟件即可。 (2)它簡化了系統(tǒng)的開發(fā)和維護(hù)。 (3)更好體現(xiàn)集中管理,分布應(yīng)用的思想。 目前關(guān)于此技術(shù)成功的例子很多,因此在軟件技術(shù)上這個(gè)是完全可行的。 2.1.2、技術(shù)可行性分析 工資管理系統(tǒng)所需的設(shè)備要了解相關(guān)行情選擇性價(jià)比
24、好、適用的PC機(jī)。另外在進(jìn)行系統(tǒng)開發(fā)前,我考慮了自己的技術(shù)水平和能力,所以我選擇了我比較熟悉的SQL Server 2005。SQL Server 2005是開發(fā)小型數(shù)據(jù)庫的前端工具,作為市場上靈活和功能強(qiáng)大的數(shù)據(jù)庫管理系統(tǒng),擁有悠久而輝煌的發(fā)展歷史,為我開發(fā)出一套完備的工資管理系統(tǒng)奠定基礎(chǔ)。為了確定現(xiàn)有技術(shù)能否實(shí)現(xiàn)目標(biāo)系統(tǒng)。Visual Studio 2005 自帶的工具和控件,完全可以實(shí)現(xiàn)本系統(tǒng)要求達(dá)到的各種功能。由于對工資管理系統(tǒng)這一類的財(cái)務(wù)系統(tǒng)進(jìn)行開發(fā)已有一定的時(shí)期,有很多成功的實(shí)例,技術(shù)基礎(chǔ)也已經(jīng)非常雄厚,因而技術(shù)上的準(zhǔn)備應(yīng)該不成問題。 2.1.3、經(jīng)濟(jì)可行性分析 為了確定待開發(fā)
25、的系統(tǒng)的經(jīng)濟(jì)效益能否超過開發(fā)成本。工資管理系統(tǒng)是一個(gè)不會直接產(chǎn)生經(jīng)濟(jì)效益的投資,但是能夠節(jié)省人員資源的消耗和浪費(fèi),從而節(jié)約成本,提高效率。從成本效益角度來觀察,這個(gè)系統(tǒng)的開發(fā)成本不是很高,在使用后,能夠起到的作用也是十分可觀的。對工資管理系統(tǒng)的開發(fā)從人力、財(cái)力、物力三方面,估算新系統(tǒng)的開發(fā)費(fèi)用和今后運(yùn)行、維護(hù)費(fèi)用,估計(jì)新系統(tǒng)獲得的效益,并將費(fèi)用與效益進(jìn)行比較,看是否有利。 1、開發(fā)、運(yùn)行和維護(hù)費(fèi)用: 主要包括購買和安裝設(shè)備的費(fèi)用,計(jì)算機(jī)硬件、系統(tǒng)軟件。 2、軟件開發(fā)費(fèi)用: 由本單位的技術(shù)人員和維護(hù)人員的工資、培訓(xùn)費(fèi)用等。 3、其它費(fèi)用: 系統(tǒng)的效益可以從經(jīng)濟(jì)效益和社會效益
26、兩方面考慮。對于公司員工工資管理系統(tǒng)則應(yīng)著重分析其經(jīng)濟(jì)效益。如增加或減少哪里管理人員,從而節(jié)省了大量的工資開出。 2.1.4、操作可行性分析 工資管理系統(tǒng)是基于Visual Studio 2005平臺開發(fā)的,Visual Studio 2005是被廣泛應(yīng)用于數(shù)據(jù)庫開發(fā)和操作的一套成熟的軟件平臺,而且它對于一個(gè)小型的數(shù)據(jù)庫處理具有不可比擬的優(yōu)點(diǎn)和簡單方便。所以叢操作可行性方面是可行的。開發(fā)出來的界面也是十分容易使用,具有簡單,容易上手的特點(diǎn)。 2.1.5、管理可行性分析 工資管理系統(tǒng)有檢索迅速、查找方便、可靠性高、成本低等優(yōu)點(diǎn),開發(fā)后方便對職工工資信息的管理。該系統(tǒng)分為七大功能:系統(tǒng)管理
27、、增加、修改、查詢、刪除、報(bào)表打印和系統(tǒng)維護(hù)。 員工信息管理功能包括新增員工的信息,修改員工的信息,查詢員工的信息及刪除員工的而信息。該功能模塊是對系統(tǒng)的初始化,對員工基本信息進(jìn)行管理和維護(hù)。 2.1.6、法律可行性分析 本系統(tǒng)完全是本人在指導(dǎo)老師的指導(dǎo)下獨(dú)立完成的,故不存在侵權(quán)行為或者由于本系統(tǒng)帶來的法律糾紛等問題,所以在法律上是可行的。 2.1.7、安全角度的可行性分析 本系統(tǒng)采用將數(shù)據(jù)庫服務(wù)器放置在內(nèi)網(wǎng),這樣由于網(wǎng)絡(luò)的限制,通過外網(wǎng)(Internet)無法直接訪問數(shù)據(jù)庫服務(wù)器,從而在很大程度上減少了安全隱患。另外對客戶和管理員采取身份驗(yàn)證安全措施,客戶和管理員只有通過自己的用戶
28、號和密碼才能進(jìn)入各自的頁面實(shí)現(xiàn)各自的功能。 從以上的可行性分析可以得出在以下關(guān)于技術(shù)方面和市場方面的結(jié)論。在技術(shù)方面我們采用SQL Server 2005作為動態(tài)數(shù)據(jù)來源的后臺數(shù)據(jù)庫管理系統(tǒng)不僅能夠大大的滿足數(shù)據(jù)的存儲空間,同時(shí)SQL Server 2005提供了方便的在線訪問功能,和專門的管理平臺。它在數(shù)據(jù)轉(zhuǎn)移,數(shù)據(jù)導(dǎo)入,導(dǎo)出,日志管理等方面有很強(qiáng)大的功能。ASP.NET是現(xiàn)在設(shè)計(jì)網(wǎng)頁的一種流行的開發(fā)工具他內(nèi)置了幾個(gè)控件可以很好的處理頁面之間的數(shù)據(jù)。通過對網(wǎng)上對用戶的調(diào)查我們可以得出結(jié)論,本系統(tǒng)完全符合用戶的需求和社會的需求,有很大的開發(fā)價(jià)值。 2.2、系統(tǒng)開發(fā)工具的選用 本管理系統(tǒng)采
29、用SQL Server 2005作為后臺數(shù)據(jù)庫管理系統(tǒng)、SQLDB作為數(shù)據(jù)連接組件、利用IIS+ASP.NET+ Visual Studio 2005技術(shù)實(shí)現(xiàn)的個(gè)性化Web頁面設(shè)計(jì),采用Javascript為腳本語言,并應(yīng)用Photoshop、Flash等作為美化界面工具。 2.2.1、數(shù)據(jù)庫工具的選擇 SQL Server 2005和Visual Studio 2005擁有一個(gè)同一的開發(fā)環(huán)境,為集成于其中的編程模型能夠提供一個(gè)整體的解決方案,使得程序開發(fā)語言、產(chǎn)品配置環(huán)境和數(shù)據(jù)操作這3種專業(yè)技能緊密地結(jié)合起來,對應(yīng)用程序的可用性、性能、安全性和可伸縮性帶來全面提升。SQL Server
30、2005的核心由.NET Framework 2.0構(gòu)成。數(shù)據(jù)庫的工具整合了開發(fā)環(huán)境,有利于數(shù)據(jù)庫的程序開發(fā)。 SQL Server 2005在SQL Server 2000的基礎(chǔ)上拓展了可用性、易用性、可靠性、編程能力等方面。另外,SQL Server 2005還有許多新特性,使其成為一種優(yōu)秀的數(shù)據(jù)庫平臺,下面從5個(gè)方面對SQL Server 2005的特性進(jìn)行介紹: 1、數(shù)據(jù)庫管理 在數(shù)據(jù)庫管理方面的特性主要包括可用性、伸縮性、可靠性和安全性。 2、查詢通知 查詢通知是Microsoft SQL Server 2005中以及ADO.NET 2.0的System.Data.SqlC
31、lient命名空間提供的一項(xiàng)新功能。查詢通知建立在SQL Server 2005引入的服務(wù)中介程序基礎(chǔ)結(jié)構(gòu)的基礎(chǔ)上,使應(yīng)用程序在數(shù)據(jù)更改時(shí)可以接收通知。如果應(yīng)用程序提供數(shù)據(jù)庫中信息的緩存,需要在源數(shù)據(jù)更改時(shí)接收通知,此功能特別有用。 3、多活動結(jié)果集 多個(gè)活動結(jié)果集(MARS)是SQL Server 2005的一項(xiàng)新功能,允許在單個(gè)連接上執(zhí)行多個(gè)批處理。要在以前版本的SQL Server上使用SqlDataReader對象訪問多個(gè)結(jié)果集,必須對每個(gè)SqlCommand對象使用獨(dú)立的SqlConnection對象。但是,如果對SQL Server 2005啟用了MARS,使用的每個(gè)命令對象將
32、向該連接添加一個(gè)會話。 4、數(shù)據(jù)鏡像中的透明故障轉(zhuǎn)移 SQL Server 2005可通過數(shù)據(jù)庫鏡像來支持熱備份功能。如果一個(gè)SQL Server實(shí)例失效,工作可以被自動地轉(zhuǎn)移到備份服務(wù)器上。這需要一個(gè)實(shí)例見證故障轉(zhuǎn)移,該實(shí)例被稱為見證實(shí)例。熱備份例子需要已存在的客戶端連接必須知道故障轉(zhuǎn)移(與新的服務(wù)器實(shí)例建立連接),如果客戶端在下一次訪問中發(fā)生錯(cuò)誤,就必須通過手工編程來實(shí)現(xiàn)故障轉(zhuǎn)移。但這并非是最好的解決方案,ADO.NET 2.0中的SQL客戶端無需特別的編程便可支持客戶端的故障轉(zhuǎn)移。 5、商務(wù)智能 SQL Server 2005商務(wù)智能增強(qiáng)主要體現(xiàn)在集成服務(wù)(Integration
33、 Services)、分析服務(wù)(Analysis Services)、報(bào)表服務(wù)(Reporting Services)、Microsoft Office System的集成等方面。 2.2.2、開發(fā)工具的選擇 1、用Visual Studio 2005作為系統(tǒng)的開發(fā)工具 Visual Studio 2005是基于.NET2.0框架的,它同時(shí)也能開發(fā)跨平臺的應(yīng)用程序,如開發(fā)使用微軟操作系統(tǒng)的手機(jī)的程序等,總體來說是一個(gè)非常龐大的軟件,這個(gè)版本的Visual Studio包含有眾多版本,分別面向不同的開發(fā)角色,同時(shí)還永久提供免費(fèi)的Visual Studio Express版本。 改進(jìn)軟件開
34、發(fā)生命周期:利用Visual Studio .NET,Microsoft為開發(fā)人員提供了輕松開發(fā)分布式應(yīng)用程序的工具與技術(shù),通過Visual Studio 2005 Team System,Microsoft正在解決日益增加的應(yīng)用程序復(fù)雜性及其設(shè)計(jì)、開發(fā)和部署所必需的生命周期問題。這一點(diǎn)是通過提供必需的工具和指導(dǎo)從而能夠預(yù)見、重復(fù)結(jié)果(無需付出生產(chǎn)效率和創(chuàng)新的代價(jià))實(shí)現(xiàn)的。 集成:通過將SDLC工具集成到UI級別的表面,Visual Studio Team System提高了團(tuán)隊(duì)工作效率并增強(qiáng)了項(xiàng)目的可預(yù)見性。 擴(kuò)展性:Visual Studio Team System將提供基本的平臺,讓
35、所有提供商能夠以一種普通的、公眾可理解的形式交換信息。Visual Studio Team System設(shè)計(jì)基礎(chǔ)是擴(kuò)展性模型。Microsoft提供的SDLC工具利用與第三方可用的擴(kuò)展性功能相同的擴(kuò)展性功能。 2、ASP.NET技術(shù) ASP.NET是一種獨(dú)立于瀏覽器的編程模型,它可以在使用廣泛的最新版本瀏覽器上運(yùn)行,還可以在低版本的瀏覽器上運(yùn)行。也就是說,在使用ASP.NET編寫Web應(yīng)用程序時(shí),不需要編寫瀏覽器特定的代碼,Internet的很大一部分用戶就可以使用這些Web應(yīng)用程序。在ASP.NET中,所有程序的執(zhí)行都是經(jīng)過服務(wù)器編譯的。 ASP.NET是面向下一代企業(yè)級的網(wǎng)絡(luò)計(jì)算We
36、b平臺,它在發(fā)展了ASP的優(yōu)點(diǎn)的同時(shí),也修復(fù)了許多ASP運(yùn)行時(shí)會發(fā)生的錯(cuò)誤。ASP.NET是建立在.NET框架的通用語言運(yùn)行環(huán)境(Common Language Runtime,CLR)上的編程框架,可用于在服務(wù)器上生成功能強(qiáng)大的Web應(yīng)用程序。與以前的Web開發(fā)模型相比,ASP.NET具有更高的效率、更簡單的開發(fā)方式、更簡便的管理、全新的語言支持及清晰的程序結(jié)構(gòu)等優(yōu)點(diǎn)。 ①新的運(yùn)行環(huán)境:引入受控代碼(managed code),它貫穿整個(gè)視窗開發(fā)平臺。受控代碼運(yùn)行在CLR下面。CLR管理代碼的運(yùn)行,使程序設(shè)計(jì)更為簡便。 ②效率:ASP.NET應(yīng)用程序是在服務(wù)器上運(yùn)行的編譯好的CLR代碼,
37、而不像ASP那樣解釋執(zhí)行,而且ASP.NET可利用早期綁定、實(shí)時(shí)編譯、本機(jī)優(yōu)化和緩存服務(wù)來提高程序執(zhí)行的性能,與ASP相比,ASP.NET大大提高了程序執(zhí)行的速度。 ③Visual S開發(fā)工具的支持:ASP.NET應(yīng)用程序可利用Visual S進(jìn)行產(chǎn)品開發(fā),Visual S比以前的Visual Studio集成開發(fā)環(huán)境增加了大量工具箱和設(shè)計(jì)器,來支持ASP.NET應(yīng)用程序的可視化開發(fā)。使用Visual S并利用此平臺的強(qiáng)大功能進(jìn)行ASP.NET應(yīng)用程序的開發(fā),可使程序的開發(fā)效率大大提高,并簡化程序的部署和維護(hù)工作。 ④多語言支持:ASP.NET支持多種語言,無論使用哪種語言編寫程序,都將被
38、編譯為中間語言(Intermediate Language,IL)。 ⑤高效的管理能力:ASP.NET使用基于文本的、分級的配置系統(tǒng),使服務(wù)器環(huán)境和應(yīng)用程序的設(shè)置更加簡單。因?yàn)榕渲眯畔⒍急4嬖诤唵挝谋局?,新的設(shè)置可以不需要啟動本地的管理員工具就可以實(shí)現(xiàn)。一個(gè)ASP.NET的應(yīng)用程序在一臺服務(wù)器系統(tǒng)的安裝只需要簡單的拷貝一些必須的文件,不需要系統(tǒng)的重新啟動。 ⑥清晰的程序結(jié)構(gòu):ASP.NET使用事件驅(qū)動和數(shù)據(jù)綁定的方式開發(fā)程序,將程序代碼和用戶界面徹底分離,具有清晰的結(jié)構(gòu)。另外,使用code-behind方式將程序代碼和用戶界面標(biāo)記分離在不同的文件中,是程序的可讀性更強(qiáng)。 3、Web數(shù)據(jù)庫
39、訪問技術(shù)(ADO技術(shù)) ADO,即Active Data Objects,實(shí)際上是一種提高訪問數(shù)據(jù)類型的連接機(jī)制。ADO設(shè)計(jì)為一種極簡單的格式,通過ODBC的方法與數(shù)據(jù)庫接口相連。用戶可以使用任何一種ODBC數(shù)據(jù)源,即不僅適合與SQL Server、Oracle、Access等數(shù)據(jù)庫應(yīng)用程序,也適合與文本文件、圖形文件等數(shù)據(jù)文件。我們主要用到ADO的幾個(gè)內(nèi)置類: ①連接類connection:建立數(shù)據(jù)庫連接、執(zhí)行SQL語句、執(zhí)行事物。 ②命令類command:執(zhí)行SQL語句、執(zhí)行存儲過程、快速返回整個(gè)表的內(nèi)容。 ③數(shù)據(jù)集類recordset:存放檢索過程、操縱數(shù)據(jù)(對數(shù)據(jù)進(jìn)行增、刪、改
40、操作)、對數(shù)據(jù)在排序。 4、用Dreamweaver CS3作為動態(tài)網(wǎng)頁開發(fā)輔助工具 Dreamweaver CS3是 Macromedia公司推出的網(wǎng)頁編輯工具。它是一個(gè)“所見即所得”的網(wǎng)頁編輯器,Dreamweaver CS3幾乎可以滿足Web開發(fā)人員的各種需要。使用Dreamweaver CS3可視化系統(tǒng),在大幅度提高應(yīng)用程序開發(fā)人員的工作效率的同時(shí),還可以保持對源代碼的完全控制。 3、概要設(shè)計(jì) 3.1、系統(tǒng)設(shè)計(jì)目標(biāo) 對于典型的數(shù)據(jù)庫管理系統(tǒng),尤其是對像數(shù)據(jù)流量特別大的工資管理系統(tǒng),必須要滿足使用方便、操作靈活等設(shè)計(jì)要求。本系統(tǒng)在設(shè)計(jì)時(shí)應(yīng)該滿足以下幾個(gè)目標(biāo): l 采用人機(jī)對話
41、的操作方式,界面設(shè)計(jì)簡單美觀、信息查詢靈活、方便、快捷、準(zhǔn)確、數(shù)據(jù)存儲安全可靠。 l 為用戶提供一個(gè)方便、快捷的工資信息查詢功能。 l 用戶隨時(shí)都可以查看自己的信息。 l 對用戶輸入的數(shù)據(jù),系統(tǒng)進(jìn)行嚴(yán)格的數(shù)據(jù)檢驗(yàn),盡可能排除人為的錯(cuò)誤。 l 通過對基礎(chǔ)數(shù)據(jù)的設(shè)定,自動計(jì)算各項(xiàng)工資條款,并實(shí)現(xiàn)月底對職工工資進(jìn)行統(tǒng)計(jì)和發(fā)放,打印工資報(bào)表。 l 對員工數(shù)據(jù)的管理包括:增加、查詢、修改和刪除功能。 l 系統(tǒng)最大限度地實(shí)現(xiàn)了易維護(hù)性和易操作性。 l 在系統(tǒng)安全方面,可實(shí)現(xiàn)數(shù)據(jù)的導(dǎo)出/導(dǎo)入,備份/恢復(fù)功能。系統(tǒng)運(yùn)行穩(wěn)定、安全可靠。 l 采用用戶號,密碼安全機(jī)制,分用戶權(quán)限登錄訪問,保證系統(tǒng)
42、資源不受人為因素的干擾。 3.2、系統(tǒng)設(shè)計(jì)思想 本系統(tǒng)采用三層架構(gòu)設(shè)計(jì),它的工作原理如圖3.1所示: 用戶界面層 業(yè)務(wù)處理層 數(shù)據(jù)存儲層 工資管理操作界面 給出員工編號查詢工資信息 返回工資對象內(nèi)有工資信息 組織SQL語句查詢數(shù)據(jù)庫 返回查詢結(jié)果 圖3.1 三層結(jié)構(gòu)原理圖 采用三層構(gòu)架以后,用戶界面層通過統(tǒng)一的接口向業(yè)務(wù)層發(fā)送請求,業(yè)務(wù)層按自己的邏輯規(guī)則將請求處理之后進(jìn)行數(shù)據(jù)庫操作,然后將數(shù)據(jù)庫返回的數(shù)據(jù)封裝成類的形式返回給用戶界面層。這樣用戶界面層甚至可以不知道數(shù)據(jù)庫的結(jié)構(gòu),它只要維護(hù)與業(yè)務(wù)層之間的接口即可。 3.3、系統(tǒng)業(yè)務(wù)流程描述 3.3.1
43、、業(yè)務(wù)流程圖 人事 部門 后勤 部門 管理 員 員工基本信息 考勤信息 工資表 工資查詢 工資管理系統(tǒng) 工資計(jì)算表 工資匯總表 圖3.2 業(yè)務(wù)流程圖 3.3.2、數(shù)據(jù)流程圖 數(shù)據(jù)流程圖是一種能全面地描述信息系統(tǒng)邏輯模型的主要工具,它可以用少數(shù)幾種符號綜合地反映出信息在系統(tǒng)中的流動、處理和存儲情況。符號說明如下: 外部實(shí)體 處理 數(shù)據(jù)流 數(shù)據(jù)存儲 根據(jù)具體情況,將數(shù)據(jù)流程圖分為兩層,第一層是宏觀的數(shù)據(jù)流程,第二層是微觀的數(shù)據(jù)信息流程 工資信息匯總 人事 部門 后勤 部門 工資管理系統(tǒng) 財(cái)務(wù) 部門 員工信息 考勤信息
44、 圖3.3 第一層數(shù)據(jù)流程圖 人事 部門 后勤 部門 基礎(chǔ)數(shù)據(jù)輸入處理 員工工資計(jì)算處理 員工工資表 工資 統(tǒng)計(jì) 賬務(wù)處理系統(tǒng) 員工信息 考勤信息 工資計(jì)算單 工資信息單 工資統(tǒng)計(jì)單 工資統(tǒng)計(jì)單 工資查詢 工資匯總處理 工資匯總表 工資費(fèi)用分配處理 工資費(fèi)用分配表 工資信息單 工資匯總單 工資匯總單 工資單 工資費(fèi)用分配單 工資費(fèi)用分配憑證 工資合計(jì)表 圖3.4 第二層數(shù)據(jù)流程圖 3.4、系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 工資管理系統(tǒng) 客戶端界面 管理端界面 數(shù)據(jù)庫 基本信息管理 考勤信息管理 獎勵(lì)信息管
45、理 懲罰信息管理 福利信息管理 基本工資管理 工齡工資管理 工資計(jì)算管理 部門信息管理 職位信息管理 意見反饋管理 用戶信息管理 登錄界面 管理員界面 普通員工界面 圖3.5 系統(tǒng)結(jié)構(gòu)圖 3.5、系統(tǒng)功能模塊劃分 工資管理系統(tǒng) 登錄界面 系統(tǒng)主界面 基本信息 職位信息 考勤信息 獎勵(lì)信息 懲罰信息 福利信息 基本工資 工齡工資 工資計(jì)算 部門信息 公司首頁 意見反饋 關(guān)于 幫助 登錄界面 密碼修改 退出 報(bào)表打印 系統(tǒng)維護(hù) 以上各功能模塊的添加、查詢、更新和刪除功能 員工信息 用戶信息 圖3.6 系統(tǒng)功
46、能模塊圖 3.6、系統(tǒng)功能簡介 1)基本信息管理:實(shí)現(xiàn)對員工基本信息的管理操作,包括員工基本數(shù)據(jù)信息的添加、修改、刪除和查詢等功能; 2)考勤信息管理:實(shí)現(xiàn)對員工考勤信息的管理操作,包括員工考勤信息的添加、修改、刪除和查詢等功能; 3)獎勵(lì)信息管理:實(shí)現(xiàn)對員工獎勵(lì)信息的管理操作,包括員工獎勵(lì)信息的添加、修改、刪除和查詢等功能;以及通過設(shè)置加班費(fèi)及其它獎勵(lì)并根據(jù)考勤信息計(jì)算員工的獎金; 4)懲罰信息管理:實(shí)現(xiàn)對員工懲罰信息的管理操作,包括員工懲罰信息的添加、修改、刪除和查詢等功能;以及通過設(shè)置曠工扣款、遲到扣款、早退扣款、請假扣款和保險(xiǎn)費(fèi)及其它罰款并根據(jù)考勤信息計(jì)算員工的罰款; 5)
47、福利信息管理:實(shí)現(xiàn)對員工福利信息的管理操作,包括員工福利信息的添加、修改、刪除和查詢等功能; 6)基本工資管理:實(shí)現(xiàn)對員工基本工資的管理操作,包括員工基本工資的添加、修改、刪除和查詢等功能; 7)工齡工資管理:實(shí)現(xiàn)對員工工齡工資的管理操作,包括員工工齡工資的添加、修改、刪除和查詢等功能; 8)工資計(jì)算管理:實(shí)現(xiàn)對員工工資計(jì)算的管理操作,包括員工工資計(jì)算的添加、修改、刪除和查詢等功能;以及根據(jù)員工的基本工資、獎金、罰款、工齡工資、福利費(fèi)計(jì)算員工的總收入,根據(jù)設(shè)置的稅率計(jì)算員工的個(gè)人所得稅,進(jìn)而計(jì)算員工實(shí)發(fā)工資; 9)部門信息管理:實(shí)現(xiàn)對部門信息的管理操作,包括部門信息的添加、修改、刪除和
48、查詢等功能; 10)職位信息管理:實(shí)現(xiàn)對職位信息的管理操作,包括職位信息的添加、修改、刪除和查詢等功能; 11)意見反饋管理:實(shí)現(xiàn)對意見信息的管理操作,包括意見信息的添加、修改和查詢等功能; 12)密碼修改:實(shí)現(xiàn)對員工密碼的修改功能; 13)用戶信息管理:實(shí)現(xiàn)對用戶信息的管理操作,包括用戶信息的添加、修改、刪除和查詢等功能;(其中含概了用戶權(quán)限的設(shè)置) 14)報(bào)表打?。禾峁﹫?bào)表打印輸出功能,可以報(bào)表的形式打印員工信息、工資發(fā)放報(bào)表、工資歷史報(bào)表、員工獎勵(lì)和員工懲罰報(bào)表; 15)系統(tǒng)維護(hù):可對數(shù)據(jù)進(jìn)行備份和恢復(fù),并可實(shí)現(xiàn)數(shù)據(jù)導(dǎo)入導(dǎo)出功能。 3.7、數(shù)據(jù)庫設(shè)計(jì) 數(shù)據(jù)庫是信息管理系統(tǒng)
49、的后臺,存儲著所有的信息,在一個(gè)信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的好壞將直接對應(yīng)用系統(tǒng)的效率,以及實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整和一致。 3.7.1、數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì) 從本系統(tǒng)中規(guī)劃出的實(shí)體有:員工實(shí)體、用戶實(shí)體、部門實(shí)體、職位實(shí)體、考勤實(shí)體、建議實(shí)體、工資實(shí)體、基本工資實(shí)體、工齡工資實(shí)體、獎金實(shí)體、罰款實(shí)體、福利費(fèi)實(shí)體。 實(shí)體之間關(guān)系的E-R圖如圖3.7所示: 部門 員工 工作 n 1 職位 擔(dān)任 1 工資 領(lǐng)取 1 n n 用戶 權(quán)限 1 1 考勤 n 檢查 1 n
50、 反饋 1 建議 基本工資 1 計(jì)算 1 福利費(fèi) 計(jì)算 1 1 1 計(jì)算 工齡工資 1 獎金 罰款 計(jì)算 計(jì)算 1 1 1 1 圖3.7 實(shí)體之間的E-R圖 員工實(shí)體的E-R圖,如圖3.8所示: 員工編號 員工姓名 部門編號 職位編號 性別 出生日期 身份證號 籍貫 聯(lián)系電話 在職狀態(tài) 入場日期 工齡編號 個(gè)人賬號 民族 員工 圖3.8 員工實(shí)體的E-R圖 用戶實(shí)體的E-R圖,如圖3.9所示: 部門實(shí)體的E-R圖,如圖3.10所示: 員工姓名 權(quán)限
51、密碼 用戶 員工編號 部門編號 部門名稱 部門電話 部門主管 部門信息 部門 圖3.9 用戶實(shí)體的E-R圖 圖3.10 部門實(shí)體的E-R圖 職位實(shí)體的E-R圖,如圖3.11所示: 福利費(fèi)實(shí)體的E-R圖,如圖3.12所示: 職位名稱 職位信息 職位 職位編號 統(tǒng)計(jì)日期 金額 福利費(fèi) 員工編號 圖3.11 職位實(shí)體的E-R圖 圖3.12 福利費(fèi)實(shí)體的E-R圖 建議實(shí)體的E-R圖,如圖3.13所示: 考勤實(shí)體的E-R圖,如圖3.14所示: 主題 建議 回復(fù) 問題 員工編號 建議 時(shí)間 曠工 遲到
52、 請假 早退 員工編號 考勤 考勤日期 備注 加班 圖3.13 建議實(shí)體的E-R圖 圖3.14 考勤實(shí)體的E-R圖 基本工資實(shí)體的E-R圖,如圖3.15所示: 工齡工資實(shí)體的E-R圖,如圖3.16所示: 基本工資 職位編號 基本工資 部門編號 工齡編號 工齡工資 工齡工資 工齡 圖3.15 基本工資實(shí)體的E-R圖 圖3.16 工齡實(shí)體的E-R圖 獎金實(shí)體的E-R圖,如圖3.17所示: 加班費(fèi) 全勤獎 其它獎項(xiàng) 優(yōu)秀員工獎 員工編號 獎金 統(tǒng)計(jì)日期 獎金合計(jì) 獎勵(lì)原因 圖3.17 獎金實(shí)體的E-
53、R圖 罰款實(shí)體的E-R圖,如圖3.18所示: 統(tǒng)計(jì)日期 保險(xiǎn)費(fèi) 扣曠工 扣遲到 扣早退 扣請假 其它罰款 罰款原因 罰款合計(jì) 罰款 員工編號 圖3.18 罰款實(shí)體的E-R圖 工資實(shí)體的E-R圖,如圖3.19所示: 支付日期 員工姓名 個(gè)人賬號 崗位工資 工齡工資 福利費(fèi) 獎金合計(jì) 罰款合計(jì) 工資合計(jì) 所得稅 實(shí)發(fā)工資 工資 員工編號 圖3.19 工資實(shí)體的E-R圖 3.7.2、數(shù)據(jù)庫邏輯結(jié)構(gòu)設(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 擔(dān)任職位編號 empState char 10 在職狀態(tài) empIn
55、toDate nvarchar 20 入場時(shí)間 workageId char 10 工齡編號 account nvarchar 20 個(gè)人賬戶 表3.2 用戶信息表(users) 字段名稱 數(shù)據(jù)類型 寬 度 約 束 說 明 empId char 10 PK 員工編號 empName char 20 員工姓名 empPwd nvarchar 20 密碼 empRole nvarchar 10 權(quán)限 表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 時(shí)間 empId char 10 PK 員工編號 theme nvarchar 50 主題 advice nvarchar 1000 建議 question nvarchar 1000 問題 answer nvarchar 1000 回復(fù) 表3.7 工資計(jì)算信息表(wagCompute) 字段名稱 數(shù)據(jù)類型 寬 度 約 束 說 明 payDate nvarchar 20 PK 支付日期 empId char
59、 10 PK 員工編號 empName char 20 員工姓名 account nvarchar 20 個(gè)人賬號 baseWag int 崗位工資 ageWag int 工齡工資 welfareWag int 福利費(fèi) totalAward int 獎金合計(jì) totalPunish int 罰款合計(jì) totalWag int 工資合計(jì) incomeTax float 所得稅 truePay float 實(shí)發(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)計(jì)日期 empId char 10 PK 員工編號 overtimePay int 加班費(fèi) awardQq int 全勤獎 awardYxyg int 優(yōu)秀員工獎 awardOther int 其它獎項(xiàng) awardReason nvarchar 1000 獎勵(lì)原因 totalAward int 獎金合計(jì) 表3.11 罰款信息表(punish) 字段名稱 數(shù)據(jù)類型 寬 度 約 束 說 明 statisticDa
62、te char 20 PK 統(tǒng)計(jì)日期 empId char 10 PK 員工編號 premium int 保險(xiǎn)費(fèi) kouKg int 扣曠工 kouLate int 扣遲到 kouEarly int 扣早退 kouLeave int 扣請假 punishOther int 其它罰款 punishReason nvarchar 1000 罰款原因 totalPunish int 罰款合計(jì) 表3.12 福利費(fèi)信息表(welfare) 字段名稱 數(shù)據(jù)類型 寬
63、 度 約 束 說 明 date nverchar 20 PK 統(tǒng)計(jì)日期 empId char 10 PK 員工編號 welfareWag int 金額 4、后臺管理詳細(xì)設(shè)計(jì) 4.1、“登錄模塊”詳細(xì)設(shè)計(jì) 1、實(shí)現(xiàn)目標(biāo) 登錄模塊的詳細(xì)設(shè)計(jì)主要是用戶登錄的一個(gè)界面,根據(jù)登錄用戶的權(quán)限判斷登錄的用戶是管理員還是普通用戶,不同的用戶登錄后將進(jìn)入不同的主界面,管理員進(jìn)入管理員主界面,普通用戶進(jìn)入普通員工主界面,從而進(jìn)行相關(guān)的操作。 登錄界面主要有權(quán)限、用戶號、密碼和驗(yàn)證碼,還有登錄和取消按鈕組成,由此,登錄界面的設(shè)計(jì)完成。 2、界面 3、登
64、錄界面程序流程圖 進(jìn)入系統(tǒng) 開始 輸入用戶號密碼驗(yàn)證碼 用戶號密碼驗(yàn)證碼是否正確 密碼驗(yàn)證碼錯(cuò)誤 是 否 登錄程序流程圖 4、程序說明: public partial class Login : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { Session["loginnumber"] = ""; Session["loginpwd"] = ""; //驗(yàn)證碼 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() == "普通用戶") { //如果是普通用戶,進(jìn)入用戶界面 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)系上傳者。文件的所有權(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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 6.煤礦安全生產(chǎn)科普知識競賽題含答案
- 2.煤礦爆破工技能鑒定試題含答案
- 3.爆破工培訓(xùn)考試試題含答案
- 2.煤礦安全監(jiān)察人員模擬考試題庫試卷含答案
- 3.金屬非金屬礦山安全管理人員(地下礦山)安全生產(chǎn)模擬考試題庫試卷含答案
- 4.煤礦特種作業(yè)人員井下電鉗工模擬考試題庫試卷含答案
- 1 煤礦安全生產(chǎn)及管理知識測試題庫及答案
- 2 各種煤礦安全考試試題含答案
- 1 煤礦安全檢查考試題
- 1 井下放炮員練習(xí)題含答案
- 2煤礦安全監(jiān)測工種技術(shù)比武題庫含解析
- 1 礦山應(yīng)急救援安全知識競賽試題
- 1 礦井泵工考試練習(xí)題含答案
- 2煤礦爆破工考試復(fù)習(xí)題含答案
- 1 各種煤礦安全考試試題含答案