博主介绍:👉全网个人号和企业号粉丝40W+,每年辅导几千名大学生较好的完成毕业设计,专注计算机软件领域的项目研发,不断的进行新技术的项目实战👈
⭐️热门专栏推荐订阅⭐️ 订阅收藏起来,防止下次找不到🔎百套Python实战项目持续更新中~
有需求的各位可以先收藏起来,还有大家在毕设选题,开题报告有疑惑的都可以找我,给你参考意见,帮你做好开题答辩❤️文末获取源码联系、提供项目参考文档❤️ ⚠️最新亮点功能定制⚠️
第4章 系统设计
4.1系统结构设计
社区团购系统的设计主要是为了满足会员的实际需求。 因此,它需要通过Internet实现,因此它必须具备硬件和软件基础。该平台最终可以通过科学技术和各种方式达到支持智能化的信息管理的目的。因此,它必须具备网络社区团购系统管理所需的环境和各种资料,并保证实现开放性,模块性和实用性三个原则。
社区团购系统,主要包括管理员、会员、商家三个权限角色,对于会员角色不同,所使用的功能模块相应不同。
本社区团购系统结构,如下图4-1所示。
图4-1 社区团购系统结构功能图
4.2数据库设计
数据库是信息系统的基础和核心。数据库设计的好坏直接影响到信息系统开发的成败。创建数据库表首先确定实体的属性和实体之间的关系。根据关系创建一个数据表。
4.2.1实体ER图
数据库是整个软件编程中最重要的一个步骤,对于数据库问题主要是判定数据库的数量和结构公式的创建。社区团购系统使用的是Mysql进行对数据库进行管理,进行保证数据的安全性、稳定性等。
概念模型的设计是为了抽象真实世界的信息,并对信息世界进行建模。它是数据库设计的强大工具。数据库概念模型设计可以通过E-R图描述现实世界的概念模型。系统的E-R图显示了系统中实体之间的链接。而且Mysql数据库是自我保护能力比较强的数据库,下图主要是对数据库实体的E-R图:
管理员信息实体属性图如图4-2所示。
图4-2管理员信息实体属性图
会员信息:会员账号、会员姓名、手机、邮箱、身份证、头像、积分,实体属性图如图4-3所示。
图4-3会员信息实体属性图
商家信息:商家姓名、密码、姓名、手机、邮箱、身份证、商铺名称、商铺图片、商铺地址、经营范围、积分,实体属性图如图4-4所示。
图4-4商家信息实体属性图
商品信息:商家账号、商铺名称、商商品原价、商品现价、团购最低人数、商品折扣、团购开始时间、团购结束时间、可提货点、积分、价格,属性图如图4-5所示。
图4-5商品信息实体属性图
4.2.2数据表
每个数据库的应用它们都是和区分开的,当运行到一定的程序当中,它就会与自己相关的协议与会员进行通讯。那么这个系统就会对使这些数据进行连接。当我们选择哪个桥段的时候,接下来就会简单的叙述这个数据库是如何来创建的。当点击完成按钮的时候就会自动在对话框内弹出数据源的名称,在进行点击下一步即可,直接在输入相对应的身份验证和登录密码。
根据系统功能设计的要求和功能模块的划分,社区团购系统的设计与实现一共涉及到四个数据表。下面就介绍一下各别主要数据库表的设计结构及其功能建立数据库表:
列名 | 数据类型 | 长度 | 约束 |
id | int | 11 | PRIMARY KEY |
username | varchar | 50 | DEFAULT NULL |
pwd | varchar | 50 | DEFAULT NULL |
cx | varchar | 50 | DEFAULT NULL |
表4-2:goumaidingdan表
列名 | 数据类型 | 长度 | 约束 |
id | int | 11 | PRIMARY KEY |
addtime | varchar | 50 | DEFAULT NULL |
dingdanhao | varchar | 50 | DEFAULT NULL |
shangpinmingcheng | varchar | 50 | DEFAULT NULL |
shangpintupian | varchar | 50 | DEFAULT NULL |
shangpinxianjia | varchar | 50 | DEFAULT NULL |
goumaishijian | varchar | 50 | DEFAULT NULL |
huiyuanzhanghao | varchar | 50 | DEFAULT NULL |
huiyuanxingming | varchar | 255 | DEFAULT NULL |
shouji | varchar | 255 | DEFAULT NULL |
ziqushijian | varchar | 255 | DEFAULT NULL |
表4-3:huiyuan表
列名 | 数据类型 | 长度 | 约束 |
ID | int | 11 | PRIMARY KEY |
addtime | varchar | 50 | DEFAULT NULL |
huiyuanzhanghao | varchar | 50 | DEFAULT NULL |
mima | varchar | 50 | DEFAULT NULL |
huiyuanxingming | varchar | 50 | DEFAULT NULL |
shouji | varchar | 50 | DEFAULT NULL |
youxiang | varchar | 50 | DEFAULT NULL |
shenfenzheng | varchar | 255 | DEFAULT NULL |
touxiang | varchar | 255 | DEFAULT NULL |
jifen | varchar | 255 | DEFAULT NULL |
表4-4;shangjia表
列名 | 数据类型 | 长度 | 约束 |
id | int | 11 | PRIMARY KEY |
addtime | varchar | 50 | DEFAULT NULL |
shangjiazhanghao | varchar | 50 | DEFAULT NULL |
mima | varchar | 50 | DEFAULT NULL |
xingming | varchar | 50 | DEFAULT NULL |
shouji | varchar | 50 | DEFAULT NULL |
youxiang | varchar | 255 | DEFAULT NULL |
shenfenzheng | varchar | 255 | DEFAULT NULL |
shangpumingcheng | varchar | 255 | DEFAULT NULL |
shangputupian | varchar | 255 | DEFAULT NULL |
shangpudizhi | varchar | 255 | DEFAULT NULL |
jingyingfanwei | varchar | 255 | DEFAULT NULL |
表4-5;shangpinpingjia表
列名 | 数据类型 | 长度 | 约束 |
id | int | 11 | PRIMARY KEY |
addtime | varchar | 50 | DEFAULT NULL |
pinglunbiaoti | varchar | 50 | DEFAULT NULL |
shangpinmingcheng | varchar | 50 | DEFAULT NULL |
shangpumingcheng | varchar | 50 | DEFAULT NULL |
huiyuanzhanghao | varchar | 50 | DEFAULT NULL |
huiyuanxingming | varchar | 255 | DEFAULT NULL |
shangpinpingjia | varchar | 255 | DEFAULT NULL |
shangpintupian | varchar | 255 | DEFAULT NULL |
shangjiahuifu | varchar | 255 | DEFAULT NULL |
第5章 系统实现
管理员、商家、会员登录功能是系统中一个非常重要的功能模块。这个函数模块需要做的第一件事是设计系统的安全性。不能说任何打开登录界面的人都可以进入系统。我们想控制管理。用户的账号和密码,只有拥有权限的用户才能通过这个登录界面进入系统管理界面,这是非常重要的。用户想要登录和使用系统首先进入登录账户和登录密码,然后我们使用程序来检索,检索数据库中的账户信息一致输入账号密码,如果输入账号信息让会员登录时,如果它不存在,给一个提示,非法登陆,所以这个功能模块是非常重要的。
5.1管理员服务端功能模块
管理员通过点击后台管理,进入页面可以输入用户名、密码、角色进行登录相对应操作,如图5-1所示。
图5-1管理员登录界面
管理员通过点击后台管理,进入页面可以查看首页、个人中心、会员管理、商家管理、商品信息管理、商品分类管理、购买订单管理、退货退款管理、商品评价管理、系统管理等功能模块,进行相对应操作,如图5-2所示。
图5-2管理员首页功能界面
会员管理:管理员通过会员管理可以查看会员账号、会员姓名、手机、邮箱、身份证、头像、积分等并进行详情、删除、修改操作如图5-3所示。
图5-3会员管理界面
商家管理:管理员通过列表可以查看商家账号、密码、姓名、手机、邮箱、身份证、商铺名称、商铺图片、商铺地址、经营范围、积分等信息,管理员审核商家后才能登陆,并进行详情、删除、修改操作,如图5-4所示。
图5-4商家管理界面
商品信息管理:管理员通过商品信息管理可以查看商家账号、商铺名称、商商品原价、商品现价、团购最低人数、商品折扣、团购开始时间、团购结束时间、可提货点、积分、价格、积分等信息并进行详情、删除、修改操作如图5-5所示。
图5-5商品信息管理界面
退货退款管理:管理员通过退货退款管理列表可以并进行审核、回复查看详情、删除操作,如图5-6所示。
图5-6退货退款管理界面
系统管理;该页面为轮播图管理界面。管理员可以在此页面进行首页轮播图的管理,通过新建操作可在轮播图中加入新的图片,还可以对以上传的图片进行修改操作,以及图片的删除操作如图5-7所示。
图5-7轮播图管理界面
5.2商家服务端功能模块
商家注册、登录,商家在注册页面填写商家姓名、密码、姓名、手机、邮箱、身份证、商铺名称、商铺图片、商铺地址、经营范围进行注册,登陆填写商家账号、密码,商家需要登陆必须经过管理员审核,如图5.8所示。
图5.8商家注册、登录界面图
首页,商家登录到首页可以查看首页、个人中心、商品信息管理、购买订单管理、退货退款管理、商品评价管理等内容,如图5.9所示。
图5.9商家首页功能界面图
商品信息,商家在商品信息页面可以查看商家账号、商铺名称、商商品原价、商品现价、团购最低人数、商品折扣、团购开始时间、团购结束时间、可提货点、积分、价格等信息,可进行添加、修改、删除操作 ,如图5.10所示。
图5.10商品信息界面图
购买订单管理,商家在购买订单管理页面可以查看订单编号、商品名称、商品图片、商品现价、购买时间、团购人数、会员账号、会员姓名、手机、地址,可进行查看会员支付状况,进行详情查看操作,如图5.11所示。
图5.11购买订单管理界面图
商品评价管理,商家在商品评价可以进行信息回复操作,如图5.12所示。
5.12商品评价管理界面图
5.3会员客户端功能模块
会员注册、登录,用户在注册页面填写会员账号、密码、会员姓名、手机、邮箱、身份证、、进行注册,信息无误进行登陆,如图5.13所示。
图5.13会员注册、登录界面图
首页,会员登录到首页可以查看首页、商品信息、我的等内容,如图5.14所示。
图5.14首页功能界面图
商品信息,会员在商品信息页面可以查看、加入购物车、立即订购、积分兑换等操作,如图5.15所示。
图5.15商品信息界面图
源码获取
大家点赞、收藏、关注 ,让更多需要的同学看到
不同开发语言专栏推荐订阅:
👇下方有我的微信名片👇