关键字:实事求是、投机取巧,不可取、不要存在侥幸心理、模块清晰化。

项目问题:客观问题


一、时间问题

1.项目原始开始时间是7月1号,实际开始时间是8月3日,在项目在开始的时候已经延期一个月时间。因此项目延期在开始的时候就是可以预估到的。

2.项目排期存在问题。存在有些模块需求还不是太明确,因此确定的某某某个模块的时间是不够的,这也是在项目前期无法预料到的问题。

二、人员分配问题

1.项目前期、中期只有两个人,导致开发的时候容易犯错,一意孤行,一直错下去,最终影响项目上线使用。同时容易疲倦,不再是该效率完成任务,而是低效的开发。

2.人员存在虚假汇报情况。领导知道的实际开发人员有4~5人,而实际开发只有一个后端和一个前端开发人员在实时推进项目进度。

3.项目经理管理的项目数量有点多,甚至亲自去处理业务代码,最终导致对该项目的过程把控没怎么负责,压力都在后端研发这边。

4.缺少项目过程把控中的测试人员的测试,不然也不至于问题都累计到项目结束的时候。

5.过程把控人员我觉得不应该每周看看日志、了解下进度的事情。这样的把控和没有把控是一样的结果。项目在开发中项目经理或许任务很多,但是也需要为项目负点责任。

三、项目汇报问题(周汇报)

1.任何时候不要给上司报喜不报忧,因为项目的最终结果会摆在上司面前的。(这个时候需要对事不要怎么样对人,提前向领导汇报出项目中存在的问题,一定要“实事求事”)
          2.项目在开始的时候x总已经打包票了,说这个项目绝绝对对9月15日可以上线,而这边好像还是若无其事的样子,项目经理也没向我们这边的领导反馈。
          3.每周的汇报需要一一列出上周未完成的功能点、bug点、优化点,还要统计本周的具体计划安排,然后按照优先级处理。(核心是需要纸质话,一一列出具体的功能点,这样也方便做测试)

四、人员交流到问题

1.项目经理与团队项目经理之间对项目需求的业务理解存在偏差,导致某些功能点重复修改,重复测试,不仅影响了上线时间还严重影响了测试的测试次数,质量没有的保证性。
         2.在甲方需求确定之后和甲方沟通的时候总是很被动感觉,只要是甲方重新提出的方案,直接就修改了。
         3.两边的项目经理和甲方确认的需求需要相互讨论在确定,不然等到开发完成的时候在修改就很难受了。
         4.开发与项目经理之间在确定业务盲区的时候要摒弃“投机取巧”的方案,不然后面是要吃亏的。
         5.待明确的功能点需要等项目经理和甲方确认之后,在开始设计方案、开始编码等工作。在没确认之前需要每天都催促下,不然时间长了很容易忘记。
         6.和项目经理或前端确定后的业务功能需要有记录,不然就是天天吵吵的方式去解决问题,这样搞的两边都不高兴,从而丢失了对项目经理或协同人的信任。

五、前期需求确认模块

1.功能清单出来之后,一定要按照自己对需求的了解,一条条的评估时间、难度的问题,将本次开发的大致开发节点预估下。
        2.如何才能确保两端的项目经理确定的需求是一致的?本次项目中有些模块因为两边的项目经理对项目的理解存在差异,我这边一直修改,花了不少时间。
        3.针对项目中出现的疑问点,确认的时间较长,而且确定之后还是模糊。


项目问题:主观问题


一、编码实现模块

1.随机取值:尽量业务下沉到mapper层。

