基于.NET的驾校理论考试模拟系统(7)

来源:xiaoniu168.com 作者:本站原创 添加时间:2012-04-09 点击数:44343

计算机毕业设计介绍:

用户界面设计
用户在登录由Default.aspx页面实现,它的代码隐藏在Default.aspx.cs文件中。用户登录是应用程序的主要入口,用户只有通过该入口才能进入系统。由于用户所属的角色不相同,所以在登录时都要选择自己所属的角色,否则不能进入系统。
用户登录使用了两个TextBox控件作为输入名称和密码,用户单击“确定”按钮就可以登录到系统。单击“注册”按钮可以重新注册一个用户。用户的角色是从Roles表中获取的,考生为默认角色。用户登录使用了两个验证控件,它们为RFVUserNamet和RFVPassword,分别验证用户名称和用户密码是否为非空。
两个非空验证控件仅仅对“确定”按钮有效,其实现方法就是把“注册”控钮的属性CausesValidation值设为False。
5.2.2用户登录
用户登录过程是一个验证过程,应用程序首先从数据库获取该用户的信息,如用户名称和用户角色,然后再根据用户的角色显示用户的下一步操作页面。如果考生登录,显示生成等待页面和在线答题页面;如果管理登录,显示题库页面;如果系统管理员登录,则显示系统维护页面。无论用户是什么样的角色登录,系统都将保存该用户的ID和角色ID。
用户单击“确定”按钮触发事件SureBtn_Click()来实现用户登录验证过程。该事件调用了数据访问层的函数 GetUserLogin()验证用户的输入,如果是正确的,用户就登录到系统中。否则页面将弹出错误信息的提示。
函数GetUserLogin()从数据库获取合法用户的ID数据,函数GetUserLogin() 调用存储过程Pr_GetUserLogin()访问数据库。为了整个系统的安全性,在用户表Users中的存储用户的密码Password字段不是用户密码的真实值,而是加密后的密码字符串。加密函数Encrypt()被定义为UserDB类的静态函数。调用加密函数时,首先把加密字符串编码成Uncode,然后使用系统的不对称加密算法MD5加密用户密码串。

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

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

【联系方式】

【本站信誉】

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