旧的网报系统已经用了六年了,目前因为考试项目增多了,需要将多个考试项目合并到一个网站上去报名,近日翻看了一下以前写的源码,修改起来太麻烦,打算下周开始推翻了重做,很久没有用.NET做东西了,很多新的概念和类库都不太了解,还需恶补!
新的网报系统初步打算使用ASP.NET(WEBFORM)来实现前台报名,通过Membership来进行权限控制。因为在收费、确认等网报必须环节需要读取身份证、校园卡,以前的系统中使用JAVASCRIPT+ACTIVEX来处理,每次使用时都需要将IE的权限降低,而且异常处理也比较麻烦。所以打算新的网报系统使用ASP.NET项目中增加WCF提供后台管理服务,客户端使用WINFORM来处理。
工作计划:
第一阶段:简要需求分析,找出考试项目流程中相同的部分、大致相同部分、完全不同部分,简要功能分析,根据需求进行功能设计与划分。
第二阶段:简要UI布局设计,主要是规划一下每一个页面中大致放些什么内容,放在什么地方。同时理清一下工作流。
第三阶段:数据库设计。
第四阶段:完成基本的数据层操作,编写部分数据单元测试。
第五阶段:完成前台显示层和业务层,同时根据需要补充数据层以及尽可能完整的业务层单元测试。
第六阶段:完成WCF服务,以及客户端。
第七阶段:测试运行。
由于目前开发条件限制,不可能做到很详细,只能把主体部分确认下来,其他的边做边改了,旧系统以前被SQL注入过一次,这次一定要注意防范。