网上商城-java基础练习项目-仿照雷蛇商城
webshop java基础练习项目-仿照雷蛇商城
javaweb 基础部分,没有涉及框架,基本实现,浏览商品,查看商品,购物车,查看订单,分页显示。
可以作为毕设,练习demo等
这是之前上学时期练习的一个demo,看有朋友需要就上传上来了。更多资源关注:耿子blog
源码:https://github.com/gengzi/webshop
- 项目简介
用户登录:客户通过注册后,若已注册,直接登录键鼠特卖商城,进行购买心仪的鼠标或键盘或电脑配件等,点击购买后,到购物车进行查看购买商品的详细信息,填写收货地址等详细个人信息,订单提交成功后,可以到个人中心查看,支付成功发货,未支付不支持发货。
管理员登录:登录成功后,可以查看交易管理里的查看订单和处理订单,进行商品管理,查看所有的商品,查看库存,添加或删除商品。
3 系统的总体分析设计
3.1 系统需求分析
对于典型的数据库管理系统,尤其是像网上商城这样数据流量特别大的网络管理系统,必须要满足使用方便、操作灵活等设计需求。网上商城系统的目标如下:
- 满足广大电脑爱好者,游戏爱好者对于电脑及其配件的需要。
- 本网站界面简单,时尚,炫酷,符合青年朋友的兴趣。
- 网站主页有推荐产品,以及各种产品的分类。
- 对用户提交的订单,根据情况进行阶段处理。
- 能够判断订单支付状况,支付送货,未支付不发货。
- 对管理员信息、网站公告信息及友情链接信息进行维护管理。
- 管理员能够查询客户的订单以及对订单进项管理。可以往数据库添加商品信息,同时能够对商品进行编辑和删除管理。
3.2 系统功能描述
根据系统需求分析中的内容,系统的主要功能及各部分的功能描述如下:
- 商品信息查询:当用户进入商城时,可以通过首页的商品展台查看最新商品信息,可以通过对鼠标,键盘,笔记本,推荐商品等不同栏目的点击可以查看对应的商品信息。
- 订单管理:在用户选择个人中心后, 可以查看对应的订单记录, 同时用户也可以随时进入订单管理页面,查询与自己相关的订单信息。用户也可以对自己的订单进行删除管理。
- 购物车管理:当用户选择购买某种商品时,应该能够将对应的商品信息记录到购物车中,并允许返回到其他商品信息查询页面,继续选择商品。在购物车中添加新商品,删除所购商品及清空购物车的操作等。
- 用户信息管理:为了能够实现商品的购买,用户需要注册并正确登录,也可修改资料 。
- 在用户页面上方可以点击退出系统,退出本官网。
- 商品分类管理:通过商品的分类来查看商品,管理员可以根据需要修改、添加、删除、查询商品的类别。
- 商品基本信息管理:管理员可以在该模块下添加、删除、查询 商品。
- 订单处理:管理员在该模块查询订单信息,通过对支付信息的查询,依据订单信息进行后续的出货处理。
3.3 功能模块划分
根据电子商城前台特点的分析,可以将前台划分为4个模块,划分如下:
- 商品查询:通过官网首页的信息提示,对商品信息进行查询。
- 购物车:添加商品至购物车、查看购物车 可以对购物车进行编辑,修改,删除操作 。
- 个人中心:可以对我的订单,订单详情,收货地址,个人资料进行操作。
- 退出本系统跳转到主页。
根据电子商城后台特点的分析,可以将后台划分为4个模块,划分如下:
3.5 数据库设计
本系统采用MySQL作为后台开发工具,并利用其强大的数据库管理功能建立了在毕业设计选题系统数据库,其中表包括:用户表、商品信息表、订单表、订单详情表。
4网上商城系统的实现
前台页面
4.官网首页:
5.鼠标页面:
6..键盘页面:
7.笔记本电脑:
- 个人中心---à我的订单:
9.我的购物车:
10.确认订单信息(提交订单):
11.订单详情
- 后台页面
后台管理员页面主要有7个JSP页面组成,具体如下:
1.管理员主页面:
网上商城-java基础练习项目-仿照雷蛇商城相关推荐
- java基础小项目_java基础小项目练习之1----3天做出飞机大战
Shoot射击游戏第一天 一.关键问题(理论): 1.简述FlyingObject.Enemy.Award.Airplane.Bee.Bullet.Hero之间的继承与实现关系 2.简述Hero类构造 ...
- Java-超市收银系统(Java基础知识项目)
超市收银系统: 该系统主要是针对Java基础知识的练习项目 设计目标是面向小超市 系统主要分为两个模块:会员登入模块.员工登录模块 其中员工登录中还有其他许多小模块,如会员管理.上下班打卡等 其中比较 ...
- Java基础小项目shopping
java练习小项目 题目如下: 1. 商店中,进货员进货(列出能够进货的食品,进货员选择进货的食品,确定进货的数量),进货结束后, 列出进货的食品清单 2. 商店中,售货员售货,顾客来购买食品(列出能 ...
- Java基础必须项目一(家庭收入支出软件,详细注释,并且添加日期记录功能)
本软件是模拟家庭收入支出软件,所以登记的数据没有和数据库交互,不能保留.学习这个小项目只是为了熟悉Java中知识点的运用并且了解一些编程的思修.本人也是小白一枚,所以代码都有注释,可以帮助你更好的理清 ...
- java基础实战项目一:实现家庭记账本的简易记账功能
一.对照参考代码之后体会到自己面向过程的思维. * 示例代码学习经验* 1. 抽象出变量对象 details明细.账户收支* 2. 抽象出方法:* 读取收支金额:readNumber()* 读取收支明 ...
- Java基础练习项目【飞机大战】
飞机大战 游戏需求 用户通过鼠标操作一架英雄机,英雄机自动发射子弹,攻击自上而下飞行的敌机,击落敌机获得奖励,不同敌机奖励不同,英雄机生命归零则死亡,游戏结束. 界面信息: 得分信息.英雄机剩余生命信 ...
- 超详细Java基础小项目-手把手教你制作万年历~~~自己动手试一下吧!
任务需求 完成从控制台输入XXXX年XX月,输出该月日历. 运行效果如下图所示: 项目分析: 最难的部分就是星期的确定,已知 1900 年 1 月 1 日为星期一,计算出当前月份的 1 号距离1900 ...
- Java基础练习项目——英雄小游戏
Java日报 部门:**大数据开发六部 姓名:cqmfx 日期:2020.10.27 练习--打怪小游戏 /*** 2020/10/27** @author cqmfx(阡陌飞絮)*/ import ...
- java 基础小项目------外卖订餐系统
执行结果: 通过选择功能序号,执行响应的功能: 代码实现:package 外卖订餐系统; /** 代码优点,使用 循环:* 显示菜单,* 根据用户选择的数字执行相应功能(功能实现:do..while循 ...
- JAVA 基础实践项目 -- 狼人杀
转向博客 题目 狼人杀,身份分配. 12人身份,3个阵营.分配身份. 阵营: 神民:预言家.女巫.猎人.白痴 平民:4民 狼人:4 狼人程序执行: 1. 分配身份 2. 退出 点击分配身份,将12个身 ...
最新文章
- 规格选项表管理之查询获取规格选项表列表数据
- js截屏代码_JavaScript网页截屏方法,你get到了嘛?
- 「咖啡馆」里的任正非:开放的技术和商业,不会遵循「丛林法则」
- 电单车拉力赛的调试情况汇集
- 一个分号将代码效率提升100倍
- 在shell中变量的赋值有五种方法
- Python基础知识(第二天)
- 洛谷 P4127 [AHOI2009]同类分布
- Sql Server 邮件日志 操作
- 操作系统(王道笔记第三章内存)
- Ubuntu配置maven
- Win7如何删除家庭组
- CRC 8/16/32通用算法(C 语言版)
- 拼接大屏数据展示_4K高清拼接屏大数据点对点显示解决方案
- Android应用或游戏集成facebook登陆完整流程
- 一个迷茫的应届生程序员
- python 获取网页视频
- Ruby中的类和模块和变量使用说明
- android+广播接收者category,广播接收者
- 泰拉瑞亚指令代码大全 无限钱无敌作弊码一览
热门文章
- 友盟统计 H5 vue 隐藏友盟图标
- tf.data.Dataset.from_tensor_slices
- Using insecure protocols with repositories(已解决)
- 爬虫技术:scrapy 知识点一
- 百家讲坛-郦波评说曾国藩家训
- 初探信息科学中“三个世界”模型
- system libzip must be upgraded to version >= 0.11
- 右下角弹窗 html 怎么写,右下角弹窗广告.html
- Attention Is All You Need
- 3GPP 5G 常用协议规范下载整理