一、开发工具:VS2005+SQL2000
二、开发期限:2010年
三、相关介绍:
人类经济的高速发展使得计算机在社会的各个领域发挥着极其重要的作用。信息管理系统也越来越多的出现的人们的工作和生活中,基于角色的权限管理在信息管理系统的开发中得到广泛应用,并且在现在信息管理系统的实现中表现在较好的灵活性和安全性,应用角色权限管理可使不同身份用户登录验证后具有不同的交互界面,提高了系统的易用性和健壮性。
本系统采用Visual studio.net 2005作为系统开发环境,并使用C#语言,以SQL Server 为后台数据库的开发体系结构。
主要实现了管理员通过维护用户信息,角色信息,并对用户赋予系统的角色权限,可以对部门信息、员工信息进行维护,对工资信息进行管理,查询和统计等功能。
关键字:基于角色的权限管理; Visual studio.net 2005; C#; SQL Server
目 录
1 系统概述 1
1.1 系统背景介绍 1
1.2 项目提出的意义 1
1.3 相关技术及工具介绍 1
1.3.1 角色访问控制简介 1
1.3.2 C#简介 3
1.3.3 数据库SQL Server简介 3
1.3.4 Microsoft Visual Studio2005简介 5
2 需求分析 7
2.1可行性分析 7
2.2 数据库需求分析 7
2.3 系统功能需求分析 8
3 系统设计 9
3.1系统总体设计 9
3.1.1 系统总体设计要求 9
3.1.2 系统总体架构 9
3.1.3 系统总体结构设计原则 10
3.2 系统功能总体设计 10
3.2.1 基础信息管理 10
3.2.2 业务信息管理 11
3.2.3 查询信息管理 11
3.2.4 系统信息管理 11
3.3 界面设计 11
3.3.1 界面设计规范 11
3.3.2 界面布局设计 12
3.4 数据流图 12
3.5 数据字典 12
4 系统详细设计 15
4.1 主要功能模块详细设计 15
4.1.1部门信息管理 15
4.1.2 员工信息管理 15
4.1.3 员工工资管理 16
4.1.4 员工信息查询 17
4.1.5 员工工资查询 17
4.1.6 角色信息管理 18
4.1.7 角色权限管理 19
4.1.8 用户信息管理 19
4.2 数据库结构设计 19
4.2.1 概念结构设计 19
4.2.2 概念结构设计的方法选择 20
4.2.3 系统的E-R图 20
4.3数据库实现及数据关系图 23
5 系统实现 25
5.1 运行环境 25
5.2 登陆界面 25
5.3 系统主界面 25
5.4 部门信息管理 26
5.5 员工信息管理 28
5.6 员工工资管理 30
5.7 员工信息查询 33
5.8 员工工资查询 33
5.9 角色信息管理 35
5.10 角色权限管理 36
5.11 用户信息管理 39
5.12 修改密码 41
6 系统测试 43
6.1 软件测试的意义 43
6.2 软件测试的重要性 43
6.3 软件测试的范围 43
6.4 软件测试的方法 44
6.5 软件测试的目的和原则 44
7 总结 46
参考文献 47
致 谢
<责任编辑:计算机毕业设计网(http://www.xiaoniu168.com)>