技术微信:375279829 欢迎来到【毕业设计资料-计算机毕业设计源码网】官网!
您的位置:您的位置:主页 > 作品中心 > NET毕业设计

基于c#的权限管理的设计与实现-计算机毕业设计源码+LW文档

技术微信:375279829

本课题包括源程序、数据库、论文、运行软件、运行教程

毕业设计资料-计算机毕业设计源码网:我们提供的源码通过邮箱或者QQ微信传送,如果有啥问题直接联系客服

包在您电脑上运行成功

语言:Asp.NET、ASP、C#、C++

数据库:SQLServer

框架:mvc

课题相关技术、功能详情请联系技术

作品描述
摘  要

随着计算机技术的发展,各种管理系统层出不穷。现如今各行各业都使用管理软件来处理相关事宜。然而,管理系统在信息传输过程中经常会受到各种威胁,如果不对系统进行权限控制,那么不明身份的用户就可以利用管理系统来管理业务,造成不可恢复的损失。所以,权限管理是管理系统必不可少的功能模块之一。为了提高开发速度,加强权限控制的质量,特开发基于C#的权限管理模块来对系统的功能进行控制,提高权限管理效率。
基于C#的权限管理系统框架是采用C#进行开发,使用SQL Server 2012数据库存储数据。系统后台使用MVC框架进行开发,具有低耦合、高内聚的特点。完成系统开发后,对基于C#的权限管理系统进行测试,查看系统的功能、负载能力和系统的兼容性,结果表明本系统符合实际要求,完成了即定要求。本文从需求分析、系统设计、系统实现和系统测试方面进行阐述。权限管理系统可以作为单独的一个系统使用,也可以为其它系统提供权限控制的通用接口。

关键词:权限控制;C#;SQL Server 2012;管理系统


目录
第1章 引言 1
1.1课题背景 1
1.2课题意义 1
1.3论文结构 2
第2章 采用的技术方案 3
2.1 Visual Studio 2012开发工具 3
2.2 C#语言概述 3
2.3 SQL Server 2012 3
第3章 系统分析与设计 5
3.1 系统的可行性分析 5
3.1.1技术可行性分析 5
3.1.2经济可行性分析 5
3.1.3操作可行性分析 5
3.2 系统需求分析 5
3.3 系统功能模块 6
3.4 数据库设计原则 6
3.5 数据库E-R图 7
3.6 数据库物理结构设计 7
第4章 系统实现 15
4.1登陆模块 15
4.2系统整体界面实现 16
4.3角色管理模块实现 17
4.4部门模块实现 17
4.5用户管理模块 18
4.6用户组管理模块 18
第5章 系统测试 20
5.1测试的目的 20
5.2测试用例 20
5.3测试分析 22
结论 23
参考文献 24
致 谢 25

在互联网信息技术快速发展的时候,各种网络设施、移动终端日益成熟。互联网技术已经到了前所未有的高度,借助于网络基础设施的建设,各种电子芯片和云计算快速的发展。互联网的兴起推动了数据的发展,越来越多的人参与网络,在进行网络活动的同时,也在无时无刻的创造着数据。人们利用管理系统对数据进行管理,可以提高数据的利用率。管理系统中最大的功能之一就是权限管理,通过设定用户权限来进行系统安全管理,权限管理在经过多年的发展中,取得了很大成果。所谓的权限管理,就是通过一定的途径限制用户的操作范围,防止非授权用户的非法操作,造成系统的崩溃。常用的权限控制技术包括自主权限访问控制技术、强制访问控制技术,都得到了计算机评估认证。但是,经过管理系统的发展,这种权限管理无法适应当前复杂的系统需求,而新一代权限管理技术,即基于角色的权限管理应运而生。基于角色的权限管理,可以完整的描述权限的框架,将不同的用户拆分为不同的需求,使用起来更加的灵活,奠定了权限模型的发展。
基于C#的权限管理系统正是在这种背景下产生,通过研究权限管理模块来提高系统管理的安全性和灵活性。

基于C#的权限管理系统框架是采用ASP.NET开发前台页面 ,C#开发后台。在开发过程中,力求系统的易用性、可维护性,具有很好的可扩展性。
系统可以帮助用户提高工作效率,但是每个用户的需求不同,所以对管理系统的功能要求也不同。而对于权限管理可以开发出一个符合用户的通用的管理模块,本系统研究了基于角色的权限管理,提出不同的角色可以设置不同的权限,然后为用户赋予不同的角色来进行权限控制,并可以对功能模块的增删改查进行分别操作,提高权限管理的精细化控制,这样就可以将权限管理模块分离出来,进行单独开发,其它系统调用本系统的权限控制,满足各种业务需求。
权限管理系统可以最大程度的降低开发量,提高开发效率。本系统的具体意义包括以下几个方面。
节约了开发时间,通过使用基于角色的权限管理来优化系统的逻辑设计和物理设计,高效的响应用户请求。
本系统具有高可靠性,将用户表、权限表、角色表、用户权限、用户角色分离开来单独控制,适应不同的业务范围,具有高容错能力。
系统具有数据安全性。通过人员的授权来控制系统的功能业务,并通过数据加密的手段对数据进行存储,提高了数据传输的安全性。

基于C#的权限管理系统使用B/S架构,选择Tomcat服务器统一进行部署,结合C#语言、SQLServer数据库、MVC框架等技术进行开发。首先,分析系统的需求分析,通过用理图进行用户功能描述。然后对基于C#的权限管理系统进行整合,梳理业务流程,建立模块组织,实现系统功能。同时设计系统架构和网络拓扑结构,根据基于C#的权限管理系统的功能搭建数据库模型,由此设计数据库架构。根据功能设计,数据库设计架构设计,使用C#技术进行实现,最后通过功能测试完成系统的测试,根据研究的内容模块设计了六大章节。
第一章对基于C#的权限管理系统开发的背景意义进行介绍。
第二章分析开发基于C#的权限管理系统的相关技术和理论知识。
第三章梳理基于C#的权限管理系统的需求分析,描述业务流程。
第四章设计系统架构、网络拓步结构和数据库。
第五章实现系统功能,介绍功能代码和算法流程。
第六章对基于C#的权限管理系统进行测试。
最后进行了开发总结和未来展望。

如需定做或者获取更多资料,请联系QQ:375279829
在线客服
联系方式

技术微信

375279829

在线时间

周一到周日

客服QQ

375279829

二维码
线