亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于J2EE的員工年假管理系統(tǒng)

        2017-02-03 05:04:14李涵康平
        電子設計工程 2017年21期
        關鍵詞:信息系統(tǒng)管理

        李涵,康平

        (北京信息科技大學理學院,北京100192)

        隨著公司規(guī)模不斷擴大、員工數(shù)量不斷增長,人事部門的辦公壓力也在增加。以前的年假管理模式隨著人員的增加,效率也明顯降低,費時費力的年假管理模式已不再適用于當前的管理。為了公司能有效的管理員工的年假,減少管理人員的工作任務量,方便操作,減少管理成本,同時提高信息的安全性以及可利用性[1-3],提出本課題,力求完成以上目標。

        本課題框架采用Sping、Struts2和MyBatis,數(shù)據(jù)庫為MySQL,服務器選用tomcat,頁面采用httl,并結合JavaScript、jQuery和 easyUI插件[4-6]進行頁面效果渲染。系統(tǒng)由登錄/退出模塊、修改個人密碼模塊、個人年假信息模塊、員工管理模塊、管理員管理模塊和日志管理模塊等六部分構成。具備如下功能:

        1)用戶管理模塊:進行用戶的新增、登錄、管理等工作,根據(jù)用戶角色不同要進行權限限制。

        2)年假信息管理模塊:實現(xiàn)員工或管理員對年假信息的增刪改查操作。

        3)日志管理模塊:包括日志信息的自動記錄、查看等操作。

        1 設計思路

        1.1 系統(tǒng)設計

        為便于公司員工查詢自己的年假信息,員工年假管理系統(tǒng)根據(jù)權限分為兩部分:員工權限和管理員權限。

        員工權限下,只擁有查看登錄員工年假信息和修改登錄員工密碼[7-8]兩個功能。查看年假信息界面除了包括個人信息、年假總天數(shù)、已用天數(shù)、可用天數(shù)等信息外,還包括增假記錄和休假記錄。增假記錄是每次管理員給員工增加年假天數(shù)時的記錄,內(nèi)容包括增假周期(指增加的天數(shù)屬于哪一段時間)、備注和增加天數(shù)。休假記錄包括休假日期、備注和休假天數(shù)。

        管理員權限下包含4個模塊,分別是個人密碼管理模塊、員工管理模塊、管理員管理模塊和日志記錄模塊?!皞€人密碼管理模塊”負責修改當前管理員登錄密碼?!皢T工管理模塊”中包含按條件查詢記錄、添加員工、查看員工信息、編輯員工信息、清空當前年假天數(shù)、初始化登錄密碼、添加請假記錄、查看請假記錄、編輯請假記錄、添加增假記錄、查看增假記錄、編輯增假記錄。“管理員管理模塊”中包含初始化登錄密碼、添加管理員、查看管理員和刪除管理員。“日志記錄模塊”具有按條件查詢?nèi)罩竟δ堋?/p>

        除以上兩個角色權限包含的功能外,還有公共的登錄/退出模塊。通過該模塊可以登錄或退出本系統(tǒng),并對用戶進行權限管理。整個系統(tǒng)功能模塊圖如圖1所示。

        圖1 系統(tǒng)模塊圖

        1.2 數(shù)據(jù)庫設計

        系統(tǒng)使用PowerDesigner進行數(shù)據(jù)庫設計[9-11],共5張數(shù)據(jù)表,分別是員工信息表、增假記錄表、休假記錄表、管理員信息表和日志記錄表。

        本系統(tǒng)采用角色權限控制,共分為兩種角色:管理員和普通員工,所以管理員和普通員工分別對應一張數(shù)據(jù)庫表。每個員工要有員工編號,員工編號在表中設為主鍵自增,避免重復。員工還有姓名、登錄密碼、員工狀態(tài)(在職和離職)、入職時間、年假開始時間(社保起始繳納時間)、年假可用天數(shù)、已擁有天數(shù)、年假總天數(shù)、創(chuàng)建時間和修改時間等信息,這些信息構成了員工表的所有字段。如圖2所示。

        圖2 員工信息表

        管理員和員工很相似,但比員工少了很多字段。管理員只需要主鍵id(自增)、姓名、登錄密碼、管理員狀態(tài)(是否被刪除)、創(chuàng)建時間和修改時間等信息,這些信息構成了管理員表,管理員表與其他表無關聯(lián),沒有主外鍵關系。如圖3所示。

        圖3 管理員信息表

        考慮到員工和假期為一對多的關系,要創(chuàng)建一張休假信息表,記錄所有員工的休假信息。休假信息表中首先要包含的是員工編號,這樣才能把員工和休假信息綁定[12-13]。其次是休假的天數(shù)和休假的時間范圍。然后是對于休假的備注信息。另外表中還要有主鍵、創(chuàng)建時間和修改時間等信息。以上信息構成了休假信息表,如圖4所示。

        圖4 休假信息表

        員工年假的獲得需要通過管理員手動添加,每隔一段時間,員工就會獲得一部分年假天數(shù),也就是前文中的“當前年假天數(shù)”。對于這些增假信息,也需要建立一張增假信息表。與請假信息類似,增假信息要與員工綁定,所以首先要有員工編號。然后是對應的增假天數(shù)及增假周期。當然還有備注、主鍵id、創(chuàng)建時間和修改時間等信息。以上信息構成了增假信息表,如圖5所示。

        圖5 增假信息表

        為了確保系統(tǒng)的安全,避免人為操作破壞數(shù)據(jù)[14-16],系統(tǒng)會將所有操作數(shù)據(jù)庫的信息記錄成日志,便于管理員查閱。這些日志信息同樣需要存儲到一張表中,這張表由主鍵id、員工編號、操作內(nèi)容、操作人和創(chuàng)建時間等信息組成,并給這張表命名為日志記錄表。因為日志一旦生成便不會修改,所以不需要修改時間字段。如圖6所示。

        圖6 日志記錄表

        1.3 功能模塊設計

        系統(tǒng)根據(jù)功能主要分為6個模塊,分別是:登錄/退出模塊、修改個人密碼模塊、個人年假信息模塊、員工管理模塊、管理員管理模塊和日志查詢模塊。

        1)登錄/退出模塊:管理員和普通員工均有此功能,屬于公共模塊。該模塊負責鑒別用戶身份,并允許用戶安全登錄或退出系統(tǒng)。

        2)修改個人密碼模塊:管理員和普通員工均有此功能,屬于公共模塊。該模塊允許用戶隨時修改自己的登陸密碼,密碼要求必須是數(shù)字和字母的組合,符合要求的密碼都會經(jīng)過MD5加密存儲在數(shù)據(jù)庫中。

        3)個人年假信息模塊:此模塊屬于員工權限才可訪問。員工登錄后,系統(tǒng)彈出信息展示頁面,展示內(nèi)容為該員工的個人信息、休假信息和增假信息。該界面只能查看,沒有任何修改操作。

        4)員工管理模塊:員工管理模塊包含對員工信息的處理,以及增減年假的處理。此模塊屬于管理員權限才可訪問,管理員登錄后,可以根據(jù)狀態(tài)和姓名查詢員工(模糊查詢)。當有新員工進入公司時,系統(tǒng)提供添加新員工功能,保證新員工正常享有年假。

        公司發(fā)放年假不是一次性發(fā)放,而是隔一段時間發(fā)放一次,所以需要定期給員工增加年假天數(shù)。系統(tǒng)提供增加年假天數(shù)功能,保證管理員靈活增加員工年假天數(shù)。

        當員工申請使用年假,人事部門審批后,可由管理員在系統(tǒng)中添加相關休假信息。

        5)管理員管理模塊:管理員管理模塊下,支持增添管理員、查看管理員以及初始化管理員密碼功能。查詢條件為管理員姓名,采用模糊搜索,只顯示未刪除管理員。結果中顯示兩列,分別為管理員和相關操作。

        6)日志管理模塊:日志管理模塊負責記錄所有操作數(shù)據(jù)庫的行為,例如增刪員工、增刪假期等操作,均會通過系統(tǒng)記錄在數(shù)據(jù)庫中,避免誤操作或人為破壞造成無法查詢,保證所有數(shù)據(jù)操作行為有據(jù)可查,提高系統(tǒng)安全性。在日志管理模塊中可以對所有日志進行查詢,查詢條件為操作人和日期范圍。

        2 系統(tǒng)測試

        2.1 管理員部分

        在瀏覽器地址欄中輸入系統(tǒng)地址,跳轉到系統(tǒng)首頁后,可以進行登錄操作,如果輸入內(nèi)容不合法,會有異常提示。當成功登錄系統(tǒng)后,系統(tǒng)根據(jù)登錄頁面所選角色跳轉至對應的歡迎頁面,在首頁右上角點擊“點擊退出”,則會退出系統(tǒng)。

        打開瀏覽器,在地址欄輸入系統(tǒng)地址,跳轉至系統(tǒng)登錄頁,輸入用戶名和密碼,跳轉至系統(tǒng)首頁,點擊“個人管理”可以修改個人登錄密碼信息,如圖7所示。

        圖7 個人管理頁面

        管理員登錄后,點擊“休假管理”,彈出休假管理頁面。在搜索框中輸入員工姓名,選擇員工狀態(tài),系統(tǒng)可以根據(jù)狀態(tài)和姓名查詢員工(模糊查詢)。點擊“添加員工”按鈕后,彈出添加員工界面,界面中包含員工編號、員工姓名、員工狀態(tài)、當前年假天數(shù)、年假總天數(shù)、入職時間和年假開始時間。輸入的信息中,員工編號不能與已存在的編號重復;員工狀態(tài)分為在職和離職,默認為在職;入職時間和年假開始時間采用時間控件輸入,精確到日。初始密碼采用默認值,且經(jīng)過MD5加密后存入數(shù)據(jù)庫,保證數(shù)據(jù)的安全性。點擊“保存”,若保存成功則提示“保存成功”否則提示“保存失敗”;點擊“取消”將退出添加界面。其他界面“保存”提示與此相同。添加員工成功,后臺會自動記錄相關日志。

        輸入相應信息,“當前年假天數(shù)”大于“年假總天數(shù)”,以及“年假開始時間”小于“入職時間”時,窗口顯示錯誤信息,如圖8所示。

        圖8 添加員工輸入錯誤

        將信息修改為正確值,點擊“保存”,彈出成功提示,如圖9所示。

        圖9 添加員工

        在“增假記錄”列下,點擊“添加”,彈出添加年假增加記錄窗口,可以添加增假天數(shù)和對應的增假周期及備注,如圖10所示。

        在請假記錄列下面找到目標員工,點擊“添加”,彈出添加年假請假記錄窗口,窗口中包含日期范圍、年假使用天數(shù)和備注。日期范圍、年假使用天數(shù)不能為空;日期范圍精確到日。年假使用天數(shù)為下拉框選擇,由0.5開始,增長間隔0.5,至年假可用天數(shù)結束。

        圖10 添加年假增假記錄

        在日志管理模塊中可以對所有日志進行查詢。查詢條件為操作人和日期范圍。操作人采用模糊搜索;日期范圍分為開始時間和結束時間,不輸入即為全部,只輸入開始時間,則查詢范圍為開始時間至今,只輸入結束時間,則查詢范圍為系統(tǒng)記錄第一條日志的日期到結束時間。查詢結果包含操作時間、操作人和操作內(nèi)容,默認查詢十條。

        2.2 普通員工部分

        點擊個人年假信息,彈出個人年假信息頁面,頁面中顯示個人信息、增假信息和請假信息等,如圖11所示。

        圖11 個人年假信息

        3 結束語

        本論文主要闡述了企業(yè)員工年假管理系統(tǒng)所關聯(lián)的信息。系統(tǒng)由登錄/退出模塊、修改個人密碼模塊、個人年假信息模塊、員工管理模塊、管理員管理模塊和日志管理模塊等6部分構成。采用的技術為Spring、Struts2、MyBatis、session等。系統(tǒng)運行效果良好,支持設計的所有功能,在可用性良好的前提下,保證了系統(tǒng)的健壯性和擴展性。

        [1]郝春雨,鄭志榮.Java 7程序設計入門與提高[M].北京:清華大學出版社,2015.

        [2]宋濤,王洪鑫,徐慶增.J2EE平臺標準下的SPRING 3.0輕量級框架技術概述[J],通訊世界,2015(12):306-307.

        [3]楊旭.J2EE企業(yè)級開發(fā)Struts2+Spring+Hibernate整合技術[M].北京:清華大學出版社,2016.

        [4]王珊,薩師煊.數(shù)據(jù)庫系統(tǒng)概論[M].5版.北京:高等教育出版社,2014.

        [5]Benjamin J.Evans,David Flanagan.Java in a Nutshell[M].America:O'Reilly Media,2014.

        [6]趙其國,李偉.J2EE企業(yè)項目實戰(zhàn)——Struts2+Hibernate+Spring[M].北京:清華大學出版社,2015.

        [7]宋欣洋,基于J2EE技術的財務項目管理系統(tǒng)的研究[J].自動化與儀器儀表,2016(8):155-156.

        [8]李唯,程永恒.Java EE輕量級框架應用開發(fā)教程[M].北京:人民郵電出版社,2016.

        [9]劉廣.基于J2EE的網(wǎng)上藥店系統(tǒng)分析與設計[J].信息系統(tǒng)工程,2016(6):36-37.

        [10]舒然.J2EE應用系統(tǒng)數(shù)據(jù)庫連接加密方法初探[J].金融科技時代,2016(7):40-43.

        [11]李吟龍.基于J2EE技術的高速公路物流管理系統(tǒng) [J].電子設計工程,2016(10):79-82.

        [12]屈雪花.辦公自動化系統(tǒng)的設計與實現(xiàn)[J].信息系統(tǒng)工程,2013(12):40-41.

        [13]張亞昕.基于J2EE網(wǎng)上考試系統(tǒng)的設計與實現(xiàn)[J].電子設計工程,2013(2):40-42.

        [14]黃鋒,吳華瑞.基于J2EE應用的SQL注入分析與防范[J].計算機工程與設計,2012(12):3767-3771.

        [15]查凱,方勇.基于標識的SQL注入攻擊防御方法[J].信息安全與通信保密,2011(6):54-55.

        [16]汪濤.基于J2EE架構的環(huán)境監(jiān)控系統(tǒng)設計[J].電腦知識與技術,2012(5):203-204.

        猜你喜歡
        信息系統(tǒng)管理
        棗前期管理再好,后期管不好,前功盡棄
        Smartflower POP 一體式光伏系統(tǒng)
        WJ-700無人機系統(tǒng)
        ZC系列無人機遙感系統(tǒng)
        北京測繪(2020年12期)2020-12-29 01:33:58
        連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
        訂閱信息
        中華手工(2017年2期)2017-06-06 23:00:31
        “這下管理創(chuàng)新了!等7則
        雜文月刊(2016年1期)2016-02-11 10:35:51
        人本管理在我國國企中的應用
        展會信息
        中外會展(2014年4期)2014-11-27 07:46:46
        管理的另一半
        久久中文字幕人妻熟av女蜜柚m| 美女主播网红视频福利一区二区| 中文字幕亚洲综合久久| 欧美最猛性xxxxx免费| 国产成人户外露出视频在线| 成人影院免费观看在线播放视频| 人妖一区二区三区视频| 国产成人综合亚洲看片| 日本一区二区不卡视频| 绿帽人妻被插出白浆免费观看| 国产不卡在线观看视频| 亚洲中文字幕久久精品无码a| 抽插丰满内射高潮视频| 日韩肥熟妇无码一区二区三区 | 国产白浆一区二区三区佳柔| 黑人大群体交免费视频| 国产午夜亚洲精品午夜鲁丝片| 人妻人妻少妇在线系列| 日本女同av在线播放| 18岁日韩内射颜射午夜久久成人| 亚洲精品成人网站在线观看| 狠狠综合亚洲综合亚色| 顶级高清嫩模一区二区| 国产啪亚洲国产精品无码| 奇米狠狠色| 一区二区三区少妇熟女高潮| 欧美a级毛欧美1级a大片| 性欧美暴力猛交69hd| 久久99亚洲综合精品首页| 国产精品一区二区久久久av| 最新中文字幕av无码不卡| 亚洲一级毛片免费在线观看| 久久五月精品中文字幕| 亚洲精品无码久久久久y| 男人边吃奶边做好爽免费视频| 成人国产精品高清在线观看| 亚洲av高清一区二区三区| 日本怡春院一区二区三区| 无码毛片高潮一级一免费| 91国产精品自拍视频| 国产婷婷色一区二区三区在线|