• 大小: 1.39M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2024-04-24
  • 语言: C#
  • 标签: WinFrom  ROM  权限  源码  

资源简介

一、源码描述
    这是一款基于Winform权限控制系统源码,基本上实现了权限管理的功能,
    对于新手来说,还是比较有学习价值的,值得推荐一下,感兴趣的朋友可以
    下载学习一下啊。
二、功能介绍
    1、用户管理
    2、组管理
    3、用户授权
    4、菜单管理
    5、菜单授权
三、注意事项
    1、后台管理员用户名密码均是:51aspx。
    2、开发环境为Visual Studio 2008,数据库为SQL Server 2005,数据库文件在DB_9ymw
    文件夹中,使用.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  2017-05-16 09:53  MF000606-Winform权限控制系统源码\
     文件         219  2014-12-04 11:05  MF000606-Winform权限控制系统源码\App.config
     目录           0  2014-10-31 09:05  MF000606-Winform权限控制系统源码\bin\
     目录           0  2014-12-04 11:04  MF000606-Winform权限控制系统源码\bin\Debug\
     文件        9216  2014-11-27 13:26  MF000606-Winform权限控制系统源码\bin\Debug\Interop.EPASSMDLibFull.dll
     文件      240640  2014-12-04 11:12  MF000606-Winform权限控制系统源码\bin\Debug\System_Manage.exe
     文件         219  2014-12-04 11:05  MF000606-Winform权限控制系统源码\bin\Debug\System_Manage.exe.config
     文件      132608  2014-12-04 11:12  MF000606-Winform权限控制系统源码\bin\Debug\System_Manage.pdb
     文件       11592  2014-12-04 11:11  MF000606-Winform权限控制系统源码\bin\Debug\System_Manage.vshost.exe
     文件         219  2014-12-04 11:05  MF000606-Winform权限控制系统源码\bin\Debug\System_Manage.vshost.exe.config
     文件         490  2012-07-26 20:00  MF000606-Winform权限控制系统源码\bin\Debug\System_Manage.vshost.exe.manifest
     目录           0  2014-12-04 11:04  MF000606-Winform权限控制系统源码\DB_9ymw\
     文件     2031616  2014-12-04 11:20  MF000606-Winform权限控制系统源码\DB_9ymw\system_manage_Data.MDF
     文件     3932160  2014-12-04 11:20  MF000606-Winform权限控制系统源码\DB_9ymw\system_manage_Log.LDF
     文件        4501  2014-11-03 13:39  MF000606-Winform权限控制系统源码\Frm_Login.cs
     文件        8003  2014-11-03 13:39  MF000606-Winform权限控制系统源码\Frm_Login.Designer.cs
     文件      135654  2014-11-03 13:39  MF000606-Winform权限控制系统源码\Frm_Login.resx
     文件        6034  2014-12-04 10:01  MF000606-Winform权限控制系统源码\Frm_Main.cs
     文件        8227  2014-12-04 10:01  MF000606-Winform权限控制系统源码\Frm_Main.Designer.cs
     文件        6607  2014-12-04 10:01  MF000606-Winform权限控制系统源码\Frm_Main.resx
     文件       29097  2014-12-04 10:00  MF000606-Winform权限控制系统源码\Frm_Resources.cs
     文件       20223  2014-11-03 13:39  MF000606-Winform权限控制系统源码\Frm_Resources.Designer.cs
     文件        6012  2014-11-03 13:39  MF000606-Winform权限控制系统源码\Frm_Resources.resx
     文件        8064  2014-12-04 10:00  MF000606-Winform权限控制系统源码\Frm_Roles.cs
     文件       13169  2014-11-03 13:39  MF000606-Winform权限控制系统源码\Frm_Roles.Designer.cs
     文件        6368  2014-11-03 13:39  MF000606-Winform权限控制系统源码\Frm_Roles.resx
     文件        9359  2014-11-03 13:39  MF000606-Winform权限控制系统源码\Frm_Role_Resources.cs
     文件        6362  2014-11-03 13:39  MF000606-Winform权限控制系统源码\Frm_Role_Resources.Designer.cs
     文件        5814  2014-11-03 13:39  MF000606-Winform权限控制系统源码\Frm_Role_Resources.resx
     文件       11306  2014-12-04 10:00  MF000606-Winform权限控制系统源码\Frm_Users.cs
     文件       21061  2014-11-03 13:39  MF000606-Winform权限控制系统源码\Frm_Users.Designer.cs
............此处省略40个文件信息

评论

共有 条评论