您的位置:首页 > 其它

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

2013-11-06 19:28 225 查看
电子值班系统:

项目环境: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

最近都是一堆事,从来没间断过。系统改造的事情放下好长时间,都是不断地改旧的代码。在按需求更新系统的同时,我会将代码重新整理,方便以后的重写。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: