基于B-S的公司職工管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)11.09_第1頁(yè)
基于B-S的公司職工管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)11.09_第2頁(yè)
基于B-S的公司職工管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)11.09_第3頁(yè)
基于B-S的公司職工管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)11.09_第4頁(yè)
基于B-S的公司職工管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)11.09_第5頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余49頁(yè)可下載查看

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、大連理工大學(xué)畢業(yè)設(shè)計(jì)(論文)格式規(guī)范基于B/S的公司職工管理系統(tǒng)- PAGE II - PAGE -摘 要隨著科技不斷發(fā)展、信息迅速膨脹,互聯(lián)網(wǎng)給我們的生活帶來(lái)了巨大的改變,我們享受著信息化帶來(lái)的幸福感,但同時(shí)也讓我們的生活面臨著更多的挑戰(zhàn)。對(duì)于個(gè)人,我們要想在時(shí)代的潮流中不被淹沒(méi),必須不斷給自己充電,不斷學(xué)習(xí),提高自己的專業(yè)水平和文化素質(zhì)。同樣,各大企業(yè)為了能在商業(yè)競(jìng)爭(zhēng)中獲取一席之地,都在積極改善著自身的軟硬件設(shè)施,增設(shè)員工培訓(xùn)體制,引進(jìn)先進(jìn)技術(shù),吸納優(yōu)秀人才,不斷提高公司的核心競(jìng)爭(zhēng)力,期望引領(lǐng)信息化的時(shí)代潮流,擴(kuò)大企業(yè)規(guī)模,提高企業(yè)的知名度和商業(yè)影響力。在影響企業(yè)發(fā)展的眾多因素中,企業(yè)員工

2、是支撐一個(gè)企業(yè)生存發(fā)展的核心力量,因此,對(duì)公司員工的管理就顯得尤為重要。優(yōu)秀的職工管理體系可以增強(qiáng)企業(yè)員工的凝聚力和職工歸屬感,還可以凈化辦公環(huán)境,提高企業(yè)的軟實(shí)力。然而,傳統(tǒng)的職工管理完全是依靠人工來(lái)完成的,存在效率低下、安全性不高、信息冗雜的缺陷,還有可能由于人為因素導(dǎo)致信息錯(cuò)誤,從而造成嚴(yán)重后果。為了解決公司職工管理效率低下、并且經(jīng)常有可能出現(xiàn)一些信息泄露等問(wèn)題,開(kāi)發(fā)出一款適合公司的職工信息管理系統(tǒng)尤為重要。根據(jù)需求現(xiàn)狀,職工管理系統(tǒng)是一個(gè)企業(yè)存續(xù)和發(fā)展很重要的部分,它的優(yōu)劣在很大程度上影響著企業(yè)管理者的工作質(zhì)量和效率。本文闡述了通過(guò)對(duì)信息管理技術(shù)的學(xué)習(xí)和分析,設(shè)計(jì)并實(shí)現(xiàn)一款高效安全的職

3、工管理系統(tǒng)的過(guò)程。系統(tǒng)的整個(gè)開(kāi)發(fā)過(guò)程分為:需求分析的獲取、系統(tǒng)設(shè)計(jì)、項(xiàng)目具體實(shí)現(xiàn)和測(cè)試。系統(tǒng)的使用對(duì)象為職工和相關(guān)部門(mén)管理人員,不同的角色對(duì)應(yīng)不同的權(quán)限,對(duì)于職工,有職工登錄模塊、請(qǐng)假模塊、日?qǐng)?bào)填寫(xiě)等模塊;對(duì)于管理人員,有人員管理、考勤管理、薪資福利管理等模塊。本系統(tǒng)采用Spring MVC、Mybatis搭建架構(gòu),通過(guò)JSP語(yǔ)言完成動(dòng)態(tài)交互的Web應(yīng)用程序,實(shí)現(xiàn)職工信息的動(dòng)態(tài)管理。本系統(tǒng)通過(guò)對(duì)職工信息管理系統(tǒng)的設(shè)計(jì),解決了信息查找、更新、刪除等操作不便捷的缺陷,節(jié)省了人力物力,使得公司對(duì)職工信息可以更加高效、準(zhǔn)確、便捷地進(jìn)行管理,也加強(qiáng)了企業(yè)信息管理的安全性,提高了職工管理的規(guī)范程度。關(guān)鍵詞

4、:職工管理;公司管理;現(xiàn)代化信息管理;JSP- PAGE IV -The Design and Implementation of Employee Management System Based On B/SAbstract With the constant development of science and technology,the rapid expansion of information, the Internet has brought great changes to our lives.we are enjoying the happiness brought by t

5、he informatization, but it also makes our lives facing more challenges. For the individual, if we want not to be submerged in the trend of the times,we must charge ourselves and study constantly in order to improve our professional level and cultural quality. Similarly, the major enterprises are act

6、ively improving their own hardware and software facilities,superinducing staff training system, introducing advanced technology,attracting employees, improving the companys core competitiveness in order to be able to gain a place in the commercial competition. They constantly expand the scale of ent

7、erprises and improve business visibility and business influence in order to guide the trend of the information age.Among the many factors that influence the development of enterprises, employees are the core forces to support the survival and development of an enterprise. Therefore, the management o

8、f the employees is particularly important. Excellent staff management system can not only enhance the cohesion and the staff belonging of employees, but also purify the office environment and improve the soft power of enterprises. However, the traditional management of workers is entirely rely on ar

9、tificial to complete.there is inefficiency and low security.And there are redundant information defects.It may lead to information errors due to human factors, and result in serious consequences. If we want to solve the problem of inefficient management of the staff,being some information leakage ,w

10、e must develop a company system for the staff information management .It is particularly important.According to the demand situation, the staff management system is a very important part to the enterprises existence and development. Its merits affect the work quality and efficiency of the enterprise

11、 manager to a great extent. This paper describes the process of designing and implementing an efficient and secure staff management system through the study and analysis of information management technology. The entire development process of the system includes: system analysis, designing, implement

12、ation and testing. The users of the system includes the staff and the relevant department managers and so on.Different roles correspond to different permissions.For workers,there are the registration model, the leaving model, the filling of daily model and other models. For managers, there are staff

13、 management model, leaving approval model, pay and benefit management model and other models. The system uses Spring MVC, Mybatis to form the structure,completes the dynamic interaction of the Web application through the Jsp language,achieves the dynamic management of employee information.Through th

14、e design of the staff information management system, we solves the shortcomings of the information retrieval, updating and deleting, and saves the manpower and material resources, so that the company can manage the staff information more efficiently, accurately and conveniently. And it strengthens t

15、he security of enterprise information management , improves the level of staff management.Key Words:Staff Management;Company Management;Modernization Information Management;JSP目 錄 TOC o 1-3 h z u HYPERLINK l _Toc484524471 摘 要 PAGEREF _Toc484524471 h I HYPERLINK l _Toc484524472 Abstract PAGEREF _Toc4

