【asp源码栏目提醒】:网学会员为需要asp源码的朋友们搜集整理了ASP.NET+SQL Server 商务系统开发与典型实例 第12章 - 职业教育相关资料,希望对各位网友有所帮助!
教 学 配 套 课 件 9/12 1 第12章 用户管理模块 本章要点: 本章将介绍系统中的一个非常重要的模块——用 户管理模块,这个模块是整个系统的核心模块之 一,它实现了整个系统的用户注册、登录以及权 限控制等功能。
整个模块的架构按照标准的3层架 构,底层应用大量的存储过程来实现对数据库的 访问以及操作。
本章内容包括: 用户管理模块简介 用户管理模块代码详解2 用户管理模块数据库分析 教 学 配 套 课 件 9/12 2 12.1 模 块 简 介 用户管理模块的主要功能是实现网站 用户的注册、登录、修改用户资料以 及取回密码等常规功能,在本系统中 用户统一用E-mail进行注册,注册成 功后会有一封确认信发到用户所登记 的邮箱。
教 学 配 套 课 件3 9/12 3 12.2 实 现 效 果 在图12.1中用户填入所需的 资料后,单击【注册新用 户】按钮完成注册后进入图 12.2所示的界面,在这里可 以选择【完善资料】、【充 值中心】以及【返回首页】3 个操作,单击【完善资料】 按钮进入图12.3所示的完善 资料界面。
在图12.5中,用户填入用户 名和密码后,单击【登录】 按钮进入图12.6所示的界面 或者图12.7所示的界面。
教 学 配 套 课 件4 9/12 4 12.3 代 码 展 现 代码展现模块包括了一个用户控件和6个页面文件,详细信息 如下。
【文件名】 login.ascx.cs 【功能模块和目的】 用户登录用户控件 【文件名】 login.aspx.cs 【功能模块和目的】 用户登录页面 【文件名】 GetPassword.aspx.cs 【功能模块和目的】 取回密码页面 【文件名】 UserInfo.aspx.cs 【功能模块和目的】 完善用户资料页面 【文件名】 UserRegister.aspx.cs 【功能模块和目的】 新用户注册页面 【文件名】 UserProtocol.aspx.cs 【功能模块和目的】 新用户注册协议页面 【文件名】 教 学 配 套 课 件 RegisterSuccess.aspx.cs5 【功能模块和目的】 用户注册成功页面 9/12 5 12.3.1 数据访问层 代码Users.cs主要实现了方法IsUserExist用 来检测用户是否已经注册来保证用户名的唯一 性;方法Register来实现用户注册;方法 GetUserPassword返回用户密码;方法 IsUserLogin实现了用户登录;方法LogLogin 实现了用户登录日志的纪录。
代码12.1 Users.cs(参见教材P315) 教 学 配 套 课 件6 9/12 6 12.3.2 用户界面层 代码login.ascx.cs是一个实现登录功能的用户控件, 调用数据访问层的IsUserLogin方法来得到用户登录 信息以便链接到不同的页面,因为IsUserLogin方法 会返回一个值来提醒系统这个用户是否成功登录,充 值卡是否在有效期内,根据这些信息会定位到不同的 页面,比如图12.6用户登录成功未充值界面或图12. 7用户登录成功已充值界面。
代码12.2 login.ascx(参见教材P320) 代码12.3 login.ascx.cs(参见教材P321) 代码12.4 login.aspx(参见教材P323) 代码12.5 login.aspx.cs(参见教材P326) 教 学 配 套 课 件7 代码12.6 GetPassword.aspx(参见教材P327) 9/12 7 12.3.2 用户界面层 代码12.7 GetPassword.aspx.cs(参见教材P329) 代码12.8 UserRegister.aspx (参见教材P332) 代码12.9 UserRegister.aspx.cs(参见教材P335) 代码12.10 RegisterSuccess.aspx(参见教材P338) 代码12.11 RegisterSuccess.aspx.cs(参见教材 P339) 代码12.12 UserInfo.aspx(参见教材P341) 代码12.13 UserInfo.aspx.cs(参见教材P346) 代码12.14 FinishUserInfo.aspx(参见教材P349) 代码12.15 FinishUserInfo.aspx.cs(参见教材 P351) 教 学 配 套 课 件8 9/12 8 12.4 数据库相关 本节涉及的主要的存储过程有3个,如下所 示。
1. RegistUser 说明:注册新用户 代码12.16 RegistUser(参见教材P353) 2. dateUserInfo 说明:更新用户信息 代码12.17 UpdateUserInfo (参见教材P353) 3. CheckCharge 说明:检查用户是否有卡在使用期内。
教 学 配 套 课 件9 代码12.18 CheckCharge(参见教材P354) 9/12 9 12.5 本 章 小 结 本章实现了系统用户相关的一些功 能,总的来说实现的功能还是比较简 单的,没有角色和权限的设定, 但.NET框架类库提供了相关对象和 类,所以要进一步实现一个成熟复杂 的用户管理模块还是简单的。
教 学 配 套 课 件10 9/12 10
上一篇:
PHP MYQL 打造另类的企业站管理程序
下一篇:
bc80e7a0-d1f2-4595-b21d-01a76798e87a