定稿王波丽基于web的宠物领养助养系统的设计与实现.doc
《定稿王波丽基于web的宠物领养助养系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《定稿王波丽基于web的宠物领养助养系统的设计与实现.doc(51页珍藏版)》请在冰豆网上搜索。
本科毕业论文(设计)
论文题目:
基于web的宠物领养助养系统的设计与实现
学生姓名:
王波丽
学号:
0905170329
专业:
计算机科学与技术
班级:
计本0903班
指导教师:
苏荟
完成日期:
2013年5月16日
46/51
基于web的宠物领养助养系统的设计与实现
内容摘要
为了解决流浪动物泛滥问题,各省市先后出现了公有或私有的动物救助站,但是因为区域限定、资金短缺、宣传困难等问题,流浪动物的领养、助养发展缓慢。
但是随着Internet技术的发展,尤其是电子商务的快速普及,为动物的领养、助养的普及与快速发展提供了良好的条件。
虽然网络上已有一些相关的救助网站,但因信息更新不及时、地域限制、人力物力资源匮乏等问题造成有领养意向和条件的爱心人士的不能或者推迟领养;救助站内部又存在动物泛滥、资金紧缺的情况;不能形成一个良性循环。
因此开发一个在线的宠物领养助养系统就成了当务之急。
本文主要介绍了基于ASP.NET的宠物领养助养系统,该系统凭借web服务器和客户的浏览器,利用网络高效率、低成本、及时更新的特点,为爱心人士提供交易平台。
经管员在Internet上发布或审查、修改宠物信息、经管订单和配送方式、报表;会员可以查阅、搜索、发布、领养或助养宠物。
为爱心人士提供全天候的、更好、更快的服务。
为流浪动物提供一次新生的机会。
关键词:
宠物领养助养
PetsAdoptionorSponsorshipSystemBasedonWeb
Abstract
Tosolvetheoverflowingproblemofvagrantanimals,someprovinceshaveappearedpubliclyorprivatelyanimalrescueshelters.Thesalvationisslowdevelopment,becauseoflimitedareas,shortageoffunds,publicitydifficultissues.ButwiththedevelopmentofInternettechnology,especiallytherapidspreadofe-commerce,animaladoptionandhelpareraising.Althoughseveralsalvationsdevelopedtherelatedwebsites,somesympatheticmemberscannotorpostponeadoptionorhelpbecauseofgeographicalrestrictions,lackofresourcesandtheinformation’supdateslowly.Thesalvationsareshortageoffundsandhavemanyanimalsthatarewaitingforhelp.Becauseitisaviciouscircle,sodevelopinganonlinepetadoptionsponsorsystemisurgent.
ThispaperdescribesthepetadoptionorsponsorshipsystembasedonASP.NET,whichusedthewebserverandtheclientbrowser.Becauseithashighefficiency,lowcost,andupdatetimelyfeatures,thewebcanprovideagoodtradingplatformforeveryone.Theadministratorcanpublish,reviewormodifypetinformationandalsomanageordersordeliverymethod,researchreports.Membershipscanaccess,search,publish,adoptionorhelppets.Thissoftwareprovidesanalldayandfastergoodservice,inordertoprovideanewlifeopportunityforvagrantanimals.
Keywords:
petadoptionsponsorship
目录
一、绪论3
二、系统可行性分析与开发相关技术2
(一)可行性分析2
1.技术可行性2
2.经济可行性2
3.运营可行性2
4.敏感性分析2
5.法律可行性2
(二)相关技术3
1.C# 3
2.Session技术的使用3
3.VisualStudio2008 3
4.SQLServer2000 4
5.存储过程的使用4
三、需求分析6
(一)系统总体分析6
1.业务流程图6
2.系统结构图7
(二)数据描述8
1.实体属性图8
2.E-R图11
3.数据字典11
4.数据库表关系图15
5.数据流图15
四、系统详细设计18
(一)会员登录模块18
(二)会员注册模块19
(三)宠物查询模块20
(四)宠物详细信息20
(五)宠物车22
(六)会员订单经管24
(七)经管员登录模块25
(八)宠物信息添加模块25
(九)宠物信息修改模块27
(十)经管员订单经管模块28
(十一)经管员报表功能28
五、系统实现30
(一)系统主界面30
(二)会员模块31
1.助养界面31
2.注册界面32
3.详细信息页面33
(三)经管员模块34
1.主界面34
2.宠物经管界面34
六、系统测试37
(一)测试范围37
(二)测试计划37
(三)主要的测试内容38
1.功能测试需求38
2.功能测试计划38
3.功能测试测试用例39
(四)测试总结43
结论44
致谢45
参考文献46
一、绪论
动物作为人类的宠物已经有几千年的历史了,尤其是猫和狗因其天性被人类所喜爱和推崇,好多的成语故事、俗语等都与它们有关。
但是,近几年来由于生活节奏的加快,人们的压力增大,没有时间和空间去照顾宠物,所以弃养宠物的家庭增加,越来越多的流浪动物不仅对动物的生活甚至生存造成影响而且也对人类的生活造成影响。
据北京《娱乐信报》报道,兽医专家称流浪猫狗更易传播疾病,“街头流浪的猫狗身上携带鼠疫等病毒、跳蚤等寄生虫的几率要远远高于家养宠物”。
除此之外,大量的流浪猫、狗对城市环境、交通以及公共卫生安全也构成了严重的隐患,也是对生命的不尊重。
同时有些家庭却因为没有找到合适的宠物而遗憾。
目前,动物的救助还处于初级阶段,存在救助的区域受限制、投资较大、场地偏僻、信息更新发布困难等诸多问题。
这些情况导致动物救助所的动物处于“入多出少”的情况,这种情况导致收容所的经济、场地等问题日益严峻。
在网络技术飞速发展的今天,电子商务对人们的影响越来越大,小到衣物的买卖,大到房屋的交易都可以通过电子商务来进行。
人们也越来越习惯足不出户,完成很多的个人事务。
依赖于Internet的优势,将动物的领养助养与其相结合,开发一个基于网络的宠物领养助养系统,刻不容缓。
本论文描述了基于Web的宠物领养助养系统开发的整个流程。
会员通过在互联网访问该平台,会员可以根据自身需要、家庭环境、宠物的情况等因素来决定救助方式。
当然考虑到动物本身和会员本身的条件,网站经管员有权利阻止会员的救助方式也可以对动物的受救助情况进行动态经管,并依据国家法律规定确定会员是否有领养的权利;最后,领养人可以通过平台上传动物的生活照进行领养反馈。
二、系统可行性分析与开发相关技术
(一)可行性分析
可行性研究[1]的主要目标是:
进一步明确系统的目标、规模与功能,对系统开发背景、必要性和意义进行调查分析并根据需要和可能提出开发系统的初步方案与计划。
下面将从技术可行性、经济可行性、运营可行性、敏感性分析、法律可行性五个方面进行描述:
1.技术可行性
目前,实体收容所的某些工作存在盲目性、随意性、局限性不能很好的救助流浪动物。
若本系统开发成功,则对他们的工作有很大的帮助。
本系统的开发利用MicrosoftSQLServer2000作为后台的数据库,它是一个支持多会员的新型数据库,适用于大中规模的数据量需求。
使用VisualS作为系统开发的开发环境,它提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。
综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。
2.经济可行性
传统的领养助养模式中,会员要投入大量的财力和时间用于动物的选择和运输,收容所需要大量的人力物力进行宣传和救助流浪动物就这样还不能有效做到合理的交易。
而该系统为商家提供了随时随地查看所有商品信息的功能,也使得收容所能在短时间内充分了解当前动物的情况,从何制定合理的配送计划,达到配送成本最小化、供货效率最大化。
这样就能为收容所节约大量的人力资源投入,所以在经济上、该系统的开发是可行的。
3.运营可行性
1)本系统操作简单,易于理解,只需通过简单培训,上手较快,营运环境要求低。
2)面对于系统设计还应该以“规范性、安全性、高效性、保密性、可维护性”为规范,在着眼于当前实用的基础上,为将来系统的扩展,升级留有余地。
4.敏感性分析
系统生存周期短、系统故障负荷量不是很大、处理速度要求快、设备和软件配置变化对支出和效益的影响小。
5.法律可行性
本系统是自主开发设计,因此不会构成侵权,在法律上是可行的。
(二)相关技术
熟悉而简单的开发平台、开发语言、数据库会给系统开发带来事半功倍的效果。
所以宠物领养助养系统采用VisualStudio2008作为开发平台;C#语言作为主要的后台开发语言;SQLserver2000作为数据库的头号选择。
1.C#
目前主流的动态网站的设计技术有ASP、PHP、.NET和JSP等。
而其中最受欢迎的是.NET和JSP.NET上支持多种语言的开发,如C#和VB。
本系统采用C#语言[2]作为开发语言。
采用C#开发,有以下几个原因:
首先,MicrosoftC#是一种简单的、流行的、面向对象的、类型安全的编程语言,它是为生成运行在.NETFramework上的、广泛的企业级应用程序而设计的。
其次,它较容易上手,特别是和JSP比较起来,能够在短时间内开发出一个较完整的系统。
最后,C#是本人学习时间最长、也是本人最熟悉的编程语言,采用该语言将为系统的开发节省时间
2.Session技术的使用
Session机制是一种服务器端的机制,服务器使用一种类似于散列表的结构(也可能就是使用散列表)来保存信息。
Session中文经常翻译为会话,其本来的含义是指有始有终的一系列动作/消息,比如打电话时从拿起电话拨号到挂断电话这中间的一系列过程可以称之为一个S