开发语言:Java
框架:ssm
JDK版本:JDK1.8
服务器:tomcat7
数据库:mysql 5.7(一定要5.7版本)
数据库工具:Navicat11
开发软件:eclipse/myeclipse/idea
Maven包:Maven3.3.9
小程序框架:uniapp
小程序开发软件:HBuilder X
小程序运行软件:微信开发者
系统结构设计是把一个大任务细分为多个小任务的过程。完成这些小任务后,它们就组合成一个完整的任务。其具体的工作步骤是:
(1)将系统分解成多个子模块。
(2)预设计各子模块的功能。
(3)设计各子模块之间的逻辑关系。
(4)设计各个模块的接口和模块间的信息传递。
在整个设计过程中,要确定可能的具体解决方案,以实现每一个小的最终目标,对于每一个小目标,我们首先必须了解一些相关的需求分析信息。然后对系统进行初步设计,逐步优化,设计出具体的、可实现的系统结构。
这个便捷订货系统应用程序的功能结构设计如图4-1所示。
效果图:
小程序端
后端管理系统
部分数据库设计
数据库概念模型旨在抽象现实世界中的信息,实现信息世界的建模。因此,概念模型是数据库设计的重要工具。在概念模型设计、E-R模型的方法是最常用的设计方法。
根据系统功能模块的划分,对系统中的大部分实体进行了分析。系统的主要物理图如下:
1、用户信息实体属性图如图4.3所示
图4.3用户信息实体属性图
2、商品信息实体属性图如图4.4所示
图4.4商品信息实体属性图
3、订单信息实体属性图如图4.5所示
图4.5订单信息实体属性图
数据表
表4-1 allusers表
列名 数据类型 长度 约束
id int 11 NOT NULL
username varchar 50 default NULL
pwd varchar 50 default NULL
cx varchar 50 default NULL
表4-2:shangpinxinxi表
列名 数据类型 长度 约束
id int 11 NOT NULL
addtime varchar 50 default NULL
shangpinbianhao varchar 50 default NULL
shangpinmingcheng varchar 50 default NULL
shangpinleixing varchar 50 default NULL
shangpinjianjie varchar 50 default NULL
guige varchar 50 default NULL
shengchanshang varchar 50 default NULL
shangpintupian varchar 50 default NULL
shangjiariqi varchar 50 default NULL
表4-3:yonghu表
列名 数据类型 长度 约束
id int 11 NOT NULL
addtime varchar 50 default NULL
gerenzhanghao varchar 50 default NULL
mima varchar 50 default NULL
xingming varchar 50 default NULL
xingbie varchar 50 default NULL
nianling varchar 50 default NULL
shenfenzhenghaoma varchar 50 default NULL
shoujihaoma varchar 50 default NULL
xiangpian varchar 50 default NULL
表4-4:shangpinleixing表
列名 数据类型 长度 约束
id int 11 NOT NULL
addtime varchar 50 default NULL
shangpinleixing varchar 50 default NULL