一、实现的功能要求: 1、主要功能:实现员工信息管理,部门信息管理,权限管理,以及后台管理功能。 2、员工信息,除了基础字段外,能够根据客户的实际需要,进行字段扩展(关于如何自定义扩展可提供实现参考代码)。 3、部门信息,提供树状管理结构,除了基础字段外,能够根据客户的实际需要,进行字段扩展。 4、用户信息,用来记录该用户登录使用本系统的登录账号、功能菜单使用权限、员工查看权限等。其中员工查看权限,包括按部门查看权限、按员工查看权限、按职位查看权限。 5、员工信息与用户信息的关系,员工信息和用户信息分开管理,用户可以是系统中的某一位员工。 6、菜单角色,即功能菜单分组功能,每一个菜单根据实际的使用场景可能分为增删改查及视图等不能的操作功能,把不同的功能菜单进行组合起来划分成不同的分组。 7、员工角色,即员工查看权限分组功能,可以规定该员工能够查看哪些部门,能够查看哪些职位,能够查看哪些员工。如果用户是某一位员工,该用户可以规定只能查看自己的相关信息,也可以规定查看所有员工信息或者禁止查看任何员工信息。 8、用户信息与菜单角色、员工角色的关系:用户信息需要同时关联菜单角色和员工角色。 9、系统菜单,菜单需要能够支持到五级树状结构菜单,方便用户按层级依次进行选择。系统支持提供菜单的管理功能,包括菜单的添加、修改、删除、列表查看以及视图查看功能。 10、客户角色,系统支持多位客户同时访问,每位客户的菜单允许不一样。可以把菜单定义成一系列的客户角色,然后为该客户分配一个角色。这里需要注意的是,客户角色不需要对某一个菜单进行增删改查权限的区分。该功能为后台管理。 11、职位信息,提供树状管理结构,除了基础字段外,能够根据客户的实际需要,进行字段扩展。 二、面向对象: 1、我们自己,当前提供一个管理员负责维护即可,以后可以扩展多个操作员,负责不同的客户。 2、客户,每个客户允许有多个用户可以登录。 3、客户的登录账号提供多种方式,方便用户的使用,邮箱/手机号码/登录用户名。 三、编程要求: 1、基于EF5+MVC4+jquery+Bootstrap的通用后台管理系统及架构 2、 使用B/S架构,asp.net C#开发。数据库为mysql,开发语言的版本 vs2012,使用ajax实现无刷新显示。 附:1、关键词说明: 员工:企业的每一位员工。 客户:针对一家企业就是我们的一个客户。 用户:系统的操作员,能够登录并使用我们的系统。 列表查看:显示多条记录进行查看,如员工信息一次可以查看20条或者30条。 视图查看:一次只能显示一条员工信息,类似于修改功能,但是这里只能查看,不能修改。 客户登陆:系统支持多家客户同时使用。每家客户相对独立。 后台管理:主要用来管理客户的一些内容。包括****的查看、添加、修改、删除,以及客户角色分配,登陆使用情况等。 2、参考bootstrap演示地址有, [url=http://www.yyyweb.com/demo/metronic-bootstrap/index.html]http://www.yyyweb.com/demo/metronic-bootstrap/index.html[/url]
2019-09-21 09:09:56