随着近年来中国经济的快速发展,人民水平的提高。人们的购物需求日益剧增,与传统购物销售不同的是,网上商城是当下最热门的方式。 为满足用户需求,实现一个基于JSP技术和MySQL数据库技术开发的购物销售系统。本系统基于B/S模式,采用SSH框架,使用MVC架构设计而成。在设计过程中,借鉴国内外优秀网站的设计,网站界面简洁、大方,便于用户操作,用户良好性高,而后台设计内容丰富,是的管理员管理后台得心应手。通过本系统将实现用户随时随地在网上浏览、购买购物,也便于商家管理购物销售、挖掘潜在客户,凭借互联网思维,为购物销售开创一个新的渠道。 关键词:JSP,SSH,MySQL,网上商城 123
5.1 功能需求分析
 通过走访、交流、查阅资料等方式,对网上购物有了一定的了解。本系统设计为前台页面和后台管理。
 前台方面,面向客户,实现客户登陆网站浏览商品、注册网站购买商品等功能。本系统前台分为以下模块:
 登录注册:用户注册登陆网站实现购物浏览、购买;
 公告:展示网站动态,播放最新信息;
 商品展示:展示购物的信息;
 信息检索:通过关键字对购物进行检索;
 购物车:用户将选购的购物添加到购物车;
 个人中心:用户查看或者修改个人信息及密码,查看订单记录。
 后台方面,管理员对商品进行上架下架处理、发布公告、处理订单。因此本系统后台分为以下模块:
 用户管理:管理员对用户信息进行维护;
 管理员维护:系统管理员对管理员进行维护;
 订单管理:管理员对用户订单进行处理;
 商品管理:管理员对购物上架下架进行处理;
 公告维护:管理员发布网站公告。
 5.2 业务流程分析
 客户进入网站首页,进行注册/登陆操作,实现浏览购物,购买,留言。或者查看/修改个人信息,修改个人密码,查看订单。
 前台管理端流程如图5.1。

图5.1 前台业务流程图 1
管理员登陆网站后台,查看最新订单,并对订单经行处理,修改购物信息,进行购物上架下架处理,发布网站公告。 后台管理端流程如图5.2。
 
图5.2 后台业务流程图 1
随着软件工程在各个行业的日益深入以及软件规模的日益庞大,在软件生命周期的早期阶段对软件系统进行规模度量显得尤为重要。在需求分析阶段所建立的逻辑模型的基础上,使用E-R图来简化数据流图,并结合功能点分析的度量原理,以简化的数据流图作为度量要素,详细给出了度量简化数据流图的映射规则和度量规则,以实例验证了这些规则的使用方法,简单实用[13]。 本系统中,后台管理员可对购物信息,用户订单信息,用户信息,公告信息,管理员信息的各种信息进行维护。会员用户对注册登录信息、订单信息、购物信息、购物详细信息进行操作。 前台用户数据图如图5.3 123

图5.3 前台用户数据流图 系统顶层数据流图如图5.4 12

图5.4系统顶层数据流图 由于论文的篇幅限制不能一一列举数据流图,只给出了部分数据流图,其他的数据流图基本一致。 12
综合系统的需求分析,本系统模块设计如下: 1、用户登录注册模块:用户登录注册、个人资料查询修改; 2、购物展示模块:用户查看购物信息;管理员添加购物展示; 3、购物车与订单模块:用户添加购物车、查看购物车、修改购物车; 4、用户管理模块:管理员查看用户信息、维护用户; 5、购物管理模块:管理员添加删除购物、修改购物信息; 6、公告模块:用户查看公告;管理员发布修改公告; 1234567
数据库设计的好坏,直接影响到后期后台代码和业务逻辑的编写。因此根据E-R模型,数据表的设计如下:
 1.用户信息表用于存放用户的信息,如表6.1所示。
表6.1 用户信息表
列名 数据类型 长度 允许空 是否主键 说明
 id Int 11 否 是 用户编号
 address varchar 200 是 否 用户地址
 brithday datetime 是 否 用户出生日期
 dentityCode varchar 20 是 否 用户密码
 email varchar 20 是 否 用户邮箱
 mobile varchar 20 是 否 用户手机
 password varchar 50 是 否 用户密码
 sex varchar 5 是 否 用户性别
 status int 11 否 否 用户类型
 trueName varchar 20 是 否 用户真名
 userName varchar 20 是 否 用户名
