版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 編號(hào) </p><p><b> 畢業(yè)設(shè)計(jì)(論文)</b></p><p> 題目商業(yè)銀行員工薪酬管理系統(tǒng)</p><p> 二級(jí)學(xué)院 應(yīng)用技術(shù)學(xué)院 </p><p> 專 業(yè) </p>
2、<p> 班 級(jí) </p><p> 學(xué)生姓名 學(xué)號(hào) </p><p> 指導(dǎo)教師 職稱 </p><p> 時(shí) 間 2012年4月 </p><p><b> 目錄&
3、lt;/b></p><p><b> 摘 要I</b></p><p> AbstractII</p><p><b> 1引言1</b></p><p> 1.1 研究意義1</p><p> 1.2 課題來(lái)源1</p><
4、p> 1.3 課題目標(biāo)和內(nèi)容2</p><p> 2 系統(tǒng)開(kāi)發(fā)環(huán)境介紹3</p><p> 2.1開(kāi)發(fā)工具選擇3</p><p> 2.2 Asp.Net技術(shù)3</p><p> 2.3 Visual Studio2005開(kāi)發(fā)平臺(tái)介紹4</p><p> 2.4 SQL Server數(shù)據(jù)庫(kù)簡(jiǎn)
5、介5</p><p> 2.5 B/S架構(gòu)介紹6</p><p><b> 3 需求分析7</b></p><p> 3.1 可行性分析7</p><p> 3.2 軟件系統(tǒng)的要求9</p><p> 3.3系統(tǒng)用戶角色分析9</p><p> 3.
6、3.1系統(tǒng)管理員用戶9</p><p> 3.3.2普通員工9</p><p> 3.4 系統(tǒng)功能需求10</p><p> 3.5 系統(tǒng)流程10</p><p><b> 4 總體設(shè)計(jì)12</b></p><p> 4.1系統(tǒng)結(jié)構(gòu)設(shè)計(jì)12</p><p&
7、gt; 4.2系統(tǒng)的運(yùn)行環(huán)境和開(kāi)發(fā)平臺(tái)12</p><p> 4.2.1硬件設(shè)備及操作系統(tǒng)12</p><p> 4.2.2系統(tǒng)開(kāi)發(fā)平臺(tái)12</p><p> 4.3 系統(tǒng)功能模塊13</p><p> 4.4 數(shù)據(jù)庫(kù)設(shè)計(jì)14</p><p> 4.4.1系統(tǒng)的數(shù)據(jù)庫(kù)項(xiàng)14</p>
8、<p> 4.4.2 數(shù)據(jù)庫(kù)概念設(shè)計(jì)15</p><p> 4.4.3 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)18</p><p> 4.5數(shù)據(jù)庫(kù)連接21</p><p><b> 5 詳細(xì)設(shè)計(jì)22</b></p><p> 5.1管理員登錄界面實(shí)現(xiàn)22</p><p> 5.2部門信息
9、管理23</p><p> 5.3員工檔案信息管理界面實(shí)現(xiàn)24</p><p> 5.3.1添加員工檔案信息界面實(shí)現(xiàn)24</p><p> 5.3.2查詢員工檔案信息管理界面實(shí)現(xiàn)26</p><p> 5.4工資信息管理界面實(shí)現(xiàn)27</p><p> 5.4.1工資發(fā)放管理界面實(shí)現(xiàn)27</p
10、><p> 5.4.2工資管理信息界面實(shí)現(xiàn)29</p><p><b> 6 系統(tǒng)測(cè)試31</b></p><p> 6.1 系統(tǒng)測(cè)試方法介紹31</p><p> 6.2 功能測(cè)試31</p><p> 6.3 測(cè)試方法32</p><p> 6.4 測(cè)
11、試概況32</p><p> 6.5 系統(tǒng)的性能測(cè)試34</p><p> 6.6 測(cè)試分析35</p><p><b> 結(jié)論36</b></p><p><b> 參考文獻(xiàn)37</b></p><p><b> 致謝38</b>
12、</p><p><b> 摘 要</b></p><p> 薪酬管理系統(tǒng)是一個(gè)企業(yè)不可缺少的部分,它的內(nèi)容對(duì)于企業(yè)的決策者和管理者來(lái)說(shuō)都至關(guān)重要,所以薪酬管理應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。但一直以?lái)人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都
13、帶來(lái)了不少的困難。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。</p><p> 本文基于ASP.NET技術(shù)與SQL SERVER 2005數(shù)據(jù)庫(kù)技術(shù)開(kāi)發(fā)一個(gè)薪酬管理系統(tǒng)。用來(lái)實(shí)現(xiàn)公司企業(yè)的人力資源以及員工的工作績(jī)效的管理,包括員工檔案信息管理,員工業(yè)績(jī)?cè)u(píng)定管理,員工工資信息管理,基本資料信息管理等幾個(gè)重要的功能,同時(shí)實(shí)現(xiàn)了各種信
14、息的查詢。在Microsoft Visual Studio 2005開(kāi)發(fā)環(huán)境下進(jìn)行開(kāi)發(fā),后臺(tái)程序語(yǔ)言開(kāi)發(fā)采用C#編程語(yǔ)言和MSSQL 2005數(shù)據(jù)庫(kù)實(shí)現(xiàn)一個(gè)人力資源績(jī)效的管理系統(tǒng),用于公司的薪酬管理,實(shí)現(xiàn)公司薪酬管理的科學(xué)化,高效化。</p><p> 本系統(tǒng)后臺(tái)數(shù)據(jù)庫(kù)采用Microsoft SQL Server 2005,前臺(tái)應(yīng)用程序由Visual Studio 2005進(jìn)行開(kāi)發(fā)。</p>&l
15、t;p> 關(guān)鍵詞:ASP.NET,SQL 2005,C#,工資管理,B/S架構(gòu)</p><p><b> Abstract</b></p><p> Compensation management system is an indispensable part of a business, its content for corporate decisio
16、n-makers and managers are critical, so the remuneration of management should be able to provide users with sufficient information and efficient query means. But it has been using the traditional artificial way to manage
17、file archives, this management approach has many shortcomings, such as: low efficiency, poor security, the other over time, will produce a large number of files and data, which</p><p> Based on ASP.NET tech
18、nology and SQL SERVER 2005 database technology to develop a compensation management system. For companies, human resources and performance management of staff, including several important functions of the employee file i
19、nformation management, employee performance assessment, management, employees wage information management, basic data information management, at the same time to achieve a variety of information query. Microsoft Visual S
20、tudio 2005 development environment to d</p><p> Of the system's back-end database using Microsoft SQL Server 2005, the foreground application developed by Visual Studio 2005.</p><p> Keywo
21、rds: Wage management system; Business accounting;Decision-making</p><p><b> 1引言</b></p><p><b> 1.1 研究意義</b></p><p> 工資信息管理是一個(gè)企業(yè)不可缺少的部分,它的內(nèi)容對(duì)于企業(yè)的決策者和管理者來(lái)說(shuō)都
22、至關(guān)重要,所以薪酬管理應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。但一直以?lái)人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。</p><p> 計(jì)算機(jī)能極大地提高員工檔
23、案管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。結(jié)合員工管理的實(shí)際流程,本系統(tǒng)中將用戶分為兩類,即一般用戶和系統(tǒng)管理員。一般用戶類的用戶是指當(dāng)前系統(tǒng)中所有的員工,每名普通的工作人員都可以在使用該系統(tǒng)之前進(jìn)行用戶注冊(cè),而注冊(cè)時(shí)的帳號(hào)就是以后登陸該系統(tǒng)的帳號(hào)。該類用戶只能對(duì)自己的信息進(jìn)行瀏覽和維護(hù),不能對(duì)他人的信息進(jìn)行管理。而對(duì)于系統(tǒng)管理員類用戶有權(quán)限對(duì)系統(tǒng)中的所有員工進(jìn)行管理也就是人事檔案的管理。本系統(tǒng)主要用于企業(yè)員工信
24、息管理,總體任務(wù)是實(shí)現(xiàn)員工信息關(guān)系的系統(tǒng)化、規(guī)范化和自動(dòng)化,其主要任務(wù)是用計(jì)算機(jī)對(duì)員工各種信息進(jìn)行管理,針對(duì)這些要求設(shè)計(jì)了這個(gè)人事管理。</p><p><b> 1.2 課題來(lái)源</b></p><p> 實(shí)現(xiàn)企業(yè)人事管理勢(shì)在必行。對(duì)于大中型企業(yè)來(lái)說(shuō),利用計(jì)算機(jī)支持企業(yè)高效率完成勞動(dòng)人事管理的日常事務(wù),是適應(yīng)現(xiàn)代企業(yè)制度要求、推動(dòng)企業(yè)勞動(dòng)人事管理走向科學(xué)化、規(guī)范
25、化的必要條件;計(jì)算機(jī)管理所無(wú)法比擬的優(yōu)點(diǎn)檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高人事管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。不同的企業(yè)具有不同的人事管理制度,這就決定了不同的企業(yè)需要不同的薪酬管理系統(tǒng)。</p><p> 1.3 課題目標(biāo)和內(nèi)容</p><p><b> (1)目的:</b>
26、</p><p> 目前市面上流行的薪酬管理系統(tǒng)不少。但是,對(duì)于企、事業(yè)單位的薪酬管理系統(tǒng)來(lái)說(shuō),不需要大型的數(shù)據(jù)庫(kù)系統(tǒng)。只需要一個(gè)操作方便,功能實(shí)用,能滿足本中心對(duì)數(shù)據(jù)的管理及需求的系統(tǒng)。我們的目標(biāo)就是在于開(kāi)發(fā)一個(gè)功能實(shí)用、操作方便,簡(jiǎn)單明了的薪酬管理系統(tǒng)。</p><p><b> (2)內(nèi)容</b></p><p> 能夠錄入人事的基
27、本資料,在操作上能夠完成諸如添加、修改、刪除、按各種條件進(jìn)行查詢、新用戶的設(shè)置及密碼修改等方面的工作,基本滿足人事日常業(yè)務(wù)的需要。</p><p> 2 系統(tǒng)開(kāi)發(fā)環(huán)境介紹</p><p><b> 2.1開(kāi)發(fā)工具選擇</b></p><p> 系統(tǒng)的實(shí)施是在系統(tǒng)設(shè)計(jì)的基礎(chǔ)上,采用Visual Studio 2005作為前臺(tái)開(kāi)發(fā)工具,開(kāi)發(fā)語(yǔ)
28、言選擇asp.net , Visual Studio 2005是基于.net framework 2.0的集成開(kāi)發(fā)環(huán)境,.NET Framework是建立、部署、執(zhí)行.NET程序的基礎(chǔ)環(huán)境。面向?qū)ο笫?NET程序語(yǔ)言共通的特色,而且所有的.NET語(yǔ)言可共享.NET Framework所提供的基類函數(shù)庫(kù)(Base Class Library)開(kāi)發(fā)各種應(yīng)用程序,在.NET里將應(yīng)用程序分成兩種:Web Form和Win Form。Win Fo
29、rm指的是一般在用戶計(jì)算機(jī)中執(zhí)行的視窗型應(yīng)用程序,而Web Form指的是asp.net。</p><p> 本系統(tǒng)采用b/S模式,后臺(tái)使用SQL Sever作為后臺(tái)的數(shù)據(jù)管理系統(tǒng),而在前臺(tái)使用SQL Sever的Command組件來(lái)調(diào)用存儲(chǔ)過(guò)程的。SQL(Structured Query Language,結(jié)構(gòu)查詢語(yǔ)言)是一個(gè)功能強(qiáng)大的數(shù)據(jù)庫(kù)語(yǔ)言。SQL通常使用于數(shù)據(jù)庫(kù)的通訊。ANSI(美國(guó)國(guó)家標(biāo)準(zhǔn)學(xué)會(huì))聲稱
30、,SQL是關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)的標(biāo)準(zhǔn)語(yǔ)言。</p><p> 2.2 Asp.Net技術(shù)</p><p> ASP.Net2.0是把基于通用語(yǔ)言的程序在服務(wù)器上運(yùn)行。不像以前的ASP即時(shí)解釋程序,而是將程序在服務(wù)器端首次運(yùn)行時(shí)進(jìn)行編譯。ASP.Net2.0構(gòu)架是可以用Microsoft(R)公司最新的產(chǎn)品 Visual Studio.net開(kāi)發(fā)環(huán)境進(jìn)行開(kāi)發(fā),WYSIWYG(What Yo
31、u See Is What You Get所見(jiàn)即為所得)的編輯。這些僅是ASP.Net2.0強(qiáng)大化軟件支持的一小部分。</p><p> 因?yàn)锳SP.Net2.0是基于通用語(yǔ)言的編譯運(yùn)行的程序,所以它的強(qiáng)大性和適應(yīng)性,可以使它運(yùn)行在Web應(yīng)用軟件開(kāi)發(fā)者的幾乎全部的平臺(tái)上。通用語(yǔ)言的基本庫(kù),消息機(jī)制,數(shù)據(jù)接口的處理都能無(wú)縫的整合到ASP.Net2.0的Web應(yīng)用中。ASP.Net2.0同時(shí)也是language-i
32、ndependent語(yǔ)言獨(dú)立化的,所以,你可以選擇一種最適合你的語(yǔ)言來(lái)編寫你的程序,或者把你的程序用很多種語(yǔ)言來(lái)寫,現(xiàn)在已經(jīng)支持的有C#(C++和Java的結(jié)合體),VB,Jscript。將來(lái),這樣的多種程序語(yǔ)言協(xié)同工作的能力保護(hù)您現(xiàn)在的基于COM+開(kāi)發(fā)的程序,能夠完整的移植向ASP.Net2.0。</p><p> ASP.Net2.0使用一種字符基礎(chǔ)的,分級(jí)的配置系統(tǒng),使你服務(wù)器環(huán)境和應(yīng)用程序的設(shè)置更加簡(jiǎn)單
33、。因?yàn)榕渲眯畔⒍急4嬖诤?jiǎn)單文本中,新的設(shè)置有可能都不需要啟動(dòng)本地的管理員工具就可以實(shí)現(xiàn)。這種被稱為"Zero Local Administration"的哲學(xué)觀念使ASP.Net2.0的基于應(yīng)用的開(kāi)發(fā)更加具體,和快捷。一個(gè)ASP.Net2.0的應(yīng)用程序在一臺(tái)服務(wù)器系統(tǒng)的安裝只需要簡(jiǎn)單的拷貝一些必須得文件,不需要系統(tǒng)的重新啟動(dòng),一切就是這么簡(jiǎn)單。</p><p> ASP.Net2.0已經(jīng)被刻
34、意設(shè)計(jì)成為一種可以用于多處理器的開(kāi)發(fā)工具,它在多處理器的環(huán)境下用特殊的無(wú)縫連接技術(shù),將很大的提高運(yùn)行速度。即使你現(xiàn)在的ASP.Net2.0應(yīng)用軟件是為一個(gè)處理器開(kāi)發(fā)的,將來(lái)多處理器運(yùn)行時(shí)不需要任何改變都能提高他們的效能,但現(xiàn)在的ASP確做不到這一點(diǎn)。</p><p> 2.3 Visual Studio2005開(kāi)發(fā)平臺(tái)介紹</p><p> VS2005是一個(gè)集成開(kāi)發(fā)環(huán)境,是微軟的新一
35、代的集成開(kāi)發(fā)環(huán)境,他集成了多語(yǔ)言,多模式的開(kāi)發(fā),VS2005默認(rèn)支持C#語(yǔ)言,C++語(yǔ)言,J#語(yǔ)言,VB語(yǔ)言等多種語(yǔ)言進(jìn)行編程開(kāi)發(fā),可以開(kāi)發(fā)B/S架構(gòu)的網(wǎng)站,可以開(kāi)發(fā)CS架構(gòu)的軟件系統(tǒng),可以開(kāi)發(fā)手機(jī)程序,可以開(kāi)發(fā)Windows程序等多用模式的程序。</p><p> VS 2005提供了簡(jiǎn)易的編程模式,和以往的asp開(kāi)發(fā)網(wǎng)站相比擁有利用控件進(jìn)行開(kāi)發(fā)網(wǎng)站的先進(jìn)思想,用戶只需要簡(jiǎn)單的操作一些用戶控件就能開(kāi)發(fā)一個(gè)簡(jiǎn)易
36、的網(wǎng)站程序。</p><p> VS2005默認(rèn)自帶一個(gè)SQL2005的服務(wù)器,不需要單獨(dú)安裝數(shù)據(jù)庫(kù)就可以支持SQL2005數(shù)據(jù)庫(kù)程序的開(kāi)發(fā)。VS2005可以直接把開(kāi)發(fā)的軟件系統(tǒng)進(jìn)行打包運(yùn)行,也可以把開(kāi)發(fā)的網(wǎng)站在線上傳到FTP讓開(kāi)發(fā)程序變得更簡(jiǎn)單,更傻瓜。</p><p> VS2005集成開(kāi)發(fā)環(huán)境優(yōu)化了軟件開(kāi)發(fā)的生命周期,當(dāng)微軟公司首布 VB的時(shí)候,就通過(guò)使用簡(jiǎn)便的開(kāi)發(fā)環(huán)境以及眾多的
37、控件進(jìn)行開(kāi)發(fā)的方法來(lái)簡(jiǎn)化程序開(kāi)發(fā)的過(guò)程,降低對(duì)開(kāi)發(fā)者的知識(shí)水平和要求。微軟公司讓更多的程序員快速的使用他的集成開(kāi)發(fā)環(huán)境來(lái)開(kāi)發(fā)程序。微軟公司在近些年又發(fā)布了強(qiáng)大的集成開(kāi)發(fā)環(huán)境VS2005讓更多的程序員為止著迷,為之瘋狂,讓程序開(kāi)發(fā)變得更加簡(jiǎn)單和高效,越來(lái)越多的人學(xué)會(huì)了用這個(gè)集成開(kāi)發(fā)環(huán)境進(jìn)行軟件的開(kāi)發(fā),即使程序員的基礎(chǔ)是零基礎(chǔ)也會(huì)在最短的時(shí)間內(nèi)熟練的應(yīng)用這個(gè)集成開(kāi)發(fā)環(huán)境進(jìn)行開(kāi)發(fā)自己需要的程序系統(tǒng)。</p><p>
38、 2.4 SQL Server數(shù)據(jù)庫(kù)簡(jiǎn)介</p><p> SQL Server 2005是基于SQL客戶/服務(wù)器(C/S)模式的數(shù)據(jù)庫(kù)系統(tǒng),圖形化界面使得數(shù)據(jù)庫(kù)管理更加簡(jiǎn)捷、靈活,同時(shí)又具有豐富的編程接口,為用戶從事程序開(kāi)發(fā)提供了更多的方便。</p><p> SQL Server 是Microsoft公司開(kāi)發(fā)和推廣的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS),SQL Server 2005是M
39、icrosoft公司2005年推出的最新版本。SQL Server 2005是一款面向高端的數(shù)據(jù)庫(kù)管理系統(tǒng),它不僅繼承了SQL Server 前輩的性能、穩(wěn)定性、便于管理和易于開(kāi)發(fā)等優(yōu)勢(shì),同時(shí)又具有許多新特性。可以說(shuō)SQL Server 2005目前已成為廣為使用的數(shù)據(jù)庫(kù)管理系統(tǒng)。</p><p> SQL Server 2005提供了以Web標(biāo)準(zhǔn)為基礎(chǔ)的擴(kuò)展數(shù)據(jù)庫(kù)編程功能。豐富的XML和Internet標(biāo)準(zhǔn)支
40、持允許用戶使用內(nèi)置的存儲(chǔ)過(guò)程以XML格式輕松存儲(chǔ)和檢索數(shù)據(jù)。SQL Server 2005作為Microsoft.NET Enterprice Servers的核心組件,它將減少電子商務(wù)、在線服務(wù)和數(shù)據(jù)倉(cāng)儲(chǔ)應(yīng)用程序推向市場(chǎng)的時(shí)間,并對(duì)需要的環(huán)境提供了可靠的支持。</p><p> 豐富的XML支持;對(duì)數(shù)據(jù)的Web訪問(wèn);分布式分區(qū)視圖;Web和應(yīng)用程序宿主;安全性;</p><p> 與
41、.NET Enterprice Servers Microsoft BizTalk和Microsoft Commerce Server的集成;虛擬接口系統(tǒng)區(qū)網(wǎng)絡(luò)(VISAN);</p><p> SQL Server 2005對(duì)數(shù)據(jù)倉(cāng)儲(chǔ)的支持主要表現(xiàn)在:</p><p> 可伸縮性;綜合性分析服務(wù);數(shù)據(jù)轉(zhuǎn)換服務(wù);數(shù)據(jù)挖掘;聯(lián)機(jī)分析處理(OPLA);OPLA靈活性;</p>
42、<p> 可支持Web的分析;索引視圖;元數(shù)據(jù)服務(wù);</p><p> 通過(guò)上面的描述,不難發(fā)現(xiàn)SQL Server 2005管理數(shù)據(jù)庫(kù)是比較其他的數(shù)據(jù)庫(kù)管理產(chǎn)品有著很大的優(yōu)勢(shì),它支持幾乎各種類型的應(yīng)用程序,幾乎可以用現(xiàn)有的任意開(kāi)發(fā)平臺(tái)編寫應(yīng)用程序??傊琒QL Server 2005在硬件、軟件、客戶許可證、管理費(fèi)用、開(kāi)發(fā)費(fèi)用方面均比市場(chǎng)上其他 RDBMS要低,是一個(gè)性能價(jià)格比很高的RDMBS產(chǎn)
43、品。</p><p> 管理數(shù)據(jù)庫(kù)及其對(duì)象時(shí)SQL Server 2005的主要任務(wù)。每個(gè)數(shù)據(jù)庫(kù)都是由表、觸發(fā)器、存儲(chǔ)過(guò)程等數(shù)據(jù)庫(kù)對(duì)象所組成的。數(shù)據(jù)表是包含數(shù)據(jù)庫(kù)中所有數(shù)據(jù)的數(shù)據(jù)庫(kù)對(duì)象,設(shè)計(jì)完數(shù)據(jù)庫(kù)后就可以創(chuàng)建數(shù)據(jù)庫(kù)中用來(lái)存儲(chǔ)數(shù)據(jù)的表了。SQL Server 2005提供了兩種創(chuàng)建數(shù)據(jù)庫(kù)表:一種是利用表設(shè)計(jì)器創(chuàng)建表,一種是利用Transact-SQL語(yǔ)句中的creat命令創(chuàng)建表。創(chuàng)建完一個(gè)表之后,最重要的就是向
44、表中插入數(shù)據(jù),這是最基本的操作。假如有需要?jiǎng)h除表的話,可以利用企業(yè)管理器刪除表或者用DROP TABLE語(yǔ)句刪除表。</p><p> SQL Server 2005數(shù)據(jù)存儲(chǔ)過(guò)程將一些固定的數(shù)據(jù)操作集中起來(lái)處理,解決了數(shù)據(jù)庫(kù)使用時(shí)系統(tǒng)的速度和效率問(wèn)題。打開(kāi)SQL Server 企業(yè)管理器,選中數(shù)據(jù)庫(kù)中“存儲(chǔ)過(guò)程”文件夾,單擊鼠標(biāo)右鍵,選擇“新建存儲(chǔ)過(guò)程”命令,即可往對(duì)話框文本顯示處添加命令語(yǔ)句。存儲(chǔ)過(guò)程是保存起
45、來(lái)的可以接受和返回用戶提供的參數(shù)的Transact-SQL語(yǔ)句的集合。修改存儲(chǔ)命令可以使用ALTER PROCEDURE語(yǔ)句更改存儲(chǔ)過(guò)程。刪除存儲(chǔ)過(guò)程可以使用DROP PROCEDURE命令。</p><p> 2.5 B/S架構(gòu)介紹</p><p> B/S架構(gòu)就是瀏覽器和服務(wù)器結(jié)構(gòu)是目前程序開(kāi)發(fā)的過(guò)程中所被廣泛采用的一種程序的開(kāi)發(fā)框架。它是跟隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展而發(fā)展起來(lái)的一種新的
46、程序結(jié)構(gòu),他對(duì)以前我們使用的C/S架構(gòu)是一種先進(jìn)的改進(jìn)后的結(jié)果。</p><p> 在B/S程序的框架下用戶是采用瀏覽器來(lái)獲取程序的使用功能的,不需要單獨(dú)安裝新的程序只需要使用瀏覽器來(lái)使用就可以了,這樣的程序結(jié)構(gòu)的實(shí)際上就是一個(gè)客戶端,一個(gè)中間層,一個(gè)數(shù)據(jù)庫(kù)服務(wù)器層。這樣就大簡(jiǎn)化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總休成本。</p><p> B/S架構(gòu)的
47、有點(diǎn)是把薪酬管理系統(tǒng)配置到遠(yuǎn)程的服務(wù)器上,在任何可以上網(wǎng)的地方都可以訪問(wèn)和使用系統(tǒng),當(dāng)然必須擁有權(quán)限。</p><p> 大型的企業(yè)一般都擁有自己的數(shù)據(jù)庫(kù)服務(wù)器中心,我們就把薪酬管理系統(tǒng)配置到企業(yè)自己的服務(wù)上,把訪問(wèn)權(quán)限控制在使用系統(tǒng)的網(wǎng)絡(luò)中,這樣在互聯(lián)網(wǎng)上的用戶即使有地址也無(wú)法訪問(wèn)和使用系統(tǒng),避免黑客的攻擊,這就是B/S架構(gòu)的優(yōu)點(diǎn),他可以實(shí)現(xiàn)在一個(gè)小型的內(nèi)部網(wǎng)絡(luò)中訪問(wèn)和控制,也可以再?gòu)V大的互聯(lián)網(wǎng)中進(jìn)行控制和訪
48、問(wèn)。</p><p><b> 3 需求分析</b></p><p> 作為公司企業(yè)使用的薪酬管理系統(tǒng),系統(tǒng)的角色分為超級(jí)管理員和普通的員工他們具有不同的操作權(quán)限。超級(jí)管理員實(shí)現(xiàn)對(duì)所有信息的維護(hù)和管理,能實(shí)現(xiàn)對(duì)薪酬管理系統(tǒng)的總體的管理和控制,超級(jí)管理員擁有系統(tǒng)的最高權(quán)限,可以操作系統(tǒng)的系統(tǒng)管理功能模塊,而普通用戶不能對(duì)賬號(hào)和員工信息進(jìn)行管理,普通用戶只能實(shí)現(xiàn)查看其
49、它員工信息,只能修改自己的員工信息,并能實(shí)現(xiàn)查看加班信息信息,查看工資信息,查看自己的績(jī)效評(píng)定信息,管理員對(duì)這些信息進(jìn)行管理操作,這樣就很好的區(qū)分了管理員和普通員工的功能界定,充分的利用編程技術(shù)實(shí)現(xiàn)一個(gè)完美的薪酬管理系統(tǒng)的開(kāi)發(fā)。</p><p><b> 3.1 可行性分析</b></p><p> 可行性分析就是研究開(kāi)發(fā)一套系統(tǒng)或者網(wǎng)站的各種可行性,包括技術(shù)可行
50、性,需求可行性,經(jīng)濟(jì)可行性等方面的可能性。</p><p> 在研究一個(gè)系統(tǒng)開(kāi)發(fā)的時(shí)候我們對(duì)這個(gè)系統(tǒng)進(jìn)行可行性分析是非常有必要的,因?yàn)樵陂_(kāi)發(fā)一個(gè)系統(tǒng)之前如果是不可行的我們就無(wú)法完成預(yù)定的目標(biāo),所謂就是力所能及,我們研究是否能夠?qū)崿F(xiàn)這個(gè)系統(tǒng)的開(kāi)發(fā),開(kāi)發(fā)這個(gè)系統(tǒng)是否具備可行的方案。如果開(kāi)發(fā)系統(tǒng)之前不對(duì)系統(tǒng)做可行性分析這樣就會(huì)導(dǎo)致開(kāi)發(fā)的系統(tǒng)無(wú)法完成,或者完成的系統(tǒng)根本沒(méi)有辦法去使用,抑或開(kāi)發(fā)的系統(tǒng)達(dá)不到之前的需求的要
51、求,所以可行性分析對(duì)一個(gè)系統(tǒng)開(kāi)發(fā)事前是非常重要的。</p><p> 其目的就是用最快的時(shí)間,最簡(jiǎn)單的方案來(lái)確定系統(tǒng)是不是能夠開(kāi)發(fā),開(kāi)發(fā)出來(lái)的系統(tǒng)是否能夠使用,是否有一定的擴(kuò)展性。如果系統(tǒng)具備可行性我們就可以進(jìn)行下一步,對(duì)系統(tǒng)進(jìn)行續(xù)費(fèi)需求的分析了??尚行匝芯繉?shí)際上就是要對(duì)系統(tǒng)的開(kāi)發(fā)來(lái)一次壓縮簡(jiǎn)化系統(tǒng)開(kāi)發(fā)需求分析和設(shè)計(jì)的過(guò)程看是開(kāi)發(fā)這個(gè)系統(tǒng)是否具備可行性。</p><p> 要對(duì)一個(gè)系統(tǒng)
52、進(jìn)行可行性分析,首先我們需要對(duì)系統(tǒng)進(jìn)行分析和定義。把問(wèn)題一一的列出來(lái)進(jìn)行比較和分析看看是否具備可行性。</p><p> 在對(duì)我們提出的問(wèn)題進(jìn)行分析之后我們就可以把問(wèn)題分開(kāi)進(jìn)行處理。對(duì)系統(tǒng)邏輯模型進(jìn)行分析,研究可供選擇的主要方法。我們對(duì)一個(gè)系統(tǒng)開(kāi)發(fā)的可行性分析一般包括下面的幾個(gè)方面。第一個(gè)就是技術(shù)的可行性,也就是考慮使用什么樣的技術(shù)來(lái)進(jìn)行系統(tǒng)的制作開(kāi)發(fā)。 第二就是經(jīng)濟(jì)可行性,就是開(kāi)發(fā)好這個(gè)系統(tǒng)帶來(lái)的效益是否能讓
53、企業(yè)和公司滿意不能讓成本過(guò)高,利潤(rùn)過(guò)小。最后就是操作的可行性,就是開(kāi)發(fā)好的系統(tǒng)是否能被大多數(shù)人所使用,操作方法和過(guò)程不能太麻煩,要簡(jiǎn)潔簡(jiǎn)單。</p><p> 可行性分析應(yīng)該做到對(duì)每個(gè)主要的問(wèn)題進(jìn)行分析看是否能夠?qū)崿F(xiàn),如果不能實(shí)現(xiàn)就不能去貿(mào)然的開(kāi)發(fā)這個(gè)系統(tǒng),如果能夠?qū)崿F(xiàn)就進(jìn)行下一步,逐步的對(duì)系統(tǒng)進(jìn)行可行性分析。從而避免不必要的人力,資金等浪費(fèi),最終開(kāi)發(fā)一套高效的薪酬管理系統(tǒng)。</p><p&
54、gt;<b> ?。?)需求可行性:</b></p><p> 隨著公司企業(yè)規(guī)模的不斷壯大,企業(yè)中的員工越來(lái)越多,采用傳統(tǒng)的手工管理員工工作的流程變得越來(lái)越困難,我們采用計(jì)算機(jī)技術(shù)來(lái)實(shí)現(xiàn)企業(yè)的人事績(jī)效的管理勢(shì)在必行,所以開(kāi)發(fā)一個(gè)薪酬管理系統(tǒng)在需求上是可行的。</p><p><b> ?。?)技術(shù)可行性:</b></p><
55、p> 本系統(tǒng)是基于B/S架構(gòu)的薪酬管理系統(tǒng),因此,根據(jù)本系統(tǒng)的功能和布局我們采用. NET技術(shù)來(lái)進(jìn)行開(kāi)發(fā)是一種很好的選擇。. NET在網(wǎng)絡(luò)應(yīng)用中非常普遍,特別適合大型管理系統(tǒng)的開(kāi)發(fā)。B/S架構(gòu)具有很多C/S結(jié)構(gòu)不具備的優(yōu)點(diǎn),它能夠緊密結(jié)合Internet和局域網(wǎng),尤其適合網(wǎng)絡(luò)應(yīng)用的開(kāi)發(fā)。本系統(tǒng)的邏輯結(jié)構(gòu)較為復(fù)雜,涉及的信息量比較大,需要較高的安全性和靈活性,因此采用. NET技術(shù)能夠勝任這個(gè)薪酬管理系統(tǒng)的開(kāi)發(fā)工作和任務(wù)。<
56、/p><p> 選擇哪種技術(shù)來(lái)進(jìn)行開(kāi)發(fā)是開(kāi)發(fā)一個(gè)程序或者網(wǎng)站最開(kāi)始要解決的問(wèn)題也是最關(guān)鍵的問(wèn)題之一,只有選擇一個(gè)合適的開(kāi)發(fā)工具和平臺(tái)才能更好,更快速的開(kāi)工一個(gè)高效率的程序平臺(tái)。根據(jù)系統(tǒng)的功能、性能及實(shí)現(xiàn)系統(tǒng)的各項(xiàng)約束條件來(lái)考慮,來(lái)研究系統(tǒng)的技術(shù)可行性。本系統(tǒng)采用的是.NET家族的ASP.NET技術(shù)和ADO.NET 技術(shù)。眾所周知,.NET現(xiàn)在已經(jīng)日趨成熟、穩(wěn)定,被認(rèn)為是計(jì)算機(jī)領(lǐng)域最有前途的技術(shù)之一。同時(shí)數(shù)據(jù)庫(kù)采用的
57、是SQL 2005。將ASP.NET,ADO.NET以及SQL2005結(jié)合起來(lái)開(kāi)發(fā)一套薪酬管理系統(tǒng),必定是可行并且高效的。</p><p> 目前大多數(shù)的網(wǎng)站類型的管理系統(tǒng)或者網(wǎng)站普遍都采用ASP.NET技術(shù)進(jìn)行開(kāi)發(fā),ASP.NET具有良好的語(yǔ)法基礎(chǔ),良好的開(kāi)發(fā)環(huán)境能快速開(kāi)發(fā)一個(gè)基于B/S架構(gòu)的系統(tǒng),我們開(kāi)發(fā)的薪酬管理系統(tǒng)采用ASP.NET技術(shù)進(jìn)行開(kāi)發(fā)在技術(shù)上是可行的。</p><p>
58、<b> ?。?)操作可行性:</b></p><p> 薪酬管理系統(tǒng)在需求上對(duì)容錯(cuò)處理作了很高的要求,大量使用選擇等方式,盡量減少用戶信息的輸入,同時(shí)對(duì)于一些容易出錯(cuò)的信息提供相應(yīng)的幫助提示。對(duì)于普通的管理者和公司的員工來(lái)說(shuō),都能夠很方便地使用,此外由于涉及到工資管理,所以系統(tǒng)的安全性也非常的重要,沒(méi)有后臺(tái)管理權(quán)限的用戶是不能進(jìn)入后臺(tái)管理的,每個(gè)員工只能操作自己的信息功能模塊,不能隨意更
59、改其他用戶的信息,這樣就保證了系統(tǒng)的安全性。</p><p> 3.2 軟件系統(tǒng)的要求</p><p> 薪酬管理系統(tǒng)的基本要求包括下面四點(diǎn):</p><p> (1)開(kāi)發(fā)薪酬管理系統(tǒng)是為了實(shí)現(xiàn)公司企業(yè)進(jìn)行人事績(jī)效管理,所以開(kāi)發(fā)系統(tǒng)的時(shí)候?qū)θ耸驴?jī)效管理的流程要進(jìn)行認(rèn)真的分析。 </p><p><b> ?。?)技術(shù)性<
60、/b></p><p> 本軟件開(kāi)發(fā)環(huán)境是在Microsoft Visual Studio 2005的開(kāi)發(fā)平臺(tái)上進(jìn)行開(kāi)發(fā)的,利用SQL Server 2005數(shù)據(jù)庫(kù)管理系統(tǒng)作后臺(tái)數(shù)據(jù)庫(kù)。應(yīng)該具備較高的安全行、可移植性等特點(diǎn)。</p><p><b> ?。?)可維護(hù)性</b></p><p> 一個(gè)軟件的生命周期也是軟件開(kāi)發(fā)過(guò)程中研究
61、的一個(gè)重要課題,本薪酬管理系統(tǒng)秉承軟件工程程序設(shè)計(jì)理念,注重程序的可重用性,將需重復(fù)使用的代碼進(jìn)行封裝,減少了出錯(cuò)率,提高了效率。同時(shí),設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí)盡量注重?cái)?shù)據(jù)之間的關(guān)聯(lián)性,使表結(jié)構(gòu)精簡(jiǎn)、緊湊,提高數(shù)據(jù)的可維護(hù)性。</p><p> 3.3系統(tǒng)用戶角色分析</p><p> 3.3.1系統(tǒng)管理員用戶</p><p> 系統(tǒng)管理員擁有最高的管理權(quán)限,實(shí)現(xiàn)對(duì)系統(tǒng)中
62、所有功能的使用和操作。具備最高的管理權(quán)限。</p><p><b> 3.3.2普通員工</b></p><p> 普通員工是使用人事檔案管理系統(tǒng)的用戶,普通員工可以修改自己的信息,修改登陸密碼,查看工資信息,查看加班信息,查看自己的績(jī)效信息等功能。</p><p> 3.4 系統(tǒng)功能需求</p><p> 通過(guò)
63、對(duì)薪酬管理系統(tǒng)的內(nèi)容和人事管理日常管理所遇到的問(wèn)題,整個(gè)系統(tǒng)可以分為下面幾個(gè)子模塊,分別為員工檔案信息管理、工資信息管理、績(jī)效管理信息管理、賬號(hào)信息管理、加班信息管理等幾個(gè)大的功能模塊。</p><p> 下面分別論述本系統(tǒng)的各個(gè)功能模塊的作用:</p><p> ?。?)員工管理模塊:該模塊主要是查看自己/同事的資料,以更好促進(jìn)公司員工之間的相互了解。同時(shí)也可以修改自己的部分信息,管理
64、員可以實(shí)現(xiàn)對(duì)員工信息的添加,修改和刪除操作。</p><p> ?。?)加班信息管理:管理員可以添加員工的加班信息并根據(jù)加班的月份填寫員工感到加班工資信息。</p><p> (3)績(jī)效管理:管理員可以添加員工的績(jī)效信息,并添加績(jī)效的工作信息。</p><p> ?。?)工資信息管理:工資信息管理是本系統(tǒng)的核心功能模塊,包括添加工資信息,查看工資信息,刪除工資信息
65、等功能。添加工資的時(shí)候要根據(jù)員工的加班信息,績(jī)效信息,學(xué)歷信息,級(jí)別信息,職位信息這些基本的信息的工資的總和來(lái)計(jì)算員工的工資。</p><p> (5)系統(tǒng)登錄功能:實(shí)現(xiàn)普通用戶和管理員的登錄功能。</p><p> ?。?)賬號(hào)信息管理:實(shí)現(xiàn)對(duì)管理員賬號(hào)信息的管理包括添加賬號(hào),修改賬號(hào)和刪除賬號(hào)等功能。</p><p><b> 3.5 系統(tǒng)流程&l
66、t;/b></p><p> 在運(yùn)行本系統(tǒng)以后,我們首先會(huì)看到系統(tǒng)的登陸頁(yè)面,系統(tǒng)登陸頁(yè)面可以選擇用戶的角色。</p><p> 首先管理員點(diǎn)擊登陸入口進(jìn)入管理員登陸界面,管理員通過(guò)輸入自己的賬號(hào)和密碼,如果輸入的正確就可以進(jìn)入系統(tǒng)的后臺(tái)對(duì)后臺(tái)的功能進(jìn)行操作,管理員擁有系統(tǒng)的最高權(quán)限可以操作系統(tǒng)中的所有基本數(shù)據(jù)信息。</p><p> 管理員具有的功能包
67、括賬號(hào)信息管理,員工檔案管理,員工工資管理,基礎(chǔ)信息維護(hù),加班信息管理,績(jī)效信息管理等功能模塊。管理員對(duì)這些信息進(jìn)行添加,修改和刪除操作。</p><p> 員工登陸系統(tǒng)可以查看自己的工資信息,可以查看自己的幾班信息,可以查看自己的績(jī)效信息。</p><p> 本系統(tǒng)的流程分析如圖3-1所示。</p><p> 圖3-1系統(tǒng)功能模塊圖</p>&
68、lt;p><b> 4 總體設(shè)計(jì)</b></p><p> 本系統(tǒng)采用asp.net技術(shù)進(jìn)行開(kāi)發(fā),系統(tǒng)架構(gòu)采用B/S架構(gòu)進(jìn)行架構(gòu),開(kāi)發(fā)工具采用VS2005進(jìn)行開(kāi)發(fā),數(shù)據(jù)庫(kù)采用SQL 2005數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)的存儲(chǔ)。</p><p><b> 4.1系統(tǒng)結(jié)構(gòu)設(shè)計(jì)</b></p><p> 系統(tǒng)使用什么樣的結(jié)構(gòu)來(lái)進(jìn)
69、行開(kāi)發(fā)是開(kāi)發(fā)一個(gè)系統(tǒng)最關(guān)鍵的部分,使用什么樣的程序結(jié)構(gòu)必須要在程序開(kāi)發(fā)之前就設(shè)計(jì)好,系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)必須具備下面的幾個(gè)因素。第一就是開(kāi)發(fā)一個(gè)系統(tǒng)要擁有一個(gè)良好的系統(tǒng)模型。第二就是要有組原理或方法可以逐步地構(gòu)造模型。第三就是有評(píng)價(jià)設(shè)計(jì)質(zhì)量的一套標(biāo)準(zhǔn)。</p><p> 在經(jīng)過(guò)了對(duì)系統(tǒng)的需求分析之后我們以及可以對(duì)系統(tǒng)的整體需求有一個(gè)整體的了解和掌握,能夠正確的理解系統(tǒng)的運(yùn)行需求和流程等信息??梢岳脭?shù)據(jù)流和系統(tǒng)的運(yùn)行
70、流程圖來(lái)建立系統(tǒng)的邏輯模型。軟件設(shè)計(jì)的任務(wù)就是找一個(gè)方法,利用這個(gè)方法來(lái)構(gòu)造一套系統(tǒng)的邏輯設(shè)計(jì)。</p><p> 軟件設(shè)計(jì)的概念分為系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)和詳細(xì)設(shè)計(jì)。系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)就是系統(tǒng)的總體設(shè)計(jì)部分,系統(tǒng)總體設(shè)計(jì)部分的目的是制設(shè)計(jì)一套完整的軟件系統(tǒng)的總體結(jié)構(gòu)。系統(tǒng)的詳細(xì)設(shè)計(jì)就是對(duì)系統(tǒng)的功能模塊進(jìn)行開(kāi)發(fā)設(shè)計(jì),目的就是詳細(xì)規(guī)定每個(gè)模塊功能的實(shí)現(xiàn)代碼,程序運(yùn)行效果界面,和模塊的運(yùn)行流程。</p><
71、p> 4.2系統(tǒng)的運(yùn)行環(huán)境和開(kāi)發(fā)平臺(tái)</p><p> 4.2.1硬件設(shè)備及操作系統(tǒng)</p><p> (1)服務(wù)器:Windows 2000 Server/windows 2003 Server iis6.0 ASP.NET Framework 2.0運(yùn)行框架: </p><p> (2)客戶端:Windows98/Me/2000/XP/2003+
72、IE6.0或者其他類型的瀏覽器。</p><p> 4.2.2系統(tǒng)開(kāi)發(fā)平臺(tái)</p><p> 計(jì)算機(jī)配置:CPU:P4 2.4GHZ內(nèi)存:DDR 2G內(nèi)存 硬盤:80G以上就夠了; </p><p> 系統(tǒng)平臺(tái):Windows XP Professional中文版; </p><p> 系統(tǒng)體系結(jié)構(gòu):B/S體系; </p>
73、<p> 后臺(tái)數(shù)據(jù)庫(kù)管理系統(tǒng):Sql Server 2005 數(shù)據(jù)庫(kù)系統(tǒng); </p><p> 前臺(tái)開(kāi)發(fā)平臺(tái):ASP.NET Microsoft Visual Studio 2005開(kāi)發(fā)平臺(tái); </p><p> 開(kāi)發(fā)語(yǔ)言:C#面向?qū)ο笳Z(yǔ)言。</p><p> 本系統(tǒng)主要是使用ASP.NET作為前端的應(yīng)用軟件開(kāi)發(fā)工具,結(jié)合Dreamweaver
74、 MX,以實(shí)現(xiàn)最佳的用戶操作接口,并和后臺(tái)數(shù)據(jù)庫(kù)SQL Server 2005相結(jié)合成B/S 架構(gòu)的系統(tǒng)設(shè)計(jì)方案。</p><p> 4.3 系統(tǒng)功能模塊</p><p> 薪酬管理系統(tǒng)包括2種用戶角色,一個(gè)是普通的員工,一個(gè)是系統(tǒng)管理員。</p><p> 系統(tǒng)管理員對(duì)整個(gè)系統(tǒng)的功能進(jìn)行管理,包括賬號(hào)管理,員工檔案管理,部門信息管理,查詢員工信息,職稱信息管
75、理,職位信息管理,職位級(jí)別信息管理,學(xué)歷信息管理,績(jī)效信息管理,加班信息管理等功能模塊。</p><p> 普通員工登陸系統(tǒng)可以修改自己的檔案信息,可以修改登陸密碼,可以查看自己的工資信息,可以查看自己的績(jī)效信息,可以查看自己的加班信息等功能。</p><p> 薪酬管理系統(tǒng)的功能模塊圖如圖4-1所示。</p><p> 圖4-1系統(tǒng)功能模塊圖</p&g
76、t;<p><b> 4.4 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p> 對(duì)一個(gè)系統(tǒng)的數(shù)據(jù)庫(kù)的設(shè)計(jì)是利用數(shù)據(jù)庫(kù)管理工具來(lái)開(kāi)發(fā)建立數(shù)據(jù)庫(kù)的一種技術(shù),是任何系統(tǒng)都必須要建立開(kāi)發(fā)的步驟,數(shù)據(jù)庫(kù)的建立對(duì)一個(gè)系統(tǒng)來(lái)說(shuō)至關(guān)重要,他是存放系統(tǒng)的數(shù)據(jù)信息的一種工具,設(shè)計(jì)一個(gè)良好的數(shù)據(jù)庫(kù)也非常的重要,因?yàn)橐粋€(gè)系統(tǒng)中的數(shù)據(jù)信息都存放到數(shù)據(jù)庫(kù)里面,數(shù)據(jù)庫(kù)的開(kāi)發(fā)就是開(kāi)發(fā)一個(gè)高性能,存取速度快的數(shù)據(jù)庫(kù),建
77、立一個(gè)數(shù)據(jù)庫(kù)所采用的數(shù)據(jù)庫(kù)管理工具也非常重要,程序語(yǔ)言和數(shù)據(jù)庫(kù)管理工具要配合的良好才能實(shí)現(xiàn)系統(tǒng)的運(yùn)行高效性,例如和ASP.NET框架平臺(tái)匹配的數(shù)據(jù)庫(kù)一般都是采用SQL SERVER 數(shù)據(jù)庫(kù)管理工具,版本一般都采用新的版本。</p><p> 大型的系統(tǒng)就會(huì)要求設(shè)計(jì)一個(gè)大型的數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)的信息量和復(fù)雜性也就非常高非常高。開(kāi)發(fā)一個(gè)大型的數(shù)據(jù)庫(kù)是非常困難的,因?yàn)殚_(kāi)發(fā)一個(gè)大型的數(shù)據(jù)庫(kù)所需要的知識(shí)非常的廣泛,數(shù)據(jù)結(jié)構(gòu),
78、數(shù)據(jù)庫(kù)技術(shù),邏輯思維等方面的知識(shí)都有所掌握才能設(shè)計(jì)一個(gè)高性能,穩(wěn)定性非常好的大型的數(shù)據(jù)庫(kù)系統(tǒng)。對(duì)于從事數(shù)據(jù)庫(kù)設(shè)計(jì)的專業(yè)人員來(lái)講,應(yīng)該具備多方面的技術(shù)和知識(shí)。主要有:</p><p> ?。?)對(duì)數(shù)據(jù)庫(kù)系統(tǒng)的基本知識(shí)的掌握,如何開(kāi)發(fā)一個(gè)良好的數(shù)據(jù)庫(kù),以及建立數(shù)據(jù)庫(kù)的步驟等知識(shí);</p><p> ?。?)要對(duì)計(jì)算機(jī)科學(xué)技術(shù)的的基礎(chǔ)知識(shí)和程序設(shè)計(jì)有所掌握;</p><p&g
79、t; ?。?)要對(duì)軟件工程方面門的知識(shí)有所掌握和精通;</p><p> 4.4.1系統(tǒng)的數(shù)據(jù)庫(kù)項(xiàng)</p><p> 管理員信息,包括數(shù)據(jù)項(xiàng):自增長(zhǎng)ID,登錄賬號(hào),登錄密碼等。</p><p> 部門信息,包括數(shù)據(jù)項(xiàng):自增長(zhǎng)ID,部門名稱等。</p><p> 員工檔案信息,包括數(shù)據(jù)項(xiàng):自增長(zhǎng)ID,角色,密碼,賬號(hào),姓名,部門,時(shí)間,
80、生日,教育程度,電話,手機(jī),工作日期,照片,性別,職工號(hào),地址,籍貫,民族,國(guó)籍,部門單位,證件類型,證件號(hào)碼,工作日期,政治面貌,聘任職務(wù),職務(wù)級(jí)別,家庭住址,郵政編碼,戶口地址,電子郵件,QQ,msn,工作經(jīng)歷,家庭狀況,獎(jiǎng)勵(lì)信息,崗位類別,崗位等級(jí)等。</p><p> 工資信息,包括:自動(dòng)增長(zhǎng)ID,應(yīng)發(fā)工資,實(shí)發(fā)工資 ,月份,姓名,基本工資,福利,津貼,獎(jiǎng)金,扣發(fā),用戶編號(hào)等。</p>&
81、lt;p> 加班信息,包括:自動(dòng)增長(zhǎng)ID,員工編號(hào),加班日期,加班工資金額,加班標(biāo)題,加班目的,加班內(nèi)容描述,審核信息等。</p><p> 績(jī)效信息,包括增長(zhǎng)ID,員工編號(hào),業(yè)績(jī)類型,業(yè)績(jī)內(nèi)容,業(yè)績(jī)?cè)u(píng)定信息,業(yè)績(jī)?cè)u(píng)定分?jǐn)?shù),添加時(shí)間等。</p><p> 職位類別信息,包括數(shù)據(jù)項(xiàng):自增長(zhǎng)ID,名稱,工資信息等。</p><p> 職位信息,包括數(shù)據(jù)項(xiàng):
82、自增長(zhǎng)ID,名稱,工資信息等。</p><p> 職稱信息,包括數(shù)據(jù)項(xiàng):自增長(zhǎng)ID,名稱,工資信息等。</p><p> 學(xué)歷信息,包括數(shù)據(jù)項(xiàng):自增長(zhǎng)ID,名稱,工資信息等。</p><p> 4.4.2 數(shù)據(jù)庫(kù)概念設(shè)計(jì)</p><p> 管理員信息實(shí)體E-R圖如下圖4-2所示。</p><p> 圖4-2管
83、理員信息實(shí)體E-R圖</p><p> 部門信息實(shí)體E-R圖如下圖4-3所示。</p><p> 圖4-3部門信息實(shí)體E-R圖 </p><p> 職稱信息實(shí)體E-R圖如下圖4-4所示。</p><p> 圖4-4職稱信息實(shí)體E-R圖</p><p> 工資信息實(shí)體E-R圖如下圖4-5所示。</p>
84、;<p> 圖4-5 工資信息實(shí)體E-R圖</p><p> 學(xué)歷信息實(shí)體E-R圖如下圖4-6所示。</p><p> 圖4-6 學(xué)歷信息實(shí)體E-R圖</p><p> 員工檔案信息實(shí)體E-R圖如下圖4-7所示。</p><p> 圖4-7 用戶信息實(shí)體E-R圖</p><p> 加班信息實(shí)體
85、E-R圖如下圖4-8所示。</p><p> 圖4-8 加班信息實(shí)體E-R圖</p><p> 績(jī)效信息實(shí)體E-R圖如下圖4-9所示。</p><p> 圖4-9 績(jī)效信息實(shí)體E-R圖</p><p> 職位信息實(shí)體E-R圖如下圖4-10所示。</p><p> 圖4-10 職位信息實(shí)體E-R圖</p&
86、gt;<p> 職位級(jí)別信息實(shí)體E-R圖如下圖4-11所示。</p><p> 圖4-11 職位級(jí)別信息實(shí)體E-R圖</p><p> 實(shí)體和實(shí)體之間的關(guān)系E-R圖如圖4-11所示。</p><p> 圖4-11 實(shí)體和實(shí)體之間的關(guān)系E-R圖</p><p> 4.4.3 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì) </p>&l
87、t;p> 數(shù)據(jù)庫(kù)在一個(gè)信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率及實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整性和一致性。</p><p> 本系統(tǒng)數(shù)據(jù)庫(kù)中的各個(gè)表格的設(shè)計(jì)結(jié)果如下面的圖4.1-4.10所示。每個(gè)圖表示在數(shù)據(jù)庫(kù)中的一個(gè)表。</p><p> 表4.1管理員信息表</p><p
88、> 表4.2 職稱信息表</p><p><b> 表4.3部門信息表</b></p><p> 表4.4 職位等級(jí)信息表</p><p> 表4.5 職位信息表</p><p> 表4.6員工檔案信息表</p><p> 表4.7員工工資信息表</p><p
89、> 表4.8員工加班信息表</p><p> 表4.9 學(xué)歷信息表</p><p> 表4.10員工績(jī)效信息表</p><p><b> 4.5數(shù)據(jù)庫(kù)連接</b></p><p> 薪酬管理系統(tǒng)采用Microsoft Visual Studio 2005集成開(kāi)發(fā)環(huán)境進(jìn)行開(kāi)發(fā),首先要做的問(wèn)題就是進(jìn)行數(shù)據(jù)庫(kù)連
90、接,asp.net數(shù)據(jù)庫(kù)連接有很多種方式我們采用WEB.CONFIG配置文件進(jìn)行配置數(shù)據(jù)庫(kù)的連接,代碼如下:</p><p> <connectionStrings></p><p> <add name="sqlcon" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog
91、= CompensationMis;Integrated Security=True" providerName="System.Data.SqlClient"/></p><p> </connectionStrings></p><p><b> 5 詳細(xì)設(shè)計(jì)</b></p><p>
92、5.1管理員登錄界面實(shí)現(xiàn)</p><p> 后臺(tái)管理員登陸頁(yè)面為login.aspx,主要提供的是對(duì)想進(jìn)入系統(tǒng)的用戶進(jìn)行驗(yàn)證工作,判斷想進(jìn)入的用戶是否是合法用戶,如果是合法用戶,用戶將進(jìn)入到管理員管理模塊,而如果你是不合法用戶,則提示用戶名和密碼錯(cuò)誤。</p><p> 其具體運(yùn)行界面如圖5-1所示。</p><p> 圖 5-1管理員登錄界面圖</p&
93、gt;<p><b> 登錄界面代碼實(shí)現(xiàn):</b></p><p> protected void ImageButton1_Click(object sender, ImageClickEventArgs e)</p><p><b> {</b></p><p> if (Session[&quo
94、t;CheckCode"].ToString() != userImg.Text)</p><p><b> {</b></p><p> Alert.AlertAndRedirect("驗(yàn)證碼錯(cuò)誤請(qǐng)重新輸入", "Login.aspx");</p><p><b> }<
95、/b></p><p><b> else</b></p><p><b> {</b></p><p> if (DropDownList1.SelectedValue == "管理員")</p><p><b> {</b></p&g
96、t;<p> chkADmin();</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> SqlDataReader dr = data.GetDataReader(&
97、quot;select * from [UserInfo] where UserName='" + TxtUserName.Text.Trim() + "'and Pwd='" + TxtPassword.Text.Trim() + "' ");</p><p> if (dr.Read())</p><p
98、><b> {</b></p><p> Session["user"] = dr["UserName"].ToString();</p><p> Session["username"] = dr["UserTruename"].ToString();</p>
99、<p> Session["userid"] = dr["Userid"].ToString();</p><p> Response.Redirect("UserManger/Default.aspx");</p><p><b> }</b></p><p><
100、;b> else</b></p><p><b> {</b></p><p> Alert.AlertAndRedirect("賬號(hào)或者密碼不對(duì)請(qǐng)重新登陸!", "Login.aspx");</p><p><b> }</b></p>&l
101、t;p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p><b> 5.2部門信息管理</b></p><p> 部門信息管理是對(duì)系統(tǒng)中用到的部門信息進(jìn)行管理的功能 模塊,包括
102、添加部門信息,修改部門信息,刪除部門信息。</p><p> 部門信息管理界面如圖5-2所示。</p><p> 圖5-2 部門信息管理界面</p><p><b> 部分代碼實(shí)現(xiàn):</b></p><p> ’添加部門信息 </p><p> protected void
103、 Button1_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> data.RunSql("insert into Dep(Name)values('" + txtname.Text + "')");</p><p
104、> Alert.AlertAndRedirect("添加成功", "Dep.aspx");</p><p> GetInfo();</p><p><b> }</b></p><p><b> ’刪除部門信息</b></p><p> pub
105、lic bool DelCode(int id)</p><p><b> {</b></p><p> bool isOK = false;</p><p> string sql = "delete from [Dep] where id=" + id;</p><p> SqlConne
106、ction con = new SqlConnection(SqlHelper.sqlconing);</p><p> SqlCommand cmd = new SqlCommand(sql, con);</p><p><b> try</b></p><p><b> {</b></p><
107、p> con.Open();</p><p> if (cmd.ExecuteNonQuery() > 0)</p><p> isOK = true;</p><p><b> }</b></p><p> catch (SqlException ex)</p><p>&
108、lt;b> {</b></p><p><b> throw ex;</b></p><p><b> }</b></p><p><b> finally</b></p><p><b> {</b></p>&
109、lt;p> con.Close();</p><p><b> }</b></p><p> return isOK;</p><p><b> }</b></p><p> 5.3員工檔案信息管理界面實(shí)現(xiàn)</p><p> 5.3.1添加員工檔案信息界面實(shí)
110、現(xiàn)</p><p> 管理員可以添加員工檔案信息,修改員工檔案信息,刪除員工檔案信息,查詢員工檔案信息。添加員工信息管理界面如圖5-3所示:</p><p> 圖 5-3 添加員工信息界面</p><p><b> 部分代碼實(shí)現(xiàn):</b></p><p><b> ’添加</b></p
111、><p> protected void Button1_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> SqlDataReader dr = data.GetDataReader("select zhigonghao from UserInfo where
112、 zhigonghao='" + zhigonghao.Text + "' or UserName='"+txtName.Text+"'");</p><p> if (dr.Read())</p><p><b> {</b></p><p> Label
113、1.Text = "職工號(hào)或者登陸賬號(hào)重復(fù)請(qǐng)更換";</p><p><b> return;</b></p><p><b> }</b></p><p><b> else</b></p><p><b> {</b><
114、;/p><p> string sql = "insert into UserInfo(UserName,Pwd,UserTruename,Dep,Birthday,Education,tel,Mobile,EntryTime,photo,xingbie,zhigonghao,chushengdi,jiguan,minzu,guoji,bumendanwei,zhengjianleixing,zhengj
115、ianhaoma,gongzuoriqi,zhengzhimianmao,pinrenzhiwu,zhiwujibie,jiatingzhuzhi,youzhengbianma,hukousuozaidi,dianziyouxiang,QQ,Msn,gongzuojingli,xuexijianli,jiatingqingkuang,gangweileibie,gangweidengji,Roule)values('"
116、 + txtName.Text + "','" + TextBox1.Text + "','" + TextBox2.Text + "','" + DropDownList2.Select</p><p> insert.RunSql(sql);</p><p> Label1.
117、Text = "";</p><p> Alert.AlertAndRedirect("添加成功", "TInfoManger.aspx");</p><p><b> }</b></p><p> 5.3.2查詢員工檔案信息管理界面實(shí)現(xiàn)</p><p>
溫馨提示
- 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 商業(yè)銀行員工薪酬激勵(lì)與中間業(yè)務(wù)發(fā)展.pdf
- 銀行系統(tǒng)論文:論商業(yè)銀行
- 銀行系統(tǒng)論文:論商業(yè)銀行
- 商業(yè)銀行員工薪資管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 銀行員工薪酬管理制度
- 浙江國(guó)有商業(yè)銀行WZ分行員工薪酬體系研究與設(shè)計(jì).pdf
- 職工薪酬 畢業(yè)論文
- 商業(yè)銀行發(fā)展畢業(yè)論文
- 國(guó)有商業(yè)銀行員工薪酬激勵(lì)強(qiáng)度與滿意度關(guān)系的研究.pdf
- 畢業(yè)論文管理系統(tǒng)論文.doc
- 商業(yè)銀行經(jīng)營(yíng)管理畢業(yè)論文
- 畢業(yè)論文--淺談現(xiàn)代商業(yè)銀行成本管理
- 畢業(yè)論文管理系統(tǒng)論文.doc
- 畢業(yè)論文管理系統(tǒng)論文.doc
- 畢業(yè)論文管理系統(tǒng)論文.doc
- 商業(yè)銀行風(fēng)險(xiǎn)管理研究畢業(yè)論文
- mba論文某商業(yè)銀行員工績(jī)效評(píng)估管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)pdf
- 商業(yè)銀行并購(gòu)貸款畢業(yè)論文
- 畢業(yè)論文-論激勵(lì)理論在員工薪酬管理中的運(yùn)用
- 國(guó)有商業(yè)銀行員工績(jī)效管理探究
評(píng)論
0/150
提交評(píng)論