目 录
随着人们生活水平的提高和消费观念的转变,鲜花作为一种表达情感和装饰环境的商品,越来越受到人们的喜爱。然而,传统花卉销售方式存在一些问题。传统花店受地理位置限制,无法为广泛的消费者提供便捷的在线购物体验;商品更新不及时,缺乏个性化推荐和实时资讯;此外,订单管理和客户服务效率低下,难以满足消费者的需求。因此,设计和开发一个基于django框架的线上鲜花销售系统变得十分必要。
本系统利用了django框架、python语言、MySQL数据库等现代技术,构建了一个高效、稳定且功能丰富的线上鲜花销售系统。该系统包含商城公告、鲜花资讯等模块;商城管理模块包括在线商城展示、分类列表、订单列表、订单配送管理。
开发该django线上鲜花销售系统的目标是让用户能够随时随地购买鲜花,享受个性化的推荐和实时资讯服务。同时,管理员可以高效管理商品、订单及配送信息,提升业务运营效率。系统的推出不仅推动了线上销售与线下推广的结合,也促进了鲜花行业的数字化转型,提升了消费者和商家的整体体验。
关键词:在线商城;django;python技术
Abstract
With the improvement of people's living standards and the change of consumption concepts, flowers, as a commodity that expresses emotions and decorates the environment, are becoming increasingly popular among people. However, there are some issues with traditional flower sales methods. Traditional flower shops are limited by their geographical location and cannot provide a convenient online shopping experience for a wide range of consumers; Product updates are not timely, lacking personalized recommendations and real-time information; In addition, the efficiency of order management and customer service is low, making it difficult to meet the needs of consumers. Therefore, it is necessary to design and develop an online flower sales system based on the Django framework.
This system utilizes modern technologies such as Django framework, Python language, MySQL database, etc. to build an efficient, stable, and feature rich online flower sales system. The system includes modules such as mall announcements and flower information; The mall management module includes online mall display, classification list, order list, and order delivery management.
The goal of developing this Django online flower sales system is to enable users to purchase flowers anytime, anywhere, and enjoy personalized recommendations and real-time information services. At the same time, administrators can efficiently manage product, order, and delivery information, improving business operation efficiency. The launch of the system not only promotes the integration of online sales and offline promotion, but also facilitates the digital transformation of the flower industry, enhancing the overall experience of consumers and merchants.
Keywords: online shopping mall; django; Python technology
1 绪论
1.1 研究背景和意义
随着互联网技术的发展和电子商务模式的普及,传统花店面临着转型升级的压力与机遇。尤其是在快节奏的现代生活中,消费者对于购买鲜花的需求不仅仅局限于线下实体店的挑选,而是更加倾向于便捷、快速且个性化的在线购物体验。然而,传统的销售管理模式难以满足这种需求变化,特别是在商品管理、客户服务以及营销策略等方面存在诸多不便。因此,开发一款基于互联网的线上鲜花销售系统,能够满足消费者多样化、便捷化的需求。
本系统的开发对于推动传统花店向智能化、数字化转型具有重要意义。该系统为普通用户提供了丰富的功能支持,包括但不限于查看商品详情、收藏喜爱的商品、加入购物车、立即购买等操作,同时支持使用积分兑换等活动,极大地提升了用户的购物体验。从管理员角度来看,系统提供了详尽的后台管理功能,包括商品销售统计分析、用户信息管理、订单审核与处理等,这些功能不仅有助于提高管理效率,还能有效控制成本,提升盈利能力。更值得一提的是,资源管理和商城公告等功能模块的存在,使得管理员能够更好地把握市场动态,制定精准的营销策略,从而在激烈的市场竞争中脱颖而出。
1.2国内外研究现状
在国内,鲜花销售商城系统的研究和应用已经得到了一定程度的发展。有一些大型电商平台和生鲜电商平台已经开始提供鲜花预订服务。这些平台通过整合供应链资源和建立配送网络,为消费者提供了方便快捷的购买渠道。一些具备实体花店的企业或个人也通过自建平台来进行鲜花预订销售。他们通过搭建网站或小程序等在线平台,提供鲜花展示、订单管理和支付配送等功能。随着智能手机的普及,一些鲜花销售商城系统开始开发移动端应用。用户可以通过手机APP进行鲜花选择、下单和支付等操作,提高了用户的便利性和体验感。部分鲜花销售商城系统开始关注数据分析和市场营销。通过对用户行为和购买数据的分析,优化产品推荐和个性化服务,提升用户满意度和购买转化率。一些鲜花销售商城系统开始注重物流配送的效率和品质。他们通过建立自有物流团队或与第三方物流公司合作,提供及时可靠的鲜花送达服务。
总体而言,国内鲜花销售商城系统的研究和应用主要集中在平台搭建、自建平台、移动端应用、数据分析与营销以及物流配送等方面。虽然目前已经取得了一定的成果,但仍然存在一些挑战,如市场竞争激烈、物流配送的保鲜问题等。因此,未来的研究可以继续关注技术创新和用户需求,进一步提升鲜花销售商城系统的功能和服务水平。
在国外,鲜花销售商城系统的研究和应用也得到了广泛关注。在欧美市场,鲜花销售商城系统已经非常成熟和普及化。多家知名的电商平台和专业鲜花配送公司提供在线鲜花预订服务,包括Interflora、FTD等。这些平台通过强大的供应链网络和物流配送系统,实现了全球范围内的鲜花销售和送达。与国内类似,在国外也有很多移动端应用程序提供鲜花预订服务。用户可以通过手机APP选择鲜花、下单和支付,并享受快速便捷的配送服务。一些国外的鲜花销售商城系统开始将社交媒体整合到平台中。用户可以通过社交媒体账号登录、分享购买经验和评价,并与其他用户进行交流和互动。国外的一些鲜花销售商城系统注重个性化定制服务。用户可以根据自己的需求和喜好,定制特殊款式的花束或花艺作品,增加了产品的差异化和个性化。在国外,一些鲜花销售商城系统开始关注环境保护和可持续发展。他们采用可再生能源、环保包装和无接触配送等措施,减少对环境的影响,提倡可持续消费。
总体而言,国外鲜花销售商城系统的研究和应用已经非常成熟,并且在用户体验、物流配送、个性化定制以及环保可持续发展等方面取得了一定的创新和突破。这些研究和实践经验可以为国内鲜花销售商城系统的发展提供借鉴和参考。未来的研究可以继续关注技术创新、市场需求和可持续发展等方向,推动鲜花销售商城系统的进一步发展。
本文共分为六章,章节内容安排如下:
第一章:绪论,主要介绍线上鲜花销售系统领域研究的背景和意义及概述国内外研究现状。
第二章:系统分析,主要从线上鲜花销售系统的可行性、用户功能、操作流程等方面进行分析,为后续系统设计提供理论支持。
第三章:系统总体设计,主要对线上鲜花销售系统的系统架构、功能模块、数据库进行设计。
第四章:系统详细设计与实现,主要介绍了线上鲜花销售系统各个用户功能界面的实现。
第五章:系统测试,主要对线上鲜花销售系统进行测试,验证功能完整性、稳定性和安全性,评估系统在实际运行中的性能表现。
第六章:结论。总结全文研究内容。
1.4.1 B/S体系结构
B/S体系[1],即Browser/Server体系,是一种常见的网络应用程序架构。其工作原理基于客户端与服务器之间的请求-响应模型。用户通过浏览器向服务器发送请求,服务器接收到请求后进行处理,并生成相应的响应结果,最终将响应返回给客户端。浏览器接收到服务器返回的响应后,解析其中的标记语言(如HTML[2]),并根据CSS样式表和PythonScript脚本来渲染页面,呈现给用户。用户可以与页面进行交互,例如点击链接、填写表单等操作,这些操作会触发新的请求,循环执行上述过程。
1 .4.2 Django框架
Django是一个使用Python语言开发的Web应用程序框架[3]。它提供了一种简单而强大的方式来构建复杂的网站和应用程序。通过使用Django,开发人员可以更轻松地处理数据库、创建用户界面和处理用户请求。它还提供了一个自动生成管理界面的功能,使得管理后台数据变得更加简单。Django还具有强大的安全功能,可以保护网站免受常见的网络攻击[4]。总之,Django是一个非常实用和易于学习的框架,适用于各种规模的Web项目。无论你是初学者还是经验丰富的开发人员,都可以从Django的便利性和灵活性中受益。
1.4.3 MySQL数据库
MySQL是一种广泛使用的开源关系型数据库管理系统[5](RDBMS),其稳定性、可靠性和卓越性能使其成为众多应用程序的首选数据库。MySQL支持标准SQL语法,并提供丰富的功能和特性,如事务处理、触发器和存储过程等,以满足开发者对数据管理和操作的需求。MySQL具有良好的可扩展性,支持主从复制、分布式架构和集群部署,适用于各种规模和负载的应用场景。作为一个开源项目,MySQL拥有庞大的用户社区和活跃的开发者社区,为用户提供了丰富的文档、教程和支持资源。总之,MySQL是一款可靠、强大且灵活的关系型数据库管理系统[6],通过其卓越性能和可扩展性,帮助开发者高效地管理和操作数据,并得到了广大用户的认可和应用。
1.4.4 Python语言
Python是一种简洁易读、跨平台且功能强大的编程语言[7]。它拥有庞大而活跃的社区,提供了丰富的第三方库和框架,如NumPy、Pandas和Django,使开发人员能够快速构建各种应用程序。Python在数据处理和科学计算方面表现出色,通过相关库和工具,可以进行数据分析、机器学习和科学计算等任务。此外,Python广泛应用于Web开发[8]、自动化脚本、网络爬虫等领域,其多样性使其成为一个全能的编程语言。无论你是初学者还是有经验的开发者,Python的简单语法、跨平台性以及强大的社区支持都能为你提供高效、优雅和可靠的编程体验。总之,Python是一个强大而灵活的编程语言,深受开发人员喜爱,并在各个领域得到广泛应用。
2系统分析
系统分析是对系统开发的可行性进行研究,分析功能需求以确保系统满足用户期望。系统用例设计将明确定义系统与外部用户的交互场景,系统流程规划则细化系统内部功能流程,确保系统各模块协调工作。通过系统分析,可以建立清晰的系统框架,明确系统目标和功能,为系统开发和实施奠定基础。
2.1 可行性分析
2.1.1技术可行性
在技术可行性方面,选择使用Python作为开发语言,结合相应的框架Django,以实现系统的功能需求。Python作为一种简洁而强大的编程语言,具有丰富的库支持和成熟的开发社区,可以满足线上鲜花销售系统的开发需求。Django作为Python的Web框架,提供了高度可扩展的开发环境,使得系统的设计和实现更加便捷和高效。
2.1.2经济可行性
系统开发采用开源技术栈,降低了软件授权与工具采购成本。Django框架简化了开发流程,缩短了项目周期,减少了人力投入。此外,借助云计算资源部署系统,可根据实际需求灵活调整服务器配置,进一步降低硬件成本。
2.1.3社会可行性
在操作可行性方面,本系统设计注重用户体验,采用了直观易用的界面设计,并提供详细的帮助文档支持,确保用户可以轻松上手使用各项功能。无论是用户还是后台管理员,都能通过简洁明了的操作流程完成信息查询和管理等任务。因此,从用户操作的角度来看,本系统具备良好的操作可行性。
2.1.4操作可行性
在操作可行性方面,本系统设计注重用户体验,采用了直观易用的界面设计,并提供详细的帮助文档支持,确保用户可以轻松上手使用各项功能。无论是用户还是后台管理员,都能通过简洁明了的操作流程完成信息查询和管理等任务。因此,从用户操作的角度来看,本系统具备良好的操作可行性。
2.2 系统功能分析
按照线上鲜花销售系统的角色,主要包括普通用户和管理员这两大用户功能模块,各用户功能模块的具体功能说明如下。
- 普通用户功能
- 注册登录:用户可以通过邮箱、手机号或社交账号进行注册,创建个人账户。登录功能允许用户快速进入个人账户,享受个性化服务。系统提供忘记密码和密码重置功能,确保用户账户安全。
- 首页:首页展示最新鲜花资讯、热门商品推荐、促销活动等,用户可以快速浏览各类鲜花产品。首页还设有搜索栏,方便用户通过关键词快速找到所需鲜花。
- 商城公告:用户可以在这里查看最新的公司公告、政策变更、系统维护通知等,确保及时了解平台最新情况。
- 鲜花资讯:鲜花资讯板块提供鲜花行业新闻、养护知识、节日鲜花文化等内容。用户可以阅读相关文章,了解鲜花的最新趋势和养护技巧,提升购买体验。
- 在线商城:在线商城是用户浏览、选购鲜花的主要区域。用户可以使用局部搜索或筛选等功能,快速找到心仪的鲜花产品。商城内设有收藏、点赞、加入购物车、立即购买、积分兑换等功能,方便用户进行购物决策。
- 商城管理:商城管理包括“我的地址”、“我的订单”和“我的购物车”三个子功能。用户可以在这里管理个人地址信息、查看和处理订单、编辑购物车中的商品。
- 我的账户:用户可以在“我的账户”中修改个人资料和登录密码,确保个人信息的准确性和账户安全。
- 个人中心:个人中心是用户管理个人账户和订单的综合区域。用户可以查看个人首页、管理订单配送信息和管理评论。这里集中了用户在平台上的所有个人活动和信息,方便用户随时查看和操作。
普通用户角色的用例图如下图2-1所示:

