首页 > 分享 > 基于python的在线花店管理系统的设计与开发

基于python的在线花店管理系统的设计与开发

摘 要

该系统采用 Python编程语言,采用开放源码系统结构Django和Vue完成整个系统结构,以 MySQL作为数据库进行存储。Vue框架是一种渐进的框架,可以用于创建用户的接口,无需编写代码,只要将注意力放在前面的代码上,就可以把注意力和注意力都放在前面的代码上,形成一个合适的接口,这样就能扩大和使用更多的功能,减少了系统的冗余度。MySQL数据库能够储存海量的数据,并且具体操作简单快捷,可以将数据库的数据库添加到数据库中,使用SQL语言来管理系统的信息。管理员具有的功能包括登录、个人中心、用户管理、鲜花类型管理、鲜花信息管理、留言板管理、论坛交流管理、系统管理、订单管理。用户具有的功能包括注册登录、个人中心、留言、购物车管理、地址管理、收藏管理、评论管理、订单管理、查看鲜花资讯。

关键词:Python;Django;MySQL

 

ABSTRACT

The system adopts Python programming language and adopts open source system structures Django and Vue to complete the entire system structure, with MySQL as the database for storage. The Vue framework is a progressive framework that can be used to create user interfaces without the need to write code. As long as attention is focused on the previous code, both attention and attention can be focused on the previous code to form a suitable interface, which can expand and utilize more functions and reduce system redundancy. MySQL database can store massive amounts of data, and the specific operation is simple and fast. You can add the database of the database to the database and use SQL language to manage system information. The functions that administrators have include login, personal center, user management, flower type management, flower information management, message board management, forum communication management, system management, and order management. The functions that users have include registration and login, personal center, message management, shopping cart management, address management, collection management, comment management, order management, and viewing flower information.

Keywords:Python;Django;MySQL

 

目 录

摘 要................................................................................................................................................ I

ABSTRACT.................................................................................................................................... II

一、 绪论........................................................................................................................................ 1

(一) 研究背景.................................................................................................................... 1

(二) 选题意义.................................................................................................................... 1

(三) 研究内容.................................................................................................................... 1

二、 系统技术................................................................................................................................ 2

(一) Vue框架.................................................................................................................... 2

(二) MVC模式.................................................................................................................. 2

(三) MySQL数据库.......................................................................................................... 2

(四) Django框架............................................................................................................... 2

(五) Python编程语言....................................................................................................... 2

三、 需求分析................................................................................................................................ 4

(一) 系统可行性分析........................................................................................................ 4

(二) 功能需求分析............................................................................................................ 4

1. 用例概述.................................................................................................................. 4

2. 用例描述.................................................................................................................. 5

(三) 非功能需求分析........................................................................................................ 9

四、 系统功能设计...................................................................................................................... 10

(一) 功能模块设计.......................................................................................................... 10

1. 设计结构................................................................................................................ 10

2. 业务流程................................................................................................................ 10

3. 层次模块................................................................................................................ 13

(二) 数据库设计.............................................................................................................. 14

1. 概念模型设计........................................................................................................ 14

2. 数据库表................................................................................................................ 15

五、 系统实现.............................................................................................................................. 18

(一) 用户注册登录.......................................................................................................... 18

(二) 鲜花管理.................................................................................................................. 19

(三) 用户管理.................................................................................................................. 20

(四) 留言板管理.............................................................................................................. 20

(五) 论坛交流管理.......................................................................................................... 22

(六) 鲜花展示.................................................................................................................. 23

(七) 购买鲜花.................................................................................................................. 23

(八) 论坛交流展示.......................................................................................................... 24

(九) 鲜花资讯详细信息.................................................................................................. 25

六、 系统测试.............................................................................................................................. 27

(一) 系统测试的目的...................................................................................................... 27

(二) 测试过程.................................................................................................................. 27

1. 登录测试................................................................................................................ 27

2. 用户管理测试........................................................................................................ 27

3. 鲜花管理测试........................................................................................................ 28

(三) 系统测试的意义...................................................................................................... 28

七、 总结与展望.......................................................................................................................... 30

(一) 工作总结.................................................................................................................. 30

(二) 展望.......................................................................................................................... 30

参考文献........................................................................................................................................ 31