16、84524472 h II HYPERLINK l _Toc484524473 引 言 PAGEREF _Toc484524473 h 1 HYPERLINK l _Toc484524474 1 序言 PAGEREF _Toc484524474 h 2 HYPERLINK l _Toc484524475 1.1 課題背景 PAGEREF _Toc484524475 h 2 HYPERLINK l _Toc484524476 1.2 課題內(nèi)容 PAGEREF _Toc484524476 h 2 HYPERLINK l _Toc484524477 1.3 研究目標(biāo) PAGEREF _Toc4845

17、24477 h 3 HYPERLINK l _Toc484524478 1.4 設(shè)計(jì)方案 PAGEREF _Toc484524478 h 3 HYPERLINK l _Toc484524479 1.5 論文章節(jié)安排 PAGEREF _Toc484524479 h 4 HYPERLINK l _Toc484524480 2 開(kāi)發(fā)環(huán)境 PAGEREF _Toc484524480 h 5 HYPERLINK l _Toc484524481 2.1 系統(tǒng)環(huán)境介紹 PAGEREF _Toc484524481 h 5 HYPERLINK l _Toc484524482 2.1.1 TOMCAT PAGER

18、EF _Toc484524482 h 5 HYPERLINK l _Toc484524483 2.1.2 MySQL PAGEREF _Toc484524483 h 6 HYPERLINK l _Toc484524484 2.2 系統(tǒng)相關(guān)技術(shù)介紹 PAGEREF _Toc484524484 h 6 HYPERLINK l _Toc484524485 2.2.1 JSP PAGEREF _Toc484524485 h 6 HYPERLINK l _Toc484524486 2.2.2 Shiro PAGEREF _Toc484524486 h 7 HYPERLINK l _Toc48452448

19、7 2.2.3 B/S結(jié)構(gòu) PAGEREF _Toc484524487 h 7 HYPERLINK l _Toc484524488 2.2.4 Spring MVC PAGEREF _Toc484524488 h 8 HYPERLINK l _Toc484524489 2.2.5 Mybatis PAGEREF _Toc484524489 h 9 HYPERLINK l _Toc484524490 3 需求分析 PAGEREF _Toc484524490 h 10 HYPERLINK l _Toc484524491 3.1 角色需求分析 PAGEREF _Toc484524491 h 10 H

20、YPERLINK l _Toc484524492 3.1.1 管理員需求分析 PAGEREF _Toc484524492 h 10 HYPERLINK l _Toc484524493 3.1.2 公司職工需求分析 PAGEREF _Toc484524493 h 11 HYPERLINK l _Toc484524494 3.1.3 系統(tǒng)超級(jí)管理員需求分析 PAGEREF _Toc484524494 h 12 HYPERLINK l _Toc484524495 3.2 系統(tǒng)模塊需求分析 PAGEREF _Toc484524495 h 13 HYPERLINK l _Toc484524496 4 系

21、統(tǒng)設(shè)計(jì) PAGEREF _Toc484524496 h 15 HYPERLINK l _Toc484524497 4.1 概要設(shè)計(jì) PAGEREF _Toc484524497 h 15 HYPERLINK l _Toc484524498 4.1.1 架構(gòu)設(shè)計(jì) PAGEREF _Toc484524498 h 15 HYPERLINK l _Toc484524499 4.1.2 模塊設(shè)計(jì) PAGEREF _Toc484524499 h 15 HYPERLINK l _Toc484524500 4.2 詳細(xì)設(shè)計(jì) PAGEREF _Toc484524500 h 16 HYPERLINK l _Toc4

22、84524501 4.2.1 基本設(shè)置模塊 PAGEREF _Toc484524501 h 16 HYPERLINK l _Toc484524502 4.2.2 部門(mén)管理模塊 PAGEREF _Toc484524502 h 17 HYPERLINK l _Toc484524503 4.2.3 用戶管理模塊 PAGEREF _Toc484524503 h 17 HYPERLINK l _Toc484524504 4.2.4 角色管理模塊 PAGEREF _Toc484524504 h 18 HYPERLINK l _Toc484524505 4.2.5 請(qǐng)假管理模塊 PAGEREF _Toc48

23、4524505 h 19 HYPERLINK l _Toc484524506 4.2.6 日?qǐng)?bào)填寫(xiě)模塊 PAGEREF _Toc484524506 h 21 HYPERLINK l _Toc484524507 4.2.7 消息中心模塊 PAGEREF _Toc484524507 h 22 HYPERLINK l _Toc484524508 4.2.8 薪資福利模塊 PAGEREF _Toc484524508 h 23 HYPERLINK l _Toc484524509 4.2.9 員工調(diào)動(dòng)和離職管理模塊 PAGEREF _Toc484524509 h 24 HYPERLINK l _Toc48

24、4524510 4.3 數(shù)據(jù)庫(kù)設(shè)計(jì) PAGEREF _Toc484524510 h 25 HYPERLINK l _Toc484524511 4.3.1 E-R模型 PAGEREF _Toc484524511 h 25 HYPERLINK l _Toc484524512 4.3.2 表的描述 PAGEREF _Toc484524512 h 27 HYPERLINK l _Toc484524513 4.3.3 表的物理結(jié)構(gòu) PAGEREF _Toc484524513 h 28 HYPERLINK l _Toc484524514 5 系統(tǒng)實(shí)現(xiàn) PAGEREF _Toc484524514 h 34

25、HYPERLINK l _Toc484524515 5.1 用戶登錄 PAGEREF _Toc484524515 h 34 HYPERLINK l _Toc484524516 5.2 用戶和角色管理 PAGEREF _Toc484524516 h 37 HYPERLINK l _Toc484524517 5.3 部門(mén)管理和員工調(diào)動(dòng) PAGEREF _Toc484524517 h 39 HYPERLINK l _Toc484524518 5.4 日?qǐng)?bào)管理 PAGEREF _Toc484524518 h 40 HYPERLINK l _Toc484524519 5.5 薪資管理 PAGEREF _

26、Toc484524519 h 42 HYPERLINK l _Toc484524520 5.6 消息發(fā)送 PAGEREF _Toc484524520 h 42 HYPERLINK l _Toc484524521 6 系統(tǒng)測(cè)試 PAGEREF _Toc484524521 h 44 HYPERLINK l _Toc484524522 6.1 測(cè)試流程 PAGEREF _Toc484524522 h 44 HYPERLINK l _Toc484524523 6.2 測(cè)試方法 PAGEREF _Toc484524523 h 44 HYPERLINK l _Toc484524524 6.3 測(cè)試用例和結(jié)

27、果 PAGEREF _Toc484524524 h 45 HYPERLINK l _Toc484524525 6.3.1 界面測(cè)試 PAGEREF _Toc484524525 h 45 HYPERLINK l _Toc484524526 6.3.2 數(shù)據(jù)測(cè)試 PAGEREF _Toc484524526 h 45 HYPERLINK l _Toc484524527 6.3.3 性能測(cè)試 PAGEREF _Toc484524527 h 45 HYPERLINK l _Toc484524528 6.3.4 測(cè)試結(jié)果 PAGEREF _Toc484524528 h 45 HYPERLINK l _To

