网站会员登录与注册系统

上传人:飞*** 文档编号:35357200 上传时间:2018-03-14 格式:PDF 页数:21 大小:1.29MB
返回 下载 相关 举报
网站会员登录与注册系统_第1页
第1页 / 共21页
网站会员登录与注册系统_第2页
第2页 / 共21页
网站会员登录与注册系统_第3页
第3页 / 共21页
网站会员登录与注册系统_第4页
第4页 / 共21页
网站会员登录与注册系统_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《网站会员登录与注册系统》由会员分享,可在线阅读,更多相关《网站会员登录与注册系统(21页珍藏版)》请在金锄头文库上搜索。

1、江苏技术师范学院09 信息 W 陈文华(请勿抄袭! )用于学习交流使用,请勿抄袭!1 网站会员登录与注册系统实验报告学院:计算机工程学院专业:信息管理与信息系统学号:09142102 学生姓名:陈文华指导教师:余小军完成时间:2012.05.03 JIANGSU TEACHERS UNIVERSITY OF TECHNOLOGY 江苏技术师范学院09 信息 W 陈文华(请勿抄袭! )用于学习交流使用,请勿抄袭!2 网站会员登录与注册系统实验报告一、 实验要求网站会员登录与注册系统运用广泛,几乎所有的正规网站都需要注册会员,在进入该网站时也必须通过登录、验证操作才能使用网站中的功能。为此,设计网

2、站会员登录与注册系统的必要性即比较突出了。在开发会员注册和会员登录时需要考虑到网络的安全问题,例如在登录时使用非法程序破解密码等等一些问题。本次设计主要运用 Visual Studio 2005开发动态网页,并辅以 SQL Server 2005进行数据库的设计。 本系统主要实现的功能是: 会员进入某网页时会出现登录界面,如果已经注册过会员那么就可以点击立即登录直接登录网站;如果还没有注册过会员那就点击立即注册账号,转入注册会员界面, 在输入必要信息之后就可以注册会员了,之后再登录网站时就可以直接登录不需要注册了。会员注册时所填的信息将会添加到数据库“cwh”的“LoginInfo ”数据表中

3、,会员的注册信息会添加到数据库“cwh”的“ LoginLog”数据表中,会员的登录信息会添加到数据库“ cwh”的“ EntryLog”数据表中。通过与数据库的连接才可以实现这些功能,下面将会介绍如何连接数据库。该系统主要实现会员登录与注册的系统。实现的功能有:1、会员登录界面。会员输入用户名,密码,验证码进入网站。2、会员注册界面。新会员可以进入注册界面,输入一些必要的信息(用户名必须是不一样的,即不能出现和原数据库中有的用户名)即可注册会员,下次登录时就可输入用户名,密码,就可以立即登录了。3、验证码。为防止用户用特定的程序暴力破解方式进行不断的登录尝试,来破解密码。二、 设计思路现在很

4、多的网站都需要是会员才能使用的功能,例如在网站上下载一些资料,查看某些文章,留言等。这就需要开发人员给网站设计登录和注册功能。使用户成为会员后能使用更多的功能。江苏技术师范学院09 信息 W 陈文华(请勿抄袭! )用于学习交流使用,请勿抄袭!3 本系统主要包括两项操作,即用户登录和用户注册。运行登录页面后,如果没有注册会员可以单击 “新会员注册” 按钮跳转到会员注册页面, 在此页面中可以先判断用户输入的会员名是否存在,如果存在, 则需要重新选择会员名, 如果不存在用户可以继续输入个人资料来完成注册,完成注册后添加注册日志。 如果用户已经注册过,则直接输入会员名、密码和验证码,单击“登录”按钮进

5、行登录。在单击“登录”按钮时,系统首先判断用户输入的验证码是否正确,如果正确,再判断用户输入的会员名和密码是否正确,都正确后登录成功。 会员注册与登录系统的业务流程图如图2-1 所示。图 2-1 会员注册与登录系统业务流程图用户是否登录登录会员名、密码、 验证码是否正 确进入首页注册注册信息是否合法返回登录页是否否是是否江苏技术师范学院09 信息 W 陈文华(请勿抄袭! )用于学习交流使用,请勿抄袭!4 本系统主要实现会员注册以及登录功能。(1) 、注册系统:会员注册界面包括会员登录名、真实姓名、Email、地址等“text单行文本框”,密码、确认密码“ password 密码框” ,性别“

6、radio 单选按钮”,注册“ submit 提交按钮”,取消 “reset 重置按钮”等。 (2) 、 会员登录界面包括会员名“text 单行文本框”,密码“password 密码框” ,验证码“ text单行文本框”,登录按钮,验证码,以及跳转到注册界面的注册按钮。三、 数据库设计利用 SQL Server 2005数据库,建立一个名为“cwh”的数据库,并创建三个表,分别为会员基本资料表“LoginInfo” ,会员注册表“ LoginLog” ,会员登录表“ EntryLog” 。1. 数据库创建过程打开“ Microsoft SQL Server 2005 ” ,选择“企业管理器”

7、,打开后展开窗口左侧“服务器”树形图,点击“数据库”,右击“数据库”“新建数据库”,数据库命名为“cwh” 。2. 数据表创建过程(1) LoginInfo 表数据表 LoginInfo 用于存储后台会员名称、 密码、联系方式等一系列的资料。展开数据库“ cwh”树形结构,右击“表”“新建表” ,输入列名,数据类型,长度,是否允许空等,输入完毕后关闭,出现提示框,点击“是”,输入表名称“ LoginInfo” 。表格如下表 3-1 所示。表 3-1 LoginInfo 表结构字段类型长度允许空说明 ID Varchar 20 主键 Name Varchar 12 会员名 Password Va

