旧系统改造--电子值班系统
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
最近都是一堆事,从来没间断过。系统改造的事情放下好长时间,都是不断地改旧的代码。在按需求更新系统的同时,我会将代码重新整理,方便以后的重写。
项目环境: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
最近都是一堆事,从来没间断过。系统改造的事情放下好长时间,都是不断地改旧的代码。在按需求更新系统的同时,我会将代码重新整理,方便以后的重写。
相关文章推荐
- Mock測試(1)
- 第11周项目4-该不该加油
- zju1093 monkey and banana 猴子和香蕉
- 二叉树
- Java泛型
- mysql基础-- 一条请求执行多条SQL语句
- mysql基础-- 一条请求执行多条SQL语句
- 類別互相引用(Class include each other)
- P3P IE跨域接受第三方cookie
- hive各种文件格式与压缩方式的结合测试
- Text Reverse
- 动态规划_最大子路径和问题
- sqlmap简易教程–帮助文档个人使用经验解析
- 两人为一组,注册账号密码。交换Cookie,验证利用对方Cookie是否能够登陆。
- 交换cookies
- [转]WIN下成功安装PEAR
- Pku2406 Power Strings
- 几个有趣的算术题
- Linux网站架构系列之Mysql----部署篇
- WIN下成功安装PEAR