28、c484524529 結(jié) 論 PAGEREF _Toc484524529 h 47 HYPERLINK l _Toc484524530 參 考 文 獻(xiàn) PAGEREF _Toc484524530 h 49 HYPERLINK l _Toc484524531 致 謝 PAGEREF _Toc484524531 h 50大連理工大學(xué)畢業(yè)設(shè)計(jì)(論文)格式規(guī)范 PAGE 2 PAGE 48引 言隨著科技的飛速發(fā)展,計(jì)算機(jī)網(wǎng)絡(luò)已經(jīng)普遍應(yīng)用于人們生活的各個(gè)領(lǐng)域,與此同時(shí),企業(yè)都在踴躍利用現(xiàn)代化的手段,不斷改善工作品質(zhì),提高工作效率,這些都在一定程度上給企業(yè)帶來(lái)巨大的挑戰(zhàn)。在企業(yè)彼此間日趨激烈的競(jìng)爭(zhēng)中,人力

29、資源管理是核心,目前在我國(guó)尤其是發(fā)展水平較低的城鎮(zhèn)等地區(qū)的小型企業(yè),依然采用傳統(tǒng)的人員管理模式。傳統(tǒng)的公司管理模式效率低、工作錯(cuò)誤多、容易造成信息冗余,而且安全性不夠,不適用于較大規(guī)模的公司信息管理。因此,為了提高公司的人事管理效率和質(zhì)量,開(kāi)發(fā)一款功能完備、設(shè)計(jì)合理、操作方便、適合公司的職工管理信息系統(tǒng)較為關(guān)鍵,這也是我們這個(gè)課題的來(lái)源。目前,在我國(guó)一些發(fā)展落后地區(qū),一些小型企業(yè)采用人工處理手動(dòng)完成企業(yè)人員的信息管理,致使企業(yè)管理勞動(dòng)強(qiáng)度大且工作效率低,大量時(shí)間都在做無(wú)用功,隨著企業(yè)的迅速發(fā)展,這種模式將不能滿足公司需求,職工人數(shù)增多,信息不盡相同,這將對(duì)公司造成致命的打擊,無(wú)法適應(yīng)現(xiàn)代社會(huì)的

30、需要,必將被社會(huì)淘汰。另外,部分企業(yè)的職工信息管理系統(tǒng)功能不夠齊全,只能擁有基本的信息處理功能,這對(duì)于企業(yè)進(jìn)行更好的人才管理也是一個(gè)阻礙?,F(xiàn)代化公司職工信息管理系統(tǒng)是由傳統(tǒng)的管理模式向科學(xué)型管理的轉(zhuǎn)化,是代替繁重的體力勞動(dòng)轉(zhuǎn)化為腦力勞動(dòng)的過(guò)程。利用規(guī)范嚴(yán)格的信息處理技術(shù)對(duì)職工進(jìn)行管理,避免了由于人為因素導(dǎo)致的各種可能出現(xiàn)的錯(cuò)誤。只有運(yùn)用現(xiàn)代化管理方法才能完成管理的信息化、規(guī)范化、制度化和科學(xué)化,才能節(jié)省更多的人力去進(jìn)行企業(yè)的業(yè)務(wù)處理,并能排除不必要的信息安全性問(wèn)題。通過(guò)信息管理,提高企業(yè)的管理水平,促進(jìn)企業(yè)對(duì)人才的吸引力,更好地拓展市場(chǎng),使得企業(yè)在快速發(fā)展中處于有利地位。但是,現(xiàn)代化信息管理中

31、計(jì)算機(jī)給人們帶來(lái)的健康問(wèn)題也不容忽視,所以,設(shè)計(jì)一款功能強(qiáng)大、處理效率高的系統(tǒng)變得更加重要1。1 序言1.1 課題背景自動(dòng)化、信息化管理模式已經(jīng)成為我國(guó)邁向現(xiàn)代化發(fā)展行列的重要標(biāo)志,為了更快地躋身于發(fā)達(dá)國(guó)家的行列,我們必須作好迎接更多挑戰(zhàn)的準(zhǔn)備,進(jìn)一步加緊信息化的腳步。隨著辦公信息系統(tǒng)的逐漸普及,我們開(kāi)始把目標(biāo)轉(zhuǎn)向進(jìn)一步提高公司管理信息系統(tǒng)的綜合使用效益、開(kāi)發(fā)適應(yīng)未來(lái)知識(shí)經(jīng)濟(jì)時(shí)代的現(xiàn)代化職工信息管理體系。隨著我國(guó)各行各業(yè)信息化的不斷深入,一些公司已經(jīng)逐漸將信息化、網(wǎng)絡(luò)技術(shù)應(yīng)用到公司自身發(fā)展的每個(gè)環(huán)節(jié),隨著公司規(guī)模逐漸發(fā)展壯大,公司對(duì)自身的信息化水平的要求也越來(lái)越嚴(yán)格,同時(shí)更加核心的問(wèn)題是企業(yè)的

32、人力資源的信息管理2。信息管理系統(tǒng)匯入了高水平的現(xiàn)代化信息和管理方法,可以完成對(duì)企業(yè)的綜合信息管理、消息共享、辦公自動(dòng)化等方面的綜合服務(wù)。雖然像ERP這些軟件也給我們帶來(lái)了信息化管理的途徑,但是由于其昂貴的價(jià)格和高端的配置,這些軟件對(duì)一些小公司來(lái)講,是無(wú)法應(yīng)用在公司的管理上的。通過(guò)對(duì)中小型企業(yè)發(fā)展過(guò)程中面臨的人事管理的共性問(wèn)題的研究,我們發(fā)現(xiàn)開(kāi)發(fā)一款合適的公司職工管理系統(tǒng)可以提高工作效率、降低企業(yè)運(yùn)營(yíng)成本3。加之,隨著企業(yè)改革的逐漸深入,傳統(tǒng)的職工管理方法已經(jīng)不能適應(yīng)各種崗位及各種性質(zhì)的培訓(xùn)管理的需要,通過(guò)改進(jìn)管理方法,能夠把管理工作的效率提高。規(guī)范合理的職工培訓(xùn)體制對(duì)于企業(yè)人力資源管理與開(kāi)發(fā)

33、、提高人力資源資產(chǎn)增值具有重要意義,功能完備、結(jié)構(gòu)清晰、操作簡(jiǎn)便的職工培訓(xùn)管理系統(tǒng)保障了企業(yè)的規(guī)范化、信息化和科學(xué)化,適應(yīng)企業(yè)管理方式發(fā)展的趨勢(shì)。為了適應(yīng)社會(huì)大趨勢(shì)的發(fā)展,開(kāi)發(fā)企業(yè)職工管理信息系統(tǒng)勢(shì)在必行,優(yōu)化管理模式、提高管理效率、保障職工信息安全成為重中之重,這就對(duì)職工管理提出了更高層次的標(biāo)準(zhǔn)4。1.2 課題內(nèi)容隨著公司規(guī)模擴(kuò)大,公司的人事調(diào)動(dòng)也是經(jīng)常發(fā)生的事情,因此只有對(duì)職工信息進(jìn)行動(dòng)態(tài)管理,保證職工信息的準(zhǔn)確性,整個(gè)公司才能有條不紊地運(yùn)行下去,才不會(huì)造成不必要的混亂。該系統(tǒng)的使用對(duì)象分為兩類:職工和公司管理員。在該系統(tǒng)中,由于需要保證系統(tǒng)的安全性,所以,需要為每個(gè)角色分配不同的使用權(quán)限

