2024年5月20日发(作者:)
维护会员信息系统的设计与实现
学号:2015207075 姓名:黄顺威
摘要
在经济全球化的今天,建立以客户为中心的经营战略,可以加强企业和客户
间的联系。对企业来讲,为客户提供一流的服务,是企业建立品牌、实现差别化
服务、取得竞争的利器。一直以来人们使用传统人工的方式管理会员的基本档案,
这种管理方式存在着许多缺点:效率低、保密性差,另外时间一长,将产生大量
的文件和数据,对于查找、更新和维护都带来了不少的困难。而通过会员管理系
统,企业就可以很轻松很方便的记录所有会员客户的资料,了解用户的兴趣爱好、
消费特点、意向需求等;进而针对客户的需求,为其提供优质的个性化服务,还
能为企业的产品开发、事业发展提供可靠的市场调研数据,是企业经营不可或缺
的一个有利工具。同时,作为计算机应用的一部分,使用计算机对会员进行管理,
具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高本低
等,这些优点极大地提高了会员管理的效率,也是企业的科学化、正规化管理,
与、存储量大、保密性好、寿命长、成先进科学技术接轨的重要条件。
其基本设计思想是采用B/S(浏览器/服务器)架构来设计该会员管理系统,
而论文则简要从系统的各个功能模块、数据库的设计方面进行叙述,重点简述开
发中系统的数据库访问技术和操作方法,用APACHE做服务器,通过对MYSQL
数据库与JSP进行了较深入的学习和应用,主要实现了系统管理、用户管理、
文章管理、系统查询等系统功能。运行系统结果表明,本设计能够满足普通用户、
店铺管理员两个方面的需求,基本达到了系统设计要求。
目前,国内国外关于这一方面的软件很多,其功能也都比较完善,但也都存
在着一些问题,如性能不好、可靠性、安全性差、交互能力不强等问题,在日益
激烈的商业战场中难以应对真实的、残酷的竞争。
关键词:会员管理系统 JSP MYSQL
目录
摘要 ........................................................................................................................... 1
1.引言 ........................................................................................................................ 1
1.1
1.2
1.3
1.4
第一章
2.1
2.2
2.4
第二章
3.1
3.2
开发背景 ...................................................................................................... 1
系统特点 ...................................................................................................... 2
可行性分析 ................................................................................................... 2
运行环境 ........................................................................... 错误!未定义书签。
相关技术介绍 ............................................................................................ 3
JSP介绍 ...................................................................................................... 3
MYSQL ........................................................................................................ 3
WEB技术介绍 .................................................................. 错误!未定义书签。
项目功能及结构说明 ................................................................................. 3
概念模型图 ................................................................................................... 3
逻辑模型图 ................................................................................................... 3
3.3功能模块图 ....................................................................................................... 5
3.4
第三章
4.1
第四章
5.1
U/C矩阵图 ................................................................................................... 5
数据库设计 ............................................................................................... 7
系统数据库设计............................................................................................ 7
系统的实现与应用 ................................................................................... 11
项目文件清单 ............................................................................................. 11
5.2系统登录模块开发 .......................................................................................... 13
5.3
第五章
文章信息管理模块开发 ............................................................................... 17
系统实现的设想 ...................................................................................... 25
6.1系统实现的软件体系结构 ................................................................................ 25
6.2系统实现的软件系统平台 ................................................................................ 25
6.2.1操作系统平台 ........................................................................................... 25
6.2.2数据库平台 .............................................................................................. 25
6.3
第六章
系统实现的集成与开发平台 ........................................................................ 25
结束语 ........................................................................... 错误!未定义书签。
参考文献 .................................................................................................................. 26
四川工商学院 课程设计报告
1.引言
1.1 开发背景
随着现代科学技术的迅猛发展,计算机技术已经渗透到各个领域,成为各行业必不可少
的工具,特别是Internet技术的推广和信息高速公路的建立,使IT产业在市场竞争中越发
显示出其独特的优势,步入信息化时代,有巨大的数据信息等待加工处理和传输,这使得对
数据库的进一步开发和利用显得尤为迫切。
而作为国内市场的一些中小型超市和店铺,它们在信息化过程中的步伐要落后于大中型
超市,而对于这些企业的资源管理,信息的存储和处理也显得迫切需要,要适应市场竞争,
就需要有高效的信息处理方式和管理方法,因此加快超市的信息化进程是必可少的。
小超市形态的高速发展,其经营管理也变得愈加复杂,日常所需要处理的数据量也逐渐
增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。
为了适应日趋激烈的市场竞争,各类型的超市需要对自身的经营状况有充分的了解,并
通过有效的管理不断提高效率。为此,超市管理系统便显得尤为重要了,依靠现代化的计算
机信息处理技术来管理超市,是对超市整体信息的管理成为提高经营效率的一个重要途径。
在互联网时代的今天,人类不仅要处理日常生活中的事还需要对政治、经济、军事、文
化、科研、教育等领域产生的海量信息进行管理和处理,然而数据库技术作为信息管理与数
据处理的先进技术。人们活动范围不断扩大伴随而来的是信息量成几何增加,科学计算、过
程控制和数据处理作为计算机的三大主要应用,其中的数据处理,已经上升为计算机应用的
主要方面,因此,数据库技术是信息管理的核心。
四川工商学院 课程设计报告
1.2 系统特点
1. 具有良好、友善的交互页面,页面美观大方
2. 操作简单易学,短时间就能熟练操作
3. 功能完善性能强大
1.3 可行性分析
可行性分析的目的是使用低成本来确定问题是否能够能得到解决。可行性要考虑系统开
发时间、资源等因素;可行性分析包含:经济、技术、操作等分析
该会员管理系统的设计与实现,在技术和硬件设备上都满足客观条件。所以符合实际要求,
是可行的。
综上所述,该会员管理系统具有良好的可行性
四川工商学院 课程设计报告
2.相关技术介绍
2.1 JSP介绍
JSP是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,
使用广泛,主要适用于Web开发领域。JSP 独特的语法混合了C、Java、Perl以及JSP自
创的语法。它可以比CGI或者Perl更快速地执行动态网页。用JSP做出的动态页面与其他
的编程语言相比,JSP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去
执行,执行效率比完全生成HTML标记的CGI要高许多;JSP还可以执行编译后代码,编译
可以达到加密和优化代码运行,使代码运行更快。
2.2 MYSQL
MySQL是一个小型关系型数据库管理系统,MySQL被广泛地应用在Internet上的中小型
网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型
网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
3.项目功能及结构说明
3.1 概念模型图
会员信息增、删、改
充值管理
营业、收费管理
新闻公告增、删、改
其他
会员信息管理
会
员
管
理
系
统
会员积分余额
会员积分余额
新闻动态
其他
3.2 逻辑模型图
系统维
护人员
会员个人信息变化
会员积分、余额变化
统计模型
四川工商学院 课程设计报告
各类统计信息
利润表
四川工商学院 课程设计报告
3.3功能模块图
会员管理系统
会
员
信
息
管
理
管
理
员
信
息
管
店
铺
管
理
充
值
管
理
营
业
收
费
管
理
文
章
信
息
管
理
查
看
增
、
删
、
改
查
看
查
看
编
辑
增
、
删
、
改
查
看
记
录
充
值
查
看
记
录
收
费
查
看
增
、
删
、
改
3.4 U/C矩阵图
四川工商学院 课程设计报告
数据类积分文章会员信息会员等级消费记录充值记录店铺信息积分兑换余额
/营业记记录
录
业务过程
查看个人信息
编辑个人信息
会员添加
会员管理
会员等级信息查询
会员积分信息查询
积分兑换记录查询
店铺添加
店铺管理
充值管理
充值记录查询
营业收费
营业记录查询
文章添加
文章管理
积分兑换
消费记录查询
修改密码
查看新闻
c
u
c
c
c
c
u
c
u
u
c
c
u
u
u
c
c
cu
u
c
u
u
c
u
c
u
c
cc
u
u
cc
四川工商学院 课程设计报告
4.数据库设计
4.1 系统数据库设计
本会员管理系统用到9张表,分别是管理员信息表admin_info,会员信息表member_info,
消费记录表record,积分余额表balance,充值记录表paycheck,
积分兑换记录表exchange,新闻公告表news,店铺表branchoffice,会员等级表rank。
1. 数据库分析
本节根据需求分析和系统设计成果,进行数据库结构分析,并为其设计合理的数据库。
该会员管理系统数据库关系图如下:
编号
用户名
密码
电话
头像
性别
管理员表
int
varchar(20)
varchar(60)
varchar(20)
varchar(15)
varchar(100)
varchar(2)
编号
标题
简介
内容
上传时间
新闻公告表
int
varchar(50)
text
text
datetime
店铺表
编号
店名
店长
地址
电话
int
varchar(50)
varchar(50)
varchar(100)
varchar(15)
四川工商学院 课程设计报告
编号
会员名
密码
密保问题
密保答案
电话
身份证号
个性签名
头像
性别
会员信息表
int
varchar(20)
varchar(60)
text
text
varchar(20)
varchar(15)
varchar(20)
text
varchar(100)
varchar(2)
编号
会员名
消费时间
消费地点
消费金额
获得积分
操作员
备注
消费记录表
int
varchar(20)
datetime
varchar(100)
float
int
varchar(20)
text
编号
会员名
积分
余额
积分余额表
int
varchar(20)
int
float
编号
会员名
充值金额
充值时间
操作员
充值记录表
int
varchar(20)
float
datetime
varchar(20)
积分兑换记录表
编号int
会员名varchar(20)
兑换掉的积分int
兑换得的钱float
兑换时间datetime
编号
会员名
等级
会员等级表
int
varchar(20)
varchar(50)
四川工商学院 课程设计报告
2. 数据库创建
根据数据库关系图创建对应的数据表。
如下:
管理员信息表admin_info
字段名称 字段类型 备注
a_id int 编号(主键)
a_name varchar(20) 用户名
a_pwd varchar(60) 密码
a_qq varchar(20) QQ
a_tel varchar(15) 电话
a_image varchar(100) 头像
a_sex varchar(2) 性别
会员信息表member_info
字段名称 字段类型 备注
m_id int 编号
m_name varchar(20) 会员名(主键)
m_pwd varchar(60) 密码
m_question text 密保问题
m_answer text 密保答案
m_qq varchar(20) QQ
m_tel varchar(15) 电话
m_card varchar(20) 身份证号
m_intro text 个人简介
m_image varchar(100) 头像
m_sex varchar(2) 性别
消费记录表record
字段名称 字段类型 备注
r_id int 编号(主键)
m_name varchar(20) 会员名
r_createtime datetime 消费时间
r_place varchar(100) 消费地点
r_money float 消费金额
r_sum int 所得积分
r_operator carchar(20) 操作员
r_remarks text 备注
字段名称
b_id
m_name
b_sum
b_money
字段名称
p_id
积分余额表balance
字段类型 备注
int 编号(主键)
varchar(20) 会员名
int 积分
float 余额
充值记录表paycheck
字段类型 备注
int 编号(主键)
四川工商学院 课程设计报告
m_name
p_money
p_createtime
p_operator
varchar(20)
float
datetime
varchar(20)
会员名
充值金额
充值时间
操作员
积分兑换记录表exchange
字段名称 字段类型 备注
e_id int 编号(主键)
m_name varchar(20) 会员名
e_sum int 兑换掉的积分
e_money float 所得的钱
e_createtime datetime 兑换时间
字段名称
n_id
n_title
n_intro
n_contents
n_createtime
新闻公告news
字段类型
int
varchar(20)
text
text
datetime
备注
编号(主键)
标题
简介
内容
上传时间
店铺表branchoffice
字段名称 字段类型 备注
bo_id int 编号(主键)
bo_name varchar(50) 店名
bo_mamager varchar(50) 店长
bo_place varchar(100) 地址
bo_tel varchar(15) 电话
字段名称
rk_id
m_name
rk_rank
会员等级表rank
字段类型 备注
int 编号(主键)
varchar(20) 会员名
varchar(50) 等级
四川工商学院 课程设计报告
5.系统的实现与应用
5.1 项目文件清单
本节开始系统的编程实现,在编写代码之前,先规范网站的整体文件结构,创建系统中
可能用到的文件夹。在D://WWW下创建一个文件夹命名为”dazuoye”。在以后的开发过
程中,只需要将所创建的文件保存在相应的文件夹中即可。完整的项目文件清单如下:
项目文件清单
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
根目录文件
images
upfiles
fengshuai_db
子目录文件
说明
存放样式文件和素材图片
存放上传的头像图片
数据库文件
管理员信息
编辑管理员个人信息
管理员信息编辑处理页
收费页面
收费处理页面
营业收费记录
积分余额查询
添加店铺页面
添加店铺处理页面
删除店铺处理页面
店铺管理页面
店铺选择文件
编辑店铺页面
编辑店铺处理页面
数据库链接文件
注销页面
积分兑换记录页面
我的信息页面
管理系统后台登录页面
管理员登录处理页
系统管理主页
添加用户页面
添加用户处理页
删除会员处理页面
会员管理页面
编辑会员页面
编辑会员处理页
上传文章页面
上传文章处理页面
删除文章处理页面
文章编辑页面
根目录文件下
admin_
admin_
admin_update_
admincharge_
admincrecord_
balance_
bo_
bo_add_
bo_delete_
bo_
bo_
bo_
bo_update_
conn_
exchange_
login_
member_
member_add_
member_delete_
member_
member_
member_update_
news_
news_add_
news_delete_
news_
四川工商学院 课程设计报告
35
36
37
38
39
40
41
42
43 member/images
44 member/upfiles
45
46
47
48
49
50
51
52
53
54
55
56 member
57
58
59
60
61
62
63
64
65
66
67
news_
news_update_
pmanager_
pmamager_
rank_
login_
member_balance_
member_
member_exchange_
member_exchange_
member_
member_
member_
member_mpwd_
member_mpwd_add_
member_mpwd_
member_mpwd_do_
member_mpwd_do_mpwd_
member_news_
member_news_
member_precord_list
member_record_
member_
member_update_
新闻文章管理页面
文章编辑处理页
充值管理页面
充值处理页面
充值记录页面
会员等级管理页面
会员等级信息查看
SESSION安全保护页面
存放样式文件和素材图片
存放上传的头像图片
验证码生成页面
注销页面
会员登录页面
会员登录处理页面
积分余额查询页面
积分兑换页面
积分兑换处理页面
积分兑换记录页面
查看个人信息页面
会员主页
密保验证页面
添加密保问题页面
添加密保处理页面
密保问题验证处理页
修改密码页面
密码修改处理页面
查看文章内容
查看公告
充值记录查询
消费记录查询
个人信息编辑页面
个人信息编辑处理页面
SESSION安全保护页面
四川工商学院 课程设计报告
5.2系统登录模块开发
1. 系统登录模块流程图
访问系统登录页面
填写用户名、密码
提交
获取提交的用户名和密码
链接数据库服务器
判断数据库相
应表中是否存
在该用户名和
是
登录成功,跳转到管理主页
是
通过session
值判断是否已
经登录
否
提示并跳转到登录页
面
否
提示并跳转到登录页
面
四川工商学院 课程设计报告
2. 功能实现核心代码
"/TR/xhtml1/DTD/">
if($_POST['name']!="" && $_POST['pwd']!="")
{
require("conn_");
$name=$_POST['name'];
$pwd=$_POST['pwd'];
$str="select * from admin_info where a_name='$name' and a_pwd='$pwd'";
$arr=mysql_query($str);
if(mysql_num_rows($arr)>0)
{
session_start();
$_SESSION['user']=$name;
echo "";
}
四川工商学院 课程设计报告
else
{
echo "";
}
}
else
{
echo "";
}
>
3. 效果展示
登录界面
登录成功提示并进入主页
四川工商学院 课程设计报告
四川工商学院 课程设计报告
5.3 文章信息管理模块开发
1. 流程图
2. 功能实现核心代码
require("");
if($_POST['title']!="" && $_POST['intro']!="" && $_POST['contents']!="")
{
require("conn_");
$title=$_POST['title'];
$intro=$_POST['intro'];
四川工商学院 课程设计报告
$contents=$_POST['contents'];
$createtime=date('Y-m-d H:i:s');
$str5="select * from news where n_title = '$title'";
$arr5=mysql_query($str5);
$result5=mysql_fetch_array($arr5);
echo mysql_error();
if($title != $result5['n_title'])
{
$str="insert into news (n_title,n_intro,n_contents,n_createtime)
values('$title','$intro','$contents','$createtime')";
$insert=mysql_query($str);
if($insert)
{
echo "";
}
}
else
{
echo "";
}
}
else
{
echo "";
}
>
$id=$_GET['n_id'];
$str="delete from news where n_id='$id'";
$delete=mysql_query($str);
文章管理:
require("conn_");
require("");
$str="select * from news order by n_id desc";
$arr=mysql_query($str);
$str1="select count(*) from news order by n_createtime desc";
四川工商学院 课程设计报告
$arr1=mysql_query($str1);
$result1=mysql_fetch_array($arr1);
$num=$result1['0'];
if(empty($_GET['page']))
{
$page=0;
}
else
{
$page=$_GET['page'];
if($page < 0)
$page=0;
if($page >=ceil($num/3))
$page=ceil($num/3)-1;//由于page是从0开始的,所以必须要有-1,不然末页显示
的是空的没有数据
}
$arr2=mysql_query("select * from news order by n_createtime desc limit
".($page*10).",10");
>
编号 | 标题 | 简介 | 内容 | 上传时间 | 编辑 | 删除 |
echo $result2['n_id'];?> | echo $result2['n_title'];?> | echo $result2['n_intro'];?> | echo $result2['n_contents'];?> | echo $result2['n_createtime'];?> | 编辑 | 删除 |
四川工商学院 课程设计报告
!!!请谨慎使用删除功能
"/TR/xhtml1/DTD/">
文章编辑:
require("");
require("conn_");
$n_id=$_GET['n_id'];
$str="select * from news where n_id='$n_id'";
$arr=mysql_query($str);
$result=mysql_fetch_array($arr);
>
"/TR/xhtml1/DTD/">
require("");
if($_POST['title']!="" && $_POST['intro']!="" && $_POST['contents']!="")
{
require("conn_");
$id=$_POST['hidden'];
$title=$_POST['title'];
$intro=$_POST['intro'];
$contents=$_POST['contents'];
$createtime=date('Y-m-d H:i:s');
$str="update news set
n_title='$title',n_intro='$intro',n_contents='$contents',n_createtime='$createtime' where
n_id='$id'";
$update=mysql_query($str);
if($update)
{
echo "";
}
}
else
{
echo "";
}
>
四川工商学院 课程设计报告
"/TR/xhtml1/DTD/">
require("");
require("conn_");
$id=$_GET['n_id'];
$str="delete from news where n_id='$id'";
$delete=mysql_query($str);
if($delete)
{
echo "";
}
else
{
echo "";
}
>
3. 效果展示
点击文章公告下的文章上传进行上传文章
点击上传按钮,弹出上传成功提示并进入文章管理页面
四川工商学院 课程设计报告
点击文章公告下的文章管理对相应文章进行编辑和删除
编辑:
点击修改按钮,弹出修改成功并再次进入文章管理页面
四川工商学院 课程设计报告
点击蓝色超链接删除进行删除操作
弹出删除成功提示框并进入文章管理页面,可以看见添加的名为“4444”的文章不存在了以
被删除
四川工商学院 课程设计报告
6.系统实现的设想
6.1系统实现的软件体系结构
该会员管理系统采用的是 JSP+mysql+apache的软件体系结构实现,采用该体系结构的
优点是开发成本低、开发周期短,由于是期末大作业,面临时间紧迫任务较重等问题,因此
JSP+MYSQL+APACHE是最佳结构;JSP结合MySQL运行于Linux平台,执行效率相对其
他语言更高;安全性较NT(Windows)平台更强。JSP在安全性的性能表现不俗,帐号、
密码以MD5数据加密技术的采用,确保数据帐号信息安全。关键数据采用多层加密技术,有
效保证数据安全。
6.2系统实现的软件系统平台
6.2.1操作系统平台
该会员管理系统采用windows 7 64位操作下进行开发。
6.2.2数据库平台
本会员管理系统采用MySQL做数据库平台。
6.3 系统实现的集成与开发平台
采用JSP集成环境进行开发
四川工商学院 课程设计报告
7.总结
7.1 程序设计总结
这个项目基本上实现了系统的需求,但仍存在着其它的问题。
界面方面:
整个系统的整体风格大致统一,但还有很大的改进空间。整个界面不能给人一种很舒适
的感觉。文字的字体、大小、颜色与背景并不十分协调,并且过于呆板,未能以丰富的形式
展示给用户。
流程方面:
分页方面:
订单查询结果未进行分页。分页的结果中未实现随意跳转页面的链接,只能进行首页、
上一页、下一页、尾页的跳转。分页还不能灵活,例如每页显示的结果数不能由用户决定,
只能由系统决定,比较好的做法是,每页显示的结果数由用户自己决定。
性能方面:
测试方面:
测试的项目还不完全,像安全测试等没有进行。测试的工具采用的基本上是手工,这样
比较容易出错,不能测试出系统潜在的错误。系统的性能方面的测试基本上没有得到很好的
测试,因为缺少测试工具。测试中最终用户的参与人数不多,反馈信息有些不足。
安全方面:
用户订单的信息包含了敏感数据,像手机号码、信用卡号等,在传输的过程中未采用安
全传输技术,如 HTTPS 协议。 购物车未经登录的用户也可以使用,更好的做法是在使用
购物车前首先验证用户是否为合法的用户。
参考文献
李浪 朱雅莉 熊江 《软件工程》 华中科技大学出版社
刘仲英 《管理信息系统》 高等教育出版社
陈建国 《JSP程序设计案例教程》 机械工业出版社
王珊 萨师煊 《数据库系统概论(第4版)》 高等教育出版社
四川工商学院 课程设计报告
发布者:admin,转转请注明出处:http://www.yc00.com/news/1716144616a2726188.html
评论列表(0条)