人事管理系统.ppt
人事管理系统组长:高鹏程组员:段海东段嗣宗李国华李晓强小组分工情况 高鹏程:统计管理情况 段海东:员工管理情况 段嗣宗:工资管理情况 李国华:系统管理情况 李晓强:人事管理情况前言 随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。本次实习为开发一套人事管理系统,使公司管理者和管理部门能够更科学合理的公平的对企业人事进行管理。作为计算机应用的一部分,使用计算机对人事信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。系统开发的意义 系统开发的目标是:提高企业人事管理的客观性和公平性,方便人事部门对企业员工的管理,提高工作效率,为人事工作者和企业领导提供员工工作和成长的统计数据和预测信息,为更科学合理的管理员工提供支持。促进人事的管理逐步实现信息化和智能化。本系统要实现的最终目标:1)设计一个提供决策支持的管理信息系统,在设计和实现过程中使用流行的或者先进的数据库系统,设计优秀的查询和统计功能,提供较好的决策支持;2)开发出一个可以正确运行的企业人事信息管理系统,并在硬件平台上验证该系统的有效性,实用性和可靠性。使企业人事管理逐步实现信息化和智能化。硬件运行环境:P4以上主机128M以上内存10G以上硬盘空间VGA高分辨率显示器键盘及鼠标输入设备软件工作环境:WINDOWSXP,JAVAMyEclipseMySQL,JSP,PowerDesigner对于系统的功能要求:1、员工资料 查看选中员工的详细资料,员工资料又分为:员工编号、员工姓名、性别、出生日期、身份证号、名族、联系电话、联系地址、职位、职称、基本工资、毕业院校、等。资料修改:对员工的各种资料进行修改、能够添加新的员工、和删除一些没用的员工信息等 2、薪资管理 奖惩资料:奖惩日期、奖惩分数、奖惩原因。工资信息:账套名称、工资月份、应发工资、备注。其他信息:管理员可任意备注其他信息。3、人事管理主要用于对员工奖惩、培训、考评、调薪、调动、工资信息的管理。1)员工资料:即员工的基本资料,显示员工资料,并且可对员工进行模糊查询,实现员工资料的增删改查。2)员工奖惩:对员工奖励模块的增删改查的实现。3)员工培训:对员工培训模块的增删改查的实现。4)员工好评:对员工好评模块的增删改查的实现5)员工调薪:对员工调薪模块的增删改查的实现。6)员工调动:对员工调动模块的增删改查的实现。4、统计管理对员工资料的统一查询管理,包括综合信息统计、员工积分统计、人事信息统、人事记录统计。1)综合信息统计根据员工出生月份、转正信息等统一管理。2)员工积分统计根据日期查找员工的积分情况。3)人事信息统计对员工进行的同一查询管理,可根据性别、工资、职称等查询员工的信息。4)人事记录统计对员工积分的统一管理,可根据部门、月份等查询其积分信息。5、系统设置对系统、管理员等一些操作,包括基础信息设置、系统管理、操作员管理、备份恢复数据、初始化数据库。1)基础信息设置对部门、职位、职称、奖惩规则和权限组的设置管理,及其个项目的增删改查。2)系统管理对系统本身的一些设置。3)操作日志管理记录管理员对数据的操作信息。4)操作员管理管理员基本信息的管理,及其增删改功能。5)备份恢复数据可对员工资料数据进行备份,并在适当的时候还原。6)初始化数据库对整个数据库资料初始化的操作。系统功能模块图:时序图:数据字典员工表:personnelIDNumber(10)NOTNULL员工编号,主键personnelNameVarchar2(10)NOTNULL员工姓名personnelSexVarchar2(4)NULL性别birthdayDateNULL出生日期IDNumber(20)NOTNULL身份证号nativePlaceVarchar2(20)NULL籍贯E_mailVarchar2(20)NULL电子邮phoneNumber(10)NULL联系电话addressVarchar2(20)NULL联系地址basisSalaryNumber(10)NULL基本工资TiptopDegreeVarchar2(8)NULL最高学历specialtyVarchar2(8)NULL所属专业schoolVarchar2(8)NULL毕业院校员工奖罚表personnelEncOrChastDateDateNULL奖罚日personnelEncOrReasonVarchar2(10)NULL奖罚原因personnelEncOrPointVarchar2(4)NULL奖罚分数personnelEncOrSortVarchar2(4)NULL奖罚类remarkVarchar2(50)NULL备注员工培训表trainDateDateNULL培训日期trainContentVarchar2(8)NULL培训内容remarkVarchar2(50)NULL备注员工评价表appraiseDateDateNULL培训日期appraiseResultVarchar2(8)NULL考评结果appraiseContentVarchar2(8)NULL培训内容remarkVarchar2(50)NULL备注员工调薪表AdjustSalaryDateDateNULL培训日期beforeAdjustSalaryNumber(10)NULL调前薪资afterAdjustSalaryNumber(10)NULL调后薪资AdjustSalaryReasonVarchar2(8)NULL调薪原因remarkVarchar2(50)NULL备注员工调动表afterRemoveDepartmentDateNULL调后部门afterRemoveJobVarchar2(8)NULL调后职位removeDateDateNULL调动日期removeReasonVarchar2(8)NULL调动原因RemarkVarchar2(50)NULL备注工资表BonusNumber(10)NULL奖金lunchSalaryNumber(10)NULL午餐补助trafficSalaryNumber(10)NULL交通补助basisSalaryNumber(10)NULL基本工资allSalaryNumber(10)NULL应发工资操作日志表addDateDateNULL添加日期EventVarchar2(10)NULL事件内容OpVarchar2(10)NULL操作员操作员表PopedomVarchar2(8)NULL权限组opIDNumber(10)NOTNULL编号,主键opNameVarchar2(10)NULL操作员姓名opMTeleNumber(10)NOTNULL手机号码opTeleNumber(10)NULL住宅电话opAddressVarchar2(20)NULL联系地址RemarkVarchar2(50)NULL备注系统测试系统测试是管理信息系统开发周期中一个十分重要而漫长的阶段。其重要性体现在它是保证系统质量与可靠性的最后关口,是对整个系统开发过程包括系统分析、系统设计的最终审查。同时测试也是最难的,因为在测试过程中,不能保证通过测试的程序一定正确,测试只能找出程序中的错误,而不能证程序无错.测试策略应包括测试规划、测试用例设计、测试实施和测试结果收集评估等。测试的步骤主要是按以下四个方面进行:1单元测试2综合测试3确认测试4系统测试。系统运行进入服务管理系统在完成系统实施、投入正常运行之后,就进入了系统运行与维护阶段。确定数据库与服务都打开。进入系统主页。先注册一个用户,然后把能实现的功能都执行一遍。登陆数据库查看表是否修改。退出。员工管理系统欢迎界面增加员工信息图维护措施对于系统出现的一些错误,对其进行一些即时的维护,这是系统最重要的部分之一。Thankyou