34、,這樣可以保證整個(gè)公司的信息系統(tǒng)保持穩(wěn)定狀態(tài)。對(duì)于職工模塊,職工可以完成基本的用戶注冊(cè)、登錄、填寫(xiě)修改個(gè)人信息、修改個(gè)人密碼等功能。每個(gè)職工都有詳細(xì)的個(gè)人信息需要填寫(xiě),包括姓名、性別、出生日期、年齡、籍貫、政治面貌、畢業(yè)學(xué)校等。職工可以對(duì)自己的薪酬福利、獎(jiǎng)懲信息進(jìn)行查詢。另外,作為職工,對(duì)自己每日的工作內(nèi)容進(jìn)行總結(jié)和匯報(bào)是很重要的,這樣可以讓自己的工作任務(wù)更加清晰,明確自己的工作進(jìn)度,所以對(duì)于職工可以在網(wǎng)上進(jìn)行日?qǐng)?bào)填寫(xiě)并提交。為了調(diào)動(dòng)員工的工作積極性,該系統(tǒng)還設(shè)置了職工自愿加班模塊的記錄,職工可以通過(guò)對(duì)這一部分的編輯提交獲得獎(jiǎng)勵(lì)或表?yè)P(yáng)。除此之外,還包括請(qǐng)假申請(qǐng)等功能。對(duì)于部門(mén)管理者模塊,也有基

35、本的用戶注冊(cè)、登錄、修正個(gè)人密碼等功能。這一模塊主要是為了充分發(fā)揮管理者的作用、提高管理者的管理效率和管理質(zhì)量而設(shè)置。首先,管理者可以瀏覽所有職工的基本信息,也可以針對(duì)單個(gè)職工進(jìn)行更加細(xì)致的查詢。同時(shí)針對(duì)職工調(diào)動(dòng)還可以對(duì)職工進(jìn)行增刪改查的操作,比如部門(mén)調(diào)動(dòng)、職工離職等等都需要管理者進(jìn)行修改。然后,最重要也是職工和管理者最關(guān)心的是薪酬福利的管理模塊,對(duì)公司職工進(jìn)行有針對(duì)性的、適當(dāng)?shù)莫?jiǎng)勵(lì)或者懲罰,能夠極大地調(diào)動(dòng)職工的積極性,使得企業(yè)的工作氛圍更加濃厚,因此,針對(duì)這個(gè)方面,管理者除了可以設(shè)置基本工資、薪酬福利外,還可以針對(duì)個(gè)別職工的優(yōu)秀表現(xiàn)進(jìn)行獎(jiǎng)金的發(fā)放。除此之外,還包括對(duì)職工日?qǐng)?bào)的查看、請(qǐng)假的審批

36、、加班記錄的查看等等。1.3 研究目標(biāo)本系統(tǒng)根據(jù)我國(guó)現(xiàn)階段公司信息化管理的實(shí)際情況,并結(jié)合自己在現(xiàn)實(shí)生活中發(fā)現(xiàn)的問(wèn)題和總結(jié),對(duì)公司員工管理系統(tǒng)進(jìn)行了研究和闡述,目的是通過(guò)介紹如何實(shí)現(xiàn)從傳統(tǒng)的公司職工管理體制向現(xiàn)代化信息管理體制轉(zhuǎn)化,來(lái)進(jìn)一步完善國(guó)內(nèi)現(xiàn)存的公司職工管理方式,優(yōu)化管理方案,保證信息安全性,完成職工管理的科學(xué)化、現(xiàn)代化和網(wǎng)絡(luò)化。通過(guò)對(duì)管理系統(tǒng)的完善,能夠提升公司人事管理的品質(zhì)和效率,規(guī)范管理體制,對(duì)公司在商業(yè)競(jìng)爭(zhēng)中吸引、儲(chǔ)備、管理人才資源可以起到巨大的作用,這也有力地促進(jìn)了公司在迅速發(fā)展的網(wǎng)絡(luò)信息化時(shí)代中不斷提高自身的核心競(jìng)爭(zhēng)力。1.4 設(shè)計(jì)方案該系統(tǒng)涉及的技術(shù)關(guān)鍵點(diǎn)有兩個(gè),一個(gè)是對(duì)

37、整個(gè)系統(tǒng)業(yè)務(wù)邏輯的整體把握,另一個(gè)是對(duì)數(shù)據(jù)庫(kù)結(jié)構(gòu)的分析設(shè)計(jì)。業(yè)務(wù)邏輯是開(kāi)發(fā)者對(duì)該系統(tǒng)面向的公司的整個(gè)業(yè)務(wù)流程的了解,只有充分地了解公司的管理體制,才能開(kāi)發(fā)出適合公司的管理系統(tǒng)。數(shù)據(jù)庫(kù)設(shè)計(jì)是系統(tǒng)實(shí)現(xiàn)的關(guān)鍵,體現(xiàn)一個(gè)系統(tǒng)整體的架構(gòu)是否完善,是系統(tǒng)開(kāi)發(fā)的核心階段。在進(jìn)行具體的操作之前,開(kāi)發(fā)者需要提前明確將要使用的開(kāi)發(fā)環(huán)境和開(kāi)發(fā)工具,選擇合適的開(kāi)發(fā)技術(shù),對(duì)技術(shù)可行性、環(huán)境可行性進(jìn)行合理的分析,這樣可以大大提高系統(tǒng)的開(kāi)發(fā)效率,避免出現(xiàn)意外情況影響開(kāi)發(fā)進(jìn)度。首先,通過(guò)了解公司的職工管理現(xiàn)狀以及現(xiàn)今存在的一些問(wèn)題,結(jié)合職工管理的現(xiàn)實(shí)需求進(jìn)行整個(gè)系統(tǒng)需求分析的獲取和整理,以文檔的形式展現(xiàn)出來(lái),并結(jié)合用例圖進(jìn)行

