网站会员登录与注册系统

上传人:枫** 文档编号:498628875 上传时间:2023-04-07 格式:DOCX 页数:21 大小:464.16KB
返回 下载 相关 举报
网站会员登录与注册系统_第1页
第1页 / 共21页
网站会员登录与注册系统_第2页
第2页 / 共21页
网站会员登录与注册系统_第3页
第3页 / 共21页
网站会员登录与注册系统_第4页
第4页 / 共21页
网站会员登录与注册系统_第5页
第5页 / 共21页
点击查看更多>>
资源描述

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

1、JIANGSU TEACHERS UNIVERSITY (TECHNOLOGY网站会员登录与注册系统实验报告学 院:计算机工程学院专业:信息管理与信息系统学 号:09142102学生姓名:陈文华指导教师:余小军完成时间: 2012.05.03网站会员登录与注册系统实验报告一、实验要求网站会员登录与注册系统运用广泛,几乎所有的正规网站都需要注册会员, 在进入该网站时也必须通过登录、验证操作才能使用网站中的功能。为此,设计 网站会员登录与注册系统的必要性即比较突出了。在开发会员注册和会员登录时 需要考虑到网络的安全问题,例如在登录时使用非法程序破解密码等等一些问 题。本次设计主要运用Visual

2、Studio 2005开发动态网页,并辅以SQL Server 2005 进行数据库的设计。本系统主要实现的功能是:会员进入某网页时会出现登录界 面,如果已经注册过会员那么就可以点击立即登录直接登录网站;如果还没有注 册过会员那就点击立即注册账号,转入注册会员界面,在输入必要信息之后就可 以注册会员了,之后再登录网站时就可以直接登录不需要注册了。会员注册时所填的信息将会添加到数据库“cwh”的“Logininfo”数据表中, 会员的注册信息会添加到数据库“cwh”的“LoginLog”数据表中,会员的登录 信息会添加到数据库“cwh”的“EntryLog”数据表中。通过与数据库的连接才 可以实

3、现这些功能,下面将会介绍如何连接数据库。该系统主要实现会员登录与注册的系统。实现的功能有:1、会员登录界面。会员输入用户名,密码,验证码进入网站。2、会员注册界面。新会员可以进入注册界面,输入一些必要的信息(用户 名必须是不一样的,即不能出现和原数据库中有的用户名)即可注册会 员,下次登录时就可输入用户名,密码,就可以立即登录了。3、验证码。为防止用户用特定的程序暴力破解方式进行不断的登录尝试, 来破解密码。二、设计思路现在很多的网站都需要是会员才能使用的功能,例如在网站上下载一些资 料,查看某些文章,留言等。这就需要开发人员给网站设计登录和注册功能。使 用户成为会员后能使用更多的功能。本系统

4、主要包括两项操作,即用户登录和用户注册。运行登录页面后,如 果没有注册会员可以单击“新会员注册”按钮跳转到会员注册页面,在此页面中 可以先判断用户输入的会员名是否存在,如果存在,则需要重新选择会员名,如 果不存在用户可以继续输入个人资料来完成注册,完成注册后添加注册日志。如 果用户已经注册过,则直接输入会员名、密码和验证码,单击“登录”按钮进行 登录。在单击“登录”按钮时,系统首先判断用户输入的验证码是否正确,如果 正确,再判断用户输入的会员名和密码是否正确,都正确后登录成功。会员注册 与登录系统的业务流程图如图 2-1 所示。是进入首页图 2-1 会员注册与登录系统业务流程图本系统主要实现会

5、员注册以及登录功能。(1)、注册系统:会员注册界面包 括会员登录名、真实姓名、Email、地址等“text单行文本框,密码、确认 密码“password密码框,性别“radio单选按钮,注册“submit提交按钮, 取消“reset重置按钮”等。(2)、会员登录界面包括会员名“text单行文本框”, 密码“password密码框”,验证码“text单行文本框”,登录按钮,验证码,以 及跳转到注册界面的注册按钮。三、数据库设计利用SQL Server 2005数据库,建立一个名为“cwh”的数据库,并创建三 个表,分别为会员基本资料表一 “Logininfo”,会员注册表一 “LoginLog”

6、,会员 登录表一 “EntryLog”。1. 数据库创建过程打开“Microsoft SQL Server 2005”,选择“企业管理器”,打开后展开窗口左侧“服务 器”树形图,点击“数据库”,右击“数据库”一“新建数据库”,数据库命名为“cwh”。2. 数据表创建过程(1) Logininfo 表数据表 Logininfo 用于存储后台会员名称、密码、联系方式等一系列的资料。 展开数据库“cwh”树形结构,右击“表”一“新建表”,输入列名,数据 类型,长度,是否允许空等,输入完毕后关闭,出现提示框,点击“是”,输入 表名称“LoginInfo”。表格如下表3-1所示。表 3-1 Logini

7、nfo 表结构字段类型长度允许空说明IDVarchar20主键NameVarchar12V会员名PasswordVarchar20V密码SexChar2V性别TrueNameVarchar12V真实姓名PhoneVarchar22V联系电话EmailVarchar50V电子邮件AddressVarchar50V居住住址新建好“ LoginInfo”表后,右击“ LoginInfo”表一返回所有行,即可看到 表中内容。以下列举部分会员注册信息。如下表3-2所示。表 3-2 会员注册信息IDNamePasswordSexTrueNamePhoneEmailAddress2101饭饭2101女帅帅1

8、2351#2-5072102文子2102女文华12361#2-5072103、| | :、| | : 西西2103女曦曦12631#2-5072104Y2104女卄卄芳芳13251#2-5072127叶子2127男松子162110#5012128F2128男鱼泳196310#501(2) LoginLog 表数据表LoginLog用于会员注册日志,记录会员注册的时间。展开数据库“cwh”树形结构,右击“表”一“新建表”,输入列名,数据 类型,长度,是否允许空等,输入完毕后关闭,出现提示框,点击“是”,输入 表名称“LoginLog”。表格如下表3-3所示。表 3-3 LoginLog 表结构字

9、段类型长度允许空说明IDint4主键NameVarchar12V会员名LogindateDatetime8V会员注册时间(3) EntryLog 表数据表 EntryLog 用于会员登录日志,记录会员登录的时间。展开数据库“cwh”树形结构,右击“表”一“新建表”,输入列名,数据 类型,长度,是否允许空等,输入完毕后关闭,出现提示框,点击“是”,输入 表名称“EntryLog”。表格如下表3-4所示。表 3-4 EntryLog 表结构字段类型长度允许空说明IDint4主键NameVarchar12V会员名LogindateDatetime8V会员登录时间四、会员注册(一) 实现关键技术会员注

10、册主要是将用户输入的相应信息存储到数据库中,这里使用到了连接 数据库技术。使用 SQLConnection 对象连接数据库。将连接数据库对象封装成一 个自定义 方法 CreateLoginConn 在需要用 到数据 库连接时调用 此方法。 CreateLoginConn 方法的代码如下。Protect SqlConnection CreateLoginConn()SqlConnection con=new SqlConnection(“Data Source=localhost;Initial Catalog=cwh;”+”Intergrated Security =True;User ID=

11、sa;Password=09142102;”);Return con;连接数据库cwh.用户名sa,密码09142102用户在添加注册信息时需要判断一下用户输入的信息是否合法:(1) 用户名会员名不能为空,必须是36 个字符,只能输入字母,数字或下划线,同 时要检测会员名是否已经存在。 ControlToValidate 属性设置为 TextName, ErrorMessage1 属性设置为“必须填写”。代码如下:*  (2) 密码:两次输入的密码必须要一致,密码为616 个字符,区分大小写。ControlToValidate属性设置为TextPass, ErrorMessage1属性设置为“必须填写”代码如下:* (3) 电子邮件电子邮件不能为空和电子邮件的地址是否正确。ControlToValidate属性设置为:TextE-mail, ValidationExpression 属性设置为:w+(-+.w)*w+(-.w+)*. w+(-.w+)*

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

当前位置:首页 > 学术论文 > 其它学术论文

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