2.状态的维护:需要现在数据库中初始化数据
       3.抢资源:业务锁
       4.邮箱问题,不了解个人邮箱与企业邮箱的关系
       5.数据库字段一致性。
       6.拼接的id解析,如果注解实心不了,直接利用sql查询
       7.避免使用service的循环依赖,A 依赖 B B依赖A,导致的问题??
       8.涉及到多表的不推荐使用mybatis-plus循环查询。
       9.发现有些接口业务是一样的,但是只有一两句代码不一致,在提取方法的时候总是很无力。
       10.数据库er图按照顺序(左 -- 上 -- 右 -- 下的方式来处理 ) 在添加新的字段的时候  必须按照  数据库er --文档--在线表单的 -- 实体的顺序修改,否则算是未完成。
       11.数据字典内部要商量好,修改的顺序也是先修改文档在修改数据库中的记录,修改的时候在通知项目组所有人员。
       12.项目初期准备好客户的测试环境。需要排除个人电脑的影响。
       13.在实现业务的时候,若是涉及到框架的限制,需要修改框架,先预估出,修改框架的成本(会不会影响其他的业务?,大约需要多长时间可以搞定?有能力处理吗?)
       14.一定要避免系统业务模块依赖app模块的业务,只能app依赖系统。因此就要说明:在系统模块坚决不允许主要app业务的接口。
       15.app个体业务的sql语句写在app端即可,不要写在sys中,然后在去调用。
       16.接口颗粒化,不哪怕是利用mybatis-plus框架根据条件查询一个业务(提议可以封装为一个超级查询接口)
       17.如果已经确定了一个业务,应该把他写在主表业务包中,不要想放哪里放哪里,不然其他人不知道某某某个接口在那个包下。同时显得代码杂乱无章。
       18.开发的时候,需要实事求是,完了多少就汇报多少。不会的直接提出。
       19.在平时写业务的时候,如果发现了问题,一定要自己先记录下来,不要存在侥幸心理(这些问题是逃不掉的,这就是商业项目细节的问题)
       20.在完成阶段开发的时候,没周一需要列出,本周内完成模块内的所有业务功能清单,不然会忘掉或只有自己知道了,其他还蒙在鼓里,自己觉得难,以追求项目进度从而逃避该功能开发
       21.在加system接口的时候,要要追求风格一致化? 和原系统一样呢,还是和app保持一致?
       22.涉及到 删除 更新的方法必须先查询是否存在,然后在执行具体的操作。
       23.如何避免自己造脏数据?1.测试查询接口完成之后需要手动先删除了, 2.尽量不要手动去数据库删除一些数据(如果实现要手动删除,一定要按照关系去清理)
       24.项目在进行中,发现一个人开发在规定的期限的无法完成任务,需要提前提出,不然后期就得一堆人辛苦了。
       25.一个人做后端开发对项目进度与项目质量是无法同时保证的。同时也是无法做出充分的测试,后期肯定会很不稳定。
       26.项目应该模块化责任到人,这样不仅可以保证项目的质量还可以保证项目的进度。不在是一个人,一意孤行,一直错下去。
       27.投机取巧,不可取。为了赶时间,不想做某个需求的“不必要的功能”,进而做更多的功能,满足更多的需求。这样做完一个功能点,用户用着难受。后面继续按照这样的思路去开发,客户直接会说很不满意。然后开发这边天天加班继续改进,更浪费时间,影响开发心情。

二、测试模块

1.在对某个接口做测试的时候(添加,删除)如果测试的不是自己想要的结果的时候,需要把数据重置下,不然就是手动造脏数据.
       2.针对某个模块的一个个功能都需要走一步在纸上记录一步,同时截图并记录出现的细节问题。(自己测试的时候不要心存侥幸,该修改的后面加班也要改的,所以今早的修复,减少后面的工作量。)
       3.测试时需要花时间的,需要站在普通用户的角度考虑问题,核心测试的不在是说某某某个功能可用,而是说某个用户想看到的数据是否为他自己想要的。
       4.严重影响客户使用的功能前需要以最快的速度解决掉。

三、部署模块

1.未预知到项目中的资产图片数据的实际数量,导致后期服务器磁盘不够,最终导致服务器磁盘空间爆满,文件服务直接停止运行。


个人提升


一、架构模块

1.理解jeecg-boot登录的机制处理方案。
      2.理解jeecg-boot权限处理的机制
      3.理解文件服务工作原理
      4.理解特殊业务导入导出的功能。
      5.理解项目的继承体系、接口原则、公共的业务处理方式。

二、个人业务提升模块

1.道理,规范,原理啥都懂,就是很难直接投入直接使用状态。核心是:内心不愿意积极改变
      2.需要整理天天重复干的活,不然整天都是疲于奔命。
      3.为什么会出现一周6天,天天加班加点的干活,活还是干不完。
      4.存在相似的代码,需要重构,不在是开发时的为了完成功能而完成(复制粘贴的相同的代码)