38、闡述。然后,根據(jù)需求分析,對(duì)整個(gè)系統(tǒng)進(jìn)行概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)。概要設(shè)計(jì)階段,根據(jù)系統(tǒng)需求分析,對(duì)整個(gè)系統(tǒng)進(jìn)行功能模塊設(shè)計(jì)和軟件架構(gòu)設(shè)計(jì)。詳細(xì)設(shè)計(jì)階段,針對(duì)總體設(shè)計(jì)階段劃分的模塊并結(jié)合需求分析,將各個(gè)模塊需要實(shí)現(xiàn)的具體功能和模塊的操作流程以流程圖的方式展現(xiàn)。之后,進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì),進(jìn)行數(shù)據(jù)庫(kù)表間關(guān)系的設(shè)計(jì)和核心類設(shè)計(jì)。接下來(lái)進(jìn)行系統(tǒng)實(shí)現(xiàn),在這一階段,開(kāi)發(fā)者需要時(shí)刻依據(jù)前幾個(gè)階段的分析和設(shè)計(jì)進(jìn)行操作,確保系統(tǒng)開(kāi)發(fā)如期完成。為了保證系統(tǒng)開(kāi)發(fā)的效率,可以進(jìn)行階段性的測(cè)試方法,邊開(kāi)發(fā)邊測(cè)試。在整個(gè)系統(tǒng)全部實(shí)現(xiàn)之后,要針對(duì)需求分析文檔里面的功能需求對(duì)各個(gè)模塊進(jìn)行相應(yīng)的測(cè)試,檢測(cè)對(duì)該系統(tǒng)起初想要完成的功能是不是

39、都得到實(shí)現(xiàn),并且需要檢測(cè)系統(tǒng)的安全性和穩(wěn)定性是否達(dá)到要求。1.5 論文章節(jié)安排這篇論文分為七個(gè)章節(jié)來(lái)介紹職工管理系統(tǒng):第一章:是論文的序言部分,主要包括該課題研究背景、研究?jī)?nèi)容、研究目標(biāo)和設(shè)計(jì)方案,是對(duì)系統(tǒng)的一個(gè)總體概括。第二章:主要介紹該系統(tǒng)的開(kāi)發(fā)環(huán)境和主要相關(guān)的開(kāi)發(fā)技術(shù),介紹了JSP、Shiro、B/S架構(gòu)、Mybatis等開(kāi)發(fā)技術(shù)的原理和優(yōu)勢(shì),以及選用這些技術(shù)給系統(tǒng)開(kāi)發(fā)帶來(lái)的好處。第三章:是系統(tǒng)的需求分析部分,按照不同的模塊和不同的角色對(duì)該系統(tǒng)進(jìn)行需求分析的整理。第四章:主要介紹項(xiàng)目的設(shè)計(jì)過(guò)程,分為項(xiàng)目的總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、構(gòu)建E-R模型和一些數(shù)據(jù)庫(kù)表的設(shè)計(jì),通過(guò)對(duì)系統(tǒng)各個(gè)模塊的詳細(xì)設(shè)計(jì)

40、對(duì)整個(gè)系統(tǒng)的開(kāi)發(fā)有整體全面的把握。第五章:這一部分是系統(tǒng)實(shí)現(xiàn)介紹,主要展示系統(tǒng)實(shí)現(xiàn)中關(guān)鍵技術(shù)的實(shí)現(xiàn)方法以及該系統(tǒng)各個(gè)模塊實(shí)現(xiàn)的效果。第六章:進(jìn)行系統(tǒng)測(cè)試,主要介紹系統(tǒng)的測(cè)試流程、測(cè)試方法、測(cè)試用例和測(cè)試結(jié)果,分析系統(tǒng)可能出現(xiàn)的缺陷然后對(duì)該系統(tǒng)做進(jìn)一步的完善。最后是對(duì)該系統(tǒng)實(shí)現(xiàn)過(guò)程中關(guān)鍵技術(shù)和開(kāi)發(fā)難點(diǎn)的總結(jié),并針對(duì)該系統(tǒng)需要完善的提出自己的看法。2 開(kāi)發(fā)環(huán)境2.1 系統(tǒng)環(huán)境介紹2.1.1 TOMCATTomcat是一個(gè)開(kāi)源免費(fèi)的Web應(yīng)用服務(wù)器,是Apache的項(xiàng)目中的一個(gè)關(guān)鍵點(diǎn),里面包含了Servlet和Java Server Page(JSP)的技術(shù)標(biāo)準(zhǔn)。因?yàn)門(mén)omcat免費(fèi)開(kāi)源、性能比較好

41、、采用先進(jìn)的技術(shù)手段、并且屬于輕量級(jí)的應(yīng)用服務(wù)器,所以,在并發(fā)訪問(wèn)用戶不是太多的狀況下,開(kāi)發(fā)商比較喜歡使用它 5。Tomcat的層次結(jié)構(gòu)如下圖所示:圖2.1 Tomcat的層次結(jié)構(gòu)圖Tomcat由Server層、Service層、Engine層、Host層、Context層組成,每層之間需要進(jìn)行交換數(shù)據(jù)信息,此處信息的交換一般需要一個(gè)通道,叫作PipeLine。Server層相當(dāng)于整個(gè)Tomcat。Service顧名思義,是“服務(wù)”的意思,該層是一個(gè)功能層,用來(lái)表示一個(gè)服務(wù)或者功能。在Service層里面,包含若干個(gè)Connector組件,這些組件相當(dāng)于端口,用來(lái)接收用戶的請(qǐng)求,然后通過(guò)管道P

42、ipeline傳達(dá)給Engine層。 Engine層是一個(gè)對(duì)請(qǐng)求進(jìn)行分發(fā)處理的地方。Engine接收到Service傳過(guò)來(lái)的請(qǐng)求,分析出這些請(qǐng)求的統(tǒng)一資源定位符。解析之后,Engine根據(jù)得到的統(tǒng)一資源定位符,將請(qǐng)求反饋到相應(yīng)的主機(jī)上。Host層包含Context層,是一個(gè)虛擬主機(jī)。Context層包含在Host層中,它其實(shí)表示Host的實(shí)際目錄或者一個(gè)WAR(Web Appliction record)。Host接到請(qǐng)求以后,通過(guò)解析用戶請(qǐng)求的URL(統(tǒng)一資源定位符),將請(qǐng)求固定到Context層加以記錄。Pipeline是關(guān)聯(lián)Tomcat里面所有層次的數(shù)據(jù)管道。不同層次功能不同,所以對(duì)數(shù)據(jù)

43、的需求也不同,它們分別根據(jù)自身需求從Pipeline中截取數(shù)據(jù),然后進(jìn)一步對(duì)數(shù)據(jù)處理和修改 6。2.1.2 MySQLDBMS(數(shù)據(jù)庫(kù)管理系統(tǒng))越來(lái)越得到大家的認(rèn)可,其中MySQL是最為熱門(mén)的一種數(shù)據(jù)庫(kù)。它功能強(qiáng)大、操作便捷、體積小、安全、成本不高、訪問(wèn)速度快,再加上最重要的開(kāi)放源碼的優(yōu)勢(shì),在Web應(yīng)用上,MySQL是一般中小型網(wǎng)站開(kāi)發(fā)優(yōu)先考慮使用的數(shù)據(jù)庫(kù) 7。MySQL采用C和C+進(jìn)行編碼,利用多種編譯器測(cè)試,這就使得源碼具有更加喜人的移植性。支持多線程,多種存儲(chǔ)引擎,采用標(biāo)準(zhǔn)的SQL語(yǔ)句查詢機(jī)制,大大提高了查詢速度,充分利用了CPU的資源。最重要的是,MYSQL完全免費(fèi),不僅可以滿足公司職

44、工信息管理的需要,而且成本低,大大減輕了公司在資金方面的壓力8。2.2 系統(tǒng)相關(guān)技術(shù)介紹2.2.1 JSPJSP是一種用于設(shè)計(jì)動(dòng)態(tài)網(wǎng)頁(yè)的操作,可以用來(lái)開(kāi)發(fā)跨操作平臺(tái)的網(wǎng)頁(yè)。它的優(yōu)勢(shì)是運(yùn)行效率高、開(kāi)放,并且可以跨Web服務(wù)器。正因?yàn)檫@些優(yōu)點(diǎn),基于JSP的基本應(yīng)用程序不會(huì)受到操作系統(tǒng)升級(jí)或者平臺(tái)轉(zhuǎn)換的影響。Servlet是JSP的基礎(chǔ),隨后JSP又作了一些改動(dòng)。JSP能順應(yīng)如今社會(huì)一直變更的Web應(yīng)用程序,它繼承了Java簡(jiǎn)單易懂、面向?qū)ο蟮膬?yōu)點(diǎn),并且安全性高,可以在所有平臺(tái)上遷移,不需要任何改動(dòng),并且由于它自身跨平臺(tái)的優(yōu)勢(shì),使得基于JSP的應(yīng)用程序相對(duì)來(lái)講更容易管理、維護(hù)。JSP在電子商務(wù)網(wǎng)站應(yīng)

45、用廣泛,已經(jīng)成為大家共同青睞的技術(shù)9。JSP技術(shù)的特點(diǎn):生成的內(nèi)容和顯示區(qū)分開(kāi)來(lái)??芍赜媒M件。在不同的平臺(tái)上應(yīng)用,運(yùn)行速度快。伸縮性強(qiáng)。由多樣化的開(kāi)發(fā)工具支持10。2.2.2 Shiro對(duì)于軟件信息安全的實(shí)現(xiàn),本系統(tǒng)使用了非常流行的、強(qiáng)大易用的Apache Shiro安全認(rèn)證框架,它采用簡(jiǎn)單的認(rèn)證和授權(quán)方式,提供加密和會(huì)話管理功能,并且能夠快速地嵌入到信息系統(tǒng)中,不僅可以降低開(kāi)發(fā)難度,還可以節(jié)約成本。Apache Shiro是一種開(kāi)源框架,功能強(qiáng)度大、靈活易用,能夠進(jìn)行身份驗(yàn)證和給予系統(tǒng)權(quán)限等操作,該框架設(shè)計(jì)的主要目的是易于理解和使用11。Apache Shiro框架包括:Authentica

46、tion、Session Management、Authorization、Cryptography;Web Support、Caching、Concurrency、Testing、“Run As”、Remember Me。本系統(tǒng)主要采用了Spring作為系統(tǒng)的基本開(kāi)發(fā)框架,而Apache Shiro在安全性能上對(duì)Spring提供了良好的支持 12。2.2.3 B/S結(jié)構(gòu)為了適應(yīng)網(wǎng)絡(luò)信息技術(shù)的發(fā)展,B/S(Browser/Server,瀏覽器/服務(wù)器)結(jié)構(gòu)作為一種新時(shí)代下的全新的技術(shù),是對(duì)C/S的一種改進(jìn),因其便于擴(kuò)充、易于維護(hù)、安全性高等性能,逐漸將C/S(客戶端/服務(wù)器)結(jié)構(gòu)取而代之。B/

47、S結(jié)構(gòu)下,客戶端和數(shù)據(jù)庫(kù)之間不是直接通話,而是添加了一個(gè)叫做“邏輯層”的中間部分,用來(lái)處理事務(wù),所以叫做B/S三層架構(gòu)。新添加的中間層用來(lái)處理業(yè)務(wù)規(guī)則和用戶數(shù)據(jù)訪問(wèn)等工作,客戶端通過(guò)中間層與數(shù)據(jù)庫(kù)交換信息。這樣的結(jié)構(gòu)簡(jiǎn)化了系統(tǒng)的開(kāi)發(fā)和維護(hù),使得客戶機(jī)的任務(wù)簡(jiǎn)化了很多,而且是在服務(wù)器上完成對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)以及應(yīng)用程序的執(zhí)行,即所謂的“瘦客戶端,胖服務(wù)器端”。針對(duì)B/S三層體系結(jié)構(gòu),可以將系統(tǒng)的架構(gòu)設(shè)計(jì)成3層,分別為:表示層、業(yè)務(wù)層、數(shù)據(jù)層。總體設(shè)計(jì)如下圖所示:圖2.2 系統(tǒng)架構(gòu)圖B/S要求構(gòu)件相對(duì)獨(dú)立、可重用性高、開(kāi)發(fā)成本低、界面簡(jiǎn)潔友好更加人性化,并且由于B/S結(jié)構(gòu)構(gòu)件相對(duì)獨(dú)立的特點(diǎn),使得構(gòu)件個(gè)

48、別地更換相對(duì)來(lái)講更加方便,系統(tǒng)維護(hù)的開(kāi)銷(xiāo)降低,系統(tǒng)升級(jí)比較簡(jiǎn)捷。B/S結(jié)構(gòu)是通過(guò)建立在瀏覽器上與用戶進(jìn)行交互,這樣使得交互起來(lái)更加便捷,系統(tǒng)的功能也可以更好地展現(xiàn)給用戶13。2.2.4 Spring MVCMVC(Model-View-Controller),Model指“模型”,View指“視圖”,Controller指“控制器”,MVC是在軟件開(kāi)發(fā)過(guò)程中的一種設(shè)計(jì)模式,把應(yīng)用程序的輸入、處理和輸出分離,改變了傳統(tǒng)的輸入、處理和輸出在一個(gè)邏輯界面中的不足,它每一部分的功能如下:(1)視圖:用于顯示給用戶友好的圖形化界面。(2)模型:表示數(shù)據(jù)記錄和業(yè)務(wù)規(guī)則。(3)控制器:用于接收請(qǐng)求客戶端發(fā)送

49、的請(qǐng)求,然后選擇執(zhí)行對(duì)應(yīng)的業(yè)務(wù),執(zhí)行之后把響應(yīng)結(jié)果反饋到客戶端。MVC模式把應(yīng)用邏輯、處理過(guò)程和顯示邏輯分成不同的部分來(lái)實(shí)現(xiàn),從而使得這三個(gè)模塊彼此間獨(dú)立,這樣應(yīng)用程序的靈活性、環(huán)境可配置性、軟件的健壯性、代碼可重用性得到極大地提高。Spring MVC是利用MVC模式搭建Spring框架,Spring易于維護(hù)、輕量級(jí)、框架復(fù)用程度高、靈活適應(yīng)性強(qiáng),它以開(kāi)源、控制反轉(zhuǎn)原則為基礎(chǔ),應(yīng)用程序高度解耦合,使得Spring MVC是系統(tǒng)開(kāi)發(fā)框架的首選14。2.2.5 MyBatisMybatis集合了多種常用工具和方法,可以用來(lái)建立數(shù)據(jù)持久層框架。Mybatis封裝了許多的數(shù)據(jù)庫(kù)查詢、方法調(diào)用,使得開(kāi)

