版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
绪论1.1
项目背景互联网的快速发展使人们生活的多姿多彩,随着时代的进步,人们的追求不断改变,人们的生活方式也被互联网影响,发生了天翻地覆的变化。人们的生活越来越离不开互联网,互联网的发展,大大提高了人们的工作效率。我国的互联网高速发展,带动经济快速发展,同时互联网不断融入各行各业,成为各行业的重要组成部分。现如今,我国的军事、医药、教育、航天、卫生、衣食住行等都有互联网的融入,以前很多需要亲力亲为的事情,现在足不出户就能解决,给人们带来了极大的方便。近年来,人们的消费大多都是在互联网上,淘宝、京东、天猫、阿里巴巴等就是互联网发展的产物。随着生活质量的提升人们的生活开始变得丰富多彩,新鲜的事物开始被人们所追求,从而使得各种各样的个性宠物不断出现。宠物商店的出现就是为了满足人们对个性宠物的追求,随着人们需求的不断变化和各种网上商店的出现,单一的实体商店已经不能满足需求,这就产生了网上店和实体店两种经营模式。相比实体店,网上店的传播更为广泛,而且在互联网时代,网上的效益要好的多。此时,一个汇集了网上购买宠物、管理用户、管理员工、处理订单的宠物商店管理系统是有必要的,该系统能更好的提高效率,处理数据,统计结果,给管理者带来极大的便利。1.2
系统主要功能和技术介绍宠物商店管理系统是针对宠物店的商业模式进行开发的,从原始的人工记录转变成使用网络的综合管理模型,从而实现高效的信息管理。宠物商店管理系统中采用分模块管理的方式,其中宠物信息、用户信息、管理员信息等模块,对系统信息进行综合而全面的管理,这可以减轻宠物商店管理系统人员的很多负担。本文在充分了解和分析宠物店信息管理的实际情况后,总结出一种新型的宠物店管理系统,它可以取代传统的手工记录方式,符合现代宠物店管理的未来发展趋势。1.2.1
研究方法调查分析法1.2.2技术路线本次毕业设计运用了大学期间所学习到的理论知识,本着简洁明了的设计原则。合理地运用
SprigBoot和vue语言,使用Mysql数据库技术,设计并实现宠物店的综合管理系统。1.3
系统特色和创新点1.3.1
系统特色完备性、快捷性、实用性1.3.2
系统的创新点在进行系统设计的时候,我结合自身经历和所学知识补充了几个点作为创新点,主要的有以下几点:易于移植,系统的鲁棒性较强。并要求对平台运营进行实时地监控,以便于保障商店用户的权益;登录界面应当更为简洁易于操作,结合机器的服务系统,对初学者的作操进行相应的引导;1.4
毕业设计结构简介本文详细论述了宠物店开发的全过程、基本操作方法及整个系统功能的实现。通过Java、Vue、MySQL和SSM框架实现对宠物商店的开发。2系统相关技术采用结构化分析方法,结合springboot框架,综合运用java和vue语音,数据库采用mysql,实现宠物商店程序。2.1Java简介Java是由SunMicrosystems公司推出的面向对象的语言,现属于Oracle公司。Java有三大体系,其中最常用的便是J2EE。Java的三大特性继承、封装和多态使得java的开发环境更加安全,可移植性更强。2.2
Vue简介Vue是一个轻量级的数据驱动前端JS框架,一个用于构建用户界面的渐进式框架。2.3
SpringBoot简介该框架为用户提供了很多依赖包,并遵循使用习惯解决了很多依赖问题,即习惯大于约定。而且它默认配置Tomcat作为其服务器,无需再外部进行配置,即可直接运行。2.4
MySQL数据库本系统采用的数据库为关系型数据库mysql,能够使用SQL指令对系统的数据库进行各种各样的操作。MySQL数据库相比与其他数据库有很多优点,首先它是开源而且免费的,从经济适用性上来说,这就是它的一个很大的优点。同时它比较简单易用,并且非常小巧,是一个体量相比其他程序来说比较小的应用,不会占用系统过多的内存。除此之外,它的运行速度非常快,可能是目前访问最快的数据库了。不仅如此,MySQL同时也支持数量较多的线程并发运行,能够充分保证系统合理利用CPU的资源。最重要的是,它能够支持使用多种程序开发语言,有特别好的兼容性,并且对系统的安全性能够提供很大保障。3系统可行性和需求分析分析是开发软件的必要过程,任何一个项目都有一系列的边界,比如技术、资金支持等,这些限制法规可以评估软件是否可行,并且可以预测设计和开发中的任何困难,达到及时止损的作用。3.1可行性分析为了说明宠物店发展的目的、规模和功能,以及现状、需求和对最终发展的影响,基于需求分析系统的可行性是对宠物店设施的基本需求的精确分析。以便于尽可能避免浪费多的资源,并为完成设计做好准备。通过可行性分析,保证宠物店的真实性和工作效率,还可以确保该系统易于操作,可以在有效时间内实施。3.1.1技术可行性项目开发用UML建模方法,数据库可视化工具Navicat,数据库Mysql,开发语言主要是Java,服务器是Tomcat。可见在系统中使用的是一个常见的软件开发技术,在开发过程中广泛使用,设计满足技术可行性。3.1.2经济可行性根据宠物店的基本功能需求,评估开发功能设计所需的工具和宠物店的平台必须是低价格的。为了尽可能降低成本,在有效的时间内实现宠物店的功能需求设计和维护都不需要投入太多的成本,重要的是数据库设计,实现宠物店设计所需的成本是可以完全承担的,在经济上是可行的。3.1.3时间可行性通过大学课程的基础学习和相关的自我学习,学到系统开发的理论知识,对系统开发时间安排上完全能在截止时间里完成,而对于用户来说更没有时间上的限制,只要你想,随时都能访问本系统,系统的设计与开发在时间上是完全可行的。3.1.4运行可行性目前网络使用已变得越来越受欢迎,信息系统是非常常见的。通过实际的研究和分析开发的宠物店系统操作简单和方便,具备操作可行性条件。3.2需求分析最初设计的宠物店管理系统过于繁琐、耗时、昂贵。为了更高效、方便的顺利传播宠物店管理系统,为客户提供一个信息管理平台,实现功能,首先要对系统进行需求功能分析,明确宠物店管理系统的目标。根据走访和询问,得到了一些意见和建议,需求点主要是宠物店功能设计的开发,达到整个系统能正常运行,所有信息和数据不丢失、不错乱。3.2.1用户需求分析系统主要满足三类使用者的需求:系统管理员、店主和用户。系统管理员可以管理宠物店信息等;店主可以管理员工信息,宠物信息等;用户实现浏览宠物信息,购买宠物等功能3.2.2其他需求分析性能要求是系统实用性的关键,宠物店管理系统满足条件,可维护性意味着宠物商店管理系统应该是可读的、可修改的、可测试的等等,系统操作方便,容易理解意味着系统接口应该突出要点,这样方便用户操作。4系统设计4.1系统设计目标宠物店管理系统最主要是要实现对网络资源的管理。实际上是通过对网络进行线上和线下资源调整,从而提高系统的利用率。整个系统设计的关键就是使得宠物管理系统的价值实现最大化,宠物管理系统主要的用户是包含了管理员、店员以及店主,以便于最终达到宠物店的高效率。从市场的调查结果和分析中,得知宠物管理系统的设计需求,有着以下几个设计要求:模块化的设计:整个系统的网络操作是在web的基础上进行更深的开发,对系统的每一个功能都进行模块化的一个处理,使得系统在实现的时候易于扩展也有利于后期的一个系统维护。宠物管理系统的主要功能包含了用户的信息注册和宠物店的营业时间的设置,还有公告管理等。宠物管理系统的设计开发过程中,为了使软件系统不出现错误,我们还需要考虑一些人性化方面的因素,有着以这几点作为设计指标:首先是要可靠性强,在整个系统的开发过程中,我们不但要考虑系统的后端维护功能是否完善还要考虑系统在使用过程的各个阶段的一个使用情况管理,要能够保证整个系统的可靠性。然后还要公平性高,就是在系统使用的过程中,我们要考虑到用户和宠物等各个的信息做到维护的公平性,并且还要避免信息的泄露,要保证每一个用户的信息互不干扰。最后就是要实用性强,我们可以通过对系统进行优化设计,给用户提供最简便也最高效的操作,让用户使用感极佳。此次的系统为了实现在设计、运行以及维护的便捷性,我们采取了一些设计原则对此,这些原则是简单性、针对性、实用性、美观行以及先进性等。4.2总体架构设计宠物管理系统是在B/S的模式基础上完成设计和实现的,在B/S的模式里MVC是一个比较重要的应用,在设计的时候,经常写入DAO中,主要的作用是对数据库进行一个映射的处理。宠物管理系统可以为用户提供宠物商店的各个方面的服务,包括客户的信息管理、宠物信息管理、订单的信息管理以及一些人性化系统的接口设计等。整个系统的开发过程是在web的基础上进行的,它通过需求分析和结构分解,还通过功能的实现和系统测试等来完成整个系统的设计。每一个模块都是以B/S模式来表示容器的类型,在这个模式下,为开发人员提供了许多的组件和数据访问。宠物管理系统的每一个功能之间的内部都是有着逻辑连接的,模块按照功能划分可以分为操作员、基本的信息管理、订单的管理等。4.3系统模块设计4.3.1系统功能模块设计经过需求以及可行性的相关分析,在明确了宠物店管理系统开发的功能性需求的情况下,我们可以通过系统来实现宠物管理员管理具体的事务,从而实现整个功能的设计,我们可以采用独立的设计方法来对系统进行设计,完成系统的整体设计。我们是按照宠物管理系统定位的初步要求来设计系统的相应功能模型,并在此基础上来开发相应的环节。我们最主要是为了实现预期的效果在最初的结构分析中,所以我们必须首先从设计数据流图,分析数据流图,获得比较清晰的模块图来查看系统的函数实现情况。图1系统功能模块图4.3.2数据模块详细设计我们可以对宠物店在运维重的成本进行数据的展示,还可以对市场的影响和系统维护问题来进行数据的统计。管理员以报告的形式查看整个宠物店的数据,有利于宠物店有更好的管理体制。4.3.3界面模块详细设计在宠物管理系统中除了基本功能的实现,在用户的界面设计中我们还应具备简单和实用以及美观等功能。系统设计要秉持简洁明朗,使用户一眼就可以看出操作,从而减少用户学习操作的时间,使得用户可以更好的使用此系统。系统还应采用淡蓝色的色系,分辨率为1024*768;系统加入检索功能,更方便管理员进行查找定位。4.4数据库设计数据库是用来显示各个模块之间的联系,很难用文字描述或表格描述清楚地显示出来。因为模块之间的关系是复杂且多样的。这个时候,我们就需要使用E-R图来表示各个模块之间的联系。根据ER图的属性分析,绘制了管理员E-R图、宠物店宠物信息和宠物店管理系统的主要功能。商店管理员管理宠物店的所有数据以及其他管理员信息。宠物店员工管理宠物店的顾客信息和宠物店数据字典中的基本信息。E-R图如下所示。4.4.1数据库概念结构设计使用ER图来描述模块之间的内部关系。根据ER图的属性分析,绘制了管理员E-R图、宠物店宠物信息和宠物店管理系统的主要功能。商店管理员管理宠物店的所有数据以及其他管理员信息。宠物店员工管理宠物店的顾客信息和宠物店数据字典中的基本信息。E-R图如下所示。图2客户E-R图说明:系统权限ER图显示了系统的id、用户类型,管理员可以对系统进行查看,针对系统的漏洞进行更改等。图4数据字典E-R图说明:数据字典ER图显示了数据的id、类型、名称等信息。图5管理员E-R图说明:超级管理员ER图包含的属性有:管理员id、类型等。4.4.2数据库逻辑结构设计在系统开发的结构化分析中,需要使用数据字典,其有非常大的作用,通过对该系统的分析,该系统的数据字典的具体条目有用户信息、用户信息维护、描述、基本信息表、宠物商店信息。4.4.3数据库物理结构设计根据功能的开发进行系统数据表的设计。具体的设计如下所示。系统用户表如表4-1所示:表4-1系统用户表序号字段名称字段类型大小允许为空备注1IDint11否ID2usernamevarchar50否账号3pwdvarchar50否密码4cxvarchar50否权限5addtimetimestamp0否添加时间宠物分类表如表4-2所示:表4-2宠物分类表序号字段名称字段类型大小允许为空备注1idbigint10否自增id2namevarchar255否类型名称3descriptionvarchar255是类型描述宠物信息表如表4-3所示:表4-3宠物信息表序号字段名称字段类型大小允许为空备注1idbigint10否自增id2namevarchar255否宠物名称3descriptionvarchar255是宠物描述4pricedouble10否宠物价格5discountdouble10是宠物折扣6salesint10否宠物销量7hotint10否宠物点赞数8recommendvarchar255是是否是推荐9countint10否宠物库存10typeIdbigint20否所属类别11fileIdsvarchar255否宠物图片id,用英文逗号隔开12userIdbigint10否评价人id13levelint10是用户等级
5系统详细设计5.1系统登陆页面系统登录页面,如图5-1所示。图5-1系统登陆页面5.2系统后台主页管理员进入到系统后台主页,如图5-2所示。包含了各个功能模块。图5-2系统后台主页图5.3商品添加管理员进入到商品添加主页,如图5-3所示。图5-3商品添加图5.4商品查询管理员进入到商品查询主页,如图5-4所示。图5-4商品查询图5.5员工管理管理员进入到员工管理主页,如图5-5所示。图5-5员工管理示意图5.6员工薪资管理管理员进入到员工薪资管理主页,如图5-6所示。图5-6员工薪资管理示意图5.7宠物销售管理管理员进入到宠物销售管理主页,如图5-7所示。图5-7宠物销售管理示意图5.8宠物寄样管理管理员进入到宠物寄样管理主页,如图5-8所示。图5-8宠物寄样管理示意图5.9宠物美容管理管理员进入到宠物美容管理主页,如图5-9所示。图5-9宠物美容管理示意图5.10宠物医疗管理管理员进入到宠物医疗管理主页,如图5-10所示。图5-10宠物医疗管理示意图5.11待产养护管理管理员进入到待产养护管理主页,如图5-11所示。图5-11待产养护管理示意图5.12采购入库管理管理员进入到采购入库管理主页,如图5-12所示。图5-12采购入库管理示意图5.13销售出库管理管理员进入到销售出库管理主页,如图5-13所示。图5-13销售出库管理示意图6系统运行环境与测试6.1运行环境Idea202.2.3版本、JDK1.8、Tomcat、mysql、Navicat、elementUI、6.2系统测试的重要性以及测试步骤和内容6.2.1单元测试所谓单元测试就是在编写代码实现该功能时就对其各部分功能具体功能实现,在编写代码时没有出现问题并不代表在连接模块时不会出错,因此在组合前需要将各部分功能实现才能将其投入使用。6.1.2组合测试将各部分功能组织起来避免出错,在使用时,才不会出现错误。6.1.3整体测试答辩前需要将每一部分的功能实现整合起来形成一个完整、完好的系统,其中包括硬件运行是否正常、软件能否正常运行,其次还需要对程序中编写的出现各种问题的效果进行测试,而不仅仅是为了实现程序的功能,还需要验证出现问题时的解决办法。6.3测试用例测试示例1:测试系统用户登录。是否能实现不同用户的登陆时,出现不同的权限管理。测试案例2:测试用户数据的操作。用户的数据能否实现增删改查。测试案例3:测试宠物的操作。对宠物的管理也是需要实现增删改查功能,且对这一部分功能进行美化。以上述示例对系统功能操作进行说明,验证系统测试并无异常,且正常运行成功,并给出了测试系统执行的成果,如表6-1所示。测试示例二:测试用户信息功能是否可以正常执行。如表6-2。表6-2用户功能测试执行结果测试示例三:测试宠物信息功能是否可以正常执行。如表6-3。表6-3宠物功能测试执行结果
结论该系统是基于springboot+vue实现的,在springboot模块因为学习一年,所以在实现时写起来相较于vue会比较简单,在springboot方面运用到的知识大部分都是以前学习过的知识,所以在实现时比较简单。但是在vue模块,真就是边学边实现功能,所以在vue模块遇到的问题会比较多。虽然有一部分HTML的基础,在使用vue模块时会显得比较简单,但是在出现问题时需要的解决办法和HTML并不相同,因此就需要上网查询解决办法,必不可少拖慢进度,虽然能学到很多东西,但是真的很累。通过个人能力实现该系统,对于系统的设计、分析、开发、编写有更加深入的理解,使得之前学习的功能不再是空,不再是“大饼”。
参考文献[1]李健,田立锋,郭瑞.JavaSSH框架在JavaWeb中的应用[J].电脑与电信,2016(3):69-72.[2]AminN,TateR.Javaandscala'stypesystemsareunsound:theexistentialcrisisofnullpointers[J].AcmSigplanNotices,2016,51(10):838-848.[3]AminN,TateR.Javaandscala'stypesystemsareunsound:theexistentialcrisisofnullpointers[C]//AcmSigplanInternationalConferenceonObject-orientedProgramming.2016:838-848.[4]孙婧,刘进,李成华,etal.《数据库原理与应用(Mysql)》宠物教学改革探讨[J].
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年甘肃省兰州新区融合发展建设工程有限公司招聘考试备考试题及答案详解
- 2026年度无为市教师进修学校公开招聘工作人员2名笔试备考题库及答案详解
- 2026福建省南平人力资源服务有限公司浦城分公司招聘就业见习专岗1人笔试参考试题及答案详解
- 2026四川阿坝州若尔盖县林草局临聘天然林保护森林管护人员73人笔试备考试题及答案详解
- 2026贵州毕节市纳雍县考调纳雍县第一中学附属学校教师47人笔试备考试题及答案详解
- 2025-2030北美心理健康服务市场需求增长与商业模式创新报告
- SH543-生命科学试剂-MCE
- 2026福建泉州市石狮市部分公办学校遴选教师29人笔试备考试题及答案详解
- 2026河北张家口市察北管理区人力资源和社会保障局青年就业见习岗位招聘25人考试备考试题及答案详解
- 南沙至珠海(中山)城际万顷沙至兴中段项目烟筒山主变所接入系统工程环境影响报告表
- 上海中山公园案例分析
- 加油站安全生产责任制考核制度
- 卫生院伤害监测工作制度
- 无人机吊运培训课件
- 电力网络安全培训教学课件
- 慢性肾病社区早期筛查与管理策略
- (2026年)癫痫所致精神障碍患者的护理查房课件
- 体检中心私域客户复购率提升方案
- 2024年人教版九年级全册英语单词词汇表
- 医疗机构家具配置与采购规范
- 《人源细胞库建设与管理评估》(征求意见稿)
评论
0/150
提交评论