项目总结(一)
 
 
1.权限管理
目的:管理灵活,粒度到基本操作(添、删、改、查);
实现:用户表-->角色表-->角色权限表-->基本权限表(每个基本操作);
说明:先配置基本权限表、配置角色表,再配置角色权限表,最好设置拥有表;为用户分配权限,就
是给用户指定其属于什么角色;
 
2.设计框架
设计模式:外观模式;
架构:C/S结构;
架构:C/S结构;
Client端负责用户数据录入和数据显示 ;Client不能直接操作数据库。
Server端接受Client端发送过来的数据操作请求(添加、删除、修改、查询),并把操作结果返回给
Client端;
设计模式:外观模式;
说明:
外观模式对客户屏蔽了子系统组件,因而减少了客户处理的对象的数目并使得子系统使用起来更加方
便;
外观模式实现了子系统与客户之间的松耦合关系。松耦合关系使得子系统的组件变化不会影响到它的
客户;
补充:远程操作对象的封装(外观模式);Model、DAL、BLL、RemotingObject应为Server端的内容
 
3.实现技术
.Net的Remoting技术;
通过Remoting对象来完成client和server之间的通讯;
将服务器端对象直接提供给客户端使用;
操作远程对象:对象运行在远程,客户端向他发送消息;
传递远程对象:将远程的对象拿到本地,或者将本地对象发送过去,然后我们可以对副本进行操作。
 
4.总结,经验教训
(1)开始做项目前一定要先理解客户需求;
(2)要做好项目的架构,实现方案;
(3)做好项目的开发计划;跟踪项目的实际进度,进行适当的调整;
(4)对开发过程中需求的不断改变,要进行控制,不能没有了准度,
把需要更改的需求整理分类,很容易调整的就调整,不易动的就先放下,留在下期改进;
一定要有版本控制;一版一版来完善;
(5)做好软件开发过程中的软件版本管理与备份;协调好团队开发的进度;
(6)做好软件测试,书写相关的开发文档;
(7)要多总结,每一阶段收获与体会;