图2-1普通用户用例图
- 管理员功能
- 登录:管理员通过输入预设的用户名和密码,可以进入后台管理系统。系统会进行身份验证,确保只有授权的管理员可以访问管理界面,保障系统的安全性。
- 后台首页:管理员可以直观地看到商品销售金额和商品销售数量的统计图。这些图表以图形化的方式展示销售数据,帮助管理员快速了解商城的销售情况,便于做出相应的管理决策。
- 系统用户:系统用户管理功能允许管理员查看和管理所有系统用户,包括其他管理员和普通用户。管理员可以添加、编辑或删除用户账户,设置不同的权限级别,以及监控用户的活动情况。
- 系统管理:上传和管理系统首页的轮播图,用于展示重要信息、促销活动或新品推荐。
- 商城公告管理:商城公告管理功能使管理员能够发布和管理商城的商城公告。管理员可以创建新的公告,编辑或删除旧的公告,并设置公告的显示时间。这样可以及时向用户传达重要信息,如促销活动、系统维护通知等。
- 资源管理:资源管理功能包括鲜花资讯和资讯分类的管理。管理员可以添加、编辑或删除鲜花相关的新闻资讯,并对资讯进行分类管理。这有助于丰富商城的内容,提升用户体验。
- 商城管理:商城管理是整个系统的核心部分,涵盖了在线商城、分类列表、订单列表、订单配送等子模块。管理员可以管理商城的商品信息,包括添加、编辑或删除商品,设置商品分类。在订单管理方面,可以查看订单列表,跟踪订单配送状态,处理订单售后问题。此外,管理员还可以创建和管理优惠券,设置不同的会员等级,以吸引和留住客户。
- 个人中心:管理员查看和管理个人中心信息,例如可以修改个人信息和登录密码。
管理员用例图如下图2-2所示。

