版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 本科畢業(yè)論文(設(shè)計(jì))</p><p><b> 論文(設(shè)計(jì))題目:</b></p><p><b> 人事綜合管理系統(tǒng)</b></p><p> 學(xué) 院: </p><p> 專 業(yè): </p>&
2、lt;p> 班 級(jí): </p><p> 學(xué) 號(hào): </p><p> 學(xué)生姓名: </p><p> 指導(dǎo)教師: </p><p><b> 年 月 日</b>
3、</p><p><b> 目錄</b></p><p><b> 摘 要I</b></p><p> AbstractIV</p><p><b> 第1章 概述1</b></p><p> 1.1課題背景及意義1</p>
4、;<p> 1.2可行性分析2</p><p> 1.2.1 社會(huì)可行性分析2</p><p> 1.2.2技術(shù)可行性分析3</p><p> 1.2.3 經(jīng)濟(jì)可行性分析3</p><p> 1.2.4 操作可行性分析3</p><p> 1.3 設(shè)計(jì)的主要內(nèi)容3</p>
5、;<p> 1.4論文的結(jié)構(gòu)4</p><p> 第2章 系統(tǒng)分析5</p><p> 2.1系統(tǒng)需求分析5</p><p> 2.2系統(tǒng)業(yè)務(wù)流程分析5</p><p> 2.3系統(tǒng)功能分析6</p><p> 2.4系統(tǒng)運(yùn)行環(huán)境的要求7</p><p>
6、 2.4系統(tǒng)實(shí)現(xiàn)的技術(shù)7</p><p> 2.4.1 JAVA語(yǔ)言簡(jiǎn)介7</p><p> 2.4.2 JSP簡(jiǎn)介7</p><p> 2.4.3 JSP基礎(chǔ)Servlet技術(shù)8</p><p> 2.4.4 JavaBean 技術(shù)8</p><p> 第3章 系統(tǒng)設(shè)計(jì)9</p>
7、<p> 3.1 設(shè)計(jì)的思想9</p><p><b> 3.2功能設(shè)計(jì)9</b></p><p> 3.3數(shù)據(jù)庫(kù)設(shè)計(jì)12</p><p> 3.3.1 數(shù)據(jù)字典12</p><p> 3.3.2 E-R圖13</p><p> 3.3.3 員工信息表設(shè)計(jì)15&
8、lt;/p><p> 3.3.4員工考勤表設(shè)計(jì)16</p><p> 3.3.5 員工工資信息表設(shè)計(jì)17</p><p> 3.3.6 管理員用戶表設(shè)計(jì)17</p><p> 第4章 系統(tǒng)詳細(xì)設(shè)計(jì)及實(shí)現(xiàn)18</p><p> 4.1系統(tǒng)開發(fā)工具介紹18</p><p> 4.
9、1.1 MyEclipse18</p><p> 4.1.2 MySql18</p><p> 4.2系統(tǒng)采用的關(guān)鍵技術(shù)19</p><p> 4.2.1 JSP+ JavaBean技術(shù)19</p><p> 4.3界面設(shè)計(jì)20</p><p> 4.3.1 登錄界面20</p>&
10、lt;p> 4.3.2 系統(tǒng)首頁(yè)20</p><p> 4.3.3 員工信息管理界面21</p><p> 4.3.4 員工信息修改界面21</p><p> 4.3.5 添加新員工界面22</p><p> 4.3.6 員工考勤管理界面23</p><p> 4.3.7 修改考勤信息界面
11、23</p><p> 4.3.8添加新的考勤信息24</p><p> 4.3.9 員工工資管理界面25</p><p> 4.3.10修改員工工資界面25</p><p> 4.3.11 添加員工工資界面26</p><p> 第5章 系統(tǒng)測(cè)試27</p><p> 5
12、.1系統(tǒng)測(cè)試概述27</p><p> 5.2系統(tǒng)測(cè)試計(jì)劃29</p><p><b> 5.3測(cè)試30</b></p><p> 第6 章 結(jié)束語(yǔ)31</p><p><b> 參考文獻(xiàn)32</b></p><p><b> 致 謝33&l
13、t;/b></p><p><b> 附 錄34</b></p><p><b> 人事綜合管理系統(tǒng)</b></p><p><b> 摘 要</b></p><p> 在當(dāng)今社會(huì),互聯(lián)網(wǎng)空前的發(fā)展,給人們的工作和生活帶來了極大的便利和效率。信息化、電子化已經(jīng)
14、成為節(jié)約運(yùn)營(yíng)成本,提高工作效率的首選。在我國(guó),隨著人事信息管理的普及化,越來越多的企業(yè)使用計(jì)算機(jī)來實(shí)現(xiàn)人事信息的現(xiàn)代化管理,人事綜合管理系統(tǒng)已經(jīng)成為目前各企業(yè)人事管理工作不可或缺的一部分。它是適應(yīng)當(dāng)前人事制度要求,推動(dòng)企業(yè)人事管理走向科學(xué)化、規(guī)范化的必要條件。</p><p> 該系統(tǒng)設(shè)計(jì)的目的是為企業(yè)開發(fā)一個(gè)人事管理系統(tǒng)并實(shí)現(xiàn)人事綜合管理工作的網(wǎng)絡(luò)化,促進(jìn)企業(yè)人事綜合管理工作的科學(xué)化、規(guī)范化,從而進(jìn)一步提高工
15、作效率。該設(shè)計(jì)結(jié)合企業(yè)人事管理的特點(diǎn),本著實(shí)用的原則,采用JSP+JavaBean技術(shù)實(shí)現(xiàn)了員工信息管理、員工考勤管理以及員工工資管理。 </p><p> 經(jīng)測(cè)試系統(tǒng)運(yùn)行穩(wěn)定,操作簡(jiǎn)便,能滿足人事管理的需求,實(shí)現(xiàn)了從手工管理到計(jì)算機(jī)自動(dòng)化管理的轉(zhuǎn)變,能有效地提高管理工作的效率,并使人事管理更科學(xué)、更合理。該論文詳細(xì)介紹了人事綜合管理系統(tǒng)設(shè)計(jì)的全過程,系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、詳細(xì)設(shè)計(jì)及實(shí)現(xiàn)以及系統(tǒng)測(cè)試。</p
16、><p> 關(guān)鍵詞:人事管理, JSP+JavaBean,人事綜合管理</p><p> Personnel Comprehensive Management System</p><p><b> Abstract</b></p><p> In present society, the unprecedented
17、 development of Internet has brought people’work and life with great convenience and efficiency. Informatization and electronization have become the first choice of saving operation cost and improving work efficiency. In
18、 our country, With the popularization of personnel information management, more and more enterprises start to use computers to realize the modernization of personnel information management. Therefore, Personnel Comprehen
19、sive Management Systems</p><p> The purpose of this system design is to develop a personnel management for the enterprise and to realize network of the personnel management.It is designed to promote the sc
20、ientific process and the standardization of the personnel management for the enterprises.Thus it aims to further improve working efficiency. This design which is combined with the characteristics of personnel management
21、 of the enterprises, adopts JSP+ JavaBean accomplish functions as follows :staff information management, s</p><p> This system runs steadily by testing;it is easy and convenient to operate;it can meet the d
22、emands of the personnel management. Therefore,the system has realized the transition from handwork management to computer automatic management, which thus enhances the management efficiency and makes the personnel manage
23、ment more scientific and rational.This paper introduces the entire process of the system, the system analysis, the system design, the detailed design and realize as well as the system desig</p><p> Key word
24、s:personnel management,JSP+JavaBean,Personnel Comprehensive Management System</p><p><b> 第1章 概述</b></p><p> 隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)在企業(yè)管理中應(yīng)用的普及,利用計(jì)算機(jī)實(shí)現(xiàn)企業(yè)人事管理勢(shì)在必行。對(duì)于大中型企業(yè)來說,利用計(jì)算機(jī)支持企業(yè)高效率地完成人
25、事管理,是適應(yīng)現(xiàn)代化企業(yè)制度要求、推動(dòng)企業(yè)勞動(dòng)人事管理走向科學(xué)化、規(guī)范化的必要條件。計(jì)算機(jī)管理具有手工管理所無法比擬的優(yōu)點(diǎn):檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高人事管理的效率,也是企業(yè)科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。不同的企業(yè)具有不同的人事管理制度,這就決定了不同的企業(yè)需要不同的人事管理系統(tǒng)[1]。</p><p> 人事綜合管理是信息量大而繁雜的
26、一項(xiàng)工作。人事管理包括的業(yè)務(wù)廣而多,從人員調(diào)入或應(yīng)聘開始,直至員工退休或死亡結(jié)束。在整個(gè)過程中要涉及到人員的基本信息、檔案管理、職務(wù)任免、工資管理、調(diào)動(dòng)、退休等相關(guān)業(yè)務(wù),并且各種業(yè)務(wù)之間要求實(shí)現(xiàn)信息共享,信息的關(guān)聯(lián)程度較高。</p><p> 經(jīng)過多年的信息化發(fā)展,人事管理的信息化也取得較大進(jìn)步。人事綜合管理已經(jīng)從手工處理發(fā)展到計(jì)算機(jī)管理,從手工填制表格發(fā)展到基于計(jì)算機(jī)錄入大量的人事信息的電子檔案。人事制度改革
27、的深入,人才戰(zhàn)略的需求,傳統(tǒng)以手工填制各種人事信息已經(jīng)不能滿足需要,操作方便、界面友好的基于計(jì)算機(jī)支持的人事信息管理系統(tǒng)便成為當(dāng)前迫切需要解決的重要課題.</p><p> 1.1課題背景及意義</p><p> 隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)在系統(tǒng)管理中的應(yīng)用越來越普及,利用計(jì)算機(jī)實(shí)現(xiàn)各個(gè)系統(tǒng)的管理顯得越來越重要。對(duì)于一些大中型管理部門來說,利用計(jì)算機(jī)支持高效率管理,是適應(yīng)現(xiàn)代化管
28、理制度要求,推動(dòng)管理走向科學(xué)化、規(guī)范化的必要條件。然而,人事綜合管理是一項(xiàng)瑣碎、復(fù)雜而又十分細(xì)致的工作,員工的信息不允許出錯(cuò)。如果實(shí)行手工操作,登記員工的信息以及對(duì)員工的考勤管理等須手工填制大量的表格,這就會(huì)耗費(fèi)企業(yè)管理工作人員大量的時(shí)間和精力,如果利用計(jì)算機(jī)進(jìn)行這些管理工作,不僅能夠節(jié)約大量的人力,而且還可以利用計(jì)算機(jī)對(duì)有關(guān)的各種信息進(jìn)行有效的備份,同時(shí)計(jì)算機(jī)還具有手工管理所無法比擬的優(yōu)點(diǎn),例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大
29、、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高管理的效率,也是管理行業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件[1]。</p><p> 基于以上的原因,有很多從事軟件開發(fā)的人員,在人事管理方面做了很大的研究。目前這一領(lǐng)域也以良好的發(fā)展姿態(tài)而不斷進(jìn)步,早期已經(jīng)有了一些類似的系統(tǒng),有以.net作為開發(fā)語(yǔ)言的,有以Asp作為開發(fā)語(yǔ)言的,等等。這些系統(tǒng)大致具備以下功能:?jiǎn)T工信息管理、員工考勤管理以及員工工資管
30、理。</p><p> 通過此課題以及在以往學(xué)習(xí)數(shù)據(jù)庫(kù)的基礎(chǔ)上,采用MyEclipse作為開發(fā)平臺(tái),MySQL作為數(shù)據(jù)庫(kù),開發(fā)出了基本上能夠滿足人事管理方面需要的人事綜合管理系統(tǒng)。應(yīng)用所學(xué)的有關(guān)知識(shí),更深入地學(xué)習(xí)了JSP和MySQL基礎(chǔ)理論知識(shí),將所學(xué)的理論知識(shí)和實(shí)際應(yīng)用結(jié)合起來,以達(dá)到學(xué)以致用的目的,為今后在java網(wǎng)絡(luò)編程方面打下堅(jiān)實(shí)的基礎(chǔ)。</p><p><b> 1
31、.2可行性分析</b></p><p> 在各企業(yè)中計(jì)算機(jī)已經(jīng)普遍存在,并且在事物處理、工作安排、人員管理等方面使用起來非常迅速。使用計(jì)算機(jī)來對(duì)企業(yè)操作、安排,不僅提高了工作的效率,還節(jié)省了許多人力物力,節(jié)省出大量的時(shí)間,也為管理者對(duì)企業(yè)的管理,對(duì)人員的了解方便了許多。因此,用計(jì)算機(jī)來管理企業(yè)人事信息,是非常必需的。</p><p> 可行性分析是在用戶的要求和系統(tǒng)調(diào)研的基
32、礎(chǔ)上進(jìn)行的,對(duì)新系統(tǒng)的開發(fā)從社會(huì)、技術(shù)、經(jīng)濟(jì)、管理等方面進(jìn)行分析,并得出新系統(tǒng)的開發(fā)工作可行、不可行、需要修改、追加投資、暫緩開發(fā)、分步實(shí)施等方案和結(jié)論,最后完成可行性分析。</p><p> 1.2.1 社會(huì)可行性分析</p><p> 人事綜合管理是一項(xiàng)瑣碎、復(fù)雜而又十分細(xì)致的工作,員工的信息不允許出錯(cuò)。如果實(shí)行手工操作,登記員工的信息以及對(duì)員工的考勤管理等須手工填制大量的表格,這
33、就會(huì)耗費(fèi)企業(yè)管理工作人員大量的時(shí)間和精力。隨著計(jì)算機(jī)的發(fā)展與普及,以及互聯(lián)網(wǎng)技術(shù)的擴(kuò)展,日常人事管理必將實(shí)現(xiàn)無紙化辦公,并且加入到公司內(nèi)部的Intranet或者是Internet上去,實(shí)現(xiàn)數(shù)據(jù)的共享,這樣有利于人事信息在單位內(nèi)部的查詢,提高了數(shù)據(jù)資源的利用,并且能及時(shí)的得到更新,不需要象過去那樣浪費(fèi)大量的人力物力去進(jìn)行抄寫,提高了工作的效率。</p><p> 1.2.2技術(shù)可行性分析</p>&
34、lt;p> 人事綜合管理系統(tǒng)對(duì)用于開發(fā)系統(tǒng)的計(jì)算機(jī)硬件和軟件的要求程度都比較低,很多的語(yǔ)言都能夠?qū)崿F(xiàn)該系統(tǒng)。但在本次畢業(yè)設(shè)計(jì)過程中,我們將使用JSP 和</p><p> MySQL 開發(fā)這個(gè)系統(tǒng), JSP 和MySQL技術(shù)在軟件開發(fā)語(yǔ)言中可以說是相當(dāng)成熟的。</p><p> 本次畢業(yè)設(shè)計(jì)所開發(fā)系統(tǒng)的基本要求與功能是:</p><p> 實(shí)現(xiàn)員工信息
35、的管理(實(shí)現(xiàn)員工的基本信息的查看、修改、刪除和增加)</p><p> 員工考勤的管理(實(shí)現(xiàn)考勤記錄的查看、修改、刪除和增加)</p><p> 員工工資的管理(實(shí)現(xiàn)員工工資的查看、修改、刪除、增加)</p><p> 本系統(tǒng)采用Java語(yǔ)言,MyEclipse開發(fā)工具和MySql數(shù)據(jù)庫(kù)。對(duì)于軟件方面,相關(guān)開發(fā)工具的學(xué)習(xí)可以從學(xué)校圖書館借閱相關(guān)書籍,對(duì)于硬件方
36、面,學(xué)校提供有專門的實(shí)驗(yàn)室,對(duì)于一些實(shí)際操作中的技術(shù)問題,可以詢問導(dǎo)師或者是帶我們的研究生,因此在規(guī)定的期限內(nèi),開發(fā)工作基本能夠完成。所以,本系統(tǒng)具有技術(shù)可行性。</p><p> 1.2.3 經(jīng)濟(jì)可行性分析</p><p> 由于本系統(tǒng)網(wǎng)站是一般中小型企業(yè)使用的系統(tǒng)網(wǎng)站,擁有一個(gè)域名和相應(yīng)的空間即可使用,或者將自己的電腦配置成服務(wù)器也可使用。系統(tǒng)成本主要集中在系統(tǒng)軟件的開發(fā)上。人事管
37、理系統(tǒng)如果采用傳統(tǒng)的手工輸入方法,不僅工作繁瑣而且需要人力輸入多,記錄容易出錯(cuò),那樣產(chǎn)生了成本高,效果差的弊病,對(duì)于一個(gè)企業(yè)的資料庫(kù)建立是十分困難和麻煩的。而采用這種系統(tǒng)所發(fā)費(fèi)的成本,精力都遠(yuǎn)遠(yuǎn)低于手工,并且實(shí)用十分方便,更新也簡(jiǎn)易,人事綜合管理系統(tǒng)對(duì)企業(yè)實(shí)現(xiàn)辦公無紙化能起到很大的作用。,在經(jīng)濟(jì)上完全可行。</p><p> 1.2.4 操作可行性分析</p><p> 界面設(shè)計(jì)時(shí)充分
38、考慮管理人員的習(xí)慣,使得操作簡(jiǎn)單;數(shù)據(jù)錄入時(shí)有充分的提示,讓使用者一看即懂;適應(yīng)力強(qiáng);容易擴(kuò)充。因此,本系統(tǒng)具有較強(qiáng)的操作可行性。</p><p> 綜上所述:根據(jù)以上分析可知,開發(fā)該人事綜合管理系統(tǒng)具有很大的價(jià)值意義,但是由于時(shí)間有限,該人事綜合管理系統(tǒng)可能考慮還不夠健全,我會(huì)在這方面加強(qiáng)學(xué)習(xí)和改進(jìn)。所以,我認(rèn)為開發(fā)此系統(tǒng)的條件已經(jīng)具備,可以開始進(jìn)行開發(fā)。</p><p> 1.3
39、設(shè)計(jì)的主要內(nèi)容</p><p> 能夠錄入人事的基本資料,在操作上能夠完成諸如添加、修改、刪除以及按各種條件進(jìn)行查詢、能管理公司員工每個(gè)月的工資信息,在操作上能完成諸如添加,修改刪除及按各種條件進(jìn)行查詢,還能管理員工的考勤信息,在操作上完成諸如添加、修改、刪除以及按各種條件進(jìn)行查詢。</p><p><b> 即:</b></p><p>
40、<b> ?。?)用戶的登錄。</b></p><p> ?。?)員工信息的管理(員工信息的增、刪、改、查和分配)。</p><p> ?。?)員工的考勤管理(員工的考勤記錄的增、刪、改、查)。</p><p> ?。?)員工的工資管理(員工的工資信息的增、刪、改、查)。</p><p><b> 1.4論文
41、的結(jié)構(gòu)</b></p><p><b> 第1章 概述</b></p><p> 主要概述課題的背景和意義,并對(duì)人事綜合管理系統(tǒng)做了可行性分析,包括社會(huì)、技術(shù)、經(jīng)濟(jì)、操作等方面的可行性分析,基于人事綜合管理是一項(xiàng)瑣碎、復(fù)雜而又十分細(xì)致的工作,員工的信息不允許出錯(cuò)。因此開發(fā)一個(gè)人事綜合管理系統(tǒng)是很有必要的。</p><p><
42、;b> 第2章 系統(tǒng)分析</b></p><p> 這章主要對(duì)系統(tǒng)的業(yè)務(wù)流程、系統(tǒng)功能、系統(tǒng)運(yùn)行環(huán)境以及系統(tǒng)實(shí)現(xiàn)的技術(shù)進(jìn)行了比較詳細(xì)的介紹。</p><p><b> 第3章 系統(tǒng)設(shè)計(jì)</b></p><p> 這章詳細(xì)地介紹了系統(tǒng)的設(shè)計(jì),包括設(shè)計(jì)思想,功能設(shè)計(jì),數(shù)據(jù)庫(kù)設(shè)計(jì)。介紹了系統(tǒng)的主要模塊的功能,以及詳細(xì)說明了數(shù)
43、據(jù)庫(kù)設(shè)計(jì)中的數(shù)據(jù)字典、系統(tǒng)中各實(shí)體的E-R圖和整個(gè)系統(tǒng)的E-R圖以及每個(gè)表的設(shè)計(jì)。</p><p> 第4章 詳細(xì)設(shè)計(jì)及實(shí)現(xiàn)</p><p> 這章將分為3個(gè)小節(jié)進(jìn)行介紹,包括系統(tǒng)開發(fā)工具介紹、系統(tǒng)采用的關(guān)鍵技術(shù)以及系統(tǒng)的界面設(shè)計(jì),系統(tǒng)采用了MyEclipse和MySQL作為開發(fā)工具,采用JavaBean+JSP關(guān)鍵技術(shù)。</p><p><b>
44、第五章 系統(tǒng)測(cè)試</b></p><p> 這章主要介紹了系統(tǒng)測(cè)試的目的、方法、人員和系統(tǒng)測(cè)試的計(jì)劃以及進(jìn)行系統(tǒng)測(cè)試的過程、策略和結(jié)果。</p><p><b> 第六章 結(jié)束語(yǔ)</b></p><p> 這章總結(jié)了整個(gè)畢業(yè)設(shè)計(jì)過程中的付出與收獲并進(jìn)行了展望,同時(shí)也給出了整個(gè)論文引用的參考資料,并感謝了在畢業(yè)設(shè)計(jì)中給予我?guī)椭?/p>
45、老師、同學(xué)們。</p><p><b> 系統(tǒng)分析</b></p><p> 需求分析是系統(tǒng)開發(fā)的第一步也是最重要的一步,需求分析的根本目的是:在開發(fā)者和提出需求的人之間建立一種理解和溝通的機(jī)制,需求分析可以采取面向?qū)ο蟮姆椒▉硗瓿桑疵鞔_系統(tǒng)要服務(wù)于哪些用戶,對(duì)于這些用戶提供哪些服務(wù)。需求分析是對(duì)用戶需求的真正明確,是對(duì)要解決的問題的徹底理解。在解決問題之前要理
46、解問題,只有真正的理解問題才能更好的解決問題。 </p><p> 2.1系統(tǒng)需求分析 </p><p> 系統(tǒng)分析是開發(fā)管理信息系統(tǒng)的關(guān)鍵性階段,是一個(gè)不斷認(rèn)識(shí)和逐步細(xì)化的過程,是下一階段的工作基礎(chǔ),是為下一階段進(jìn)行物理方案設(shè)計(jì)、解決“怎么做”提供依據(jù),其關(guān)鍵性主要體現(xiàn)在“理解需求”和“表達(dá)需求”兩方面。</p><p> 通過對(duì)現(xiàn)行系統(tǒng)的詳細(xì)
47、調(diào)研,確定新系統(tǒng)的綜合要求,并提出這些需求的實(shí)現(xiàn)條件以及需求應(yīng)達(dá)到的標(biāo)準(zhǔn),也就是確定新系統(tǒng)要做什么,做到什么程度。這些需求包括:</p><p> 功能需求:確定新系統(tǒng)應(yīng)做什么,這是最主要的需求。</p><p> 性能需求:給出所開發(fā)的新系統(tǒng)的技術(shù)性能指標(biāo),包括存儲(chǔ)容量限制、運(yùn)行時(shí)間限制、安全保密性等。</p><p> 環(huán)境需求:這是對(duì)系統(tǒng)運(yùn)行以及所處環(huán)境
48、的要求。例如,在硬件方面采用什么機(jī)型、有什么硬件設(shè)備等;在軟件方面,采用什么支持系統(tǒng)運(yùn)行的系統(tǒng)軟件(指操作系統(tǒng)、數(shù)據(jù)庫(kù)管理系統(tǒng))。</p><p> 未來需求:這類要求是指目前不屬于系統(tǒng)開發(fā)的范圍,但將來隨著外界環(huán)境的變化以及系統(tǒng)的發(fā)展可能會(huì)提出的要求。了解這類要求的目的是在開發(fā)過程中,可對(duì)系統(tǒng)將來可能的擴(kuò)展與修改做準(zhǔn)備。一旦需要時(shí),就比較容易進(jìn)行補(bǔ)充和修改了。</p><p> 2.
49、2系統(tǒng)業(yè)務(wù)流程分析</p><p> 本系統(tǒng)用戶的操作流程是管理員登錄后可以實(shí)現(xiàn)對(duì)員工信息的查看、修改、刪除、增加、分配和對(duì)員工考勤信息的查看、修改、刪除、增加以及對(duì)員工工資的查看、修改、刪除、增加。</p><p> 圖2.2 系統(tǒng)業(yè)務(wù)流程圖 </p><p><b> 2.3系統(tǒng)功能分析</b></p><p&g
50、t; 本系統(tǒng)的總體功能包括員工信息管理模塊,員工考勤信息管理模塊,員工工資信息管理模塊,其中在每個(gè)模塊中都包括對(duì)該模塊信息的查看操作、添加操作,修改操作,刪除操作,并且在各個(gè)模塊中都能按照各自的不同條件進(jìn)行查詢,其總體功能如圖所示:</p><p> 圖2.3 系統(tǒng)總體功能圖</p><p> 2.4系統(tǒng)運(yùn)行環(huán)境的要求</p><p> 由于java語(yǔ)言的平
51、臺(tái)無關(guān)性,所以我選擇的操作系統(tǒng)是window,系統(tǒng)的前臺(tái)采用MyEclipse 設(shè)計(jì),數(shù)據(jù)庫(kù)采用MySql。整個(gè)人事綜合管理系統(tǒng)的開發(fā)環(huán)境如下:</p><p> 操作系統(tǒng):Microsoft Windows XP Professional 2002</p><p> JSP開發(fā)工具:MyEclipse 6.5</p><p> 數(shù)據(jù)庫(kù): MySql<
52、;/p><p> Web服務(wù)器: Apache Tomcat 6.0</p><p> JAVA開發(fā)包:JDK1.5</p><p> 2.4系統(tǒng)實(shí)現(xiàn)的技術(shù)</p><p> 2.4.1 JAVA語(yǔ)言簡(jiǎn)介</p><p> Java是一種簡(jiǎn)單易用、完全面向?qū)ο蟆⒕哂衅脚_(tái)無關(guān)性且安全可靠的主要面向Internet的
53、開發(fā)工具。自從1995年正式問世以來,Java的快速發(fā)展已經(jīng)讓整個(gè)Web世界發(fā)生了翻天覆地的變化。在早期,Java比較多的用在瀏覽器上,插入到網(wǎng)頁(yè)中(即是Java Applet程序),成為最靈活、最強(qiáng)大的網(wǎng)頁(yè)多媒體的載體,但由于Java虛擬機(jī)相對(duì)于個(gè)人電腦而言,有占用資源大,安全性相對(duì)較差等缺點(diǎn),Applet逐漸地被后起之秀Flash所替代,但隨著Java Servlet的推出,Java在電子商務(wù)方面開始嶄露頭角,最新的JSP(Java
54、 Server Page)技術(shù)的推出,更是讓Java成為基于Web的應(yīng)用程序的首選開發(fā)工具,目前的Java技術(shù)已成為所有大型電子商務(wù)項(xiàng)目的必然選擇。</p><p> 2.4.2 JSP簡(jiǎn)介</p><p> JSP是Java Sever pagers 的縮寫,是由Sun 公司倡導(dǎo),許多公司參與,與1999年推出的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。JSP是基于整個(gè)Java Servlet以及整
55、個(gè) Java體系的Web開發(fā)技術(shù),利用這一技術(shù)可以建立安全、跨平臺(tái)的先進(jìn)動(dòng)態(tài)網(wǎng)站。在傳統(tǒng)的網(wǎng)頁(yè)HTML 文件( *.htm,*.html )中加入Java程序片段和JSP標(biāo)簽,構(gòu)成了JSP 網(wǎng)頁(yè)(*.jsp)。服務(wù)器收到客戶端發(fā)出的請(qǐng)求時(shí),首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果以HTML格式響應(yīng)給客戶端。其中程序片段可以是:操作數(shù)據(jù)庫(kù)、重新定向網(wǎng)頁(yè)等等,這些都是建立動(dòng)態(tài)網(wǎng)站所需要的功能。所有程序操作都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶端的
56、僅是得到的結(jié)果,與客戶端的瀏覽器無關(guān)[2] [3] [4] [5]。 </p><p> 2.4.3 JSP基礎(chǔ)Servlet技術(shù)</p><p> Java Servlet是JSP技術(shù)的基礎(chǔ),JSP本身就是預(yù)先被編譯成Servlet,然后再運(yùn)行的,而且大型的Web應(yīng)用程序的開發(fā)需要Java Servlet和JSP配合才能完成,Servlet這個(gè)名稱大概源于Applet,現(xiàn)在國(guó)內(nèi)的翻譯
57、方式很多,本文為了避免誤會(huì),本文直接采用Servlet這個(gè)名稱而不做任何翻譯,讀者如果愿意,可以稱之為“小服務(wù)程序”。Servlet其實(shí)和傳統(tǒng)的CGI程序和ISAPI、NSAPI等Web程序開發(fā)工具的作用是相同的,在使用Java Servlet以后,用戶不必再使用效率低下的CGI方式,也不必使用只能在某個(gè)固定Web服務(wù)器平臺(tái)運(yùn)行的API方式來動(dòng)態(tài)生成Web頁(yè)面。許多Web服務(wù)器都支持Servlet,即使不直接支持Servlet的Web服
58、務(wù)器也可以通過附加的應(yīng)用服務(wù)器和模塊來支持Servlet。得益于Java的跨平臺(tái)的特性,Servlet也是平臺(tái)無關(guān)的,實(shí)際上,只要符合Java Servlet規(guī)范,Servlet是完全平臺(tái)無關(guān)且是Web服務(wù)器無關(guān)的[6]。由于Java Servlet內(nèi)部是以線程方式提供服務(wù),不必對(duì)于每個(gè)請(qǐng)求都啟動(dòng)一個(gè)進(jìn)程,并且利用多線程</p><p> 2.4.4 JavaBean 技術(shù)</p><p&
59、gt; 什么是JavaBean?JavaBean[8]就是Java的可重用組件技術(shù)。ASP通過COM來擴(kuò)充復(fù)雜的功能。JSP通過JavaBean實(shí)現(xiàn)了同樣的功能擴(kuò)充。JSP對(duì)于在Web應(yīng)用中集成JavaBean組件提供了完善的支持。這種支持不僅能縮短開發(fā)時(shí)間(可以直接利用經(jīng)測(cè)試和可信任的已有組件,避免了重復(fù)開發(fā)),也為JSP應(yīng)用帶來了更多的可伸縮性。JavaBean組件可以用來執(zhí)行復(fù)雜的計(jì)算任務(wù),或負(fù)責(zé)與數(shù)據(jù)庫(kù)的交互以及數(shù)據(jù)提取等。在
60、實(shí)際的JSP開發(fā)過程中,讀者將會(huì)發(fā)現(xiàn),和傳統(tǒng)的ASP或PHP頁(yè)面相比,JSP頁(yè)面將會(huì)是非常簡(jiǎn)潔的,由于JavaBean開發(fā)起來簡(jiǎn)單,又可以利用Java語(yǔ)言的強(qiáng)大功能,許多動(dòng)態(tài)頁(yè)面處理過程實(shí)際上被封裝到JavaBean中。在Java模型中,通過JavaBean可以無限擴(kuò)充Java程序的功能,通過JavaBean的組合可以快速地生成新的應(yīng)用程序。 </p><p><b>
61、第3章 系統(tǒng)設(shè)計(jì)</b></p><p><b> 3.1 設(shè)計(jì)的思想</b></p><p> 最初的人事綜合管理系統(tǒng),都是靠人力來完成的。當(dāng)企業(yè)規(guī)模比較小的時(shí)候,人力可以完成。隨著企業(yè)的規(guī)模越來越大,企業(yè)的員工人數(shù)也越來越多。如果一個(gè)企業(yè)依然維持著人力進(jìn)行人事綜合管理,必然會(huì)造成工作效率低,工作錯(cuò)誤增高的問題。因此此系統(tǒng)設(shè)計(jì)的思想主要是使用計(jì)算機(jī)來
62、實(shí)現(xiàn)人事信息的現(xiàn)代化管理,初步學(xué)會(huì)基于JSP的人事綜合管理系統(tǒng)的開發(fā)。</p><p> 為了滿足用戶的需求,該人事綜合管理系統(tǒng)要實(shí)現(xiàn)以下目標(biāo)。</p><p> ?。?)方便管理員對(duì)人員的管理操作。</p><p> ?。?)實(shí)現(xiàn)員工信息管理。</p><p> ?。?)實(shí)現(xiàn)員工考勤管理。</p><p> ?。?
63、)實(shí)現(xiàn)員工工資管理。</p><p> ?。?)模塊采用JSP開發(fā),具有安全的開發(fā)性,可以運(yùn)行在任何支持ASP標(biāo)準(zhǔn)的服務(wù)器上,非常方便以后的維護(hù)和系統(tǒng)升級(jí)。</p><p> ?。?)系統(tǒng)界面友好,使用方便,易操作。</p><p><b> 3.2功能設(shè)計(jì)</b></p><p> 此人事綜合管理系統(tǒng)主要是針對(duì)管理
64、員對(duì)企業(yè)員工的管理而設(shè)計(jì)的,前臺(tái)采用MyEclipse設(shè)計(jì)開發(fā), MySQL作為后臺(tái)數(shù)據(jù)庫(kù)。整個(gè)系統(tǒng)的規(guī)劃與設(shè)計(jì)意在為管理員提供一個(gè)方便快捷、易于操作的平臺(tái),使管理員輕松、快捷的對(duì)員工進(jìn)行各種信息的管理。</p><p> 本人事綜合管理系統(tǒng)主要分為三個(gè)模板,下面分別介紹:</p><p> 員工信息管理功能模塊:</p><p> 查看員工的相關(guān)信息(諸如:
65、員工的編號(hào)、姓名、身份證號(hào)、民族、生日、職稱)</p><p> 修改員工的相關(guān)信息(諸如:員工的姓名、所在部門、性別、民族、身份證號(hào)、生日、畢業(yè)院校、學(xué)歷、職稱、電話、Email地址)</p><p><b> 刪除員工的信息</b></p><p> 添加新員工信息:(諸如員工的編號(hào)、姓名、部門、性別、民族、身份證號(hào)、生日、畢業(yè)學(xué)校、
66、學(xué)歷、職稱、電話、Email地址)</p><p> 員工部門的分配(在修改員工信息中即可對(duì)員工進(jìn)行重新分配)</p><p> 檢索員工信息(在檢索員工信息查詢中,本系統(tǒng)設(shè)計(jì)了三種情況的查詢,第一種按員工編號(hào)進(jìn)行查詢,第二種按員工的姓名進(jìn)行查詢,第三種按部門進(jìn)行查詢)</p><p> 如下圖3.2(a)員工信息管理功能模塊圖所示,直觀、形象地介紹了員工信息
67、管理模塊的功能。</p><p> 圖3.2(a)員工信息管理功能模塊圖</p><p> 員工考勤管理功能模塊:</p><p> 查看缺席員工的考勤信息(諸如:?jiǎn)T工的編號(hào)、姓名、身份證號(hào)、開始時(shí)間、缺席原因、批準(zhǔn)人、編輯時(shí)間、備注)</p><p> 修改缺席員工的考勤信息(諸如:?jiǎn)T工編號(hào)、員工姓名、開始時(shí)間、天數(shù)、請(qǐng)假原因、批準(zhǔn)
68、人)</p><p><b> 刪除員工考勤信息</b></p><p> 添加新的考勤記錄:(諸如:?jiǎn)T工編號(hào)、員工姓名、開始時(shí)間、天數(shù)、請(qǐng)假原因、批準(zhǔn)人)</p><p> 檢索員工考勤信息(在檢索員工考勤信息中,本系統(tǒng)設(shè)計(jì)了兩種種情況的查詢,第一種按員工編號(hào)進(jìn)行查詢,第二種按員工的行姓名進(jìn)行查詢)</p><p&g
69、t; 如下圖3.2(b)員工考勤管理功能模塊圖所示,直觀、形象地介紹了員工考勤管理模塊的功能。</p><p> 圖3.2(b)員工考勤管理功能模塊圖</p><p> 員工工資管理功能模塊:</p><p> 查看員工的工資信息(諸如:?jiǎn)T工編號(hào)、員工編號(hào)、員工姓名、年份、月份、實(shí)際工資)</p><p> 修改員工的工資信息(諸如
70、:?jiǎn)T工編號(hào)、員工姓名、年份、月份、基本工資、加工工資、交通工資、考勤扣除、保險(xiǎn)扣除、扣稅)</p><p><b> 刪除員工的工資信息</b></p><p> 添加員工工資記錄:(諸如:?jiǎn)T工編號(hào)、員工姓名、年份、月份、基本工資、加工工資、交通補(bǔ)助、考勤扣除、保險(xiǎn)扣除)</p><p> 檢索員工工資信息(可以按年、月,員工編號(hào)、員工姓
71、名進(jìn)行查詢)</p><p> 如下圖3.2(c)員工工資管理功能模塊圖所示,直觀、形象地介紹了員工工資管理模塊的功能。</p><p> 圖3.2(c)員工工資管理功能模塊圖</p><p><b> 3.3數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p> 3.3.1 數(shù)據(jù)字典</p><p>&l
72、t;b> 數(shù)據(jù)流項(xiàng)目:</b></p><p><b> 1.</b></p><p><b> 2.</b></p><p><b> 3.</b></p><p><b> 4. </b></p><p
73、> 3.3.2 E-R圖</p><p> 根據(jù)一個(gè)公司日常人事管理的需求分析及系統(tǒng)分析,我們抽象出了3個(gè)數(shù)據(jù)對(duì)象實(shí)體,包括員工實(shí)體,工資實(shí)體,考勤實(shí)體,各個(gè)實(shí)體擁有各自的不同屬性。各個(gè)實(shí)體之間關(guān)系如下圖3.2(a)實(shí)體關(guān)系圖所示:</p><p> 圖3.2(a)實(shí)體關(guān)系圖</p><p> 如下圖3.2(b)員工實(shí)體E-R圖,直觀、形象地介紹了員工
74、實(shí)體的各個(gè)屬性。</p><p> 圖3.2(b)員工實(shí)體E-R圖</p><p> 如下圖3.2(c)考勤實(shí)體E-R圖,直觀、形象地介紹了考勤實(shí)體的各個(gè)屬性。</p><p> 圖3.2(c)考勤實(shí)體E-R圖</p><p> 如下圖3.2(d)工資實(shí)體E-R圖,直觀、形象地介紹了工資實(shí)體的各個(gè)屬性</p><p
75、> 圖3.2(d)工資實(shí)體E-R圖</p><p> 如下圖3.2(e)系統(tǒng)E-R 圖所示,直觀、形象地介紹了系統(tǒng)各個(gè)實(shí)體之間的E-R圖,由于版面篇幅有限,并沒有把每個(gè)實(shí)體的屬性一一列舉出來,還忘見諒。</p><p> 圖3.2(e)系統(tǒng)E-R 圖</p><p> 3.3.3 員工信息表設(shè)計(jì)</p><p> 員工信息表保
76、存了公司員工的相關(guān)信息,包括員工編號(hào),員工姓名,員工身份證號(hào),民族,性別,生日,畢業(yè)學(xué)校,學(xué)歷,部門,職稱,電話,郵件,編輯時(shí)間,備注;而且本數(shù)據(jù)表和后臺(tái)的一個(gè)JavaBean 類org. pan.web包中的employee類相映射。表中各個(gè)字段的說明如下表所示</p><p> 表3.3.3 employee(員工)表 :</p><p> 3.3.4員工考勤表設(shè)計(jì)</p&g
77、t;<p> 員工考勤信息表保存了公司員工的考勤信息,包括請(qǐng)假編號(hào),員工編號(hào),員工姓名,請(qǐng)假開始時(shí)間,請(qǐng)假天數(shù),請(qǐng)假原因,批準(zhǔn)人,編輯時(shí)間,附加信息;而且本數(shù)據(jù)表和后臺(tái)的一個(gè)JavaBean類org .pan. web包中的leave類相映射。表中各個(gè)字段的說明如下表所示:</p><p> 表3.3.4 leave(考勤)表 :</p><p> 3.3.5 員工工資
78、信息表設(shè)計(jì)</p><p> 工資信息表保存了公司員工每個(gè)月工資的相關(guān)信息,包括工資編號(hào),員工編號(hào),員工姓名,工資發(fā)放年份,工資發(fā)放月份,基本工資,加工工資,交通補(bǔ)助,總工資,考勤扣除,保險(xiǎn)扣除,扣稅,總扣除,實(shí)際工資,編輯時(shí)間,附加信息;而且本數(shù)據(jù)表和后臺(tái)的一個(gè)javaBean類org .pan. web包中的salary類相映射。表中各個(gè)字段的說明如下表所示:</p><p> 表
79、3.3.5 salary(工資)表 :</p><p> 3.3.6 管理員用戶表設(shè)計(jì)</p><p> 此系統(tǒng)設(shè)計(jì)的思想主要是使用計(jì)算機(jī)來實(shí)現(xiàn)人事信息的現(xiàn)代化管理,初步學(xué)會(huì)基于JSP的人事綜合管理系統(tǒng)的開發(fā)。所以,此系統(tǒng)的角色主要是管理員。通過管理員的增、刪、改、查完成系統(tǒng)的各項(xiàng)功能。由于該系統(tǒng)用戶權(quán)限單一,故在實(shí)際的操作中,會(huì)發(fā)覺管理員的人物繁重。因此,針對(duì)設(shè)計(jì)過程中存在的問題,
80、及時(shí)總結(jié)、及時(shí)反思。爭(zhēng)取在以后的設(shè)計(jì)過程中,增加各種角色,使系統(tǒng)更完善。</p><p> 表3.3.6 admin (管理員用戶)表 :</p><p> 第4章 系統(tǒng)詳細(xì)設(shè)計(jì)及實(shí)現(xiàn)</p><p> 4.1系統(tǒng)開發(fā)工具介紹</p><p> 4.1.1 MyEclipse</p><p> MyEclip
81、se[11]企業(yè)級(jí)工作平臺(tái)(MyEclipse Enterprise Workbench ,簡(jiǎn)稱MyEclipse)是對(duì)Eclipse IDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫(kù)和JavaEE的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的JavaEE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。在
82、結(jié)構(gòu)上,MyEclipse的特征可以被分為一下7類: </p><p> JavaEE模型 </p><p> WEB開發(fā)工具 </p><p> EJB開發(fā)工具 </p><p> 應(yīng)用程序服務(wù)器的連接器 </p><p> JavaEE 項(xiàng)目部署服務(wù) </p><p
83、><b> 數(shù)據(jù)庫(kù)服務(wù) </b></p><p> MyEclipse整合幫助 </p><p> 對(duì)于以上每一種功能上的類別,在Eclipse中都有相應(yīng)的功能部件,并通過一系列的插件來實(shí)現(xiàn)它們。MyEclipse結(jié)構(gòu)上的這種模塊化,可以讓我們?cè)诓挥绊懫渌K的情況下,對(duì)任一模塊進(jìn)行單獨(dú)的擴(kuò)展和升級(jí)。簡(jiǎn)單而言,MyEclipse是Eclipse的插件
84、,也是一款功能強(qiáng)大的JavaEE集成開發(fā)環(huán)境,支持代碼編寫、配置、測(cè)試以及除錯(cuò),MyEclipse6.0以前版本需先安裝Eclipse。MyEclipse6.0以后版本安裝時(shí)不需安裝Eclipse。</p><p> 4.1.2 MySql</p><p> MySQL[12]是一個(gè)小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),2008年1月16號(hào)被Sun公司收購(gòu)。而2009年,SUN又被Oracle收購(gòu)
85、.對(duì)于Mysql的前途,沒有任何人抱樂觀的態(tài)度.目前MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫(kù)。</p><p> ?。?)MySQL的特性:</p><p> 1.使用C和C++編寫,并使用多種編譯器進(jìn)行測(cè)試,保證源代碼的可移植性。 &l
86、t;/p><p> 2.支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多種操作系統(tǒng)。 </p><p> 3.為多種編程語(yǔ)言提供了API?! ?lt;/p><p> 4.支持多線程,充分利用CPU資源。 </p><p>
87、; 5.優(yōu)化的SQL查詢算法,有效地提高查詢速度。 </p><p> 6.既能夠作為一個(gè)單獨(dú)的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個(gè)庫(kù)而嵌入到其他的軟件中提供多語(yǔ)言支持,常見的編碼如中文的GB 2312、BIG5等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名 ?! ?lt;/p><p> 7.提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫(kù)連接途徑。 </p>&l
88、t;p> 8.提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫(kù)操作的管理工具。 </p><p> 9.可以處理?yè)碛猩锨f條記錄的大型數(shù)據(jù)庫(kù)。 </p><p> ?。?)MySQL的應(yīng)用</p><p> 與其他的大型數(shù)據(jù)庫(kù)例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之處,如規(guī)模小、功能有限(MySQL Cluster的功能和效率都相
89、對(duì)比較差)等,但是這絲毫也沒有減少它受歡迎的程度。對(duì)于一般的個(gè)人使用者和中小型企業(yè)來說,MySQL提供的功能已經(jīng)綽綽有余,而且由于MySQL是開放源碼軟件,因此可以大大降低總體擁有成本。 </p><p> 4.2系統(tǒng)采用的關(guān)鍵技術(shù)</p><p> 4.2.1 JSP + JavaBean技術(shù)</p><p> JavaBean[3]術(shù)是基于java語(yǔ)言基礎(chǔ)
90、的軟件組織結(jié)構(gòu)技術(shù),它是復(fù)用的平臺(tái)獨(dú)立的軟件組件,可以在軟件開發(fā)工具中被直觀地操作。JavaBean有點(diǎn)類似Microsoft的COM組件的概念。在Java模型中,通過JavaBean可以無限擴(kuò)充Java程序的功能,通過JavaBean的組合可以快速地生成新的應(yīng)用程序。</p><p> 在各類JSP應(yīng)用程序中,JavaBean +JSP的組合成為了一種事實(shí)上最常見的JSP程序的標(biāo)準(zhǔn)。JSP可以利用JavaBe
91、an實(shí)現(xiàn)功能的擴(kuò)展,將大部分的功能放在JavaBean中完成,這樣可以提高代碼的重用性。<jsp:useBean>標(biāo)記通過class屬性指明所要調(diào)用的JavaBean的位置,通過id屬性指明所要調(diào)用的JavaBean的別名,通過scope屬性指明所調(diào)用的JavaBean的有效范圍。</p><p><b> 4.3界面設(shè)計(jì)</b></p><p> 4
92、.3.1 登錄界面</p><p> 作為一個(gè)企業(yè)的信息管理系統(tǒng),對(duì)操作系統(tǒng)的驗(yàn)證是必不可少的,在本系統(tǒng)中,如果直接訪問系統(tǒng)首頁(yè)是不行的,它會(huì)重定向到驗(yàn)證頁(yè),只有通過了登陸的驗(yàn)證才能進(jìn)行各種信息的管理。本信息管理系統(tǒng)的登陸頁(yè)如圖4.3(a) 登錄界面 所示。 </p><p> 圖 4.3(a)登錄界面 </p><p> 使用說明:在管理賬號(hào)中輸入用戶名,在
93、管理密碼中輸入密碼,點(diǎn)擊登錄即可進(jìn)入管理首頁(yè)。輸入錯(cuò)誤過程中會(huì)提示輸入錯(cuò)誤,也可以點(diǎn)擊重置按鈕,點(diǎn)擊重置按鈕后,管理帳號(hào)和管理密碼將返回初始化狀態(tài)。 </p><p> 4.3.2 系統(tǒng)首頁(yè)</p><p> 在系統(tǒng)首頁(yè)中,有5個(gè)導(dǎo)航欄,分別是系統(tǒng)首頁(yè)、員工信息管理 、員工考勤管理、員工工資管理和退出。管理首頁(yè)中主要使用html代碼介紹了該系統(tǒng)設(shè)計(jì)開發(fā)的必然性,以及介紹了該系統(tǒng)采用
94、的關(guān)鍵技術(shù)和該系統(tǒng)的主要功能。</p><p> 圖 4.3(b) 系統(tǒng)首頁(yè)</p><p> 4.3.3 員工信息管理界面</p><p> 點(diǎn)擊導(dǎo)航欄上的員工信息管理,即可進(jìn)入如圖 4.3(c) 所示的員工信息管理界面,在“動(dòng)作”中,管理員可以對(duì)員工進(jìn)行相應(yīng)的修改與刪除操作,也可以點(diǎn)擊最上面左上角的“添加新員工信息”添加新員工的信息。最下面是信息查詢模塊,
95、這塊主要是為管理員方便查詢準(zhǔn)備的。當(dāng)員工數(shù)量多時(shí),一頁(yè)一頁(yè)地去查找需要的員工是非常耗時(shí)的,在這里,該系統(tǒng)設(shè)計(jì)了信息查詢。在信息查詢中可以使用三種查詢方式,按員工的編號(hào)、按員工的姓名、按部門進(jìn)行查詢。</p><p> 圖 4.3(c) 員工信息管理界面</p><p> 4.3.4 員工信息修改界面</p><p> 點(diǎn)擊員工信息管理頁(yè)面中的“動(dòng)作”,選擇修改
96、,則頁(yè)面就會(huì)鏈接到員工修改界面。在員工信息修改界面中 ,可以對(duì)員工的信息重新修改,包括員工的姓名、員工的部門、性別、民族、身份證號(hào)碼、學(xué)歷、職稱、電話、Email、備注做一系列的修改。在對(duì)員工進(jìn)行修改時(shí),在必填項(xiàng)處一定要填相應(yīng)的內(nèi)容,否則系統(tǒng)會(huì)提示相應(yīng)的錯(cuò)誤。在修改員工信息的時(shí)侯,如果我們修改了員工的部門即對(duì)員工進(jìn)行了重新分配。</p><p> 圖 4.3(d) 員工信息修改界面</p><
97、;p> 4.3.5添加新員工界面</p><p> 在員工信息管理界面,點(diǎn)擊左上方的添加新員工信息,則頁(yè)面就會(huì)鏈接到添加新員工界面。在添加新員工界面中,可以添加新的員工信息(比如:可以添加員工編號(hào)、姓名、部門、性別、民族、身份證號(hào)等)。在必填項(xiàng)處一定要填相應(yīng)的內(nèi)容,否則系統(tǒng)會(huì)提示相應(yīng)的錯(cuò)誤。</p><p> 圖 4.3(e) 員工信息修改界面</p><p
98、> 4.3.6員工考勤管理界面</p><p> 點(diǎn)擊導(dǎo)航欄上的員工考勤管理,即可進(jìn)入如圖 4.3(f) 所示的員工信考勤管理界面,在“動(dòng)作”中,管理員可以對(duì)員工考勤信息進(jìn)行相應(yīng)的修改與刪除操作,也可以點(diǎn)擊最上面左上角的“添加考勤記錄”添加新的考勤記錄。最下面是信息查詢模塊,這塊主要是為管理員方便查詢準(zhǔn)備的。當(dāng)員工數(shù)量多時(shí),一頁(yè)一頁(yè)地去查找員工的考勤記錄是非常耗時(shí)的,在這里,該系統(tǒng)設(shè)計(jì)了信息查詢。在信息
99、查詢中可以使用二種查詢方式,按員工的編號(hào)和按員工的姓名進(jìn)行查詢。</p><p> 圖 4.3(f) 員工考勤管理界面</p><p> 4.3.7 修改考勤信息界面</p><p> 點(diǎn)擊員工考勤管理界面中的“動(dòng)作”,選擇修改,則頁(yè)面就會(huì)鏈接到修改員工考勤界面。在修改員工考勤信息界面中,可以對(duì)員工的考勤信息重新修改,包括員工編號(hào)、員工姓名、開始時(shí)間、天數(shù)、請(qǐng)
100、假原因、批準(zhǔn)人、備注做一系列的修改。在修改員工考勤信息進(jìn)時(shí),在必填項(xiàng)處一定要填相應(yīng)的內(nèi)容,否則系統(tǒng)會(huì)提示相應(yīng)的錯(cuò)誤。如下圖4.3(g)修改員工考勤界面所示,填上相應(yīng)的內(nèi)容后,點(diǎn)擊提交按鈕,則系統(tǒng)就會(huì)提示你修改員工考勤信息成功。</p><p> 圖 4.3(g) 修改考勤信息界面</p><p> 4.3.8添加新的考勤信息</p><p> 在員工信息管理界
101、面,點(diǎn)擊左上方的添加考勤記錄,則頁(yè)面就會(huì)鏈接到添加新歲的考勤信息界面。在添加新的考勤信息界面中,可以添加新的考勤信息。在必填項(xiàng)處一定要填相應(yīng)的內(nèi)容,否則系統(tǒng)會(huì)提示相應(yīng)的錯(cuò)誤。</p><p> 圖 4.3(h) 員工考勤管理界面</p><p> 4.3.9 員工工資管理界面</p><p> 點(diǎn)擊導(dǎo)航欄上的員工工資管理,即可進(jìn)入如圖 4.3(i) 所示的員工
102、工資管理界面,在“動(dòng)作”中,管理員可以對(duì)員工進(jìn)行相應(yīng)的修改與刪除操作,也可以點(diǎn)擊最上面左上角的“添加工資信息”添加新的工資信息。最下面是信息查詢模塊,這塊主要是為管理員方便查詢準(zhǔn)備的。當(dāng)員工數(shù)量多時(shí),一頁(yè)一頁(yè)地去查找需要的員工是非常耗時(shí)的,在這里,該系統(tǒng)設(shè)計(jì)了信息查詢。在信息查詢中可以使用日期結(jié)合員工的編號(hào)或員工的姓進(jìn)行查詢的方式。</p><p> 圖 4.3(i) 員工工資管理界面</p>&
103、lt;p> 4.3.10修改員工工資界面</p><p> 點(diǎn)擊員工工資管理界面中的“動(dòng)作”,選擇修改,則頁(yè)面就會(huì)鏈接到修改員工工資界面。在改員工工資界面中,可以對(duì)員工的工資信息重新修改,包括員工的編號(hào)、員工的姓名、年份、月份、基本工資、加工工資、交通補(bǔ)助、考勤扣除、保險(xiǎn)扣除、扣稅、備注做一系列的修改。在修改員工工資信息的時(shí)侯,在必填項(xiàng)處一定要填相應(yīng)的內(nèi)容,否則系統(tǒng)會(huì)提示相應(yīng)的錯(cuò)誤。如下圖4.3(j)修
104、改員工工資界面所示,填上相應(yīng)的內(nèi)容后,點(diǎn)擊提交按鈕,則系統(tǒng)就會(huì)提示你修改員工工資信息成功。</p><p> 4.3(j)修改員工工資界面</p><p> 4.3.11 添加員工工資界面</p><p> 在員工工資管理界面,點(diǎn)擊左上方的添加工資記錄,則頁(yè)面就會(huì)鏈接到添加員工工資界面。在添加員工工資界面中,可以添加新的員工工資信息。在必填項(xiàng)處一定要填相應(yīng)的內(nèi)
105、容,否則系統(tǒng)會(huì)提示相應(yīng)的錯(cuò)誤。</p><p> 4.3(k)修改員工工資界面</p><p><b> 第5章 系統(tǒng)測(cè)試</b></p><p> 測(cè)試是保證軟件質(zhì)量的主要手段,它是對(duì)軟件規(guī)格說明、設(shè)計(jì)和編碼的最后復(fù)審。軟件開發(fā)的目的是開發(fā)出實(shí)現(xiàn)用戶需求的高質(zhì)量、高性能的軟件產(chǎn)品,軟件測(cè)試以檢查軟件產(chǎn)品的內(nèi)容和功能特性為核心,是軟件質(zhì)量
106、保證的關(guān)鍵步驟,也是成功實(shí)現(xiàn)軟件開發(fā)目標(biāo)的重要保障。在開發(fā)大型軟件系統(tǒng)的漫長(zhǎng)過程中,面對(duì)著極其錯(cuò)綜復(fù)雜的問題,人的主觀認(rèn)識(shí)不可能完全符合客觀現(xiàn)實(shí),與工程密切相關(guān)的各類人員之間的通信和配合也不可能完美無缺的。因此,在軟件生命周期的每個(gè)階段都不可避免地會(huì)產(chǎn)生錯(cuò)誤,為了排除這些錯(cuò)誤,保證軟件質(zhì)量就必須認(rèn)真地進(jìn)行軟件測(cè)試。</p><p><b> 5.1系統(tǒng)測(cè)試概述</b></p>
107、<p> 系統(tǒng)測(cè)試 [14]是將經(jīng)過測(cè)試的子系統(tǒng)裝配成一個(gè)完整的系統(tǒng)來測(cè)試。它是檢驗(yàn)系統(tǒng)是否確實(shí)能提供系統(tǒng)方案說明書中指定功能的有效方法。系統(tǒng)測(cè)試的目的是對(duì)最終軟件系統(tǒng)進(jìn)行全面的測(cè)試,確保最終軟件系統(tǒng)滿足產(chǎn)品需求并且遵循系統(tǒng)設(shè)計(jì)。</p><p><b> (1)測(cè)試目的</b></p><p> 對(duì)最終軟件系統(tǒng)進(jìn)行全面的測(cè)試,確保最終軟件系統(tǒng)滿足產(chǎn)
108、品需求并且遵循系統(tǒng)設(shè)計(jì)。</p><p> 具體的可以包含以下幾個(gè)方面:</p><p> ?、俅_保系統(tǒng)測(cè)試的活動(dòng)是按計(jì)劃迸行的。</p><p> ?、隍?yàn)證軟件產(chǎn)品是否與系統(tǒng)需求用例不相符合或與之矛盾。</p><p> ?、劢⑼晟频南到y(tǒng)測(cè)試缺陷記錄跟蹤庫(kù)。</p><p> ?、艽_保軟件系統(tǒng)測(cè)試活動(dòng)及其結(jié)果及時(shí)
109、通知相關(guān)小組和個(gè)人。</p><p> 系統(tǒng)測(cè)試應(yīng)當(dāng)根據(jù)項(xiàng)目的特征確定測(cè)試內(nèi)容。一般地,系統(tǒng)測(cè)試的主要內(nèi)容包括:</p><p> ?、俟δ軠y(cè)試。即測(cè)試軟件系統(tǒng)的功能是否正確,其依據(jù)是需求文檔,如《需求規(guī)</p><p> 格說明書》。由于正確性是軟件最重要的質(zhì)量因素,所以功能測(cè)試必不可少。</p><p> ?、诮研詼y(cè)試。即測(cè)試軟件系
110、統(tǒng)在異常情況下能否正常運(yùn)行的能力。健壯性有兩</p><p> 層含義:一是容錯(cuò)能力,二是恢復(fù)能力。</p><p> ?、坌阅軠y(cè)試。即測(cè)試軟件系統(tǒng)處理事務(wù)的速度,一是為了檢驗(yàn)性能是否符合需求,</p><p> 二是為了得到某些性能數(shù)據(jù)供人們參考。</p><p> ?、苡脩艚缑鏈y(cè)試。重點(diǎn)是測(cè)試軟件系統(tǒng)的易用性和視覺效果等。</p
111、><p> ?、莅踩詼y(cè)試。是指測(cè)試軟件系統(tǒng)防止非法入侵的能力?!鞍踩笔窍鄬?duì)而言的,</p><p> 一般地,如果黑客為非法入侵花費(fèi)的代價(jià)(考慮時(shí)間、費(fèi)用、危險(xiǎn)等因素)高于得到的好處,那么這樣的系統(tǒng)可以認(rèn)為是安全的。</p><p><b> (2)測(cè)試方法</b></p><p> 程序測(cè)試有兩種常用的測(cè)試方法,
112、即黑盒測(cè)試和白盒測(cè)試。</p><p> 黑盒測(cè)試著眼于程序外部結(jié)構(gòu),不考慮內(nèi)部邏輯結(jié)構(gòu),針對(duì)軟件界面和軟件功能進(jìn)行測(cè)試。黑盒測(cè)試法是窮舉輸入測(cè)試,只有把所有可能的輸入都作為測(cè)試情況使用,才能以這種方法查出程序中所有的錯(cuò)誤。實(shí)際上測(cè)試情況有無窮多個(gè),人們不僅要測(cè)試所有合法的輸入,而且還要對(duì)那些不合法但是可能的輸入進(jìn)行測(cè)試。</p><p> 白盒測(cè)試也稱結(jié)構(gòu)測(cè)試或邏輯驅(qū)動(dòng)測(cè)試,它是知道
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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è)論文——人事管理系統(tǒng)
- 人事管理系統(tǒng)畢業(yè)論文
- 人事管理系統(tǒng)畢業(yè)論文
- 人事管理系統(tǒng)畢業(yè)論文
- 人事管理系統(tǒng)畢業(yè)論文
- 人事管理系統(tǒng)畢業(yè)論文
- 人事管理系統(tǒng)畢業(yè)論文
- 人事管理系統(tǒng)畢業(yè)論文
- 人事管理系統(tǒng)畢業(yè)論文
- 人事管理系統(tǒng)畢業(yè)論文
- 人事管理系統(tǒng)-畢業(yè)論文
- 人事管理系統(tǒng)畢業(yè)論文
- 企業(yè)人事管理系統(tǒng)畢業(yè)論文
- 企業(yè)人事管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文--人事管理系統(tǒng)設(shè)計(jì)
- 企業(yè)人事管理系統(tǒng)畢業(yè)論文
- 人事管理系統(tǒng)畢業(yè)論文設(shè)計(jì)
- 電信人事管理系統(tǒng)畢業(yè)論文
- 人事管理系統(tǒng)畢業(yè)論文.doc
- 畢業(yè)論文---人事管理系統(tǒng)1
評(píng)論
0/150
提交評(píng)論