web课程设计:网上商城系统

项目详情:
课程设计:网上商城系统 2019.6-2019.7

1.1 选题目的及意义
网上购物系统构建初始目标主要是面对广大消费者,网上商店成本较低,而且运营简单方便,不需要太多人力来管理,不会因为商店的面积影响客流量,用户足不出户就能买到到喜欢的商品。
1.2 开发环境

  • 操作系统 Windows×64位
  • JDK jdk-12.0.1
  • MyEclispe MyEclispe2017
  • 数据库 MySQL5.7
  • 编写语言 Java

2.1 可行性分析
网上购物系统对于所有销售者讲,具体优势体现在不受营业时间和地域的限制,不必支付使用现实的场地所产生的种种费用,不必承担显示经营可能产生的风险。
从消费者角度讲,不受营业时间的限制,足不出户就看到各种商品,节约了大量的时间与金钱,满足了消费者付出最小成本得到最大受益的目的。
网上购物能够兴起并相对稳定发展,是由于相对传统购物方式,它能够降低消费者的机会成本,同时也降低消费者的机会,达到双赢。

2.2 需求分析
前台用户进入首页,可以查看各种商品图片,通过点击商品图片来查看商品的详细信息。事先登录或者先注册再登陆,然后可以购买自己所需商品,也可以使用购物车暂存商品,最后提交订单。
管理员登录系统后,可以对商品信息,订单信息,客户信息,权限进行管理。

3.1 功能设计
前台用户注册为会员,登录开发者商城系统浏览商品,用户根据目录商品查询商品,用户对自己的个人信息进行更改,对暂存入购物车中的商品进行更改,当用户确定订购商品完毕后,将其提交到服务器生成订单。
后台方面,管理员可以添加商品,商品下架,修改商品信息,创建订单,查询订单,修改订单,添加客户,查询客户,禁用客户。

3.2 数据库设计
(1)管理员信息表(admin):用于记录管理员的基本信息。
(2)用户信息表(users):用于记录前台用户的基本信息。
(3)系统功能表(functions):用于记录系统提供的功能信息。
(4)商品信息表(meal):用于记录系统提供的商品信息。
(5)商品类别表(goods):用于记录系统提供的商品类别信息。
(6)订单主表(orderdts):用于记录订单的主要信息。
(7)订单子表(orders):用于记录订单的详细信息。

  • 图1 管理员信息表图

  • 图2 用户信息表图

  • 图3 系统功能表图

  • 图4 商品信息表图

  • 图5 商品类别表图

  • 图6 订单子表图

  • 图7 订单主表图

    4.1 涉及知识点
    网上购物系统是电子商务的一个典型案例,由前台和后台两部分组成。系统在开放过程中整合了Spring4,Hibernate5和Struts2框架。其中,Struts2框架用来处理页面逻辑,Hibernate5框架用来进行持久化操作,Spring4对Struts2和Hibernate5进行整合。
    4.2 系统运行
    前台用户进入首页,可以查看各种商品图片,如图8所示。

  • 图8 系统首页图

    先登录或者先注册再登陆,然后可以购买自己所需商品,如图9所示。

  • 图9 用户登录图

  • 图10 用户注册图

    用户可以使用购物车暂存商品,最后提交订单,如图11所示。

  • 图11 购物车图

    用户可以查看自己的订单,如图12所示。

  • 图12 订单图

  • 图13 修改个人信息图

    管理员可以进行商品管理,如图14所示。

  • 图14 商品管理图

    管理员进行订单管理/查询订单,如图15所示。

  • 图15 订单管理图

  • 图16 订单统计图

    4.3 源程序清单
    ***源码+数据库*** 见 我的资源:开发者商城源代码+数据库
    5.1 技术总结
    开发者商城主要运用了这学期学习的spring整合hibernate和Struts2框架技术,以及之前学过的HTML+CSS+JSP+JavaScript等网页技术,通过myeclipse和MySQL数据库完成了网站的搭建工作。期间,我们遇到并解决了网站框架搭建配置、数据库连接、数据校验等问题,从中获取了大量实战经验。
    5.2设计体会
    通过这次完整的通过spring整合hibernate和Struts2框架搭建网上购物商城,对网站整体框架搭建设计有了更深刻的学习。

