行业动态

网站会员登录与注册系统

点击:11 时间:2022-11-11

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

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

  在会员注册系统的设计方面: 会员注册时用户第一次访问某个网站或者页面的时候需要用到的,第一次 使用时需要用户把自己的个人资料输入进去,然后由系统保存到数据库中,个 人资料包括很多,各个网站都是不一样的,有的需要的资料多点,有的需要的 资料少点,但最基本的用户名和密码是必须要的。当系统保存了后,下次用户 就变成是会员了,不用再注册,而是进行简单的登录就可以访问上次访问的网 站了。 在会员注册上用到的技术有连接数据库技术和密码的加密技术,当然还需 要用到判断用户名是否为空等信息所需要的服务器验证控件。连接数据库用到 SQLConnection 对象和自定义方法 CreateLoginConn。加密技术用到的是 MD5 技术,这是一种单向加密技术。验证控件的类型和属性在下面的用户注册这块 有详细说明。 在会员登录系统的设计方面: 会员进行登录时,只要输入之前注册过的信息就行了。在这里需要注意的 是,密码和验证码一定要输入正确,特别是验证码,比较容易看错。当登录成 功后,就进入登录成功特有的页面。 这时,会员就可以访问想要看的网站或者页面了。

  (1)判断用户输入的会员名和密码是否正确; (2)利用验证码来防止用户的非法操作; (3)用户登录成功添加登录日志; (4)注册新的会员; (5)判断注册新会员名是否已经被使用; (6)判断用户输入的一些资料是否合法; (7)用户注册成功添加注册日志。 2.2、业务流程图

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

  这里主要包括两种操作:用户登录和用户注册。 如果要完成用户登录,则一定要有一个表单页面,此页面可以输入登录用 户名和密码,然后将这些信息提交到一个验证的 jsp 页面上进行数据库的操作验 证,如果可以查询到用户名和密码,那么就表示此用户是合法用户,则可以跳 转到登录成功页。如果没有查询到表示此用户是非法用户,应该跳转到错误页 面提示。 运行登录页面后,如果没有注册会员,可以单击“会员注册”按钮跳转到 会员注册页面,在此页面中可以先判断用户输入的会员名是否存在,如果存在, 则需要重新选择会员名,如果不存在,用户可以继续输入个人资料来完成注册, 完成注册后,添加注册日志。如果用户已经注册过,则直接输入会员名、密码 和验证码,单击“登录”按钮进行登录。在单击“登录”按钮时,系统首先判 断用户输入的验证码是否正确,如果正确,再判断用户输入的会员名和密码是 否正确,都正确后,登录就成功了。 会员注册与登录系统的业务流程图如下图所示:

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

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

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

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

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

  右击数据库,选择新建数据库 接下来新建数据库,名字为 MemberLanding