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 购销合同功能展示:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)