需要源码的联系方式请查看文末
摘 要
近年来,随着网络产业的飞速发展,人们的日常生活和工作方式也随之发生变化。许多行业正在把常规的工作方式与因特网相融合,借助因特网的力量来提升管理者的工作能力。当前很多宠物商城工作有很多问题,所以针对宠物商城的实际情况,提出可以针对宠物商城的应对办法,设计了一套能够有效地提升管理员工作效率的系统。
本文所用的框架是SpringBoot,以MySQL为主要数据源,idea作为开发工具。在实施宠物商城前,首先要了解宠物商城的主要作用是什么,然后编写相应的体系结构,然后由软件开发人员来编写代码来实现,然后再使用一个测试案例来检验这个体系,然后再按照自己的选择来进行系统的优化。
关键词:SpringBoot ; MySQL ; idea
Abstract
In recent years, with the rapid development of the network industry, people's daily life and working methods have also changed. Many industries are integrating the conventional working methods with the Internet, and using the power of the Internet to improve the working ability of managers. At present, there are many problems in the work of many pet stores, so according to the actual situation of the pet store, this paper puts forward countermeasures for the pet store, and designs a system that can effectively improve the efficiency of the administrator.
The framework used in this article is SpringBoot, with MySQL as the main data source and idea as the development tool. Before implementing the pet mall, we should first understand what the main role of the pet mall is, and then write the corresponding architecture, and then software developers will write code to implement it, and then use a test case to check the system, and then optimize the system according to their own choices.
Keywords:SpringBoot ; MySQL ; idea
1 绪 论
1.1 研究背景
网络的发展,已经过去了七十多年,网络技术飞速的发展,将会影响到人类的方方面面,网络的出现,让各行各业都得到了极大的发展。
现在许多的产业都与因特网息息相关,特别是在网络的年代,宠物商城也越来越流行。我国越来越多的人民喜爱领养宠物,其类型也各不相同。很多人都希望能够为自己量身定做一些特殊的系统,所以这个市场有着很大的发展空间。
(1)与常规工作方式相比,该系统可以有效地改善管理员的管理和减少错误的发生。通过编译后的宠物商城的功能可以极大地减少管理员管理失误的几率,当管理员在管理系统时出现了差错时,会有相应的提醒。
(2)利用宠物商城体系进行管理,可以减少费用,节约大量的时间和人员,使管理者更好地控制和控制。
1.2 研究意义
随着科技的进步,网络的应用越来越广泛,越来越多的企业开始加速对网络的投资。不过,在和工作人员交流之后,才知道现在很多交流方式依然局限,无法有效地发挥网络技术的作用。建立一个标准化的过程,可以对宠物商城进行管理,但是现在的宠物商城,却是靠着管理员的双手来管理,随着网络行业的智能化,随着科技的进步,越来越多的宠物商城,都需要通过信息化来管理,在日常工作中也有很多需要技术支持的情况出现[2]。
2 相关技术分析
2.1 MySQL数据库
目前市面上大量使用的数据库如 MySQL、Oracle等,它们都有着自己独特的优势。与 MySQL相比,ORACLE数据库有很大的区别,它的安装比较复杂,需要更多的空间,而且,如果你要使用Oracle的数据库,就必须向软件开发者支付费用。
在拥有上千万次用户的情况下,使用Oracle的宠物商城体系要优于 MySQL。微软公司已发布了一个包含SQLSERVER的数据库软件。SQLSERVER是一个相对完整的数据库,它具有很好的对数据进行储存的能力。SQLServer更容易地被使用并且更容易地进行配置相关操作。
2.2 SpringBoot
SpringBoot的架构在经历了几年的改进之后,变得非常的成熟,它与Spring的结构相比较之处在于它内置了Tomcat,无需另外的Tomcat来执行,并且可以通过R物件来执行代码的动作,SpringBoot开发的软件,可以轻松地与前面的网页进行互动,并且可以很好地捕捉到一些异常,SpringBoot是通过界面来进行互动的,所以在以后的编辑中,可以更容易地进行更改和使用。
2.3 MVC模式
MVC是一种比较常用的软件开发方式,它可以将系统划分成模型、视图和控制器三个关键模块。在此流程中,该模式可以将宠物商城 的所有资料进行打包,并与数据库表格进行对应,并可以使用SQL语句进行数据的操作,无需考虑到前端接口的处理。该视图层可以代表客户机的用户操作接口,可以将数据存储到前面的接口中,而视图层则要求相应的数据模式进行相应的处理。该控制器可以对由使用者提出的数据请求进行处理,并具有多种功能来使用。
3 需求分析
在软件开发过程中,需求分析是软件开发过程中的一个重要环节,首先要对软件的具体实施进行需求分析等方面的操作,然后从用户的视角进行深入的理解和分析。在需求分析中,可以准确地把握用户的真正需要和要求,从而使用户对其进行满意的管理等内容,但若不满足,则需要花费更多的时间和精力来进行设计。
3.1 可行性法分析
3.1.1 技术可行性
本系统采用 Java语言,易于操作,能够利用开放源码的框架进行编程,具有很好的跨平台能力,能够在多种操作系统上进行工作。与其它编程语言比较, Java语言的重量比较小,并且执行起来也比较高效。现在网络上有很多Java和开放源码的相关架构,易于使用,而且它的架构也很简单[5]。
本系统采用SpringBoot框架,如果将SpringBoot与后台的Framework组合在一起,那么就可以顺利完成传输资料。在开放源码的架构下,可以利用视图解释仪处理前面的网页,将使用者所看到的资料储存在数据库内,从而增强了论坛的安全。
3.1.2 经济可行性
从需求分析到最终的设计和实施,所用的资金并不多,当宠物商城需要使用的时候,一部普通的计算机就能完成多方面操作,并且在一定的软件支持下,就可以正常工作了。管理员在运行宠物商城体系方面比较容易,这样就有了更多的时间来改进自己的系统体系。
3.1.3 社会可行性
本文所研制的宠物商城具有不违背法律、伦理层面、操作界面较为简便、便于用户使用的特点。由于电脑技术的飞速发展,电脑技术在各种行业中的运用也越来越广泛,因而可以更好地为这次的宠物商城体系的开发打下坚实的基础[6]。
3.2 性能需求
尽管在软件的发展中,系统功能性要求必须得到关注和认可,但性能要求同样也很关键。如果系统表现得很糟糕,就会降低使用者的使用感受,降低管理员的管理能力。若要提高系统效能,则须注意资料安全性、查询效率及反应能力等多方面要求。
由于日常使用的宠物商城所生成的大量的资料,这些资料都包含在了整个系统的各个环节中,所以资料的安全问题就显得尤为关键。为了确保数据的安全,必须要对用户的口令进行加密,当用户的口令出现在数据库中的情况下,必须要通过特定的符号来进行操作和使用。
在宠物商城的许多模块中,都具有检索的作用,一些还包含了多种表格的检索。随着宠物商城业务的不断增加,随着系统业务的不断增加,所容纳的数据也会不断增加,所以必须对SQL数据库中的SQL语句进行适当的改进,以加速数据的检索[7]。
3.2 需求分析
3.2.1 系统数据流分析
数据流图是描述数据流程的图形工具,数据流图从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程。数据流图是系统逻辑模型的图形表示,从数据的传递与加工角度,来刻画数据流从输入到输出的移动变化过程,直接支持系统的功能建模。该系统所涉及的功能数据流图如下。第0层数据流图如图3-1所示。
图3-1 第0层数据流图
用户第1层数据流图如图3-2所示。
图3-2 第1层数据流图
第1层后台数据流图如图 3-3 所示。
图3-3 第1层数据流图
第2层后台管理数据流图如图3-4所示。
图3-4 第2层后台管理数据流图
3.2.2 数据字典
数据字典存储有关数据的来源、说明、与其他数据的关系、用途和格式等信息,它本身就是一个数据库,存储“关于数据项的数据”。数据字典是个指南,它为数据库提供了“路线图”。
表3-1 注册用户信息数据存储
数据存储名称 | 注册用户信息表 |
标识符 | F1 |
描述 | 用户的具体信息 |
定义 | 用户信息=昵称+头像+用户名+用户组+手机号码+手机认证+邮箱+邮箱状态+上次登录时间+状态+创建时间 |
位置 | 注册用户信息表 |
表3-2留言板数据存储
数据存储名称 | 留言板信息表 |
标识符 | F2 |
描述 | 留言板的具体信息 |
定义 | 留言板信息=用户编号+标题+用户姓名+联系电话+反馈内容+建议+创建时间+更新时间 |
位置 | 宠物信息表 |
表3-3宠物信息数据存储
数据存储名称 | 宠物信息表 |
标识符 | F3 |
描述 | 宠物的具体信息 |
定义 | 宠物信息=宠物编号+宠物名称+宠物种类+宠物性别+年龄+图片+价格+疫苗是否接种 |
位置 | 宠物信息表 |
表3-4宠物搜索功能处理
功能处理名称 | 宠物搜索 |
标识符 | F4 |
描述 | 用户可以查询已有的宠物信息 |
定义 | 药品搜索=按宠物名称查询+按宠物种类查询 |
位置 | 宠物信息表 |
表3-5订单信息数据存储
数据存储名称 | 订单信息表 |
标识符 | F5 |
描述 | 订单的信息 |
定义 | 订单信息=订单编号+宠物名称+宠物种类+宠物性别+价格+用户 |
位置 | 订单表 |
表3-6宠物分类数据存储
数据存储名称 | 宠物分类信息表 |
标识符 | F6 |
描述 | 宠物分类的信息 |
定义 | 宠物分类信息=宠物种类+创建时间+更新时间 |
位置 | 宠物分类表 |