本科毕业论文(设计) 论文题目论文题目::基于 web 的宠物领养助养系统的设计与实现 学生姓名: 王 波 丽 学 号: 0905170329 专 业: 计算机科学与技术 班 级: 计本 0903 班 指导教师: 苏 荟 完成日期: 20132013 年年 5 5 月月 1616 日日 基于 web 的宠物领养助养系统的设计与实现 内 容 摘 要 为了解决流浪动物泛滥问题,各省市先后出现了公有或私有的动物救助站,但是因为区域限 定、资金短缺、宣传困难等问题,流浪动物的领养、助养发展缓慢但是随着 Internet 技术的发展, 尤其是电子商务的快速普及,为动物的领养、助养的普及与快速发展提供了良好的条件虽然网 络上已有一些相关的救助网站,但因信息更新不及时、地域限制、人力物力资源匮乏等问题造成 有领养意向和条件的爱心人士的不能或者推迟领养;救助站内部又存在动物泛滥、资金紧缺的情 况;不能形成一个良性循环因此开发一个的宠物领养助养系统就成了当务之急 本文主要介绍了基于 ASP.NET 的宠物领养助养系统,该系统凭借 web 服务器和客户的浏览 器,利用网络高效率、低成本、及时更新的特点,为爱心人士提供交易平台。
管理员在 Internet 上 发布或审查、修改宠物信息、管理订单和配送方式、报表;会员可以查阅、搜索、发布、领养或 助养宠物为爱心人士提供全天候的、更好、更快的服务为流浪动物提供一次新生的机会 关键词:宠物 领养 助养 Pets Adoption or Sponsorship System Based on Web Abstract To solve the overflowing problem of vagrant animals, some provinces have appeared publicly or privately animal rescue shelters. The salvation is slow development, because of limited areas, shortage of funds, publicity difficult issues. But with the development of Internet technology, especially the rapid spread of e-commerce, animal adoption and help are raising. Although several salvations developed the related web sites, some sympathetic members can not or postpone adoption or help because of geographical restrictions, lack of resources and the information’s update slowly. The salvations are shortage of funds and have many animals that are waiting for help. Because it is a vicious circle, so developing an online pet adoption sponsor system is urgent. This paper describes the pet adoption or sponsorship system based on ASP.NET, which used the web server and the client browser. Because it has high efficiency, low cost, and update timely features, the web can provide a good trading platform for everyone. The administrator can publish, review or modify pet information and also manage orders or delivery method, research reports. Memberships can access, search, publish, adoption or help pets. This software provides an all day and faster good service, in order to provide a new life opportunity for vagrant animals. Key words: pet adoption sponsorship 目 录 一、绪 论 .3 二、系统可行性分析与开发相关技术 2 (一)可行性分析 .2 1. 技术可行性 2 2. 经济可行性 2 3. 运营可行性 2 4.敏感性分析 2 5.法律可行性 2 (二)相关技术 .3 1.C# 3 2.Session 技术的使用 .3 3.Visual Studio 2008 3 4.SQL Server 2000 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. 技术可行性 目前,实体收容所的某些工作存在盲目性、随意性、局限性不能很好的救 助流浪动物若本系统 开发成功,则对他们的工作有很大的帮助本系统的开发利用 Microsoft SQL Server2000 作为后台的数 据库,它是一个支持多 会员的新型数据库,适用于大中规模的数据量需求使用 Visual S 作 为系统开发的开发环境,它提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发 高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提 高,非常有利于以后对新系统的扩展与修改。
综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上 是可行的 2. 经济可行性 传统的领养助养模式中, 会员要投入大量的财力和时间用于动物的选择和运输,收容所需要大量 的人力物力进行宣传和救助流浪动物就这样还不能有效做到合理的交易而该系统为商家提供了随 时随地查看所有商品信息的功能,也使得收容所能在短时间内充分了解当前动物的情况,从何制定 合理的配送计划,达到配送成本最小化、供货效率最大化这样就能为收容所节约大量的人力资源 投入,所以在经济上、该系统的开发是可行的 3. 运营可行性 1)本系统操作简单,易于理解,只需通过简单培训,上手较快,营运环境要求低 2)面对于系统设计还应该以 “标准性、安全性、高效性、保密性、可维护性 ”为标准,在着眼于当 前实用的基础上,为将来系统的扩展,升级留有余地 4.敏感性分析 系统生存周期短、系统故障负荷量不是很大、 处理速度要求快、设备和软件配置变化对支出和效益 的影响小 5.法律可行性 本系统是自主开发设计,因此不会构成侵权,在法律上是可行的 (二)相关技术 熟悉而简单的开发平台、开发语言、数据库会给系统开发带来事半功倍的效果。
所以宠物领养 助养系统采用Visual Studio 2008 作为开发平台;C#语言作为主要的后台开发语言; SQL server 2000 作为数据库的头号选择 1.C# 目前主流的动态网站的设计技术有ASP、PHP、.NET 和JSP 等而其中最受欢迎的是 .NET 和 JSP.NET 上支持多种语言的开发,如C#和VB本系统采用C#语言[2]作为开发语言 采用C#开发,有以下几个原因:首先, Microsoft C#是一种简单的、流行的、面向对象的、类型 安全的编程语言,它是为生成运行在 .NET Framework 上的、广泛的企业级应用程序而设计的其次, 它较容易上手,特别是和JSP 比较起来,能够在短时间内开发出一个较完整的系统最后, C#是本人 学习时间最长、也是 本人最熟悉的编程语言,采用该语言将为系统的开发节省时间 2.Session 技术的使用 Session 机制是一种服务器端的机制,服务器使用一种类似于散列表的结构(也可能就是使用散 列表)来保存信息 Session 中文经常翻译为会话,其本来的含义是指有始有终的一系列动作 /消息,比如打时从 拿起拨号到挂断这中间的一系列过程可以称之为一个 Session。
在ASP.NET 中 Ses。