版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1章绪论1.1课题的来源及意义随着社会的进步,面对日益繁重的工作,人们压力越来越大,用来陪伴亲人的时间越来越少,逐渐开始寻找流浪狗来作为一种精神寄托,随着养流浪狗的家庭越来越多,相应的各种各样的流浪狗用品也受到关注。同时,随着网络技术的发展,各种网站逐渐纳入我们的日常生活。越来越多的公司也建立了自己的门户网站。用于满足各式各样的需求。搭建这个系统的初衷是为了提供一个平台,通过这个平台可以让那些有爱心,有能力的人来领养流浪狗,也可以帮助那些无心或无力饲养自己流浪狗的人,帮助他们的流浪狗找到一个新家。这既可以减少街头流浪狗日益增多的情况,也可以给那些孤独的人心灵慰藉。1.2国内外研究现状无论国内外,大多数流浪动物都聚集在该市的主要学校和公园以及居民小区,这些地方的大多数狗狗都是未经人管理的,但偶尔人们会喂它们,这为流浪犬等提供客观生活条件,导致流量动物在无人看管的情况下会大量繁殖,对周围环境及其不利。杂散动物的存在不能保证存活,而且与现代社会的管理也发生冲突,干涉交通安全,以及导致一些传染病感染隐患[1]。很多有心人会暂时的领它们回家照顾,然后送给喜欢流浪狗的人,给它们一个家。但是这种做法的地区局限性太大,还是有很多的流浪狗找不到人收养。即使在这个信息技术发达的时代,像这种流浪狗的领养系统市场上还是没有的。现在越来越多人们喜欢流浪狗,也有很多人通过养流浪狗得到慰藉,但是她们只能通过购买方式得到流浪狗,这种方式不能减少流浪动物的数量[2]。还有一些人如老年人无人陪伴,需要动物来寄托自己的孤独,但是可能因为没有钱无法养动物。因此开发通过平台领养的方式的系统,可以有效的减少流浪动物的产生,从而减少上述一些问题。1.3研究内容及特点本课题主要采用了Jsp-servlet的框架完成了所有功能,主要功能有流浪狗信息管理,救助站信息管理,交流论坛管理,领养信息管理,个人信息管理,领养审核管理等功能。该系统的主要人群是救助站与爱心人士,该平台为他们提供了一个实时交互的渠道。在系统构建中把所有相关的信息设计为一个类,相当于把所有现实世界的事物封装成对象,对象之间的交互来实现系统的功能。利用这种面向对象思想开发的系统容易维护,容易扩展,由于对象与对象继承关系的存在,即使需求改变,也只需要在局部进行调整或者继续开发。也可以提高软件的开发效率和质量,降低开发人员的成本。1.4论文组织结构第1章重点介绍流浪狗免费收养制度的国内外研究现状、内容及特点、意义。第2章对流浪狗免费领养系统的开发进行了可行性分析,并介绍系统的功能、运行环境以及关键技术。第3章对流浪狗免费领养系统的开发进行了需求分析,绘制了用例图。第四章是流浪狗免费收养系统,绘制了系统的功能结构图,设计了数据库的物理、逻辑、概念结构。第5章对流浪狗免费领养系统进行详细设计,画出每个模块的流程图以及截取系统实现图。第6章对系统进行了测试。最后对系统进行了总结。第2章可行性研究2.1可行性分析可行性分析是一项调查研究,从而判断本系统的分析是不是值得开发,从技术、经济、社会可行性这三个角度进行分析,最后根据开发人员对市场进行的调查结果写成可行性分析报告,来反映它们对开发系统的看法。2.1.1技术可行性主要采用了jsp-servlet的框架,连接mysql数据库完成了这个系统。一般采用Java编程语言。Java语言的思想是指定对象的,具有出色的通用性、高效性和可移植性,采用了JDBC连接数据库,它是为数据库提供了一个访问,这种是比较基础的方式[3]。主要有加载JDBC驱动,提供JDBC连接的url,建立连接,创建语句,执行语句,关闭连接这几个步骤。这些技术是开发中最基础的知识,入门简单,容易上手。2.1.2经济可行性流浪狗管理系统属于半公益性半盈利性项目,在帮助流浪狗的同时,利用这种知名度以后可以在该系统上销售相关东西,知名度可以打通市场,让人们广大关注这个系统,未来的收益将不可预估,有了一定的知名度,后期可以找一些合作商,优先找流浪狗医院,流浪狗总有生老病死,医疗费会是一个庞大的开支,跟流浪狗医院合作就能帮助解决这个问题,系统帮助医院提高知名度,医院提供免费治疗,从而互惠互利。该系统属于小型网站,需要的开发人员以及后期的管理人员的数量很小,人力物力的支出有限,利润将会远大于支出[4]。2.1.3社会可行性被主人遗弃的流浪狗在野外会快速繁殖,导致大量的流浪动物产生,影响了社会稳定性,存在一定的隐患。流浪狗管理系统有着极大的意义,能帮助社会解决这个问题,让每个流浪狗找到属于自己的家,也能帮助人们找到陪伴。2.2系统功能概述流浪狗免费领养系统的主要功能是流浪狗领养这个功能,有意愿收养流浪狗的无需花钱购买,直接可以在这个平台上领养到自己喜欢的流浪狗。该系统除了流浪狗领养模板还有在线交流这一块,用户进行注册登录后可以发布自己的帖子同时可以对别人的言论进行评论点赞。该系统还有一个留言模块,任何注册该系统的用户,对该系统有任何疑问或者要求,都可以通过该方式发送消息,管理员看到后会给用户回复邮件。该系统还有一个后台管理模块,主要是管理员管理这个系统的信息,主要有账号信息管理,流浪狗信息管理,救助站信息管理,领养管理,论坛以及新闻的信息管理,领养审核,系统管理等功能。管理员和救助站可以修改或者删除流浪狗信息,也可以根据流浪狗一段时间的健康状况,给对应的流浪狗填写基本信息,放心领养的人能看到重新的具体情况。。在用户填写流浪狗领养申请之后,救助站根据他们的领养申请进行审核,适合领养的审核通过,不适合的审核不通过。管理员可以添加救助站信息,也可以修改或者删除已注册的救助站,便于用户看到系统真实可靠的救助站。2.3系统运行环境需求操作系统:MicrosoftWindows1064位数据库:MySQL5.6系统开发工具:Ecplise软件开发语言:Java2.4系统关键技术简介2.4.1系统开发语言面向对象编程是当今编程的主流,而Java是完全客观的。系统采用Java编程语言,该技术入门简单,具有优秀的平台可移植性、通用性、效率、安全性等优点[5]。Java的面向对象思想可以传递这些关键字来概括:继承、多态、抽象类、重写/重载、包、接口。前端语言采用的是Jsp,中文名称是一个java服务器页面,这是一个简化的servlet设计。JSP技术是将JSP标记和Java程序代码插入HTML页面,最终变成了Jsp文件。用Jsp技术开发的网站项目可以在window操作系统上运行,或者运行在Linux操作系统上。2.4.2系统数据库技术MySQL是Web项目开发中最广泛使用和最佳应用之一,MysQL使用标准SQL数据语言。mysql软件具有快速的特点,还有体积小以及成本低几大优点,尤其是开源。SMEs通常选择MySQL作为Web项目开发的数据库[6]。MySQL的Navicat是一个强大的MySQL数据库管理工具。它为开发人员的程序提供了一个非常强大的切线工具,而且对于新用户来说学习起来非常简单。NavicatforMySQL基于Windows操作系统,它专门为MySQL自定义,是一个类似于MySQL的管理接口工具,这个软件的出现,帮助许多程序员和数据库管理员解放他们的大脑,帮助数据库管理员降低项目开发成本,增强程序员开发的效率。2.4.3系统框架本系统采用MVC框架。MVC被称为模型视图控制器,缩写为abervic控制器。它是一个软件设计模型。采用业务逻辑分离、数据和界面显示、代码组织和业务逻辑集成。MVC在不重写业务逻辑的情况下改进并个性化了界面和用户交互。它将传统的输入、处理和输出特性映射到逻辑GUI结构。MVC有助于分层管理复杂的软件程序,并允许人们一次只关注一个方面。例如,它不依赖于业务逻辑,而是侧重于视图设计。它使应用程序测试更容易。MVC分层简化了组开发,不同的开发人员可以同时开发控制器,业务和视图逻辑。第3章需求分析3.1需求分析的任务要求分析是对要解决的问题的详细分析,了解问题的要求,包括要输入的数据,得到的结果和最终输出。换句话说,在软件工程中,需求分析是找出计算机需要做什么以及它想要实现的效果。在每个系统的发展中,都有需要分析。需求分析的任务是通过详细的现实世界的对象完全了解原始系统的工作条件,然后确定基于新系统的各个基础功能。3.2业务流程图业务流程图使用一些特定的符号和连接来表示特定的业务流程,它是物理模型。系统的业务流程图如图3-1所示。图3-1业务流程图3.3系统用例分析3.3.1管理员用例图系统的核心用户是一个系统管理员,管理员登录后,他通过管理员菜单管理了背景系统。主要功能是:系统、交流论坛、流浪狗信息、收养、新闻、账号等的管理,如图3-2所示。
账号管理账号管理新闻管理管理救助站管理流浪狗信息管理系统管理交流论坛管理领养管理管理员图3-2管理员用例图3.3.2用户用例图用户进入系统可以进行狗狗信息、新闻信息、交流论坛、在线留言、领养信息管理、交流论坛管理、个人中心等操作。用户用例如图3-3所示。狗狗信息狗狗信息新闻信息交流论坛在线留言个人中心交流论坛管理领养信息管理用户图3-3用户用例图3.3.3救助站用例图救助站进入系统可以进行流浪狗信息、领养信息管理、个人中心等操作。救助站用例如图3-4所示。流浪狗信息流浪狗信息领养信息管理个人中心救助站图3-4救助站用例图
第4章概要设计4.1功能结构图该系统的主要群体分为三类:用户、救助站以及管理员,再从系统的需求分析来看,系统主要能分成后台管理模块和用户模块以及救助站模块,后台功能主要是对新闻、救助站、流浪狗信息以及领养信息的增删改查,还有能够查看消息,论坛管理以及审核领养信息[7]。用户模块主要包括用户注册、修改个人的基本信息、浏览收藏信息、领养申请以及发送消息。救助站模块主要有流浪狗信息管理,审核管理以及信息的修改。系统的整体功能模块图如图4-1所示。图4-1功能结构图4.2数据库设计4.2.1数据库设计的概念设计数据库,它是在给定的应用程序环境中建立并应用数据库的最佳数据库模式,以便它可以存储数据,符合用户应用的需求。数据库设计是一种建立数据库及其应用系统的技术,它是信息系统构建和开发的核心技术。由于数据库系统应用程序的复杂性,为了支持特定的程序,数据库设计非常复杂,因此数据库的最佳设计无法立刻实现,而是在整个过程中进行重复的探索和逐渐改进,也就是说,规划数据库中数据对象的过程,数据对象之间的关系的过程[8]。4.2.2数据库设计的步骤(1)需求分析阶段:需求收集和分析,得到用例图。(2)结构之间的关系设计阶段:通过合成,归纳和抽象用户要求,创造概念结构,用实体-联系图表示。(3)逻辑结构设计阶段:概念结构被转换为数据库管理系统概念。(4)数据库物理设计阶段:基于逻辑数据模型,选择最合适的物理结构。(5)数据库实现阶段:创建数据库,编译和调试应用程序,组织数据存储和测试以及运行程序。(6)数据库运维阶段:对数据库系统进行调整、评估、修改。4.2.3数据库的概念结构设计在数据库设计的早期阶段,逻辑结构设计可以直接在需求分析阶段进行。但是,此时,不仅应该考虑现实世界信息的连接和特征,而且应满足特定数据库系统的约束要求。因此,客观世界的描述将具有一定的限制。由于需要解决的问题很多,数据库的设计将变得非常复杂。1976年,PPSCHEN建议了数据库逻辑数据库的概念模型,并且在结构设计之前,还提出了实体联系信息的数据库设计。虽然这种方法没有深入的理论基础,但它为数据库的概念结构设计提供了有效的常规工具。(1)点赞实体如图4-2所示:图4-2点赞实体图(2)新闻信息实体如图4-3所示:图4-3新闻信息实体图(3)流浪狗信息实体如图4-4所示:图4-4流浪狗信息实体图(4)留言板实体如图4-5所示:图4-5留言板实体图(5)救助站实体如图4-6所示:图4-6救助站实体图(6)用户信息实体如图4-7所示:图4-7用户信息实体图(7)管理员实体如图4-8所示:图4-8管理员实体图(8)系统整体的实体联系图如图4-9所示:图4-9E-R实体联系图4.2.4数据库的逻辑结构设计数据库逻辑结构设计的主要任务是将基本实体(联络图)、将逻辑结构转换为相线,逻辑结构数据模型支持数据库管理系统产品,数据库逻辑结构的设计过程包括:首先,在现有数据库管理系统的层次上,网格或关系模型中,将概念结构转换为单个数据模型;然后,从性能和功能两个方面对转换后的模型进行了回顾[9],看它是否能够满足每个用户的需求;然后对数据模型进行优化,最终的数据表为:(1)点赞(编号,标题,发布人,点赞人,点赞时间)(2)新闻信息(点击率、标题、添加、分类、图片、内容、添加时间)(3)流浪狗信息(狗狗编号,品种,名字,特征,大概年龄,雌雄,介绍,照片,领养状态,创建时间,绝育状态,驱虫状态,详情,发布人)(4)留言板(回复内容、联系电话、姓名、留言、内容、留言时间)(5)救助站(账号,密码,救助站名称,位置,联系电话,介绍,图片,创立时间)(6)用户信息(用户编号,姓名,邮箱,手机号,性别,密码,职业,头像,用户名,身份证)(7)管理员(添加时间,密码,用户名)4.2.5数据库的物理结构设计设计数据库的物理结构,主要是基于数据库结构逻辑选择关系数据库,设计并实现数据库的存储结构和访问方式[10]。(1)表dianzan:该表用于保存点赞记录。表4-1点赞(dianzan)表序号列名数据类型长度允许为空说明1idint10否2bianhaovarchar50否编号3biaotivarchar50否标题4faburenvarchar50否发布人5dianzanrenvarchar50否点赞人6addtimetimestamp0否点赞时间(2)表xinwenxinxi:该表用于保存新闻信息。表4-2新闻信息(xinwenxinxi)表序号列名数据类型长度允许为空说明1idint10否新闻编号2biaotivarchar255否标题3fenleiint10否分类4tupianvarchar255否图片5tianjiarenvarchar50否添加人6dianjilvint11否点击率7neironglongtext0否内容8addtimetimestamp0否添加时间(3)表liulanggouxinxi:该表用于保存流浪狗信息。表4-3流浪狗信息(liulanggouxinxi)表序号列名数据类型长度允许为空说明1Idint10否流浪狗标识号2gougoubianhaovarchar50否狗狗编号3gougoumimgzivarchar255否狗狗名字4tupianvarchar255否发图片5cixiongvarchar255否雌雄6dagainianlingint11否大概年龄7shifouyimiaovarchar255否是否疫苗8pinzhongvarchar50否品种9jueyuzhuangtaivarchar255否绝育状态10quchongzhuangtaivarchar255否驱虫状态续表4-3流浪狗信息(liulanggouxinxi)表序号列名数据类型长度允许为空说明11xiangqinglongtext0否详情12zhuangtaivarchar255否状态13faburenvarchar50否发布人14addtimetimestamp0否添加时间(4)表liuyanban:该表用于保存留言信息。表4-4留言板(liuyanban)表序号列名数据类型长度允许为空说明1idint10否留言编号2xingmingvarchar50否姓名3lianxidianhuavarchar50否联系电话4liuyanneirongtext0否留言内容5liuyanrenvarchar50否留言人6huifuneirongtext0否回复内容7addtimetimestamp0否留言时间(5)表jiuzhuzhan:该表用于保存救助站信息。表4-5救助站(jiuzhuzhan)表序号列名数据类型长度允许为空说明1idint10否救助站标识2zhanghaovarchar50否账号3mimavarchar50否密码4jiuzhuzhanmingchengvarchar255否救助站名称5tupianvarchar255否图片6weizhivarchar50否位置7chuanglishijianvarchar25否创立时间8lianxidianhuavarchar50否联系电话9addtimetimestamp0否注册时间(6)表yonghu:该表用于保存已注册的用户信息。表4-6用户(yonghu)表序号列名数据类型长度允许为空说明1idint10否用户编号续表4-6用户(yonghu)表序号列名数据类型长度允许为空说明2yonghumingvarchar50否用户名3mimavarchar50否密码4xingmingvarchar50否姓名5xingbievarchar255否性别6shoujivarchar50否手机7youxiangvarchar50否邮箱8shenfenzhengvarchar50否身份证号9touxiangvarchar255否头像(7)表admins:该表用于保存管理员信息。表4-7管理员信息(admins)表序号列名数据类型长度允许为空说明1idint10否管理员编号2usernamevarchar50否用户名3pwdvarchar50否密码4addtimetimestamp0否添加时间第5章详细设计与实现5.1详细设计的基本任务详细设计主要是指软件功能模块的设计过程。其主要的任务是有两个:功能模块生成的过程的描述;通过整体设计,开发可以直接转换为程序代码表示的软件。详细设计主要采用一些工具来描述程序的构建过程,这便是形式和语言,图形工具,应用最广泛的图形工具是一种流程图[11]。它有着算法方便,画图灵活以及直观的优点。表格工具主要是描述过程的细节,通过一张表格来列出所有的条件和可能。语言工具主要被使用的是伪码和PDL。5.2首页模块系统执行后进入首页面,此时是以游客的身份进行浏览,部分功能受到限制,仅可以查看浏览救助站信息,狗狗信息,新闻信息等。此外,用户和救援站可以在主页上注册,管理员在后台登录。首页上的显示如图5-1所示。图5-1首页1.首页中救助站信息展示如图5-2所示。图5-2救助站信息展示图2.首页中流浪狗信息展示如图5-3。图5-3流浪狗信息展示图3.首页中在线交流页面展示如图5-4.图5-4在线交流页面展示图4.首页中新闻信息展示如图5-5。图5-5新闻信息展示图5.3管理员功能模块5.3.1登录模块管理员具有系统的最高权限。后台管理从首页进入系统登录界面,系统会提示您填写用户名和密码。此时,系统将提示填写验证码的验证码。如果用户名或密码不正确,系统将再次提示,只有三个限制条件全部填写正确,才成功到达后台[12],具体代码图表和图形如下:图5-6管理员登录核心代码图5-7管理员登录模块流程图图5-8管理员登录界面5.3.2账号管理模块管理员作为系统的主要操作人员,不仅可以对自己的账号进行查找编辑,调整密码,还可以添加辅助管理员,同时对用户信息进行查看,删除一些违规和无效的账号,对于一些不会注册的使用者,可以协助他们进行注册[13]。帐户管理模块的流程图如图5-9所示,下图5-10是系统所示的帐户管理界面。图5-9账号管理流程图图5-10账号管理界面5.3.3救助站管理模块管理员可以添加救助站基本信息,也可以根据账号和救助站名称进行查找,然后进行编辑。添加救助站代码和图如下所示:图5-11添加救助站核心代码图5-12添加救助站模块流程图图5-13添加救助站界面5.3.4流浪狗信息管理模块救助站发布流浪狗信息之后,管理员在这个模块可以查看流浪狗信息,同时可以根据狗狗编号和名称进行查找,进行二次审核,对于不适合领养的狗狗进行删除。具体代码实现和图如下所示:图5-14流浪狗信息查询核心代码图5-15流浪狗查询模块流程图图5-16流浪狗信息查询界面5.3.5领养管理模块用户发起领养申请,救助站进行审核之后,狗狗的领养信息就可以进入后台由管理员进行查看。如果申请未被审核,此界面就看不到领养信息,只有救助站进行审核之后,管理员才能进行查看,以便进行二次审核,可以根据审核人,领养结果等限制条件进行快速搜索[14]。页面展示图如下所示:图5-17领养查询界面图5-18领养审核查询界面5.4用户功能模块5.4.1注册模块用户想要领养自己喜欢的狗狗,需要首先登录。如果是第一个新用户,则需要在需要用户名,密码和名称的基本信息中注册和填写。此外,还能够将头像上传。注册成功才可以实现留言,领养等操作。具体代码实现和图如下所示:图5-19注册信息校验核心代码图5-20用户注册模块流程图图5-21用户注册界面5.4.2登录模块当用户以游客的身份进行页面浏览时一些功能受到限制,如当留言时会提示“对不起,您已超时或未登录”,当申请领养时会提示“你尚未登录,请登录后操作”。当用户登录后,这些功能都能够实现,用户在进行登录时需要填写账号、密码、验证码,同时还要进行角色权限的选择,任何一个填写错误都会提示你登录失败。具体代码实现和图如下所示:图5-22用户登录核心代码图5-23用户登录模块流程图图5-24用户登录界面5.4.3领养信息管理模块用户在首页可以通过模糊查询浏览救助站,流浪狗等信息,找到自己喜欢的狗狗,并且符合领养条件,就可以填写领养申请进行领养,在救助站审核之前,可以查看领养信息,审核之后才可以查看审核信息。流程图和展示图如下所示:图5-25领养信息管理模块流程图图5-26申请领养界面图5-27用户领养信息查询界面图5-28用户领养审核信息查询界面5.4.4交流论坛管理模块交流论坛可以实现用户与用户之间的实时交流,用户可以发布自己的帖子,查询自己的帖子内容和被回复内容,也可以对别人发布的帖子进行点赞留言。具体代码实现和图如下所示:图5-29添加帖子核心代码图5-30添加帖子模块流程图图5-31用户帖子发布界面5.4.5收藏模块当用户浏览到自己喜欢的狗狗,但又暂时不能进行领养时,可以进行收藏,收藏后会显示“您已收藏”,方便下次快速的找到,下一次在个人中心我的收藏中可以查看收藏记录,只要点击详细按钮就可以跳转到流浪狗详情页面,直接进行领养,如果不再感兴趣,可以删除。具体代码实现和图如下所示:图5-32收藏核心代码图5-33用户收藏界面5.4.6留言模块 留言模块是用于用户的信息反馈,对于不满意的用户可通过该渠道给管理员发送消息,管理员根据这个进行改进系统,用户也可以在此处提出问题。在发送消息页面,需要输入姓名、联系电话和内容,填写完信息,点击提交,页面通过form提交表单传到后台,执行sql语句。具体实现代码和图如下所示:图5-34添加留言核心代码图5-35留言模块流程图图5-36用户留言界面5.4.7个人中心模块用户可以修改自己的个人资料,同时也能修改密码。具体实现代码和图如下所示:图5-37用户修改密码核心代码图5-38密码修改流程图图5-39密码修改界面5.5救助站功能模块5.5.1流浪狗信息管理模块救助站主要是发布适合领养的流浪狗信息,包括名字,图片,品种,是否疫苗等基本信息,同时查看本救助站已发布的流浪狗信息,对不再适合领养的狗狗的信息进行编辑删除。具体实现代码和图如下所示:图5-40流浪狗信息编辑核心代码图5-41流浪狗信息管理模块流程图图5-42流浪狗信息发布界面5.5.2领养审核信息管理模块用户发起的领养申请将在领养信息查询页面中显示,救助站可以进行领养审核操作,审核之后此页面只能删除信息,不能进行修改,若想修改需要进入领养审核界面进行编辑。具体实现代码和图如下所示:图5-43领养审核核心代码图5-44领养审核模块流程图图5-45领养审核界面第6章系统测试6.1测试概述软件测试是软件开发的最后阶段,其目的是找出一些差异,可以通过测试来避免意外,并且通过这种测试来降低所存在的风险,并测试它是否符合要求和实际结果以及预期结果的事实。根据不同的角度,可以将测试分为不同的方法,可根据软件的不同内部结构分为黑盒和白色盒子测试;从程序执行的角度看,可分为静态测试和动态测试;根据软件开发过程,可以分为系统和集成、验收、单位、验证测试。在本文中,黑盒测试方法用于测试该系统,确认可以正常工作。黑盒子测试,也称为功能测试,将测试对象视为黑匣,无论程序的逻辑结构和内部特征如何,都会执行程序界面测试。它只根据规范的要求检查程序功能是否正常使用,程序是否可以正确接收输入数据并生成正确的输出信息,以及黑匣子仅仅测试程序的外部结构,无论内部逻辑结构如何。它主要针对软件界面和软件功能。黑盒子测试的优点是:对于大型代码单元,黑盒测试的效率高于白盒测试,。它不需要详细的实现信息,包括从用户角度对特定的编程语言测试人员和程序员进行测试。任何不一致或分歧都易于接受和理解,并且在规范完成后可以立即使用[15]。下面选取部分功能进行测试加以说明。6.2测试效果1.用户模块功能测试表,如表6-1。表6-1用户模块功能测试表测试模块测试用例预期结果测试结果用户模块1.用户登录:正确账号:001;密码:001输入账号:001;密码:001登录成功登录成功2.在线留言模块:给管理员留言留言成功留言成功3.申请领养模块:填信息后点击提交按钮。成功发送申请申请成功发送2.管理员模块功能测试表,如表6-2。表6-2管理员模块功能测试表测试模块测试用例预期结果测试结果管理员模块1.救助站管理模块:删除救助站账号为999的救助站。删除救助站999成功删除救助站999成功2.回复留言模块:对用户留言进行回复答复成功答复成功3.新闻管理:添加站内最新新闻。添加成功添加成功改正站内新闻。改正成功改正成功4.交流论坛信息管理:删除不良言论删除成功删除成功3.救助站模块功能测试表,如表6-3。表6-3救助站模块功能测试表测试模块测试用例预期结果测试结果救助站模块1.流浪狗信息管理模块:添加名为三七的流浪狗。系统首页显示狗狗信息系统首页成功显示狗狗信息2.信息审核模块:收到用户申请,审核同意用户看到审核成功信息用户成功通过审核3.信息修改:修改救助站名称为新希望流浪狗救助驿站修改成功修改成功6.3测试结论根据相关信息的管理需要,在设计中,该流浪狗收养管理系统借鉴国外优秀网站的优点,从系统界面上,可以方便的对管理员和用户进行操作,系统的基本优点总结如下:(1)该系统具有高便携性和满意度,因为它提供了更好的服务,可以在多个系统上运行,这为客户带来了极大的便利。(2)该流浪狗领养管理系统方便管理。它可以以各种方式解决各种错误和意外,避免了由客户粗心操作引起的许多错误。它很容易操作,并且具有友好的用户界面,大多数可以访问互联网的人都能够运行。通过分析上述测试结果,其所有基本功能都已完成,易于操作,具备良好的系统性能。这个安全可靠的系统,可以促进流浪犬信息管理的发展。第7章结论本文主要讲解了流浪狗领养系统,系统基于jspservlet的运行原理以及B/S结构
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 茶叶加工工(中级)考试模拟题与参考答案
- cpa注册会计师经济法真题试卷+答案
- 幼儿体育考试试题及答案
- 阿里巴巴校招试题及答案
- 2026自然语言处理工程师校招面试题及答案
- 城市环境管理试题及答案
- 2026黑龙江哈尔滨启航劳务派遣有限公司派遣到哈尔滨工业大学机电工程学院机械设计系招聘备考题库附答案
- 会昌县2025年县直事业单位公开选调一般工作人员考试备考题库必考题
- 安义县城市管理和综合执法局2025年公开招聘编外工作人员备考题库必考题
- 成都市双流区九江新城小学2026年储备教师招聘考试备考题库附答案
- 2026年开封大学单招职业适应性测试题库及完整答案详解1套
- 北京市2025北京市体育设施管理中心应届毕业生招聘2人笔试历年参考题库典型考点附带答案详解(3卷合一)2套试卷
- 建筑施工现场材料采购流程
- DB31∕T 1234-2020 城市森林碳汇计量监测技术规程
- 园林绿化施工工艺及注意事项
- 2025年高中语文必修上册《登泰山记》文言文对比阅读训练(含答案)
- 2025年金蝶AI苍穹平台新一代企业级AI平台报告-
- 2026届山东菏泽一中高三化学第一学期期末达标测试试题含解析
- 2025中国机械工业集团有限公司(国机集团)社会招聘19人笔试参考题库附答案
- 二年级上册100以内的数学加减混合口算题500道-A4直接打印
- 2025年二级造价师《土建工程实务》真题卷(附解析)
评论
0/150
提交评论