欢迎来到天天文库
浏览记录
ID:38585349
大小:386.50 KB
页数:17页
时间:2019-06-15
《web系统开发过程概述》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、用户权限管理子模块1、需求分析:用户角色管理功能主要包括的功能如下。(1)用户管理:添加用户、删除用户、注销或激活用户、编辑用户、通过条件查询用户。点击“添加用户”进入填写用户相关信息提交,即可创建新用户。删除用户时直接点在此用户后的“删除”,即可删除。当用户有效时,若想注销,则点用户后面的“注销”,当用户无效时,若想激活,则点用户后面的“激活”。可以指定分派用户具有的角色信息;除此之外,还可以通过用户名,角色、用户的审核状态来查询用户。(2)角色管理:添加角色分组、删除角色分组、更改角色组的成员角色、添加角色、删除角色、更改角色的成员用户。输入角色名,点击“添加”按钮,可直
2、接添加新角色。若想删除某角色,点击此角色进入相关页面,即可删除,也可以改名。而且还可以增加或减少如何成员用户。同样,对于角色组的各功能与角色类似,这里不再赘述。(3)个人信息维护功能修改用户个人的密码、名字、所在系等信息二、概要设计:三、详细设计1、数据库设计表名:UserTable序号列名数据类型长度小数位标识主键允许空默认值说明1UserIdint40是是否 2UserNamenvarchar500 否 3UserKeynvarchar500 否 4Checkedbit10 否((0)) 表名:RoleGroupTable序号列名数据类型长度小数位标识主键允许
3、空默认值说明1RoleGroupIdint40是是否 2RoleGroupNamenvarchar500 否 3SingleValuedbit10 是 表名:RoleTable序号列名数据类型长度小数位标识主键允许空默认值说明1RoleIdint40是是否 2RoleNamenvarchar500 否 3RoleGroupIdint40 是 表名:UserRoleTable序号列名数据类型长度小数位标识主键允许空默认值说明1UserRoleIdint40是是否 2UserIdint40 否 3RoleIdint40 否 2、模块设计项目解决方案:
4、表现层+业务罗基层+数据访问层+实体层实体层:usingSystem;namespaceUserPrivilege.Model{//////实体类UserTableModel。(属性说明自动提取数据库字段的描述信息)///[Serializable]publicclassUserTableModel{publicUserTableModel(){}#regionModelprivateint_userid;privatestring_username;privatestring_userkey;privatebool_checked;//
5、///////publicintUserId{set{_userid=value;}get{return_userid;}}/////////publicstringUserName{set{_username=value;}get{return_username;}}/////////publicstringUserKey{set{_userkey=value;}get{return_userkey;}}/////////p
6、ublicboolChecked{set{_checked=value;}get{return_checked;}}#endregionModel}}数据访问层:usingSystem;usingSystem.Data;usingSystem.Text;usingSystem.Data.SqlClient;usingDBUtility;//请先添加引用namespaceUserPrivilege.DAL{//////数据访问类UserTableDAL。///publicclassUserTableDAL{publicUserTableDA
7、L(){}#region成员方法//////得到一个对象实体///publicUserPrivilege.Model.UserTableModelGetModelByName(stringUserName){StringBuilderstrSql=newStringBuilder();strSql.Append("selecttop1UserId,UserName,UserKey,CheckedfromUserTable");strSql.Append("where
此文档下载收益归作者所有