资源简介
这是一款基于Winform权限控制系统源码,基本上实现了权限管理系统的功能,对于新手来说,还是比较有学习价值的,值得推荐一下,感兴趣的朋友可以下载学习一下。
二、功能介绍
1、用户管理
2、组管理
3、用户授权
4、菜单管理
5、菜单授权
三、注意事项
1、后台管理员用户名密码均是:admin
2、开发环境为Visual Studio 2008,数据库为SQL Server 2008,数据库文件在DB文件夹中,使用.net 2.0开发。
3、默认数据库连接字符串在appconfig配置文件中修改。
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
using System.Security;
using System.Security.Cryptography;
using System.Configuration;
namespace System_Manage
{
public partial class Frm_Login : Form
{
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings[“conn“].ConnectionString);
public static string userid = ““;
public static string usertruename = ““;
public static string roleid = ““;
public Frm_Login()
{
InitializeComponent();
}
private void User_Login(string username string userpass)
{
try
{
string sql = “select su.user_namesu.user_truenamesu.user_keysu.user_idsu.is_adminsrr.role_id from system_users susystem_users_roles srr where su.user_id=srr.user_id and su.user_name=‘“ + username + “‘ and su.user_pass=‘“ + userpass + “‘ and su.isvalid=1“;
// string sql = “select user_nameuser_truenameuser_keyuser_idis_admin from system_users where user_name=‘“ + username + “‘ and user_pass=‘“ + userpass + “‘“;
SqlCommand cmd = new SqlCommand(sql conn);
conn.Open();
SqlDataReader dr = cmd.ExecuteReader();
//用户名和密码都正确
if (dr.Read())
{
string keyid = ““;
userid = dr[“user_id“].ToString();
usertruename = dr[“user_truename“].ToString();
#region dsaf
roleid = dr[5].ToString().Trim();
//判断是否是管理员
if ((bool.Parse(dr[4].ToString())) == false)
{
//如果是,不验证钥匙盘
#region 钥匙盘校验
////如果不是验让钥匙盘
EPASSMDLibFull.SePass epass = new EPASSMDLibFull.SePass();
try
{
//校验目录结构,检测钥匙盘是否插入
epass.OpenDevice(1 “0x200“);
keyid = epass.GetStrProperty(7 0 “0x200“).ToString();
}
catch (Exception ex)
{
MessageBox.Show(“请插入钥匙盘!“);
return;
}
finally
{
epass.CloseDevice();
}
//校验钥匙盘是否为与用户相对应
if (keyid != dr[“user_key“].ToString())
{
MessageBox.Show(“请插入正确的钥匙盘!“);
return;
}
#endregion
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-03-20 18:14 LangPowerMS\
文件 222 2014-12-04 22:40 LangPowerMS\App.config
目录 0 2018-03-20 18:14 LangPowerMS\bin\
目录 0 2018-03-20 18:14 LangPowerMS\bin\Debug\
文件 9216 2014-11-27 13:26 LangPowerMS\bin\Debug\Interop.EPASSMDLibFull.dll
文件 240640 2017-08-18 09:29 LangPowerMS\bin\Debug\System_Manage.exe
文件 222 2014-12-04 22:40 LangPowerMS\bin\Debug\System_Manage.exe.config
文件 140800 2017-08-18 09:29 LangPowerMS\bin\Debug\System_Manage.pdb
文件 14328 2017-08-24 14:37 LangPowerMS\bin\Debug\System_Manage.vshost.exe
文件 222 2014-12-04 22:40 LangPowerMS\bin\Debug\System_Manage.vshost.exe.config
文件 490 2009-06-11 05:14 LangPowerMS\bin\Debug\System_Manage.vshost.exe.manifest
目录 0 2018-03-20 18:14 LangPowerMS\DB\
文件 2031616 2014-12-04 22:43 LangPowerMS\DB\system_manage_Data.MDF
文件 3932160 2014-12-04 22:43 LangPowerMS\DB\system_manage_Log.LDF
文件 4501 2014-11-03 13:39 LangPowerMS\Frm_Login.cs
文件 8003 2014-11-03 13:39 LangPowerMS\Frm_Login.Designer.cs
文件 135654 2014-11-03 13:39 LangPowerMS\Frm_Login.resx
文件 6034 2014-12-04 10:01 LangPowerMS\Frm_Main.cs
文件 8227 2014-12-04 10:01 LangPowerMS\Frm_Main.Designer.cs
文件 6607 2014-12-04 10:01 LangPowerMS\Frm_Main.resx
文件 29097 2014-12-04 10:00 LangPowerMS\Frm_Resources.cs
文件 20223 2014-11-03 13:39 LangPowerMS\Frm_Resources.Designer.cs
文件 6012 2014-11-03 13:39 LangPowerMS\Frm_Resources.resx
文件 8064 2014-12-04 10:00 LangPowerMS\Frm_Roles.cs
文件 13169 2014-11-03 13:39 LangPowerMS\Frm_Roles.Designer.cs
文件 6368 2014-11-03 13:39 LangPowerMS\Frm_Roles.resx
文件 9359 2014-11-03 13:39 LangPowerMS\Frm_Role_Resources.cs
文件 6362 2014-11-03 13:39 LangPowerMS\Frm_Role_Resources.Designer.cs
文件 5814 2014-11-03 13:39 LangPowerMS\Frm_Role_Resources.resx
文件 11306 2014-12-04 10:00 LangPowerMS\Frm_Users.cs
文件 21061 2014-11-03 13:39 LangPowerMS\Frm_Users.Designer.cs
............此处省略41个文件信息
- 上一篇:Asp.net购物网站大作业vs2010+数据库
- 下一篇:请假审批系统
相关资源
- C#员工管理系统123016
- C#图书管理系统.rar
- c#汽车销售系统
- 关于C#的GIS定位显示
- C# 23种设计模式中文高清带书签
- 基于离散点的构TIN算法C#
- ASP.NET/C#小区物业管理系统
- C#制作PDF文件
- leapmotion的官方例程c#
- C#实现决策树
- Winform QQ登录界面源码
- C#基于BouncyCastle.Crypto的SM2_3实现导入即
- C#网络对战五子棋c/s源程序
- 酒店管理系统源码(ASP C# .NET C 毕业设
- c#写的非常完整的网络爬虫程序
- 工资管理系统C#+SQL
- c#收银系统源码修正bug
- DISCUZ论坛顶贴器C#源码
- c#编写的物资管理信息系统
- 网上选课系统源代码c#
- 个人简历c#写的
- C#编程词典个人版
- c#源码进销存管理系统
- C#TIPTOP电子看板
- ASP.NETC#网上书店系统 毕业设计整一套
- C#FlappyBird完整项目包
- 基于asp.net的飞机场订票网站
- C#Json文件读写修改类附带操作程序.
- C#点名系统应用SQL server 数据库
- SuperSocket(服务端winform+客户端winfor
评论
共有 条评论