摘要
时代在进步。在计算机在不断的更新发展。而随着企业的的迅速发展,企业的考评管理方面要求更加严格,所以我们需要更加完善的企业履职考评系统。
本文研究的基于SSM的企业履职考评系统是采用Java技术和MySQL数据库来设计的。分为三个不同角色,包括管理员和员工、部门主管。前台功能包括:关于我们、新闻信息、员工信息、投票主题;后台功能:员工:考勤管理、查询自评\互评\主管评、投票管理、个人信息中心。部门主管:员工信息、考勤管理、评价管理、投票管理、个人中心;管理员:账号管理、新闻管理、系统管理、员工信息管理、部门管理、部门主管管理、考勤管理、请假管理、工资管理、公告管理、评价管理、投票主题管理等功能。我的系统在测试之后,他可以很好的运行,进行登录操作实现起来很简单,可以保证安全性,可以说本系统功能丰富、更具有创新性、实用价值高、并具有良好的可塑性、可维护性的企业履职考评系统。
本论文从企业履职考评系统的开发的背景入手,针对管理员各个角色的需要进行需求分析,从而实现他们对应的功能需求。再对基于SSM的企业履职考评系统测试它的功能的实现以及是否安全等。希望能改变目前的企业履职考评系统管理状况,提高管理效率。
【关键词】Java技术;企业履职考评系统;SSM框架;MySQL数据库
第1章 绪论
1.1研究背景
现在的技术在不断发展,我们对企业履职考评系统的开发要求也不断提高,所以我们要不断完善企业的发展需求,进一步来完善系统的开发。企业履职考评系统的发展可以为员工等用户提供很好的服务,方便这个企业对的管理。
企业履职考评系统是对企业的考评发展的一种支持手段。通过管理员和用户要求可以提高企业履职考评信息的管理效率,也可以对企业履职考评相关信息进行及时的处理和解决,所以要对企业履职考评信息进行不断的更新和管理。
互联网已经在用户的生活当中是必不可缺少的一部分,它给企业带来了方便、高效,所以开发此网站可以让用户大量节省时间和改变过去传统的管理方式,这也让企业履职考评系统得到大力的发展和支持。
1.2研究目的及意义
企业履职考评系统在企业中是广泛认可的。我们在目前看来,很多企业他的内部的信息是很多的,而且操作起来也不像以前那么容易。所以加大企业的管理程度,增加其功能,完整的流程是促进企业考评管理的重要途径。
而且用户的需求也在不断的提高,因此对于企业履职考评系统功能开发要不断的进行改进,在企业履职考评系统开发来看,它可以很好的满足公司,让企业更好的发展。
1.3国内外研究现状
我国有很多对企业履职的考评管理。但是有很多是从国外吸收进来的,少了一些创新点,如果能把我国技术与引进国外的有效的结合起来会更好。
国外的企业履职的考评从很久就开始了。X军于1813年开始采用绩效考核,所以,企业履职考评一直是当前的热点,在长期的发展中不断积累经验,可是,在一些具体的领域还是存在问题,需要更加细致的研究。
1.4本文的主要工作
基于SSM的企业履职考评系统的设计与实现是为了满足:管理员和员工、部门主管各个角色的需求。论文首先论述为什么要选择企业履职考评系统这个题目,然后运用相对应的技术,进行需求分析。从而设计出数据库。并细致的展现出主要功能的实现。
1.5 论文组织结构
本论文由于七部分组成。这七部分是:
论文的第1章为绪论,包含基于SSM的企业履职考评系统当前的背景、企业履职考评国内外现状如何、本文研究内容、论文的组织每章包括哪些内容。
第2章为设计过程中所用到的技术,以及所用到的语言,工具。
第3章是对于基于SSM的企业履职考评系统做了总体的分析,以及具体可行性等方面作出分析。
第4章开始介绍基于SSM的企业履职考评系统的功能框架,每个分支的实现。数据库表的设计过程中用到的对应的数据。
第5章为系统的具体设计界面与完成的代码。
第6章是系统测试,通过测试达到的目的,是各个模块测试的测试用例。
第7章是对本篇论文得出的一些结论与想法以及论文书写的过程中出现的问题的思考,对下一步做出的规划。
第2章 开发技术介绍
2.1开发工具介绍
在系统的开发上我们主要是采用了Eclipse,功能强大,操作起来也是比较简单,很智能化。当开发的过程中出现了一些错误,会用红色标注出来。及时的纠正错误,减少错误的产生。
2.2 Java技术介绍
Java平台使应用程序的开发变得简单化了,可以更好的提高程序员的工作效率。
Java可以很好的简化了部署过程。而且Java还提供了丰富的用户经验。因此,Java应用程序没有用具体的步骤,就可以很高效率的运行起来。
Java语言从开始使用时。已经占据了主要地位。对于一些就Java语言的当中的安全、跨平台、安全等优势得到很好的应用,节省了很大的编程者的时间。Java具有以下优点:封装、继承、多态和多平台运行。
2.3 MySQL数据库介绍
MySQL的语言和结构都比较简单,功能和存储信息量都是很大的,MySQL数据库的比较灵活,功能多,较为普遍的说,所以MySQL数据库的语言较简单明了的。
数据库是一直存放在计算机里面的。也可以说是一个个文件系统,他是按固定的格式来存放的,用户可以对数据进行存储、修改和增加数据,从而更加方便技术人员的了解。
建立的数据表,能整理数据表中的数据,重新组合和构造数据,从而使数据的是安全的。
2.4 SSM介绍
SSM框架集是由Spring、MyBatis所结合。SpringMVC是Spring中的部分。是数据源中相对简单的。
Spring的基本思想是控制反转,可以减轻工作人员的任务,不用创建一个对象,一个Spring就解决了。
SpringMVC是一个基于MVC的Web框架。可以理解为约束的一种。
MyBatis可以让数据库底层成为更加的透明化。最近挺流行的数据访问层(DAO)框架,对数据层访问是很简单,而且效率也是相对较高的。
第3章 系统分析
3.1可行性分析
如果真正要实行企业履职考评系统的开发,需要根据不同的要求进行可行性分析。
3.1.1技术可行性
Java技术在该企业履职考评系统的设计与实现中起了关键性的作用。框架的使用,使层次更加清晰。使用服务器和数据库进行连接后,对后台的账号进行添加,以及对用户的投票等情况进行等相应操作。开发一套企业履职考评系统,这样使用起来可行性强,效率更高。以上阐述:基于SSM的企业履职考评系统可以说是具有一定的高效性和稳定性,可以说是一种相对成熟的技术。因此是有可行性的。
3.1.2经济可行性
基于SSM的企业履职考评系统是用的MySQL数据库,是免费的,可以完成基本的操作功能;开发的工具,都是可以免费使用的,所以经济上是可以接收的。
3.1.3操作可行性
基于SSM的企业履职考评系统的登录是比较简单的,对企业的员工进行添加信息,正常的操作步骤就可以实现。
3.2系统性能分析
1、完整性的分析
需要进行数据的添加,要切实保证他们的正确性和完整。
2、安全性分析
这一方面,管理人员对入职的员工进行账号添加管理,从而可以保证非本企业用户注册信息,导致企业内部信息的泄露。
3.3需求分析
真正了解用户得到所需,那么就需要仔细地对需求分析做出详细的分析。具体的分析,通过系统的所用功能来确定其功能需求。
我们按照基于SSM的企业履职考评系统需求划分了以下几个功能模块:
(1)员工管理功能模块:对于该系统功能模块主要是来完成:考勤管理、自评\互评\主管评、投票管理、员工信息、个人信息中心等操作。企业内部员工的功能用例图如下图3-1所示:
图3-1 员工用例图
(2)管理员的信息管理功能模块
对于该系统功能模块主要是来完成包括管理员:账号管理、新闻管理、系统管理、员工信息管理、部门管理、部门主管管理、考勤管理、请假管理、工资管理、公告管理、自评管理、互评管理、主管评管理、投票主题管理、参与投票管理、投票管理等操作。企业的管理员用例图如下图3-2所示:
图3-2 管理员用例图
(3)部门主管管理功能模块
对于该系统功能模块主要是来完成:员工信息、考勤管理、评价管理、投票管理、个人中心等操作。详细的功能模块的用例图如下图3-1所示:
图3-3 部门主管用例图
第4章 系统数据库设计
4.1系统设计主要功能
在整个系统的设计中,数据库是一个很重要的地方。对于数据库中数据的核查,整理以及存放都是需要有严谨的操作的。
通过以上的系统功能分析,员工:考勤的查询、自评\互评\主管评、投票的查询、个人信息中心。部门主管:员工信息、考勤管理、评价管理、投票管理、个人中心,管理员:账号管理、新闻管理、系统管理、员工信息管理、部门管理、部门主管管理、考勤管理、请假管理、公告管理、自评管理、互评管理、主管评管理、投票主题管理、参与投票管理、投票管理等功能。得出企业履职考评系统功能模块图如图3-4所示:
图3-4系统功能图
4.2数据库E-R图设计
在系统数据库里分为三个阶段进行设计,具体包括用户、E-R图的模型和数据库的设计。
我们在设计系统数据库时需要收集好员工各个用户的需求,并对其分析,然后根据他们的需求对企业履职考评系统发范围做出规定。从而对数据进行了分析。我们对实体图的建造,第一要把大体的设计思路总结出来。再接着对模型做出对应的转换。针对以上过程,做出一定的调整,并采取正确的措施。研究的主要对象就是具体的逻辑设计和转换模型。
我们根据分析,规划出在本系统中使用的主要实体,下面设计出这几个典型的实体的实体—关系图
(1)管理员实体图
管理员的实体图包括编号、账户、密码、角色实体的E-R图如下:
(2)投票管理实体图
投票管理实体包括序号、投票编号、主题、参与人数、内容、添加时间等。投票管理实体的E-R图如下:
(3)部门管理实体图
部门管理实体包括编号、部门名称、添加时间等。部门管理实体的E-R图如下:
图4-3部门管理E-R图
4.3数据库表设计
根据本系统功能设计的要求和功能模块的划分,基于SSM的企业履职考评系统涉及了多个数据表。接下来介绍一下各别主要数据表的设计结构及其功能建立数据库表:
基于SSM的企业履职考评系统表中主要是记录一些系统信息。下面就介绍一下各别主要数据库表的设计结构及其功能建立数据库表。
表4.1 cl_admin表
序号 | 字段名称 | 字段类型 | 大小 | 允许为空 | 最大长度 | 备注 |
1 | cl_ID | cl_Int | 4 | 自增编号 | 10 | ID |
2 | Usercl_name | cl_VarChar | 50 | 是 | 255 | 用户名 |
3 | cl_pwd | cl_VarChar | 50 | 是 | 255 | 密码 |
4 | cl_addtime | cl_VarChar | 50 | 是 | 255 | 添加时间 |
表4.2 cl_bumen表
序号 | 字段名称 | 字段类型 | 大小 | 允许为空 | 最大长度 | 备注 |
1 | cl_ID | Int | 4 | 自增编号 | 10 | ID |
2 | cl_bumenmingcheng | cl_VarChar | 50 | 是 | 255 | 部门名称 |
3 | cl_addtime | cl_VarChar | 50 | 是 | 255 | 添加时间 |
表4.3canyutoupiao表
序号 | 字段名称 | 字段类型 | 大小 | 允许为空 | 最大长度 | 备注 |
1 | cl_ID | cl_Int | 4 | 自增编号 | 10 | ID |
2 | cl_toupiaobianhao | cl_VarChar | 50 | 是 | 255 | 投票编号 |
3 | cl_zhuti | cl_VarChar | 50 | 是 | 255 | 主题 |
4 | cl_xingm | cl_Var_Char | 50 | 是 | 255 | 姓名 |
5 | cl_bmen | cl_Var_Char | 50 | 是 | 255 | 部门 |
6 | cl_addtime | cl_VarChar | 50 | 是 | 255 | 添加时间 |
7 | cl_lianxitel | cl_Var_Char | 50 | 是 | 255 | 联系电话 |
8 | cl_zhaopian | cl_VarChar | 50 | 是 | 255 | 照片 |
9 | cl_piaoshu | cl_VarChar | 50 | 是 | 255 | 票数 |
10 | cl_beizhu | cl_VarChar | 50 | 是 | 255 | 备注 |
11 | cl_canyuren | cl_VarChar | 50 | 是 | 255 | 参与人 |
第5章 系统设计功能实现
5.1前台页面
5.1.1登录页面的设计与实现
管理的人员进行账号和密码登录,系统会自动的对输入信息进行判断,当输入信息错误时,该系统会有相应的错误提示,并且不能对该系统进行操作,在输入信息正确的情况下,系统就会自动跳转,并可以使用企业履职考评系统。管理员登录页面图如图5-1所示:
图5-1管理员登录页面图
5.1.2新闻信息的设计与实现
用户可以查看公司发布的新闻,可以对公司的情况进行评论和收藏
5.1.3投票主题的设计与实现
用户可以对参与投票的员工进行点击投票。
5.2管理员功能
管理员进入登录的界面之后,可以对已有的功能点进行操作,还可以对各个子菜单进行相应的管理和使用,针对各模块的菜单我们都可以进行查看。程序的运行的界面如图5-2所示:
图5-2管理员页面图
5.2.1账号管理的设计与实现
管理员在这里可以管理对账号,添加新的管理员,并设置密码,并完成对密码的更改。
5.2.2系统管理的设计与实现
可以实现系统的管理,添加和查询轮播图。使其在前台显示出来。
5.3员工功能
5.3.1个人信息中心
员工进入系统可以查看个人信息并进行查看、修改、添加等操作。程序运行效果图如图5-4所示:
图5-4个人信息中心页面图
5.3.2考勤管理
员工进入系统可以对考勤的 相关信息进行查,对自己请假天数,上班时间有一个了解,如果信息错误可以删除。程序运行效果图如图5-5所示:
5.3.3评价查询
员工登录系统可以对自评\互评\主管评得分进行查看。程序运行效果图如图5-6所示:
5.3.4投票管理
员工登录系统可以对投票信息进行进行主题查询,参与投票查询等操作。程序运行效果图如图5-7所示:
图5-7投票管理页面图
1主题查询
对本次投票主题的内容包括:参与人数,投票编号进行查询了解。效果如图5-8所示:
2参与投票查询
用户可以对参与投票的人数情况进行查询。
5.3.5员工信息
员工点击,进入登陆之后,可以对个人的姓名,工资,入职等各个方面的信息进行查看。程序运行效果图如图5-8所示:
5.4部门主管功能
部门主管登录该系统上可以对员工信息、考勤管理、评价管理、投票管理、个人中心信息进行查看、添加、删除等操作。程序实现的界面如图5-9所示:
图5-9部门主管的界面图
5.4.1个人信息中心
部门主管可以对他的资料进行相关的操作。可以修改自己的资料,对密码进行修改。程序的实现界面如图6-1所示:
图6-1个人信息中心页面图
5.3.4投票管理
部门主管登录系统可以对投票信息进行主题查询,参与投票查询,投票查询等操作。程序运行效果图如图6-4所示:
图6-4投票管理页面图
第6章 系统测试
6.1系统测试目的与意义
完成系统的设计之后,测试基于SSM的企业履职考评系统,能够它更具有实用性,并予以修改,如果不预先测试,错误积累,很难让用户使用。
主要测试的这几方面:
1功能测试:根据场景的需要,对管理员,员工所实现的功能进行测试,使他们都可以正常使用自己的权限。
2界面测试:这样测试是为了使界面的使用更加符合每个人的要求。
3安全测试:使用的安全性是系统正常使用的前提和保证。
6.2功能测试
测试的功能 | 测试用例 | 测试过程 | 预期结果 | 测试通过与否 |
企业的员工去看新闻在评论区评论 | 输入发表的想法,能否发布 | 让内部员工登录后,在评论区写下想法 | 自己和其他人都可以看到 | 通过 |
员工去发表投票 | 投票主题发起后,员工点击,投票能否成功 | 员工进入登录成功的界面,进行投票, | 界面显示已经投票 | 通过 |
管理员加入一个部门 | 添加部门能否成功 | 管理用户的界面,点击部门管理,点击加入,写出部门的名称, | 在部门主管里面可以出现主管信息 | 通过 |
6.3界面测试
界面的美观以及视觉的看法,可以给用户带来不一样的体验感。操作考评系统的时候,界面要符合正常的规范。
6.4安全测试
检测基于SSM的企业履职考评系统,可以保证运行可以不受环境影响。对应于输入的数据,可以顺利的运行。
第7章 总结
关于本系统,前台首页和后台管理员,员工,部门主管的个人角色已基本实现。在前台界面上显示的是公司的页面,员工既能够观看企业的一些新闻、员工信息以及关于公告的接收查看,又可以进行投票和评分。后台管理员可以输入和添加账号,即对新加入的员工进行个人信息的管理,可以对前台员工投票主题进行发起。各个用户后台都可以对考勤信息进行查看。该系统主要对企业履职考评的当前形式进行研究与分析,因此进一步深入分析了系统的设计和实现,从而使操作简单。
在整个系统的开发中,虽然很多功能得到了实现,但是由于时间限制和客观的原因,有一些功能并没有得到很好的完善,整体来说还是存在一些不足:多个投票主题没有很完善,考勤的管理是由管理员和主管进行添加。
这次的毕业设计是对知识进行系统且细致的总结。下一步会继续对不足的地方认真思考学习,不会放弃继续学习和提高。即便遇到了很大困难,也还是在不断探索,直到目标的完成。
参考文献
[1]Huilian Yue , Yunyan Liu , Sesearch on Idenifition of Chinese Kindergarten Qualification Examination [J]. Open Journal of Social Scieneces 2014(09):66-67.
[2]李祥,余水根,吴雅梅.基于Web的通用网络多媒体学习平台设计与技术解决方案探讨[R].临川:华东地质学院现代教育技术中心,2017.
[3]郑阿奇.Visual Studio实用教程[M].北京:电子工业出版社,2015.
[4]麦廷琮.从零开始学Visual Studio[M].北京:中国铁道出版社,2016.
[5]朱艳,林广栋,黄光红.Visual Studio开源代码的多核DSP调试系统集成[J].单片机与嵌入式系统应用,2015(09)
[6]孙卫琴.Java Web开发技术详解(第2版)[M].北京:电子工业出版社,2014.
[7]孟洁.Java网站开发[M].北京:机械工业出版社,2014.
[8]张银鹤.Java动态网站开发实践教程[M].北京:清华大学出版社,2013.
[9]佟强.Java程序设计[M].北京:清华大学出版社,2015.
[10](日)MICK.SQL基础教程(第2版)[M].北京:人民邮电出版社,2017.
[11]秦楷.Java语言特点及其在计算机软件开发中的运用[J].中国新通信,2019,21(01):91.
[12]赵利庆.Java Web架构中数据库优化模式的研究与实现[D].北京:北京邮电大学,2015.
[13]徐洪祥,李秋敬.网站建设与管理案例教程(第3版)[M].北京:北京大学出版社,2015.
[14]钱进,常玉慧,叶飞跃.数据库设计与开发[M].北京:科学出版社,2017.
[15]王珊.数据库系统概论(第5版)[M].北京:高等教育出本社,2014.
[16]杨中书,刘臣宇.基于E-R模型的关系数据库设计方法[R].北京:海军装备部航空技术保障部,2014.
[17]张海藩.软件工程(第4版)[M].北京:人民邮电出版社,2013.
[18]朱少民.软件测试方法和技术(第3版)[M].北京:清华大学出版社,2018
[19]A.V.Miranskyy,Z.Al‐zanbouri,D.Godwin,A.B.Bener.Database engines: Evolution of greenness[J]. Journal of Software: Evolution and Process,2018,30(4).
[20]唐权.SSM框架在JavaEE教学中的应用与实践[J]. 福建电脑,2017,33(12):93-94+61.
[21]王鹤琴,汪炜玮,朱珍元. 基于SSM框架技术的办公管理系统的研究[J]. 安徽警官职业学院学报,2017,16(03):118-122.
[22]黄江兵,邵亚丽. 基于Spring框架的汽车租赁系统分析与设计[J]. 电脑知识与技术,2018,14(19):75-76+78.
[23]Kim T. Briggs,Baoguo Zhou,Gerhard W. Dueck. Cold object identification in the Java virtual machine[J]. Softw. Pract. Exper.,2017,47(1):.
[24]designanddevelopmentofsecondaryvocational schoolstudentinformationmanagementsystemundertheframework of.NET ChenShoeHuisecond Qingdaohealth school[ChinesejournalScienceand technology]informationon2017-01-01129.
致谢
在本次毕业设计中,老师认真的指导,让学生论文完成的更加高效。老师既在进行系统的选题与设计方面给予很好的建议,又在论文的书写以及格式修改等各方面帮助了很多。而且老师那种敬业的精神和很好的专业基础让我们更加的敬佩。让我们对以后的学习有了很大的启发。在此,特向老师表示由衷的感谢。
毕业设计的开发是让我们对已学习的知识的巩固,也是一个对新知识去不断探索的过程。现在我的分析问题的能力得到了很大的提高和锻炼。在这期间,我跟同学们积极讨论互相学习,也是给了我很大的鼓励。给了我很大的启发和帮助。在此,真诚的感谢他们!
感谢大学辛苦教导我们的每一位老师,他们的人格魅力,学识深深的感染着我,鼓励我要变得更加优秀。他们不仅教会我们知识,还有面对困难,解决问题的勇气和信心。真诚的感谢每一位老师的培育。
最后,真诚地祝福我们的老师工作顺利、万事胜意!
1、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“文章版权申述”(推荐),也可以打举报电话:18735597641(电话支持时间:9:00-18:30)。
2、网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
3、本站所有内容均由合作方或网友投稿,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务。
原创文章,作者:1158,如若转载,请注明出处:https://www.447766.cn/chachong/134359.html,