50、發(fā)者僅僅利用簡(jiǎn)單的配置就可以訪問(wèn)數(shù)據(jù)庫(kù)中的記錄。Mybatis架構(gòu)分為三個(gè)層次:基礎(chǔ)層、數(shù)據(jù)處理層和API接口層。在基礎(chǔ)層中,主要完成對(duì)數(shù)據(jù)處理層的一些支持工作,包括文件的配置、事務(wù)處理和一些數(shù)據(jù)庫(kù)的鏈接等。數(shù)據(jù)處理層用來(lái)生成數(shù)據(jù)庫(kù)定義和操作語(yǔ)句,根據(jù)用戶的請(qǐng)求完成對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)。API接口層,即為訪問(wèn)數(shù)據(jù)庫(kù)提供大量的接口,進(jìn)而實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的操作。所以,整體看來(lái),Mybatis使得對(duì)數(shù)據(jù)庫(kù)訪問(wèn)更加清晰便捷,整個(gè)處理流程也更加暢快。該系統(tǒng)采用Spring MVC模式和Mybatis框架,結(jié)合B/S結(jié)構(gòu)搭建Web應(yīng)用框架,提高了代碼的可重用性15。3 需求分析需求分析是項(xiàng)目開(kāi)發(fā)的初始階段,相關(guān)人員

51、通過(guò)各種不同的方式從用戶那里獲取需求,然后進(jìn)行整理,最后以文檔的形式展現(xiàn)出來(lái),以供系統(tǒng)設(shè)計(jì)階段使用。3.1 角色需求分析根據(jù)公司需求,該系統(tǒng)需要設(shè)置不同的角色,針對(duì)不同的角色要有不同的功能,在實(shí)現(xiàn)功能的過(guò)程中,最重要的是針對(duì)不同的角色設(shè)置不同的權(quán)限,這樣才可以保證系統(tǒng)在職工管理過(guò)程中正常運(yùn)行。以下分別針對(duì)普通員工、管理員、超級(jí)管理員這三類角色進(jìn)行需求分析的介紹。3.1.1 管理員需求分析該系統(tǒng)最為核心的應(yīng)用對(duì)象就是管理員,一個(gè)好的職工管理系統(tǒng)對(duì)于管理者來(lái)說(shuō)至關(guān)重要,這可以大大減輕管理者的工作量,減少不必要的工作任務(wù),從而提高公司的職工管理質(zhì)量和管理效率。對(duì)于人事管理工作人員來(lái)講,比較核心的功能

52、則是對(duì)職工基本信息的管理和對(duì)員工職位調(diào)動(dòng)的動(dòng)態(tài)管理。針對(duì)一個(gè)員工,人事管理者應(yīng)該定期及時(shí)存儲(chǔ)更新他的全部信息,不僅需要包括他的姓名、聯(lián)系方式、家庭住址、微信、郵箱、入職時(shí)間、出生日期(通過(guò)設(shè)置一個(gè)對(duì)職工生日的定期提醒,可以在生日當(dāng)天通過(guò)系統(tǒng)發(fā)送消息對(duì)該職工表示祝福)等基本信息,還要包括所屬的部門(mén),所在部門(mén)的職位,當(dāng)前職工的職位狀態(tài)(即,實(shí)習(xí)期、試用期還是正式員工)。其次,還應(yīng)該包括對(duì)職工的考勤管理,包括查看請(qǐng)假列表和對(duì)員工請(qǐng)假申請(qǐng)的審批。接著,還應(yīng)該設(shè)有日?qǐng)?bào)管理模塊,通過(guò)查看員工日?qǐng)?bào)完成情況對(duì)員工進(jìn)行適當(dāng)?shù)呐u(píng)或表?yè)P(yáng)。當(dāng)然,管理員應(yīng)該具有發(fā)布消息的權(quán)限,通過(guò)向全體或者個(gè)別員工發(fā)布消息傳達(dá)任務(wù)。

53、人事管理員還應(yīng)該具有設(shè)置員工薪資的權(quán)限,通過(guò)對(duì)員工考勤等方面的綜合評(píng)審對(duì)員工設(shè)置獎(jiǎng)金和福利等。最后,人事管理員還應(yīng)該負(fù)責(zé)職工的調(diào)動(dòng)和離職信息的管理。具體功能需求分析如下:登錄、退出; 添加用戶、查詢用戶信息、修改用戶信息、進(jìn)行員工調(diào)動(dòng);查看員工請(qǐng)假列表和請(qǐng)假申請(qǐng)并進(jìn)行審批;日?qǐng)?bào)填寫(xiě)、查看職工日?qǐng)?bào);向全部職工或個(gè)別職工發(fā)送消息;考勤管理,查看員工請(qǐng)假記錄和自動(dòng)加班記錄;查看職工調(diào)動(dòng)申請(qǐng)并進(jìn)行審批;查看職工離職申請(qǐng)并進(jìn)行審批;查看和修改個(gè)人信息和密碼;設(shè)置員工的基本工資、獎(jiǎng)金、福利和懲罰;財(cái)務(wù)管理員相對(duì)于人事管理員來(lái)說(shuō),需要擁有的權(quán)限低一些,財(cái)務(wù)管理員主要負(fù)責(zé)員工薪資福利的發(fā)放,即,經(jīng)過(guò)人事管理員

54、對(duì)職工基本工資和一些獎(jiǎng)金懲罰金的設(shè)置之后,財(cái)務(wù)管理員只要進(jìn)行審核并發(fā)放給員工即可。所以,財(cái)務(wù)管理員需要具備的功能主要包括:?jiǎn)T工基本信息的查詢、薪資福利的審核和發(fā)放等,具體如下:登錄、退出系統(tǒng);查看用戶列表;日?qǐng)?bào)填寫(xiě);發(fā)送消息和查看消息列表;薪資列表;查看和修改個(gè)人信息、修改密碼。3.1.2 公司職工需求分析對(duì)于職工來(lái)講,比較核心的是消息列表和薪酬福利的查看,所以針對(duì)這一角色需要重點(diǎn)放在這兩個(gè)部分。職工要能夠查看系統(tǒng)消息了解公司動(dòng)態(tài)和工作任務(wù)等等,也需要查看自己這個(gè)月的加班情況、獎(jiǎng)懲記錄、薪資福利發(fā)放記錄和發(fā)放詳情、日?qǐng)?bào)填寫(xiě)、查看日?qǐng)?bào)的批改狀況、請(qǐng)假申請(qǐng)、查看我的請(qǐng)假列表、離職申請(qǐng)和職位調(diào)動(dòng)記錄

