版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p> 河北農(nóng)業(yè)大學(xué)現(xiàn)代科技學(xué)院</p><p> 本科畢業(yè)論文(設(shè)計)</p><p> 題 目: 基于web的人事工資管理系統(tǒng) </p><p> 學(xué) 部: 工程技術(shù) </p><p> 專業(yè)班級: 計算機(jī)科學(xué)與技術(shù)0903班 <
2、;/p><p> 學(xué) 號: 2009614070321 </p><p> 學(xué)生姓名: 楊紅穎 </p><p> 指導(dǎo)教師姓名: 王克儉 </p><p> 指導(dǎo)教師職稱: 教授
3、 </p><p> 二O一三 年 六 月 六 日</p><p><b> 摘 要</b></p><p> 隨著社會的全面發(fā)展,作為公共資源管理部門的人員數(shù)量也在不斷增加,人才結(jié)構(gòu)也不斷細(xì)化,人事管理工作所要處理的信息也在飛速增長,企業(yè)的人事工資管理也越來越多的采用計算機(jī)技術(shù)來實施。相對于大型企業(yè),中小型企業(yè)員工較少,對
4、于工資管理系統(tǒng)的復(fù)雜要求相對較低。但在人事管理方面存在管理混亂、效率較低、容易出錯等問題,設(shè)計一款適合中小型企業(yè)人事管理系統(tǒng)尤為重要。</p><p> 企業(yè)人事資源管理系統(tǒng)是基于WEB的辦公自動化管理系統(tǒng),該系統(tǒng)采用WINDOWSXP以上系列操作系統(tǒng)作為開發(fā)和運行平臺,采用JSP作為web架構(gòu),MYSQL作為后臺數(shù)據(jù)庫管理系統(tǒng),系統(tǒng)整體架構(gòu)基于B/S模式,用IE瀏覽器作為客戶端工具實現(xiàn)與用戶交互,其中JSP主
5、要用于頁面顯示和實現(xiàn)具體事務(wù)處理模型,JDBC實現(xiàn)連接數(shù)據(jù)庫,傳遞用戶請求到后臺數(shù)據(jù)庫管理系統(tǒng)并返回數(shù)據(jù)庫處理結(jié)果,后臺數(shù)據(jù)庫實現(xiàn)系統(tǒng)數(shù)據(jù)存儲。</p><p> 該系統(tǒng)主要實現(xiàn)了系統(tǒng)管理、人事管理、工資管理等幾大主要功能,針對個功能模塊都有相應(yīng)的業(yè)務(wù)處理邏輯與其對應(yīng)。其中系統(tǒng)管理實現(xiàn)系統(tǒng)的角色分配、角色更改、登錄驗證等,人事管理實現(xiàn)員工基本信息的錄入、更改以及查詢;工資管理實現(xiàn)工資的錄入、工資調(diào)整及工資查詢等
6、業(yè)務(wù)功能。</p><p> 關(guān)鍵字:人事工資管理系統(tǒng);人事管理;工資管理;B/S模式</p><p><b> Abstract</b></p><p> With the overall development of society, as a public resource management sector has steadil
7、y increased the number of personnel, personnel structure continuously refined, personnel management of the rapid growth in information, personnel-wage management of enterprises is also increasing use of computer technolo
8、gy to implement. Relative to large enterprises, small and medium enterprise employee's less, for salary management system's complex requirements are relatively low. But exists in human reso</p><p>
9、Enterprise human resources management system is based on a WEB of Office Automation management system, the system uses the WINDOWSXP or above operating system as a platform for developing and running, using JSP as a Web
10、framework,MYSQL as the backend database management system, the overall architecture of the system is based on b/s Mode, IE browser as client tools to interact with the user, and JSP for main page display and implementati
11、on specific processing model,JDBC connection to the database</p><p> This system is mainly for systems management, personnel management, payroll management and other major features, for a function module ha
12、s a corresponding business processing logic and its corresponding. Systems management for system role assignments, role change, login authentication, basic personnel management employee entry, change, and query informati
13、on; payroll entry, wage adjustments to achieve wage and salary inquiries and other business functions.</p><p> Keyword: personnel-wage management system;Personnel management and payroll management; B/S mode
14、</p><p><b> 目錄</b></p><p><b> 1緒論1</b></p><p> 1.1課題研究背景和意義1</p><p> 1.2論文要解決的問題1</p><p> 1.2.1問題定義1</p><p>
15、 1.2.2應(yīng)用背景1</p><p> 1.2.3內(nèi)容簡介2</p><p> 1.3課題研究現(xiàn)狀與可行性分析2</p><p> 1.3.1課題研究現(xiàn)狀2</p><p> 1.3.2可行性分析2</p><p><b> 2系統(tǒng)相關(guān)技術(shù)4</b></p>
16、<p> 2.1B/S結(jié)構(gòu)4</p><p> 2.2MVC設(shè)計模式5</p><p> 2.3數(shù)據(jù)庫管理系統(tǒng)6</p><p> 3系統(tǒng)分析與設(shè)計7</p><p> 3.1系統(tǒng)建設(shè)目標(biāo)7</p><p><b> 3.2數(shù)據(jù)分析7</b></p>
17、<p><b> 3.3數(shù)據(jù)字典7</b></p><p><b> 3.4功能描述8</b></p><p> 3.4.1功能劃分8</p><p> 3.4.2功能模塊描述9</p><p> 3.4.3功能必要性描述9</p><p>&
18、lt;b> 4詳細(xì)設(shè)計11</b></p><p> 4.1用戶登陸設(shè)計11</p><p> 4.2員工信息模塊實現(xiàn)12</p><p> 4.3工資信息模塊12</p><p> 4.4基礎(chǔ)資料維護(hù)模塊13</p><p> 5人事工資管理系統(tǒng)的實現(xiàn)14</p>
19、<p> 5.1系統(tǒng)平臺14</p><p> 5.1.1系統(tǒng)開發(fā)平臺搭建14</p><p> 5.1.2系統(tǒng)運行環(huán)境及步驟14</p><p> 5.2系統(tǒng)功能的實現(xiàn)15</p><p> 5.2.1代碼框架15</p><p> 5.2.2注冊實現(xiàn)17</p>
20、<p> 5.2.3登陸實現(xiàn)19</p><p> 5.2.4員工信息管理20</p><p> 5.2.5工資信息管理22</p><p> 5.2.6用戶權(quán)限更改23</p><p><b> 6結(jié)束語25</b></p><p> 6.1系統(tǒng)特點25<
21、/p><p> 6.2系統(tǒng)的不足與改進(jìn)方案25</p><p> 6.2.1系統(tǒng)不足25</p><p> 6.2.2改進(jìn)方案25</p><p><b> 致謝26</b></p><p><b> 參考文獻(xiàn)27</b></p><p&g
22、t;<b> 1緒論</b></p><p> 隨著數(shù)字化大學(xué)建設(shè)的步伐,一方面由于企業(yè)所面臨的環(huán)境的變化在加快,其業(yè)務(wù)規(guī)則更趨于動態(tài)、靈活、多變,另一方面企業(yè)又希望通過互聯(lián)網(wǎng)進(jìn)行網(wǎng)絡(luò)協(xié)同工作,提高工作效率和資源分配效率。工資信息以及與之相關(guān)的各項信息的管理問題,無論在中國還是在世界其他國家,無論是在宏觀層面還是在微觀層面,都是企業(yè)最為關(guān)心的問題之一。人事工資管理工作已成為各個企業(yè)一個重
23、要組成部分,它可以對企業(yè)的人事、工資進(jìn)行有效的管理,給公司領(lǐng)導(dǎo)和管理者提供方便。為實現(xiàn)信息的交互和服務(wù)的共享,隨著J2EE 和 Web 服務(wù)技術(shù)的推廣,為新的人事工資管理系統(tǒng)提供了技術(shù)支持,它實現(xiàn)了企業(yè)人事和工資管理功能,對數(shù)據(jù)進(jìn)行集中、有效的管理;增強(qiáng)系統(tǒng)的靈活性;保證了數(shù)據(jù)的安全性;加快信息處理和傳遞過程,有利于促進(jìn)管理體制合法化,促進(jìn)數(shù)據(jù)的科學(xué)化、規(guī)范化、標(biāo)準(zhǔn)化,有利于決策工作的改進(jìn)、決策優(yōu)化及提高辦公效率。</p>
24、<p> 1.1課題研究背景和意義</p><p> 隨著社會的發(fā)展,大量的信息也在飛速增長,而計算機(jī)技術(shù)在信息管理上優(yōu)勢使得計算機(jī)在各行各業(yè)管理工作中的應(yīng)用和普及越來越廣。隨著社會的全面發(fā)展,作為公共資源管理部門的人員數(shù)量也在不斷增加,人才結(jié)構(gòu)也不斷細(xì)化,人事管理工作所要處理的信息也在飛速增長,企業(yè)的人事工資管理也越來越多的采用計算機(jī)技術(shù)來實施,如何利用計算機(jī)技術(shù)提高人事管理的效率,促進(jìn)人才的引
25、進(jìn)吸收,是本系統(tǒng)提出的意義所在。</p><p> 人事工資管理信息系統(tǒng)的主要功能就是通過計算機(jī)應(yīng)用程序管理人事檔案、工資信息實現(xiàn)無紙化管理。人事管理信息系統(tǒng)的主要目的是通過系統(tǒng)的對人員的職務(wù)級別、工作年限、出勤等信息的統(tǒng)計,獲得各項數(shù)據(jù),并分析人員的現(xiàn)狀和工作效率,并將這些統(tǒng)計數(shù)據(jù)信息反饋給單位的人事管理部門,提高對人員的管理及使用效率,在約束工作人員正常工作的同時,提高工作人員的勞動積極性,提高辦事效率。&
26、lt;/p><p> 1.2論文要解決的問題</p><p><b> 1.2.1問題定義</b></p><p> 用JSP開發(fā)的基于WEB的人事資源管理系統(tǒng)就是利用web架構(gòu)作為人機(jī)交互平臺,以MYSQL數(shù)據(jù)庫作為數(shù)據(jù)庫管理系統(tǒng)來開發(fā)一個公司人事工資管理系統(tǒng)。系統(tǒng)使用權(quán)限要求要符合管理系統(tǒng)的規(guī)定,滿足公司日常管理的工作需要,即系統(tǒng)要能夠完
27、成人事的基本管理,工資的查詢,工資的調(diào)整等。員工可以在自助平臺上查看自己的薪酬表,核對自己的薪酬。</p><p><b> 1.2.2應(yīng)用背景</b></p><p> 相對于大型企業(yè),中小型企業(yè)員工較少,對于工資管理系統(tǒng)的復(fù)雜要求相對較低。然而,人員信息管理和工資管理等人事管理存在管理混亂、效率較低、容易出錯等問題,在增大單位建設(shè)管理成本的同時也極大的制約了單
28、位的壯大和發(fā)展。因此為中小型企業(yè)設(shè)計相應(yīng)的工資管理系統(tǒng)尤為重要。</p><p><b> 1.2.3內(nèi)容簡介</b></p><p> 本課題研究的是人事工資管理系統(tǒng)。本系統(tǒng)包括用戶登錄、管理員的管理、員工基本信息的管理、員工工資信息的管理四個模塊,為人事工資管理提供全方位的解決方案。</p><p> 用戶使用系統(tǒng)前,首先看到的是以不
29、同身份進(jìn)入系統(tǒng)的登陸界面。公司員工擁有最低的權(quán)限,只能進(jìn)行個人基本信息查詢和部分個人信息修改的操作。如果想進(jìn)行其它操作則必須以管理員的身份進(jìn)行登錄。在登錄界面,系統(tǒng)通過用戶名來確定用戶的權(quán)限,通過密碼要確認(rèn)用戶的合法性。在本系統(tǒng)中,設(shè)置了兩種不同身份的用戶,分別是:員工(即普通用戶)、管理員。其中,員工的權(quán)限最低,管理員的權(quán)限最高。根據(jù)不同的權(quán)限可以進(jìn)行不同的操作。當(dāng)用戶成功登錄后,即可進(jìn)行其權(quán)限范圍里的相關(guān)操作,同時也可以退出系統(tǒng)。&
30、lt;/p><p> 工資管理包括工資查詢、工資錄入和工資調(diào)整三個功能。其中工資查詢分為員工查詢和管理員查詢。員工查詢只能查詢自己的工資信息;管理員可以查詢所有員工的工資信息。工資錄入只能由管理員來完成,工資調(diào)整功能也只能有管理員來完成。</p><p> 1.3課題研究現(xiàn)狀與可行性分析</p><p> 1.3.1課題研究現(xiàn)狀</p><p&
31、gt; 通常比較大的單位和企業(yè)都有成熟的人事管理系統(tǒng),因此課題調(diào)研的重點放在中小型單位和企業(yè),這類單位具有人數(shù)不少但也不是很多、主要依托個人手工管理各類信息數(shù)據(jù)的特點。此外,由于網(wǎng)絡(luò)的普及,這些單位往往都具備一定的網(wǎng)絡(luò)條件和其它相應(yīng)的硬件設(shè)施。</p><p> 人事管理是企業(yè)管理中非常重要的一個組成部分,涉及人員信息、工薪信息等敏感數(shù)據(jù)信息的存儲和處理,其涉及到的數(shù)據(jù)種類繁多,數(shù)據(jù)處理的邏輯復(fù)雜。</
32、p><p> 現(xiàn)今,有很多的企業(yè)都是初步開始使用,甚至尚未使用計算機(jī)進(jìn)行信息管理,根據(jù)調(diào)查得知,他們以前對信息管理的主要方式是基于文本、表格等進(jìn)行手工記錄處理,對于工資發(fā)放和調(diào)整情況的統(tǒng)計和核實等都是通過對使用一般編輯工具人工進(jìn)行的。這樣會因為數(shù)據(jù)信息處理工作量大,容易出錯;由于數(shù)據(jù)繁多,容易丟失,且不易查找。還有很多企業(yè)是用VB,DELPHI等開發(fā)的C/S(客戶器/服務(wù)端)模式的系統(tǒng)。這種系統(tǒng)不但要進(jìn)行客戶端的開
33、發(fā)還要進(jìn)行服務(wù)端的開發(fā)。普通員工要想訪問系統(tǒng)就必須在自己的計算機(jī)上安裝客戶端軟件。當(dāng)進(jìn)行對系統(tǒng)的維護(hù)和升級時,客戶端軟件要重新安裝。這樣會造成很多的時間和資源的浪費。</p><p> 因此,開發(fā)基于WEB的人事工資管理系統(tǒng)可以使用戶更加方便快捷的對公司人事以及工資信息的查詢與管理。</p><p> 1.3.2可行性分析</p><p> 這份可行性研究報告
34、是對工資管理系統(tǒng)作的可行性研究分析及指出存在的必要性。</p><p><b> 1經(jīng)濟(jì)可行性</b></p><p> 在現(xiàn)今的商品社會是一個講究效率的社會,是信息化的社會,隨著公司的規(guī)模不斷擴(kuò)大,員工數(shù)量急劇增加,有關(guān)員工的各種信息量查詢也成倍增長。而對龐大的信息量和數(shù)據(jù)量,如果仍使用手工操作或使用相當(dāng)繁瑣的軟件,既浪費了人力,又浪費了物力,效率無法提高,不能
35、夠適應(yīng)現(xiàn)今社會并提高生產(chǎn)效率。本系統(tǒng)的主要背景在經(jīng)濟(jì)上不注重直接的經(jīng)濟(jì)收益,而是注重我們整體水平的提高。</p><p><b> 2技術(shù)可行性</b></p><p> 技術(shù)上可行性主要考慮用戶的需求從技術(shù)層面能否有相應(yīng)的解決方案,當(dāng)前的技術(shù)人員和技術(shù)能力能否完成該項目的研制開發(fā)以及所涉及的各類軟件、硬件是否能夠滿足項目需要等。該人事工資管理系統(tǒng)在架構(gòu)上采用we
36、b架構(gòu),即B/S架構(gòu),利用JSP技術(shù)實現(xiàn)業(yè)務(wù)應(yīng)用邏輯,在數(shù)據(jù)存儲方面,采用MYSQL數(shù)據(jù)庫服務(wù)器作為數(shù)據(jù)儲存平臺。實現(xiàn)也后臺MYSQL數(shù)據(jù)交互。JSP、MYSQL都是現(xiàn)在比較成熟的技術(shù),可以通過學(xué)習(xí)直接使用。</p><p><b> 3操作可行性</b></p><p> 操作可行性主要指系統(tǒng)的可操作性,對用戶計算機(jī)技能和計算機(jī)專業(yè)知識的要求等方面。此人事工資管
37、理系統(tǒng)具體良好的界面,使用方便,操作簡單易于被用戶接受,用戶只需可以熟練操作計算機(jī),和對此系統(tǒng)使用做簡單的了解即可方便使用,而且使用此系統(tǒng)可以減少大量錄入工作,大大降低以前教務(wù)管理的煩瑣程度,從使用方面此系統(tǒng)的開發(fā)是可行的。</p><p><b> 2系統(tǒng)相關(guān)技術(shù)</b></p><p><b> 2.1B/S結(jié)構(gòu)</b></p>
38、;<p> B/S 結(jié)構(gòu),即 Browser/server(瀏覽器/服務(wù)器)結(jié)構(gòu),就是只安裝維護(hù)一個服務(wù)器(server),而客戶端采用瀏覽器(Browser)作為運行軟件。B/S 是基于Internet/Intranet 的結(jié)構(gòu)模型,即前臺客戶端采用瀏覽器,中間件為 Web 服務(wù)器,后臺為數(shù)據(jù)庫服務(wù)器,形成所謂三層結(jié)構(gòu)。在 B/S 結(jié)構(gòu)下,用戶通過 www 瀏覽器來實現(xiàn)訪問服務(wù)器的資源,而 www 瀏覽器與操作系統(tǒng)集成
39、,因此不需另外開發(fā)專用的客戶端軟件。B/S 模式的客戶端只是一個提供友好界面的通用瀏覽器,用戶無需培訓(xùn)就可以直接使用。在該模型中,客戶機(jī)只需裝上操作系統(tǒng)、網(wǎng)絡(luò)協(xié)議軟件、瀏覽器即可,而服務(wù)器則集中了所有的應(yīng)用軟件的開發(fā)維護(hù)等工作。</p><p> 在 B/S 體系結(jié)構(gòu)系統(tǒng)中,用戶通過瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請求,服務(wù)器相應(yīng)瀏覽器的請求,經(jīng)過處理后將用戶所需信息返回到瀏覽器。其余如數(shù)據(jù)請求、加工、結(jié)果
40、返回以及動態(tài)網(wǎng)頁生成、對數(shù)據(jù)庫的訪問和應(yīng)用程序的執(zhí)行等工作全部由網(wǎng)頁服務(wù)器完成,對客戶端(用戶的計算機(jī))不必要求具有較高的配置。這種結(jié)構(gòu)己成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)。</p><p> B/S 結(jié)構(gòu)是建立在中間件產(chǎn)品基礎(chǔ)之上的一種三層結(jié)構(gòu)。這是伴隨著中間件技術(shù)的成熟而興起的,核心概念是利用中間件將應(yīng)用分為表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)存儲層 3 個不同的處理層次。</p><p> 客戶
41、層也稱為表示層,常配有網(wǎng)絡(luò)瀏覽器或可執(zhí)行程序。一般不在客戶層存放數(shù)據(jù)、程序邏輯或存放很少。</p><p> 中間層也稱為業(yè)務(wù)邏輯層,通常由應(yīng)用服務(wù)器或 Web 服務(wù)器實現(xiàn),中間層提供業(yè)務(wù)邏輯、事務(wù)調(diào)度以及與數(shù)據(jù)庫的連接,它充當(dāng)客戶與數(shù)據(jù)庫之間的橋梁。</p><p> 數(shù)據(jù)庫存儲層,通常存放大型的關(guān)系數(shù)據(jù)庫,如 MYSQL,SQL SERVER,ORACLE等。</p>
42、<p> 在 B/S 架構(gòu)中,每一層支持應(yīng)用程序的一個獨立部分??蛻魴C(jī)完成顯示邏輯,應(yīng)用服務(wù)器完成商業(yè)邏輯,而數(shù)據(jù)庫服務(wù)器完成數(shù)據(jù)的存取邏輯。在事務(wù)處理工作中,每個客戶機(jī)只向應(yīng)用服務(wù)器發(fā)出一個請求,這就減少了網(wǎng)絡(luò)通信和競爭。在 B/S 架構(gòu)中,對服務(wù)器要求有較高的處理能力和較高的處理效率,以及較大存儲容量,而對客戶機(jī)則要求相對較低,只要能夠使用瀏覽器打開網(wǎng)頁就可以,可以在較長的一段時間內(nèi)不用升級,整體性能的升級可以只考慮在
43、服務(wù)器端進(jìn)行。因此 B/S 模式的優(yōu)點是客戶端簡化、系統(tǒng)開發(fā)和維護(hù)開銷小。</p><p> 由于 B/S 模式的提出,給計算機(jī)軟件帶來了新的觀點,它具有非常好的優(yōu)越性,如今正被廣泛的采用,B/S 模式,具有對客戶端要求較低,只要能夠上網(wǎng),也就是說只要安裝了網(wǎng)頁瀏覽器,有訪問的權(quán)限,就能夠使用 B/S 模式的資源。而且在軟件升級上,只需對服務(wù)器上的軟件進(jìn)行升級即可,硬件升級也可以只對服務(wù)器升級,客戶端計算機(jī)可以
44、較長時間不用升級,節(jié)省了資源,方便快捷。所以目前很多企事業(yè)單位都偏向于 B/S 模式軟件的開發(fā)。</p><p> 2.2MVC設(shè)計模式</p><p> 包括人事工資管理系統(tǒng)在內(nèi)的信息管理系統(tǒng)幾乎所有的操作都是從數(shù)據(jù)存儲檢索數(shù)據(jù)并將其顯示給用戶,在用戶更改數(shù)據(jù)之后,系統(tǒng)再將更新內(nèi)容存儲到數(shù)據(jù)存儲中。因為關(guān)鍵的信息流發(fā)生在數(shù)據(jù)存儲和用戶界面之間,所以可能傾向于將這兩部分綁在一起,以減少
45、編碼量并提高應(yīng)用程序性能。</p><p> 但是,這種方法有一個問題是:用戶界面的更改往往比數(shù)據(jù)存儲系統(tǒng)的更改頻繁得多。將數(shù)據(jù)和用戶界面這兩部分耦合在一起帶來的另一個問題是:業(yè)務(wù)應(yīng)用程序往往會并入遠(yuǎn)不止數(shù)據(jù)傳輸功能的其他業(yè)務(wù)邏輯。在團(tuán)隊開發(fā)中,這種方式顯然不可取。</p><p> 因此,讓 Web 應(yīng)用程序的用戶界面功能實現(xiàn)模塊化也成為當(dāng)今軟件開發(fā)中的重要指標(biāo)。MVC(Model-
46、View-Controller)正是這樣的模式,一種著名的用戶界面軟件開發(fā)設(shè)計模式,它是模型(Model)-視圖(View)-控制器(Controller)的縮寫. MVC 設(shè)計模式最早由 Xerox 在 20 世紀(jì)八十年代為 Smaltalk-80 語言的發(fā)展而提出的,但這種設(shè)計思想并沒有局限于該語言,而是被廣泛地應(yīng)用到了其他面向?qū)ο蟮木幊陶Z言中。它實現(xiàn)功能模塊和顯示模塊的分離,使得應(yīng)用程序更加可維護(hù)、可擴(kuò)展、可移植和可復(fù)用。對于界面
47、設(shè)計可變性的需求,MVC 把交互系統(tǒng)的組成分解成模型、視圖、控制器三種部件 原理如圖 2.1 所示:</p><p> 視圖部件把表示模型數(shù)據(jù)及邏輯關(guān)系和狀態(tài)的信息以特定形式展示給用戶。它從模型獲得顯示信息,對于相同的信息可以有多個不同的顯示形式或視圖。控制器部件是處理用戶與軟件的交互操作的,其職責(zé)是控制提供模型中任何變化的傳播,確保用戶界面于模型間的對應(yīng)聯(lián)系。它接受用戶的輸入,將輸入反饋給模型,進(jìn)而實現(xiàn)對模型
48、的計算控制,是使模型和視圖協(xié)調(diào)工作的部件。模型部件保存由視圖顯示,由控制器控制的數(shù)據(jù);它封裝了問題的核心數(shù)據(jù)、邏輯和功能的計算關(guān)系,它獨立于具體的界面表達(dá)和 I/O 操作。</p><p> 模型、視圖與控制器的分離,使得一個模型可以具有多個顯示視圖。如果用戶通過某個視圖的控制器改變了模型的數(shù)據(jù),所有其它依賴于這些數(shù)據(jù)的視圖都應(yīng)反映到這些變化。因此,無論何時發(fā)生了何種數(shù)據(jù)變化,控制器都會將變化通知所有的視圖,導(dǎo)
49、致顯示的更新。這實際上是一種模型的變化-傳播機(jī)制。模型、視圖、控制器三者之間的關(guān)系和各自的主要功能。</p><p> 視圖和控制器都依賴于模型。但是,模型既不依賴于視圖,也不依賴于控制器。這是分離的主要優(yōu)點之一。這樣的分離允許模型在獨立于可視表示功能的情況下建立和測試。在許多胖客戶端應(yīng)用程序中,視圖與控制器的分離是次要的,實際上,許多用戶界面框架將角色實現(xiàn)為一個對象。另一方面,在 Web 應(yīng)用程序中,視圖(瀏
50、覽器)與控制器(處理 HTTP 請求的服務(wù)器端組件)的分離是很好定義的。</p><p> 2.3數(shù)據(jù)庫管理系統(tǒng)</p><p> MySQL是一個開放源碼的小型關(guān)聯(lián)式數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQL AB公司。目前MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了
51、MySQL作為網(wǎng)站數(shù)據(jù)庫。</p><p> 對于一般的個人使用者和中小型企業(yè)來說,MySQL提供的功能已經(jīng)綽綽有余,而且由于MySQL是開放源碼軟件,因此可以大大降低總體擁有成本。</p><p> MySql可運行在不同的操作系統(tǒng)下。簡單地說,MySql可以支持windows95/98/NT/2000以及UNIX、Linux和SUN OS等多種操作系統(tǒng)平臺。這意味著在一個操作系統(tǒng)中
52、實現(xiàn)的應(yīng)用可以很方便地移植到其他的操作系統(tǒng)下。 MySql擁有一個非常快速而且穩(wěn)定的基于線程的內(nèi)存分配系統(tǒng),可以持續(xù)使用面不必?fù)?dān)心其穩(wěn)定性。事實上,MySql的穩(wěn)定性足以應(yīng)付一個超大規(guī)模的數(shù)據(jù)庫。 </p><p><b> 3系統(tǒng)分析與設(shè)計</b></p><p><b> 3.1系統(tǒng)建設(shè)目標(biāo)</b></p&
53、gt;<p> 本系統(tǒng)是基于該企業(yè)在管理上出現(xiàn)的缺陷,以其為開發(fā)對象,根據(jù)其實際情況,為其設(shè)計一個人事工資管理信息系統(tǒng),用其來完成人事、工資管理的全過程,包括新進(jìn)員工加入時人事檔案的建立、老員工的轉(zhuǎn)出、職位等的變動引起職工信息的修改、員工信息查詢、統(tǒng)計等人事管理工作以及新進(jìn)員工工資的新增、出表等工資管理工作</p><p><b> 3.2數(shù)據(jù)分析</b></p>
54、;<p> 隨著社會的進(jìn)步和信息產(chǎn)業(yè)的高速發(fā)展,信息管理系統(tǒng)給各個領(lǐng)域帶來了極大的便利。隨著人力資源部門業(yè)務(wù)的不斷復(fù)雜化,伴隨而來的是管理內(nèi)容的復(fù)雜化,管理水平下降,人事管理信息系統(tǒng)的出現(xiàn)極大的便利了管理人員的工作。人事管理系統(tǒng)可以實現(xiàn)對人員的管理功能,主要有添加,刪除,查詢,修改。管理員可以更改數(shù)據(jù)庫信息,客戶只可對相關(guān)數(shù)據(jù)進(jìn)行查詢。 </p><p> 中小企業(yè)管理系統(tǒng)區(qū)別于通用的
55、人事管理系統(tǒng)。它的數(shù)據(jù)庫更加簡潔,條目精準(zhǔn)。一般人事管理系統(tǒng)中重點模塊就是薪資方面。中小企業(yè)中員工工資組成相對比較簡單,只有基本工資,住房補(bǔ)貼,獎金還有保險扣除,這些在系統(tǒng)中都有體現(xiàn)。系統(tǒng)的重點是對于員工補(bǔ)貼、保險以及獎懲的錄入,所以設(shè)計數(shù)據(jù)表的時候,需要重點劃分除工資之外的數(shù)據(jù)。</p><p> 對于中小企業(yè)人力管理,雖然不需要自然人的更多屬性,但是應(yīng)有的數(shù)據(jù)條目必須有。具體分為員工基本信息、工資信息。&l
56、t;/p><p><b> 1、員工基本信息</b></p><p> 員工基本信息內(nèi)容包含:員工編號、員工姓名、年齡、性別、職務(wù)、職稱、參加工作時間。</p><p><b> 2、工資信息表 </b></p><p> 工資信息內(nèi)容包括:基本工資、住房補(bǔ)貼、養(yǎng)老保險、獎懲、員工姓名
57、。</p><p><b> 3、用戶管理 </b></p><p> 用戶管理信息內(nèi)容包括:用戶姓名、用戶密碼、用戶權(quán)限。</p><p> 在系統(tǒng)后臺數(shù)據(jù)存儲信息,采用了 MySQL 數(shù)據(jù)庫。</p><p><b> 3.3數(shù)據(jù)字典</b></p><p&
58、gt; 本論文中涉及到以下幾個數(shù)據(jù)字典:員工基本信息、工資信息、用戶。分別介紹如下: </p><p> 員工基本信息:對企業(yè)員工基本信息進(jìn)行添加、修改、刪除以及查詢。</p><p> 工資信息:對企業(yè)員工的工資信息進(jìn)行添加、修改、刪除以及查詢。</p><p> 用戶:對用戶信息進(jìn)行添加、修改、刪除以及查詢。</p><p&
59、gt;<b> 3.4功能描述</b></p><p><b> 3.4.1功能劃分</b></p><p> 在合法的用戶中我們又分為幾個級別,不同級別的操作權(quán)限不一樣。系統(tǒng)中涉及到兩類用戶,一種是系統(tǒng)管理員,可以對系統(tǒng)數(shù)據(jù)進(jìn)行查詢、添加、刪除、修改。另一種為普通用戶,僅能對數(shù)據(jù)執(zhí)行查詢操作。</p><p>
60、該系統(tǒng)首先記錄員工基本信息,然后管理員對員工信息中的工資表進(jìn)行管理。最后輸出員工資料,讓所有用戶可以對員工信息進(jìn)行查詢。</p><p> 該系統(tǒng)主要由三個功能模塊組成:員工基本信息管理、工資信息管理、用戶信息管理。系統(tǒng)的功能結(jié)構(gòu)如圖所示: </p><p> 3.4.2功能模塊描述</p><p> 1、員工基本信息模塊 </p&g
61、t;<p> 員工基本信息模塊部分是對企業(yè)員工基礎(chǔ)信息的處理。包括資料查詢、修改、刪除和添加,所有資料在最終都提供顯示輸出。系統(tǒng)管理員具有添加、刪除、修改、查詢員工信息權(quán)限,而普通用戶只能查詢員工基本信息,系統(tǒng)要實現(xiàn)的功能由用例(use case)來表示,系統(tǒng)的使用者由角色(Actor)來表示,一個用例模型由若干個用例圖(Use case diagram)來描述[11]。</p><p><
62、b> 2、工資信息模塊 </b></p><p> 工資信息由管理員添加、刪除、修改、查詢。普通用戶只能查詢。添加內(nèi)容包括:</p><p> 職工編號、基本工資、住房補(bǔ)貼、養(yǎng)老保險以及獎懲。其用例如如下: </p><p> 3.4.3功能必要性描述</p><p> 數(shù)據(jù)信息是獨立的,系統(tǒng)邏
63、輯結(jié)構(gòu)設(shè)計就是把企業(yè) E-R 圖中標(biāo)示的內(nèi)容,轉(zhuǎn)換為數(shù)據(jù)庫表現(xiàn)。利用 MySQL 數(shù)據(jù)庫來管理本文中的數(shù)據(jù)。</p><p> 由于數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的結(jié)果不唯一,為了使 MySQL 數(shù)據(jù)庫性能最大化,必須對數(shù)據(jù)庫來處理,使其優(yōu)化。最規(guī)范化的管理方法有以下幾點:</p><p> 1、 確定數(shù)據(jù)屬性;</p><p> 2、 盡量使數(shù)據(jù)關(guān)系最小化,消除不必要的鏈接
64、;</p><p> 3、 根據(jù)數(shù)據(jù)屬性,確定數(shù)據(jù)依賴關(guān)系,傳遞函數(shù)關(guān)系,多重依賴關(guān)系等;</p><p> 4、 分析系統(tǒng)軟件的操作是否合適,表中數(shù)據(jù)是否唯一;</p><p> 5、 對關(guān)系模式進(jìn)行分解,精簡數(shù)據(jù)庫。</p><p><b> 4詳細(xì)設(shè)計</b></p><p&
65、gt; 該管理系統(tǒng)的開發(fā)工具采用 myeclipse,數(shù)據(jù)庫采用 MySQL。企業(yè)人事管理系統(tǒng)的前臺功能包括用戶登陸,登陸需要進(jìn)行用戶權(quán)限查詢,使用管理員賬戶可以使用所有的管理功能。管理員用戶登陸之后使用軟件后臺功能對員工基本信息、工資信息進(jìn)行添加、刪除、修改、查詢操作。讓企業(yè)主管和管理員通過系統(tǒng)管理和了解員工詳細(xì)工作情況。而普通用戶僅僅只能對信息做出查詢。</p><p><b> 4.1用戶登陸
66、設(shè)計</b></p><p> 用戶登陸是進(jìn)入系統(tǒng)的前提,系統(tǒng)使用者必須提供自己的身份證明才可以使用。用戶登陸需要提供名稱和密碼。</p><p> 用戶輸入用戶名和密碼,系統(tǒng)首先對用戶輸入密碼做出判斷,當(dāng)密碼輸入正確之后,系統(tǒng)自動對用戶權(quán)限進(jìn)行判定,否則,提示密碼錯誤重新輸入密碼。當(dāng)管理員賬號登錄時,主界面將顯示系統(tǒng)全部功能。否則為普通用戶登錄,則只能對系統(tǒng)執(zhí)行查詢功能。
67、</p><p><b> 流程圖如下: </b></p><p> 4.2員工信息模塊實現(xiàn)</p><p> 員工信息模塊包括添加、修改、刪除和查詢員工信息。員工信息模塊是系統(tǒng)的一個主要功能模塊。系統(tǒng)判斷管理員權(quán)限,確認(rèn)管理權(quán)限之后,進(jìn)入管理。如果不是管理員,進(jìn)入查詢。管理功能模塊中包括添加數(shù)據(jù)信息,修改數(shù)據(jù)信息和刪除數(shù)據(jù)信息
68、。添加員工信息需要確定員工姓名,系統(tǒng)確認(rèn)員工姓名之后給員工編號,進(jìn)而將數(shù)據(jù)寫入數(shù)據(jù)表中的相應(yīng)條目中。寫入數(shù)據(jù)庫的數(shù)據(jù)如果需要更改或刪除,管理員根據(jù)員工姓名進(jìn)行檢索,搜索到需要修改或刪除的條目對此條目進(jìn)行操作管理。該過程流程圖如下:</p><p> 信息添加是數(shù)據(jù)管理的基礎(chǔ)。在設(shè)計添加代碼之前需要對添加的信息進(jìn)行篩選。防止垃圾信息的錄入。垃圾信息的錄入會使數(shù)據(jù)庫的運行變慢,甚至崩潰,從而導(dǎo)致數(shù)據(jù)丟失。而數(shù)據(jù)恢復(fù)
69、的工作是相當(dāng)?shù)膹?fù)雜而繁瑣。</p><p><b> 4.3工資信息模塊</b></p><p> 人事資源管理系統(tǒng)是給企業(yè)使用,為員工服務(wù)的系統(tǒng)。員工最關(guān)注的部分往往是工資信息。設(shè)計員工工資功能可以管理并查詢員工的基本工資和最終的實際工資。</p><p> 4.4基礎(chǔ)資料維護(hù)模塊</p><p> 系統(tǒng)管理分
70、為:登陸驗證和管理員管理。其中管理員管理包括對自己信息的修改和相應(yīng)的角色權(quán)限分配等。</p><p> 5人事工資管理系統(tǒng)的實現(xiàn)</p><p><b> 5.1系統(tǒng)平臺</b></p><p> 5.1.1系統(tǒng)開發(fā)平臺搭建</p><p><b> ①系統(tǒng)開發(fā)環(huán)境</b></p>
71、;<p> 采用 MyEclipse_8.5 作為開發(fā)工具,結(jié)合 adobe 公司的Dreamweaver作為界面設(shè)計工具。</p><p><b> ?、诓僮飨到y(tǒng)</b></p><p> 選用 Windows7提供了更可靠、更好的擴(kuò)展性和更易管理的網(wǎng)絡(luò)、應(yīng)用程序、通訊以及Web 服務(wù)。</p><p><b>
72、 ③運行環(huán)境</b></p><p> 采用 jdk1.7.0_11 版。提供 J2SE 開發(fā)平臺、Java虛擬機(jī),它是免費的軟件,可以從 Sun 官方網(wǎng)站下載。但 Java 平臺本身不支持JSP/Servlet,必須與 Tomcat 應(yīng)用程序服務(wù)器搭配,使 JSP/Servlet 程序既能利用 Java強(qiáng)大的類庫,又能在 Java 虛擬機(jī)中高效運行和最后以 HTTP 協(xié)議響應(yīng)來自客戶端的請求。Ja
73、va 主要靠 JVM(Java 虛擬機(jī))在目標(biāo)代碼級上實現(xiàn)平臺無關(guān)性。</p><p><b> ④數(shù)據(jù)庫服務(wù)器</b></p><p> 數(shù)據(jù)庫服務(wù)器采用MySQL,它是一個多用戶、多線程SQL數(shù)據(jù)庫服務(wù)器??梢杂糜诟鞣N流行操作系統(tǒng)平臺的關(guān)系數(shù)據(jù)庫,它具有客戶機(jī)/服務(wù)器體系結(jié)構(gòu)的分布式數(shù)據(jù)庫管理系統(tǒng)。MySQL完全適用于網(wǎng)絡(luò),用其建造的數(shù)據(jù)庫可以在網(wǎng)上的任意地方
74、訪問。MySQL可以使用SQL語言。SQL(結(jié)構(gòu)化查詢語言)是世界上最流行的和標(biāo)準(zhǔn)化的數(shù)據(jù)庫語言。SQL是一種標(biāo)準(zhǔn)化的語言,它使得存儲、更新信息更容易。MySQL主要目標(biāo)是快速、健壯和易用。 </p><p><b> ?、軼eb 服務(wù)器</b></p><p> 采用 APACHE 公司的 Tomcat6.0 版。與所有 Apache 產(chǎn)品一樣,Tomcat6.0
75、是完全免費的,可以得到完整的源代碼。它既可以作為 JSP/Servlet 容器,又可作為單獨的 Web 服務(wù)器使用,但其對靜態(tài) HTML 文檔解釋較慢,用它單獨作為 Web服務(wù)器只適合中小型企業(yè)和個人使用,但它對系統(tǒng)整體具有強(qiáng)大的可伸縮性,標(biāo)準(zhǔn)組件化設(shè)計、安全性、以及內(nèi)置數(shù)據(jù)庫管理池為用戶提供高效的數(shù)據(jù)庫連接((TOMCAT5.5 以上的版本),從而得到廣泛的應(yīng)用。</p><p><b> ?、轜eb
76、 瀏覽器</b></p><p> 用戶可采用目前市場流行的Web瀏覽器,主要是采用IE核心的搜狗瀏覽器。系統(tǒng)統(tǒng)一采用了 Javascript 語言編寫客戶端與用戶動態(tài)交互的程序。</p><p> ?、進(jìn)YSQL 數(shù)據(jù)庫驅(qū)動程序</p><p> 復(fù)制數(shù)據(jù)庫驅(qū)動程序到tomcat/lib下。</p><p> 5.1.2系
77、統(tǒng)運行環(huán)境及步驟</p><p> ?、侔惭b JDK1.7,配置好系統(tǒng)運行需要的環(huán)境變量,主要包括支持 JSP 和 Servlet運行的 JAVA 虛擬機(jī)及編譯器的安裝和配置。</p><p> ?、?安 裝 TOMCAT 6.0 服 務(wù) 器 , 并 配 置 好 相 應(yīng) 的 環(huán) 境 變 量 , 用http:// 127.0.0.1: 8080 測試服務(wù)器。</p><p
78、> ?、郯惭b MYSQL,并且下載驅(qū)動。</p><p> ?、馨惭b MyEclipse_8.5,在安裝過程中自動找到 JAVA 虛擬機(jī),并做好服務(wù)器配置及數(shù)據(jù)庫驅(qū)動的加載。</p><p> 5.2系統(tǒng)功能的實現(xiàn)</p><p><b> 5.2.1代碼框架</b></p><p> 1.系統(tǒng)前臺采用CSS
79、+DIV,分為top、left、main三個div塊。具體實現(xiàn)代碼如下:</p><p><b> <html></b></p><p><b> <head></b></p><p> <style type="text/css"></p>&l
80、t;p> #left{width:200px;font-family:Arial;float:left;}</p><p> #left ul{list-style-type:none;margin:0px;padding:0px;}</p><p> #left ul li{border-bottom:1px solid #ed9f9f;} </p><
81、p> #left li a{display:block;padding:5px 5px 5px 0.5em;text-decoration:none;border-left:12px solid #711515;border-right:1px solid #711515;}</p><p> #left li a:link,#left li</p><p> a:visite
82、d{background-color:#c11136;color:#ffff00;}</p><p> #left li a:hover{color:white;}</p><p> #right{margin-left:200px;width:720px;height:300px;}</p><p><b> </style></
83、b></p><p><b> </head></b></p><p><b> <body></b></p><p> <div id="main"></p><p> <div id="logo"&g
84、t;</p><p> <img src="img/logo.jpg"></p><p><b> </div></b></p><p> <div id="left"><br></p><p> <h3>歡迎管理
85、員登陸!</h3></p><p><b> <ul></b></p><p> <li><a href="emp.do?method=findAll">員工信息管理</a></li></p><p> <li><a href=&
86、quot;sal.do?method=findAll">工資信息管理</a></li></p><p> <li><a href="user.do?method=toRole">權(quán)限設(shè)置</a></li></p><p> <li><a href="u
87、ser.do?method=toPass">修改密碼</a></li></p><p> <li><a href="user.do?method=exit">退出系統(tǒng)</a></li></p><p><b> </ul></b></p&g
88、t;<p><b> </div></b></p><p> <div id="right"></p><p> <h1> 歡迎您進(jìn)入人事工資管理系統(tǒng)?。。?lt;/h1></p><p><b> </div></b><
89、/p><p><b> <div></b></p><p><b> </body></b></p><p><b> </html></b></p><p> 2.系統(tǒng)后臺采用 MVC 模式,在前面的第2章中已經(jīng)介紹過 MVC模型,用戶
90、通過表單提交給ActionServlet處理:</p><p> public class ActionServlet extends HttpServlet{</p><p> public String determinAction(HttpServletRequest request){</p><p> String path = request.ge
91、tServletPath();</p><p> String pathName = path.substring(path.lastIndexOf("/")+1,path.length()-3);</p><p> System.out.println(pathName);</p><p> String actionName = nul
92、l;</p><p> PropertyFile pf = new PropertyFile();</p><p><b> try{</b></p><p> actionName = pf.getActionName(pathName);</p><p> }catch(Exception e){</p
93、><p> e.printStackTrace();</p><p><b> }</b></p><p> System.out.println(actionName);</p><p> return actionName;</p><p><b> }</b>&l
94、t;/p><p> public void doPost(HttpServletRequest request,HttpServletResponse response) throws IOException,ServletException {</p><p> request.setCharacterEncoding("GBK");</p><p
95、> Action newAction = null;</p><p><b> try{</b></p><p> newAction = (Action)Class.forName(this.determinAction(request)).newInstance();</p><p> newAction.execute(re
96、quest, response);</p><p> }catch(Exception e){</p><p> e.printStackTrace();</p><p><b> }</b></p><p><b> }</b></p><p> public v
97、oid doGet(HttpServletRequest request,HttpServletResponse response) throws IOException,ServletException{</p><p> this.doPost(request,response);</p><p><b> }</b></p><p>
98、<b> }</b></p><p> ActionServlet通過determinAction方法獲得action包下的各種類名(EmpAction.java、SalAction.java、UserAction.java),然后對其進(jìn)行實例化。實例化之后執(zhí)行各個功能,連接數(shù)據(jù)庫,寫如數(shù)據(jù)庫。其中數(shù)據(jù)庫連接實現(xiàn)代碼如下:</p><p> public cla
99、ss DbConnection {</p><p> private static final String DBUSER = "root";</p><p> private static final String DBPASS = "admin";</p><p> private static final Stri
100、ng DBURL = "jdbc:MySQL://localhost:3306/ems";</p><p> private static final String DBDRIVER = "com.MySQL.jdbc.Driver";</p><p> public Connection getConnection(){</p>
101、<p> Connection con = null;</p><p><b> try{</b></p><p> Class.forName(DBDRIVER);</p><p> con = DriverManager.getConnection(DBURL,DBUSER,DBPASS);</p><
102、p> }catch(Exception e){</p><p> e.printStackTrace();</p><p><b> }</b></p><p> return con;</p><p><b> }</b></p><p><b>
103、 }</b></p><p><b> 5.2.2注冊實現(xiàn)</b></p><p> 本系統(tǒng)只有注冊才能實現(xiàn)用戶登陸,而注冊只能是員工注冊,管理員是不能注冊的。具體實現(xiàn)如下代碼:</p><p> 用戶注冊,通過表單提交給ActionServlet,ActionServlet實例化UserAction,完成用戶注冊。<
104、/p><p> public void regist(HttpservletRequest request,HttpServletResponse response){</p><p> User user = new User();</p><p> user.setName(request.getParameter("name"));<
105、;/p><p> user.setId(request.getParameter("id"));</p><p> user.setPassword(request.getParameter("password"));</p><p> user.setTel(request.getParameter("tel&q
106、uot;));</p><p> user.setEmail(request.getParameter("email"));</p><p> user.setRole(request.getParameter("role"));</p><p><b> try{</b></p>&
107、lt;p> new UserBiz().insert(user);</p><p> }catch(Exception e){</p><p> e.printStackTrace();</p><p><b> try{</b></p><p> response.sendRedirect("
108、regist_fail.html");</p><p> }catch(Exception a){</p><p> a.printStackTrace();</p><p><b> }</b></p><p><b> }</b></p><p><
109、;b> try{</b></p><p> response.sendRedirect("regist_success.html");</p><p> }catch(Exception e){</p><p> e.printStackTrace();</p><p><b> }&
110、lt;/b></p><p><b> }</b></p><p> 注冊功能得到的各個參數(shù)通過如下代碼寫入數(shù)據(jù)庫:</p><p> public void insert(User user) throws Exception {</p><p> String sql = "INSERT IN
111、TO user(id,password,name,tel,email,role) VALUES (?,?,?,?,?,?);";</p><p> this.pstmt = this.con.prepareStatement(sql);</p><p> this.pstmt.setString(1,user.getId());</p><p> t
112、his.pstmt.setString(2,user.getPassword());</p><p> this.pstmt.setString(3,user.getName());</p><p> this.pstmt.setString(4,user.getTel());</p><p> this.pstmt.setString(5,user.getE
113、mail());</p><p> this.pstmt.setString(6,user.getRole());</p><p> this.pstmt.executeUpdate();</p><p> this.pstmt.close();</p><p> this.con.close();</p><p&
114、gt;<b> }</b></p><p> 注冊完之后,用戶就可以登錄了。由于用戶只能查看本人的工資信息和個人基本信息,管理員的操作已經(jīng)包含了用戶的操作,所以下面通過介紹管理員的各種操作完成本章內(nèi)容。</p><p><b> 5.2.3登陸實現(xiàn)</b></p><p> 后臺的登陸包括兩種方式(員工登陸與管理員
115、登陸):通過不同的方式登陸對系統(tǒng)的操作權(quán)限不一樣,管理員登陸可根據(jù)各自不同的權(quán)限對系統(tǒng)的不同功能模塊進(jìn)行具體的操作,而員工登陸只能查看自己的檔案信息、查看工資及一些系統(tǒng)的提醒信息。登錄界面設(shè)計如下: </p><p> public User checkLogin(String id,String password,String role) throws Exception {</p>
116、<p> ResultSet rs = null;</p><p> String sql = "SELECT id,password,name,tel,email,role FROM user WHERE id=? and password=? and role=?";</p><p> this.pstmt = this.con.prepareSta
117、tement(sql);</p><p> this.pstmt.setString(1,id);</p><p> this.pstmt.setString(2,password);</p><p> this.pstmt.setString(3,role);</p><p> rs = this.pstmt.executeQuer
118、y();</p><p> if(rs.next()){</p><p> User user = new User();</p><p> user.setId(rs.getString("id"));</p><p> user.setPassword(rs.getString("password&q
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于web的人事工資管理系統(tǒng)的設(shè)計實現(xiàn)
- 基于Web的人事工資管理系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 利用JSP技術(shù)開發(fā)基于WEB的人事工資管理系統(tǒng).pdf
- 人事工資管理系統(tǒng)
- 人事工資管理系統(tǒng)
- 基于SSH的人事工資管理系統(tǒng)設(shè)計與實現(xiàn).pdf
- 人事工資管理系統(tǒng)—工資模塊
- 人事工資管理系統(tǒng)—人事模塊
- 基于SSH的人事工資管理系統(tǒng)的研究與開發(fā).pdf
- 軟件工程畢業(yè)論文-基于web的人事工資管理系統(tǒng)的設(shè)計與實現(xiàn)
- 企業(yè)人事工資管理系統(tǒng)
- 基于WSH框架的人事工資管理系統(tǒng)設(shè)計與實現(xiàn).pdf
- 人事工資管理系統(tǒng).doc
- 人事工資管理系統(tǒng).DOC
- 企業(yè)人事工資管理系統(tǒng)
- 中航607所的人事和工資管理系統(tǒng).pdf
- 基于C++的人事工資管理系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 人事工資管理系統(tǒng)設(shè)計報告
- 2-人事工資管理系統(tǒng)
- 復(fù)件 人事工資管理系統(tǒng).DOC
評論
0/150
提交評論