ASP.NET学生学籍管理系统(11)

来源:xiaoniu168.com 作者:本站原创 添加时间:2012-03-23 点击数:32951

计算机毕业设计介绍:

4.2 具体模块设计与开发
4.2.1 用户角色
用户权限在高校管理平台中是一个公共的模块,学籍管理模块根据实际需求需要,设定了系统管理员、教务处用户、班主任三个用户角色。系统管理员可以修改,查看该系统所有信息。班主任只能对自己所管辖的班级信息进行修改和查看。教务处用户在该模块主要是对学生学籍异动情况进行处理。
角色分配是通过系统管理模块实现的,根据模块需求,为每个用户增加了具体权限,然后通过登陆界面来实现。图4为系统管理员(admin)登陆界面,图5系统管理员进入主页面后的界面。他拥有对整个教务系统的管理权限。
登陆界面实现代码:
protected void btnLogin_Click(object sender, ImageClickEventArgs e)
 {                    //获取输入的用户名和密码;
      string userName = NJJ.Common.PageValidate.InputText(txtUsername.Value.Trim(), 30);
      string Password = NJJ.Common.PageValidate.InputText(txtPass.Value.Trim(), 30);
  AccountsPrincipal newUser = AccountsPrincipal.ValidateLogin(userName, Password);                  
        if (newUser == null)    //登陆信息判断与验证;
{
            this.lblMsg.Text = "登陆失败: " + userName;
        }
        else
        {
            User currentUser = new NJJ.Accounts.Bus.User(newUser);
            Context.User = newUser;
            if (((SiteIdentity)User.Identity).TestPassword(Password) == 0)
            {
                this.lblMsg.Text = "你的密码无效!";
            }
            else
            {
                FormsAuthentication.SetAuthCookie(userName, false);
                NJJ.TreeAndLog.TreeAndLogManage log = new NJJ.TreeAndLog.TreeAndLogManage();      //系统日志管理,增加日志信息
                log.AddLog(DateTime.Now.ToString(), "用户登陆", User.Identity.Name, "1",Request.UserHostAddress);
                Session["UserInfo"] = currentUser;
                Session["Style"] = currentUser.Style;
                if (Session["returnPage"] != null)
                {
                    string returnpage = Session["returnPage"].ToString();
                    Session["returnPage"] = null;
                    Response.Redirect(returnpage);
                }
                else
                {
                    Response.Redirect("main.htm");    //进入系统的主界面
                }
            }
         }
}

〖资料来源:计算机毕业论文 www.xiaoniu168.com

第8页为计算机毕业论文部分......

【联系方式】

【本站信誉】

用心做计算机毕业设计论文网