55、等等。具體功能需求如下:(1)登錄、退出系統(tǒng);(2)進(jìn)行請(qǐng)假申請(qǐng);(3)查看請(qǐng)假審批狀態(tài);(4)日?qǐng)?bào)查詢和日?qǐng)?bào)填寫(xiě);(5)查看消息列表;(6)查看獎(jiǎng)懲記錄;(7)查看考勤記錄;(8)查看薪酬福利和獎(jiǎng)金發(fā)放狀態(tài);(9)查看、修改自己的基本信息;(10)修改密碼;(11)進(jìn)行離職申請(qǐng)和查看申請(qǐng)表。3.1.3 系統(tǒng)超級(jí)管理員需求分析系統(tǒng)超級(jí)管理員是該系統(tǒng)擁有最高權(quán)限的角色,它需要擁有普通員工和管理員的所有權(quán)限,他的主要職責(zé)是給其他兩個(gè)角色賦予相應(yīng)的權(quán)限,所以對(duì)被賦予系統(tǒng)超級(jí)管理員角色的人的要求更高,才可以使得整個(gè)系統(tǒng)正常運(yùn)轉(zhuǎn)。它除了需要包括以上兩個(gè)角色具有的所有功能之外,還應(yīng)該包括角色管理和部門(mén)管理

56、,具體如下:(1)登錄、退出系統(tǒng);(2)查看和個(gè)人信息、修改密碼(2)添加角色;(3)查看角色列表;(4)修改角色權(quán)限;(5)添加部門(mén)、刪除部門(mén)、修改部門(mén);(6)添加職位、查看職位列表;(7)查看用戶列表、查詢用戶詳細(xì)信息、添加員工、修改員工信息、刪除員工、員工調(diào)動(dòng);(8)查看請(qǐng)假列表、進(jìn)行假條審批;(9)查看日?qǐng)?bào)、日?qǐng)?bào)填寫(xiě);(10)發(fā)送消息、查看消息列表;(11)查看薪資列表、進(jìn)行員工獎(jiǎng)懲、查看獎(jiǎng)懲記錄;(12)查看員工調(diào)動(dòng)列表、查看和審批員工離職申請(qǐng)、查看員工離職列表。根據(jù)對(duì)以上三類角色的需求分析,用用例圖來(lái)展示三種角色對(duì)應(yīng)的功能需求,如圖3.1所示。圖3.1 系統(tǒng)角色用例圖3.2 系統(tǒng)模

57、塊需求分析在該系統(tǒng)中,需要分為多個(gè)模塊,分別為:(1)部門(mén)管理模塊。包括部門(mén)列表和職位列表。(2)用戶管理模塊。包括用戶列表和添加用戶。(3)角色管理模塊。包括角色列表和添加角色。(4)考勤管理模塊。包括請(qǐng)假列表、請(qǐng)假申請(qǐng)和我的請(qǐng)假單。(5)日?qǐng)?bào)管理模塊。包括日?qǐng)?bào)查詢和日?qǐng)?bào)填寫(xiě)。(6)消息中心模塊。包括發(fā)送消息和消息列表。(7)薪資福利模塊。包括薪資列表、員工獎(jiǎng)懲和獎(jiǎng)懲記錄。(8)員工調(diào)動(dòng)管理模塊。包括員工調(diào)動(dòng)列表、離職申請(qǐng)和離職員工列表。4 系統(tǒng)設(shè)計(jì)4.1 概要設(shè)計(jì)4.1.1 架構(gòu)設(shè)計(jì)對(duì)于一個(gè)Web應(yīng)用程序,我們習(xí)慣上把它分為三層,每層之間有各自明確的任務(wù)和職能,層與層之間設(shè)置交互的接口,這

58、樣可以使得整個(gè)系統(tǒng)高度解耦合,提高程序的可移植性。本系統(tǒng)采用Spring MVC,Spring以及Mybatis搭建架構(gòu),整個(gè)系統(tǒng)的流程簡(jiǎn)單概括為:首先用戶發(fā)送請(qǐng)求http:/localhost:8080/Graduation/admin/login.do,Tomcat將請(qǐng)求進(jìn)行解析。Spring提供一種前端控制器DispatcherServlet,它可以把請(qǐng)求分發(fā)給Spring Controller,而完成從客戶請(qǐng)求到Controller之間的映射的是HandlerMapping對(duì)象。當(dāng)Controller處理完請(qǐng)求之后,將包含模型和視圖的響應(yīng)對(duì)象返回給DispatcherServlet。S

59、pring可以提供給響應(yīng)一種視圖解析器,將響應(yīng)渲染,并展現(xiàn)給請(qǐng)求用戶。4.1.2 模塊設(shè)計(jì)該系統(tǒng)按照模塊劃分,設(shè)計(jì)為幾個(gè)模塊,下面列出了系統(tǒng)中的部分功能模塊,如圖4.1所示。圖4.1 功能結(jié)構(gòu)圖4.2 詳細(xì)設(shè)計(jì)首先用戶輸入網(wǎng)址http:/localhost:8080/Graduation/admin/login.do進(jìn)入職工管理系統(tǒng)的登錄界面,該登錄界面需要包括用戶名、密碼的輸入欄,除了系統(tǒng)的超級(jí)管理員之外的其他用戶首次進(jìn)入本系統(tǒng)的時(shí)候,用戶名稱以及用戶的密碼必須由系統(tǒng)管理員分配,用戶只需要正確輸入,并點(diǎn)擊登陸即可。當(dāng)輸入正確,則成功進(jìn)入系統(tǒng);否則,系統(tǒng)提示輸入的用戶名或者密碼不正確,必須進(jìn)行

60、重新輸入,只有輸入正確的用戶名和密碼之后才可以成功進(jìn)入系統(tǒng)。系統(tǒng)登錄流程圖如圖4.2所示。圖4.2 系統(tǒng)登錄流程圖根據(jù)本系統(tǒng)需求分析,不同角色的系統(tǒng)使用者權(quán)限不同,那么不同的角色使用者登陸系統(tǒng)之后展現(xiàn)的功能模塊必然應(yīng)該不一樣,比如人事部對(duì)職工的檔案信息進(jìn)行操作,財(cái)務(wù)部則只需要進(jìn)行職工工資的設(shè)置,所以根據(jù)不同角色不同的需求,為不同的角色用戶設(shè)定不同的權(quán)限即可。4.2.1 基本設(shè)置模塊用戶登錄系統(tǒng)之后要進(jìn)行基本的個(gè)人設(shè)置,包括個(gè)人信息的設(shè)置、密碼修改和退出登錄。個(gè)人信息里面可以進(jìn)行填寫(xiě)和修改,包括個(gè)人照片、用戶名、手機(jī)號(hào)、畢業(yè)院校、專業(yè)和一些聯(lián)系方式、興趣愛(ài)好、專業(yè)技能、個(gè)人簡(jiǎn)介之類的信息;密碼修

溫馨提示

  • 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ù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論