系统角色:管理员、业务员、项目经理、实施经理和实施人员
主要功能包括:管理员主要会管理系统当中的各角色信息,如业务员,实施人员,实施经理和管理员的相关信息,而业务员主要是会管理系统的项目合同,因为业务员主要是进行销售,而项目经理会督促项目的进度,以及确认项目是否完成。实施经理和实施人员是在项目当中进行实际工作的人员,因此实施人员和实施经理需要在系统当中进行添加项目日志的操作,提供项目经理随时获取最新状态,以及申请竣工的功能。每个角色自己的功能是非常明确的,因此使用不同账号会对应不同功能。
不建议看图购买系统, 毕业云提供在线浏览真实的系统,请认真验收完全部功能再进行购买, 访问链接请点击链接。
在线测试账户/密码
实施经理账号/密码:I20222351/password
系统管理员账号/密码:admin/admin
项目经理账号/密码:P20225683/password
业务员账号/密码:B20XX0091/password
实施人员账号/密码: I20222567/password
技术概要
前端技术: HTML、JQuery、Boostrap、JSP
后端技术:
控制层框架: Spring MVC、
Spring 5 框架
持久层框架: MyBatis
web 容器: Tomcat 9、10
可转Spring Boot 2 结构
数据相关:
MySQL5.7
数据库可视化 MySQL-Front
系统基本功能
1. 登录,注销:登录就是在的绩效工资计算系统登录页面,输入在该系统中对应角色的账号和密码,之后点击登录按钮进入到系统当中;注销功能,就是在登录该系统时,想要退出该系统的账号情况下,点击注销按钮,可以退出该账号在系统当中的状态。
登录页面:
2. 密码修改:为保证密码的安全性,需要定期进行修改,所以在登录自己账号权限的情况下,可以在资料维护模块进行密码的修改。
模块功能:
1、人员信息管理(管理员):
1.1业务员管理:业务员管理模块当中主要由员工号、登录密码、姓名以及该业务员的一些个人信息,其中业务员的员工编号首字母用大写B来表示,后面是会有对应员工编号等信息来进行标识,而在这个过程中,管理员主要会通过增删改查功能来共同维护业务员的相关情况。
1.2 项目经理管理:项目经理模块也是由管理员进行管理,其中管理的字段与业务员相同,区别在于项目经理员工编号首字母是大写P字母,而对于这个模块当中主要也拥有的是4个功能,添加、修改、删除、查询这个功能,而项目经理由于在系统当中所管理的权限不同,所以会与业务员分开进行管理相关信息,因此项目经理与业务员是两个数据表进行管理的,分别为业务员信息表和项目经理信息表,其中在该模块项目经理的数据可以通过检索功能进行快速查找,查找后的信息也会直接展示在项目信息列表当中,通过列表可以直接快速的获取自己想要的相关信息。而获取自己信息之后,无论是想进行修改或者删除都是需要子啊管理员账号登录情况下才可以的。
1.3 实施人员管理:实施人员管理模块是由管理员进行管理,其中主要功能为修改、删除、查询和添加功能,在这里面与管理员数据表或者业务员数据表区别在于在该模块当中实施人员主要分为两个权限是普通实施人员还是实施经理,如果权限是实施经理则会有两大模块,而普通的实施人员则是有一个模块,而这里面无论是实施人员还是实施经历,他们的员工编号首字母都是由I开始的,因此如果在本模块想要对实施人员信息进行维护时,首先需要确认该人员的权限,也就意味着再添加一条实施人员信息表时,需要先选择实施人员的权限,然后添加该员工的姓名性别,联系电话等内容,添加后的数据会根据我们所选的权限以及内容添加到数据表中,而员工号和删除标记及组件都是由系统默认生成的,这就是实施人员管理模块。
1.4 管理员管理:管理员模块里是由管理员进行管理,其中系统会有一个默认超级管理员账号,而管理员账号与超级管理员账号是一致的,因此在这个模块管理员可以管理,并且可以通过添加功能新增其他管理员信息,而且可以通过修改、删除来改变其他管理员情况,也可以通过查询功能来快速查找定位管理员的内容,而当一条新的管理员信息生成时,该新增管理员可以使用账号管理系统的其他模块,而对应的模块与超级管理员的模块是完全一致的,它可以管理其中的人员信息。可以管理系统当中的一些业务信息,如项目合同等内容。
2、系统业务管理(业务员,项目经理,实施经理,管理员《拥有全部查询功能》)
2.1 项目合同管理:添加项目合同信息, 编辑项目合同信息,派发项目合同,删除项目合同信息,查看项目合同详情,查询项目合同信息。
注释:
1)派发:选择一个实施人员或者实施经理,并且选择绩效工资计算类型(工资计算类型A, 资计算类型B)
2)删除: 未实施状态的合同才能进行删除
3)编辑:未实施才能被修改
4)项目经理查看自己的所属的项目合同
5)实施经理可查看所属有的项目合同
2.2 绩效工资管理(实施经理):查询汇总绩效工资
2.3 竣工申请管理(项目经理):竣工确认,查看申请,查询竣工申请
注释:
1)确认时绩效工资计算类型为A的,在确认的时候需要填写实施天数
2)确认竣工计算绩效工资,A类为100元一天,B类为设备数*7
2.4 项目日志管理(项目经理):查看项目日志,查询项目日志
3、个人业务管理(实施人员,实施经理):
3.1 我的竣工申请管理:我的竣工申请管理模块当实施人员或者实施经理登录后,可以直接查看到自己在系统当中申请过哪些竣工记录,并且由于每一条记录可能会是通过或者拒绝或者申请中的情况,所以在这个模块下也会直接展示对应的申请记录状态,操作员需要先选择对应的竣工申请,然后点击查看按钮,进入到查看页面中来确认对应的内容,这两位角色不仅拥有查看功能,还拥有申请功能,也就是实施人员或实施经理,在实际的项目开发过程中,当认为该项目已经完成时,就可以申请竣工,然后由项目经理确认项目完成时,对应的实施人员和实施经理就可以在绩效工资计算管理系统中的我的竣工申请管理模块添加一条新的竣工申请记录,而添加过程中需要选择对应的合同和上传对应的现场照片来证明该项目是已经完成的状态,以便于项目经理来确认该项目是否完成。
3.2 我的项目日志管理:实施人员和项目经理在我的项目日志模块当中,主要用于添加,修改,查看和检索功能,因为在一个项目被分配到对应人员后,项目将进行开发,而开发的过程中需要由实施人员将进度更新到项目日志列表中,方便项目经理以及后期的审核所使用,所以当实施人员和实施经理定时上传最新的项目日志后可以使用修改功能,还有查看详细功能,两位角色会从事多个项目或者有曾经完成过的项目,为了可以快速查看和定位当前的项目,就需要使用查询功能来进行快速定位。
3.3 我的绩效工资管理: 该模块的是实施人员和实施经理,其中主要展示的内容是该人员在某项目的绩效工资以及所对应内容的添加时间,这里面会有两个功能,分别为查看功能和查询汇总功能,其中使用查询汇总功能的原因是可以通过月份期间或者项目名称来快速确认自己在对应情况下的绩效工资,而产生绩效工资是当该项目完成时所添加的记录,而是否完成是由项目经理来确认的,只有当项目经理在竣工申请模块下完成竣工申请确认后,在我的绩效工资模块就会新增对应的绩效工资。