2.购物大类别信息表用于存放购物大类别,如表6.2所示。
 表6.2 购物大类别信息表
列名 数据类型 长度 允许空 是否主键 说明
 id Int 11 否 是 大类别编号
 name varchar 50 是 否 大类别名称
 remarks varchar 255 是 否 大类别介绍
3.购物小类别表用来存放购物小类别,如表6.3所示。
 表6.3 购物小类别表
列名 数据类型 长度 允许空 是否主键 说明
 id Int 10 否 是 小类别编号
 name varchar 20 是 否 小类别名称
 remarks Bit 是 否 小热点介绍
 bigTypsId Int 10 是 否 所属大类别
4.购物信息表用来存放购物的基本信息,如表6.4所示。
表6.4 购物信息表
列名 数据类型 长度 允许空 是否主键 说明
 id Int 11 否 是 商品编号
 description varchar 2000 是 否 商品描述
 hot decimal 11 是 否 是否热卖
 hotTime datetime 是 否 时间
 name varchar 50 是 否 名称
 price Int 11 是 否 价格
 proPic varchar 255 是 否 图片
 specialPrice Int 11 是 否 特价
 specialPriceTime datetime 是 否 特价时间
 bigTypeId Int 11 否 否 所属大类别
 smallTypeId Int 11 否 否 所属小类别
 stock Int 11 否 否 库存
5.订单信息表用于存放订单基本信息,如表6.5所示。
 表6.5 订单信息表
列名 数据类型 长度 允许空 是否主键 说明
 id Int 11 否 是 订单编号
 cost float 否 否 订单总价
 creatTime datetime 20 是 否 下单时间
 orderNo varchar 255 是 否 订单号
 status Int 11 否 否 订单状态
 userId Int 11 是 否 下单人
6.订单项信息表用来存放订单项的基本信息,如图6.6所示。
 表6.6 订单项信息表
 列名 数据类型 长度 允许空 是否主键 说明
 id Int 11 否 是 订单项编号
 num Int 11 否 否 购买商品的数量
 orderId Int 11 是 否 订单编号
 productId Int 11 是 否 购物编号
7.标签表用来存放标签的基本信息,如表6.7所示。
 表6.7 标签信息表
 列名 数据类型 长度 允许空 是否主键 说明
 id Int 11 否 是 标签编号
 name varchar 50 是 否 标签名称
 url varchar 100 是 否 链接
8.留言表用来存放留言的基本信息,如图6.8所示。
表6.8 留言信息表
 列名 数据类型 长度 允许空 是否主键 说明
 id Int 11 否 是 留言编号
 content varchar 1000 是 否 留言内容
 createTime datetime 是 否 留言时间
 nickName varchar 30 是 否 昵称
 replyContent varchar 100 是 否 回复内容
 replyTime datetime 是 否 回复时间
9.新闻表用来存放新闻的基本信息,如图6.9所示。
表6.9 新闻信息表
 列名 数据类型 长度 允许空 是否主键 说明
 id Int 11 否 是 新闻编号
 content text 是 否 新闻内容
 createTime datetime 是 否 创建时间
 title varchar 50 是 否 标题
10.公告表用来存放公告的基本信息,如图6.10所示。
表6.10 公告信息表
 列名 数据类型 长度 允许空 是否主键 说明
 id Int 11 否 是 公告编号
 content text 是 否 公告内容
 createTime datetime 是 否 创建时间
 title varchar 50 是 否 标题
 
 
相关知识
2023基于JSP的网上宠物用品销售商城(论文+开题报告+运行)
jsp宠物用品线上商城71da3
基于nodejs+vue宠物用品商城[程序+论文+开题]
基于springboot网上宠物用品销售系统 毕业设计开题报告
基于ssm+vue宠物用品网上商城的设计与实现(开题报告+程序+论文+java)
django宠物用品商城系统(程序+开题报告)
python+flask计算机毕业设计宠物用品商城系统(程序+开题+论文)
jsp宠物商城管理系统v2arm
网上宠物商城系统(源码+开题)
【开题报告】基于django+vue基于微信小程序的宠物商城(论文+源码) 计算机毕业设计
网址: 2023基于JSP的网上宠物用品销售商城(论文+开题报告+运行) https://m.mcbbbk.com/newsview698017.html
| 上一篇: 网上宠物用品商城如何快速搭建 | 
		下一篇: 佑佑有话说/基于javaweb的 |