JSP

网页应用程序开发

JSP教学10 会员系统的设计

教学目的:了解会员子系统的设计过程

在课程设计阶段,我们将完成一个综合性Web应用项目——“云端网”在线社区的开发(在功能完整的前提下尽量简化以方便学习)。
开发大型应用系统时应当通过初步设计将其划分出若干个相对独立的子系统模块,再进行分别的设计和实现。
本课将介绍项目的第一个子系统:会员子系统的设计过程。

10.1 需求描述

为“云端网”设计会员子系统,要求实现以下基本功能:

- 访问者可以在线注册,成为网站会员
- 会员可以使用账号和密码登录,并可退出登录
- 会员可以修改个人信息
- 会员可以上传图片作为个性化头像
- 会员的密码信息应当加密保存

10.2 功能设计

根据需求进行功能设计,使用简单的文本描述设计思路:

1)在线注册:主页提供“注册新会员”链接,注册页使用表单提交注册信息,存入会员表
2)会员登录:主页使用表单提交账号和密码,验证通过后显示个性化主页,在所有页面提供退出登录链接
3)修改个人信息:个性化主页提供“修改个人信息”链接,修改个人信息页使用表单提交个人信息,更新会员表
4)个性化头像:修改个人信息页提供“上传头像”链接,作为头像上传的图片应自动转换为统一的尺寸
5)密码加密:提交的密码信息使用MD5算法进行加密处理

10.3 数据库设计

根据功能要求确定使用的数据库系统及数据表结构(字段名和类型说明):

- 会员表user

会员ID:userid 自动编号,主键
账号:logname 文本(15),必填字段,有索引(无重复)
密码:password 文本(32),必填字段
联系电话:phone 文本(20)
电子邮箱:email 文本(30)
通讯地址:address 文本(50)
真实姓名:realname 文本(20)

以上是一个最简化的会员表结构,可在此基础上继续加以完善。

评论:

发表评论:
该文章禁用评论功能。