版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
公司员工信息管理系统的设计与实现目录摘要: 摘要:一个公司的繁荣富强离不开高效的管理,利用信息化手段管理既能代替传统的人工管理去管理公司的员工信息,又能提高管理效率,而且尽最大程度节约了人力成本。本系统是针对目前人力资源管理的实际需求,对过去的公司员工信息管理系统存在的问题进行分析,采用目前Java中最流行的myeclipse编辑器、mysql数据库设计并实现的。本系统主要包含了用户登录、留言管理、考勤管理、业务安排管理、介绍管理、部门管理、轮播图管理、工资管理、信息查询等多个功能模块。该系统可以有效的减少了人力资源管理的经济投入,大大提高了人力资源管理的效率。关键词:公司员工信息管理系统;mysql数据库;信息管理系统第1章绪论1.1选题背景互联网信息技术开始萌芽,互联网的发展已融入到我们的日常生活。信息技术的发展使计算机应用技术逐渐显示出其优越性。大量的计算机已经进入家家户户、企事业单位、高校和政府部门。信息时代的到来时,人力资源管理已经变成网络时的代媒体管理的核心内容,也是媒体管理的至关重要的部分。由于信息资料的性质,引起很难实时管控。从员工角度来说,管理员工各个业务安排带来不方便,信息有错误,难以查询以及发工资导致的资金问题。一旦数据量增加,很难维持手工管理模式。信息技术的快速发展人力资源管理变成了员工管理的重要组成部分,逐渐被信息管理所引用,替代了手工管理模式带来了让人惊讶的,巨大的发展速度。利用计算机系统管理员工,方便了效益查询,信息准确性高,节约了投资,提高了工作效率。此系统的开发最重要是以人力资源管理为主,根据需要完成功能设计[1]。1.2目的和意义计算机硬软件的迅速发展,信息管理体系在人事管理中得到了广泛应用。在市场上有一些通用的人事管理信息系统。由于通用软件使用的局限性,各单位、公司的人事部门仍需制定相应的人事管理制度[2]。1.3研究内容根据账户分为管理员和公司员工两类,不同的账户类实现操作权限的区分、显示不同的操作界面。各工作单位员工个人信息数据库必须保证数据的一致性和安全性,以实现有效管理,定期备份数据库,保证员工个人信息不被泄露。未经许可的帐户和用户是没有办法去对数据进行操作的。分析企业人员管理状态;研究现行公司员工信息管理系统的问题点;设计职员个人信息管理功能。 第2章系统设计和分析2.1可行性分析2.1.1经济可行性由于系统设计与实现所用的软硬件可以免费使用,因此系统开发的费用大大地降低了,很少的费用就可以设计出公司员工信息管理系统。另外,该系统的实施可以提高账户个人信息的隐私性,在很大程度上保护账户的信息安全。因此,从种种层面的考虑来看,该系统的开发可以说是经济可行的[3]。2.1.2技术可行性主要指硬件及软件等设施在当前技术条件下能不能满足系统的要求。由于公司员工信息管理系统是基于jsp语言开发的,可以满足通用计算机的硬软件的条件;因为它需要的内存也不大[4]。2.1.3操作可行性因为系统面向的对象群体单一,基本为公司职员,普遍知识面广,熟悉电脑的基本操作,此系统的功能全面并且也不复杂,在操作上十分简单用户不需要进行培训就可对系统进行操作。2.2开发工具及技术介绍2.2.1Tomcat服务器简介Tomcat是一个Web服务器,这是在Jakarta项目最重要的项目之一,Tomcat也可以为许多后台语言提供服务器代理服务,包括Java[14]。除了可以安装的硬件,特别是对小企业网站服务器的当前和未来的扩展。此服务器不需要付费,尤其是特别被Java程序员中很受欢迎,并被一些软件开发人员认可为当今相对流行的Web应用程序服务器。由此,Tomcat是一个非常先进的、很简单的网络服务器,非常稳定,很容易获得,而且是一个免费的开放源码软件,这对于JavaWeb的学习者来说是非常重要的福音,受到很多软件开发者的喜爱。2.2.2mysql数据库MySQL是一种管理MySql数据库工具,基本系统需要用到的大多数功能都能在这个工具中找到,因为界面简洁直观并且功能全面,很受编程者的青睐,并且社区版是一个开源软件,不收取任何费用。2.2.3JSP技术简介JSP属于ActiveX技术中的服务器端技术,这种网页技术是跨平台的,最终实现网页效果是动态的,这点和PHP技术有些像,最终都是把相关程序代码融合在HTML中,让代码在引擎中被执行,用户的交互通过JSP能够实现更方便快捷的操作。2.3系统总体设计管理员主要是管理员登录后对整个系统进行管理,可进行管理员的添加和删除,可对系统中的账户进行管理。图2-1系统功能图2-2系统功能2.3.1系统详细设计此系统包含了管理员和用户两大模块,两个模块互相有关系,用户的所有操作管理员的控制下才能实现,管理员严格的管理用户所有操作。下面分别简单阐述一下这几个功能模块的功能。管理员功能工资管理:对工资信息的添加、删除、修改以及分页查询等功能。(2)业务安排管理:对业务安排信息更新和分页查询等。(3)
公告管理:对公告信息更新及分页查询等。(4)
部门管理:对部门信息更新及分页查询等。(5)
留言管理:对留言信息更新及分页查询等。(6)
用户管理:对用户信息更新及分页查询等。(7)
轮播图管理:对轮播图信息更新及分页查询等。(8)
考勤管理:对考勤信息更新及分页查询等。(9)
友情链接管理:包含对友情链接信息更新及分页查询等。(10)工资反馈管理:包含对工资反馈信息的更新及分页查询等。2.用户功能用户注册登录:用户为了更好的使用本系统首先要注册,然后登录。用户管理:即能修改个人信息,修改密码,也查询有关本人工资、业务安排、考勤等等。2.4总体设计原则该系统实现为了后期维护的方便、给员工带来便利,所以各方面考虑,采取一定的设计原则[7]。其设计原则如下几种:简单性:在设计系统各功能的时候,尽量设计出操作简单、易懂,这些要求对系统来说很重要的。针对性:本管理系统为了解决公司员信息管理问题而开发的,具有专业先进、很强的逻辑性。第3章数据库设计新的系统数据库创建是整个系统最重要的一部分,一个完整的、对系统符合的正常运行的数据库是数据库设计工作考虑的根本,为此需要密切留意数据库内容架构。在数据库设计阶段,要考虑满足系统的各个功能模块的需求,确保数据库的基本原理和安全性、可靠性以及数据库的每一个性能[8]。3.1需求分析3.1.1任务目标由于数据库系统的平时访问需求量并不高,其中功能的并发连接数不多,依据应用兼容性和系统的使用要求来看,可以进一步的确定MySQL数据库和其他高级编程语言是最好的使用,运用MySQL数据库可以更高的提高系统兼容性,并能获得良好的性能体验。在此系统利用MySQL10.1[15]版本的数据库管理系统。集结了现存的问题点及功能需求的改善,设计了更为智能化的员工信息管理系统。3.1.2数据字典在服务器上建立数据库renshijsps2483,其中包括以下表:1.业务安排表结构设计表3-1业务安排表Id(主键)业务安排idINTEGER14否否biaoti标题nvarchar69否是beizhu备注nvarchar69否是fujian附件nvarchar255否是neirong介绍nvarchar1000否是usersslid用户idINTEGER14否是2.用户表结构设计表3-SEQ表\*ARABIC\s12用户表id(主键)用户idINTEGER14否否nianling年龄nvarchar69否是bumenid信息idINTEGER14否是xingming姓名nvarchar69否是loginpw密码nvarchar69否是typename类型名称nvarchar69否是type类型nvarchar69否是xingbie性别nvarchar69否是shenhe审核nvarchar69否是loginname用户名nvarchar69否是dianhua电话nvarchar255否是address地址nvarchar69否是3.公告表结构设计表3-SEQ表\*ARABIC\s13公告表id(主键)公告idINTEGER14否否shijian时间nvarchar69否是content内容nvarchar6900否是tupian图片nvarchar69否是biaoti标题nvarchar69否是4.考勤表结构设计表3-SEQ表\*ARABIC\s14考勤表id(主键)考勤idINTEGER14否否riqi日期nvarchar69否是title标题nvarchar69否是neirong内容nvarchar6900否是usersslid用户idINTEGER14否是5.工资反馈表设计表3-SEQ表\*ARABIC\s15工资反馈表id(主键)工资反馈idINTEGER14否否neirong内容nvarchar4000否是shenhe审核nvarchar14否是biaoti标题nvarchar55否是shijian时间nvarchar55否是usersid用户idINTEGER14否是6.介绍表结构设计表3-SEQ表\*ARABIC\s16介绍表id(主键)介绍idINTEGER14否否addtime时间nvarchar69否是leibie类别nvarchar69否是content内容nvarchar255否是7.部门表结构设计表3-SEQ表\*ARABIC\s17部门表id(主键)部门idINTEGER14否否name名称nvarchar255否是8.轮播图表设计表3-SEQ表\*ARABIC\s18轮播图表id(主键)轮播图idINTEGER14否否biaoti标题nvarchar69否是image图片nvarchar255否是9.友情链接表设计表3-SEQ表\*ARABIC\s19友情链接表id(主键)友情链接idINTEGER14否否name名称nvarchar200否是url链接地址nvarchar200否是10.留言表结构设计表3-SEQ表\*ARABIC\s110留言表id(主键)留言idINTEGER14否否usersid用户idINTEGER14否是liuyanshijian时间nvarchar55否是biaoti标题nvarchar55否是neirong内容nvarchar4000否是huifu回复nvarchar4000否是11.工资表结构设计表3-11工资id(主键)工资idINTEGER14否否jine工资金额nvarchar69否是beizhu备注nvarchar69否是biaoti标题nvarchar69否是neirong介绍nvarchar1000否是usersslid用户idINTEGER14否是3.1.3数据结构数据结构描述的是数据库中各元素的关系,如表3-12所示。表3-12数据结构表数据项业务安排表管理员id、附件、附件、备注、介绍、时间、标题用户管理表管理员id、地址、年龄、类型名称、电话、密码、类型、审核、性别、用户名、姓名、信息友情链接信息表管理员id、内容、标题、用户、日期考勤表系统信息内容,id,时间,类别轮播图信息表管理员id、标题、图片公告信息表管理员id、图片、内容、标题、时间工资反馈表账号、备注、用户、标题、介绍、密码、工资金额留言表管理员id、时间、内容、用户id、标题、回复部门表管理员id、名称工资表管理员id、链接地址、名称介绍管理表管理员id、时间、类别、内容3.2概念结构设计在数据库分析中利用实体联系(E-R)图来建立相对应的关系,它有实体、关系、属性三种概念。3.2.1设计局部E-R模式概念设计过程中,先需要必须有业务需求,把所需要的需求分析用实体和属性进行归纳和整理,画出相应的E-R图。1.工资管理(管理员id、账号、备注、用户、标题、介绍、密码、工资金额)图3-1工资管理E-R图2.业务安排管理(管理员id、附件、备注、介绍、时间、标题)图3-2业务安排管理E-R图3.公告管理(管理员id、图片、内容、标题、时间)图3-3公告管理功能实体E-R图4.部门管理(管理员id、名称)图3-4部门管理E-R图5.留言管理(管理员id、时间、内容、用户id、标题、回复)图3-5留言管理E-R图6.用户管理(用户id、地址、审核、性别、用户名、姓名、信息)图3-6用户管理功能实体E-R图7.轮播图管理(管理员id、标题、图片)图3-7轮播图管理E-R图8.考勤管理(管理员id、内容、标题、用户id、日期)图3-8考勤管理E-R图9.友情链接管理(管理员id、内容、标题、用户id、日期)图3-9友情链接管理E-R图10.工资反馈管理(管理员id、链接地址、名称)图3-10工资反馈功能实体E-R图11.介绍管理(管理员id、时间、类别、内容)图3-14介绍管理E-R图3.2.2设计全局E-R模式图3-12.总功能E-R图3.3逻辑结构设计3.3.1关系模式工资管理(管理员id、账号、备注、用户id、标题、介绍、密码、工资金额);主码:管理员id;外码:用户id;业务安排管理(管理员id、附件、备注、介绍、时间、标题);主码:管理员id;公告管理(管理员id、图片、内容、标题、时间);主码:管理员id部门管理(管理员id、名称);主码:管理员id留言管理(管理员id、时间、内容、用户id、标题、回复);主码:管理员id用户管理(管理员id、地址、年龄、类型名称、电话、密码、类型、审核、性别、用户id、姓名、信息);主码:用户id;轮播图管理(管理员id、标题、图片);主码:管理员id考勤管理(管理员id、内容、标题、用户id、日期);主码:管理员id友情链接管理(管理员id、内容、标题、用户id、日期);主码:管理员id工资反馈管理(管理员id、链接地址、名称);主码:管理员id介绍管理(管理员id、时间、类别、内容);主码:管理员id3.4数据库的实现与维护3.4.1数据库的创建在MySQL环境安装完后,要再安装一个数据库管理工具Navicat,此工具可以可视化地操作数据库,为数据库维护工作提供了极大的便利[10]。安装完Navicat之后,我们只需要在数据库中点击“创建数据库”、“新建表”,再添加字段和约束就可以创建各个表,创建完毕后数据表就自动生成了,如图3-13所示。图3-13数据库信息图3.4.2数据库的转储在数据库使用过程中,我们可能需要备份数据库以防止数据丢失,Navicat同样为我们提供了数据转储功能,右击当前数据库,再单击“转储数据库”即可,如图3-14所示。图3-14转储数据库步骤图
第4章系统功能实现4.1系统首页设计首页是网站的入口,主要包含公司的LOGO、导航、工资反馈等,以及各功能模块的入口。系统主界面效果成品图,如图4.SEQ图表\*ARABIC1所示。图4.1系统界面效果成品图4.2管理员后台登录为保证系统使用者资料安全,每次使用时,管理员必须先登录后方可进入系统的管理后台。系统用户模块登录功能界面效果成品图,如图4.2所示。图4.2系统用户模块登录功能界面效果成品图4.3系统用户管理模块的实现此功能模块中,管理员对新员工的添加、所有员工的管理[11]。系统账号模块管理功能界面效果成品图,如图4.3所示。图4.3系统账号模块管理功能界面效果成品图4.4业务安排管理模块的实现当需要对员工业务上的安排进行调整时,或者是对员工工号、编码、所属业务范畴等信息进行调整时,可以通过该系统的员工业务查询功能进行查询并修改。员工业务模块添加安排功能界面效果成品图,如图4.4所示:图4.4员工业务模块添加安排功能界面效果成品图员工业务模块查询安排功能界面效果成品图,如图4.5所:图4.5员工业务模块查询安排功能界面效果成品图4.5考勤管理模块的实现管理员发布新的考勤,系统显示考勤,管理员对其考勤编号、考勤结果等一些基本信息的添加、删除和修改。员工考勤模块添加功能界面效果成品图,如图4.7所示:图4.6员工考勤模块添加功能界面效果成品图员工考勤模块查询功能界面效果成品图,如图4.7所示:图4.7员工考勤模块查询功能界面效果成品图4.6公告管理模块的实现关于公告的编辑与更新,可以在该模块实现对公告的编码编写、公告更新时限以及其内容的编辑等。公告模块添加功能界面效果成品图,如图4.8所示:图4.8公告模块添加功能界面效果成品图公告模块查询功能界面效果成品图,如图4.9所示:图4.9公告模块查询功能界面效果成品图4.7工资管理模块的实现关于员工薪资变化的调整,可以从系统工资界面中对工号、工资、奖金等组成内容进行调整。员工薪酬模块添加功能界面效果成品图,如图4.10所示。图4.10员工薪酬模块添加功能界面效果成品图员工薪酬管理模块界面效果成品图,如图4.11所示。图4.11员工薪酬管理模块界面效果成品图第5章系统测试5.1系统测试这一环节主要对当前已完成的系统功能进行运行测试,主要检验从登录界面开始,包括一系列登录、部门、考勤、公告、留言、工资、业务等功能板块的运行,以及用户的资料及密码的更改、退出、信息查询等功能能否正常使用。5.2系统功能测试1.系统数据库的连接与检测打开该操作系统开始运行,在进入界面载入时,会同时连接系统数据库,检测系统数据有无缺失或异常。2.主要管理模块的测试,在测试中采用黑盒测试方法。表5-1系统测试用例
第六章总结与展望6.1总结通过这段时间以来的努力研发,这一能妥善管理员工信息的系统终于面世,不但有能满足不同需求的功能模块,还可以并存多个用户的使用需求,系统主要包含管理员和员工两大模块,可以自行注册,管理员主要负责所有员工和公司的信息管理,员工只能查看和编辑自己的信息也可以添加意见和反馈。本文主要描写了公司员工信息管理系统选题背景,功能介绍,详细画出了本系统功能模块的实体联系图,仔细描述数据库后台的设计,测试结果等内容写。6.2展望设计过程中,深刻认识到了理论运用到实践的重要性。专业知识水平局限于书面理解,只不过是在做课程大作业时亲身参与其中,对于设计类作业有了进一步的认识。此次设计中,虽然我缺验公司工作经历以及各个部门管理,但是写论文过程中理解公司部门,管理员工等等一系列的问题把自己的知识进一步的完善了。但由于设计经验和专业知识的局限性,虽然完成了该系统的研发,但其他仍有不足的地方,譬如操
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026广东中山市公安局南头分局招聘辅警3人备考题库含答案详解
- 2026广东茂名市生态环境局化州分局招聘劳务派遣人员3人备考题库附答案详解
- 深圳机场后勤综合楼预应力混凝土管桩基础工程施工组织设计方案
- 区块链应用开发流程
- 2025-2026学年新疆省昌吉回族自治州四上数学阶段复习检测模拟试题含解析
- 2025-2026学年抚州市宜黄县数学四年级上学期期中检测模拟试题含解析
- 船舶消防通道畅通宣教细则
- 2026年重庆建筑工程职业学院单招职业技能测试题库附答案
- 2026年长春金融高等专科学校单招职业适应性测试题库附答案
- 2026年长沙民政职业技术学院单招职业倾向性测试题库及答案1套
- 2026中国电信四川公用信息产业有限责任公司社会成熟人才招聘备考题库完整参考答案详解
- 供水管网及配套设施改造工程可行性研究报告
- 2026年及未来5年中国高带宽存储器(HBM)行业市场调查研究及投资前景展望报告
- 关于生产部管理制度
- CMA质量手册(2025版)-符合27025、评审准则
- 大数据驱动下的尘肺病发病趋势预测模型
- 炎德英才大联考雅礼中学2026届高三月考试卷英语(五)(含答案)
- 【道 法】期末综合复习 课件-2025-2026学年统编版道德与法治七年级上册
- 2025-2026学年仁爱科普版七年级英语上册(全册)知识点梳理归纳
- 乙状结肠癌教学课件
- TNAHIEM 156-2025 口内数字印模设备消毒灭菌管理规范
评论
0/150
提交评论