liqiyu

承接.net相关软件外包,联系qq:273997269

导航

旧系统改造--电子值班系统

电子值班系统:

项目环境:windows server 2003,Sql server 2000,VisualStudio 2003,.Net Framework 1.1,VB.net

从2004年开发完成运行至今,经过多次的修改,项目负责人也更换了几个人。由于部门之前没有测试人员,所有功能都没有经过详细测试就上线运行,使用一段年月之后暴露出来的BUG已经非常难修改。目前我接手此项目,以后还有新的需求更新和BUG的修改,为了以后的发展,我决定重写它。

总体计划如下:

1、把代码中业务逻辑、数据库访问和表现层抽取出来;

2、将在线数据库实时备份到开发虚拟机,方便以后测试;

3、代码分好层之后,开始用VS2012建新项目;

4、数据库要更新到最新版本,之前尝试过,出现大量存储过程报错,因为存储过程的函数名已改变。

 

今天开始把ShuNiu的值班记录录入界面的代码分层,才发现这项工作没我想象得那么简单,原有的代码都是写在一个方法里,耦合度非常高。当把越来越多的方法抽取出来,以后的重构就会越来越轻松。

2013-11-06

今天只花了少部分时间去实施这次重构,其他项目的事总处理不完,执行效率不行呀!

今天继续把ShuNiu的值班记录录入界面进行分层,记录如下:把这么多逻辑写在一个方法里面,我相信就算是第一位开发人员都已经忘得一干二净。粗略估计该录入方法有一千行,有N个IFElse判断。今天好不容易把逻辑理顺,写好了UI层和BLL层,明天再抓紧时间写DAL层。

另外我明天还要抓紧实现数据库的备份恢复,将每日备份的文件恢复到我的开发环境,这样方便我以后找BUG。

2014-01-07

最近都是一堆事,从来没间断过。系统改造的事情放下好长时间,都是不断地改旧的代码。在按需求更新系统的同时,我会将代码重新整理,方便以后的重写。

 

posted on 2013-11-06 19:28  liqiyu  阅读(542)  评论(0编辑  收藏  举报