学习指引
在动态网站中,用户管理系统是非常必要的,因为网站会员的收集与数据使用不仅可以让网站累积会员人脉,利用这些会员的数据也可能为网站带来无穷的商机。本章就以一个企业会员管理系统为例来介绍MySQL在开发中的应用。
重点内容
- 了解企业会员管理系统的功能。
- 熟悉企业会员管理系统功能的分析方法。
- 熟悉企业会员管理系统的数据流程。
- 掌握创建企业会员管理系统数据库的方法。
- 掌握企业会员管理系统的代码实现过程。
21.1 系统功能描述
该案例介绍一个基于PHP+MySQL的企业会员管理系统。该系统主要包括管理员登录及验证、增加会员、删除会员、修改会员信息、查看会员详情等功能。
整个项目以登录界面为起始,在管理员输入用户名和密码后,系统通过查询数据库验证该管理员是否存在,如图所示。
验证成功则进入会员管理界面,可以查看会员列表、增加会员、删除会员、修改会员信息、查看会员详情,进行相应的功能操作,如图所示。
21.2 系统功能分析与数据流程
一个典型的企业会员管理系统包括管理员登录及验证、增加会员、删除会员、修改会员信息、查看会员详情等功能。本节就来学习企业会员管理系统的功能以及实现方法。
21.2.1 系统功能分析
整个项目包含5个功能。
(1)管理员登录及验证:在登录界面中管理员输入用户名和密码后,系统验证通过查询数据库验证是否存在该管理员,如果验证成功显示会员管理界面,否则提示“无效的用户名和密码”,并返回登录界面。
(2)增加会员:管理员登录系统后可以查看会员列表,然后在对应会员操作中单击“增加”,系统进入增加会员界面,在输入相应信息后单击“增加会员”按钮,系统会向数据库插入一条记录,并提示成功,返回会员管理界面。
(3)删除会员:在对应会员操作中单击“删除”,系统会向数据库删除此条记录,并提示成功,返回会员管理界面。
(4)修改会员信息:在对应会员操作中单击“修改”,系统进入修改会员界面,在修改相应信息后单击“确定修改”按钮,系统会向数据库更新一条记录,并提示成功,返回会员管理界面。
(5)查看会员详情:在对应会员操作中单击“查询”,系统向数据库查询并显示该会员的详细信息。
21.2.2 系统数据流程
根据系统功能和数据库设计原则设计数据库usermanagement,SQL语法如下:
#创建数据库usermanagement
CREATE DATABASE IF NOT EXISTS 'usermanagement';
设计数据表admin并插入数据,SQL语法如下:
#创建数据表admin
CREATE TABLE IF NOT EXISTS 'admin'(
userid char(15) DEFAULT NULL,