网站会员登录与注册系统

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

随着科学技术的进步,计算机行业的迅速发展,大大提高人们的工作效率。在科技技术飞跃发展的现在,网站已经成为网络的实际载体,但是以前网站提供的服务已经不能满足广大网民们日益增长的需求,而一些稍微大一些的权限和特殊功能的开发,却使得网站的开发和后期的生存越来越困难,网站的注册和登录让越来越多的网民对网站有亲切感和归属感,同时这方面的操作方便容易,技术上也比较成熟,所以,会员登录和注册系统已经得到了广泛使用。

一、实验要求

在很多网站中,会员注册和登录用得越来越广泛,这既是给网站的安全添加了一份保障,很多资料的下载或者更深入的访问都需要使用到这个系统,同时系统的设置和构造也让使用的用户感到一种归属感和幸福感,每次登录就有一种亲切感。

在会员注册系统的设计方面:

会员注册时用户第一次访问某个网站或者页面的时候需要用到的,第一次使用时需要用户把自己的个人资料输入进去,然后由系统保存到数据库中,个人资料包括很多,各个网站都是不一样的,有的需要的资料多点,有的需要的资料少点,但最基本的用户名和密码是必须要的。当系统保存了后,下次用户就变成是会员了,不用再注册,而是进行简单的登录就可以访问上次访问的网站了。

在会员注册上用到的技术有连接数据库技术和密码的加密技术,当然还需要用到判断用户名是否为空等信息所需要的服务器验证控件。连接数据库用到SQLConnection对象和自定义方法CreateLoginConn。加密技术用到的是MD5技术,这是一种单向加密技术。验证控件的类型和属性在下面的用户注册这块有详细说明。

在会员登录系统的设计方面:

会员进行登录时,只要输入之前注册过的信息就行了。在这里需要注意的是,密码和验证码一定要输入正确,特别是验证码,比较容易看错。当登录成功后,就进入登录成功特有的页面。

这时,会员就可以访问想要看的网站或者页面了。

二、实验设计思路

2.1、功能概述

(1)判断用户输入的会员名和密码是否正确;

(2)利用验证码来防止用户的非法操作;

(3)用户登录成功添加登录日志;

(4)注册新的会员;

(5)判断注册新会员名是否已经被使用;

(6)判断用户输入的一些资料是否合法;

(7)用户注册成功添加注册日志。

2.2、业务流程图

业务流程图就是用一些规定的符号及连线来表示某个具体业务处理过程。业务流程图是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合理流向,它是物理模型。

这里主要包括两种操作:用户登录和用户注册。

如果要完成用户登录,则一定要有一个表单页面,此页面可以输入登录用户名和密码,然后将这些信息提交到一个验证的jsp页面上进行数据库的操作验证,如果可以查询到用户名和密码,那么就表示此用户是合法用户,则可以跳转到登录成功页。如果没有查询到表示此用户是非法用户,应该跳转到错误页面提示。

运行登录页面后,如果没有注册会员,可以单击“会员注册”按钮跳转到会员注册页面,在此页面中可以先判断用户输入的会员名是否存在,如果存在,则需要重新选择会员名,如果不存在,用户可以继续输入个人资料来完成注册,完成注册后,添加注册日志。如果用户已经注册过,则直接输入会员名、密码和验证码,单击“登录”按钮进行登录。在单击“登录”按钮时,系统首先判断用户输入的验证码是否正确,如果正确,再判断用户输入的会员名和密码是否正确,都正确后,登录就成功了。

会员注册和登录系统的业务流程图如下图所示:

业务流程图的绘制是按照业务的实际处理步骤和过程进行的。业务流程图是一种系统分析人员都懂的共同语言, 用来描述系统组织结构、业务流程。

2.3、文件组织结构

用户

是否登录 登录

输入用户名和密码

用户名和密码正确

登陆成功跳转到首页

是 是

注册

注册信息是否合法

返回登录页

错误信息提示

其中:index.aspx 是登录成功后跳转的页面

Landing.aspx 是登录页面

Login.aspx 是注册页面

Web.config 是网站配置文件

ValidateCode.aspx 是产生验证码页面

接下来对Web.config 网站配置文件进行简单说明:

使用程序配置文件Web.config——用于使用程序特定的设置。配置Web.config 文件需要两步:1)设置SessionState SessionState称为会话状态,可以在SessionState节中指定一个Session是否超时、是否启用或支持Cookies等。 2)用户身份验证和授权中提供了4种身份验证方式:None、Windows、Forms、Passport。

三、数据库设计

数据库是整个系统的基石,数据库的设计优劣直接影响到整个系统的设计成败,在此对数据库的设计进行专门阐述。

数据库设计(Database Design)是指对于一个给定的使用环境,构造最优的数据库模式,建立数据库及其使用系统,使之能够有效地存储数据,满足各种用户的使用需求(信息要求和处理要求)。在数据库领域内,常常把使用数据库的各类系统统称为数据库使用系统。

在设计和操作维护数据库时,关键的步骤就是要确保数据正确地分布到数据库的表中。使用正确的数据结构,不仅便于对数据库进行相应的存取操作,而且可以极大地简化使用程序的其他内容(查询、窗体、报表、代码等)。

这个系统需要使用数据库来存储相关的信息,数据库是整个系统的基础,只有将数据库框架搭建起来,才能完成子模块的编辑、实施。为方便数据的维护和数据的有效扩充,这里采用的数据库开发工具是Microsoft SQL Server 2005

3.1、数据库以及表的建立

首先,进入Microsoft SQL Server 2005,并新建数据库

相关文档
最新文档