2023基于springboot的商品物品产品众筹平台(mysql)-JAVA.VUE(论文+开题报告+运行)

文章介绍了从传统信息管理到互联网时代的转变,强调了互联网技术在提升管理效率和安全性方面的优势。系统设计遵循可靠性、安全性等原则,采用B/S架构,以MySql作为数据库确保数据安全。同时,文章详细阐述了系统功能结构和数据库设计,包括E-R图的绘制和数据表结构的设定,旨在实现高效、定制化的信息管理。
摘要由CSDN通过智能技术生成

摘 要

信息数据从传统到当代,是一直在变革当中,突如其来的互联网让传统的信息管理看到了革命性的曙光,因为传统信息管理从时效性,还是安全性,还是可操作性等各个方面来讲,遇到了互联网时代才发现能补上自古以来的短板,有效的提升管理的效率和业务水平。传统的管理模式,时间越久管理的内容越多,也需要更多的人来对数据进行整理,并且数据的汇总查询方面效率也是极其的低下,并且数据安全方面永远不会保证安全性能。结合数据内容管理的种种缺点,在互联网时代都可以得到有效的补充。结合先进的互联网技术,开发符合需求的软件,让数据内容管理不管是从录入的及时性,查看的及时性还是汇总分析的及时性,都能让正确率达到最高,管理更加的科学和便捷。本次开发的善筹网实现了参与的众筹管理、字典管理、商品管理、商品收藏管理、商品留言管理、用户管理、众筹管理、众筹收藏管理、众筹留言管理、管理员管理等功能。系统用到了关系型数据库中王者MySql作为系统的数据库,有效的对数据进行安全的存储,有效的备份,对数据可靠性方面得到了保证。并且程序也具备程序需求的所有功能,使得操作性还是安全性都大大提高,让善筹网更能从理念走到现实,确确实实的让人们提升信息处理效率。

第4章 系统设计

4.1 系统设计的原则

在系统设计过程中,也需要遵循相应的设计原则,这些设计原则可以帮助设计者在短时间内设计出符合设计规范的设计方案。设计原则主要有可靠性,安全性,可定制化,可扩展性,可维护性,可升级性以及客户体验等原则。下面就对这些原则进行简要阐述。
可靠性:一个软件是否可靠决定了其是否被用户使用,设计不可靠的软件,用户很容易就遗弃;
安全性:程序软件承担了信息的保存与管理等事务,安全性不足的软件会导致使用者承担巨大的损失;所以系统安全也是需要考虑进入的;
可定制化:市场环境从来都不是一直固定不变,面对客户群体的改变,以及使用环境的改变,市场需求的改变等因素,程序软件也要易于调整以适应各种变化;
可扩展性:程序软件在运行使用期间,也需要及时引进当下的新技术来进行系统优化,主要就是在系统功能层面,系统性能层面上进行相应的扩展,只有这样才能让系统在实际生活中继续占有市场;
可维护性:程序软件的维护需要一定量的资金,不管是排除现有程序错误,还是变更软件的现有需求,都需要在软件技术上投入一定资金,所以易于维护的软件程序就可以降低技术层面的资金消耗;
可升级性:程序软件的投入使用,会面临用户数量增多的情况,用户对软件的使用率也会提升,所以系统面临这种情况,仍然需要通过升级保持性能的合理,这样才能够适应市场;
客户体验:设计出来的程序软件在界面上不能够太复杂,要遵循界面设计的原理设计出简单,方便操作的功能操作界面,让用户易于接受软件,并乐于使用软件提供的功能。

4.2 系统结构设计

在系统结构设计上,经综合考虑还是选择比C/S更省资金的B/S结构模式,现如今浏览器已经实现了普及,并在技术上逐渐完善和成熟,它在节约软件开发成本的基础上,还能实现原本用专业软件操作才能实现的强大功能。总之,B/S结构是当下全新的,认可度高的系统构造技术。系统结构设计图通过绘制,效果展示如下:
在这里插入图片描述

图4-1 系统结构设计图

4.3功能结构设计

在管理员功能模块确定下来的基础上,对管理员各个功能进行设计,确定管理员功能的详细模块。绘制的管理员功能结构见下图。
在这里插入图片描述

图4.3 管理员功能结构图

