【基于Java的宠物领养网站的设计与实现3800字(论文)】_第1页
【基于Java的宠物领养网站的设计与实现3800字(论文)】_第2页
【基于Java的宠物领养网站的设计与实现3800字(论文)】_第3页
【基于Java的宠物领养网站的设计与实现3800字(论文)】_第4页
【基于Java的宠物领养网站的设计与实现3800字(论文)】_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

I基于Java的宠物领养网站的设计与实现摘要:一直以来,人们在生活的闲暇之余,和自己的宠物待在一起,这种时光很幸福,同时带来心情的愉悦。但在这个社会上,流浪动物的数量也在增多,所以为了救助无家可归的动物,宠物领养网站应运而生。宠物领养网站以Java的平台作为主要的开发环境,MySQL数据库为网站主要的后台,eclipse作为网站的主要开发工具,以此来实现个人信息模块、宠物寄养模块、宠物领养模块、宠物经验模块、宠物走失模块等功能,经过系统测试,系统满足用户需求,测试通过。关键词:宠物网站JavaB/SMySQL绪论现在,养宠物的家庭不断增加。大部分家庭把他们所养的爱宠视为同伴。但不是所有的宠物都能幸运地得到人类的爱怜。由于流浪动物数量上的增加,很多问题也随之而来。例如流浪动物被虐待、残害、咬痛人类、传播疾病等问题。另外,当人们想要购买既乖巧又漂亮的宠物变成有点难。无家可归流浪的动物收到了很多人的关注。根据这种情况,编写了这个宠物领养网站,通过用户上传无家可归动物信息,形成一个交流信息的平台。让大家更方便的了解一些无家可归动物的动物们。我国目前还没有统一流浪动物权益保护的相关国家立法。没有各种不同的法律、规章和具有保护性的律条。有些发达国家,动物宠物的立法早就并非初次被人说起。美国、意大利等多个国家均存在着宠物领养的立法。对于我国,部分地区对动物宠物的保护制定了相关性较强的法律法规,也有些地区没有单独的立法。即使我们的国家许多相关文件也越来越完善,这些规定和法律对于动物和宠物均没有被包含,没有规定任何关于动物宠物的普遍性条款。由于行业监管的不足,“超额利润”和“欺诈”现象十分严重。所以养宠物的费用偏高,一般人都会选择去进行领养宠物。但领养宠物的机制还需要进一步的完善。1系统的可行性分析为了短时间、低成本的解决问题,我们从不同的角度出发,分析方法的利弊。采用Java作为开发环境,它是相对成熟的。MySQL作为数据库,它可以满足系统对数据的要求。开发本系统所使用的JDK、MySQL均为免费软件。从使用者的角度来看,这个系统使用了B/S模式,使用者只需要浏览器就可访问,无需繁杂的步骤和费用。2开发工具与技术2.1开发工具开发工具有Tomcat、JDK、eclipse以及MySQL数据库。2.2开发技术网站开发中使用的技术包括HTML、CSS、JSP和javaEE。(1)HTML是标签的超文本语言的缩写。(2)CSS在中文中的意思是“层叠表”,是一种用来表示HTML和其他语言的计算机语言。(3)JSP和JavaServlet一样在服务器上运行。(4)JavaEE使用多层分布式结构。可以从不同层次分担责任,分离不同功能模块,解决客户端膨胀问题,减少模块之间的连接。3系统的需求分析3.1系统的设计思路由需求分析设计思路,整理的软件架构是一个系统的草图。用HTML、CSS、JSP等进行系统的页面设计,系统会拥有多个页面及模块,运用B/S对系统的设计保证了多位注册的用户和还没注册的用户同时对系统的访问,通过对前台和后台的设计完成一个方便用户养宠信息交流宠物领养网站。3.2系统的实现运行环境3.2.1硬件环境系统采用B/S架构,B/S架构对服务端的硬件配置要求较高,为了能够支持一时间大量注册的用户和还没注册的用户的访问。客户端,它完全可以是一台普通的电脑,只要能装上浏览器就好。3.2.2开发环境开发平台:eclipse数据库:mySQL5.7服务器:Tomcat7.0JDK:1.8.03.3系统需求需求分析从程序设计开始,首先确定系统的对象是宠物主人和宠物,然后确定系统用户对系统的需求。通过向宠物主人发布收养信息,丢失信息,提供在线交流提供平台,系统开发的目的是为了用户更加方便的使用网站,根据用户习惯创建网站。3.4功能需求结构分为前服务台和后服务台主要包括用户注册、宠物领养、宠物体验、网站动态管理和个人中心。前台:(1)注册为网站的用户。(2)查看宠物寄养信息。(3)查看动宠物走失信息。(4)查看发布的养宠经验信息。(5)查看网站动态信息。(6)可以更改个人信息。发布宠物领养的信息,审核领养申请者和评估领养父母。你可以确认你的收养和分析结果,并提供有关宠物丢失的信息;你也可以发布养动物体验的信息。图3-1系统功能模块后台:(1)登陆退出模块。(2)管理个人信息。(3)管理用户的信息,有增、删、改以及查询功能。(4)管理用户发布的动态信息,有增、删、改以及查询功能。图3-2管理员图3-3注册用户4系统的总体架构与数据库设计4.1系统的整体结构通过层次区分为了实现系统开发中所说的高内聚、低耦合。图4-1MVC模型图后台结构是分步骤的需要一定的条件才可以往下进行,如果不能符合条件将返回上面的某一步,再往下进行,依次循环,保证系统的稳定不紊乱。系统后台登陆流程图如下。图4-2后台登陆YYYNYYYN图4-3后台用户管理4.2系统的数据库设计4.2.1数据库结构设计用E-R图表示系统的五个实体信息。图4-4用户信息图4-5宠物寄养图4-6宠物领养图4-7养宠经验图4-8宠物走失4.2.2数据库逻辑结构设计User表所包含的字段的类型、含义等信息如表所示。表4-1User表字段名称字段表示字段类型主外键约束备注密码user_passvarchar(200)NOTNULL姓名real_namevarchar(50)昵称nick_namevarchar(50)性别user_sexint1:男2:女地址user_addressvarchar(200)联系方式user_phonevarchar(50)信用等级user_levelint好评+1差评-1宠物寄养表所包含的字段的类型、含义等信息如表所示。表4-2宠物寄养表:字段名称字段表示字段类型(长度)主外键约束备注发布人user_idintNOTNULL联系方式user_phonevarchar(50)NOTNULL邮箱user_mailvarchar(50)宠物品种task_typevarchar(225)宠物图片task_picvarchar(225)寄养简介task_desctext领养状态task_statusintNOTNULL1:待领养2:已领养宠物领养表所包含的字段的类型、含义等信息如表所示。表4-3宠物领养表:字段名称字段表示字段类型(长度)主外键约束备注申请宠物task_idint(11)NOTNULL申请说明race_desctext领养打分race_scoreint1:好评2:中评3:差评申请结果race_flagint1:申请中2:未通过3:审批通过宠物经验表所包含的字段的类型、含义等信息如表所示。表4-4宠物经验表:字段名称字段表示字段类型(长度)主外键约束备注编号exper_idintPKNOTNULL标题exper_titlevarchar(225)NOTNULL内容exper_contenttext文字和图片发布人user_idint发布时间exper_datedatetime宠物走失表所包含的字段的类型、含义等信息如表所示。表4-5宠物走失表:字段名称字段表示字段类型(长度)主外键约束备注编号lost_idint(11)PKNOTNULL发布人user_idintNOTNULL联系方式user_phonevarchar(50)NOTNULL地址user_addressvarchar(200)邮箱user_mailvarchar(50)宠物图片task_picvarchar(225)宠物丢失简介task_desctext5系统的详细设计与实现5.1前台介绍登录和注册模块主要的用处是新用户的注册。还没有注册的用户只能浏览网站中的一些信息,而不能执行网站中的任何操作。图5-1新用户注册界面宠物寄养模块主要显示注册用户的养宠信息。包括需要寄养宠物主人的联系信息,还有宠物类型以及照顾宠物所需要的时间等。图5-2宠物寄养信息列表图5-3宠物寄养详情图5-4申请寄养界面宠物走失模块是给注册用户提供一个交流的平台,传播丢失宠物的信息,并且帮助宠物主人尽可能快地找到丢失的宠物。图5-5宠物走失信息列表图5-6宠物走失信息详情图5-7网站动态列表图5-8网站动态详情个人中心模块是用户登录后显示的模块,是启用宠物领功能是这个系统的核心,涵盖注册用户部分可执行的操作。评价寄养人,正面评分是加1分,负面评分减1分和中等评分分数保持不变等。图5-9修改个人信息图5-10发布的寄养信息图5-11查看寄养申请图5-12评价打分界面5.2后台介绍登录界面包含用户名,密码和验证码,并且只能验证后登录。图5-13后台登录页面图5-14后台主界面图5-15密码修改图5-16用户信息管理图5-17网站动态管理6系统测试6.1系统功能测试网站故障排除是系统开发中的重要步骤。通过对网站进行持续的调试和测试,可以发现网站上的漏洞并及时解决系统问题。测试是必不可少的部分。表6-1登录测试用例测试用例编号12345测试项用户登录用户登录用户登录用户登录用户登录输入/操作输入错误的用户名、正确的密码、可登录的验证码,特定的测试用例:cw645输入正确的用户名、错误的密码、可登录的正确的验证码,特定的测试用例:cw353输入正确的用户名、正确的密码、登录的错误的验证码,特定的测试用例:oA输入正确的用户名、密码和验证码是否可以登录,具体的测试用例:张丽,1454,7972输入空的用户名、空的密码、可以登录的验证码预期结果用户名或密码错误,不能进入系统用户名或密码错误,无法进入系统提示验证码错误,无法进入系统管理员进入网站后台主界面用户名和密码不能为空,无法进入系统为了确保系统可以运行和所有操作都是正确且高效的,系统将不断的测试和修改。6.2系统性能测试系统性能测试在测试中是至关重要的一环,重点是软件的非功能性特征。定义的及时性表明绩效也是可以使用时间或其他指标衡量的指标。6.3测试结论测试比较理想,符合需求,达到了预期的效果。满足宠物的领养以及用户信息交流的功能。网站响应速度快,满足访问需求,性能良好。7总结宠物主页实现了数据的请求功能、添加功能、更改功能、删除功能等。与此同时,满足了多用户权限的要求。宠物之家的发展基本实现了宠物网站的功能。首先,建立了MySQL数据库,数据输入,更新,删除,Java平台,JSP技术,在了解了用Java脚本编写脚本语言和两帧工具开发程序的过程中程序开发是一个逐步积累的过程。了解到网络的生产,学习背景和数据库之间联系的图像结构非常紧密,逐渐解决了这个问题。在网站体系中运用所学的基础知识,基础知识得到充分和灵活的运用,这样才算真正掌握这些基础知识,通过这一次写论文丰富的经验,我

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论