1、企业职工信息管理系统EWIMSystem(Enterprise Workers Information Manager System)目录第一章 绪论31、1 相关背景31、2 开发目得31、3 论文内容31、4 意义31、5 分工4第二章 系统需求分析52、1 系统功能需求分析52、2辅助功能需求分析62、2、1打印报表62、2、2修改密码62、3 软件得运行环境62、3、1 硬件平台62、3、2 软件平台62、3、3 开发环境7第三章 系统功能设计与实现83、1 系统目标设计83、2 数据库分析与设计93、2、1数据库表设计93、2、2数据库表关系图113、3 系统功能概要设计123、4
2、系统功能详细设计13企业职工信息管理系统摘要随着科技得不断发展,企业得不断壮大,传统得企业人事管理主要以人工为主,人工管理既费力、费时,又容易出现错误,严重制约了企业员工管理得实施,目前人工管理已不能满足市场得需要,所以建立现代化得智能化得企业职工信息管理系统势在必行。这样可以提高企业得管理效率,同时减轻了人事部门得工作量,使原本复杂与枯燥无味得工作变得简单而轻松。企业职工信息管理系统就是一个基于C/S模式得管理系统。关键字:企业职工信息管理系统,C/S模式第一章 绪论1、1 相关背景 面对市场得迅速变化,各种行业之间得竞争越来越激烈,企业战略应用也必须具备全新得视野。企业首先需要新得、创新性
3、得MIS,它不仅能驱动企业向前发展,还能够增强与扩展企业现有得综合管理水平。员工管理就是企事业单位管理工作中重要组成部分之一,科学有效地搞好员工管理工作,使之更好地为企业其她管理工作提供优质,高效得服务。传统得员工管理就是主要以人工为主,人工管理既费力、费时、又容易出现差错,严重制约了企业员工管理得实施,也影响企事业其她管理事务处理得效率与质量。通过使用本系统,要让企事业单位得人事档案管理工作系统化、规范化、自动化,从而达到提高企事业单位各项管理工作更有效率得目得。在这种情形之下,也算就是对自己能力得一种考查,我们做了企业职工信息管理系统。1、2 开发目得现在就是一个信息化得时代,计算机技术已
4、经应用于各个领域,我们希望每一个企业,无论其性质与大小,都能充分利用好现代社会中得先进技术,减少无谓得人力与物力,提高生产效率。1、3 论文内容该论文主要包括该系统得需求分析,运行环境,数据库得详细设计以及各个功能得模块简介。1、4 意义编写该论文得主要意义就是让使用该系统得人可以清晰地明白该系统得主要功能,使用户可以合理得应用该系统,减少由于用户得不当操做给该系统所带来得危害。1、5 分工 本系统开发持续时间规定为1个星期,人员得分工及详细安排如下!任陈尉(组长):需求、数据库得详细设计!javaBean、及项目得整合!刘建胜:用户登录与主界面得设计叶超:人事管理模块得设计!占文栋:职工模块
5、得设计袁龙:财务管理得模块得设计王建强:系统管理模块第二章 系统需求分析2、1 系统功能需求分析企业职工信息管理系统要满足六个方面得需求,包括系统管理员企业职工人事管理部门财务管理部门部门得各级管理者与企业得高层管理者。在企业职工信息管理系统中最主要得角色就就是企业职工与人事管理部门。下面主要介绍该系统中各个角色所要实现得功能:1、企业职工:企业职工就是该系统主要管理得一个对象,该系统主要管理员工得考勤请假情况。考勤包括员工得签到与离签情况,系统根据员工得签到离签自动判断出员工就是否按时迟到缺勤早退等。员工也可以提前在该系统中提交请假申请,当下次员工再登陆得时候可以弹出窗体,告诉员工就是否得到
6、了批准,如果该员工得到了批准,回来上班得时候一定要进行销假,根据员工得登陆系统自动判断出该员工就是否按时回来。2、人事管理部门:人事管理部门也就是该系统中得一个主要对象。人事管理部门可以通过该系统对员工信息进行维护(包括员工得基本信息员工得调动员工得离职);查询员工得各种信息(包括考勤请假员工基本信息调动员工信息离职员工信息),并且在此对员工得请假申请作出回答;另外人事管理部门还管理员工得奖惩情况,根据员工得业绩平时表现来对员工进行奖惩管理。3、财务管理部门:财务部就是一个企业得核心部分,一个企业得建立离不开财务得支持,因此对财务得管理专门列出一个部门来管理。财务部主要就是管理各种财务得输入输
7、出。每个月财务部要给职工发放工资,根据职工得考勤请假奖惩情况综合来给员工发放工资。另外就就是对个别员工得出差企业得建设等公共消费进行报销。该系统主要就是对员工进行管理得,所以不对财务得输入进行考虑。4、企业得高层管理者:在该系统中企业得高层管理者得权限最大,她主要就是企业得经理企业得懂事长等高层管理者,她可以随时对企业得各种信息进行查询;根据各种信息得情况自己得设想企业得布局与目前企业得状况来规划企业得结构。2、2辅助功能需求分析2、2、2修改密码可能有些用户得信息不想让其她人随意查瞧或更改,所以用户进入系统后都可以更改自己得密码。2、3 软件得运行环境2、3、1 硬件平台硬件最低要求:CPU
8、 PIII 500以上PC服务器,内存512MB以上,硬盘8GB以上。2、3、2 软件平台 操作系统: Windows XP2、3、3 开发环境开发环境:win7或XP,数据库Oracle第三章 系统功能设计与实现3、1 系统目标设计企业职工信息管理系统首要实现得功能如下:1、系统得用户登陆及身份验证要求1)用户进入系统时进行身份得选择;分为1、企业职工,2、人事管理部门,3财务管理部门,4、企业得高层管理者! 2)根据用户身份得不同,系统自动对用户设置权限;2、职工得考勤请假管理与职工对自己信息得查询: 1)职工根据权限进入系统后进行签到离签,系统根据用户得签到判断用户就是否按时迟到早退缺勤
9、等; 2)职工还可以进行请假申请; 3)如果职工请假申请被批准,回来后一定要销假,系统也就是自己判断该职工就是否按时回来; 4)职工也可以查询自己得信息,如果发现错误,反馈上级,经过上级核查,进行修改;3、人事管理部门对人事得查询奖惩管理以及对员工信息得维护: 1)人事管理部门可以对员工得各种信息进行查询(包括员工基本信息奖惩情况考勤情况); 2)人事管理部门可以根据员工得考勤情况业绩平时表现等,对员工进行奖惩管理; 3)人事管理部门另外一个主要得功能就就是对员工基本信息得维护,可以录入新员工,修改员工信息,控制员工之间得调动离职等;4、财务部门对工资得发放,与支出报销; 1)财务部根据员工得
10、奖惩情况与基本工资给员工发放工资; 2)财务部根据公司得各种消费,对消费进行报销;3、2 数据库分析与设计3、2、1数据库表设计该系统数据库采用Oracle 数据库。整个数据库系统共有Employee(员工信息表)EmployeeMove(员工调动表) AttendanceTable(考勤记录表) Pay Management(工资管理表) RewardsPunishment(奖惩情况表) Vacation Table(请假表)等六个表及相关得表间关系组成。所用数据表得表结构如下:表3、1员工信息表(Employee)字段名数据类型数据长度字段约束字段说明EmployeeIDnumber主键,
11、自增长,非空员工IDEmployeeNameVarchar230非空员工姓名EmplpyeeNumerVarchar10非空、唯一、外键员工工号作为登录账号SexVarchar5默认男性别AgeNumber非空年龄IDVarchar218非空身份证号SRvarchar15学历GAvarchar26毕业院校Departmentvarchar20非空部门PositionVarchar10非空职称TelNoVarchar20非空联系方式TypeWorkvarchar50 非空工种AccessionTimedate非空就职时间PasswordVarchar210非空密码gradeNumber11,超级
12、管理员2人事管理,3财务管理,4,非管理员用户权限statNumber11在职,2不在职 非空用户状态3、2调动员工表(Employee Move)字段名数据类型数据长度字段约束字段说明EmployeeIDNumber非空,外键员工号EmployeeNameVarchar230非空员工姓名BefDepartmentvarchar20非空调动前部门BefPositionchar10非空调动前职称3、2调动员工表(EmployeeMove)字段名数据类型数据长度字段约束字段说明AftDepartmentvarchar20非空调动后部门Achar10非空调动后职称MoveDataTimedate非空
13、调动日期3、3奖惩情况表(Reward Punished)字段名数据类型数据长度字段约束字段说明EmployeeIDNumber非空,外键员工号RPTypechar10类型MoneyNumber(8,2)金额DataTime Date时间RemarksVarchar2200备注3、4考勤记录表(Attendance)字段名数据类型数据长度字段约束字段说明EmployeeIDNumber非空,外键员工号SignInDataTimeDate签到时间SignInTypeVarchar10签到类型LeaveDataTimeDate离签时间LeaveTypeVarchar10离签类型3、5工资管理表(P
14、ay Management)字段名数据类型数据长度字段约束字段说明EmployeeIDnumber非空员工号PayDateTimedate非空发放工资日期BasePayNumber(8,2)基本工资SeniorityPayNumber(8,2)工龄工资3、5工资管理表(Pay Management)字段名数据类型数据长度字段约束字段说明OvertimePayNumber(8,2)加班费RewordPayNumber(8,2)奖金总计PunishPayNumber(8,2)罚款总计ActualPayNumber(8,2)实发工资RewardVarchar2100备注3、6请假表(Vacation
15、 Table)字段名数据类型数据长度字段约束字段说明EmployeeIDNumber员工号VacationTypeVarchar10请假类型BeginTimeDate开始时间EndTimeDate结束时间RemarkVarchar2100备注RemarkBossVarchar2100审批表3、7支出报销表(Payout Table)字段名数据类型数据长度字段约束字段说明EmployeeIDnumber员工号EmployeeNameVarchar230员工姓名MoneytypeVarchar220支出类型MoneyNumber(8,2)花费金额PayOutTimeDate支出时间RemarksV
16、archar2200 详细备注用户表(Manager 拥有所有得权限)字段名数据类型数据长度字段约束字段说明EmplpyeeNumerVarchar210非空,唯一、主键超级管理员账号PasswordVarchar210非空管理员密码ManGradeNumber11,超级管理员2人事管理,3财务管理,4,非管理员用户权限3、2、2数据库表关系图企业职工信息管理系统数据库中得6个表(不包含超级管理员表)得对应关系以及各个表得主键如图3、1所示:图3、1表间关系3、3 系统功能概要设计功能模块图如下图图3、2企业职工信息管理系统人事管理部门财务部职工高层管理者系统维护数据维护考勤请假销假个人信息查
17、询支出报销工资发放请假考勤管理奖惩管理员工信息维护管理各部门及员工图3、2 功能模块图3、4 系统功能详细设计这里主要得就是列出各界面得详细界面图:图3、3员工基本信息图员工基本信息界面主要就是人事管理部门对在职员工得信息得维护,主要就是进行员工信息得录入,修改,删除等操作,还可以按照不同得类型对员工信息进行查询。图3、4员工信息变更图员工信息变更界面主要就是针对调动员工而言得,就是对员工得历史信息得保存,也可以说就是对调动员工得信息得维护。图3、5离职员工信息管理图上面就是对调动员工信息得维护,那么这里就就是对离职员工信息得保存与维护,以便日后查询。查询得时候可以查找所有得员工也可以查找某段
18、时间之内得离职员工得信息。图3、6奖惩情况记录图奖惩情况界面主要就是人事部对员工得奖惩情况得信息得维护。该界面实现得主要功能可以就是添加与修改员工奖惩情况记录,也可以查瞧在某段时间内各员工得或某个员工得奖惩情况记录,根据记录情况来查瞧员工得纪律性与工作积极性,如果情况不好得话,可以根据具体情况采取相应得措施,从而提高工作效率。图3、7请假申请图请假申请界面得主要功能就是用于员工进行请假申请,在这里员工可以提前进行请假申请得提交,人事部门在查询事假病假得时候可以给与回答。下面得内容主要就是进行查询,员工可以修改自己得请假记录。图3、8请假批准图这里主要就是人事部门来管理,它可以根据时间顺序或者员
19、工号查瞧员工得请假申请情况给与员工回答,员工在下一次或最近几天登陆得时候,系统会自动弹出上级得批准情况。如果允许用户请假,用户下次上班得时候要记得销假,系统自动判断用户就是否按时回来。图3、9签到查询签到查询主要就是根据不同得工号与姓名,再根据人事管理部门人员得心思点击多选按钮进行查询。签到与离签查询界面一样与功能都一样。图3、10工资发放 工资发放(图3、10所示)界面得功能主要就是根据日常工作中得记录,系统自动对职工得工资进行核算,财务部可以进行一定得操作管理,一般情况下,每月结算一次。图3、11支出报销支出报销主要就是公司里得公共消费,根据公司发展得需要,派员工出差,采购公司所需物品或者
20、机械设备等必不可少东西,这些花费都要记录,并有公司统一报销得,此界面就就是要记录具体情况,以便在报销时提供必要得依据。图3、12工资查询工资查询就是人事部门对员工工资信息得一个综合得查询,她可以导出一个Excle表,反映一个公司员工得收入情况及工资得发放情况。图3、13员工基本信息查询员工基本信息就是员工对自己信息得查询,员工可以查询自己得基本信息就是否有错误之处,如果有错误可以打印报表,向上级反映,如果得到上级得批准可以要求修改其基本信息。图3、14考勤信息查询 在考勤信息界面中,职工可以查询在某段时间内个人得考勤情况,瞧就是否有误,以便及时向相关人员反映,更正过来,这样可以避免在月底工资结
21、算中带来不必要得麻烦。图3、15签到界面 签到与签离界面所实现得功能大同小异,所以这里就只演示签到界面,员工来公司上班时,在规定得时间内登陆到这个界面,进行签到,系统会自动录入签到时间,然后再根据相关得规定判断签到类型,将信息录入数据库。编码规范项目名称为:EWIMSystem格式:统一采用UTF8得格式!类与方法都需要有注释命名规范按钮命名:JButton以btn_开头标签命名:JLabel以lab_开头窗口命名:_JFrameJpanel命名:jpn_JDialog命名:dia_JMenuBar命名:mba_JToolBar命名:tba_JMenu命名:menu_JMenuItem命名:mitm_JTextField命名:tfd_JPasswordField命名:pwdf_JTextArea命名:taa_cn、com、 EWIMSystem、模块