用户管理系统面向对象的实现

来源:互联网 发布:网络用语唔是什么意思 编辑:程序博客网 时间:2024/04/28 08:37
用户管理系统面向对象的实现开发方案

用户管理系统面向对象的实现

目的:为更好的学习和实践面向对象的编程思想,更好的与广大ASP.NET编程爱好者交流互相学习,我倡议开放源码共同开发实现一个可重用的用户管理系统。

参与者:任何感兴趣的ASP.NET编程爱好者都可以参与,以VC#实现为主体(因为我使用C#,其他语言者也可参与,但形式另议。)

参与方式:由我按照既定的开发步骤搭建框架,参与者在该框架下进行设计和实现。框架分两种:一种是写好测试用例,规定了类名、类接口及其对象关系的框架,参与者仅负责具体的代码实现或者在此基础上开发。另一种是完全开放的框架,仅对参与者的开发步骤予以限制,对实现思路不予限制。

开发步骤:
1、      用户界面建模,明确需求。写出流程图。在Login/ InterfaceModel 目录下
2、      参考例程,借鉴学习别人的实现过程。在Login/开发文档/StudyExmple目录下
3、      设计类结构,确定接口及对象间的关系。画出UML图。在Login/开发文档 目录下
4、      快速建立对象关系模型。在Login/QuicklyBuildModel目录下
5、      写测试用例代码。在Login/Test目录下
6、      代码实现。
7、      讨论设计思路优略,扩展功能。
8、      改进设计,重构实现。
9、      优化代码。

总体要求:尽量用使用面向对象思想,一切皆是对象实现。代码优雅,最好有注释这样便于讨论。

我的开发时间表:
1、      用户界面建模,明确需求。写出流程图。……1天 预计6月28日完成
2、      参考例程,借鉴学习别人的实现过程。……1天 预计6月29日完成
3、      设计类结构,确定接口及对象间的关系。……1天 预计6月30日完成
4、      快速建立对象关系模型。……2天 预计7月1日完成
5、      写测试用例代码。……2天 预计7月3日完成
6、      代码实现。……2天 预计7月5日完成
***************************************************************
以上为一阶段,完成后发布源代码到我的论坛http://www.ttly.net/study
与网友们交流。
***************************************************************
7、      讨论设计思路优略,扩展功能。
8、      改进设计,重构实现。
9、      优化代码。


推荐参考书:《重构-改善既有代码的设计》
http://www.china-pub.com/computers/common/info.asp?id=12901
http://www.dangdang.com/zhuanti/001chonggou_01.asp

.NET重构工具 :C#  Refractoring Tool 1.51
下载地址:http://www.ttly.net/download/重构破解.rar
安装方法:安装Install2003-1.5.1后,将DotNetRefactoring.Verify.dll替换掉安装目录下的同名文件,执行crack.reg

.NET测试工具:NUnit  
下载地址:http://www. NUnit.org
NUnit快速入门(一)http://dev.csdn.net/develop/article/23/23530.shtm

欢迎参与,共同学习。

开发框架下载http://www.ttly.net/download/Login.rar






                                                            Wildhope
                                                           2004-6-27
                                                                             QQ:190266452
                                                                             网站www.ttly.net

原创粉丝点击