图2-2管理员用例图
非功能性需求分析主要是分析本系统的安全性怎么样(是否会泄露用户个人信息),可靠性怎么样(用户操作的时候是不是能够根据实际操作显示信息),性能怎么样(运行是否操作流畅),可拓展性怎么样(功能能否继续拓展)等。具体可以表示在如下2-1表格中:
表2-1线上鲜花销售系统非功能需求表
| 需求类型 | 描述 |
| 性能 | 系统应具有高性能,能够快速响应用户请求,保持稳定的性能水平,支持高并发访问和大规模数据处理。 |
| 可靠性 | 系统应具有高可靠性,确保系统稳定运行,防止系统故障和数据丢失,提供数据备份和恢复机制。 |
| 安全性 | 系统应具有高安全性,保护用户隐私信息和数据安全,采用加密传输技术、访问控制和身份验证机制。 |
| 可用性 | 系统应具有高可用性,保证系统全天候运行,最大限度减少系统故障和维护时间,提供灾备和故障转移功能。 |
| 易用性 | 系统应具有良好的易用性,用户界面设计友好,操作简单直观,提供清晰的指导和帮助文档。 |
| 可维护性 | 系统应具有良好的可维护性,易于维护和升级,提供模块化和结构化代码,方便开发人员进行维护和修改。 |
| 可扩展性 | 系统应具有良好的可扩展性,支持新增功能和模块的集成,具备良好的架构设计和扩展性能。 |
2.3系统流程分析
未有账号的用户可进入注册界面进行注册操作,填写注册表格,包括用户名、密码、姓名等必要信息。后台系统验证并保存用户提交的信息。分配唯一用户标识符。注册成功后,用户可以使用账号密码进行登录。用户注册流程图如下图2-3所示。

图2-3注册操作流程图
用户访问系统,进入登录页面页面,入其用户名和密码,后端服务接收登录请求,验证用户提供的用户名和密码是否匹配数据库中存储的信息,验证通过即可登录成功。登录流程图如下图2-4所示。

图2-4登录操作流程图
2.3.3业务流程图
分析完系统的数据流,接下来看系统的业务流程,用户购买商品的业务流程如下图所示。
用户购买商品业务流程如下图2-5所示。

图2-5 用户购买商品业务流程图
2.4本章小结
本章主要通过对线上鲜花销售系统的可行性分析、功能分析、系统用例分析、流程分析,确定整个系统要实现的功能。同时也为系统的代码实现和测试提供了标准。
本章主要讨论的内容包括线上鲜花销售系统的架构设计、功能模块设计和数据库系统设计。
3.1 系统架构设计
在系统架构设计中,我将确定系统的整体结构和组件之间的关系。这包括选择适当的架构风格,划分系统的层次结构,并定义各个模块的职责和交互方式。架构图如下图所示。

图3-1系统架构设计图
表示层(Presentation Layer):负责与用户进行交互,将系统的功能和数据以易于理解和操作的方式展示给用户。通常包括用户界面、页面设计和用户输入验证等。
业务逻辑层(Business Logic Layer):处理系统的核心业务逻辑,包括对用户请求的处理、业务规则的执行以及数据的处理和转换。它独立于表现层和数据层,实现了业务逻辑的封装和复用。
数据层(Data Layer):负责数据的存储、访问和管理,包括数据库和持久化机制。数据层提供了对数据的增删改查操作,并与业务逻辑层进行交互,使系统能够有效地存储和检索数据。
这三个层次相互独立,通过明确的接口和协议进行通信,实现了系统的模块化和可扩展性。表现层负责将用户的请求传递给业务逻辑层,业务逻辑层处理请求并返回结果,最后数据层负责与数据库交互并提供数据支持。这种分层架构有助于实现系统的可维护性、灵活性和可测试性。
3.2 系统功能模块设计
3.2.1系统整体功能模块设计
通过整体功能模块设计,根据需求分析的结果,将系统的功能划分为不同的模块。每个模块负责实现特定的功能,并与其他模块进行协作。我将详细定义每个模块的输入、输出、处理逻辑和相互依赖关系。具体的功能模块图如图3-2所示。
图3-2 系统功能模块图
3.2.2系统用户模块设计
(1)系统用户模块结构图
本系统主要分为管理员普通用户这两个用户角色。它们共享基本功能,但普通用户多了一个注册功能,以便能够注册使用系统。管理员用户在系统中有着操作权限和功能,确保了系统的一致性和易用性。用户模块结构图如下图3-3所示:

