项目案例2信息系统登录.ppt

上传人:sccc 文档编号:5776547 上传时间:2023-08-19 格式:PPT 页数:20 大小:924.08KB
返回 下载 相关 举报
项目案例2信息系统登录.ppt_第1页
第1页 / 共20页
项目案例2信息系统登录.ppt_第2页
第2页 / 共20页
项目案例2信息系统登录.ppt_第3页
第3页 / 共20页
项目案例2信息系统登录.ppt_第4页
第4页 / 共20页
项目案例2信息系统登录.ppt_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《项目案例2信息系统登录.ppt》由会员分享,可在线阅读,更多相关《项目案例2信息系统登录.ppt(20页珍藏版)》请在三一办公上搜索。

1、项目案例2 信息系统登录,2,项目案例2 信息系统登录,信息系统的使用需要识别用户身份,并进行权限控制。通过本案例,我们学习:数据库中添加Users表用户登录中,用户身份的验证用户密码的MD5加密修改密码数据库连接字符串存储在配置文件中,3,1、添加Users表,使用“服务器资源管理器”添加对本地SQL Express数据库“Northwind.mdf”的数据库连接在服务器资源管理器对数据库进行管理,添加“Users”表,输入测试用户数据,4,2、设计登录界面,5,3、实现登录验证,登录步骤获取用户输入的用户名和密码建立数据库连接Connection建立数据库命令Command:使用数据库读取

2、器DataReader,到数据库中读取数据如果能够读取到数据,说明用户登录验证成功读取不到数据库,说明用户名和密码正确,登录验证失败,6,3.1 获取用户数据,获取用户数据创建User类登录窗体中,创建CurrentUser属性,保存登录成功后的用户信息,7,3.2 创建数据库连接,“登录”按钮的Click事件,8,3.3 创建数据库命令对象,9,3.4 读取数据,判断能否登录,10,3.5 主窗体启动时,调用登录窗体,主窗体中也定义CurrentUser属性,用于存储当前登录的用户对象,11,3.6 注销时,也调用登录窗体,12,3.7 重构,将数据库连接字符串放在静态类中,13,3.8 连

3、接字符串保存在配置文件中,配置信息保存在配置文件中,可以随时修改数据库配置而不需要重新编译程序。添加“应用程序配置文件”,文件名一定要是“app.config”,14,3.9 读取配置文件,添加引用,添加对“System.Configuration”系统类库引用。使用System.Configuration.ConfigurationManager属性获取配置文件中的数据库连接字符串,15,4 密码加密,为什么密码要加密?数据库明文保存密码,存在极大风险撞库?拖库?爆库?洗库?MD5加密消息摘要算法第5版哈希算法,算法简单,但很难破解对信息产生摘要,防止被篡改常用作登录认证和数字签名,16,4.1 MD5加密算法,.NET中提供了MD5加密算法,实现如下:,将其写在Utile类中,17,4.2 调用MD5加密算法,数据库Users表的Password字段存储MD5加密后的密码,18,5 修改密码,19,5.1 判断新密码是否一致,20,5.2 修改密码,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号