致谢................................................................................................................................................ 32

绪论 研究背景

当前世界正处于高速发展阶段,信息的高效是社会生产力的重要组成部分。移动微信、支付宝等使用与宣传,是社会的资讯物化,方便了管理员与用户,节省了管理者管理的精力,提高了办事的速度。可见,信息化是一个必然的趋势,它能改变一个鲜花店的工作方式。

在如今的网络时代,便捷、快捷的鲜花售卖管理成为很多人首选的选择。以往使用手工方式来管理鲜花售卖,但是这种方式不仅错误率很高,参考数据也很少,所以,要想有效地进行管理鲜花售卖,就必须要有一个更好的管理系统[2]。

选题意义

21个新世纪属于大数据社会,由于在管理信息的层次上存在着海量的数据,所以管理者要对海量的数据进行管理。因为电子电脑具有自动化的优势,所以许多用户选择使用电脑来进行海量的数据,从而提高了在线花店管理系统的工作效能与安全。对数据的处理愈是愈趋精密,愈能体现电脑管理之效益[3]。一开始的时候,管理员们都会选择手工的方式来进行数据的管理,但是因为数据的数量实在是太多了,如果要进行大量的数据隐藏的时候,很可能会导致系统的工作效率下降[4]。

研究内容

该系统采用 Python编程语言,采用开放源码系统结构Django完成整个系统结构,以 MySQL作为数据库进行存储。管理员登录系统后可以管理系统的信息,用户登录系统后可以购买鲜花。管理员具有的功能包括登录、个人中心、用户管理、鲜花类型管理、鲜花信息管理、留言板管理、论坛交流管理、系统管理、订单管理。用户具有的功能包括注册登录、个人中心、留言、购物车管理、地址管理、收藏管理、评论管理、订单管理、查看鲜花资讯。

系统技术 Vue框架

前面的系统结构 Vue拥有网站的部分,利用它们可以促进网站的控制模块更加和谐。Vue与 Html、 CSS和 PythonScript相比,其代码的相对简单,编写 Web页代码更方便。Vue系统结构不仅能构建前台网页,而且还能减少系统的开销。

MVC模式

采用 MVC方法不仅能动态地提高在线花店管理系统的代码质量,而且减少了对 SQL语句的反复编写,使之具有通用性,从而实现了对数据库的特定的处理。MVC技术能够简化在线花店管理系统的编码率,从而达到改善编码的目的。MVC三个主要模型分别是模型、视图和控制面板。在 MVC的设计模式下,可以将模型与系统的主体进行交换,而控件则可以根据用户对页面的需求进行处理,而视图则可以将用户的页面展示给用户。在 MVC模式下,可以将模型的数据转化为可视化。如果模型发生了变化,则可以在用户界面上显示转换后的数据。

MySQL数据库

作为一个整体的关系数据库, MySQL属于 Oracle的一个产品。MySQL指的是一个存储和管理的数据库,它就像是一个真正的文件文件库。用户使用这个数据库可以将数据存入数据库。按照使用 MySQL程序的语言版本作为数据库语言。

由于 MySQL具有较高的运行速度和较高的运行速度,所以许多大型和中型的企业都采用了 MySQL的数据库。MySQL具有优秀的性能,并且它的源码开放源代码系统是完全自由的,这使得鲜花店可以大大降低开发费用。

Django框架

视图-控制板的目的并不在于明确地引导设计者如何设计模式,而是希望能够让软件开发商更好地开发模式。模式—视图—控件的目的是要使开发者尽量降低编写程序的复杂性,从而简化程序开发人员的程序。在商业过程中,数据模型是非常重要的。用户在前面网页上发送的用户需求可以在控制区内进行。

Python编程语言

Python是一门解释性很强的解释性的语言,它的易用性和易用性都有很大的提升,所以它被越来越多的编程人员所采用。Python在Web发展方面也有如下优势:

(1)由于Web端的应用程序与其数据库之间的互动关系密切,并且其显示的信息以动态网页为主,与Python的开放源码特性相配合,将更有效地提高系统的开发效率。

