管理信息系统实践报告_第1页
管理信息系统实践报告_第2页
管理信息系统实践报告_第3页
管理信息系统实践报告_第4页
管理信息系统实践报告_第5页
已阅读5页,还剩26页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

工商管理硕士《管理信息系统》实践报告题 目人事管理信息系统分析与设计专 业班 级组 员姓名(学号)姓名(学号)姓名(学号)姓名(学号)姓名(学号)指导教师谢天保2023年6月10日人事管理信息系统分析与设计摘要随着计算机技术的飞速发展,在日常生活和工作中计算机应用的日益普及,利用计算机技术给生活带来巨大的变化。采用人工方式对人事管理存在极大的困难,利用计算机应用人事管理系统对人事管理将带来巨大的变革,极大程度解决了人事管理上存在的一些问题,为人事管理带来极大的便利。本人事管理系统的开发主要采用SSH搭建系统框架,JavaScript、JSP等相关技术来搭建前端框架,MySQL数据库搭建后台数据库实现,Tomcat作为后台服务。根据需求分析对系统设计,本人事管理系统可实现对部门、职员、奖惩、工资、培训、招聘、图表、系统管理的功能。本人事管理系统的开发,对系统各功能的实现,有效解决了人事管理上存在的一些问题,通过图表形式显示各部门人数,可以清楚了解各部门人数情况,系统管理有效地对系统管理维护。关键词:人事管理系统SSH框架JavaScript框架MySQL数据库系统分析系统设计目标和原则本人事管理系统设计目标主要是为方便企业对员工进行管理,企业通过该系统对员工管理,提高工作效率,对员工的信息资料管理更加方便快捷,对职位变动管理可以清楚了解到员工的人事变动情况,可对员工工资福利以及奖惩记录管理,对企业人才吸收招聘工作的发布的招聘管理,对企业中员工技能培训通知能够及时发布,员工通过系统能够及时收到查看企业的培训通知,超级管理员可对系统管理以及用户职位角色管理,各用户可对个人密码修改提高系统的安全性、实用性,管理员可通过图表管理对各部门人数查看,通过图表形式可清楚了解到各部门人数的多少。可行性分析技术可行性本系统的开发采用SSH、JavaScript、JSP和MySQL数据库等相关技术进行开发。采用SSH架构具有良好的可扩展性、可维护性、解耦性,可减轻开发人员压力,降低成本。采用JavaScript开发具有终端快速反应、用途广泛以及简洁的优势。采用MySQL数据库是因为其具有简单易用、性能好、速度快、高安全等优势。经济可行性对任何项目的开展都需要考虑到资金问题,人事管理系统的设计与开发,需要充分考虑到它的经济可行性,人事管理系统设计开发过程产生的一系列费用进行预算是否可行,本人事管理系统项目由于企业中,对企业中所配有的网络环境移交软硬件设备进行预估,本系统可采用该设备平台运行,极大程度减少项目资金费用。本系统上线后期的维护管理费用是否在可接受范围内,该系统所带来的经济效益可超过人工管理所带来的经济效益,可很大程度提高了企业的工作效率,从经济角度对该项目进行分析,认为本项目是可行的。需求分析需求分析是在开发系统前的功能分析,做好系统的需求分析才能开发出一个高质量的信息管理系统[6]。对系统需求分析完整描述可形成系统的需求规格说明书,根据需求规格说明书可有效写开发人员对系统开发以及用户对系统的操作使用。需求与分析相辅相成,建立初始原型,对模型迭代修正,直到满足用户所有需求[7]。结合现有人事管理系统以及以及企业的管理模式进行分析,在现有人事管理系统的功能需求中进行存优去劣,在企业的运营管理模式中,分析其功能需求,在下一代人事管理系统中增加实现相应的功能需求。根据现有人事管理系统以及企业对该系统的功能需求进行设计与开发本人事管理系统,在本人事管理系统中含有功能:部门、职员、奖惩、工资、培训、招聘、图表、系统管理以及用户注册登录功能模块。针对人事管理系统进行需求分析,须具备以下基本功能:数据库:实现对系统数据库的管理、表的创建。系统管理,实现用户对系统的获取用户名以及对系统登录,根据相应职位分配操作系统权限等功能。应用功能管理:实现各功能模块可查询、新增、修改、删除等功能。系统需求根据企业运营管理模式以及现有人事管理系统优缺点相结合,企业未来方向的发展模式,设计并开发出新一代人事管理系统。新一代人事管理系统的基本需求,对部门的部门管理模块;对企业员工进行管理其含有员工管理模块,需要为员工的福利工资进行管理,含有工资管理以及奖惩管理模块;企业发展需要广纳人才,企业发展需要对内部员工进行培训,提升业务能力,该系统含有招聘以及培训管理模块;为保证系统安全性,对操作该系统用户进行管理,含有用户登录以及用户操作权限分配的系统管理模块。人事管理系统开发的需求:简单易用、界面清晰、人机交互友好;满足内部需求;系统具有安全性;系统具有数据备份能力。功能需求根据企业发展以及对该系统管理需求,系统需要实现以下基本功能:用户通过用户名、密码、验证码登录系统,系统中的超级管理员可全权操作系统,且为新员工申请用户名和密码,为相应岗位员工分配相应系统权限,确保系统资料保密性安全性;企业发展需要对部门信息进行维护,对部门主要负责人进行变动;企业中员工信息资料更新维护,查询、新增、删除调整人事变动力求更好发展;招聘纳入优秀人才培训提升员工业务能力的招聘与培训功能;员工工资福利与奖惩进行统一管理,提供高 质量的管理服务;提供数据库维护,提高系统安全性;实现对于数据管理:实现对企业各部门相关信息数据管理维护;实现对员工相关信息数据管理维护;实现正常运营管理相关信息数据管理服务。系统设计系统模块设计结合人事管理系统优缺点及需求分析对该系统进行设计,在本人事管理系统中包括部门、职员、奖惩、工资、培训、招聘、图表、系统管理以及用户登录模块,人事管理系统模块如图3-1所示:图3-1人事管理系统模块系统执行流程可以帮助用户更加清楚了解使用系统,系统执行操作流程可为用户作为系统操作说明书,流程图直观清晰解释系统结构,是一种极为容易了解掌握系统的一种方式。在程序中算法是灵魂,流程图是表示算法的一种非常好的方法。本人事管理系统中,用户通过正确用户名、密码、验证码对系统登录,由系统判断用户名、密码以及验证码是否正确,正确即可登录系统,系统根据用户的职位角色进行判断识别为超级管理员、一般管理员、普通用户,职位角色不同可执行操作也不同,本人事管理系统流程图如图3-2所示:图3-2人事管理系统流程图用户登录系统后,系统对用户职位角色进行判断,若为普通用户,则可以执行查询培训信息培训/详情、查看培训记录/详情、查看奖惩详情、招聘信息查看,以及修改密码等操作;若为管理员,对管理员继续进行识别判断,若为超级管理员,则可以执行全部操作,部门、职员、奖惩、工资、培训、招聘、图表、系统管理,若为一般管理员,根据管理员的职位角色所分配的权限可对系统执行相关的操作。(1)用户登录模块实现用户对系统的登录,用户通过用户名、密码以及验证码对系统登录,根据用户职位角色不同所分配权限不同,对系统执行不同操作操作,用户登录详细功能模块如图3-3所示:图3-3用户登录详细功能模块用户登录:管理员通过对员工信息的录入,新增用户成功即可完成注册;用户名为员工姓名或自行输入;密码为员工工号;验证码为系统提供的随机验证码进行登录。(2)部门管理模块实现超级管理员对部门管理,可对部门查询、修改、新增、删除;一般管理员可对部门信息查询。超级管理员可对部门中职位查询、新增、修改、删除操作;一般管理员根据职位角色不同,对其分配的系统的操作权限也有所不同,部门管理详细功能模块如图3-4所示:图3-4部门管理详细功能模块在部门信息管理中:超级管理员可对部门查询、新增、删除、修改;一般管理员可查询部门。在部门职位管理中:超级管理员可对职位查询、新增、修改、删除;一般管理员如人事等可对职位查询、新增、修改、删除。(3)职员管理模块实现超级管理员对员工信息管理,对员工信息查询、新增、修改、查看详情以及删除等操作;一般管理员根据职位角色不同所分配系统操作权限不同,不同职位角色的用户对员工信息管理操作不同。超级管理员可对员工职位变动进行操作,在一般管理员中,只有特定的人事管理人员才有权限进行员工职位变动操作,职员管理详情功能模块如图3-5所示:图3-5职员管理详细功能模块在员工信息管理中:超级管理员可对员工信息查看详情、查询、新增、删除、修改;一般管理员如所属部门主要负责人、人事管理负责人等可对员工信息查看详情、查询、新增、删除、修改。在职位变动管理中:超级管理员可对职位变动查看详情、查询、新增、删除、修改;一般管理员如人事管理员可对职位变动查看详情、查询、新增、删除、修改。(4)奖惩管理模块实现超级管理员对员工奖惩信息的查看、新增、修改以及删除等;一般管理员只有特定职位角色用户分配到该权限才可进行该操作,奖惩管理详细功能模块如图3-6所示:图3-6奖惩管理详细功能模块在奖惩管理中:超级管理员可对奖惩信息查看详情、查询、新增、删除、修改;一般管理人如财务管理负责人等可对奖惩信息查看详情、查询、新增、删除、修改;普通用户可查看奖惩详情、查询奖惩。(5)工资管理模块实现超级管理员对该系统的工资管理功能模块全权管理,对税率表、福利表、员工工资福利新增、删除、修改、查看等。一般特定财务管理人员对所获得的特定权限可对工资管理模块执行特定操作,工资管理详细功能模块如图3-7所示:图3-7工资管理详细功能模块在工资管理中:超级管理员可新增税率表、福利表、工资福利;可删除税率表、福利表、工资福利;可修改税率表、福利表、工资福利;可查看工资福利;一般管理员如财务管理负责人可新增税率表、福利表、工资福利,可删除税率表、福利表、工资福利,可修改税率表、福利表、工资福利,可查看工资福利;普通用户可查看税率表、福利表、工资福利。(6)培训管理模块实现超级管理员对培训信息管理,对培训信息查看详情、修改、删除等操作;一般管理员如部门主要负责人可获权限对培训信息进行新增发布,修改、删除以及查看详情。实现超级管理员对培训记录信息新增、修改、删除以及查看详情等操作;一般管理员可获特定权限对该功能模块进行新增、查看详情等操作,培训管理详细功能模块如图3-8所示:图3-8培训管理详细功能模块在培训信息发布中:超级管理员可对培训信息查询、新增、修改、删除、查看详情;一般管理员如部门负责人、培训主讲人可对培训信息查询、新增、修改、删除、查看详情;普通用户可对培训信息查询、查看详情。在培训记录信息中:超级管理员可对培训记录查看详情、查询、新增、修改、删除;一般管理员如部门负责人、培训讲师可对培训记录查看详情、新增、查询、修改、删除;普通用户可对培训记录查询、查看详情。(7)招聘管理模块实现超级管理员和一般管理员如人事管理员对招聘信息管理新增、查看详情、修改、删除等功能,招聘管理详细功能模块如图3-9所示:图3-9招聘管理详细功能模块在招聘管理中:超级管理员对招聘信息进行查询、新增、修改、删除、查看详情;一般管理员如人事管理负责人可对招聘信息进行查询、新增、修改、删除、查看详情;用户可查询招聘信息、查看招聘信息详情。(8)图表管理模块实现对各部门人数的统计,超级管理员一般管理员可查看对各部门人数统计图表管理详细功能模块如图3-10所示:图3-10图表管理详细功能模块在图表管理中:a)超级管理员、一般管理员可查看各部门统计人数。(9)系统管理模块实现超级管理员对系统与用户的查询、新增、修改以及删除;超级管理员对系统角色进行管理,根据系统职位角色不同进行分配不同的操作权限,对根据发展管理的需要,进行新增职位角色,删除职位角色以及修改职位角色的权限;超级管理员可对系统全部用户信息进行管理维护,一般管理员员系统用户通过个人用户名以及工号对系统进行初始登录,在系统管理的密码修改中进行修改登录密码,系统管理详细功能模块如图3-11所示:图3-11系统详细管理功能模块在系统管理中:超级管理员可对用户查询、新增、修改、删除;超级管理员可对职位角色新增、删除、修改;用户可修改密码。数据库设计数据库模型设计本人事管理系统对数据库设计,概念模型以E-R模型为基础,通过E-R模型图可以清楚各个模块之间的关系,有效便于开发人员对该系统的数据库的开发,逻辑清晰提高了对数据库开发的效率,缩短了项目的开发时间。本人事管理系统各模块数据库的E-R图如下:(1)部门管理模块E-R图,如图3-12所示:图3-12部门管理模块E-R图(2)职员管理模块E-R图,如图3-13所示:图3-13职员管理模块E-R图(3)工资管理模块E-R图,如图3-14所示:图3-14工资管理模块E-R图(4)奖惩管理模块E-R图,如图3-15所示:图3-15奖惩管理模块E-R图(5)培训和招聘管理模块E-R图,如图3-16所示:图3-16培训和招聘管理模块E-R图(6)管理员用户模块E-R图,如图3-17所示:图3-17管理员用户模块E-R图数据库表设计根据本人事管理系统的需求对数据库进行设计,在数据库中对表进行创建,表中含有类型、主键、字段等。数据库通过对表的创建,再与系统之间进行连接实现对数据的存储、传输访问。在本人事管理系统中包括部门管理表、职员管理表、全部职位表、职位变动表、奖惩管理表、工资福利表、福利表、税率表、培训信息发布表、培训记录表、招聘管理表、职位角色表、职位角色权限表、引导表。部门管理表department设计,如表3-1所示:表3-1部门管理表字段名类型主键描述dept_idvarchar(2)是部门编号dept_namevarchar(100)否部门名称dept_mgrvarchar(100)否部门经理dept_remarktext否备注(2)职员管理表employee设计,如表3-2所示:表3-2职员管理表字段名类型主键描述dept_idvarchar(2)否部门编号emp_idvarchar(20)是员工工号emp_namevarchar(20)否姓名emp_sexint(11)否性别emp_birthdate否出生日期emp_addressvarchar(200)否地址emp_postvarchar(6)否邮政编码emp_telephonevarchar(20)否联系方式emp_mobilephonevarchar(11)否微信emp_qqvarchar(12)否QQemp_emailvarchar(20)否邮箱emp_accountvarchar(20)否银行账户emp_idcardvarchar(18)否身份证emp_photovarchar(100)否证件照emp_add_datedate否录入时间emp_add_personvarchar(100)否录入人emp_jobint(11)否职位emp_bankvarchar(100)否银行名称emp_nationalityvarchar(50)否政治面貌emp_orginvarchar(50)否籍贯emp_nationvarchar(50)否民族emp_schoolvarchar(100)否毕业院校emp_educationvarchar(50)否教育程度emp_professionvarchar(100)否专业(3)全部职位表job设计,如表3-3所示:表3-3全部职位表字段类型主键描述job_idint(11)是职位编号job_namevarchar(100)否职位job_remarktext否备注job_dept_idvarchar(2)否所属部门编号job_basic_wagefloat否职位基本薪资(4)职位变动表job_change设计,如表3-4所示:表3-4职位变动表字段类型主键描述jc_idint(11)是变动编号emp_idvarchar(20)否员工工号jc_old_deptvarchar(2)否原部门jc_old_jobint(11)否原职位jc_new_deptvarchar(2)否新部门jc_new_jobint(11)否新职位jc_add_personvarchar(100)否职位调整人jc_datedate否职位调整时间jc_reasonvarchar(500)否调整原因jc_remarktext否备注(5)奖惩管理表encourage_punish设计,如表3-5所示:表3-5奖惩管理表字段类型主键描述ep_idint(11)是奖惩编号emp_idvarchar(20)否员工工号ep_typeint(11)否奖惩类型ep_topicvarchar(100)否奖惩主题ep_moneyfloat(8,2)否奖惩金额ep_othertext否其他奖惩ep_release_datedate否奖惩发布时间ep_release_personvarchar(100)否奖惩发布人ep_resontext否原因ep_remarktext否备注系统实现SSH框架搭建本人事管理系统采用SSH框架开发,采用SSH可快速构成系统框架,各模块之间相互独立,对其中一部分修改不会对其它部分有影响。采用Eclipse来进行系统框架搭建开发,依次对Struts2、Spring、Hibernate框架进行搭建,导入相应的jar包,测试成功即可完成本系统SSH框架的搭建。SSH架构图如图4-1所示:图4-1SSH架构图系统模块实现用户登录模块系统登录时需输入用户名、密码、验证码,系统判断输入是否正确,正确则成功登录,错误则给出相应提示,流程图如图4-2所示:图4-2用户登陆流程图通过publicStringlogin()方法来实现用户登录,在UserAction.java类中用户登录部分代码如图4-3所示,用户登录界面如图4-4所示:图4-3用户登录图4-4用户登录界面用户成功登录进入系统主页,系统主页显示日期date以及用户名username;在系统首页中显示用户的相关信息,如用户名userName、职位角色roleName、工号empyId、姓名empName,在first.jsp文件中部分代码如图4-5所示,主页如图4-6所示:图4-5系统主页显示用户信息图4-6主页显示用户信息图部门管理模块部门管理模块分为:部门信息、部门职位管理,均可查询、新增、修改、删除。部门信息查询,通过对部门编号、部门名称或部门经理的检索,根据相关选择即可查询到部门的相关信息;部门信息新增,根据实际情况,填写新部门的相关信息,新部门的编号、名称,两者为新增部门的必填项,部门经理以及所需备注根据情况进行填写;部门信息修改实现,根据需求可对部门的相关信息进行修改;部门信息删除实现,部门中仍有员工属于该部门,不可对部门进行删除,易造成员工信息丢失;部门信息查询实现在DeptAction.java类中部分代码如图4-7所示,新增部门界面如图4-8所示,部门信息管理界面如图4-9所示:图4-7部门管理信息查询实现图4-8新增部门界面图4-9部门信息管理界面部门中对职位新增、修改、删除等操作;在部门职位管理窗口中,显示部门名称、职位编号、岗位工资以及备注信息;在JobAction.java类中进行属性定义如图4-10所示;部门职位查询实现在JobAction.java类中部分代码如图4-11所示,部门职位查询界面如4-12所示:图4-10部门职位查询属性定义图4-11部门职位查询实现图4-12部门职位查询界面职员管理模块职员管理模块分为:员工信息、职位变动管理,均可实现查询、新增、修改、删除、查看详情。通过检索员工工号或者员工姓名来实现对员工信息的查询,实现对员工信息资料新增,在员工信息资料窗口中填入员工相关信息,对员工信息资料中简历头像上传,在用户输入信息时根据内容进行提示输入正确信息,选中指定用户即可对员工信息进行修改,选中指定用户对员工信息进行删除,对员工资料信息查询详情操作,点击“详情”按钮即可获取数据查看员工信息详情;在新增员工信息empAdd.js文件中对界面设计部分代码如图4-13所示,实现新增员工信息界面如图4-14所示:图4-13新增员工信息实现图4-14新增员工信息资料界面员工信息资料新增需要对简历头像进行上传,在EmpActipon.java类中通过upload()方法来实现,部分代码如图4-15所示,在员工简历照片上传图需要获取文件路径,通过getSavePath()和setSavePath()方法来实现获取保存简历照片路径,部分代码如图4-16所示:图4-15简历头像上传图4-16获取简历照片地址根据新增员工信息资料在保存进行判断,员工工号是否已存在,若存在该工号,则保存信息失败,需要重新分配新的工号给该员工,保存成功即新增员工信息资料保存成功,通过isExist()方法来实现判断该员工们是否存在,部分代码如图4-17所示:图4-17判断该员工是否存在在员工的管理工作中会存在人事变动的情况,需要对员工进行人事变动,在JobChangeAction.java类中实现对员工职位变动,通过save()方法实现员工职位变动部分代码如图4-18所示,在用户输入员工工号后,通过员工工号对数据库的检索,若该工号存在,则即可获取员工的姓名、原部门以及原职位;若不存在,则抛出异常,通过load()方法实现;在jobChangeAdd.js中对新增员工职位变动界面进行设计部分代码如图4-19所示,新增员工职位变动界面如图4-20所示;通过对员工工号或员工姓名的检索实现查询员工职位变动记录,若存在该变动记录,则可查询到该变动记录,若不存在,则查询不到;实现对员工职位变动删除,点击“删除”按钮可实现对员工职位变动信息删除。图4-18员工职位变动图4-19员工职位变动界面设计图4-20新增员工职位变动界面奖惩管理模块奖惩管理实现查询、新增、删除、修改、查看详情,根据条件对员工工号或姓名查询,主题以及类别对记录信息查询,若该记录存在,即可查找显示该条记录信息,若不存在则没有,查询判断条件在EncouragePunishDAOImpl.java类中部分代码如图4-21所示,奖惩信息新增需要对员工工号、奖惩类别、主题以及奖惩金额进行输入,这个为必填项,若有一项没填写,则保存不成功;选中记录点击详情按钮,即可调用数据库数据显示在窗口中查看奖惩详情,奖惩记录界面如图4-22所示,查看详情界面如图4-23所示:图4-21奖惩查询条件判断图4-22奖惩记录界面图4-23奖惩记录详情工资管理模块在工资管理包括税率表、福利表、员工工福利管理;可实现对税率表以及福利表的新增、删除以及修改,选中选项即可进行修改或者删除;新增福利表以及税率表根据需求进行填写保存即可,对员工工资福利可实现查询、新增、删除、修改操作;在工资福利中可清楚了解到该员工享受的工资待遇;点击新增按钮,输入员工工号、基本工资、配置员工是否享受该福利以及补贴保存即可完成对员工工资福利的配置,员工工资福利界面如图4-24所示:图4-24员工工资福利参考文献袁峰.高校人事管理信息系统分析与设计[D].云南大学[2024-03-20].DOI:CNKI:CDMD:2.1013.134491.赵陈粟.基于校园网的高校人事管理信息系统分析与设计[J].山东英才学院学报,2010(3):4.DOI:CNKI:SUN:YCLT.0.2010-03-020.陈旭,张学杰.基于ASP.NET技术的Web人事管理信息系统的设计与实现[J].计算机应用研究,2004,21(11):3.DOI:10.3969/j.issn.1001-3695.2004.11.075.纪红.人事管理信息系统的设计与实施[J].管理信息系统,2000(6):4.DOI:CNKI:SUN:JYXX.0.2000-06-021.CHENXu,ZHANGXuejie,陈旭,等.AHumanResourceManagementInformationSystemDesignedandRealizedbyASP.NETTechniques基于ASP.NET技术的Web人事管理信息系统的设计与实现[J].计算机应用研究,2004,21(11):217-219.DOI:10.3969/j.issn.1001-3695.2004.11.075.陈燕.重庆大学人事管理信息系统的设计与开发[D].重庆大学[2024-03-20].DOI:10.7666/d.y796050.孙爱萍,李大辉.高校人事管理信息系统的研究与开发[J].软件,1995(8):5.DOI:CNKI:SUN:RJZZ.0.1995-08-005.于善慧.基于C/S模式的人事管理信息系统的研究[D].大连海事大学,2005.DOI:10.7666/d.w027065.吴凤书.电力企业计算机管理信息系统:财务.物资.人事管理信息系统.第五册[M].中国电力出版社,1996.王展.试论高校人事管理信息系统的建立[J].四川教育学院学报,2008.王赓,贾苏冬.高校人事管理信息系统的设计原则与功能分析[J].科协论坛:下半月,2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论