固定资产管理系统项目总结相关推荐

  1. python+django固定资产管理系统项目源码

    本固定资产管理系统主要包括登录管理员模块如下:首页.个人中心.用户管理.物品类型管理.资产设备管理.资产入库管理.设备申请管理.销毁信息管理.资产报表管理.聊天信息管理.聊天回复管理,用户模块:首页. ...

  2. java固定资产管理系统_基于jsp的固定资产管理系统-JavaEE实现固定资产管理系统 - java项目源码...

    基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的固定资产管理系统, 该项目可用各类java课程设计大作业中, 固定资产管理系统的系统架构分为前后台两部分, 最终实 ...

  3. 网络资产管理系统_固定资产管理系统网络版的各种语言翻译

    固定资产管理系统网络版指的是固定资产管理系统项目的联网版本,适合需要远程操作及多人同时操作的用户,各个版本都提供相应的网络版.固定资产管理系统网络版系统稳定.功能强大,支持局域网内用户联网操作软件,适 ...

  4. 网络资产管理系统_网络版固定资产管理系统具备哪些优势?

    网络版固定资产管理系统具备哪些优势?许多企业在选购固定资产管理系统时总是会问是否可以将系统部署的本地服务器.由此可以看出,许多企业对于本地版固定资产管理系统与网络版固定资产管理系统的优劣还不太清楚,由 ...

  5. 企业在衡量和选择固定资产管理系统时,应如何考虑呢?

    随着信息技术的发展,将信息科技运用于固定资产的管理,建立"资产信息化管理平台"已经成为各企业的一个普遍趋势,为了提高自身的企业管理水平,很多资产密集型企业开始使用固定资产管理系统. ...

  6. Java项目:SSH固定资产管理系统

    作者主页:夜未央5788 简介:Java领域优质创作者.Java项目.学习资料.技术互助 文末获取源码 项目介绍 固定资产管理系统是对高校固定资产的一个信息化管理系统,基本功能包括:对固定资产的购进. ...

  7. JAVA毕设项目固定资产管理系统(Vue+Mybatis+Maven+Mysql+sprnig+SpringMVC)

    JAVA毕设项目固定资产管理系统(Vue+Mybatis+Maven+Mysql+sprnig+SpringMVC) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + H ...

  8. asp.net+sqlserver固定资产管理系统系统c#项目

    整个高校固定资产管理系统的功能包括以下几个功能模块: 1固定资产管理: 增加固定资产:登记新入固定资产信息,包括编号,名称,规格型号,制造厂家,出厂日期,入账日期,存放地点,使用部门,使用状态(使用中 ...

  9. 【项目精选】高校固定资产管理系统(论文+视频+源码)

    点击下载源码 随着计算机信息技术的发展以及对资产.设备的管理科学化.合理化的高要求,利用计算机实现设备及资产的信息化管理已经显得非常重要. 固定资产管理系统是一个单位不可缺少的部分.但一直以来人们使用 ...

  10. 为资产分类定义折旧范围_RFID固定资产管理系统方案

    项目介绍 随着经济的不断发展,企业的规模日益壮大,固定资产管理作为企业资产管理最要的一部分,一直是企业关注的难题.由于固定资产具有价值高,使用周期长.使用地点分散的特点.相关责任人员多,在实际工作中不 ...

最新文章

  1. R语言使用ggpubr包的ggarrange函数组合多张结论图:使用ggpubr包将多个可视化结论嵌套起来输出(ggarrange组合ggarrange组合后的图像)
  2. c语言中%hu,%hx是什么意思
  3. html iframe 播放视频播放,播放iframe视频点击链接javascript
  4. 更新maven一直在更新_不更新app,就可以一直派单了?闪送政策早知道
  5. 车纷享:基于阿里云HBase构建车联网平台实践
  6. Queue.ArrayBlockQueue
  7. mysql datasource.url_SpringBoot配置数据源DataSource
  8. 在python的解释器中使用函数_浅析Windows 嵌入python解释器的过程
  9. linux-centos8安装oracle11
  10. Ueditor编辑器修改字体和字号?
  11. 高并发编程之面试题一
  12. 网吧系统快速设置工具
  13. R语言聚类分析(系统聚类、K-均值聚类)
  14. ips 测试软件,IPS测试方法.doc
  15. IT系统为什么复杂,肿么办
  16. [激光原理与应用-59]:激光器 - 光学 - 脉冲激光器的参数解析(能量、脉冲、周期、功率)
  17. AppLocker绕过之路
  18. j1900安装linux系统,入手J1900改MAC洗白黑群辉的历程
  19. SASS实现颜色卡动画
  20. 哈佛的计算机视觉医学方向排名,搜狐科学 | 美国医学院十强排名出炉 哈佛大学再次排名榜首...

热门文章

  1. ARM上移植ser2net源码
  2. 第一弹app v2.30.0
  3. 节理玫瑰花图怎么画_如何用Excel绘制节理玫瑰花图、水系玫瑰花图?如何将CAD属性平面角智能转化为方向角?...
  4. Chrome扩展 - 百度识图
  5. SVM 垃圾邮件分类
  6. 记账管家绿色版 V1.0
  7. 泰坦尼克号乘客存活预测详细笔记
  8. VB.NET 强制删除文件
  9. 更改计算机bios密码怎么办,计算机BIOS通用密码的修改
  10. 卡西欧计算机做英语,卡西欧的这个小萌物 原来是台英语学习机