每个系统都有自己的框架和设计,以前的项目也已经有成熟的模块可以借鉴,但在这里一是对自己以前的工作做个汇总,二是想通过学习和实施MVC架构来丰富自己的知识。由于才开始接触MVC,所以现在的了解可能教肤浅,先以现在的理解为基础将程序设计分为View和Controll2个部分。然后在具体的实施过程中进一步的完善的,这里只描述功能及操作流程,后期该部分的实现全部记录在MVC学习笔记中。
根据现在对MVC架构的理解,我对用户及权限的设计为2个方面:1、有多少View,包括多种类型的View;2、怎样控制业务,Controll有那些动作。这里对View和Controll没有找到更好的方式来表现出来,只好采用文字的方式先进行一个罗列,待以后找到更好的方式来进行补充。
View
1、单位部门:由3个部分构成,单位部门结构树、单位信息、查询。其中单位部门结构树可以用2中方式来组织,1、以地区为主线,单位附属于地区线索下;2、以组织结构为主线,单位根据父子关系层级构成;单位部门的维护直接对树节点进行操作,可以增加同级或下级的单位部门。
2、用户:由4部分构成,单位部门结构树(复用单位部门)、用户信息列表、用户信息卡片、查询。其中用户信息卡片考虑对附加表的信息扩充。
3、角色:由4部分构成,角色列表及管理、授权管理、用户管理、选择用户。
4、功能节点:由2部分构成,功能节点树、节点信息。
5、操作类型:由2部分构成,操作列表、操作类型信息。
Controll
1、单位维护:删除、保存单位部门;
2、用户管理及操作:删除、保存用户,查询用户,用户权限授权;
3、角色管理及操作:删除、保存角色,角色授权,用户添加、删除,用户选择;
4、授权管理:功能节点及操作类型的选择,加载,保存;
5、节点管理及内容:删除、保存节点;
6、操作类型维护:删除、保存操作类型。
具体的功能及操作流程,难以用文字描述,又没有找到很好的方法进行表现,还是在MVC实现过程中来进一步的完善这些内容。接下来将以用户权限管理为范例,进行MVC的实现。可能还会再先对MVC的实现和方式,再进一步的学习,希望能通过这个过程对技术总结和MVC的学习都起到很好的作用。
浙公网安备 33010602011771号