(2)Python自身没有任何意义,正是由于它的这种特性,开发者才能将所有的注意力都集中到所要处理的商业逻辑问题上,而不必把大量的时间浪费在语言上,这就是Python与其它高级语言的最大区别。Python采用4个空间压缩,这与传统的高级程序设计不同,它采用了分号结束来区别商业的逻辑。这使得您的编码变得容易阅读,并且编写得更轻松和有效。

(3)它的语言底层实现、相关的标准库以及大量的Python的第三方类库都是用C语言来实现的,因此Python语言的执行效率很高。

(4)从上述(3)特征中可以看出,因为C是一种可移植的语言,所以很久以前,Python的编码就可以在ANSIC的编译器上任意地执行了。可携带性更好。这样,它就能轻松地编译和运行,而不会由于环境的变化而导致无法执行,这样Python就能在各种操作系统上毫无差别地工作。

(5)Python使用相同的声明规格来对每个模块进行存取,因此Python又被称作“胶水”。这个特性使得Python和其它编程语言编写的程序可以很容易地“粘连”起来,以协同工作。这个特性也使得Python拥有很强的伸缩力,所以可以按照需求写出可以按需求进行组织和搭配的模块,或者让Python在多个操作系统中使用Python来进行快速的合并,并且能够在Windows、Mac OS、Ubuntu以及其它主流的操作系统中流畅地工作。

需求分析

目前许多在线花店管理系统的管理工作还存在许多问题,包括操作不便、功能不健全等问题,有些还采用了手工操作。在经济发展过程中,需要建立更加完善的在线花店管理系统管理系统。

系统可行性分析

本文在分析了该系统的目的以后,从技术与经济学的角度分析了在线花店管理系统管理系统的可行性。

(1)技术上是可行的。在开发在线花店管理系统的时候,软件和软件的要求相对较少,只要Win10就行了,不需要硬盘,所以硬件的价格要便宜一些。在软件方面,仅需在许多应用中使用的数据库及编译器环境即可运行,因此其开发费用相对低廉。

(2)在财务上可行。经济学上的可行性是指通过在线花店管理系统所赚取的利润,可以超过软件的研发和设计费用。利用这个系统,可以极大地降低人力的实际工作,提高管理员的管理工作的质量。采用开放源系统结构,采用开放源系统结构可以降低开发费用。该在线花店管理系统具有很好的扩展性和易于维修,从而极大地降低了以后的维修费用[5]。

(3)在实际应用中是可行的。在线花店管理系统的发展目的就是要让用户能够方便地进行具体的运作,在系统的设计与实施中,一定要注意到用户在实际的运作中是否能起到作用。此次的在线花店管理系统管理系统没有选择过分的专业化,采用的按键和接口用户更熟悉。

功能需求分析 用例概述

用户:注册登录、个人中心、留言、购物车管理、地址管理、收藏管理、评论管理、订单管理、查看鲜花资讯。

图3.1 用户用例图

管理员:登录、个人中心、用户管理、鲜花类型管理、鲜花信息管理、留言板管理、论坛交流管理、系统管理、订单管理。

图3.2 管理员用例图

用例描述

(1)鲜花信息管理

在表格3.1中给出了鲜花信息管理案例的说明。

表3.1 鲜花信息管理用例描述

用例标识

3.1

用例名称

管理鲜花信息

参与者

管理员

前置条件

管理员必须输入正确的帐号和密码以登录该系统

后置条件

管理鲜花

用例概述

管理员管理鲜花

基本事件流

1.管理员输入用户名和密码

2.管理员点击添加按钮,在鲜花信息管理界面中提交新增加的鲜花信息

3.只有鲜花信息跟数据库信息不同,鲜花信息才能够添加成功

备选事件流

4a 添加的信息需要注意字符合法性才能够成功添加

备注

(2)用户信息管理

用户信息管理用例描述如表3.2所示。

表3.2 用户信息管理用例描述

用例标识

3.2

用例名称

管理用户信息

参与者

管理员

前置条件

管理员必须输入正确的帐号和密码以登录该系统

后置条件

管理用户信息

用例概述

管理员管理用户信息

基本事件流

1.管理员输入用户名和密码

2.管理员点击修改按钮,在用户信息管理界面上提交修改后的用户信息

3.用户信息修改成功

备选事件流

4a 修改的信息需要注意字符合法性才能够成功修改

备注

(3)订单信息管理

订单信息管理用例描述如表3.3所示。

