摘 要
传统信息的管理大部分依赖于管理人员的手工登记与管理,然而,随着近些年信息技术的迅猛发展,让许多比较老套的信息管理模式进行了更新迭代,鲜花信息因为其管理内容繁杂,管理数量繁多导致手工进行处理不能满足广大用户的需求,因此就应运而生出相应的网上花店微信小程序。本网上花店微信小程序分为管理员还有用户两个权限,管理员可以管理用户的基本信息内容,可以管理公告信息以及鲜花信息,能够与用户进行相互交流等操作,用户可以查看鲜花信息,可以查看公告以及查看管理员回复信息等操作。该网上花店微信小程序采用的是WEB应用程序开发中最受欢迎的小程序结构模式,使用占用空间小但功能齐全的MySQL数据库进行数据的存储操作,系统开发技术使用到了Vue技术。后台采用Springboot框架开发、整体来说该网上花店微信小程序能够解决许多传统手工操作的难题,比如数据查询耽误时间长,数据管理步骤繁琐等问题。总的来说,网上花店微信小程序性能稳定,功能较全,投入运行使用性价比很高。
关键词:网上花店微信小程序;MySQL数据库;Springboot技术
Abstract
The vast majority of traditional information management relies on manual filing and management by management personnel. However, with the rapid development of information technology in recent years, many more conventional information management methods have been updated and replaced. Due to the complexity of the specific content of flower information management and the diverse total number of management, manual production cannot meet the needs of many users, So corresponding online flower shop WeChat mini programs should be generated from time to time.This online flower shop WeChat mini program is divided into administrators and users with two management permissions. Administrators can manage the basic information and specific content of users, manage public information and flower information, and engage in communication and interaction with users. Users can view flower information, view public information and query administrator response information.The online flower shop WeChat mini program uses the most popular small software structure in the development of the mesh structure 软件. It uses the MySQL database system with small space but powerful functions to carry out data storage practical operations. The system software development design is 软件lied to Vue Company's technical 软件lication. The backend management is developed using the torsion spring shoe framework. Overall, this online flower shop WeChat mini program can solve many traditional handmade problems, such as long data statistics delays and complex data information management processes. Overall, the quality of the online flower shop WeChat mini program is stable, with comprehensive basic functions and high cost-effectiveness when put into use.
Key Words:Online flower shop WeChat mini program; MySQL database; Springboot technology
目 录大学本科毕业论文(设计) I网上花店微信小程序的设计与实现 I学 院(系): 信息科学与技术学院 I摘 要 IAbstract II目 录 III第一章 课题背景及研究内容 11.1 课题背景 11.2 开发目的和意义 11.3 论文研究内容 2第二章 相关技术 32.1 微信小程序介绍 32.2 MySQL数据库 32.3 Java语言技术 42.4 Spring Boot框架 4第三章 系统分析 63.1可行性分析 63.1.1时间可行性 63.1.2 经济可行性 63.1.3 操作可行性 63.1.4 技术可行性 63.1.5 法律可行性 73.2系统流程分析 73.3系统功能需求分析 83.4 系统非功能需求分析 9(1)完整性需求 9(2)性能需求 9(3)界面需求 9(4)安全性需求 9第四章 系统设计 104.1 总体功能 104.2 系统模块设计 104.3 数据库设计 114.3.1 数据库设计 114.3.2 数据库E-R 图 114.3.3 数据库表设计 15第五章 系统实现 195.1 管理员功能模块的实现 195.1.1 鲜花列表 195.1.2 公告信息管理 195.1.3 公告类型管理 205.2 用户功能介绍 215.2.1 鲜花管理 215.2.2 公告管理 22第六章 系统测试 236.1软件测试 236.2测试环境 246.3 测试用例 246.3.1 用户登录测试 246.4.2 添加公告类别测试 246.5测试结果 25结 论 26参考文献 28致 谢 30
第一章 课题背景及研究内容
1.1 课题背景信息数据从传统到当代,是一直在变革当中,突如其来的互联网让传统的信息管理看到了革命性的曙光,因为传统信息管理从时效性,还是安全性,还是可操作性等各个方面来讲,遇到了互联网时代才发现能补上自古以来的短板,有效的提升管理的效率和业务水平。传统的管理模式,时间越久管理的内容越多,也需要更多的人来对数据进行整理,并且数据的汇总查询方面效率也是极其的低下,并且数据安全方面永远不会保证安全性能。结合数据内容管理的种种缺点,在互联网时代都可以得到有效的补充。结合先进的互联网技术,开发符合需求的软件,让数据内容管理不管是从录入的及时性,查看的及时性还是汇总分析的及时性,都能让正确率达到最高,管理更加的科学和便捷。本次开发的网上花店微信小程序实现了收货地址管理、购物车管理、客服聊天管理、字典表管理、论坛交流管理、公告信息管理、鲜花管理、鲜花收藏管理、鲜花评价管理、鲜花订单管理、用户管理、管理员管理等功能。系统用到了关系型数据库中王者MySQL作为系统的数据库,有效的对数据进行安全的存储,有效的备份,对数据可靠性方面得到了保证。并且程序也具备程序需求的所有功能,使得操作性还是安全性都大大提高,让网上花店微信小程序更能从理念走到现实,确确实实的让人们提升信息处理效率。1.2 开发目的和意义小康时代的到来,使得人们满意度上升,生活各个方面都产生了许多变化,比如办公都有相应软件,很多工作都要求员工会操作计算机,可以说现在的时代基本被软件覆盖得差不多了,软件行业的特征就是大家都在使用软件代替传统手工记载操作,软件的出现让我们的生活还有工作又向前翻了新篇章。网上花店微信小程序是一个利用软件形式管理鲜花信息的平台。管理员管理租车信息也不再需要用纸张进行信息记录及查询管理操作,所有的操作都是利用电脑进行办公,用户需要使用密码还有用户名进行系统登录操作,按照系统主页界面的各个功能展示进行相关操作,无论添加或者是删除,拟或是修改查询等操作,时间上不需要太多,短短几分钟就会搞定。况且软件是不限制办公地点以及办公时间的,只要有操作需要,随时随地登录系统就可以完成任务。办公效率提高这个不再是难题。公告租赁店对于租车信息的管理操作早就应该进行变革了,利用软件管理租车信息,节约人力物力成本,这是一个新的租车信息管理的创举。1.3 论文研究内容本次开发的网上花店微信小程序的论文从下面几个部分进行编写:第一章:本章介绍了程序开发背景和目的意义,罗列出了论文写作内容信息,让我们知道论文编写是如何进展的。第二章:本章主要讲解了系统开发用到的相关技术方面的知识,比如SSM技术,MySQL数据库知识等内容。帮助人们更好的理解系统技术上面的相关知识。第三章:文章第3章主要介绍了系统开发的可行性问题,从经济,时间,操作等内容上面进行了大致介绍,确定系统开发确实可行,然后分析了系统的开发流程,确定系统需要具备的大概的功能,保障系统能够稳定使用和运行。第四章:这个章节主要绘制出了系统功能架构,让我们更直观了解网上花店微信小程序的功能,对后台数据库表进行了设计,还画出了对应的E-R图。第五章:这个章节主要介绍系统各个部分功能具体实现的界面效果。让我们了解到各个部分的功能详细情况。第六章:这个部分主要就是对网上花店微信小程序进行整体测试,看看程序是否能够达到用户使用要求,程序能否进行验收上交操作。
第二章 相关技术
本次开发网上花店微信小程序使用的是微信小程序结构模式进行程序开发,网上花店微信小程序的数据信息选择MySQL数据库进行存放。
2.1 微信小程序介绍 微信小程序英文名Wechat Mini Program,它是一种不用下载及安装就可以使用的应用程序,它完成了应用程序“近在咫尺”的心愿,用户可通过扫描或检索开启应用程序。申请办理全面对外开放后,主要类型为企业发展、政府部门、新闻媒体、其他组织或者个人的开发者可以办注册小程序。微信小程序、订阅号、微信公众平台、小程序是平行面系统软件。微信小程序是一种不用下载就可以使用的应用程序,也是一种自主创新。通过这两年的发展趋势,造就了一个新的微信小程序开发工具和开发者绿色生态。微信小程序都是中国IT行业多年来真真正正危害一般程序猿科技创新成果,有150多万元开发者添加微信小程序开发设计,共同推进微信小程序发展趋势,微信小程序运用数量达到100万,涵盖200好几个细分领域,日客户2亿,微信小程序还在很多城市适用地铁站、公交服务。微信小程序的高速发展带来了更多就业岗位,2017年微信小程序带动就业104数万人,社会效益不断提升。2.2 MySQL数据库MySQL是一种具有安全系数、安全系数、混合开发性、高效化等特征的轻量关联数据库智能管理系统。MySQL由C语言和C语言构成 由C语言和C语言撰写成的,由于C语言和C语言 这是混合开发的,因此MySQL源码是生命期的。MySQL提供多种多样数据种类,常见的数据种类包含[34]。伴随着数据库技术发展,MySQL逐步形成数据库管理方法的重要工具之一。它不仅能提供简单实用的操作作用,还能实现复杂多变的数据检索方法和查询记录导出方式。因为MySQL具有较好的兼容模式和扩展性,因而广泛应用于各行各业。MySQL在WEB行业越来越受单位和个人开发者的亲睐。大部分大中小型网址都采用MySQL数据库,它不仅可以提供简单高效的数据浏览作用,还会对数据进行相应的剖析解决。因为Linux电脑操作系统和MySQL数据库全是开源系统免费体验,能够为公司节约许多费用,让很多企业使用Linux MySQL做为网址数据库,体型小,启动速度快,也不会影响网址性能,导致用户体验感极差。
2.3 Java语言技术Java语言已经存在了25年有余。通过这些年的发展趋势,it行业在市场占有率上仍然占据一半,仍然受到了很多程序员的工作钟爱。许多从业者都是在学习培训。近年来随着从业者的提高,Java语言的位置并没减少,算得上是常青藤。Java语言学习培训比较简单,自然,它是对于C前辈们的 而言的,C 语言非常强劲。Java取消了许多特点,如go这种描述,也取消了主文件,让所有文件夹全是类,类是二维数组以及各种对象,也使Java处理一些对象的引入和回收利用,让开发者只需建立对象,应用对象,编写代码逻辑,不需要留意性能,让各种各样文件存储给Java自己解决,你能花很多时间科学研究应用软件相互关系,使研发更为集中化,如同跑车驾驶员一样,只要了解各种汽车的性能,实际操作,不需要科学研究如何生产车轮子,使软件开发更为详尽。
2.4 Spring Boot框架Spring Boot框架是一个SpringMVC架构的快速轻量快速框架,能够帮助开发人员迅速搭建靠谱高效率的应用程序。依据自动部署和协议书,改善了Spring的研究过程,使开发人员可以更加专注于领域模型。Spring Boot有许多特性,当中最主要的是它提供了内置Tomcat、Jetty、Undertow等Web网络服务器能够轻松搭建Web应用程序。除此之外,它也提供自动部署、无需撰写XML文件等功能。这种功能使开发人员能够迅速建立和布署应用程序,而无需解决繁杂的环境变量和其它繁琐复杂每日任务。开发系统时,Spring Boot能够帮助开发人员完成模块化设计和松耦合的代码结构,从而更好地日常维护拓展应用程序。除此之外,它也提供了很多常见的库和部件,如Spring Data、Spring Security等,能够轻松集成化这种部件,完成数据库操作、验证、受权等功能。
第三章 系统分析
3.1可行性分析可行性分析从时间,经济以及操作和技术上面进行调查和研究,确保合理利用信息资源,避免在进行程序设计过程中因为考虑不周到所带来的困扰,帮助我们更好的进行程序设计。3.1.1时长可行性系统开发,预计2个月进行完成,从系统需求分析、结构与功能设计方案、作用总体设计和功能测试,2个月能完成程序流程开发操作,我计划早上和晚上进行程序编写操作,在这段时间还包含查看所有信息,再加上学生及老师的指导和引导,坚信程序流程开发时间能减少许多。因此时长是合理的。3.1.2 经济发展可行性网上花店小程序的开发平台是IDEA。数据库挑选MySQL数据库,应用浏览器全是大家电脑浏览器,能够下载最新版,不用收费标准。在系统开发的硬件选择时,我通过自己的笔记本电脑开发操作。因而,在开展系统开发时,不需要大量的经济开支。开发程序能够提升工作效率,产生相对较高的经济收益,系统开发的投入产出率相当可观。3.1.3 操作可行性网上花店小程序的页面设计较为简单,界面风格根据用户日常用户习惯来设计。网址的每一个作用在导航条里都清楚可见,页面的数据信息操作数据可视化。大家可以在不学习培训的情形下操作网址,只需遵照页面的作用提醒。3.1.4 技术性可行性作为一名电子计算机专业的同学,我在学校收获了很多有关程序编写的基础知识,例如SSM技术以及MySQL数据库。我就娴熟操作IDEA开发平台与MySQL数据库,所以对技术性有一定的掌握。3.1.5 法律法规可行性我开发的软件和信息来源全是公共图书馆、百度图书馆、百度网页,不属于违纪行为。在自己的毕业设计论文中,不论是源码或是毕业论文撰写具体内容,也没有剽窃个人行为。从上述经济发展、运营时间分析,得到网上花店小程序开发的观点,系统开发能够创造更多的经济收益,越快开发发展潜力越多。3.2系统流程分析网上花店微信小程序的开发也是有对应的流程,开发之前必须要进行用户功能需求的分析,最后根据功能需求进行网站设计还有数据库相关数据的设计工作,此次开发的网上花店微信小程序开发流程如图3.1所示。
图3.1 程序操作流程图系统开发完成之后会给用户提供登录入口,在这个界面用户输入的信息会得到验证,通过验证之后才能进去网上花店微信小程序的访问主界面,系统登录执行流程如下:
图3.2 系统执行流程图3.3系统功能需求分析系统的开发离不开前期的需求分析,这个阶段就是让程序员知道自己该做什么事情,在进行需求分析的时候,着重点就是用户对系统的功能要求,这个阶段要是分析得很到位,系统开发出来投入使用时,用户就会发现系统的功能跟用户需求保持一致,程序稳定性也是达标的,可以说需求分析是决定系统开发成败的关键,它主要就是把现实世界进行抽象化,然后把抽象化的对象用来构建模型。网上花店微信小程序的受益群体主要是工作人员,该网站能够方便使用者进行数据信息的查找和管理工作,本次开发的网站我们设计的界面展示主要分为管理员界面以及用户界面,具体界面的功能分布如下。网上花店微信小程序管理员可以管理用户的基本信息,可以管理公告信息,可以管理公告信息等。3.4 系统非功能需求分析(1)完整性需求本次开发的网上花店微信小程序里面记录的数据信息不能保持为空,并且数据信息一定要核对正确才行,系统里面数据之间存在的联系不能出错,不能够张冠李戴,数据表里面同一数据在不同数据表里面的显示内容要一样。(2)性能需求用户在操作网上花店微信小程序的各个部分内容时,弹出的页面响应时间不能太长,最好控制在三秒钟以内,最大限制值就是四秒,这个是给用户一个好的程序体验。并且系统还要能够承载多人同时在线进行网上花店微信小程序的访问操作。(3)界面需求网上花店微信小程序界面设计上面应该考虑到用户日常操作习惯,比如导航栏的设计不能在右边,这个完全违背了用户使用网站的操作习惯,同时功能导航的字体以及颜色应该比较显眼,方便用户容易找寻,避免用户在进行功能操作上面浪费太多时间。(4)安全性需求网上花店微信小程序的安全性要有保证,给用户一种可靠,可以信赖的感觉,系统在运行过程中,不能总是出错,与用户进行功能界面交互时,要及时给出反馈信息,另外系统要设置登录窗口,让不是系统的用户不可以进行系统功能界面的访问操作。系统用户也要经过用户名密码的填写操作,才可以进入系统主界面,这样就可以保障系统数据信息处于一种安全状态。
第四章 系统设计
4.1 总体功能网上花店微信小程序是根据需求定制开发,开发软件选用IDEA平台配合MySQL数据库进行开发环境的搭建操作,网站采用WEB应用程序中最流行的小程序结构进行开发,用户访问系统数据仅仅需要在客户端安装谷歌浏览器或者是当下常用浏览器就可以访问网站内容。 4.2 系统模块设计网上花店微信小程序系统在进行系统中功能模块的划分时,采用层次图来进行表示。层次图具有树形结构,它能使用矩形框来描绘数据信息。顶层代表的数据结构很完整,顶层下面的矩形框表示的数据就是子集数据,当然处于最下面的矩形框就是不能再进行细分的数据元素了,使用层次方框图描述系统功能能让用户一目了然,能够明白系统的功能,以及对应功能板块下面的子功能都可以清楚领会。网上花店微信小程序分为管理员和用户两部分操作角色,下面将对他们的功能进行阐述。管理员可以管理用户的基本信息,可以管理等功能。管理员功能结构图如下:
图4.1 管理员功能结构图
4.3 数据库设计4.3.1 数据库设计数据库设计它是建立在数据库还有它对应的应用系统的一门技术,只要是信息系统开发还有系统建设,都会用到数据库设计,但是这个数据库设计并不是很简单就可以完成的,设计期间会遇到很多麻烦事,在设计期间需要考虑再考虑,逐步完善。主要内容也就是把数据库里面的对象还有对象之间的联系进行系统规划操作,还有把他们结构化的过程。4.3.2 数据库E-R 图E-R 图分成三部分内容,分别是实体,实体的属性以及实体之间的关系这三个部分的内容,通常长方形表示的就是实体,椭圆形表示的就是属性,菱形表示的就是关系了。在E-R 图里面,实体就是对象,比如学生,人,音乐等都能代表实体,实体都具备自己的成员,比如张三就是学生实体里面的成员。一个学生会具有自己的姓名,年龄,出生日期等信息,这些信息就是学生这个实体的属性,因此E-R 图属性代表的就是数据对象具备的属性,E-R 图的关系就是实体跟实体之间的关系了,比如学生跟课程会存在一定的关系,这种关系使用菱形进行表示。(1)下图是客服聊天实体和其具备的属性。
客服聊天实体属性图(2)下图是用户实体和其具备的属性。
用户实体属性图(3)下图是鲜花评价实体和其具备的属性。
鲜花评价实体属性图(4)下图是鲜花订单实体和其具备的属性。
鲜花订单实体属性图(5)下图是公告信息实体和其具备的属性。
公告信息实体属性图(6)下图是字典表实体和其具备的属性。
字典表实体属性图(7)下图是鲜花实体和其具备的属性。
鲜花实体属性图(8)下图是鲜花收藏实体和其具备的属性。
鲜花收藏实体属性图(9)下图是论坛交流实体和其具备的属性。
论坛交流实体属性图(10)下图是购物车实体和其具备的属性。
购物车实体属性图(11)下图是收货地址实体和其具备的属性。
收货地址实体属性图
4.3.3 数据库表设计数据库里面的数据表存放的就是各种数据记录,我们在进行系统增删改查操作时,其实也是在对应数据表里面进行的增删改查操作,一个好的数据库能够缩短信息处理时间,所以说数据库的设计工作不容小觑,数据库里面设置哪些表,表里面的字段设计以及字段类型和字段长度等信息都要考虑周到才行,比如时间这个字段,它的数据类型就不能是int型,不然在系统操作中就会弹出输入数据格式不符合要求的报错提示。下面简单介绍网上花店微信小程序的一些数据表。表4.1收货地址表序号 列名 数据类型 说明 允许空1 Id Int id 否2 yonghu_id Integer 创建用户 是3 address_name String 收货人 是4 address_phone String 电话 是5 address_dizhi String 地址 是6 isdefault_types Integer 是否默认地址 是7 insert_time Date 添加时间 是8 update_time Date 修改时间 是9 create_time Date 创建时间 是表4.2购物车表序号 列名 数据类型 说明 允许空1 Id Int id 否2 yonghu_id Integer 所属用户 是3 xianhua_id Integer 鲜花 是4 buy_number Integer 购买数量 是5 create_time Date 添加时间 是6 update_time Date 更新时间 是7 insert_time Date 创建时间 是表4.3客服聊天表序号 列名 数据类型 说明 允许空1 Id Int id 否2 yonghu_id Integer 提问用户 是3 chat_issue String 问题 是4 issue_time Date 问题时间 是5 chat_reply String 回复 是6 reply_time Date 回复时间 是7 zhuangtai_types Integer 状态 是8 chat_types Integer 数据类型 是9 insert_time Date 创建时间 是表4.4字典表表序号 列名 数据类型 说明 允许空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.5论坛交流表序号 列名 数据类型 说明 允许空1 Id Int id 否2 forum_name String 帖子标题 是3 yonghu_id Integer 用户 是4 users_id Integer 管理员 是5 forum_content String 发布内容 是6 super_ids Integer 父id 是7 forum_types Integer 帖子类型 是8 forum_state_types Integer 帖子状态 是9 insert_time Date 发帖时间 是10 update_time Date 修改时间 是11 create_time Date 创建时间 是表4.6公告信息表序号 列名 数据类型 说明 允许空1 Id Int id 否2 gonggao_name String 公告名称 是3 gonggao_photo String 公告图片 是4 gonggao_types Integer 公告类型 是5 insert_time Date 发布时间 是6 gonggao_content String 公告详情 是7 create_time Date 创建时间 是表4.7鲜花表序号 列名 数据类型 说明 允许空1 Id Int id 否2 xianhua_name String 鲜花名称 是3 xianhua_uuid_number String 鲜花编号 是4 xianhua_photo String 鲜花照片 是5 xianhua_huayu String 花语 是6 zan_number Integer 赞 是7 cai_number Integer 踩 是8 xianhua_types Integer 鲜花类型 是9 xianhua_kucun_number Integer 鲜花数量 是10 xianhua_old_money BigDecimal 鲜花原价 是11 xianhua_new_money BigDecimal 现价 是12 xianhua_clicknum Integer 鲜花热度 是13 xianhua_content String 鲜花介绍 是14 shangxia_types Integer 是否上架 是15 xianhua_delete Integer 逻辑删除 是16 insert_time Date 录入时间 是17 create_time Date 创建时间 是表4.8鲜花收藏表序号 列名 数据类型 说明 允许空1 Id Int id 否2 xianhua_id Integer 鲜花 是3 yonghu_id Integer 用户 是4 xianhua_collection_types Integer 类型 是5 insert_time Date 收藏时间 是6 create_time Date 创建时间 是表4.9鲜花评价表序号 列名 数据类型 说明 允许空1 Id Int id 否2 xianhua_id Integer 鲜花 是3 yonghu_id Integer 用户 是4 xianhua_commentback_text String 评价内容 是5 insert_time Date 评价时间 是6 reply_text String 回复内容 是7 update_time Date 回复时间 是8 create_time Date 创建时间 是表4.10鲜花订单表序号 列名 数据类型 说明 允许空1 Id Int id 否2 xianhua_order_uuid_number String 订单编号 是3 address_id Integer 收货地址 是4 xianhua_id Integer 鲜花 是5 yonghu_id Integer 用户 是6 buy_number Integer 购买数量 是7 xianhua_order_true_price BigDecimal 实付价格 是8 xianhua_order_courier_name String 派送人 是9 xianhua_order_courier_number String 联系方式 是10 xianhua_order_types Integer 订单类型 是11 xianhua_order_payment_types Integer 支付类型 是12 insert_time Date 订单创建时间 是13 create_time Date 创建时间 是表4.11用户表序号 列名 数据类型 说明 允许空1 Id Int id 否2 yonghu_uuid_number String 用户编号 是3 yonghu_name String 用户姓名 是4 yonghu_phone String 用户号 是5 yonghu_id_number String 用户身份证号 是6 yonghu_photo String 用户头像 是7 yonghu_email String 用户邮箱 是8 new_money BigDecimal 余额 是9 jinyong_types Integer 账户状态 是10 create_time Date 创建时间 是表4.12管理员表序号 列名 数据类型 说明 允许空1 Id Int id 否2 username String 员工名 是3 password String 密码 是4 role String 角色 是5 addtime Date 新增时间 是
第五章 系统实现
5.1 管理员功能模块的实现5.1.1 鲜花列表如图5.1显示的就是鲜花列表页面,此页面提供给管理员的功能有:查看鲜花、新增鲜花、修改鲜花、删除鲜花等。
图5.1 鲜花列表页面5.1.2 公告信息管理管理员可以对公告信息进行管理,可以新增公告信息,修改公告信息,删除无效的公告信息。公告信息管理界面如图5.2所示。
图5.2 公告信息管理页面5.1.3 公告类型管理公告类型管理页面显示所有公告类型,在此页面既可以让管理员添加新的公告信息类型,也能对已有的公告类型信息执行编辑更新,失效的公告类型信息也能让管理员快速删除。下图就是公告类型管理页面。公告类型管理界面如图5.3所示。
图5.3公告类型管理界面5.2 用户功能介绍5.2.1 鲜花管理如图5.4显示的就是鲜花管理页面,此页面提供给用户的功能有:查看鲜花。
图5.4 鲜花管理页面5.2.2 公告管理如图5.5显示的就是公告管理页面,此页面提供给用户的功能有:查看公告。
图5.5 公告管理页面第六章 系统测试程序软件一旦被开发完成之后,在真正投入日常生活中进行运行使用之前,是必须要经历测试这一个重要的操作环节,因为开发期间注重的是每个单独功能模块的开发,尽管每次开发完成一个单独功能模块时,会通过单元测试进行检验,检验合格才会让程序员继续开发下一个子功能模块,以此类推,当程序员完成所有的系统子功能模块的开发时,这个时候就需要引进系统测试,系统测试就是把所有的子功能模块集成到一起,构建成整个系统,在指定的运行环境下进行运行,主要就是测试系统的所有功能模块在一起是否良好运行,一旦程序软件通过了系统测试这一环节,就意味着它可以进行最终的验收测试了,这个测试步骤的操作用户是程序面向的客户或者是最终用户了。6.1软件测试软件测试包含总体设计、设计的软件工作环境、软件开发需求和软件源代码具体内容。软件测试还包含软件质量、技术性、工作人员、流程及网络资源五个因素。软件测试目标包含测试普及率信息和测试高效率信息。一般来说,软件测试关键分为四个环节:模块测试、集成化测试、系统软件测试和工程验收测试。模块测试:本部份必须涉及到程序程序代码专业知识,由程序开发者开展。当程序开发者根据代码开发程序的功能模块时,会进行模块级测试。一般,这一连接的测试又被称为黑盒测试。集成化测试:该流程的前提是程序中的所有功能模块早已开发设计。这时,需要把程序中的所有子功能模块集成化在一起,产生一个完整的系统软件。该测试的目的是为了查验这种功能模块集成化后的兼容模式,即查验他们是不是按预估正常运转。系统软件测试:当程序测试进入这个连接时,这就意味着程序测试已经完成了一半,这一部分测试还有另一个名字,称之为黑盒子测试,主要运用于测试系统的作用是不是按期望运作。工程验收测试:当研发的程序根据前一个单元测试、集成化测试及系统测试连接时,必须工程验收。该连接的实际操作客户是程序所面临的终端用户或顾客。测试的目的是为了认证研发的程序能否满足消费者的期待,及其程序的所有功能是不是满足消费者的实际需求。
6.2测试环境网上花店微信小程序的测试选用的测试平台是IDEA平台环境,测试时首先需要用户打开MySQL数据库进行数据库文件的附加操作,然后打开IDEA,选择文件打开网站,把网上花店微信小程序的程序添加进入IDEA平台中,接着把文件部署到tomcat服务器里面,最后运行程序,这时用户可以操作系统里面的各个功能,看看程序有没有达到用户的要求。6.3 测试用例 6.3.1 用户登录测试用户登录需要的信息包含登录名称还有对应密码,输入数据信息都正确了才能进行系统访问处理。用户登录测试过程如表6.1所示:表6.1 用户登录测试表测试目的 操作流程 测试用例 预测结果 测试结果用户登录 填写用户名密码,点击首页登录按钮 错误填写用户名还有密码 登录失败 提示错误信息 正确填写用户名和密码 登录成功 登录成功6.4.2 添加公告类别测试管理员可以在添加公告类别界面输入公告类别名称信息,如果数据信息为空,系统会给出相应提示。只有所有的数据信息都合理输入,管理员才能完成公告类别的添加操作。测试数据见下表:表6.2添加公告类别测试表测试项目 操作流程 测试用例 预测结果 测试结果添加公告类别 管理员登陆后点击添加公告类别按钮,添加公告类别信息 类别名称为空 添加失败,弹出提示按钮 添加失败,提示请填写内容 合理填写类别名称 添加成功 添加成功
6.5测试结果通过大量测试优化调节改善,网上花店平台依然能保证系统市场需求的正常的运行,基本上特性无错误,能更好地满足软件开发技术和客户的需求。在设备总体运行测试环节中,系统软件功能设计较为简单,在功能测试之中遇到了一些错误,如客户空指针异常,MySQL数据库版本不一致,也会导致sql语句无法正常运行,管理员用户名设定,环境分辨不太好,键入错误账户密码信息或可登陆。这类错误正常情况下不可以产生。在回到代码检查的时候,发觉管理人员信息和数据库的DAO代码存有错误,代码和数据库本身没有树立良好的联接。通过这次测试,我能更为当心代码和数据库的操作,正常情况下不容易出现这种错误。
结 论
网上花店微信小程序的开发制做,从题型明确到成品进行,都投入大量的精力和精力。从网上花店微信小程序的前台页面到网上花店微信小程序的后台代码编写,我所使用的软件包括数据分析软件MySQL、Java开发专用工具IDEA、办公室软件Office、浏览器软件Fireworks、图片处理软件Photoshop等。这就是我第一次使用Java语言表达开发这一简单网上花店微信小程序。开发在线花店微信小程序让我明白了知识理论与实践相差很大,有些时候,大家课程培训知识,觉得书籍内容,教师,但是这次确实磨练我,原基础理论知识与实践完全不一样,开发在线花店微信小程序要我在学校上课知识中彰显了夯实功效,另一方面,让我明白了主动学习知识的必要性。在做完著作的过程当中,我明白开发手机软件需要经过很多枯燥乏味的流程,从主题风格一直到系统需求分析和结构一部分设计方案,系统软件详尽完成和功能测试,每一个环节看起来简单,事实上隐藏起来许多知识点,这种必须手机上网或学校的图书馆查看对应的信息内容。每一个环节都要认真完成。假如系统需求分析做得不够好,在控制系统设计以实现环节中存在很多不正确,要不功能减退,要不程序流程开发彻底不符客户要求。因而,程序流程开发是一个知识重塑的一个过程,一个人开发一个软件就会明白各种各样艰难。此次开发的软件总体页面相对性清楚简约,功用相对性详细,基本上可以满足消费者的使用需求。尽管我付出很多勤奋,但程序流程依旧有许多缺陷,操作界面总体感觉还不错,但文字大小的挑选依然有一些不符实际艺术美学,在CSS设计风格编号的系统中,我还有一些不熟悉的城市,尽管经过多次评估和调节选了这种软件界面,但依旧显著感觉我并不了解一些常见的CSS设计风格,在编码过程中,我想数次查询数据才会知道。此外,自己写的编码创作不太标准,易读性差。庆幸的是,我从而实现了系统软件所需要的作用。实践活动造成真正意义上的知识,但知识在实践中越来越更加深入。这部作品的制做提升了她的技术专业知识能力和问题解决能力。也让自己变得掌握学无止境的真实含意。总的说来,这次编写毕业设计作品,我真正锻炼了自己的实际操作能力,以前只知道理论知识,现在通过实践,我对理论知识的认识变得更加深刻,由于编写程序时间比较短暂,程序开发期间遇到过很多坎坷,但最后都通过老师还有同学帮忙解决了,可以说这次的毕设作品进展得还算顺利。
参考文献
[1] 李燕.基于花店管理系统的系统软件开发和应用[J].新一代信息术,2022,5(8):56-58[2] 李兴华. JavaWeb开发实战经典基础篇(第1版)[M].北京:清华大学出版社,2010.8[3] 刘亚茹,张军.Vue.js框架在网站前端开发中的研究[J].电脑编程技巧与维护2022(1):18-1939[4] 陈刚. IDEA从入门到精通[M].北京:清华大学出版社,2005.6[5] 彭仁松.基于B/S的花店管理小程序系统开发[J].现代信息科技,2022(9):26-30.[6] 基于Vue的数据可视化系统的设计与实现[D].刘翔宇.北京邮电大学,2018[7] 齐治昌,谭庆平,宁洪.软件工程(第四版)[M].高等教育出版社,2019[8] 董丽荣. 中职《Web前端开发》项目课程开发实践研究[D].广东技术师范大学,2022.DOI:10.27729/d.cnki.ggdjs.2022.000156.[9] 涂华燕.基于MySQL鲜花管理平台数据库设计[J].电脑编程技巧与维护,2021,(12):104-106[10] 曹明昊.基于SpringBoot和Vue框架的邯郸市现代农业园区信息管理系统的研发[D].导师:李良涛;魏同科.河北工程大学,2021[11] 蒋晟,陈科.基于SpringBoot的鲜花管理平台的设计与实现[J].现代信息科技,2021,(12):6-9.[12] 叶济凡.基于SpringBoot与Vue框架的中文社科论文分析系统的设计与实现[D].导师:郑滔.南京大学,2020.[13] 卢潇.软件工程.北京:清华大学出版社;北京交通大学出版社,2005[14] 周伟.鲜花管理平台的设计与实现[J].科技视界,2018,(25):91-92.[15] 刘晓光.基于MySQL的分布式SQL数据库的设计与实现[D].导师:台宪青;吴庆.中国科学院大学(工程管理与信息技术学院),2016[16] Benymol Jose, Sajimon Abraham. Performance analysis of NoSQL and relational databases with MongoDB and MySQL. 2020, 24(Pt 3):2036-2043.[17] Dragos-Paul Pop, Adam Altar. Designing an MVC Model for Rapid Web 软件lication Development[J]. Procedia Engineering, 2017.[19] Marijan Dusica, Gotlieb Arnaud Industry-A cademia research collaboration in software engineering: The Certus model[J]. Information and Software Technology, 2020(prepublish)
致 谢
完成毕业设计也就意味着我离毕业不远了,想到自己即将离开学校,正式步入社会参加工作,内心还是挺舍不得学校的这些同学们还有老师,大学几年来,老师们每天给我们传授知识,让我们不断成长,身边的同学们,我们经常一起上下课,经常互相讨论问题,一起度过许多美好的时光,还有我的舍友们,每天的朝夕相处,我们总是有福同享,有难同当,在宿舍就是我们最美好的日子。即将毕业,在这里我想对我的老师们说声谢谢,谢谢你们给我们传授各种知识,让我们懂得更多的知识,还有我身边的同学们,祝福你们事业有成,工作顺利。祝愿给我们提供良好环境的大学校园能够创造出更加辉煌的前景。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。