项目开发踩坑日志(+1)

十分不情愿的开始了项目开发的工作……

研究生论文送审平台(学院专家管理模块)

花费了完全三天时间完成 项目的 理解分析 代码编写 测试修改并最终验收

主要功能工作包括 1 基础功能 2 三个附加功能 3 权限与测试

1 基础功能开放踩坑

表单配置

代码生成

权限配置

grid选择框(这个是真的坑,要从mapper一路改到前端)

  • 前端的属性通过封装的直接去别的模块的mapper去取,千万别写错路径
  • 后端mapper保存的时候也是,注意要改 别名 leftjoin findlist insert 以及update

一些细节的修改

2 三个附加功能

A 根据登录账号秘书身份筛选数据

B 新增专家的时候根据账号信息去查找相关秘书的信息,填充秘书代码以及高校代码+学院代码字段

C 在新增专家时,在sys_userz中自动生成一个可登陆的专家用户,并指定权限与身份

3 权限与测试

测试碰到了许许多多数据库字段以及权限相关的报错,都一一解决了。

总结

这个项目坑的地方在于,一茬一茬的人写,留下了一路的坑,有很多模块很多人重复开发过,实际情况与设计文档严重不符,存在各种各样奇奇怪怪的表和模块,都不知道要加的这个模块的数据要和哪些模块做关联,其他模块又是怎么工作的,只能自己去看代码理解,估摸着写,估摸着测试,碰到坑就重新写,磕磕绊绊总算是搞定了。模块本身从功能上来说并不是太难,主要是项目管控和开发测试的管理做的太差,文档留的太少,很多都是口头约定然后修改的,为后续模块开发带来了大量困难。从这种事件中可以看出,一个好的工程管理的重要性。



项目开发

本博客所有文章除特别声明外,均采用 CC BY-SA 3.0协议 。转载请注明出处!