8、rchar 20 密码 Sex Char 2 性别 TrueName Varchar 12 真实姓名 Phone Varchar 22 联系电话 Email Varchar 50 电子邮件 Address Varchar 50 居住住址新建好“ LoginInfo ”表后,右击“ LoginInfo ”表返回所有行,即可看到表中内容。以下列举部分会员注册信息。如下表3-2 所示。江苏技术师范学院09 信息 W 陈文华(请勿抄袭! )用于学习交流使用,请勿抄袭!5 表 3-2 会员注册信息ID Name Password Sex TrueName Phone Email Address 2101

9、 饭饭2101 女帅帅1235 1#2-507 2102 文子2102 女文华1236 1#2-507 2103 西西2103 女曦曦1263 1#2-507 2104 Y_ 2104 女芳芳1325 1#2-507 2127 叶子2127 男松子1621 10#501 2128 F_ 2128 男鱼泳1963 10#501 (2) LoginLog 表数据表 LoginLog 用于会员注册日志,记录会员注册的时间。展开数据库“ cwh”树形结构,右击“表”“新建表” ,输入列名,数据类型,长度,是否允许空等,输入完毕后关闭,出现提示框,点击“是”,输入表名称“ LoginLog”

10、 。表格如下表 3-3 所示。表 3-3 LoginLog 表结构字段类型长度允许空说明 ID int 4 主键 Name Varchar 12 会员名 Logindate Datetime 8 会员注册时间(3) EntryLog 表数据表 EntryLog 用于会员登录日志,记录会员登录的时间。展开数据库“ cwh”树形结构,右击“表”“新建表” ,输入列名,数据类型,长度,是否允许空等,输入完毕后关闭,出现提示框,点击“是”,输入表名称“ EntryLog” 。表格如下表 3-4 所示。表 3-4 EntryLog 表结构字段类型长度允许空说明ID int 4 主键 Name Varch

11、ar 12 会员名 Logindate Datetime 8 会员登录时间四、 会员注册(一) 实现关键技术江苏技术师范学院09 信息 W 陈文华(请勿抄袭! )用于学习交流使用,请勿抄袭!6 会员注册主要是将用户输入的相应信息存储到数据库中,这里使用到了连接数据库技术。 使用 SQLConnection 对象连接数据库。 将连接数据库对象封装成一个 自 定 义方 法 CreateLoginConn 在 需 要 用 到 数 据 库 连 接时 调 用 此 方 法。CreateLoginConn方法的代码如下。Protect SqlConnection CreateLoginConn() SqlC

12、onnection con=new SqlConnection( “ Data Source=localhost;Initial Catalog=cwh;” +” Intergrated Security =True; User ID=sa;Password=09142102;”); Return con; .连接数据库cwh,用户名 sa,密码 09142102 用户在添加注册信息时需要判断一下用户输入的信息是否合法:(1)用户名会员名不能为空,必须是36 个字符,只能输入字母,数字或下划线,同时要检测会员名是否已经存在。ControlToValidate 属性设置为TextName,Err

13、orMessage1属性设置为“必须填写” 。代码如下:* (2)密码:两次输入的密码必须要一致,密码为616 个字符,区分大小写。ControlToValidate属性设置为 TextPass ,ErrorMessage1属性设置为“必须填写” 。代码如下:江苏技术师范学院09 信息 W 陈文华(请勿抄袭! )用于学习交流使用,请勿抄袭!7 * (3)电子邮件电子邮件不能为空和电子邮件的地址是否正确。ControlToValidate 属性设置为:TextE-mail,ValidationExpression属性设置为 :w+(-+. ? w)*w+(-.w+)*. w+(-.w+)* 代码

14、如下:* (二) 功能实现注册页面的运行结果如图4-2-1 所示。江苏技术师范学院09 信息 W 陈文华(请勿抄袭! )用于学习交流使用,请勿抄袭!8 图 4-2-1 注册页面主要操作步骤如下:(1) 创建 Web窗体,命名为 login.aspx。(2) 在 Default 窗体中添加控件。添加的主要控件及其用途如表4-2-1所示。表 4-2-1 login.aspx 页面中的控件及其用途控件类型控件名称用途标准/TextBox 控件TextName 输入会员名TextPass 输入密码TextQrPass 确认密码TextTrueName 输入真实姓名TextPhone 输入电话TextE

15、mail 输入电子邮件江苏技术师范学院09 信息 W 陈文华(请勿抄袭! )用于学习交流使用,请勿抄袭!9 TextAddress 输入地址标准/Button 控件ButtonLogin 将信息添加到数据库ButtonCancle 返回到登录窗口标准/Button 控件ButtonisName 判断用户名是否存在标准/RadioButton 控件RadioButtonMan 选择男RadioButtonWoman 选择女(3)主要程序代码如下。“检测会员名” 按钮用于判断会员是否存在。 在“检测会员名” 按钮的 Click事件中调用自定义方法isName,判断 isName方法返回的整数是否大

16、于0,如果大于 0 说明数据库中已经存在用户输入的会员名,否则说明数据库中不存在该会员名,并给出相应的提示。实现代码如下:Protected void Button3_Click(object sender,EventArgs e) int i=isName(); if(i0) RegisterStartupScript( “ yes” ,” alert(,会员名已经存在! ?) ” ); else RegisterStartupScript( “ no” ,” alert(,可以注册 ?)” ) 自定义方法的 isName用来检测会员名并返回一个整数值(值为1 会员名存在,值为 0 会员名不存在)。在该方法中先获取用户输入的用户名并将其赋给变量 name,然后使用 SQL 语句。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 研究报告 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号