web的流浪动物收容与领养管理系统
摘 要现如今,世界上越来越多的人喜欢饲养宠物,而动物也是人类的好朋友、好伙伴。它们不仅可以当人类最好的倾听者,也可以看家护院,成为我们最忠实的守护者。但是,与此同时,也有很多人因为不喜欢或者没经济能力、以及没有空暇的时间等各种因素去饲养和照顾这些可爱的“小伙伴”们,从而导致越来越多的动物失去一个可以遮风挡雨的家园成为“流浪汉”,而本篇文章就是对这些原因和它引发的一系列后续问题来进行了一次阐述,从而引起人们对这些问题的重视。本篇文章的开发背景以实际运用为主,使用JSP技术来创造一个基于B/S模式的流浪动物的收容与领养的管理体系。在这个过程中,我运用软件工程的原理和开发方法,对系统进行了需求分析、总体设计和详细设计,当然,最重要的一点是在整个系统做好之后进行功能测试。在各个阶段都要事先不同的功能,如在需求分析阶段,数据流图等,在详细设计阶段得实现各个模块的代码等,最后再根据测试的结果改正不多的地方。
目 录
第一章 系统概述 1
1.1 研究意义和现状 1
1.2 研究背景 2
第二章 系统开发环境 2
2.1 SQL SERVER数据库的选用 3
2.2 WEB应用 3
2.3 JSP技术 3
2.4 JAVA介绍 4
2.5 MYECLIPSE开发环境 5
2.6 TOMCAT服务器 5
第三章 需求分析 5
3.1可行性分析 5
3.1.1 技术可行性 6
3.1.2 运行可行性 6
3.1.3 时间可行性 6
3.3 系统流程和逻辑 6
第四章 系统概要设计 9
4.1 概述 9
4.2 系统结构 9
4.3. 数据库设计 10
第五章 系统详细设计 13
5.1 系统首页 13
5.2 用户注册 14
5.3动物信息 14
5.4后台登录 15
5.5新闻管理 16
5.6修改密码 17
5.7动物管理 17
第六章 系统测试 18
*好棒文|www.hbsrm.com +Q: ¥351916072¥
6.1 流浪动物收容与领养管理系统的测试目的 18
6.2 流浪动物收容与领养管理系统的测试方法 18
6.3 流浪动物收容与领养管理系统的测试特列 19
6.4系统测试效果 19
总结 23
致谢语 23
参考文献: 24
第一章 系统概述
1.1 研究意义和现状
根据不完全统计,全世界狗的数量大约是5~6亿只,而在这5~6亿中,约有75%正处于流浪状态,因此流浪狗的数量约为3.75亿~4.5亿,而流浪猫的数量相差无几,这是一个相当大的基数。虽然,这些流浪动物的数量还在可控范围内,但在我们日常中也会造成一些不必要的麻烦。猫与狗又属于有着较高繁殖率的动物,在没有人的引导下,流浪动物的数量会成指数增加,成为新的流浪动物。这一切都源自于流浪动物的主人,因为日常的不注意、不关注,导致宠物的意外走失,现在经常可见张贴的寻狗启示或寻猫启示。这些流浪动物,对于他们自己来说,是不幸的,因为主人的疏忽大意,改变了自己的命运。但对于人类来说,这些流浪动物会对我们造成一些影响,比如说,流浪动物总会在垃圾桶里寻找食物,它们会携带病毒细菌出现在人流量较大的人群中,影响我们的生命健康,尤其是老人与孩子的。还有在动物发情期间,尤其实在晚秋至初春的时间里,猫发出的噪音影响人们的休息。
对此,我们该如何帮助这些流浪动物,从根本上解决流浪动物给我们带来的问题呢,这成了一个棘手的问题,政府与社会每年都要投入大量的人力与财力,而结果却与投入不成正比。对此,流浪动物领养网站的实现,不但可以解决流浪动物不再流浪,也可以为无力喂养宠物的人们提供一个发布信息,让有时间、有精力的家庭领养自己宠物,还可作为一个交流经验的平台,可谓是一举三得。
通过以上分析研究不难发现,有如此多的宠物这么的可怜,动物是人类的好伙伴,也是我们在这个星球上的好邻居,它们同我们一样是地球的公民,我们分享一样的事物。而反观我们人类,自持拥有智慧与科技,自封为王,但是我们没有权利践踏动物们的生命。而是要保护、爱护它们,从而使这个地球更加得和谐。所以,为了让更多的人加入到保护动物中的行列中,我们开发了此网站,皆在让大家都行动起来。
1.2 研究背景
流浪动物是指在市区内的公园、社区以及城乡结合部随意散布的无人看管与照顾的猫与狗,而这些区域中存在脏、乱、差的地方,属于卫生死角,因此给流浪动物提供了栖息地。由于没有完整配套法律法规,管理责任的缺失以及人们对饲养宠物的意识不够,才导致它们或流浪街头,或被猫狗贩子无情宰杀,或被执法人员乱棒致死,从而引发一系列社会问题。
人们之所以会毫不在乎流浪动物的生命,从道德层面来说,道德缺失、素质低下;从法律层面来说,没有完整的法律法规的约束,其主要因素也在于法律不健全。由于无法可依,饲养宠物的人们不知道如何饲养,随意抛弃,不法分子钻法律的空子,肆意滥杀,将流浪猫狗变成人们餐桌上的食物,虽然会引起舆论的谴责,但很少会受到法律实质性的惩罚。
放眼国外,有很多国家将饲养动物列入到法律中。意大利,三天不遛狗算违法,狗主人可以选择自行车遛狗,但速度不能使狗疲劳;德国,将动物列入道德关怀的范畴,甚至严格规定了狗舍的材料、温湿度、光线等;加拿大,虐待动物最高可获刑5年;俄罗斯,关注动物们的生命价值,在行使权利时,不允许残酷的对待动物,等等。其实在欧洲,早在19世纪就基本上完成了防止虐待动物的立法,现在更加地完善与细致。再来看回国内,除港、澳、台地区,关于动物的福利法至今都没有,仅有的关于动物保护法要追溯到2004年实施的《中华人民共和国野生动物保护法》,主要是针对猎杀、贩卖、走私国家保护动物。可是对一般的家畜、家禽、宠物等的相关法律基本为零。
由此可见,创立并完善动物保护的立法刻不容缓,我们可以先借鉴一些国外的法律,先将整体框架确立下来,再根据中国实际国情,确立一套我国的动物保护法案,从源头上解决保护动物的问题。通过立法,明确饲养者的权利与义务,细分对于违法行为的惩罚,对饲养者进行先教育、后考核、最后允许饲养的步骤进行把关。从源头上遏制住随意遗弃动物的不良之风,促进人与动物之间的感情,加强人与自然的和谐相处。同住地球村,我们对待自己的邻居更要以礼相待,每一个人都要从思想上高度重视起来,不能因为我们拥有智慧就对它们肆意妄为,恰恰相反,这种行为是没有智慧的体现。所以,我们要建立法律,通过法律约束人们。
第二章 系统开发环境
本系统是在MyEclipse平台上进行编写的,它是Eclipse中一种有名的插件之一,同样也是用JAVA语言开发的。同样它不只支持JAVA,它还支持Android等其他语言,这样我们可以利用MyEclipse软件进行源代码开发。
面向对象设计:将面向对象思想应用在软件开发过程中就得到了面向对象设计,它是和编程语言无关的,它只用来描述软件设计,是建立在“对象”概念基础上的方法学,但它的实现依然要靠面向对象类的编程语言。它基于对象这个概念,一个对象定义具有相似性质的所有对象以类和继承为构造机制来构建软件系统。在客观上,对象具有封装性,实体与对象有直接对应关系。
2.1 SQL Server数据库的使用
SQL Server数据库是微软公司推出的关系型数据库管理系统。它的优点有很多,如使用简单,延展性强,相关软件集成度高,可跨越平台使用等,SQL Server可以胜任中小型应用甚至大型应用的数据管理工作。同时它可以使所有数据和文档存储在几个少数高性能数据库里的能力,这种能力不仅可以使客户可以更加集中地管理他们所有的数据,并且可以更加容易地进行信息管理和访问,可靠安全并且价格便宜。SQL Server作为一个功能完整、灵活性高的通用数据库,已经成为当今世杰上应用范围最广的数据库管理系统之一。
目 录
第一章 系统概述 1
1.1 研究意义和现状 1
1.2 研究背景 2
第二章 系统开发环境 2
2.1 SQL SERVER数据库的选用 3
2.2 WEB应用 3
2.3 JSP技术 3
2.4 JAVA介绍 4
2.5 MYECLIPSE开发环境 5
2.6 TOMCAT服务器 5
第三章 需求分析 5
3.1可行性分析 5
3.1.1 技术可行性 6
3.1.2 运行可行性 6
3.1.3 时间可行性 6
3.3 系统流程和逻辑 6
第四章 系统概要设计 9
4.1 概述 9
4.2 系统结构 9
4.3. 数据库设计 10
第五章 系统详细设计 13
5.1 系统首页 13
5.2 用户注册 14
5.3动物信息 14
5.4后台登录 15
5.5新闻管理 16
5.6修改密码 17
5.7动物管理 17
第六章 系统测试 18
*好棒文|www.hbsrm.com +Q: ¥351916072¥
6.1 流浪动物收容与领养管理系统的测试目的 18
6.2 流浪动物收容与领养管理系统的测试方法 18
6.3 流浪动物收容与领养管理系统的测试特列 19
6.4系统测试效果 19
总结 23
致谢语 23
参考文献: 24
第一章 系统概述
1.1 研究意义和现状
根据不完全统计,全世界狗的数量大约是5~6亿只,而在这5~6亿中,约有75%正处于流浪状态,因此流浪狗的数量约为3.75亿~4.5亿,而流浪猫的数量相差无几,这是一个相当大的基数。虽然,这些流浪动物的数量还在可控范围内,但在我们日常中也会造成一些不必要的麻烦。猫与狗又属于有着较高繁殖率的动物,在没有人的引导下,流浪动物的数量会成指数增加,成为新的流浪动物。这一切都源自于流浪动物的主人,因为日常的不注意、不关注,导致宠物的意外走失,现在经常可见张贴的寻狗启示或寻猫启示。这些流浪动物,对于他们自己来说,是不幸的,因为主人的疏忽大意,改变了自己的命运。但对于人类来说,这些流浪动物会对我们造成一些影响,比如说,流浪动物总会在垃圾桶里寻找食物,它们会携带病毒细菌出现在人流量较大的人群中,影响我们的生命健康,尤其是老人与孩子的。还有在动物发情期间,尤其实在晚秋至初春的时间里,猫发出的噪音影响人们的休息。
对此,我们该如何帮助这些流浪动物,从根本上解决流浪动物给我们带来的问题呢,这成了一个棘手的问题,政府与社会每年都要投入大量的人力与财力,而结果却与投入不成正比。对此,流浪动物领养网站的实现,不但可以解决流浪动物不再流浪,也可以为无力喂养宠物的人们提供一个发布信息,让有时间、有精力的家庭领养自己宠物,还可作为一个交流经验的平台,可谓是一举三得。
通过以上分析研究不难发现,有如此多的宠物这么的可怜,动物是人类的好伙伴,也是我们在这个星球上的好邻居,它们同我们一样是地球的公民,我们分享一样的事物。而反观我们人类,自持拥有智慧与科技,自封为王,但是我们没有权利践踏动物们的生命。而是要保护、爱护它们,从而使这个地球更加得和谐。所以,为了让更多的人加入到保护动物中的行列中,我们开发了此网站,皆在让大家都行动起来。
1.2 研究背景
流浪动物是指在市区内的公园、社区以及城乡结合部随意散布的无人看管与照顾的猫与狗,而这些区域中存在脏、乱、差的地方,属于卫生死角,因此给流浪动物提供了栖息地。由于没有完整配套法律法规,管理责任的缺失以及人们对饲养宠物的意识不够,才导致它们或流浪街头,或被猫狗贩子无情宰杀,或被执法人员乱棒致死,从而引发一系列社会问题。
人们之所以会毫不在乎流浪动物的生命,从道德层面来说,道德缺失、素质低下;从法律层面来说,没有完整的法律法规的约束,其主要因素也在于法律不健全。由于无法可依,饲养宠物的人们不知道如何饲养,随意抛弃,不法分子钻法律的空子,肆意滥杀,将流浪猫狗变成人们餐桌上的食物,虽然会引起舆论的谴责,但很少会受到法律实质性的惩罚。
放眼国外,有很多国家将饲养动物列入到法律中。意大利,三天不遛狗算违法,狗主人可以选择自行车遛狗,但速度不能使狗疲劳;德国,将动物列入道德关怀的范畴,甚至严格规定了狗舍的材料、温湿度、光线等;加拿大,虐待动物最高可获刑5年;俄罗斯,关注动物们的生命价值,在行使权利时,不允许残酷的对待动物,等等。其实在欧洲,早在19世纪就基本上完成了防止虐待动物的立法,现在更加地完善与细致。再来看回国内,除港、澳、台地区,关于动物的福利法至今都没有,仅有的关于动物保护法要追溯到2004年实施的《中华人民共和国野生动物保护法》,主要是针对猎杀、贩卖、走私国家保护动物。可是对一般的家畜、家禽、宠物等的相关法律基本为零。
由此可见,创立并完善动物保护的立法刻不容缓,我们可以先借鉴一些国外的法律,先将整体框架确立下来,再根据中国实际国情,确立一套我国的动物保护法案,从源头上解决保护动物的问题。通过立法,明确饲养者的权利与义务,细分对于违法行为的惩罚,对饲养者进行先教育、后考核、最后允许饲养的步骤进行把关。从源头上遏制住随意遗弃动物的不良之风,促进人与动物之间的感情,加强人与自然的和谐相处。同住地球村,我们对待自己的邻居更要以礼相待,每一个人都要从思想上高度重视起来,不能因为我们拥有智慧就对它们肆意妄为,恰恰相反,这种行为是没有智慧的体现。所以,我们要建立法律,通过法律约束人们。
第二章 系统开发环境
本系统是在MyEclipse平台上进行编写的,它是Eclipse中一种有名的插件之一,同样也是用JAVA语言开发的。同样它不只支持JAVA,它还支持Android等其他语言,这样我们可以利用MyEclipse软件进行源代码开发。
面向对象设计:将面向对象思想应用在软件开发过程中就得到了面向对象设计,它是和编程语言无关的,它只用来描述软件设计,是建立在“对象”概念基础上的方法学,但它的实现依然要靠面向对象类的编程语言。它基于对象这个概念,一个对象定义具有相似性质的所有对象以类和继承为构造机制来构建软件系统。在客观上,对象具有封装性,实体与对象有直接对应关系。
2.1 SQL Server数据库的使用
SQL Server数据库是微软公司推出的关系型数据库管理系统。它的优点有很多,如使用简单,延展性强,相关软件集成度高,可跨越平台使用等,SQL Server可以胜任中小型应用甚至大型应用的数据管理工作。同时它可以使所有数据和文档存储在几个少数高性能数据库里的能力,这种能力不仅可以使客户可以更加集中地管理他们所有的数据,并且可以更加容易地进行信息管理和访问,可靠安全并且价格便宜。SQL Server作为一个功能完整、灵活性高的通用数据库,已经成为当今世杰上应用范围最广的数据库管理系统之一。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2085.html