JvaaEE SSM+JSP 水果订单管理系统大作业

JvaaEE SSM+JSP 水果订单管理系统大作业,第1张

JvaaEE SSM+JSP 水果订单管理系统大作业 1. JvaaEE SSM+JSP 水果订单管理系统大作业
1.1 介绍

资源位置:

javaee-final-homework.zip

百度网盘资源链接:因为上面的资源还在审核,所以我在网盘上存了一份分享出来。

链接:https://pan.baidu.com/s/12y8B5OLDFEFZZFFzV5NXTQ
提取码:3210

说明:

运行sql后,配置Tomcat即可运行。

介绍:

半期作业,匆忙赶制的,细节处可能不够完善,但SSM和Java Web技术是没有问题的。纯JSP+SSM开发,d窗,JS等等都是手动加上去的。


1.2 设计说明

果农与零售商贸易关系图:

果农与零售商经济关系图:

系统用例图:

系统功能结构图:

系统数据关系图:

1.3 系统主要表设计:

用户信息表 user:


  • 首先是用户表 该系统会为用户提供登录注册功能,所以用户表中需要存储 基本信息和账号密码。
  • 这里的 userid 字段的数据类型为 varchar ,因为系统选择 UUID 主键生成策略,而不是自增主键,这样便于以后数据的迁移和合并。

水果商品信息表 commodities:

  • 由于该系统服务于果农,所以商品类型自然是水果,那么表结构的设计应遵循水果的基本属性。

  • 水果商品表中除了有水果的名称、价格及产地外,还包括水果信息录入系统的时间,这样便于管理者浏览和检查商品录入的情况

附属品信息表:accessory


可以看到,除了附属品主键外,还有附属品所属的商品 ID 外键 其余是附属品的基本信息和创建时间 。后面会通过中间表将 属品与商品 采购合同关联起来。

零售商信息表 retailer:


该表中除了零售商的基本信息以外,还有 个状态宇段,当用户不再和某个零售商合作时可以将其设置为停用(数字 0)状态,这样用户在创建采购合同时就不会看到该零售商。如果用户想恢复与该零售商的合作,将状态改为启用(数字 1)即可。

采购合同表 contract:

最重要的 是关联关系最多的表,即采购合同表。采购合同表主要用来确定零售商的订货信息,以及总金额的计算。

该表中的 type 代表运输类型,分为省内(数字 1)和省外(数字 2)。该表除了包含采购合同的基本信息外,还有一个采购商的外键 id ,水果商品的 id 并不记录在该表中,因为合同与商品是一对多的关系。可以使用中间表来表示。

中间表 middle_tab:


在中间表中,将采购合同和附属商品进行了关联,另外还增加了商品的数量统计,以便后期按照商品的单价和数量来计算最终价格

系统数据概念模型图:


1.4 功能展示
1.4.1 注册功能


1.4.2 登录功能:

说明:添加了登录拦截器,只有登录成功后才可以访问主页。


1.4.3 零售商管理功能展示:


1.4.4 用户设置功能展示:


1.4.5 货物管理功能展示:


1.4.6 购销合同功能展示:



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5434003.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存