表3.3 订单信息管理用例描述

用例标识

3.3

用例名称

删减订单

参与者

管理员

前置条件

管理员登录系统

后置条件

删减订单

用例概述

管理员删减订单

基本事件流

1.管理员在系统中输入正确的帐号和密码

2.管理员按下删除键,将更改后的订单资料提交至订单信息管理界面

3.订单信息删除成功

备选事件流

4a 订单信息需要不与其他表格相联系,才能够删除订单

备注

(4)鲜花分类信息管理

鲜花分类信息管理用例描述如表3.4所示。

表3.4 鲜花分类信息管理用例描述

用例标识

3.4

用例名称

搜索鲜花分类信息

参与者

管理员

前置条件

管理员需要输入正确的用户名和密码登录系统

后置条件

搜索鲜花分类信息

用例概述

管理员搜索鲜花分类信息

基本事件流

1.管理员输入正确的用户名和密码登录到系统当中

2.管理员在搜索框输入信息,在鲜花分类信息管理界面上提交信息

3.鲜花分类信息搜索成功

备选事件流

4a 输入的鲜花分类名称需要与数据库记录相同才能够成功搜索

备注

(5)登录

登录用例描述如表3.5所示。

表3.5 登录用例描述

用例标识

3.5

用例名称

登录

参与者

用户、管理员

前置条件

用户和管理员需要输入正确的用户名和密码

后置条件

登录

用例概述

用户和管理员登录

基本事件流

1.用户和系统管理员登录网页

2.管理员和使用者在系统中输入信息

备选事件流

4a 如果需要成功登录,必须输入与数据库信息相符的信息

备注

(6)个人中心

个人中心用例描述如表3.6所示。

表3.6 个人中心用例描述

用例标识

3.6

用例名称

个人中心

参与者

用户、管理员

前置条件

用户和管理员必须访问配置文件更改页

后置条件

修改个人信息

用例概述

用户和管理员管理个人信息

基本事件流

1.用户和系统经理登录网页

2.使用者及管理人员在该系统内输入使用者名称及密码

3.更改自己的个人信息到自己的个人信息更改页

备选事件流

4a 只有输入的信息合法才能够成功修改

备注

(7)购物车管理

购物车管理用例描述如表3.7所示。

表3.7 购物车管理用例描述

用例标识

3.7

用例名称

购物车

参与者

用户

前置条件

用户进入到购物车管理页面中

后置条件

管理购物车信息

用例概述

用户管理购物车信息

基本事件流

1.用户登录网页

2.在这个系统中,用户键入了一个使用者名称和密码

3.在购物网页中管理信息

备选事件流

4a 只有点击相应的按钮才能够管理

备注

(8)查看鲜花信息

查看鲜花信息用例描述如表3.8所示。

表3.8 查看鲜花信息用例描述

用例标识

3.8

用例名称

查看鲜花信息

参与者

用户

前置条件

用户需要登录

后置条件

查看鲜花信息

用例概述

用户查看鲜花信息

基本事件流

1.用户登录网页

2.在这个系统中,用户键入一个自己拥有的用户名和密码

3.打开鲜花清单的页面

非功能需求分析

(1)用户在使用客户端进行系统访问时,需要检查是否具有良好的性能,并可以设置多台服务器,从而提高其功能。MySQL具有高速缓存功能,它能根据在线花店管理系统的数据进行高速缓冲,对数据库的主要性能进行调节,从而提高数据库的性能。如果使用了数据库的缓冲功能,那么用户在看到相同的信息时,就能立刻从高速缓存中读出信息,从而提高了数据的阅读速度。

(2)在运行过程中,在线花店管理系统的运行需要有足够的稳定性,能够承受一些压力。在代码出现轻微错误时,在线花店管理系统的操作应该不会受到任何的干扰。如果系统因为故障而导致了故障,那么这就说明了在线花店管理系统的功能是否还能正常使用。

(3)当在进行在线花店管理系统管理的时候,一定要注意它的维护性,它的实施要选择多个层次的架构来完成,在软件开发人员的分工下,要注意它的建立,以利于以后的维护。

(4)该在线花店管理系统提供了一个灵活的查询控制功能,当管理员输入信息时,就可以生成一个查询,从而提高了查询的速度[6]。