图3-3系统用户模块结构图
(2)各个结构的具体业务逻辑
a.查询用户信息:设计基础的查询功能,允许用户根据用户姓名查询用户信息。此功能主要用于管理员查询用户信息和用户自行查询个人信息。
b.添加用户信息:普通用户可以通过注册获取账号,成为系统的用户,以便享受系统提供的服务和功能。管理员可以在后台添加管理前台用户。
c.修改用户信息:用户可以根据需要修改个人基本信息,包括姓名、密码、头像等。这种操作可以提高用户个性化体验。
d.删除用户信息:管理员可以对删除系统用户信息。
3.2.3在线商城模块设计
(1)在线商城模块结构图
线上鲜花销售系统需要一个完善的在线商城模块来存储和管理商品信息。普通用户可以在线查看和购买鲜花商品。管理员则具有查询、添加、重置、删除在线商城信息的权限,这样的在线商城模块能够有效地组织和管理商品信息,提供用户查询商品的便利性,同时为管理员提供在线商城管理的功能,确保系统的正常运行和用户体验。具体的结构图如下图3-4所示:

图3-4 在线商城模块结构图
(2)各个结构的具体业务逻辑
a.查询在线商城信息:系统用户可以搜索查询在线商城信息。
b.添加在线商城信息:管理员具有添加在线商城信息的权限,可以新增鲜花商品信息到系统中。
c.重置在线商城信息:管理员可以对现有鲜花商品信息进行修改,包括更新库存等。
d.删除在线商城信息:管理员可以删除在线商城信息。
3.3 数据库设计
3.3.1 数据库概念结构设计
本文在系统分析阶段抽取了一些实体,根据实体之间的关系,经过分析进行系统E-R图的设计。线上鲜花销售系统总体E-R图如下图3-5所示。
图3-5 系统总E-R关系图
3.3.2 数据库逻辑结构设计
数据库逻辑结构设计则是在概念结构的基础上,进行具体的数据库表设计。我们将定义每个表的结构、字段和约束,并建立表与表之间的关系。在此主要罗列系统中所需要的主要数据结构表,如下所示:
表 4-1-access_token(登陆访问时长)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | token_id | int | 是 | 是 | 临时访问牌ID | |
| 2 | token | varchar | 64 | 否 | 否 | 临时访问牌 |
| 3 | info | text | 65535 | 否 | 否 | 信息 |
| 4 | maxage | int | 是 | 否 | 最大寿命:默认2小时 | |
| 5 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 6 | update_time | timestamp | 是 | 否 | 更新时间 | |
| 7 | user_id | int | 是 | 否 | 用户编号 |
表 4-2-address(收货地址)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | address_id | int | 是 | 是 | 收货地址 | |
| 2 | name | varchar | 32 | 否 | 否 | 姓名 |
| 3 | phone | varchar | 13 | 否 | 否 | 手机 |
| 4 | postcode | varchar | 8 | 否 | 否 | 邮编 |
| 5 | address | varchar | 255 | 是 | 否 | 地址 |
| 6 | user_id | mediumint | 是 | 否 | 用户ID | |
| 7 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 8 | update_time | timestamp | 是 | 否 | 更新时间 | |
| 9 | default | tinyint | 是 | 否 | 默认判断 |
表 4-3-article(文章)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | article_id | mediumint | 是 | 是 | 文章id | |
| 2 | title | varchar | 125 | 是 | 是 | 标题 |
| 3 | type | varchar | 64 | 是 | 否 | 文章分类 |
| 4 | hits | int | 是 | 否 | 点击数 | |
| 5 | praise_len | int | 是 | 否 | 点赞数 | |
| 6 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 7 | update_time | timestamp | 是 | 否 | 更新时间 | |
| 8 | source | varchar | 255 | 否 | 否 | 来源 |
| 9 | url | varchar | 255 | 否 | 否 | 来源地址 |
| 10 | tag | varchar | 255 | 否 | 否 | 标签 |
| 11 | content | longtext | 4294967295 | 否 | 否 | 正文 |
| 12 | img | varchar | 255 | 否 | 否 | 封面图 |
| 13 | description | text | 65535 | 否 | 否 | 文章描述 |
表 4-4-article_type(文章分类)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | type_id | smallint | 是 | 是 | 分类ID | |
| 2 | display | smallint | 是 | 否 | 显示顺序 | |
| 3 | name | varchar | 16 | 是 | 否 | 分类名称 |
| 4 | father_id | smallint | 是 | 否 | 上级分类ID | |
| 5 | description | varchar | 255 | 否 | 否 | 描述 |
| 6 | icon | text | 65535 | 否 | 否 | 分类图标 |
| 7 | url | varchar | 255 | 否 | 否 | 外链地址 |
| 8 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 9 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-5-auth(用户权限管理)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | auth_id | int | 是 | 是 | 授权ID | |
| 2 | user_group | varchar | 64 | 否 | 否 | 用户组 |
| 3 | mod_name | varchar | 64 | 否 | 否 | 模块名 |
| 4 | table_name | varchar | 64 | 否 | 否 | 表名 |
| 5 | page_title | varchar | 255 | 否 | 否 | 页面标题 |
| 6 | path | varchar | 255 | 否 | 否 | 路由路径 |
| 7 | parent | varchar | 64 | 否 | 否 | 父级菜单 |
| 8 | parent_sort | int | 是 | 否 | 父级菜单排序 | |
| 9 | position | varchar | 32 | 否 | 否 | 位置 |
| 10 | mode | varchar | 32 | 是 | 否 | 跳转方式 |
| 11 | add | tinyint | 是 | 否 | 是否可增加 | |
| 12 | del | tinyint | 是 | 否 | 是否可删除 | |
| 13 | set | tinyint | 是 | 否 | 是否可修改 | |
| 14 | get | tinyint | 是 | 否 | 是否可查看 | |
| 15 | field_add | text | 65535 | 否 | 否 | 添加字段 |
| 16 | field_set | text | 65535 | 否 | 否 | 修改字段 |
| 17 | field_get | text | 65535 | 否 | 否 | 查询字段 |
| 18 | table_nav_name | varchar | 500 | 否 | 否 | 跨表导航名称 |
| 19 | table_nav | varchar | 500 | 否 | 否 | 跨表导航 |
| 20 | option | text | 65535 | 否 | 否 | 配置 |
| 21 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 22 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-6-cart(购物车)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | cart_id | int | 是 | 是 | 购物车ID | |
| 2 | title | varchar | 64 | 否 | 否 | 标题 |
| 3 | img | varchar | 255 | 是 | 否 | 图片 |
| 4 | user_id | int | 是 | 否 | 用户ID | |
| 5 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 6 | update_time | timestamp | 是 | 否 | 更新时间 | |
| 7 | state | int | 是 | 否 | 状态:使用中,已失效 | |
| 8 | price | double | 是 | 否 | 单价 | |
| 9 | price_ago | double | 是 | 否 | 原价 | |
| 10 | price_count | double | 是 | 否 | 总价 | |
| 11 | num | int | 是 | 否 | 数量 | |
| 12 | goods_id | mediumint | 是 | 是 | 商品id | |
| 13 | type | varchar | 64 | 是 | 否 | 商品分类 |
| 14 | description | varchar | 255 | 否 | 否 | 描述 |
表 4-7-code_token(验证码)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | code_token_id | int | 是 | 是 | 验证码ID | |
| 2 | token | varchar | 255 | 否 | 否 | 令牌 |
| 3 | code | varchar | 255 | 否 | 否 | 验证码 |
| 4 | expire_time | timestamp | 是 | 否 | 失效时间 | |
| 5 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 6 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-8-collect(收藏)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | collect_id | int | 是 | 是 | 收藏ID | |
| 2 | user_id | int | 是 | 是 | 收藏人ID | |
| 3 | source_table | varchar | 255 | 否 | 否 | 来源表 |
| 4 | source_field | varchar | 255 | 否 | 否 | 来源字段 |
| 5 | source_id | int | 是 | 否 | 来源ID | |
| 6 | title | varchar | 255 | 否 | 否 | 标题 |
| 7 | img | varchar | 255 | 否 | 否 | 封面 |
| 8 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 9 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-9-comment(评论)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | comment_id | int | 是 | 是 | 评论ID | |
| 2 | user_id | int | 是 | 是 | 评论人ID | |
| 3 | reply_to_id | int | 是 | 否 | 回复评论ID | |
| 4 | content | longtext | 4294967295 | 否 | 否 | 内容 |
| 5 | nickname | varchar | 255 | 否 | 否 | 昵称 |
| 6 | avatar | varchar | 255 | 否 | 否 | 头像地址 |
| 7 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 8 | update_time | timestamp | 是 | 否 | 更新时间 | |
| 9 | source_table | varchar | 255 | 否 | 否 | 来源表 |
| 10 | source_field | varchar | 255 | 否 | 否 | 来源字段 |
| 11 | source_id | int | 是 | 否 | 来源ID |
表 4-10-goods(商品信息)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | goods_id | mediumint | 是 | 是 | 产品ID | |
| 2 | title | varchar | 125 | 否 | 否 | 标题 |
| 3 | img | text | 65535 | 否 | 否 | 封面图:用于显示于产品列表页 |
| 4 | description | varchar | 255 | 否 | 否 | 描述 |
| 5 | price_ago | double | 是 | 否 | 原价 | |
| 6 | price | double | 是 | 否 | 卖价 | |
| 7 | sales | int | 是 | 否 | 销量 | |
| 8 | inventory | int | 是 | 否 | 商品库存 | |
| 9 | type | varchar | 64 | 是 | 否 | 商品分类 |
| 10 | hits | int | 是 | 否 | 点击量 | |
| 11 | content | longtext | 4294967295 | 否 | 否 | 正文 |
| 12 | img_1 | text | 65535 | 否 | 否 | 主图1 |
| 13 | img_2 | text | 65535 | 否 | 否 | 主图2 |
| 14 | img_3 | text | 65535 | 否 | 否 | 主图3 |
| 15 | img_4 | text | 65535 | 否 | 否 | 主图4 |
| 16 | img_5 | text | 65535 | 否 | 否 | 主图5 |
| 17 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 18 | update_time | timestamp | 是 | 否 | 更新时间 | |
| 19 | customize_field | text | 65535 | 否 | 否 | 自定义字段 |
| 20 | source_table | varchar | 255 | 否 | 否 | 来源表 |
| 21 | source_field | varchar | 255 | 否 | 否 | 来源字段 |
| 22 | source_id | int | 是 | 否 | 来源ID | |
| 23 | user_id | int | 否 | 否 | 添加人 | |
| 24 | integral | int | 否 | 否 | 积分 |
表 4-11-goods_type(商品类型)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | type_id | int | 是 | 是 | 商品分类ID | |
| 2 | father_id | smallint | 是 | 否 | 上级分类ID | |
| 3 | name | varchar | 255 | 否 | 否 | 商品名称 |
| 4 | desc | varchar | 255 | 否 | 否 | 描述 |
| 5 | icon | varchar | 255 | 否 | 否 | 图标 |
| 6 | source_table | varchar | 255 | 否 | 否 | 来源表 |
| 7 | source_field | varchar | 255 | 否 | 否 | 来源字段 |
| 8 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 9 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-12-hits(用户点击)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | hits_id | int | 是 | 是 | 点赞ID | |
| 2 | user_id | int | 是 | 否 | 点赞人 | |
| 3 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 4 | update_time | timestamp | 是 | 否 | 更新时间 | |
| 5 | source_table | varchar | 255 | 否 | 否 | 来源表 |
| 6 | source_field | varchar | 255 | 否 | 否 | 来源字段 |
| 7 | source_id | int | 是 | 否 | 来源ID |
表 4-13-logistics_delivery(物流配送)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | logistics_delivery_id | int | 是 | 是 | 物流配送ID | |
| 2 | order_number | varchar | 64 | 否 | 否 | 订单号 |
| 3 | product_name | varchar | 64 | 否 | 否 | 商品名称 |
| 4 | purchase_quantity | varchar | 64 | 否 | 否 | 购买数量 |
| 5 | total_transaction_amount | double | 否 | 否 | 交易总额 | |
| 6 | the_date_of_issuance | date | 否 | 否 | 发货日期 | |
| 7 | delivery_number | varchar | 30 | 否 | 否 | 配送订单 |
| 8 | ordinary_users | int | 否 | 否 | 普通用户 | |
| 9 | shipping_address | varchar | 64 | 否 | 否 | 收货地址 |
| 10 | delivery_status | varchar | 64 | 否 | 否 | 配送状态 |
| 11 | signing_status | varchar | 64 | 否 | 否 | 签收状态 |
| 12 | recommend | int | 是 | 否 | 智能推荐 | |
| 13 | contact_name | varchar | 255 | 否 | 否 | 联系人名字 |
| 14 | merchant_id | int | 否 | 否 | 商家id | |
| 15 | create_time | datetime | 是 | 否 | 创建时间 | |
| 16 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-14-notice(公告)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | notice_id | mediumint | 是 | 是 | 公告ID | |
| 2 | title | varchar | 125 | 是 | 否 | 标题 |
| 3 | content | longtext | 4294967295 | 否 | 否 | 正文 |
| 4 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 5 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-15-online_mall(在线商城)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | online_mall_id | int | 是 | 是 | 在线商城ID | |
| 2 | product_code | varchar | 64 | 是 | 是 | 商品编号 |
| 3 | collect_len | int | 是 | 否 | 收藏数 | |
| 4 | comment_len | int | 是 | 否 | 评论数 | |
| 5 | cart_title | varchar | 125 | 否 | 否 | 标题 |
| 6 | cart_img | text | 65535 | 否 | 否 | 封面图 |
| 7 | cart_description | varchar | 255 | 否 | 否 | 描述 |
| 8 | cart_price_ago | double | 是 | 否 | 原价 | |
| 9 | cart_price | double | 是 | 否 | 卖价 | |
| 10 | cart_inventory | int | 是 | 否 | 商品库存 | |
| 11 | cart_type | varchar | 64 | 是 | 否 | 商品分类 |
| 12 | cart_content | longtext | 4294967295 | 否 | 否 | 正文 |
| 13 | cart_img_1 | text | 65535 | 否 | 否 | 主图1 |
| 14 | cart_img_2 | text | 65535 | 否 | 否 | 主图2 |
| 15 | cart_img_3 | text | 65535 | 否 | 否 | 主图3 |
| 16 | cart_img_4 | text | 65535 | 否 | 否 | 主图4 |
| 17 | cart_img_5 | text | 65535 | 否 | 否 | 主图5 |
| 18 | cart_integral | int | 否 | 否 | 积分 | |
| 19 | create_time | datetime | 是 | 否 | 创建时间 | |
| 20 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-16-order(订单)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | order_id | int | 是 | 是 | 订单ID | |
| 2 | order_number | varchar | 64 | 否 | 否 | 订单号 |
| 3 | goods_id | mediumint | 是 | 是 | 商品ID | |
| 4 | title | varchar | 255 | 否 | 否 | 商品标题 |
| 5 | img | varchar | 255 | 否 | 否 | 商品图片 |
| 6 | price | double | 是 | 否 | 价格 | |
| 7 | price_ago | double | 是 | 否 | 原价 | |
| 8 | num | int | 是 | 否 | 数量 | |
| 9 | price_count | double | 是 | 否 | 总价 | |
| 10 | norms | varchar | 255 | 否 | 否 | 规格 |
| 11 | type | varchar | 64 | 是 | 否 | 商品分类 |
| 12 | contact_name | varchar | 32 | 否 | 否 | 联系人姓名 |
| 13 | contact_email | varchar | 125 | 否 | 否 | 联系人邮箱 |
| 14 | contact_phone | varchar | 11 | 否 | 否 | 联系人手机 |
| 15 | contact_address | varchar | 255 | 否 | 否 | 收件地址 |
| 16 | postal_code | varchar | 9 | 否 | 否 | 邮政编码 |
| 17 | user_id | int | 是 | 否 | 买家ID | |
| 18 | merchant_id | mediumint | 是 | 否 | 商家ID | |
| 19 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 20 | update_time | timestamp | 是 | 否 | 更新时间 | |
| 21 | description | varchar | 255 | 否 | 否 | 描述 |
| 22 | state | varchar | 16 | 是 | 否 | 订单状态:待付款,待发货,待签收,已签收,待退款,已退款,已拒绝,已完成 |
| 23 | remark | text | 65535 | 否 | 否 | 订单备注 |
| 24 | delivery_state | varchar | 16 | 否 | 否 | 发货状态:未配送,已配送 |
| 25 | vip_discount | double | 否 | 否 | 折扣 | |
| 26 | integral | int | 否 | 否 | 积分 | |
| 27 | buy_type | tinyint | 否 | 否 | 1-全额购买,2-积分兑换 |
表 4-17-ordinary_user(普通用户)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | ordinary_user_id | int | 是 | 是 | 普通用户ID | |
| 2 | user_name | varchar | 64 | 否 | 否 | 用户姓名 |
| 3 | user_phone_number | varchar | 16 | 否 | 否 | 用户电话 |
| 4 | user_age | double | 否 | 否 | 用户年龄 | |
| 5 | user_gender | varchar | 64 | 否 | 否 | 用户性别 |
| 6 | examine_state | varchar | 16 | 是 | 否 | 审核状态 |
| 7 | user_id | int | 是 | 否 | 用户ID | |
| 8 | create_time | datetime | 是 | 否 | 创建时间 | |
| 9 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-18-praise(点赞)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | praise_id | int | 是 | 是 | 点赞ID | |
| 2 | user_id | int | 是 | 是 | 点赞人 | |
| 3 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 4 | update_time | timestamp | 是 | 否 | 更新时间 | |
| 5 | source_table | varchar | 255 | 否 | 否 | 来源表 |
| 6 | source_field | varchar | 255 | 否 | 否 | 来源字段 |
| 7 | source_id | int | 是 | 否 | 来源ID | |
| 8 | status | tinyint | 是 | 否 | 点赞状态:1为点赞,0已取消 |
表 4-19-slides(轮播图)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | slides_id | int | 是 | 是 | 轮播图ID | |
| 2 | title | varchar | 64 | 否 | 否 | 标题 |
| 3 | content | varchar | 255 | 否 | 否 | 内容 |
| 4 | url | varchar | 255 | 否 | 否 | 链接 |
| 5 | img | varchar | 255 | 否 | 否 | 轮播图 |
| 6 | hits | int | 是 | 否 | 点击量 | |
| 7 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 8 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-20-upload(文件上传)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | upload_id | int | 是 | 是 | 上传ID | |
| 2 | name | varchar | 64 | 否 | 否 | 文件名 |
| 3 | path | varchar | 255 | 否 | 否 | 访问路径 |
| 4 | file | varchar | 255 | 否 | 否 | 文件路径 |
| 5 | display | varchar | 255 | 否 | 否 | 显示顺序 |
| 6 | father_id | int | 否 | 否 | 父级ID | |
| 7 | dir | varchar | 255 | 否 | 否 | 文件夹 |
| 8 | type | varchar | 32 | 否 | 否 | 文件类型 |
表 4-21-user(用户账户)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | user_id | int | 是 | 是 | 用户ID | |
| 2 | state | smallint | 是 | 否 | 账户状态:(1可用|2异常|3已冻结|4已注销) | |
| 3 | user_group | varchar | 32 | 否 | 否 | 所在用户组 |
| 4 | login_time | timestamp | 是 | 否 | 上次登录时间 | |
| 5 | phone | varchar | 11 | 否 | 否 | 手机号码 |
| 6 | phone_state | smallint | 是 | 否 | 手机认证:(0未认证|1审核中|2已认证) | |
| 7 | username | varchar | 16 | 是 | 否 | 用户名 |
| 8 | nickname | varchar | 16 | 否 | 否 | 昵称 |
| 9 | password | varchar | 64 | 是 | 否 | 密码 |
| 10 | | varchar | 64 | 否 | 否 | 邮箱 |
| 11 | email_state | smallint | 是 | 否 | 邮箱认证:(0未认证|1审核中|2已认证) | |
| 12 | avatar | varchar | 255 | 否 | 否 | 头像地址 |
| 13 | open_id | varchar | 255 | 否 | 否 | 针对获取用户信息字段 |
| 14 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 15 | integral | int | 否 | 否 | 积分 |
表 4-22-user_group(用户组)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | group_id | mediumint | 是 | 是 | 用户组ID | |
| 2 | display | smallint | 是 | 否 | 显示顺序 | |
| 3 | name | varchar | 16 | 是 | 否 | 名称 |
| 4 | description | varchar | 255 | 否 | 否 | 描述 |
| 5 | source_table | varchar | 255 | 否 | 否 | 来源表 |
| 6 | source_field | varchar | 255 | 否 | 否 | 来源字段 |
| 7 | source_id | int | 是 | 否 | 来源ID | |
| 8 | register | smallint | 否 | 否 | 注册位置 | |
| 9 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 10 | update_time | timestamp | 是 | 否 | 更新时间 |
整个线上鲜花销售系统的需求分析主要对系统总体架构以及功能模块的设计,通过建立E-R模型和数据库逻辑系统设计完成了数据库系统设计。
4 系统详细设计与实现
本系统的实现主要是根据前面的系统需求分析和系统总体设计来设计页面并实现业务逻辑。主要从线上鲜花销售系统界面实现、业务逻辑实现这两部分进行介绍。
4.1普通用户功能模块
4.1.1用户注册界面
用户注册界面用于新用户进行账号注册,用户需要填写必要的个人信息并选择合适的用户名和密码。系统会对输入的信息进行验证,验证通过后即可完成注册。其界面展示如下图4-1所示。
图4-1用户注册界面图
用户登录界面用于已注册的用户进行账号登录,用户需要输入正确的用户名、密码和验证码才能成功登录系统。系统会对输入的信息进行验证,验证通过后即可完成登录,同时,系统提供密码找回或重新注册的选项。其界面如下图4-2所示。
图4-2用户登录界面图
4.1.3首页界面
首页界面是用户访问该系统的入口页面,它展示系统的主要功能和特色。用户可以查看首页展示的轮播图、在线商城、鲜花资讯等信息。在线商城界面,系统会根据用户的购买记录进行优先推荐同类商品。其界面展示如下图4-3所示。
图4-3 首页界面图
用户可以查看鲜花资讯列表中某个资讯的详情并可以点赞、收藏和评论。支持通过关键字搜索、局部搜索、筛选等方式搜索查看资讯信息。其界面如下图4-4所示。
图4-4 鲜花资讯界面图
用户可以查看商品列表中某个商品(鲜花)的信息详情并可以进行收藏、加入购物车、立即购买和积分兑换等操作。点击“立即购买”进入页面确认订单信息后可以通过微信、支付宝等方式完成在线支付;完成付款后可获得与付款金额相同的积分,用户可以用积分兑换商品;购买商品后可以对商品进行评论。在商品热门推荐界面系统会根据用户的购买记录向用户推荐相关商品。
例如,商品列表界面如下图4-5所示。
图4-5 商品列表界面图
例如,用户选好商品可进行购买下单,或者加入购物车,下单购买界面布局如下图:
图4-6 购买商品界面
例如,用户选好商品可进行使用积分兑换,积分兑换界面布局如下图:
图4-7 积分兑换界面
4.1.6商城管理界面
商城管理界面包括我的购物车、我的订单、我的地址这三个子菜单。用户点击“我的购物车”可以查看购物车的商品信息,选择某个商品后,可以对商品的数量进行增减,可以选择购买或删除。点击“我的地址”可以新增收货地址或对已有的地址进行编辑。点击“我的订单”可以查看所有订单信息,用户可以进行取消订单等操作。
以我的订单为例,其界面如下图4-8所示。
图4-8 我的订单界面图
4.2管理员功能模块
管理员可以对所有用户信息(普通用户和管理员)进行审核、增删改查操作。管理员可以查看某个普通用户的信息详情并可以设置和修改用户信息。其界面如下图4-9所示。
在系统管理界面管理员对系统轮播图进行增删改查操作。如点击“添加”进入页面填写标题、链接,上传轮播图片后点击“提交”即可完成轮播图的添加。其界面如下图4-10所示。
图4-10系统管理界面图
商城公告管理模块是管理员用来管理系统中的商城公告的界面。管理员可以通过该界面进行商城公告的创建、编辑、发布和删除等操作,以便向用户传达各种重要信息、公告、更新或事件等内容。其界面如下图4-11所示。
图4-11商城公告管理界面图
在资源管理模块管理员对鲜花资讯和资讯分类进行管控,可以对鲜花资讯和资讯分类信息进行增删改查操作。如点击“鲜花资讯”管理员可以查看资讯列表中某个资讯的详情和评论信息。点击资讯分类可以查看资讯分类列表信息,点击列表上方的“添加”进入页面填写类型名称信息后点击“提交”即可完成资讯分类的添加。以鲜花资讯为例,其界面如下图4-12所示。
图4-12鲜花资讯界面图
在商城管理模块商家可对在线商城、分类列表、订单列表和订单配送进行管控。管理员可以对在线商城、分类列表等信息进行增删改查操作;点击“订单列表”可以查看列表中某个订单的详情和提交配送信息,支持通过输入订单号、商品名称,联系人姓名或选择订单状态查询相关订单信息。点击“订单配送”可以查看列表中某个订单的配送详情和确认签收信息。
例如,添加鲜花信息界面如所示:
图4-13添加鲜花信息界面图
例如,订单列表界面如所示:
图4-14订单列表界面图
5系统测试
为了保证线上鲜花销售系统的质量,使其能够稳定的运行,并排除其可能存在的未知隐患。解除软件可能存在的故障,理清楚测试与纠错的关系,如图5-1所示。

