实训题目:基于轻骑兵V8开发平台的薪酬管理系统设计与研发
2021/7/12 ~ 2021/7/14
和项目经理共同对1.0版本的薪酬管理系统在整合时出现的问题进行发现和修改。
发现问题1:人员工资模块在.xml文件中编写sql语句时属性名错误,‘status’改为‘valid’,这属于各组之间的沟通问题,因为表在开发期间进行修改,未统一。我对其直接进行修改完成。
发现问题2:我们组负责的人员管理模块在表设计时列名出现错误,‘TELEPHONE’误写为‘TELEPHONT’,为了统一规范及之后的扩展,我对数据库中表名及程序文件中关于列名的操作都进行了修改,保证了统一和规范性。
(对上图中表、注释、文件及其他文件进行修改)
发现问题3:第三组负责的初始工资管理所属文件夹不在‘salary’目录下,可能对未来文件调用和编写规范有影响,交还给第三组负责处理。
发现问题4:获得权限名单的方式,统一通过调用我们组负责权限管理的服务service,使用其方法来获取。不再让各模块自己编写xml语句来操作权限管理表来实现,避免多处对表的操作,防止产生错误。
发现问题5:对于我们的人员管理模块,在新插入人员时,需要同时插入一条信息至工资管理和初始工资表中。同上,不直接在xml表中操作,而是通过获取工资管理和初始工资的service,使用其接口来进行插入。我对未完成的接口部分进行调整后,顺利完成该部分工作。
发现及处理这五个部分后,顺利完成了薪酬管理系统1.1版本。
2021/7/15 ~ 2021/7/16
在薪酬管理系统1.1版本的基础上,对我们组人员管理和权限管理的界面进行进一步的功能添加和修改。
在人员管理中,可通过下拉框,锁定部门进行查找。
我通过增加属性的方式,成功将部门名传至后端。
在后端同步进行修改
使用EntityWrapper生成sql语句
(必须检测condition是否为空,否则生成的sql语句会产生异常)
顺利完成该部分的工作,但仍需组员对ui进一步美化。
在权限管理中,需要修改的地方在于,添加权限时,应使用下拉框获得部门名,传递值时传递部门ID,便于插入。原先的检测功能,检测的是部门ID值,并不实用,故删去。
该部分交由组员进行,待各部分功能完成之后,我将进行整合并发布进一步的测试及修改工作。