版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于Web的宠物个性化服务系统设计与12390摘要 11530引言 164261.研究的背景与意义 2185201.1研究背景 2215551.2研究意义 2106412.关键技术分析 2116742.1B/S模式 221162.2Spring 2108522.3SQLServer 3149453.需求分析及设计 3313113.1可行性分析 3203673.2平台功能设计 3210474.系统总体设计 4307104.1功能模块设计 4160314.2数据库表设计 4196855.功能实现 562935.1登录模块 5210395.2用户模块 637965.3商家模块 877356.系统测试 10233036.1测试项目 10294026.2测试结果 10212597.总结 1117449参考文献 12摘要:随着社会生活的发展,越来越多人选择饲养宠物作伴,宠物个性化服务变得越来越普及。本文以Java作为开发语言、SpringBoot和Mybatis为框架、SQLServer作为数据库,旨在开发界面美观、操作简便的宠物个性化服务系统平台。此平台共包含用户和商家两个首要模块,其中用户模块主要功能有预约服务、申请管理、到店办理等;商家模块有添加宠物种类、增加宠物服务类型、门店地址管理等。本文设计的服务系统可以有效地进行宠物个性化服务管理。关键词:Java;数据库;前端页面;宠物个性化服务引言二十一世纪是一个数字信息时代,互联网的作用愈发重要。由于宠物为人们所广泛喜爱,宠物个性化服务网络平台成为一个重要的互联网应用领域。随着科技的发展,宠物服务网站已被普及应用于各地。为了给予用户更好的宠物个性化服务体验,要创建更完备的管理系统。Java语言的安全性和跨平台性使得该系统具有广泛的平台兼容性,用户端仅需一个Web浏览器程序,操作方便快捷REF_Ref18317\r\h。1.研究的背景与意义1.1研究背景随着社会经济的发展,年轻人的压力越来越大,孤独老人越来越多,失去家长陪伴的孩童越来越多,此时宠物的作用性变得越发重要。宠物为居民的生活增添无尽乐趣,不仅是因为它们是孩童闲暇生活的亲密伙伴,更是因为它们是老人精神世界的情感寄托。从宠物驯养到宠物医疗、宠物托寄以及宠物个性化服务等,人们为宠物进行了“一条龙”服务。但是随着宠物数量的快速增加,出现日益严峻的宠物个性化需求得不到满足的情况,这已经成为宠物爱好者不得不面对的难题REF_Ref20404\r\h[1]。如何利用有效的手段进行宠物个性化服务管理已成为宠物饲养者以及宠物商店的关注问题。1.2研究意义现在家庭人口结构状况的改变和人口老龄化趋增使得宠物被大家豢养,近十几年来我国宠物数量快速增长,宠物个性化服务行业也逐渐形成规模,宠物数量的增长必然带来相关需求的增加。宠物能够给特殊人群精神上的寄托与依赖,于是宠物个性化服务成为用户比较关心的一个重要方面REF_Ref23487\r\h[2]。基于此,本文旨在开发一款为用户和商家提供便利快捷的宠物个性化服务平台。2.关键技术分析正确地选择Web开发框架可以帮助开发者隐藏许多关于HTTP协议的细节内容REF_Ref25554\r\h[3],本文采用SSM(Spring+SpringMVC+Mybatis)框架结合SQLServer数据库进行管理系统开发,同时结合前端页面技术来实现宠物个性化服务系统REF_Ref4241\r\h[4]。2.1B/S模式在该开发模式下,服务器完成的是系统的核心功能,而浏览器只是负责用户和商家之间的交互任务,只要是有浏览器的智能工具都可使用。通过浏览器去和服务器进行交互,功能处理都是交由服务器完成的REF_Ref24783\r\h[5]。该模式使用方便,易于维护,大大的减少开发工作量,且开发成本较低,选择多种多样,硬件方面要求不高。2.2SpringSSM框架重要板块是Spring、SpringMVC、Mybatis三大部分。作为一个开源框架,控制反转和面向切面是它的主要部分。控制反转是使用Java自带的反射机制,由Spring统一管理和创建对象,在Spring中配置好相应的对象后可以生成实例对象,启动后就会初始化对象并分配给调用的类REF_Ref25838\r\h[6]。面向切面就是对面向对象的完善,使用动态代理技术去截获信息,替代运行原始的对象行为。2.3SQLServerSQLServer数据库优点是易于使用,具有成本效益,并且与其他服务器软件协同工作,这对于数据管理和分析中很重要。但SQLServer的开放性不足,目前只能在Windows系统上运行REF_Ref26540\r\h[7]。在数据库处理日益增多的用户和数据时具有局限性,SQLServer在安全性方面缺少任何的安全证书,缺乏保障,这妨碍了对各种功能的利用REF_Ref26586\r\h[8]。3.需求分析及设计3.1可行性分析(1)技术可行性分析:该系统在后台框架方面上主要是使用SSM框架REF_Ref26540\r\h[9],有着比较清晰的结构层次,并且方便后期对系统的维护和功能的扩充等优点。在前端页面上主要是提供商家和用户进行一些信息的管理和预约等基本功能,主要使用JavaScript、jQuery、JSP、CSS等技术。这些技术开发可以降低调试难度,不会对计算机硬件有着较大的负担。(2)经济可行性分析:系统由个人独立开发,耗费了精力和时间,并无金钱上的成本,从此方面分析是可行的。操作可行性分析:本平台是使用个人计算机和免费开发环境开发和编译的,简洁大方易懂的人机交互界面,使得用户可以很好的了解和使用此平台。因此,从操作的角度来说是可行的。3.2平台功能设计平台采用了JavaREF_Ref5975\r\h[10]的三层架构开发,核心思想是,前端通过Ajax异步请求,调用后台相应控制器的接口,接口实现调用Dao层操作数据库,并以JSON数据格式的方式返回给前端,前端接收到返回值渲染到页面展示,Dao层采用Mybatis-plus插件,自动生成代码,减少开发时间成本,用户权限使用继承WebMvcConfigurer类重写addInterceptors的方式配置拦截器控制用户权限。4.系统总体设计4.1功能模块设计经过上述的对系统的需求分析,我们知道了该系统所实现的功能,并且确定了每个模块所要实现的功能,以及它们之间相互的联系等等。系统模型是一个能够很好的实现系统的从上而下设计的模型,该模型主要是顶层的模块去调用它下层的功能模块而实现该系统的完整性,每一层都调用相对应的下层模块,而下层模块去完成最详细的功能REF_Ref27725\r\h[11]。该系统平台的系统结构图,如图1所示。图1系统功能结构图4.2数据库表设计根据前期的分析工作,可以在数据库中建立登录信息表、宠物信息表和预约信息表,从而建立完整的数据库,并对所创建的数据库表进行展示,其中数据库字段表如下:(1)登录信息表:储备用户登录资料,如表1所示。表1登录信息表列名数据类型长度是否允许为空uidint否usernamevarchar100是passwordvarchar100是realnamevarchar100是telvarchar100是idcardvarchar100是createdatevarchar100是deletebsvarchar100否(2)宠物信息表:存储宠物资料,如表2所示。表2宠物信息表列名数据类型长度是否允许为空pidint否cwkindvarchar50是cwtypevarchar50是cwdescribevarchar2000是deletebsvarchar1是createidvarchar50是createnamevarchar50是createdatevarchar50是(3)预约信息表:存储预约信息,如表3所示。表3预定信息表列名数据类型长度是否允许为空aidint否pidint否sidint否didint否spbsvarchar1是evaluatevarchar1000是deletebsvarchar1是createnamevarchar100是createidvarchar100是createtimevarchar50是cwkindvarchar50是cwtypevarchar50是cwdescribevarchar2000是fwtypevarchar100是fwnamevarchar50是fwpriceint是fwdescridevarchar2000是5.功能实现经过对宠物个性化服务系统的各个部分的分析设计以及开发环境搭建,开发前的准备工作已完成。按照层次模型去对登录注册板块、用户板块、商家板块进行开发创建,让用户对此网站选择服务和商家对平台的更新与管理。5.1登录模块用户进入系统后就需要登录或者注册账户才能进行接下来的操作,在用户点击登录的时候界面就会弹出需要填写的信息,并根据用户的实际情况去完成注册或者登录功能。其中登录此宠物个性化服务页面如图2所示,注册用户账号页面如图3所示。图2登录页面图3注册页面5.2用户模块(1)预约管理:当用户需要预约服务时,可以在新增预约里输入宠物种类来进行预约,也可以点击“查询信息”,页面会显示商家能够提供服务的宠物类型,宠物种类等。点下“选择此类型”之后如图4所示。之后可以根据宠物种类,宠物类型选择服务类型,点击“查询信息”,即可显示各种服务类型,服务名称,服务价钱等信息。点击“选择此服务”,用户就可以看到自己想要了解的详细信息,如图5所示。最后用户进行门店的选择,点击“查询信息”,页面会显示宠物商家信息,用户可根据就近原则选择合适的门店,如有特殊情况咨询,可根据商家手机电话询问,点击“选择此门店”完成本次预约,如图6所示。图4宠物类型预约图5宠物服务预约图6宠物门店预约(2)申请、到店管理:若想浏览用户的预约宠物服务申请是否被审批,可以点击“查看未审批”,如图7所示。同时可以点击“到店管理”查看宠物的各项服务完成与否,如图8所示。图7宠物申请管理图8到店管理评价管理:用户可对商店服务进行评价,如图9所示。图9用户评价管理5.3商家模块(1)宠物管理:商家可以新增宠物信息,如宠物类型,宠物种类,宠物描述等,点击确定新增即可完成,如图10所示。(2)服务管理:宠物常规服务有毛皮护理,造型护理,医疗护理等,如洗澡,修毛,点滴等。除此之外,商家为了体现新的宠物个性化服务,可以增加娱乐项目,如宠物乐园,宠物音乐天地让用户和宠物们享受愉快的时光,还可以增加训练项目,锻炼体能,增强用户与宠物之间的互动。在与用户交流与沟通之后还可以进行选择性的增加用户的意见,体现出个性化的服务。点下“确定新增”,即可增加宠物服务项目,如图11所示。(3)门店地址管理:商家若开了分店,可点击新增门店地址,填写新增门店信息,若分店更换了地址,可在查询门店地址中删除之前的信息,重新添加新门店地址,点击确定新增即可完成,如图12所示。(4)审批管理:点击查看未审批,可根据门店营业情况,服务类型等情况选择服务或拒绝,如图13所示。(5)到店管理:点击“查看到店管理”,若此宠物已在门店完成各种服务,点击完成服务即可,如图14所示。(6)评价管理:点击“查看评价管理”,可以观看用户进行服务之后的意见与建议,如图15所示。图10新增宠物图11新增服务图12新增服务门店图13审批管理图14到店管理图15评价管理6.系统测试黑盒测试是根据功能板块的创建要求进而对系统进行测验,验证功能实现是否满足设计要求。在过程中通过外部程序接口进行测试,忽略其内部结构和特点,保证系统功能是否满足规定,检查程序在输入信息时是否能适当地输出正确信息,且能保证数据库文件等信息的完整性。本文采用这种测试方法对相关模块功能进行测试REF_Ref4428\r\h[12]。具体测试过程如下:6.1测试项目本系统主体模块包含前台用户登录注册访问以及商家登录管理两部分;后台主要功能包括商家登录、查询、管理以及各种宠物个性化服务信息的增加、删除、查看、改动等功能;前台则是测试后台对数据进行修改是否能准确及时的传递到。用户登录测试:包括账号注册与否,登录密码的是否正确以及提示错误信息等项。个性化服务的管理:包括宠物个性化服务的添改、去除等项。6.2测试结果平台测试结果如表4所示。表4测试结果测试项测试步骤预期结果测试结果用户登陆输入账号(1)与密码(1)及检测信息提示用户名或密码错误符合商家登陆输入账号(1)与密码(1)及验证码进入系统符合查看个性化服务信息点击查询按钮服务信息列表显示符合新增个性化服务点击新增,输入服务类型及名称等信息显示对应的宠物信息符合审批服务点击审批用户申请审批完成符合新增门店地址点击新增,输入商家信息提示新增成功符合通过有代表性的测试本管理平台已经基本上和当初的设计目标一致,能够符合最基础的功能需求。各个模块在详细的正常测试用例和异常测试用例执行合理的操作流程,能够处理正常情况也能容忍错误情况。7.总结基于Web的宠物个性化服务系统实现了线上管理的功能,避免人工记录的繁琐。通过该系统对宠物服务的流程化处理,使得宠物个性化服务工作的效率更高效,服务进度、状态一目了然,实现宠物个性化服务工作更加专业化。在创设系统的进程中,对该课题的基础研究和宠物个性化服务管理系统中用户和商家的工作流程有了了解REF_Ref4428\r\h[13]。选取JSP编程语言、B/S系统架构、SQLServer数据库等技术来实现该系统,但是在系统不能普遍应用而且在功能设定中不够完美。未来会继续细化系统功能,优化系统架构,实现功能更完整、通用性更强的宠物个性化服务系统。参考文献[1]史骏.基于J2EE技术的城市宠物管理系统的设计与实现[D].电子科技大学,2012.[2]戴嘉玮.基于人机工程学理念的宠物医疗台研究与设计[D].山东建筑大学,2020.[3]WengZ,ChenT,ZhuT,etal.TLSmell:DirectIdentificationonMaliciousHTTPsEncryptionTrafficwithSimpleConnection-SpecificIndicators[J].ComputerSystemsScienceandEngineering,2021,37(1):105-119.[4]李洋.SSM框架在Web应用开发中的设计与实现[J].计算机技术与发展,2016,26(12):190-194.[5]张虫金.基于三层B/S模式的分布式系统设计[J].计算机产品与流通,2020(10):91.[6]张书贵,李雪,陈丽.在Spring面向切面编程及其应用研究[J].电脑编程技巧与维护,2013(06):8-9+11.[7]MattssonU,HsuM.Datasecurityandintrusiondetection:US,US7594266B2[P].2009.[8]兰晓天.SQLServer数据库的特点和基本功能[J].花炮科技与市场,2019(03):25.[9]SanA,AsB,HaA.Retractionnoticeto"Simulatingpeanut(ArachishypogaeaL.)growthandyieldwiththeuseofthesimplesimulation
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 施工升降机安全检查技术方案
- 设计院内控工作制度汇编
- 诺雅阁酒店前台工作制度
- 超声科人员工作制度范本
- 企业精益生产工具应用方案
- 门诊手术室抢救工作制度
- 门诊部管理工作制度范本
- 防辐射放射科工作制度范本
- 院感科工作职责工作制度
- 隔离管理组工作制度范本
- 公司财务工作制度范本
- 【苏科版】小学二年级心理健康全一册同步教学课件第6课 我能接受批评(课件)
- 电力安全生产标准化达标评级管理办法
- 道路运输领域汛期暑期安全工作方案
- 2026介护特定技能考试高频考题题库带答案解析
- 广东省深圳市2026年中考英语模拟试卷四套附答案
- 建筑工地 宿舍管理制度
- 2026年南阳工艺美术职业学院单招职业倾向性测试题库附答案详解(黄金题型)
- 班子主动担当作为意识不够强整改措施
- 教育部《中小学德育工作指南》-德育工作指南
- 小学生自我保护知识课件
评论
0/150
提交评论