图5-1测试与纠错信息流程
5.2 系统功能测试
通过对系统中所含的主要实体对象及其功能操作进行测试用例设计。系统功能测试包括:用户注册登录功能测试、用户购买商品功能测试、用户发布评论功能测试、管理员添加商品功能测试、管理员删除商城公告功能测试,如表5-1、5-2、5-3、5-4、5-5所示:
表5-1用户注册登录测试表
用户注册登录测试用例:
| 用例说明 | 测试目的 | 测试步骤 | 预期结果 | 输出结果 | 通过情况 |
| 用户注册、登录 | 测试用户正确注册、登录 |
| 用户注册成功,登录成功 | 结果输出符合预期 | 通过 |
表5-2用户购买商品测试表
用户购买商品测试用例:
| 用例说明 | 测试目的 | 测试步骤 | 预期结果 | 输出结果 | 通过情况 |
| 用户购买商品 | 测试普通用户购买鲜花商品 |
| 可以通过微信、支付宝等方式完成在线支付 | 结果输出符合预期 | 通过 |
表5-3用户发表评论测试表
用户发表评论测试用例:
| 用例说明 | 测试目的 | 测试步骤 | 预期结果 | 输出结果 | 通过情况 |
| 用户发表评论 | 测试普通用户发表评论操作 |
| 用户发表评论成功,展示用户评论信息 | 结果输出符合预期 | 通过 |
表5-4在线商城添加测试表
管理员添加在线商城信息测试用例:
| 用例说明 | 测试目的 | 测试步骤 | 预期结果 | 输出结果 | 通过情况 |
| 在线商城添加测试 | 测试管理员添加在线商城信息 |
| 在线商城信息添加成功,用户在前端可以查看该信息 | 结果输出符合预期 | 通过 |
表5-5商城公告删除测试表
商城公告删除测试用例:
| 用例说明 | 测试目的 | 测试步骤 | 预期结果 | 输出结果 | 通过情况 |
| 商城公告删除测试 | 商城公告删除 |
| 商城公告删除成功,前端不在展示该商城公告 | 结果输出符合预期 | 通过 |
5.3 测试结果总结
通过编写线上鲜花销售系统的功能测试用例,已经检测完毕系统测试包括:用户注册登录功能测试、用户购买商品功能测试、用户发布评论功能测试、管理员添加在线商城功能测试、管理员删除商城公告功能测试,通过这五大模块功能测试将为线上鲜花销售系统的后期推广运营提供了强力的技术支撑。
6 结论
在开发django线上鲜花销售系统开发之前,需要先对用户的具体需求进行分析。包括线上鲜花销售系统的可行性分析、功能需求分析以及其他需求等。在可行性分析过程中,对线上鲜花销售系统实现的技术性、经济性等方面进行了分析。总体上证明了线上鲜花销售系统实施的可行性。
本文总结了django线上鲜花销售系统开发背景与意义,然后阐述了线上鲜花销售系统的具体业务需求,并根据线上鲜花销售系统的需求对线上鲜花销售系统结构以及功能模块等进行了详细地设计,将整个线上鲜花销售系统划分为多个不同的功能模块。在分析线上鲜花销售系统功能需求时,对整个线上鲜花销售系统的总体架构以及功能模块等进行了分析,并选择合适的线上鲜花销售系统开发技术完成了对各个模块的开发工作。线上鲜花销售系统开发完成之后进行了部署,同时进行了线上鲜花销售系统的测试过程,通过测试证明了线上鲜花销售系统在功能以及性能等方面都达到了预期的要求,具有较高的稳定性与可靠性。
参考文献
- 黄维.基于B/S模式的虚拟网络实验室安全管理体系分析[J].信息系统工程,2024,(05):4-7.
- 张宇薇.HTML5在Web前端开发中的应用[J].集成电路应用,2024,41(04):274-276.
- 邱红丽,张舒雅.基于Django框架的web项目开发研究[J].科学技术创新,2021,(27):97-98.
- 段艺,涂伟忠.Django开发从入门到实践[M].机械工业出版社:202211.635.
- 李艳杰.MySQL数据库下存储过程的综合运用研究[J].现代信息科技,2023,7(11):80-82+88.
- 肖睿,李鲲程,范效亮,等.MySQL数据库应用技术及实践[M].人民邮电出版社:202206.228.
- 明日科技.快速上手Python[M].化学工业出版社:202211.337.
- 明日科技.Python Web开发手册[M].化学工业出版社:202201.411.
- 张锦贤,吴晓玲. 基于Django框架技术的网站设计 [J]. 电脑知识与技术, 2024, 20 (10): 71-73.
- 庞敏. MySQL数据库的数据安全应用设计技术研究 [J]. 数字通信世界, 2024, (09): 25-27.
- Stokes D . Update or migrate? Planning for MySQL 5.7 EOL [J]. InfoWorld.com, 2023, 24 (03): 22-30.
- Guo Z ,Wang H ,He J , et al. PSLSA v2.0: An automatic Python package integrating machine learning models for regional landslide susceptibility assessment [J]. Environmental Modelling and Software, 2025, 186 106367-106367.
- Daniel C ,Greg L . Django 5 for the Impatient:Learn the core concepts of Django to develop Python web applications[M]. Packt Publishing Limited: 2024-09-27.
- 李颖.直播电商强力赋能鲜花销售[N].中国花卉报,2024-09-12(001). DOI:10.38297/n.cnki.nzghh.2024.000195.
- 查睿.探索鲜花销售新模式实体花店走好外卖路[N].解放日报,2024-03-18(002). DOI:10.28410/n.cnki.njfrb.2024.001242.
- 谢美丽.显示屏幕面板的在线商城查看图形用户界面[P].北京市:CN202330643574.0,2024-01-09.
- 柴志成,孙怡文,梁严心,等.予己flower——线上线下鲜花售卖创新研究[J].商场现代化,2023,(20):10-12.DOI:10.14013/j.cnki.scxdh.2023.20.020.
- 张娅妮,余茂锐.微信鲜花销售小程序的设计与实现[J].现代信息科技,2023,7(18):51-54+59.DOI:10.19850/j.cnki.2096-4706.2023.18.010.
- 何彪.基于JSP的网上花店系统的开发与设计[J].电脑知识与技术,2023,19(01):43-45+52.DOI:10.14004/j.cnki.ckt.2023.0033.
- 张语涵.鲜花电商企业的风险分析——以爱尚鲜花为例[J].中国商论,2021,(10):25-28.DOI:10.19699/j.cnki.issn2096-0298.2021.10.025.
致 谢
首先,我要向我的论文指导老师致以最深切的敬意和感谢。在整个论文创作的过程中,老师的指导如同明灯一般照亮了我的前行道路。他不仅耐心地解答我的疑问,还凭借其深厚的学识和敏锐的洞察力,提出了许多具有深远意义的建议。老师的严谨治学态度、敬业精神和高超的教学艺术,为我树立了追求卓越的榜样,对我未来的人生道路和学业成就产生了深远的影响。
同时,我要向我的同学们表达诚挚的感谢。你们不仅是我的亲密战友,也是我生活中的良师益友。正是你们的鼓励和支持,使我在大学期间的学习和生活变得丰富多彩。我要对所有在我求学路上给予我帮助的老师和同学们表示衷心的感谢,是你们的支持和帮助给了我继续前进的力量。
我还要向我的父母表达深深的感激之情。是你们用无尽的爱和关怀,将我抚养成人。你们的养育之恩,我将永生铭记在心。我将会用我的行动和成绩来回报你们的期望。在未来的日子里,我将继续努力,用实际行动来回报你们对我的付出和关爱。
再次感谢所有支持和帮助我的人,是你们让我在求学之路上不再孤单,让我有勇气面对一切挑战。谢谢你们!
1423

被折叠的 条评论
为什么被折叠?