系统实现 用户注册登录

如果需要登记,就需要输入相应的用户数据,然后在注册完成后,就可以登录了,如果需要登录,就需要输入相应的身份,然后输入相应的信息。逻辑代码中的逻辑代码需要定义,用户的信息可以根据用户的姓名来查找,用户的个人数据可以被查询到,如果用户输入的用户名称与数据库记录不符,那么在后台的服务窗口就会提示用户。用户也可以选择重新设置的口令,激活 session包含的 invalidate来取消用户。登录界面如图5.1所示。

                                                                 图5.1 登录界面            

登录界面部分功能代码如下:

鲜花管理

如果在鲜花管理接口中显示了信息,则可以采用网页的形式进行展示,如果网页上的数据比较多,则可以进入下一页,使用网页特定的工具类别来完成上一页和下一页的效果。当管理员在输入框中输入的鲜花名称时,需要将其传递给后端逻辑代码的query函数,并且,在得到该鲜花的信息时,需要将该消息输入到前面的接口中。修改键的时间,一定要符合逻辑代码设置的更新功能。如果管理员点击删除键,那么就需要设置删除功能,使用SQL声明删除设置。鲜花管理界面如图5.2所示。

图5.2 鲜花管理界面

鲜花管理界面部分功能代码如下:

用户管理

管理员在管理用户的数据时,需要定义后端接口,从而可以对用户进行增、删、查。前面的用户显示需要使用列表函数,并且在前面和后面的数据是由请求对象来传递的。用户的信息被包装成页面的目的,而前面的接口使用规则运算来对页面进行解析。用户的信息要存储在用户的实体中,相关信息都要一一对应。管理员要添加用户数据需要登录后台管理系统点击添加按键,再加上按键时需要绑定按键点击,之后逻辑上的代码和绑定相关的接口才能满足用户的需求。用户管理界面如图5.3所示。

图5.3 用户管理界面

用户管理界面部分功能代码如下:

      

留言板管理

如果在留言板管理接口中显示了信息,则可以采用网页的形式进行展示,如果网页上的数据比较多,则可以进入下一页,使用网页特定的工具类别来完成上一页和下一页的效果。当管理员在输入框中输入的留言板名称时,需要将其传递给后端逻辑代码的query函数,并且,在得到该留言板的信息时,需要将该消息输入到前面的接口中。修改键的时间,一定要符合逻辑代码设置的更新功能。如果管理员点击删除键,那么就需要设置删除功能,使用SQL声明删除设置。留言板管理界面如图5.4所示。

图5.4 留言板管理界面

留言管理界面部分功能代码如下:

论坛交流管理

管理员在管理论坛交流的数据时,需要定义后端接口,从而可以对论坛交流进行增、删、查。前面的论坛交流显示需要使用列表函数,并且在前面和后面的数据是由请求对象来传递的。论坛交流的信息被包装成页面的目的,而前面的接口使用规则运算来对页面进行解析。论坛交流的信息要存储在论坛交流的实体中,相关信息都要一一对应。管理员要添加论坛交流数据需要登录后台管理系统点击添加按键,再加上按键时需要绑定按键点击,之后逻辑上的代码和绑定相关的接口才能满足用户的需求。论坛交流管理界面如图5.5所示。

图5.5 论坛交流管理界面

相关知识

基于flask+vue框架的网上花店销售管理系统[开题+论文+程序]
基于python的在线花店管理系统
基于Python的鲜花销售系统的设计与实现
基于Java网上鲜花销售系统的设计与实现
基于ssm的花店商城管理系统设计与实现 Java MySQL
基于Python+django的花卉商城系统花店系统(源码+lw+部署文档+讲解等)
基于nodejs+vue花店管理系统[程序+论文+开题] 计算机毕业设计
基于Java的花卉销售系统的设计与实现/管理系统/鲜花网站
基于django+vue+Vue社区养老管理系统【开题报告+程序+论文】
鲜花在线销售平台的设计与实现/鲜花商城/网上花店管理系统

网址: 基于python的在线花店管理系统的设计与开发 https://m.huajiangbk.com/newsview326328.html

所属分类:花卉
上一篇: 梦幻花朵画图片
下一篇: 折纸花朵贴画作品图片大全图片大全