【附源码】网上购物商城系统(源码+数据库+论文+ppt)java开发ssm框架javaweb javaee项目,可做计算机毕业设计或课程设计
【附源码】网上购物商城系统(源码+数据库+论文+ppt)java开发ssm框架javaweb javaee项目,可做计算机毕业设计或课程设计前台用户可以实现商品浏览,加入购物车,加入收藏,下单购买,个人信息管理,收货信息管理,收藏管理,评论功能。后台管理员可以进行商品管理,商品秒杀管理,分类管理,轮播图管理,用户管理,订单管理,营业统计与分析功能(图表折线图或者柱状图显示)。本项目系统特点是加入了
🙊作者简介:多年一线开发工作经验,分享技术代码帮助学生学习。自有计算机毕设的工作室团队,专注计算机毕设开发、定制、远程、文档编写指导等。
🍅 欢迎点赞 👍 收藏 ⭐留言 📝
🍅 Java毕设项目精品实战案例《2000+套》🍅
⬇️文章末尾获取联系方式,需要源码+毕设论文或者演示视频可以联系⬇️
⚡感兴趣大家可以点点关注收藏,后续更新更多项目资料。⚡
项目运行演示
购物商城系统(java毕业设计项目,含论文+讲解视频)
项目功能简介
网上购物商城系统(源码+数据库+论文+ppt)java开发ssm框架javaweb javaee项目,可做计算机毕业设计或课程设计
前台用户可以实现商品浏览,加入购物车,加入收藏,下单购买,个人信息管理,收货信息管理,收藏管理,评论功能。
后台管理员可以进行商品管理,商品秒杀管理,分类管理,轮播图管理,用户管理,订单管理,营业统计与分析功能(图表折线图或者柱状图显示)。
本项目系统特点是加入了商品秒杀功能,限时时间内对限量的商品进行抢购。
摘 要
本毕业设计的内容是设计并且实现一个基于JSP技术的网易购购物平台。它是在Windows下,以MYSQL为数据库开发平台,Tomcat网络信息服务作为应用服务器。网易购购物平台的功能已基本实现,主要包括用户、商品信息、订单信息等。
论文主要从系统的分析与设计 、数据库设计和系统的详细设计等几个方面来进行论述,系统分析与设计部分主要论述了系统的功能分析、系统的设计思路,数据库设计主要论述了数据库的设计,系统的详细设计部分主要论述了几个主要模块的详细设计过程。
关键字: 网易购购物平台;JSP技术;MYSQL数据库;Tomcat服务器
第一章 绪论
1.1课题背景
网上购物的悄然兴起,是社会经济发展的一个产物,与传统的店铺相比,网易购购物平台具有一定的优势。对于传统的店铺来讲,选一个比较好的地段是非常重要的,这个地段的优劣直接决定了这家店铺以后的发展,而如果选择网站的话就不存在选址这一说,世界各地都可以看到你出售的商品。现如今开得最火热的网上销售网站要属淘宝、拼多多、京东等网上购物平台,这些购物平台都进驻了很多的买家,无店铺销售的方式,让卖家减少了从生产到销售过程中的一些环节,这样卖家的经营成本也降低了,消费者也能在网上买到比实体店更便宜的商品。当然开店是比较有风险的,但在淘宝上,你只要注册一个账号就能在淘宝上开自己的店铺,对于个人来说,网上销售这样的形式降低了商家进驻的门槛。
当今电子商城是商品交易最频繁的场所,卖家利用网站管理经营,提高了管理员的工作的效率,减少工作中的可能出现的错误,为消费者提供更好的服务。电子商城就是利用网络这个平台在网络上实现买家与卖家的沟通与交流,网络销售与实体店相比还是具有很多的优点,它具有完善的购物流程,可以在任何时候下单完成买家的需求。对于公司而言,可以拓宽空间减少成本,提高运营的效率。顾客可以在网上比价,找出性价比比较高的商品,从而可以选到自己喜欢的商品。由此看来电子商务的建设与发展已经成为以后重要的一个发展方向。
网易购购物平台的建设增强了企业的竞争力,而且它具有用户使用方便、界面简洁大方、运行速度快、数据信息易于管理、系统维护方便等方面的特点。通过网页的形式展示要出售的商品,各模块操作引导用户进行购买流程,在用户选择商品购买之后,通过网络进行支付相关的费用,支付的类型多样化,可通过银行、邮政、微信等方式支付。通过物流就可以把用户向商城购买的商品送到用户的手中。
1.2课题研究的目的和意义
人们现在的生活方式因为网络的普及发生了巨大变化,由于电子商务在人们的视野中出现,人们对电子商务额外的关注。人们可以足不出户买到世界各地的商品,网上商城可以销售各式各样的商品,其中包括虚拟商品、电子商品、日常生活用品等等。我们的目标不只是在网上展示我们的商品,更重要的是,让更多的客户了解商品创造更多的商机。所以我们目前的挑战是前台界面的设计,要把顾客的眼球吸引住,选则比较人性化的界面设计,要更直观的表现,从而上顾客买到喜欢的商品。
本系统的主要意义在于,全力以赴为用户提供一个操作方便,界面简洁,信息直观的网上交易系统。使用该系统的用户,可以先浏览到商品信息、公告信息,并可以注册成为本网站的用户,可以利用购物车选择自己想买的商品,然后向商家提交订单,从而完成网上的交易流程。
1.3论文所做的主要工作
本论文的内容是关于网易购购物平台,主要内容不仅包括了系统的分析和设计还对几个主要模块进行详细阐述与分析。此网易购购物平台分为管理员操作和用户操作。用户的操作主要是可以在网页上浏览到商品的信息,通过商品信息,消费者可以通过网站注册属于自己的一个账号,拥有权限可以修改自己的个人信息,通过商品分类列表,可以快速的找到用户想购买商品的分类,然后在分类目录下找到商品,并向商家下订单。管理员的操作,只有管理员才可以登录后台进行操作,后台管理主要是针对一些商品信息的添加,更新商品信息管理,给管理员权限对用户进行修改,可以在后台看到用户下的订单从而进行管理。本文将从分析部分开始论述,消费者需要什么样的网站,怎样的操作界面能保证系统的易用性,然后从功能分析开始思考需要怎样的数据逻辑结构,把数据逻辑结构建成数据实体,最后从几个主要模块部分论述如何实现这些功能。
第二章 技术介绍
2.1 B/S架构
B/S的系统是通过能上网的电脑就可以使用,它最大的优点是不需要安装专门的软件,首先浏览器向服务器发出请求,然后服务器处理请求把信息再返回给浏览器。不需要再次对数据进行存取与计算数据,只要负责显示数据来降低要求,如果说客户端像个“瘦子”,而服务器会越来越“胖”。B/S体系结构与C/S体系结构相比,最大的不同是:B/S体系的应用软件使用网络浏览器作为与用户交互的平台,而C/S则需要开发专用的应用程序。
2.2 MySQL 介绍
在软件项目,通过经营性数据的数据库,可以保证其安全,独立和数据一致,访问数据的系统来提供,所以有效减少时间程序员开发应用程序。
MySQL可以支持多线程,可以方便使用系统的资源,提高运行的速度。并提供odbc、jdbc和tcp/ ip,以各种形式连接到MySQL; 功能方面表现欠缺,规模小,但对于这个系统就足够了。
因为MySQL是源代码对外开放的,所以任何人都可以通过相应的方法下载,并根据个性化需求进行修改。 由于MySQL的速度,可靠性和适应性,MySQL受到重视。
MySQL虽然功能可能不是很强大,但由于其开源,广泛传播,导致很多人都意识到这个数据库。
2.3 MySQL环境配置
本系统的数据使用的是MySQL,所以要将MySQL安装到指定目录,如果下载的是非安装的MySQL压缩包,直接解压到指定目录就可以了。然后点击C:\Program Files\MySQL\bin\winMySQLadmin.exe这个文件其中C:\Program Files\MySQL是MySQL安装目录。输入winMySQLadmin的初始用户、密码(注:这不是MySQL里的用户、密码)随便填不必在意,确定之后右下角任务的启动栏会出现一个红绿灯的图标,红灯亮代表服务停止,绿灯亮代表服务正常,左击这个图标->winnt->install the service 安装此服务,再左击这个图标->winnt->start the service 启动MySQL服务。
修改MySQL数据库的root密码。用cmd进入命令行模式输入如下命令:
cd C:\Program Files\MySQL\bin
MySQLadmin -u root -p password 123
回车出现Enter password: ,这是要输入原密码. 刚安装时密码为空,所以直接回车,此时MySQL 中账号 root 的密码被改为 123 安装完毕。
2.4 SSM框架
当今流行的“SSM组合框架”是Spring + SpringMVC + MyBatis的缩写,受到很多的追捧,“组合SSM框架”是强强联手、各司其职、协调互补的团队精神。web项目的框架,通常更简单的数据源。Spring属于一个轻量级的反转控制框架(IoC),但它也是一个面向表面的容器(AOP)。SpringMVC常常用于控制器的分类工作模式,与模型对象分开,程序对象的作用与自动取款机进行处理。这种解耦治疗使整个系统的个性化变得更加容易。MyBatis是一个良好的可持续性框架,支持普通SQL查询,同时允许对存储过程的高级映射进行数据的优化处理。大型Java Web应用程序的由于开发成本太高,开发后难以维护和开发过程中一些难以解决的问题,而采用“SSM组合框架”,它允许建立业务层次结构,并为这个问题提供良好的解决方案。
第三章 系统分析与设计
3.1系统说明
网易购购物平台是一个中小型的网上购物平台,人们可以在网络上进行购买商品,不用出门就可以买到自己想要的东西,本网站是属于商品类型的商品。用户可以在网易购购物平台找到自己想要买到的商品,可把多样商品一起装入购物车,然后提交购买订单进行购买流程。管理员可以通过对商品信息的管理、用户信息的管理等来对系统进行日常的更新与维护。
3.2系统功能的分析
整个网易购购物平台为了便于用户购买与管理员管理,采用了以下几大功能管理模块,包括管理员与用户的设计:
用户模块:该模块包含了几个子模块包括。
用户登录:用户登录功能是用来识别已在本网站注册过的用户,能根据用户的信息方便的为用户提供服务。最重要的是,系统需要登记用户所购买的商品的信息等等一些的情况,最后为用户生成购物订单。
用户注册账号:填写相关用户信息的资料,用于用户登录本网站,进行购买商品。包括用户的账号、姓名、性别、邮箱、手机号码、相片等信息,可让用户先登录本系统,然后修改自己的信息,用户只有通过注册成为本网站的用户,才能在本网站页面购物商品,否则只能浏览网页上的商品而不能进行购买。
用户资料修改:该模块功能主要是针对用户注册资料的修改,比如用户登录到本系统中,想修改自己的密码、电话号码和家庭住址等信息可以通过用户资料修改页来实现用户资料修改。
浏览商品模块:该模块可让打开本网站的用户看到网站上出售的商品,不管是登录的用户还是未登录的用户都可以查看本网站上的商品。
购买商品模块:此模块功能只提供在本网站已注册的用户,先要登录本网站系统,然后在浏览页选择想购买的商品,可添加删除购物车的物品,然后选择结账功能,可选择修改用户所需的信息,通过此流程可向商城下订单。
商品管理模块:管理员可以管理所有的商品,不同的商品可以分类到不同的列表,这样用户就可以快速找到想要的商品,其中可添加商品信息,可修改和删除上传的记录。
用户管理模块:管理员可查询、验证在本网站注册的用户信息,同时有权限可以修改用户的信息,管理员也可以删除任何一个用户的账号。
订单管理模块:此模块可看到用户在网站买下的商品和一些关于订单的信息,还可查看是否执行些订单。
3.3系统的设计思路
关于网易购购物平台,我找到许多的电子商城设计的书籍,对JSP进行了更进一步的了解,在整体设计方面选择了比较清新的颜色,网站网页的颜色不要过于花哨,要能使整个页面看起来很统一,所以选择了比较简洁大方的设计。数据库采用的是mysql数据库,本网站对用户进行了权限的设计,为了数据库的安全普通的用户只拥有浏览商品页面的功能,而且购买商品的话,就需要先到用户注册页面去注册一个属于自己的账号,然后通过登录然后才能进行购买。最后,在主要功能模块都能实现之后,再对整个网站进行反复的测试与修改,这样就能达到自己理想的效果。
3.4系统的设计思想
一个优秀的设计作品,必然要有一个正确的构想,通过选择合理的开发工具、数据结构和操作系统来构成一个完善的网易购购物平台,根据消费者的实际需求,本网易购购物平台的设计按照以下的原则来进行设计。
本网易购购物平台以消费者购物需求为目标,以方便使用本系统的用户为原则,同时加入一些先进的设计理念。根据消费者不同的需求制作一个操作界面简单、模块功能完善、便于管理的购物平台,能够充分的满足消费者的需求并方便于本网站的管理人员对网站实行管理。
一个好的网站必须具有高的可靠性,该系统通过结合先进的结构设计和数据的安全性,可以保证本系统具有高可靠性还有容错性,便于本系统不会出现一些不必要的错误信息,妨碍网站的管理。
本系统的设计要求便于网站的管理员管理本网站,用户可以根据自己的需求通过不同的模块入口进入不同的商品浏览页,通过后台商品列表的编辑与更新,可使消费者看到最新的商品信息,并且方便为更多的用户提供服务。
系统的模块设计主要以方便网站业务拓展和方便用户需求为目标,要求消费者能够很方便的浏览商品,并通过自身的需求能够快速搜索到自己想购买的商品。
3.5系统功能结构
该部分内容提供商品信息、公告信息、个人中心、后台管理、购物车等,用户能够进行注册、登录,个人信息的修改和提交订单功能。
该部分内容包含了个人中心、用户管理、商品信息管理、商品类型管理、系统管理、订单管理等。管理员可对所有的商品信息进行增、删、改、查,能对用户信息和订单进行管理,更新最新的商品信息。
3.6系统结构图
整个系统的模块划分包含用户管理模块和管理员管理模块又划分了若干了子模块,为了方便更直观的理解,下图以图形形式给出关于整个网站的结构图。
网站总体功能结构图3-1如图所示:
图3-2网站总体功能结构图
3.7 网易购购物平台业务流程
该流程图显示由用户进行浏览该网站的操作,顾客进入网站浏览上架商品,选择自己需要的商品,没有登录的用户都不能进行购买流程,都必须是注册用户点进去注册页面进行注册,注册登录成功的用户选择商品放进购物车,点击进行支付的按钮,这样系统就会生成订单,管理员就可在后台看到用户下的订单。
网易购购物平台业务流程图3-3如图所示:
图3-3网易购购物平台业务流程图
4.1数据库概念设计
在对数据库设计之前首先要分析一下网易购购物平台的功能,和各模块之间的关系,再对数据表进行设计。每一个模块的实体都会对应多个实体对象,下面是几个系统中的数据实体。
用户信息实体E-R图如图4-1所示:
图4-1用户信息E-R图
商品信息实体E-R图如图4-2所示:
图4-2商品信息实体E-R图
订单信息实体E-R图如图4-3所示:
图4-3订单信息实体E-R图
4.2数据表设计
网易购购物平台的操作都是依靠数据库来进行数据的操作,包括对数据的添加、删除、修改和查询等。所以对数据库的设计是一个很重要的环节,本网易购购物平台根据用户和管理员的需求分析,对数据库进行了设计,为方便数据查询,本网易购购物平台数据库中创建了数据表。这些实体对象是数据表结构的基本模型,这个数据模型包含了网站所有的数据实体和属性。如下表所示:
表4-1:商品类型
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
shangpinleixing | varchar | 200 | 商品类型 |
表4-2:订单
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
orderid | varchar | 200 | 订单编号 | ||
tablename | varchar | 200 | 商品表名 | shangpinxinxi | |
userid | bigint | 用户id | |||
goodid | bigint | 商品id | |||
goodname | varchar | 200 | 商品名称 | ||
picture | varchar | 200 | 商品图片 | ||
buynumber | int | 购买数量 | |||
price | float | 价格/积分 | 0 | ||
discountprice | float | 折扣价格 | 0 | ||
total | float | 总价格/总积分 | 0 | ||
discounttotal | float | 折扣总价格 | 0 | ||
type | int | 支付类型 | 1 | ||
status | varchar | 200 | 状态 | ||
address | varchar | 200 | 地址 | ||
tel | varchar | 200 | 电话 | ||
consignee | varchar | 200 | 收货人 | ||
logistics | longtext | 4294967295 | 物流 |
表4-3:公告信息
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
title | varchar | 200 | 标题 | ||
introduction | longtext | 4294967295 | 简介 | ||
picture | varchar | 200 | 图片 | ||
content | longtext | 4294967295 | 内容 |
表4-4:商品信息评论表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
refid | bigint | 关联表id | |||
userid | bigint | 用户id | |||
nickname | varchar | 200 | 用户名 | ||
content | longtext | 4294967295 | 评论内容 | ||
reply | longtext | 4294967295 | 回复内容 |
表4-5:促销商品评论表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
refid | bigint | 关联表id | |||
userid | bigint | 用户id | |||
nickname | varchar | 200 | 用户名 | ||
content | longtext | 4294967295 | 评论内容 | ||
reply | longtext | 4294967295 | 回复内容 |
表4-6:促销商品
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
shangpinmingcheng | varchar | 200 | 商品名称 | ||
shangpinleixing | varchar | 200 | 商品类型 | ||
shangpintupian | varchar | 200 | 商品图片 | ||
shangpinguige | varchar | 200 | 商品规格 | ||
shangpinjianjie | longtext | 4294967295 | 商品简介 | ||
shangpinxiangqing | longtext | 4294967295 | 商品详情 | ||
shengchandi | varchar | 200 | 生产地 | ||
yuancailiao | varchar | 200 | 原材料 | ||
shangjiariqi | date | 上架日期 | |||
clicktime | datetime | 最近点击时间 | |||
reversetime | datetime | 倒计结束时间 | |||
clicknum | int | 点击次数 | 0 | ||
price | float | 价格 | |||
onelimittimes | int | 单限 | -1 | ||
alllimittimes | int | 库存 | -1 |
表4-7:用户
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
zhanghao | varchar | 200 | 账号 | ||
mima | varchar | 200 | 密码 | ||
xingming | varchar | 200 | 姓名 | ||
xingbie | varchar | 200 | 性别 | ||
youxiang | varchar | 200 | 邮箱 | ||
shoujihaoma | varchar | 200 | 手机号码 | ||
xiangpian | varchar | 200 | 相片 | ||
money | float | 余额 | 0 |
表4-8:配置文件
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
name | varchar | 100 | 配置参数名称 | ||
value | varchar | 100 | 配置参数值 |
表4-9:用户表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
username | varchar | 100 | 用户名 | ||
password | varchar | 100 | 密码 | ||
role | varchar | 100 | 角色 | 管理员 | |
addtime | timestamp | 新增时间 | CURRENT_TIMESTAMP |
表4-10:购物车表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
tablename | varchar | 200 | 商品表名 | shangpinxinxi | |
userid | bigint | 用户id | |||
goodid | bigint | 商品id | |||
goodname | varchar | 200 | 商品名称 | ||
picture | varchar | 200 | 图片 | ||
buynumber | int | 购买数量 | |||
price | float | 单价 | |||
discountprice | float | 会员价 |
表4-11:token表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
userid | bigint | 用户id | |||
username | varchar | 100 | 用户名 | ||
tablename | varchar | 100 | 表名 | ||
role | varchar | 100 | 角色 | ||
token | varchar | 200 | 密码 | ||
addtime | timestamp | 新增时间 | CURRENT_TIMESTAMP | ||
expiratedtime | timestamp | 过期时间 | CURRENT_TIMESTAMP |
表4-12:地址
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
userid | bigint | 用户id | |||
address | varchar | 200 | 地址 | ||
name | varchar | 200 | 收货人 | ||
phone | varchar | 200 | 电话 | ||
isdefault | varchar | 200 | 是否默认地址[是/否] |
表4-13:收藏表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
userid | bigint | 用户id | |||
refid | bigint | 收藏id | |||
tablename | varchar | 200 | 表名 | ||
name | varchar | 200 | 收藏名称 | ||
picture | varchar | 200 | 收藏图片 | ||
type | varchar | 200 | 类型(1:收藏,21:赞,22:踩) | 1 | |
inteltype | varchar | 200 | 推荐类型 |
表4-14:商品信息
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
shangpinmingcheng | varchar | 200 | 商品名称 | ||
shangpinleixing | varchar | 200 | 商品类型 | ||
shangpintupian | varchar | 200 | 商品图片 | ||
shangpinguige | varchar | 200 | 商品规格 | ||
shangpinjianjie | longtext | 4294967295 | 商品简介 | ||
shangpinxiangqing | longtext | 4294967295 | 商品详情 | ||
shengchandi | varchar | 200 | 生产地 | ||
yuancailiao | varchar | 200 | 原材料 | ||
shangjiariqi | date | 上架日期 | |||
clicktime | datetime | 最近点击时间 | |||
clicknum | int | 点击次数 | 0 | ||
price | float | 价格 | |||
onelimittimes | int | 单限 | -1 | ||
alllimittimes | int | 库存 | -1 |
第五章 网站的详细设计
5.1网站首页的设计
该界面是网易购购物平台的首页,界面设置要求界面简洁明了、操作简单、兼容性好。在考虑设计界面时,首先要考虑界面标准化设计,其次是完善界面设计,但不要因对界面的美化使界面的操作变得复杂,用户可在此页面进行登录等操作,页面顶部导航条是各模块的入口。
网站首页页面主要包括首页、商品信息、公告信息、个人中心、后台管理、购物车等内容,并根据需要进行详细操作;如图5-1所示:
图5-1网站首页界面图
用户登录,在用户登录页面通过填写账号、密码等信息完成用户登录操作,如图5-3所示。
图5-3用户登录界面图
商品信息,在商品信息页面可以查看商品名称、商品类型、商品图片、商品规格、商品简介、生产地、原材料、上架日期、倒计结束时间、价格、单限、库存、点击次数等内容,并进行添加到购物车、立即购买、评论或收藏等操作;如图5-4所示。
图5-4商品信息界面图
公告信息,在公告信息页面查看标题、简介、发布时间、公告内容进行详细操作,如图5-5所示。
图5-5公告信息界面图
个人中心,在个人中心页面通过填写账号、密码、姓名、性别、邮箱、手机号码、相片、余额等信息进行更新信息,还可以根据需要对我的订单、我的地址、我的收藏进行相对应操作,如图5-6 5-7 5-8所示。
图5-6个人中心界面图
图5-7我的地址界面图
图5-8我的订单界面图
购物车,在购物车页面可以对购买商品、价格、数量、总价等内容进行点击购买或删除等操作,如图5-9所示。
图5-9购物车界面图
5.2管理员功能模块
管理员进行登录,进入系统前在登录页面根据要求填写用户名和密码,选择角色等信息,点击登录进行登录操作,如图5-10所示。
图5-10管理员登录界面图
管理员登录系统后,可以对个人中心、用户管理、商品信息管理、商品类型管理、系统管理、订单管理等进行相应的操作管理,如图5-11所示。
图5-11管理员功能界图面
用户管理,在用户管理页面可以对账号、姓名、性别、邮箱、手机号码、相片等内容进行查看、修改和删除等操作,如图5-12所示。
图5-12用户管理界面图
商品类型管理,在商品类型管理页面可以对商品类型信息等内容进行修改、删除等操作,如图5-13所示。
图5-13商品类型管理界面图
商品信息管理,在商品信息管理页面可以对商品名称、商品类型、商品图片、商品规格、商品简介、生产地、原材料、上架日期、倒计结束时间、价格、单限、库存等内容进行查看评论、修改和删除等操作,如图5-14所示。
图5-14商品信息管理界面图
系统管理;管理员在系统管理对名称、值进行查看、修改,并且可以发布公告信息,如图5-15 5-16所示。
图5-15轮播图管理界面图
5.3用户后台功能模块
用户登录进入网站后台可以对个人中心、我的收藏管理、订单管理等进行相应操作,如图5-18所示。
图5-18用户后台功能界面图
用户在个人中心页面填写账号、姓名、性别、邮箱、手机号码、相片等内容进行修改,也能修改密码,如图5-19 5-20所示。
图5-19个人信息界面图
用户在订单管理页面查看订单编号、商品名称、商品图片、购买数量、价格/积分、折扣价格、总价格/总积分、折扣总价格、支付类型、状态、地址、电话、收货人等内容,如图5-21所示。
图5-21订单管理界面图
第六章 系统测试
在对网易购购物平台的分析与设计完成之后,完成了实际的代码编写的阶段,在这个阶段的过程中有时要对前面的一些地方进行一些修改,在这个开发的阶段,我每次完成一个模块的功能,然后就对这部分模块的功能进行测试。看些模块功能有无完全实现,然后再进入下一个模块功能的开发阶段,再重复上述过程,直到所有模块功能都能实现,再整个系统进行一遍测试,看是否达到了最初的设计要求。测试这一环节就是在系统中找出不足的地方然后再加以改进。
6.1用户购物流程测试
用户首先进入网易购购物平台的网页,在首页上可以看到商品信息上市的页面,用户可以进行浏览商品信息等页面,也可以通过找到自己想到购买的商品。如果用户想要在本网页上购买商品,就必须先在注册页面先进行客户信息的登记,然后再到首页从登录模块进行登录,这样的话,就可看到导航条下有欢迎语,并有两个按钮可以修改资料和退出登录,也可以看到商品信息的按钮旁会出现一个购买的按钮,点击商品信息查看,可查看到商品的详细信息,下面会有一个购买按钮,如果用户想购买此商品的话,系统就会把所选的此商品放入购物车中,如果想继续在购物车中加入自己想买的商品,可以点击继续购买,也可单个删除不想购买的商品,全都不想买的话可以清空购物车,如果确定了想购买的商品可以点击立即购买,跳转页面显示购物车有此用户的信息,可选择付款方式、运送方式和写关于想要告诉卖家的备注,确定信息无误后可选择提交,然后系统会生成订单,管理员可在后台看到此用户的订单,从而对订单进行处理。
6.2 系统功能测试
系统主要模块测试如6-1表所示:
表6-1系统主要模块测试表
功能 | 系统登录模块测试 | |
目的 | 测试系统登录模块中的登录功能是否有效 | |
前提条件 | 数据中已存放用户的信息 | |
输入/动作 | 输出结果 | 实际情况 |
用户名:abo 密码:123 | 能够正常登录系统 | 正常 |
用户名:abo 密码:空 | 不能登录到系统并显示密码不能为空 | 正常 |
用户名:空 密码:空 | 不能登录到系统,并显示用户名和密码不能为空 | 正常 |
功能 | 购物车功能的模块测试 | |
目的 | 测试购物车是否可添加删除用户想要购买的商品 | |
前提条件 | 已选中某商品要进行购买 | |
输入/动作 | 输出结果 | 实际情况 |
选择某商品点击购买 | 某商品被加入购物车 | 正常 |
先择继续购买商品 | 跳转到首页的面页让消费者继续挑选商品 | 正常 |
删除购物车中的商品 | 点击删除购买的商品,会跳转入购物车为空的界面 | 正常 |
功能 | 商品管理功能模块的测试 | |
目的 | 测试商品管理新增、修改、删除是否正常 | |
前提条件 | 先要进行新增商品的测试 | |
输入/动作 | 输出结果 | 实际情况 |
进入后台商品管理页 | 商品列表显示 | 正常 |
商品添加 | 跳转入商品信息添加页,输入数据后放入goods表中 | 正常 |
商品修改 | 点击商品修改跳入商品修改界面 | 正常 |
商品删除 | 点击商品列表页某商品后的删除键进行删除 | 正常 |
总结
经过这几个月来的学习与制作,本网易购购物平台的功能已基本实现。总结这一次的制作过程,这就是将课本上的知识运用到实现的操作中,通过这次的制作让我了解到了制作一个网站的基本过程,加深了我对计算机技术的了解。
由于我对JSP学习的时间不够长,目前还是JSP的新手,知识水平能力有限,所以本系统还有很多不足和值得改进的地方,比如:本网易购购物平台的界面不够人性化,主页的内容模块太少,商品的信息也不够详细,色彩设计过于简单,购物车系统功能还没有完善,消费才在购物车中放入物品后,可提交订单,但还有开发网上支付的功能,由于我的能力有限,这一模块功能未实现,对于用户信息录入资料时的条件判断还不够严密,所以可能会出现自己输入客户信息时有误。
当初在做毕业设计的时候也遇到过很多的问题,在我用JSP里面自带的URL连接网页时,测试提交注册信息和修改资料都没有反应,原因找了好久都没有找到,最后无意间用了另一个版本的浏览器,问题竟然迎刃而解了。本网站的各模块功能可能设计得不够完善,有待于以后的改进。我希望能在以后的学习中能够进一步的学习,把这些应用中用到的功能扩充得更加丰富,能够适应各种用户的需求。
参考文献
[1]张思亮,王晓峰,靳瑞勇.网上购物系统的研发[J].商场现代化.2018(13):67-67.
[2]李顺云,郭劲夫,杨月辉.网上购物系统的建设[J].商场现代化.2019(12):145-146.
[3]陈巧蓉,陈刚,能恩成.网上购物系统htm1版开发研究[J].西南民族大学学报:自然科学版.2018,33(4):961-963.
[4]尹成国.基于JSP的网上购物系统的设计与实现[J].琼州学院学报.2019,15(2):39-41.
[5]衡友跃.基于MVC模式的网上购物系统应用研究[J].淮北职业技术学院学报.2017,7(1):77-79.
[6]袁爱香.基于JSP的网上购物系统代码自动生成开发研究[J].北京联合大学学报:自然科学版.2018,22(1):41-45.
[7]廖彦华,罗小亮基于JSP技术的网上购物系统[J].电脑知识与技术:学术交流.2019(12):1
[8]李贤华.基于JSP技术的大型网上购物系统的设计与实现[J].计算机与现代化.2017(8):82-84,8g.
[9]何静,谭新民.基于MySQL的网上购物系统的设计[J].山西电子技术.2019(1):66-68.
[10]李建国.基于B/S的网上购物系统的设计与实现[J]福建电脑.2017(2):122-123.
[11]张健. JSP技术在网上购物系统中的应用与安全分析[J].科技创新导报.2019(14):2-3.
🙊作者简介:多年一线开发工作经验,分享技术代码帮助学生学习。自有计算机毕设的工作室团队,专注计算机毕设开发、定制、远程、文档编写指导等。
🍅 欢迎点赞 👍 收藏 ⭐留言 📝
🍅 Java毕设项目精品实战案例《2000+套》🍅
⬇️文章末尾获取联系方式,需要源码+毕设论文或者演示视频可以联系⬇️
⚡感兴趣大家可以点点关注收藏,后续更新更多项目资料。⚡
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)