摘 要
随着人们生活水平的提高,更多家庭对于生鲜蔬果有了更好的标准与需求,现有的一些线上生鲜系统虽然能够帮助人们快捷的购买,但其运输与配送等环节所带来的成本使得商品价格相对线下要高,为了能够降低运输成本,故设计并实现一款基于微信小程序的“天天生鲜“社区团购系统,消费者通过该系统能够实现以社区为单位的线上团购活动以及线下配送,从而解决上述配送与价格问题。商家可通过该系统上架商品,统计社区团购数量从而大批量进货运输至社区,消费者只需在系统中查看主页热门推荐产品从而选择更适合当下选购的生鲜产品并下单管理员可通过该系统后台对订单维护管理以及统计数据等,从而能够直观的了解各社区不同的需求与购买习惯,从而帮助商家更好的服务于各个社区消费者。
该系统采用Java作为系统的开发语言,MySQL为数据库,详细阐述了基于微信小程序的“天天生鲜“社区团购系统的设计与实现过程。设计采用MVC结构,将信息存储在服务器端,并进行不间断的实时更新。
结合消费者和商家的需求,系统具有界面简洁、操作简单、运行安全等特点,系统用户可以更加便捷、低成本的完成社区生鲜团购活动。
关键词:团购;微信小程序;推荐系统
Abstract
With the improvement of people’s living standards, more families have better standards and demands for fresh vegetables and fruits. Although some existing online fresh food systems can help people quickly purchase, the costs associated with transportation and distribution have made commodity prices higher compared to offline ones. In order to reduce transportation costs, Therefore, we designed and implemented a “Daily Fresh Food” based on WeChat applet "The community group buying system enables consumers to achieve online group buying activities and offline distribution based on the community, thus solving the above distribution and price issues. Merchants can use this system to put goods on the shelves, count the number of community group purchases, and then bulk purchase and transport them to the community. Consumers only need to view the popular recommended products on the home page in the system to select fresh products that are more suitable for current purchase and place orders. Administrators can use this system to The system background maintains and manages orders, as well as statistical data, to intuitively understand the different needs and purchasing habits of various communities, thereby helping businesses better serve consumers in various communities.
The system uses Java as the development language of the system, and MySQL as the database. The design and implementation process of the “Daily Fresh” community group purchase system based on WeChat applets are described in detail. The design uses an MVC structure, stores information on the server side, and performs uninterrupted real-time updates.
Combining the needs of consumers and businesses, the system features a concise interface, simple operation, and safe operation. System users can more easily and low-cost complete community fresh food group buying activities.
Keywords:MVC;Spring;SpringMVC;MySQL
目 录
摘 要 I
Abstract II
1 绪论 1
1.1 项目的背景与意义 1
1.2 关键技术概述 1
1.2.1 Ext JS 1
1.2.2 MVC结构 1
1.2.3 BOOT Strap框架 1
1.2.4 Java语言 1
1.2.5 Spring 1
1.2.6 SmartUpLoad 2
1.2.7软件 2
1.硬件运行环境 2
2.软件运行环境 2
1.3开发工具及开发环境 2
1.4 论文组织结构 2
2 需求分析 4
2.1 设计目标 4
2.2 功能需求分析 4
2.3 性能需求分析 6
1.系统安全性需求 6
2.可维护性需求 6
3.用户操作需求 6
4.运行速度需求 6
5.界面需求 6
3 概要设计 7
3.1 数据库设计与实现 7
3.2 软件整体概要设计 9
3.3 模块概要设计 12
3.4 前台界面框架设计 13
3.4.1初始界面 13
3.4.2登陆与注册页面 14
3.4.3生鲜信息界面 15
3.4.4热点查看 17
3.4.5分类界面 19
3.4.6我的购物车界面 21
3.4.7我的界面 22
3.4.8用户功能界面之消费者 23
3.4.9用户功能界面之商家 25
3.4.11管理员功能界面 26
3.4.12团购 29
4 详细设计与代码实现 31
4.1 软件详细设计概述 31
4.2 模块详细设计与代码实现 34
4.2.1用户注册模块: 34
4.2.2信息发布模块: 35
4.2.3 推荐模块 36
5.1 测试用例设计 37
5.2 系统功能测试 37
5.3 系统性能测试 40
5.4 测试结论 41
6 总结 42
参考文献 43
致 谢 44
附 录 45
1 绪论
1.1 项目的背景与意义
随着人们生活水平提高,越来越多的人不愿再舍近求远的到线下超市进行生鲜的采购,有研究表明,在中国有多达78%的年轻人更热衷于在线上app上选购瓜果蔬菜。似乎网上买菜已经成为家常便饭,团购已不再是个单一的时尚话题。社区团购之所以越来越热门,离不开方便快捷,互联网的发展无疑是给现代年轻人带来了无限的商机和便利。
得益于计算机技术的发展和普及,开发出一款基于微信小程序的“天天生鲜”社区团购系统,消费者能够很方便地查找到自己需要的商品,图片和文字介绍,能够使访问者很直观地了解到商品的详细信息。对商家而言,社区团购是宣传企业形象的一种强有力的手段,是一种廉价高效的方式。它的优势是显而易见的,发布信息具有及时、准确的特点,图文并茂,及时刷新。任何新登商品和促销、广告信息都可以在第一时间呈现在消费者面前。消费者与商家之间可以实现及时互动,商家可以了解到市场的最新需求。管理员在后台进行全局操控,保证系统有条不紊的运行。
1.2 关键技术概述
1.2.1 Ext JS
由于Ext JS的特殊性,可以为我们的设备构建密集型数据,多种平台Web和移动端App。Ext JS不会直接连接数据库,因为它是JavaScript和HTML5的前端框架。存储这里选用HTML5中的一种WebSQL,虽然只允许普通用户存储5MB吧。
1.2.2 MVC结构
Spring MVC框架具有目前行业所需标准优异的web功能,并且可以灵活的配置项目中的所需功能,这也是我选用的原因,非常的便利对于开发者而言。使用拦截器去解决多种查询,控制器也可以辅助处理。由于MVC使jsp和其他生成器的自由避免,我也可以用个人设计接口和个人的模板语言。
1.2.3 BOOT Strap框架
在Github可以很方便的使用、访问,并且自定义功能齐全又好用,这也是我选择它的重要原因之一
1.2.4 Java语言
Java陪伴我大学生涯大多数,因它几乎很少受限于环境,也因它可以实现跨平台编译,运行起来也很方便,是我最喜欢用的语言之一。
1.2.5 Spring
使用Spring对于Java来说可以很好的使用很多web应用程序,帮忙解决很多我不理解的技术问题,也可以帮我更清晰更迅速的构建Java的程序,并且在Spring框架中开发应用可以轻松与其他框架进行集成。
1.2.6 SmartUpLoad
SmartUpload是我在jspsmart王章上找到的上传下载包,我一般用它来完成上传和下载,对于我来说它非常便利并且实用,很多功能还有待开发,但目前已经足够我使用了,在Web工程里smartupload的类库可以添加到其中。
1.2.7软件
软件这里我选择大学一直在用的Eclipse,数据库选用MySQL,并用Tomcat来编写Java的Web应用程序,tomcat使用起来方便简捷,并且不用花钱。
系统开发环境
1.硬件运行环境
处理器:英特尔奔腾处理器2.0GHZ
硬盘:40G
内存:512M
2.软件运行环境
Windows98、windows2000、windowsxp及internetexplorer6.0或以上版本。系统基于B/S模式,客户端只需要一个浏览器即可。可以在不安装客户端软件的情况下运行该系统。
1.3开发工具及开发环境
开发语言:JAVA
数据库(及版本):MYSQL(7级以上)
编译环境(及版本):eclipse(7级以上)
操作系统(及版本):windows(7级以上)
系统开发的硬件要求:处理器:英特尔奔腾处理器2.0GHZ
硬盘:40G内存:512M
系统开发的其他软件要求:Windows98、windows2000、windowsxp及internetexplorer6.0或以上版本。系统基于B/S模式,客户端只需要一个浏览器即可。可以在不安装客户端软件的情况下运行该系统。
1.4 论文组织结构
第一章绪论。主要介绍本文的研究背景以及国内在信息管理系统上的研究现状,分析当前团购系统和一些推荐算法的局限性,并对本文的研究目标与内容做出概述。
第二章需求分析。主要介绍本文中的设计目标,对功能需求和性能需求做出分析,包括系统安全需求等性能需求。
第三章概要设计。主要介绍算法的一些讲解,在产品设计过程中,如何设计注册登录流程,如何选择注册登录类型。发布新的信息需要通过管理员的审核,若审核通过则显示发布成功,相反则显示发布失败。当用户的内容正确输入后,客户端会将用户输入的内容发送到数据库进行比较
第四章为系统的设计与实现部分,首先根据系统所需的功能对其进行整体架构设计,并划分了功能模块。然后对各个功能模块进行分析设计并加以实现。
第五章为系统测试。首先从功能上对各个主要应用端进行测试,检查是否能按照需求正常工作。然后对服务器进行性能测试,检查其是否能满足并发要求。
第六章为总结。最后对全文工作进行总结,主要对文中的研究内容与成果进行了总结并对其中存在的问题以及不足之处进行了说明。
2 需求分析
2.1 设计目标
“天天生鲜”社区团购系统的设计主要实现了消费者浏览资讯、查询商品、添加购物车,商家实现上架等功能,理员主要实现了商品分类、用户信息管理、资讯发布、商品发布、客户订单、权限管理等功能,同时还能通过统计图查看销售额的趋势。
“天天生鲜”社区团购系统主要实现的功能有:
(1)商品查询功能
(2)商品发布功能
(3)购物车管理功能
(4)商品分类功能
(5)客户订单管理功能
(6)用户权限管理功能
(7)用户评论功能
2.2 功能需求分析
本系统设计核心为消费者、商家、管理员。消费者可以商品下单,下单成功后管理员发货,消费者确认收货完成订单。商家可以上架商品,管理员审批商家的商品,符合条件后通过审批,并显示在页面。
消费者用户功能
(1)登陆与注册功能
首次登录先注册,注册完跳转到登陆界面进行登录。
(2)购物车管理功能
买家可查看自己购物车信息,并可以删除商品。
(3)订单管理功能
用户可通过查询货号查看自己订单的状态。
(4)查看商品功能
用户登录系统后可以查看商品信息。
(5)查看热点功能
用户登录系统后可以查看热点信息。
(6)换购管理功能
用户登录系统后可以选择换购。
(7)评论功能
用户登录系统后可以评论商品信息。
(8)收藏功能
用户登录系统后可以收藏商品信息。
商家用户功能
(1)生鲜信息发布功能
商家可上架商品,管理员审核通过后方可在页面上架。
(2)订单信息管理功能
商家可查看买家订单信息。
(3)购物车信息管理功能
商家可管理购物车信息。
(4)管理员信息管理功能
商家可查看管理员信息。
管理员用户功能
(1)生鲜分类功能管理
管理员可添加生鲜大类和生鲜小类、删除商品分类、查询商品分类、修改商品分类。
(2)资讯分类设置功能
管理员可对资讯类别进行分类。
(3)平台资讯发布功能
管理员负责发布平台讯息。
(4)资讯评论功能
管理员可查看用户评论信息,并可以删除评论。
(5)生鲜状态管理功能
管理员审批商家上架的商品,符合规范就可上架,还可以下架已上架的商品,
(6)客户订单管理功能
管理员可查看买家购买的商品,并进行发货,
(7)团购订单统计功能
管理员可查看所有用户订单,并可生成订单统计的统计图和销售额统计的扇形图,
(8)管理员管理功能
管理员可查看用户账户信息并可进行修改删除操作,还可以添加新的管理员,
页面模块
(1)生鲜信息模块:在生鲜信息页面中用户可以搜索全部商品,可以清晰的查看所有商品分类及对部分商品进行采购下单。
(2)分类模块:在分类页面可以查看所有商品分类下面的所有相关商品信息并可以进行加入购物车。
(3)购物车模块:在购物车页面用户可以看到加入购物车的商品然后直接进行支付下单或者删除不需要的商品在进行下单支付,用户选择地址进行网上支付。
(4)我的模块:在我的页面用户可以看到待支付订单、待取货、全部订单、确认收货
2.3 性能需求分析
本课题所设计的系统应该有如下的性能要求:
1.系统安全性需求
系统应该采用权限管理,控制不同用户的使用权限,用户不能越权操作。系统应该确保数据的安全性。
2.可维护性需求
客户会在系统使用过程中不断对系统提出新要求,扩展系统功能,这就要
求系统的可升级性必须良好,以满足客户长期实用的要求,并且在用户有新要
求的时候可以快速扩展功能。
3.用户操作需求
系统设计应该人性化,操作简单方便,达到人机友好的目的。
4.运行速度需求
系统的反应时间是反应速度的重要指标系统性能。系统反应时间短,操作方便新的处理速度快,转换和传输时间短,后台服务器响应快等特点继续系统由于用户的特殊性,系统必须是高效的做出反应。此外,必须确保高度安全系统响应良好。
5.界面需求
用户界面应该做到清晰简单一目了然,易于操作。毕业设计(论文)与综合训练
“天天生鲜”社区团购系统设计与实现
学生姓名: 何其霖
学 号: 20191205323
班 级: 19计本1
专 业: 计算机科学与技术
学 部: 信息学部
指导教师: 许京然
二零二三年六月
“天天生鲜”社区团购系统设计与实现
Design and Implementation of Community Group Buying system
学生: 何其霖 班级:19计本1学号: 20191205323
学部: 信息学部 专业: 计算机科学与技术
指导教师: 许京然 职称: 讲师
工作单位: 北京城市学院
完成时间: 自 2022 年 7 月
至 2023 年 6 月
原创性声明
本人郑重声明:本人所呈交的毕业设计(论文),是在指导老师的指导下独立进行研究所取得的成果。除文中已经注明引用的内容外,不包含任何其他个人或集体已经发表或撰写过的科研成果。对本文的研究成果做出重要贡献的个人和集体,均已在文中标明。
本声明的法律责任由本人承担。
论文作者签名: 何其霖 导师签名:
年 月 日
关于毕业设计(论文)使用授权的声明
本人完全了解北京城市学院有关保存、使用毕业设计(论文)的规定。同意学校保存或向国家有关部门或机构送交毕业设计(论文)的纸质版或电子版,允许论文被查阅或借阅。本人授权北京城市学院可以将本毕业设计(论文)的全部或部分内容编入有关数据库进行检索,可以采用任何复制手段保存或汇编本毕业设计(论文)。如果发表相关成果,一定征得指导教师同意,且第一署名单位为北京城市学院。
论文作者签名: 何其霖
年 月 日
摘 要
随着人们生活水平的提高,更多家庭对于生鲜蔬果有了更好的标准与需求,现有的一些线上生鲜系统虽然能够帮助人们快捷的购买,但其运输与配送等环节所带来的成本使得商品价格相对线下要高,为了能够降低运输成本,故设计并实现一款基于微信小程序的“天天生鲜“社区团购系统,消费者通过该系统能够实现以社区为单位的线上团购活动以及线下配送,从而解决上述配送与价格问题。商家可通过该系统上架商品,统计社区团购数量从而大批量进货运输至社区,消费者只需在系统中查看主页热门推荐产品从而选择更适合当下选购的生鲜产品并下单管理员可通过该系统后台对订单维护管理以及统计数据等,从而能够直观的了解各社区不同的需求与购买习惯,从而帮助商家更好的服务于各个社区消费者。
该系统采用Java作为系统的开发语言,MySQL为数据库,详细阐述了基于微信小程序的“天天生鲜“社区团购系统的设计与实现过程。设计采用MVC结构,将信息存储在服务器端,并进行不间断的实时更新。
结合消费者和商家的需求,系统具有界面简洁、操作简单、运行安全等特点,系统用户可以更加便捷、低成本的完成社区生鲜团购活动。
关键词:团购;微信小程序;推荐系统
Abstract
With the improvement of people’s living standards, more families have better standards and demands for fresh vegetables and fruits. Although some existing online fresh food systems can help people quickly purchase, the costs associated with transportation and distribution have made commodity prices higher compared to offline ones. In order to reduce transportation costs, Therefore, we designed and implemented a “Daily Fresh Food” based on WeChat applet "The community group buying system enables consumers to achieve online group buying activities and offline distribution based on the community, thus solving the above distribution and price issues. Merchants can use this system to put goods on the shelves, count the number of community group purchases, and then bulk purchase and transport them to the community. Consumers only need to view the popular recommended products on the home page in the system to select fresh products that are more suitable for current purchase and place orders. Administrators can use this system to The system background maintains and manages orders, as well as statistical data, to intuitively understand the different needs and purchasing habits of various communities, thereby helping businesses better serve consumers in various communities.
The system uses Java as the development language of the system, and MySQL as the database. The design and implementation process of the “Daily Fresh” community group purchase system based on WeChat applets are described in detail. The design uses an MVC structure, stores information on the server side, and performs uninterrupted real-time updates.
Combining the needs of consumers and businesses, the system features a concise interface, simple operation, and safe operation. System users can more easily and low-cost complete community fresh food group buying activities.
Keywords:MVC;Spring;SpringMVC;MySQL
目 录
摘 要 I
Abstract II
1 绪论 1
1.1 项目的背景与意义 1
1.2 关键技术概述 1
1.2.1 Ext JS 1
1.2.2 MVC结构 1
1.2.3 BOOT Strap框架 1
1.2.4 Java语言 1
1.2.5 Spring 1
1.2.6 SmartUpLoad 2
1.2.7软件 2
1.硬件运行环境 2
2.软件运行环境 2
1.3开发工具及开发环境 2
1.4 论文组织结构 2
2 需求分析 4
2.1 设计目标 4
2.2 功能需求分析 4
2.3 性能需求分析 6
1.系统安全性需求 6
2.可维护性需求 6
3.用户操作需求 6
4.运行速度需求 6
5.界面需求 6
3 概要设计 7
3.1 数据库设计与实现 7
3.2 软件整体概要设计 9
3.3 模块概要设计 12
3.4 前台界面框架设计 13
3.4.1初始界面 13
3.4.2登陆与注册页面 14
3.4.3生鲜信息界面 15
3.4.4热点查看 17
3.4.5分类界面 19
3.4.6我的购物车界面 21
3.4.7我的界面 22
3.4.8用户功能界面之消费者 23
3.4.9用户功能界面之商家 25
3.4.11管理员功能界面 26
3.4.12团购 29
4 详细设计与代码实现 31
4.1 软件详细设计概述 31
4.2 模块详细设计与代码实现 34
4.2.1用户注册模块: 34
4.2.2信息发布模块: 35
4.2.3 推荐模块 36
5.1 测试用例设计 37
5.2 系统功能测试 37
5.3 系统性能测试 40
5.4 测试结论 41
6 总结 42
参考文献 43
致 谢 44
附 录 45
1 绪论
1.1 项目的背景与意义
随着人们生活水平提高,越来越多的人不愿再舍近求远的到线下超市进行生鲜的采购,有研究表明,在中国有多达78%的年轻人更热衷于在线上app上选购瓜果蔬菜。似乎网上买菜已经成为家常便饭,团购已不再是个单一的时尚话题。社区团购之所以越来越热门,离不开方便快捷,互联网的发展无疑是给现代年轻人带来了无限的商机和便利。
得益于计算机技术的发展和普及,开发出一款基于微信小程序的“天天生鲜”社区团购系统,消费者能够很方便地查找到自己需要的商品,图片和文字介绍,能够使访问者很直观地了解到商品的详细信息。对商家而言,社区团购是宣传企业形象的一种强有力的手段,是一种廉价高效的方式。它的优势是显而易见的,发布信息具有及时、准确的特点,图文并茂,及时刷新。任何新登商品和促销、广告信息都可以在第一时间呈现在消费者面前。消费者与商家之间可以实现及时互动,商家可以了解到市场的最新需求。管理员在后台进行全局操控,保证系统有条不紊的运行。
1.2 关键技术概述
1.2.1 Ext JS
由于Ext JS的特殊性,可以为我们的设备构建密集型数据,多种平台Web和移动端App。Ext JS不会直接连接数据库,因为它是JavaScript和HTML5的前端框架。存储这里选用HTML5中的一种WebSQL,虽然只允许普通用户存储5MB吧。
1.2.2 MVC结构
Spring MVC框架具有目前行业所需标准优异的web功能,并且可以灵活的配置项目中的所需功能,这也是我选用的原因,非常的便利对于开发者而言。使用拦截器去解决多种查询,控制器也可以辅助处理。由于MVC使jsp和其他生成器的自由避免,我也可以用个人设计接口和个人的模板语言。
1.2.3 BOOT Strap框架
在Github可以很方便的使用、访问,并且自定义功能齐全又好用,这也是我选择它的重要原因之一
1.2.4 Java语言
Java陪伴我大学生涯大多数,因它几乎很少受限于环境,也因它可以实现跨平台编译,运行起来也很方便,是我最喜欢用的语言之一。
1.2.5 Spring
使用Spring对于Java来说可以很好的使用很多web应用程序,帮忙解决很多我不理解的技术问题,也可以帮我更清晰更迅速的构建Java的程序,并且在Spring框架中开发应用可以轻松与其他框架进行集成。
1.2.6 SmartUpLoad
SmartUpload是我在jspsmart王章上找到的上传下载包,我一般用它来完成上传和下载,对于我来说它非常便利并且实用,很多功能还有待开发,但目前已经足够我使用了,在Web工程里smartupload的类库可以添加到其中。
1.2.7软件
软件这里我选择大学一直在用的Eclipse,数据库选用MySQL,并用Tomcat来编写Java的Web应用程序,tomcat使用起来方便简捷,并且不用花钱。
系统开发环境
1.硬件运行环境
处理器:英特尔奔腾处理器2.0GHZ
硬盘:40G
内存:512M
2.软件运行环境
Windows98、windows2000、windowsxp及internetexplorer6.0或以上版本。系统基于B/S模式,客户端只需要一个浏览器即可。可以在不安装客户端软件的情况下运行该系统。
1.3开发工具及开发环境
开发语言:JAVA
数据库(及版本):MYSQL(7级以上)
编译环境(及版本):eclipse(7级以上)
操作系统(及版本):windows(7级以上)
系统开发的硬件要求:处理器:英特尔奔腾处理器2.0GHZ
硬盘:40G内存:512M
系统开发的其他软件要求:Windows98、windows2000、windowsxp及internetexplorer6.0或以上版本。系统基于B/S模式,客户端只需要一个浏览器即可。可以在不安装客户端软件的情况下运行该系统。
1.4 论文组织结构
第一章绪论。主要介绍本文的研究背景以及国内在信息管理系统上的研究现状,分析当前团购系统和一些推荐算法的局限性,并对本文的研究目标与内容做出概述。
第二章需求分析。主要介绍本文中的设计目标,对功能需求和性能需求做出分析,包括系统安全需求等性能需求。
第三章概要设计。主要介绍算法的一些讲解,在产品设计过程中,如何设计注册登录流程,如何选择注册登录类型。发布新的信息需要通过管理员的审核,若审核通过则显示发布成功,相反则显示发布失败。当用户的内容正确输入后,客户端会将用户输入的内容发送到数据库进行比较
第四章为系统的设计与实现部分,首先根据系统所需的功能对其进行整体架构设计,并划分了功能模块。然后对各个功能模块进行分析设计并加以实现。
第五章为系统测试。首先从功能上对各个主要应用端进行测试,检查是否能按照需求正常工作。然后对服务器进行性能测试,检查其是否能满足并发要求。
第六章为总结。最后对全文工作进行总结,主要对文中的研究内容与成果进行了总结并对其中存在的问题以及不足之处进行了说明。
2 需求分析
2.1 设计目标
“天天生鲜”社区团购系统的设计主要实现了消费者浏览资讯、查询商品、添加购物车,商家实现上架等功能,理员主要实现了商品分类、用户信息管理、资讯发布、商品发布、客户订单、权限管理等功能,同时还能通过统计图查看销售额的趋势。
“天天生鲜”社区团购系统主要实现的功能有:
(1)商品查询功能
(2)商品发布功能
(3)购物车管理功能
(4)商品分类功能
(5)客户订单管理功能
(6)用户权限管理功能
(7)用户评论功能
2.2 功能需求分析
本系统设计核心为消费者、商家、管理员。消费者可以商品下单,下单成功后管理员发货,消费者确认收货完成订单。商家可以上架商品,管理员审批商家的商品,符合条件后通过审批,并显示在页面。
消费者用户功能
(1)登陆与注册功能
首次登录先注册,注册完跳转到登陆界面进行登录。
(2)购物车管理功能
买家可查看自己购物车信息,并可以删除商品。
(3)订单管理功能
用户可通过查询货号查看自己订单的状态。
(4)查看商品功能
用户登录系统后可以查看商品信息。
(5)查看热点功能
用户登录系统后可以查看热点信息。
(6)换购管理功能
用户登录系统后可以选择换购。
(7)评论功能
用户登录系统后可以评论商品信息。
(8)收藏功能
用户登录系统后可以收藏商品信息。
商家用户功能
(1)生鲜信息发布功能
商家可上架商品,管理员审核通过后方可在页面上架。
(2)订单信息管理功能
商家可查看买家订单信息。
(3)购物车信息管理功能
商家可管理购物车信息。
(4)管理员信息管理功能
商家可查看管理员信息。
管理员用户功能
(1)生鲜分类功能管理
管理员可添加生鲜大类和生鲜小类、删除商品分类、查询商品分类、修改商品分类。
(2)资讯分类设置功能
管理员可对资讯类别进行分类。
(3)平台资讯发布功能
管理员负责发布平台讯息。
(4)资讯评论功能
管理员可查看用户评论信息,并可以删除评论。
(5)生鲜状态管理功能
管理员审批商家上架的商品,符合规范就可上架,还可以下架已上架的商品,
(6)客户订单管理功能
管理员可查看买家购买的商品,并进行发货,
(7)团购订单统计功能
管理员可查看所有用户订单,并可生成订单统计的统计图和销售额统计的扇形图,
(8)管理员管理功能
管理员可查看用户账户信息并可进行修改删除操作,还可以添加新的管理员,
页面模块
(1)生鲜信息模块:在生鲜信息页面中用户可以搜索全部商品,可以清晰的查看所有商品分类及对部分商品进行采购下单。
(2)分类模块:在分类页面可以查看所有商品分类下面的所有相关商品信息并可以进行加入购物车。
(3)购物车模块:在购物车页面用户可以看到加入购物车的商品然后直接进行支付下单或者删除不需要的商品在进行下单支付,用户选择地址进行网上支付。
(4)我的模块:在我的页面用户可以看到待支付订单、待取货、全部订单、确认收货
2.3 性能需求分析
本课题所设计的系统应该有如下的性能要求:
1.系统安全性需求
系统应该采用权限管理,控制不同用户的使用权限,用户不能越权操作。系统应该确保数据的安全性。
2.可维护性需求
客户会在系统使用过程中不断对系统提出新要求,扩展系统功能,这就要
求系统的可升级性必须良好,以满足客户长期实用的要求,并且在用户有新要
求的时候可以快速扩展功能。
3.用户操作需求
系统设计应该人性化,操作简单方便,达到人机友好的目的。
4.运行速度需求
系统的反应时间是反应速度的重要指标系统性能。系统反应时间短,操作方便新的处理速度快,转换和传输时间短,后台服务器响应快等特点继续系统由于用户的特殊性,系统必须是高效的做出反应。此外,必须确保高度安全系统响应良好。
5.界面需求
用户界面应该做到清晰简单一目了然,易于操作。