版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于JavaWeb的宠物信息管理系统的设计目录TOC\o"1-3"\h\u24901摘要: 126149关键词: 164571绪论 2315091.1研究背景 2255101.2国内研究现状 2166941.3研究意义 2239831.4论文主要内容 2143262可行性分析 3277732.1技术可行性 3198482.2经济可行性 352372.3操作可行性 340193需求分析 3172393.1设计目标 3143433.2功能需求 3276683.2.1信息管理模块 358273.2.2账户管理 427224总体设计 4148384.1概要设计 459064.1.1系统功能模块图 4232034.1.2系统流程图 5273164.2数据库设计 10102124.2.1数据库概念设计 10284384.2.2数据库逻辑设计 1121585详细设计与系统实现 12281765.1信息管理模块 12278685.2账户管理模块 14213246系统测试 15250066.1软件测试的方法 15294136.2测试用例 15摘要:在现如今的生活中,宠物越来越活跃在人们的生活中,然而购买宠物的方式可谓各式各样,但是人们对于怎样选择喜欢的动物并不是十分了解。针对为了让人们直观并且能更好了解自己喜欢的宠物的情况设计并实现了一套基于JavaWeb的宠物信息管理系统。系统采用JSP和Servlet技术,主要分为两个模块,其中信息管理模块包括五个小部分,登录注册模块主要是对进入系统的用户进行身份验证,成功登陆后对宠物信息进行管理,还有账户管理模块可以对管理员账户进行管理。系统的开发大大提高了宠物商店管理员对宠物信息更加了解,还让有养宠物想法的人能更好的选择到他们可以满意并喜爱的宠物。关键词:宠物商店ServletJSP1绪论研究背景随着社会的进步,人们的生活水平的不断提升,宠物也渐渐成映入大家的眼帘,越来越多的人开始养宠物,随之有了宠物商店的兴起。宠物商店里有着各种各样的宠物,人们可以根据自己的需要进行购买。国内研究现状宠物市场的发展呈现出大好的趋势,宠物商店网站如潮涌现。2018年上海尊宠网络科技有限公司开发了一个名为“宠老板”的网站,它主要使用了精美的页面设计实现了线上宠物的购买服务等功能,还提供了用户线上资讯的服务。美萍网络技术有限公司设计了一个名为“美萍宠物店管理”的APP软件,它主要可以实现宠物商店的记账管理,让用户更好管理账目。经过不断地浏览和研究宠物管理网站,作者发现只针对宠物商店内部宠物信息进行管理的系统并不太多,便有了设计一个宠物商店系统的想法并实现。研究意义随着计算机管理技术的逐步普及,信息交流的便捷已经被越来越多人们利用。随着人们生活水平的日益提高和家庭规模的缩小,宠物开始走进家庭并逐渐成为人们生活的一部分REF_Ref313\w\h[4]。越来越多的人养起了宠物,那么宠物商店的信息管理十分重要,毕业设计的系统主要是为宠物店的信息进行管理,让宠物店的运营更加有序,有效率。通过本管理系统,可以对宠物店的宠物信息进行增加,删除等,宠物店管理者可以充分了解宠物店店内的宠物数量以及它们的信息等。论文主要内容论文设计的是宠物信息管理系统,系统功能如下所示:(1)注册和登录功能,管理员已经拥有账户可以直接进行登录;如果没有账户,先进行账户注册,注册成功后在进行登录。(2)增加功能,管理员成功登录后,可以向本宠物增加商店拥有宠物的宠物信息。(3)删除功能,管理员成功登录后,可以从本管理系统中删除已断货宠物的宠物信息。(4)修改功能,管理员成功登录后,可以对本管理系统已录入宠物的宠物信息进行修改。(5)查看功能,管理员成功登录后,可以对本管理系统查看已存入宠物的宠物信息。(6)账户修改功能,管理员成功登录后,可以对登录进入管理系统的账户进行管理。2可行性分析2.1技术可行性本系统实现主要运用JavaWeb程序语言,它可以很大程度保证系统的安全性,同时还使用JavaScript、CSS、HTML5等前端技术来美化用户界面。数据库使用了MySQL数据库,它是现在使用率最高的数据库之一,在数据库性能和安全方面得到很大认可。所以说宠物信息管理系统在技术上是可行的。2.2经济可行性随着计算机硬件的发展,市面上的大多计算机都可以满足宠物信息管理系统的开发需求,因此在这方面前期资金投入很少,后期带来的经济效益会高于前期投入。故宠物信息管理系统在经济上是可行的。2.3操作可行性本系统采用B/S架构,对于计算机的要求并不太高,大多数计算机都可运行本系统,使用浏览器进行访问,管理员可以直观地看到系统的任何功能,管理员可以轻松掌握系统的使用方法,不需要繁琐的过程。因此宠物信息管理系统在操作上是可行的。3需求分析3.1设计目标从人们选择宠物的渠道情况看,大家都去宠物店进行购买会更放心。如果能更详细直观的方式就可以买到自己喜欢并适合自己需求的宠物,可以实时体验自己与宠物的温馨时光,更能得到自己所喜欢宠物的生活习惯以及他的更多信息。这样是非常方便的,宠物商店信息系统可以让宠物商店管理员可以更好地向来购买宠物的顾客全方面解答顾客所提出的疑惑。宠物信息管理系统的主要目标就是实现宠物商店管理员更好了解和管理宠物信息,并且对宠物商店里宠物信息的管理等。3.2功能需求宠物信息管理系统第一个是管理员登录和注册模块,包含的基本功能就是管理员登录和注册。其次是管理员对宠物商店宠物信息的管理,包含对宠物商店内宠物信息的增删改查等,还有一个是账户管理模块,可以对密码进行修改,经过分析,确定宠物信息管理系统的主要功能如下:3.2.1信息管理模块(1)登录和注册功能想要进行本宠物商店宠物信息的管理,首先要进行登录,需要使用正确的格式进行账户注册,然后登入自己已拥有的的账户。(2)增加功能管理员用已经拥有账户员成功登录后,可以向本宠物增加商店拥有宠物的宠物信息。这个功能让宠物店的店员以管理员的身份对本宠物商店拥有和入店的所有宠物进行信息录入并存入本宠物信息管理系统,宠物信息包括宠物的名字、性别、年龄等一些基础信息,还包括宠物的一些生活习惯和售卖价格等,以便顾客询问其中意的宠物的一些信息可以更好地回答,让顾客有更好的购物体验,也能很好地对宠物们负起责任,更好的让每个小宠物到达顾客家中一样可以生活的习惯。(3)删除功能管理员成功登录后,可以从本管理系统中删除已断货宠物的宠物信息,这个功能可以让宠物商店的店员以管理员的身份可以对顾客已经购买走的宠物以及他的信息进行删除,更好的管理宠物信息。(4)修改功能管理员成功登录后,可以对本管理系统已录入宠物的宠物信息进行修改,这个功能可以让宠物商店的店员以管理员的身份可以对本宠物商店的宠物进行宠物信息的修改,查看宠物的近期状况,并在本宠物信息管理系统中记录,这样可以更好的管理宠物信息。(5)查看功能管理员成功登录后,可以对本管理系统查看已存入宠物的宠物信息,这个功能可以让宠物商店的店员以管理员的身份可以更好地对宠物的目前数目和目前状况更好了解,防止顾客询问一些想购买的宠物的状况时店员不太清晰时可以进行查看,能够更好解答顾客的疑惑。3.2.2账户管理管理员成功进入账户管理模块之后,能对用户密码进行修改操作,操作成功后会提示更新成功。4总体设计4.1概要设计4.1.1系统功能模块图从第三部分的需求分析,能够知道宠物信息管理系统主要会有几个模块,每个模块又包含几个子功能,根据上述的这些功能,图1为系统的总体功能模块图。图1总体功能模块图4.1.2系统流程图通过对各部分功能的分析,管理员管理宠物信息的系统流程图可以表示为如图2所示:图2宠物管理系统流程图管理员管理宠物信息部分又分别有各种的流程图:(1)增加功能管理员成功进入信息管理模块之后,能够向本宠物管理系统增加已存入本宠物商店的宠物的信息,操作成功后系统会提示成功,如图3所示:图3增加功能流程图(2)删除功能管理员成功进入信息管理模块之后,能够对宠物进行删除宠物信息操作,操作成功,系统会提示,流程图如图4所示:图4删除功能流程图(3)修改功能管理员成功进入信息管理模块之后,能够对宠物进行修改宠物信息,操作成功,系统会发送提醒,流程图如图5所示:图5修改功能流程图(4)查看功能管理员成功进入信息管理模块之后,能查看已录入宠物的信息,流程图如图6所示:图6查看功能流程图(5)账户管理管理员成功进入账户管理模块之后,可以选择修改账户密码,若操作成功,系统发送信息提示修改成功,流程图如图7所示:图7账户管理流程图4.2数据库设计4.2.1数据库概念设计实体之间的E-R图如图8所示:图8实体关系E-R图如图9所示,宠物实体包含:宠物id,宠物名称,产地,价格,库存量,照片,简介。图9宠物实体属性E-R图如图10所示,管理员实体包含:管理员id,管理员名,真实姓名,密码。图10管理员实体属性E-R图4.2.2数据库逻辑设计表1为管理员信息表,包含管理员的管理员id,管理员名,真实姓名,密码等。表1管理员信息表(managers)字段名数据类型字段长度是否允许为空说明Manager_idint10否主键,管理员编号Manager_namevarchar15否管理员名Manager_rnamevarchar30否真实姓名Manager_passwordvarchar30是密码表2为宠物信息表,包含宠物的宠物编号id,宠物名称,产地,价格,库存量,照片,简介等。表2宠物信息表(pets)字段名数据类型字段长度是否允许为空说明Pet_idint10否宠物idPet_namevarchar15否宠物名称Pet_areavarchar30否产地Pet_pricePet_numberPet_picturePet_worddoubleint无varchar2020无200否否是是价格库存量照片简介5详细设计与系统实现5.1信息管理模块要进行宠物信息管理首先进入首页,网站首页如图11所示,管理员必须先进行注册或者通过已拥有的账户进行登录才可进入该系统:图11网站首页进入宠物信息管理系统需要管理员进行注册登录,管理员注册和管理员登录,都是通过验证管理员信息是否正确,来验证管理员能不能成功登入,登录界面如图12所示:图12用户登录界面管理员进行账户注册,所输入的管理员名和密码必须是正确的格式才可成功注册,管理员名要求是长度为是一位,真实姓名不能为空,密码长度必须是在6~8位之间,界面如图13所示:图13用户注册界面管理员成功登录宠物信息管理系统,可以进行宠物信息的一系列操作,先是进行增加宠物信息,实现图如图14所示:图14增加宠物信息界面管理员成功登录进宠物信息管理系统后,不仅可以增加宠物信息,还可以对已经添加的信息进行修改,效果图如图15所示:图15修改宠物信息界面管理员成功登录进宠物管理系统后,不仅可以增加和修改宠物信息,还可以对已录入数据库的信息进行删除和查看,效果图如图16所示:图16删除和查看界面5.2账户管理模块管理员成功登录进宠物管理系统后,出了可以对宠物信息进行增删改查以外,还可以修改本管理员账户的密码,效果图如图17所示:图17修改账户密码界面6系统测试6.1软件测试的方法测试环节主要是为了寻找系统存在的bug,如果存在bug则及时修改,如果不存在则说明系统的可靠性REF_Ref6246\w\h[2]。测试本宠物信息管理系统主要用的就是黑盒测试,看看本次开发的程序所实现的功能是否能够符合需求分析里的大部分功能,如果可以实现,那么就可以说宠物信息管理系统是可以时候用的。6.2测试用例为了检验宠物信息管理系统是否可以供用户使用,我们需要对本系统进行一定的测试REF_Ref9273\w\h,其中一些测试用例如表3所示:表3测试用例表序号用例名称用例目的测试操作预期结果1用户登录测试管理员是否能够正常登入自己的账户管理员名或者密码其中一个输错两个都正确输入进入系统失败并且会提醒哪部分错误进入系统成功2用户注册测试注册管理员账户时填写格式不正确是否会提示填写管理员名,密码或者真实姓名其中一个错误格式三个都按正确格式填写注册新的账户时,对应的管理员名、密码等没有按规定格式填写会在旁边提醒正确格式注册账户成功3删除宠物信息测试是否能够成功删除宠物信
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026 事业编计算机岗面试易错题集 含答案
- 2026年 财会岗面试高频题集锦 题型分析含解析
- 2026 年事业编财会岗面试高频题题型分析 含答案含解析
- 2026年门店节假日客户接待规范
- 生物专业就业前景对比
- 2026年塔河炼化公司人员招聘考试参考试题及答案详解
- 2026年湘潭市烟草专卖局人员招聘考试题库及答案详解
- 承包商入场安全评估检查表
- 2026年武汉环境投资开发集团有限公司人员招聘考试题库及答案详解
- 电力基建施工现场安全员考试题库
- 广东佛山市南海区狮山镇2026年村(社区)工作人员招聘考试试卷-含答案解析
- 2026年湘潭市总工会招聘事业单位人员招聘易考易错模拟试题(共500题)试卷后附参考答案
- (2026年)纪念红军长征胜利90周年:少年强则国强长征精神伴我行课件
- 2026年6月杭州高二期末英语试题
- GB/T 1345-2026水泥细度检验方法筛析法
- 工程变更管理流程及案例分析
- 新进人员院感培训
- 施工过程各阶段质量安全的保证措施
- 2025年八年级上学期地理早背晚默资料
- 云南民族大学附属高级中学2026届高三上学期联考(一)地理试卷(含解析)
- 云南劳动合同续签协议书
评论
0/150
提交评论