电子商城_购物车模块的设计与实现_模板

管我坏不坏,又没叫你爱!
742次浏览
2020年03月21日 20:01
最佳经验
本文由作者推荐
购物商城网站开发

维护会员信息系统的设计与实现 学号: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矩阵图

四川工商学院 课程设计报告 数据类积分文章会员信息会员等级消费记录充值记录店铺信息积分兑换余额/营业记记录录业务过程查看个人信息编辑个人信息会员添加会员管理会员等级信息查询会员积分信息查询积分兑换记录查询店铺添加店铺管理充值管理充值记录查询营业收费营业记录查询文章添加文章管理积分兑换消费记录查询修改密码查看新闻 cuccccucuuccuuucccuucu ucucucccuucc

四川工商学院 课程设计报告 4.数据库设计 4.1 系统数据库设计 本会员管理系统用到9张表,分别是管理员信息表admin_info,会员信息表member_info,消费记录表record,积分余额表balance,充值记录表paycheck, 积分兑换记录表exchange,新闻公告表news,店铺表branchoffice,会员等级表rank。 1. 数据库分析 本节根据需求分析和系统设计成果,进行数据库结构分析,并为其设计合理的数据库。该会员管理系统数据库关系图如下: 编号用户名密码QQ电话头像性别管理员表intvarchar(20)varchar(60)varchar(20)varchar(15)varchar(100)varchar(2) 编号标题简介内容上传时间新闻公告表intvarchar(50)texttextdatetime 店铺表编号店名店长地址电话intvarchar(50)varchar(50)varchar(100)varchar(15)

四川工商学院 课程设计报告 编号会员名密码密保问题密保答案QQ电话身份证号个性签名头像性别会员信息表intvarchar(20)varchar(60)texttextvarchar(20)varchar(15)varchar(20)textvarchar(100)varchar(2)编号会员名消费时间消费地点消费金额获得积分操作员备注消费记录表intvarchar(20)datetimevarchar(100)floatintvarchar(20)text 编号会员名积分余额积分余额表intvarchar(20)intfloat 编号会员名充值金额充值时间操作员充值记录表intvarchar(20)floatdatetimevarchar(20) 积分兑换记录表编号int会员名varchar(20)兑换掉的积分int兑换得的钱float兑换时间datetime 编号会员名等级会员等级表intvarchar(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. 功能实现核心代码

管理员登录处理页/title> </head> <?JSP 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 "<script>alert('登录成功!'); ='';</script>"; } </p><p>四川工商学院 课程设计报告 else { echo "<script>alert('登录失败!'); ='';</script>"; } } else { echo "<script>alert('用户名和密码不能为空!'); ='';</script>"; } ?> </html> 3. 效果展示 登录界面 登录成功提示并进入主页 </p><p>四川工商学院 课程设计报告 </p><p>四川工商学院 课程设计报告 5.3 文章信息管理模块开发 1. 流程图 2. 功能实现核心代码 <?JSP require(""); if($$_POST['title']!="" && $$_POST['intro']!="" && $$_POST['contents']!="") { require("conn_"); $$title=$$_POST['title']; $$intro=$$_POST['intro']; </p><p>四川工商学院 课程设计报告 $$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); echomysql_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 "<script>alert('上传成功!'); ='news_';</script>"; } } else { echo "<script>alert('文章标题已存在!'); ='news_';</script>"; } } else { echo "<script>alert('文章标题、简介、内容均不能为空!'); ='news_';</script>"; } ?> $$id=$$_GET['n_id']; $$str="delete from news where n_id='$$id'"; $$delete=mysql_query($$str); <font size="+6" face="华文行楷" color="#660000">文章管理:</font> <?JSP require("conn_"); require(""); $$str="select * from news order by n_iddesc"; $$arr=mysql_query($$str); $$str1="select count(*) from news order by n_createtimedesc"; </p><p>四川工商学院 课程设计报告 $$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_createtimedesc limit ".($$page*10).",10"); ?> <table border="1" width="100%" height="400"> <td>编号</td><td>标题</td><td>简介</td><td>内容</td><td>上传时间</td><td>编辑</td><td>删除</td> <?JSP while($$result2=mysql_fetch_array($$arr2)) { ?> <tr> <td><? echo $$result2['n_id'];?></td> <td><? echo $$result2['n_title'];?></td> <td><? echo $$result2['n_intro'];?></td> <td><? echo $$result2['n_contents'];?></td> <td><? echo $$result2['n_createtime'];?></td> <td><a href="news_? n_id=<? echo $$result2['n_id'];? target=_blank>">编辑</a></td> <td><a href="news_delete_? n_id=<? echo $$result2['n_id'];? target=_blank>">删除</a></td> </tr> <?JSP } ?> </table> <a href="news_? page=0" target=_blank>首页</a> </p><p>四川工商学院 课程设计报告 <a href="news_? page=<? echo $$page-1; ? target=_blank>">上一页</a> <a href="news_? page=<? echo $$page+1; ? target=_blank>">下一页</a> <a href="news_? page=<? echo ceil($$num/3); ? target=_blank>">末页</a> <font color="red">!!!请谨慎使用删除功能</font> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "/TR/xhtml1/DTD/"> <html xmlns="/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <link href="images/" rel="stylesheet" type="text/css" /> <title>文章编辑页面 文章编辑:

四川工商学院 课程设计报告

新闻公告
标题:
简介:
内容:
文章编辑处理页 alert('修改成功!'); ='news_';"; } } else { echo ""; } ?>

四川工商学院 课程设计报告 删除文章处理页面 alert('删除成功!'); ='news_';"; } 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版)》高等教育出版社

四川工商学院 课程设计报告

购物商城网站开发