基于ssm宠物管理系统的开题报告
1.背景介绍
在科学技术飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用,人们的生活方式也因网络技术的不断发展而改善。由于物质生活的提高,人们开始越来越注重精神层面的享受,不少家庭都拥有自己独特的一员:宠物。宠物在人们的生活起到了很重要的作用,对一部分人来说,或许宠物是一个不可替代的角。因为宠物有时是人类情感抒发的一个对象,是人们心灵的一个寄托,所以人们对宠物的需求也逐渐增大了。但是由于家养宠物的变多,管理起来也比较麻烦,所以做个上海市的宠物管理系统便于宠物监管人的浏览以及宠物管理人员的管理是十分必要的。近期,社区关于宠物的讨论较多。很多人已经发现,我们身边的流浪宠物越来越多,其中约80%为流浪猫,它们大多是被主人遗弃,流落街头。据报道目前上海市区的流浪宠物已经超过了70万只,对环境、交通和我们的日常生活构成严重隐患,而其他地区流浪宠物的数量也在激增。
我国的动物管理正处于起步阶段,注册在线的宠物数量非常有限,信息也很封闭,因此必须发挥民间力量扩大收容,加强宠物信息的宣传力度,使更多爱护动物的好心人可以领养宠物,同
时也收纳有家宠物的信息,以防宠物丢失,恶性伤人等事件的发生。由此看来,建立一个规范化、科学化的宠物交流平台是非常有必要的。
2.研究现状
随着人们生活水平的提高,各种各样的宠物开始在千家万户出现,越来越多的市民把饲养宠物视为自己家庭生活的一个重要部分。人们饲养宠物的出发点已不再是以前的养狗是为了看家护院,养猫是为了捉拿耗子,更多的人视宠物为平日玩耍、取乐的对象,是自己寂寞消遣的伴侣。但是,随着宠物热的兴起,也给人们的日常生活带来了诸多麻烦和不便。
首先是流浪宠物伤人事件屡屡发生。流浪宠物居无定所无人看管,一不小心就会造成狗伤行人的事件,而且此类事件与日俱增。据卫生部通报:2001年全国人间狂犬病发病891例,死亡854例:2002年发病1122例,死亡1003例:2003年发病2037例,死亡1980例;今年上半年发病1038人,死亡842人。狂犬病对人的致死率高达94.7%以上,且发病和死亡呈逐年上升趋势。同时,大大增加人与人之间的矛盾,引起医药费等索赔的纠纷不断。因此,宠物管理势在必行。
其次是宠物粪便和死尸等造成严重的环境污染。据了解,流浪宠物的实体和粪便很多时候是有环卫工人处理,无形中加重了环卫工人的负担。我国并无转业的动物尸体处理设施,也没有专门的动物掩埋场所。
再次是宠物传染病威胁人类健康如寄生虫病、狂犬病等。2007年4月卫生部公布全国法定传染病疫情报告中指出,死亡数居前五位的病种为:狂犬病、、艾滋病、乙肝和流脑,其中狂犬病居首。最后是宠物鸣叫干扰居民休息,影响他人正常生活。可见,流浪宠物管理是一个亟待解决的问题。
这使得对开发上海市宠物系统的技术要求更高了。传统的基于JSP,Servlet以及JavaBean技术所开发的系统扩展能力不强,不能够满足人们快速增长的需求,并且显示页面有时要进行逻辑处理,降低了运行效率。此外,对数据库的处理往往较复杂,特别是与数据库的连接浪费了大量的时间。这使得使用ssm这三个开源框架的优点被很好的体现出来了。开源框架的设计思路是将整个系统的实现分为三层:表现层、业务逻辑层、持久层。表现层主要是负责前台的显示,业务逻辑层主要负责处理业务逻辑以及页面的转向,持久层主要负责后台与数据库的连接以及交换数据。这样大大增加了系统的扩展性,能够即使的调整系统功能来满足用
户的需求;使得结构更加严谨,每层完成指定的任务,减轻显示页面的工作量,增加了它们的执行效率。此外增加了持久层,也就增加了更多的安全性。
3.课题研究内容
主要研究运用J2EE的Struts2、Spring和Hibernate 这三大开源框架,来开发上海市的宠物管理系统。
3.1要实现的功能如下
●宠物类别管理
宠物类别查询
宠物类别修改
宠物类别删除
新增宠物类别
●宠物信息管理
宠物大小类别,是否有伤人危险
宠物是否注册疫苗,何时,何地
宠物有监管人或流浪或被社区收容
宠物的其他信息以及备注
宠物查询
宠物修改
宠物删除
新增宠物
●宠物监管人管理
宠物监管人性别年龄
宠物监管人与宠物关系
宠物监管人工作及工作住址
宠物监管人等
宠物监管人查询宠物监管人添加
宠物监管人信息修改
宠物监管人删除
●用户评论管理
评论内容管理
用户评论查询
●用户登录管理
用户注册
用户登录
用户密码修改
●相关文档管理
文档信息查看
文档信息添加
文档信息删除
●个人信息管理
管理员密码更改
退出系统。
4.技术难点
1.界面问题:由于本人欠缺网站美工方面的技术,所以不能完全自己设计出一个宠物管理系统的风格出来,在这里主要解决还是需要参考别的网站风格。
2.乱码问题:由于涉及到多方面的操作,如果各个软件所用的编码不同,容易产生乱码问题,主要解决方法考虑统一所有页面的编码为UTF-8。
3.性能问题:网站的运行速度问题:抛开从客户的网络速度的观点,这里主要碰到的问题是网站加载快慢问题,我主要的解决方法从两个方面考虑:数据库访问方面和页面加载方面。在数据库访问方面:对数据表的不要检索没有必要的字段、打开链接操作后及时关上链接:在页面加载方面:控制表格(Table)的使用,本网站主要使用DIV+CSS样式排版,大的图片把它切成小图片,图片的压缩值可能的压缩到几十K之内。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论