4.4 数据库设计

开发一个系统也需要提前设计数据库。这里的数据库是相关数据的集合,存储在一起的这些数据也是按照一定的组织方式进行的。目前,数据库能够服务于多种应用程序,则是源于它存储方式最佳,具备数据冗余率低的优势。虽然数据库为程序提供信息存储服务,但它与程序之间也可以保持较高的独立性。总而言之,数据库经历了很长一段时间的发展,从最初的不为人知,到现在的人尽皆知,其相关技术也越发成熟,同时也拥有着坚实的理论基础。

4.4.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 众筹留言实体属性图

4.4.2 数据库表结构

在进行这部分设计之前,需要明白和掌握数据类型以及各个数据类型的长度范围等知识,因为在一张具体的数据表中,为了方便理解,这里就举个简单的例子。比如用户信息表,这个表格的字段就是用户这个实体具备的属性,这时就需要对字段进行数据类型,以及字段长度的设置,也要设置一个主键来作为用户信息表的唯一标识。这些都是数据库表结构设计需要完成的内容。根据善筹网的功能设计以及数据库设计要求,展示该系统的数据表结构。
表4.1字典表
序号 列名 数据类型 说明 允许空
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.2商品表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 shangpin_uuid_number String 商品编号 是
3 shangpin_name String 商品名称 是
4 shangpin_photo String 商品照片 是
5 shangpin_types Integer 商品类型 是
6 shangpin_old_money BigDecimal 商品原价 是
7 shangpin_new_money BigDecimal 现价 是
8 shangpin_content String 商品介绍 是
9 shangxia_types Integer 是否上架 是
10 shangpin_delete Integer 逻辑删除 是
11 create_time Date 创建时间 是
表4.3商品收藏表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 shangpin_id Integer 商品 是
3 yonghu_id Integer 用户 是
4 shangpin_collection_types Integer 类型 是
5 insert_time Date 收藏时间 是
6 create_time Date 创建时间 是
表4.4商品留言表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 shangpin_id Integer 商品 是
3 yonghu_id Integer 用户 是
4 shangpin_liuyan_text String 留言内容 是
5 insert_time Date 留言时间 是
6 reply_text String 回复内容 是
7 update_time Date 回复时间 是
8 create_time Date 创建时间 是
表4.5用户表
序号 列名 数据类型 说明 允许空
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.6众筹表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 yonghu_id Integer 用户 是
3 shangpin_id Integer 商品 是
4 zhongchou_uuid_number String 众筹编号 是
5 zhongchou_name String 众筹名称 是
6 zhongchou_types Integer 众筹类型 是
7 zhongchou_kucun_number Integer 众筹数量 是
8 yichou_money BigDecimal 已筹金额 是
9 zhongchou_money BigDecimal 众筹总额 是
10 zhongchou_clicknum Integer 热度 是
11 zhongchou_zhuangtai_types Integer 众筹状态 是
12 zhongchou_chenggong_name String 收件人姓名 是
13 zhongchou_chenggong_phone String 收件人联系方式 是
14 zhongchou_chenggong_address String 收件人地址 是
15 zhongchou_chenggong_kuaidiname String 快递名称 是
16 zhongchou_chenggong_kuaidiaddress String 快递地址 是
17 zhongchou_kuaidi_types Integer 快递状态 是
18 zhongchou_content String 众筹详情 是
19 insert_time Date 发起时间 是
20 jieshu_time Date 众筹截止时间 是
21 zhongchou_delete Integer 逻辑删除 是
22 create_time Date 创建时间 是
表4.7众筹收藏表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 zhongchou_id Integer 众筹 是
3 yonghu_id Integer 用户 是
4 zhongchou_collection_types Integer 类型 是
5 insert_time Date 收藏时间 是
6 create_time Date 创建时间 是
表4.8众筹留言表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 zhongchou_id Integer 众筹 是
3 yonghu_id Integer 用户 是
4 zhongchou_liuyan_text String 留言内容 是
5 insert_time Date 留言时间 是
6 reply_text String 回复内容 是
7 update_time Date 回复时间 是
8 create_time Date 创建时间 是
表4.9管理员表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 username String 用户名 是
3 password String 密码 是
4 role String 角色 是
5 addtime Date 新增时间 是

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值