摘 要
近年来,随着计算机的飞速发展,人们的日常生活和工作方式也随之发生变化。许多行业正在把常规的工作方式与因特网相融合,借助因特网的力量来提升管理者的工作能力。优秀的宠物商城网站能够更有效管理宠物相关业务,帮助管理者更加有效管理宠物商品售卖,有效提高商品售卖效率,设计了一套能够有效地提升用户工作效率的系统。
本文所用的框架是SpringBoot,以MySQL为主要数据库,idea作为开发工具。宠物商城网站的主要功能包括查看宠物信息,预约服务项目、购买宠物商品,在线聊天、查看宠物资讯、用户管理、订单管理、宠物信息管理、宠物分类管理、公告管理等。系统的主要角色包括用户和管理员。
关键词:宠物商城网站 ; MySQL ;SpringBoot
Abstract
In recent years, with the rapid development of computers, people's daily life and work methods have also undergone changes. Many industries are integrating conventional work methods with the Internet, using the power of the Internet to enhance the work ability of managers. Excellent pet mall websites can more effectively manage commodity sales business, help managers manage commodity sales more effectively, effectively improve commodity sales efficiency, and design a system that can effectively improve user productivity.
The framework used in this article is SpringBoot, with MySQL as the main database and idea as the development tool. The main functions of the Pet Mall website include viewing pet information, booking service items, purchasing pet products, online chatting, viewing pet information, user management, order management, pet information management, pet classification management, announcement management, and so on. The main roles of the system include users and administrators.
Keywords:Pet Mall ; MySQL ;SpringBoot
1 绪 论
1.1研究背景
随着科技的进步,网络的应用越来越广泛,越来越多的行业开始加速对网络销售的投资。不过,在和工作人员交流之后,才知道现在很多网络服务模式依然局限,无法有效地发挥网络技术的作用。建立一个标准化的过程,可以对宠物商城网站进行管理,但是现在的宠物店,却是靠着管理员的双手来管理,随着网络行业的智能化,随着科技的进步,越来越多的宠物商城网站,都需要通过信息化来管理,在日常工作中也有很多需要技术支持的情况出现[1]。
1.2 研究意义
计算机网络经过七十多年的发展,网络技术飞速的发展,将会影响到人类的方方面面,网络的出现,让各行各业都得到了极大的发展。
现在许多的产业都与因特网息息相关,特别是在网络的年代,宠物商城网站也越来越流行。我国越来越多的人民喜爱领养宠物,其类型也各不相同。很多人都希望能够为自己量身定做一些特殊的系统,所以这个市场有着很大的发展空间。
(1)与常规工作方式相比,该系统可以有效地改善管理员的管理和减少错误的发生。通过编译后的宠物商城网站的功能可以极大地减少管理员管理失误的几率,当管理员在管理系统时出现了差错时,会有相应的提醒。
(2)利用宠物商城网站体系进行管理,可以减少费用,节约大量的时间和人员,使管理者更好地控制和控制。
1.3 主要内容
(1)本文提出了一套基于宠物商城网站的实现方法,根据总体的软件开发过程进行了初步的调查和研究,以决定该软件是否能够正常实现,技术是否可行,以及系统各功能组件的设计与开发,最终选定所采用的技术及实现方案。
(2)框架是一种由编程人员所提供的一组函数,它可以帮助开发者迅速建立起一个软件体系结构和重用能力,这个平台采用了一个开放源码的框架,它可以让开发者更快地建立起一个基础的开发框架,它可以让开发者在开发过程中,降低开发的困难,提高了系统的安全性和稳定性,并且可以让程序开发者进行系统的功能模块的开发和数据的处理。
(3)管理员对宠物商城网站的资料进行管理,既要有框架的规范,又要有某种基本的准则,利用MySQL中的限制关联,可以产生一个基于系统中各实体的关联的数据库表格,以便在执行该系统时设定各系统的关联。
1.4 论文结构
关于这篇文章的设计安排有以下几章:
第一章为绪论。则是本文的研究背景、意义、研究现状以及本文的框架。
第二章介绍了该软件的开发平台和技术。主要阐述了宠物商城网站的开发背景以及所采用的技术。
第三章为研究对象的需求分析。对系统的功能和非功能要求进行了详细的阐述,并给出了系统的功能模块图。
第四章对整个体系系统进行了整体的设计。完成了各子系统的功能模块的划分与数据库的开发。
第五章为本论文的研究内容。该章主要介绍了各功能模块在宠物商城网站中的作用。
第六章,对本论文进行了详细的论述。这一章介绍了如何利用黑盒来进行系统的试验。
2 相关技术分析
2.1 MySQL数据库
目前市面上大量使用的数据库如 MySQL、Oracle等,它们都有着自己独特的优势。与 MySQL相比,ORACLE数据库有很大的区别,它的安装比较复杂,需要更多的空间,而且,如果你要使用Oracle的数据库,就必须向软件开发者支付费用[2]。
在拥有上千万次用户的情况下,使用Oracle的宠物商城网站体系要优于 MySQL。微软公司已发布了一个包含SQLSERVER的数据库软件。SQLSERVER是一个相对完整的数据库,它具有很好的对数据进行储存的能力[3]。SQLServer更容易地被使用并且更容易地进行配置相关操作。
2.2 SpringBoot
SpringBoot的架构在经历了几年的改进之后,变得非常的成熟,它与Spring的结构相比较之处在于它内置了Tomcat,无需另外的Tomcat来执行,并且可以通过R物件来执行代码的动作,SpringBoot开发的软件,可以轻松地与前面的网页进行互动,并且可以很好地捕捉到一些异常,SpringBoot是通过界面来进行互动的,所以在以后的编辑中,可以更容易地进行更改和使用[4]。
2.3 MVC模式
MVC是一种比较常用的软件开发方式,它可以将系统划分成模型、视图和控制器三个关键模块。在此流程中,该模式可以将宠物商城网站 的所有资料进行打包,并与数据库表格进行对应,并可以使用SQL语句进行数据的操作,无需考虑到前端接口的处理。该视图层可以代表客户机的用户操作接口,可以将数据存储到前面的接口中,而视图层则要求相应的数据模式进行相应的处理[5]。该控制器可以对由使用者提出的数据请求进行处理,并具有多种功能来使用。
3 需求分析
在软件开发过程中,需求分析是软件开发过程中的一个重要环节,首先要对软件的具体实施进行需求分析等方面的操作,然后从用户的视角进行深入的理解和分析。在需求分析中,可以准确地把握用户的真正需要和要求,从而使用户对其进行满意的管理等内容,但若不满足,则需要花费更多的时间和精力来进行设计。
3.1 可行性分析
3.1.1 技术可行性
本系统采用 Java语言,易于操作,能够利用开放源码的框架进行编程,具有很好的跨平台能力,能够在多种操作系统上进行工作。与其它编程语言比较, Java语言的重量比较小,并且执行起来也比较高效。现在网络上有很多Java和开放源码的相关架构,易于使用,而且它的架构也很简单[6]。
本系统采用SpringBoot框架,如果将SpringBoot与后台的Framework组合在一起,那么就可以顺利完成传输资料。在开放源码的架构下,可以利用视图解释仪处理前面的网页,将使用者所看到的资料储存在数据库内,从而增强了论坛的安全。
3.1.2 经济可行性
从需求分析到最终的设计和实施,所用的资金并不多,当宠物商城网站需要使用的时候,一部普通的计算机就能完成多方面操作,并且在一定的软件支持下,就可以正常工作了。管理员在运行宠物商城网站体系方面比较容易,这样就有了更多的时间来改进自己的系统体系。
3.1.3 社会可行性
本文所研制的宠物商城网站具有不违背法律、伦理层面、操作界面较为简便、便于用户使用的特点。由于电脑技术的飞速发展,电脑技术在各种行业中的运用也越来越广泛,因而可以更好地为这次的宠物商城网站体系的开发打下坚实的基础。
3.2 功能需求
宠物商城网站的主要功能是用户可以在前端进行宠物信息查看、宠物服务预约、宠物商品购买和宠物资讯查看,管理员在后台进行管理,用户和管理的用例如下所示。
(1) 用户主要功能包括注册登录,收藏宠物信息,预约服务项目,购买宠物商品等。用户用例图如图3-1所示。
图3-1 用户用例图
(2)管理员主要功能包括用户管理,宠物分类管理,宠物信息管理,服务类型管理,服务项目管理,服务预约管理等。管理员用例图如图3-2所示。
图3-2 管理员用例图
3.3 非功能需求
尽管在软件的发展中,系统功能性要求必须得到关注和认可,但性能要求同样也很关键。如果系统表现得很糟糕,就会降低使用者的使用感受,降低管理员的管理能力。若要提高系统效能,则须注意资料安全性、查询效率及反应能力等多方面要求。
由于日常使用的宠物商城网站所生成的大量的资料,这些资料都包含在了整个系统的各个环节中,所以资料的安全问题就显得尤为关键。为了确保数据的安全,必须要对用户的口令进行加密,当用户的口令出现在数据库中的情况下,必须要通过特定的符号来进行操作和使用。
在宠物商城网站的许多模块中,都具有检索的作用,一些还包含了多种表格的检索。随着宠物商城网站业务的不断增加,随着系统业务的不断增加,所容纳的数据也会不断增加,所以必须对SQL数据库中的SQL语句进行适当的改进,以加速数据的检索[7]。
4 系统的设计
对整体的系统进行了全面的需求剖析,然后再从系统的设计中引入各种功能。每一个人物都有自己的任务,而且针对各个系统的各个功能单元,都有自己的编码逻辑。一些复杂的要求在最后敲定之前必须进行修正和改进[8]。
4.1 系统架构图
对需求进行分析后,下一步要做的是确定能够满足基本要求的系统,然后根据它设计出对应的系统。系统设计内容里面要明确宠物商城网站的设计方法,并且将系统功能进行架构设计。宠物商城网站不仅需要给用户提供所需的基本功能之外,还要操作简单便捷,这样才能给用户带来好的体验。用户界面和布局要简单便捷,要适应用户的使用习惯,这样才能保证用户使用软件的流畅度。
图4-1 系统架构图
4.2 功能模块
本系统管理员可以操作各种信息的管理,还有对于系统的管理。本系统的系统功能框架图如图4-2所示:
图4-2 功能模块图