web课程设计:网上商城系统相关推荐

  1. JAVA高级应用课程设计(网上书城系统——会员登陆模块的设计与实现)

    课程设计报告 课   程  名   称: JAVA高级应用课程设计 设   计  题   目:网上书城系统--会员登陆模块的设计与实现 目 录 一.开发背景. 1 (一)背景概述. 1 (二)发展前景 ...

  2. Web课程设计-仿当当网-增删改查-java+jsp+mysql-期末大作业

    仿当当网web课程设计-jsp+java+mysql-mvc-期末大作业 Web课程设计 一.系统简介 二.系统开发及运行环境 三.系统设计 四.系统实现 Web课程设计 这篇文章是为了记录自己在we ...

  3. 软件工程课程设计·SOA架构搭建SSM框架的网上商城系统

    软件工程课程设计·SOA架构搭建SSM框架的网上商城系统 项目简介 本系统利用SSM框架.Dubbo框架.Maven模块化开发等技术开发的一个网上商城项目,主要包括订单系统模块.购物车系统模块.搜索系 ...

  4. HTML5期末大作业:电商网站设计——粉色的鲜花礼品电商(4页) HTML+CSS+JavaScript 学生网上商城网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码

    HTML5期末大作业:电商网站设计--粉色的鲜花礼品电商(4页) HTML+CSS+JavaScript 学生网上商城网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码 常见网页设 ...

  5. Java web课程设计-购物系统

    题目:网上购物系统 网上购物商店的分析与实现 一.实验目的 Java web课程设计是为了是计算机学院的学子深入学习java web应用开发设置的一门实验性的动手性的实践课程.是计算机科学与技术. 网 ...

  6. 【计算机毕业设计】123网上商城系统的设计与实现

    一.系统截图(需要演示视频可以私聊) 摘  要 现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式.本网上商城系统就是在这样的大环境下 ...

  7. asp.net网上商城系统VS开发sqlserver数据库web结构c#编程计算机网页源码项目

    一.源码特点         asp.net 网上商城系统是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发,开发环境为vs2010,数据库为sqlserver2 ...

  8. java网上商城外文翻译_《外文翻译--基于Java的网上商城系统的设计与实现》毕业学术论文.doc...

    毕业设计(论文)外文翻译 题目:基于Java的网上商城系统的设计与实现 院 (系): 专 业: 班 级: 学 生: 学 号: 指导教师: 2012年 03 月09日 English Only Java ...

  9. 基于php的网上商城系统报告,基于PHP的网上商城系统分析与设计

    第一章绪论 1.1电子商务概述 电子商务是伴随着信息经济的高速发展而产生的一个较新的概念,是一种新型的商业运营模式.可以概括为电子商务Web服务器IT信息技术+企业业务.发展电子商务是不可阻挡的趋势, ...

最新文章

  1. 手工测试对比自动化测试
  2. 分析大咖说 | 广告流量太烧钱?谨防“奥斯卡影帝”
  3. runtime--实现篇02(Category增加属性)
  4. [指数型生成函数专练]chocolate,红色病毒问题,排列组合,字串数
  5. 圣诞抽奖 | 2018年的开发者,经历了裁员、加班种种不堪,2019年的你如何获得升职加薪的机会?...
  6. Live WallPaper 让背景动起来
  7. 【转】几种数据库的大数据批量插入
  8. 电力企业信息化系统主要报表展示
  9. 中芯国际进军PRAM存储,蚕食三星40nm产能
  10. 嵌入式开发学习(8)一步一步点亮LED灯
  11. 三电极体系电化学传感器
  12. solid works旋转、抽壳的应用
  13. JVM成神之路-JVM内存结构
  14. 微信直播相对一般直播平台怎么样?有哪些优势?
  15. stm32H743基于CubeMX配置为双ADC多通道DMA规则采样
  16. Python + Tweepy 实现Twitter信息抓取(1)——准备阶段
  17. js验证用户输入的 座机/手机/固定电弧 格式是否正确
  18. 超简单Shader 实现模糊效果
  19. SCRM是什么?CRM和SCRM有什么区别?
  20. 轨道车辆制造企业利用Teamcenter 和Tecnomatix,将设计周期缩短30%,并将材料利用率提高一倍...

热门文章

  1. c语言指针读书笔记,《C与指针》读书笔记一
  2. 工欲善其事必先利其器–SimpleTestBed
  3. 百度云不限速下载(Windows、Linux、Mac平台)
  4. SAP Archiving (归档)
  5. 深度学习baseline模型_深度学习模型在序列标注任务中的应用
  6. 各标点符号的英文名称
  7. 众多mock工具,这一次我选对了
  8. 正态分布某一点的概率怎么算_统计基础篇之十三:怎么理解正态分布(二)
  9. oracle 判断数字是否连续,oracle中 如何 判断 表中字段是否为 连续的数字,例如‘3333333333',‘44444444’...
  10. 微擎跳过云平台_2018年10月微擎安装之阿里云懒人教程篇