论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
大数据
›
数据仓库与分析
›
基于微信小程序的水果销售系统的计划与实现springboot+ ...
基于微信小程序的水果销售系统的计划与实现springboot+论文源码调试解说 ...
张国伟
金牌会员
|
2025-1-9 02:36:43
|
显示全部楼层
|
阅读模式
楼主
主题
822
|
帖子
822
|
积分
2466
第4章 系统计划
一个成功计划的系统在内容上必定是丰富的,在系统外貌或系统功能上必定是对用户友好的。以是为了提升系统的价值,吸引更多的访问者访问系统,以及让来访用户可以花费更多时间停留在系统上,则表明该系统计划得比力专业。
4.1 计划原则
本系统在计划过程中需要依照肯定的计划原则进行,目的就是为了让开发的系统具备高质量,齐备完备的功能,方便简单的操作,如此才可以最大限度的满足使用者的要求。系统计划原则除了基本的易操作原则,安全性原则外,另有准确性原则,实用性原则,可维护性原则。
第一个计划原则:易操作原则,针对本系统计划的功能要完备齐备,编码时,计划的各个接口要具备友好性,使用者一旦使用本系统时,要可以或许轻松上手,操作本系统处理数据时,要具备便利性。此外,也需要计划一些必要提示,引导使用者操作系统。
第二个计划原则:安全性原则,本系统在登录模块要对各个访问者进行身份验证,系统会通过访问者输入的信息进行判断,使用提前编写的安全验证代码进行数据比对,引导匹配成功的访问者进入指定的操作界面。这样可以制止无关性访问者窃取系统的数据。
第三个计划原则:准确性原则,为了包管使用者登记的数据是正确的,需要提前计划数据纠错机制,让使用者可以通过系统的报错提示,仔细检查登记的错误信息,并及时纠正错误,填写规范正确的信息。比如设置密码时,要求密码的长度不能低于6个字符,且数据类型要求不能全部是数字等都能进行规范。
第四个计划原则:实用性原则,本系统主要用于处理信息,在实际工作中,要帮助使用者完成信息处理任务,同时本系统在面临特殊环境时,也要可以或许满足信息处理的需要。另外,为了后期便于在本系统中进行功能的扩充,也需要提前预留好空间。
第五个计划原则:可维护性原则,本系统在实际使用期间,难免会遇到一些故障,因此,本系统在应对故障时,要可以或许进行诊断并弱化故障,可以在短时间内进行自维护。
4.2 功能结构计划
在前面分析的管理员功能的基础上,进行接下来的计划工作,最终展示计划的结构图(见下图)。
4.3 数据库计划
开发一个系统也需要提前计划数据库。这里的数据库是相关数据的聚集,存储在一起的这些数据也是按照肯定的构造方式进行的。目前,数据库可以或许服务于多种应用程序,则是源于它存储方式最佳,具备数据冗余率低的优势。虽然数据库为程序提供信息存储服务,但它与程序之间也可以保持较高的独立性。总而言之,数据库经历了很长一段时间的发展,从最初的不为人知,到现在的人尽皆知,其相关技能也越发成熟,同时也拥有着坚实的理论基础。
4.3.1 数据库概念计划
这部分内容需要借助数据库关系图来完成,也需要使用专门绘制数据库关系图的工具,比如Visio工具就可以计划E-R图(数据库关系图)。计划数据库,也需要按照计划的流程进行,首先还是要根据需求完成实体简直定,分析实体具有的特征,另有对实体间的关联关系进行确定。末了才是使用E-R模型的表示方法,绘制本系统的E-R图。不管是使用亿图软件,还是Visio工具,对于E-R模型的表示符号都一样,通常矩形代表实体,实体间存在的关系用菱形符号表示,实体的属性也就是实体的特征用符号椭圆表示。末了使用直线将矩形,菱形和椭圆等符号连接起来。接下来就开始对本系统的E-R图进行绘制。
(1)下图是论坛实体和其具备的属性。
图4.1 论坛实体属性图
(2)下图是用户实体和其具备的属性。
图4.2 用户实体属性图
(3)下图是公告信息实体和其具备的属性。
图4.3 公告信息实体属性图
(4)下图是水果实体和其具备的属性。
图4.4 水果实体属性图
(5)下图是购物车实体和其具备的属性。
图4.5 购物车实体属性图
(6)下图是用户表实体和其具备的属性。
图4.6 用户表实体属性图
(7)下图是水果评价实体和其具备的属性。
图4.7 水果评价实体属性图
(8)下图是水果订单实体和其具备的属性。
图4.8 水果订单实体属性图
(9)下图是收货地址实体和其具备的属性。
图4.9 收货地址实体属性图
4.3.2 数据库物理计划
本数据库是关系型数据库,因此对二维表的结构计划也比力关键。毕竟二维表格模型就是关系型数据库中的关系模型。而一些常用的关系模型中的概念也需要了解,才可以对关系模型进行计划。下面就简单介绍关系,元组,属性,域,关键字等常用概念的寄义。
关系:关系就是数据库中的一张数据表,每张数据表都有命名,也就是每个关系也著名字,那就是数据表名;
元组:元组就是数据表中的一行记载;
属性:属性就是数据表中的字段,也就是数据表中的一列;
域:域就是对数据表中属性的取值进行限定;
关键字:关键字就是数据表中的主键;
在了解了表结构计划的常用概念后,接下来就需要使用前面绘制的E-R模型完成表结构的计划工作,并在数据库中创建数据表,并为各个数据表进行命名。以下就对计划的结果通过表格形式进行展示。
表4.1收货地址表
序号
列名
数据类型
说明
允许空
1
Id
Int
id
否
2
yonghu_id
Integer
创建用户
是
3
address_name
String
收货人
是
4
address_phone
String
电话
是
5
address_dizhi
String
地址
是
6
isdefault_types
Integer
是否默认地址
是
7
insert_time
Date
添加时间
是
8
update_time
Date
修改时间
是
9
create_time
Date
创建时间
是
表4.2购物车表
序号
列名
数据类型
说明
允许空
1
Id
Int
id
否
2
yonghu_id
Integer
所属用户
是
3
shuiguo_id
Integer
水果
是
4
buy_number
Integer
购买数目
是
5
create_time
Date
添加时间
是
6
update_time
Date
更新时间
是
7
insert_time
Date
创建时间
是
表4.3字典表
序号
列名
数据类型
说明
允许空
1
Id
Int
id
否
2
dic_code
String
字段
是
3
dic_name
String
字段名
是
4
code_index
Integer
编码
是
5
index_name
String
编码名字
是
6
super_id
Integer
父字段id
是
7
beizhu
String
备注
是
8
create_time
Date
创建时间
是
表4.4论坛表
序号
列名
数据类型
说明
允许空
1
Id
Int
id
否
2
forum_name
String
帖子标题
是
3
yonghu_id
Integer
用户
是
4
users_id
Integer
管理员
是
5
forum_content
String
发布内容
是
6
super_ids
Integer
父id
是
7
forum_state_types
Integer
帖子状态
是
8
insert_time
Date
发帖时间
是
9
update_time
Date
修改时间
是
10
create_time
Date
创建时间
是
表4.5公告信息表
序号
列名
数据类型
说明
允许空
1
Id
Int
id
否
2
news_name
String
公告标题
是
3
news_types
Integer
公告类型
是
4
news_photo
String
公告图片
是
5
insert_time
Date
添加时间
是
6
news_content
String
公告详情
是
7
create_time
Date
创建时间
是
表4.6水果表
序号
列名
数据类型
说明
允许空
1
Id
Int
id
否
2
shuiguo_name
String
水果名称
是
3
shuiguo_photo
String
水果照片
是
4
shuiguo_types
Integer
水果类型
是
5
shuiguo_kucun_number
Integer
水果库存
是
6
shuiguo_old_money
BigDecimal
水果原价
是
7
shuiguo_new_money
BigDecimal
现价
是
8
shuiguo_clicknum
Integer
点击次数
是
9
shangxia_types
Integer
是否上架
是
10
shuiguo_delete
Integer
逻辑删除
是
11
shuiguo_content
String
水果简介
是
12
create_time
Date
创建时间
是
表4.7水果评价表
序号
列名
数据类型
说明
允许空
1
Id
Int
id
否
2
shuiguo_id
Integer
水果
是
3
yonghu_id
Integer
用户
是
4
shuiguo_commentback_text
String
评价内容
是
5
insert_time
Date
评价时间
是
6
reply_text
String
回复内容
是
7
update_time
Date
回复时间
是
8
create_time
Date
创建时间
是
表4.8水果订单表
序号
列名
数据类型
说明
允许空
1
Id
Int
id
否
2
shuiguo_order_uuid_number
String
订单号
是
3
address_id
Integer
收货地址
是
4
shuiguo_id
Integer
水果
是
5
yonghu_id
Integer
用户
是
6
buy_number
Integer
购买数目
是
7
shuiguo_order_true_price
BigDecimal
实付代价
是
8
shuiguo_order_types
Integer
订单类型
是
9
shuiguo_order_payment_types
Integer
支付类型
是
10
insert_time
Date
订单创建时间
是
11
create_time
Date
创建时间
是
表4.9用户表
序号
列名
数据类型
说明
允许空
1
Id
Int
id
否
2
yonghu_name
String
用户姓名
是
3
yonghu_phone
String
用户手机号
是
4
yonghu_id_number
String
用户身份证号
是
5
yonghu_photo
String
用户头像
是
6
yonghu_email
String
电子邮箱
是
7
new_money
BigDecimal
余额
是
8
create_time
Date
创建时间
是
表4.10用户表表
序号
列名
数据类型
说明
允许空
1
Id
Int
id
否
2
username
String
用户名
是
3
password
String
密码
是
4
role
String
角色
是
5
addtime
Date
新增时间
是
第5章 系统实现
进入到这个环节,也就可以及时检查出前面计划的需求是否可靠了。一个计划精良的方案在运用于系统实现中,是会帮助系统编制人员节省时间,并提升开发效率的。以是在系统的编程阶段,也就是系统实现阶段,对于一些不公道的计划需求,也是可以及时发现。因为计划的方案是完全指导系统的编码过程的。
5.1用户信息管理
如图5.1显示的就是用户信息管理页面,此页面提供给管理员的功能有:用户信息的查询管理,可以删除用户信息、修改用户信息、新增用户信息,
还进行了对用户名称的模糊查询的条件
图5.1 用户信息管理页面
5.2 水果信息管理
如图5.2显示的就是水果信息管理页面,此页面提供给管理员的功能有:检察已发布的水果信息数据,修改水果信息,水果信息取消,即可删除,还进行了对水果信息名称的模糊查询 水果信息信息的类型查询等等一些条件。
图5.2 水果信息管理页面
5.3水果类型管理
如图5.3显示的就是水果类型管理页面,此页面提供给管理员的功能有:根据水果类型进行条件查询,还可以对水果类型进行新增、修改、查询操作等等。
图5.3 水果类型管理页面
5.4论坛信息管理
如图5.4显示的就是论坛信息管理页面,此页面提供给管理员的功能有:根据论坛信息进行新增、修改、查询操作等等。
图5.4 论坛信息管理页面
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
张国伟
金牌会员
这个人很懒什么都没写!
楼主热帖
XAF新手入门 - 类型子系统(Types Info ...
MyBatis 查询数据库
JAVA 装箱拆箱--到底指什么呢? ...
ThinkPHP5 远程命令执行漏洞
HarmonyOS(鸿蒙)开发一文入门 ...
RabbitMQ入门 -- 阿里云服务器安装Rabb ...
浅入浅出 1.7和1.8的 HashMap
红日安全内网渗透靶场-VulnStack-1 ...
Prometheus配置Basic Auth进行安全防护 ...
哈工大软件构造Lab3(2022)
标签云
存储
挺好的
服务器
快速回复
返回顶部
返回列表