`
shenglongq
  • 浏览: 3916 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

上海宝钢股份有限公司代码管理系统

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

文章已被作者锁定,不允许评论。

相关推荐

Global site tag (gtag.js) - Google Analytics