CKD项目总结
一、项目基本情况介绍
上班第一天就被告知接手这个项目,这个项目是五菱工厂在使用的,已经有好几年的历史了。这次是做安卓端的开发,web端只是顺便修改一些逻辑和新增几个基础逻辑。(顺便一句吐槽,框架真的好老,服务器控件坑真多)
二、项目任务
- 新增工位表
- 新增缓存表
- 新增质量原因分类表
- 变更零件包装方式
- 变更作业指导书
- box打印模板新增doll车号
- box包装修改
- 质量问题新增
- 服务器打印
三、具体介绍
这里直接介绍一下整个框架:框架有点MVC的思想,层次比较分明,开发起来易上手速度快。数据库用的是直连的方式,有点渣,SQL没有放在统一的文件里面,不方便管理和复用。
比较懒,上面的几个任务具体可以分为三类
第一:基础数据新增;
第二:字段新增;
第三:服务器打印;为了减少篇幅,按照这三方面统一介绍。
首先,基础数据新增。这一块毕竟是刚刚上手,进度有地慢,开发过程也有许多不成熟的地方、Bug不少以及技术选用不是很合理。首先开发的时候参考的界面就不太友好,之前参考的是s60_CarModelMgmt这个界面,其新增界面和编辑界面用的是同一个,界面的非空验证不好做,并且代码很乱,不利于后面维护。当我按照这个界面模仿做完了三个界面之后发现,这样做不够合理,于是我就花时间将新增以及编辑界面重新分开做,并做了前台数据验证。基础数据新增相对比较简单,不做过多介绍,基本不会出现大bug。主要注意的就是IsPostBack和runat=“server”这种服务器控件的东西
其次,字段新增。字段新增相对来说更简单了,只不过要熟悉数据库结构以及业务知识,不然寸步难行。这里顺便讲讲box包装修改和质量问题,这两个改动是比较大的。box包装涉及了js开发,幸亏之前自学了不少。box包装虽然改动较大,但是逻辑是清晰的,开发基本没什么问题,质量问题的开发难度就比较大,客户要求的模式,在c#服务器控件上实施难度较大,后面改了方式CIA好点,再有一个是json格式的涉及。
流水式的东西,没啥好写的,再见

浙公网安备 33010602011771号