上海宝钢股份有限公司每生产一种钢铁都会有一个唯一的代码(编号),而代码管理系统就是专门管理这些代码的一个系统。本系统主要分为基准书模块,申请模块(新增申请,修改申请,作废申请),业务显示模块,审核审批模块,发送电文等几大模块。系统采用的是宝信(ERP)销售一体化部门的EPSS平台,而EPSS平台采用的是ipati4j框架,该框架的持久层是采用ibatis来管理的,业务逻辑和表现层分别采用了spring-mvc和jsp技术。我在项目中负责业务显示模块,审核审批模块的代码编写,业务显示模块虽然只有一个页面,但是我觉得是整个项目中最复杂的一个模块,因为EPSS平台里面本来就有用户,部门,权限的管理,而权限的管理是控制页面和按钮的,没有控制数据库记录的,所以我们不能通过数据库来判断页面到底应该显示什么记录。而且框架必须通过一条SQL语句来查出记录放到他封装好的Einfo中,任何对Einfo中记录的人为删除都会导致分页失去功能。因此诸多的限制,造就了这个模块实现上的难度,这也使我第一次接触了数据库存储过程,并对存储过程有了一定的研究,解决了这个棘手的问题。审核审批模块中,带审核审批通过时做的是数据库表的迁移(从临时表到正式表,从正式表到历史表),这方面我没有做设计模式上的设计,这也为后来需求上的修改而做维护带了很多麻烦,让我深刻的了解到代码重构和健壮的程序设计的重要性。
上海宝钢股份有限公司代码管理系统
最新推荐文章于 2024-07-06 18:19:27 发布