基于JSP技术的宠物管理系统


时间: 2021-02-28 15:28:06 人气: 43 评论: 0

一、选题的准备、背景、意义、基本思路、方法和主要观点
选题的准备:
    通过对不同主人的宠物管理的了解,以及通过对多家宠物管理机构的走访调查,发现目前对于宠物的管理仍存在着许多缺陷,导致许多宠物目前仍然处于放养、流浪、走失、遗弃或者照顾不周的状态,基于对以上问题的了解,我决定做一个对于宠物管理的系统,让宠物能够更好的被管理,让人与宠物之间能够和谐相处。
背景:
随着经济的发展和人民生活水平的提高,人们越来越注重精神方面的需求,而鸟、鱼、狗、猫等各类宠物已进入千家万户,在很大程度上满足了人们的精神需求,一是追求返朴归真,尤其是生活在高楼林立的现代都市中的人们,可以将家庭动物当作人和自然之间的媒介,进行相互间的沟通,从而产生一种回归自然的感觉;二是寄托感情,在现代人过分注重物质利益,人际关系较为紧张的情况下,作为一种精神上的弥补;三是玩赏,由于现代社会工作效率的提高,生活节奏的加快,使得人们在工作中注意力过分集中,精神高度紧张,饲养家庭动物等休闲活动成为对紧张生活的一种调剂。
意义:
此网站的主要作用是人们通过互联网上的信息,对宠物进行了解与管理,通过平台可以选择自己喜欢的宠物进行领养,可以在自己忙的时候将自己的宠物寄养给别人,随时观察宠物的寄养信息,给予宠物更多的关照,给自己更多的方便。
随着宠物数量的增长,为了提高对宠物的管理效率,需要对宠物管理的实现标准化、数字化、可视化,将宠物行业展现给大众,让人们了解宠物,呵护宠物,促进人与动物的和谐发展。
该宠物管理网站是为方便宠物主人之间的联系和交流而设计,通过利用计算机网络传播范围广、成本低、交互性等特点,为宠物主人搭建一个能够实现领养信息发布、走失信息发布和在线交流的平台。系统开发的最终目标就是做出一个界面简洁可爱,使用方便,符合实际功能需要的网站。
基本思路:
将各大功能模块按系统前后台进行分类,前台模块包括为用户提供注册、登录的功能,用户权限分为管理员和注册用户,还包括浏览各类宠物信息,寄养宠物,寻找宠物,分享养宠经验,查看网站动态,个人中心等模块。后台模块主要是为系统管理人员使用,可以进行登录退出模块、个人中心管理,用户信息管理,网站动态管理。
1.登录/注册板块:对用户进行分类:普通用户,系统管理员用户;设计了系统登录界面,包括用户名、密码、验证码;用户根据自己是否是新用户进行选择是登录已有用户还是注册新用户。
2.宠物寄养板块:用户可以查看自己宠物寄养的信息,或者可以申请成为领养人。
3.宠物走失板块:用户可以查看和发布宠物的走失信息以及上传走失宠物的相关信息。
4.养宠经验板块:用户可以分享自己的养宠经验,或查看他人分享的养宠经验。
5.网站动态板块:可以查看到网站最新的更新动态,查看系统发布的最新公告。
6.宠物日志板块:对不同的宠物种类进行分类管理,用户可以查看每个宠物自己的信息以及是否被领养或被寄养的状态信息,对已经被领养的宠物进行标记分类。
7.个人中心板块:修改个人信息;查看及发布信息;收藏信息;留言板。
8.用户信息管理:管理前台注册的用户信息,对用户信息进行增、删、改、查的操作。
9.网站动态管理:管理前台展示的动态信息,对展示的信息进行审核以及增、删、改、查的操作。
选题方法及观点:
   随着人们精神需求的增加,宠物的数量也在增加,宠物在陪伴人类的时候也需要人类的陪伴、需要更好的照料。但是由于工作或者其他原因,很少有时间去照料他们,甚至在出差的时候,把宠物自己放在家里或者将宠物放养,这样会造成很多不安全的结果,因此需要有一个可以管理这些宠物的地方。本系统正是一个基于JSP技术的宠物管理系统,,同时使用Myeclips作为开发环境、使用MySQL数据库保存数据做出来的网站,对于用户和管理人员都是一个比较简单、易操作的。目的正是为了解决宠物管理这一现状,服务于需要管理宠物的人们。
二、选题的需要性、创新性、科学性和可行性论证
选题需要性:
    开发一个宠物信息管理平台,对宠物进行有效的管理,提供同类宠物的各种信息,对宠物进行有计划、分阶段的管理。
选题创新性:
在普通的宠物商店的基础上加上了宠物预约申请寄养系统,以便宠物饲主对寄养人进行多方面的考察、比较,以选择最合适的寄养人,而不是盲目的随便将宠物寄养给他人。通过寄养人对宠物的更新状态了解宠物的寄养生活状态。在技术上使整个系统更加协调、灵活、美观。在内容上我们充实了宠物的信息,使用户可以更加了解宠物的饲养方法,对于不同种类的宠物加入了关键词查找,输入关键词可以快速展示出相关的宠物,查询信息更加迅速。
选题科学性:
    严格按照软件工程生命周期编写需求分析、概要设计、详细设计、系统测试、系统分发文档;独立完成各个模块的具体功能在实现方面的技术,相关页面使用JSP等技术提高系统页面与用户之间良好的交互性。后台使用java语言,服务器采用Tomcat服务器,在数据库方面使用MySQL数据库保存数据。
可行性论证:
宠物管理目前也正如人口管理一样,会涉及到宠物的种类和安全、社会环境和人性化的管理,内容较为复杂和广泛,因此制作一个宠物管理系统是非常必要的。
1.技术可行性:该系统主要使用java语言进行编写,同时使用jsp技术实现页面上的人机交互,再使用MySQL数据库对数据进行灵活储存,通过这几项的结合使系统更加稳固、功能更为齐全。
2.经济可行性:此系统只需要在笔记本上安装且完善所需要的开发工具和环境,且
不需要专门培训系统操作人员,大大降低投入的成本,避免人员、金钱和时间的浪费;
3. 使用可行性:本系统开发时尽量简化操作步骤,使各个页面操作简单且内容一目了然,功能符合饲养人与管理者之间的需求,易于用户操作。
三、研究方法和手段、论证方法及其特点
宠物寄养系统主要使用Sqlserver作为数据库管理系统,开发环境是Myeclipse,同时使用jsp动态页面技术,这是一个基于Web技术的B/S结构的系统。
通过参考文献的查询,了解宠物管理系统的相关知识和开发过程并对系统进行初步的构思。
通过VS2008开发平台,深入研究开发过程中所涉及的各种知识点及技术,对现有的系统进行分析、对比,对设计的模型进行开发,设计出界面友好、操作简单的宠物管理系统。 具有管理方便,代码简单易懂,体积小巧的特点。
对完成的系统进行系统效率测试,选择实际用户进行试运行,并且不断反思、发现开发中所存在的问题,不断完善系统功能。
JSP技术具有诸多优点,由于JSP是基于Java的,所以具有了Java的最大优点。可以忽略所使用的平台,实现仅需一次编写就能够到处运行使用,而且还具有很好的安全性和多平台支持的特性,能够在任何平台的任何环境中进行开发,进行系统部署和环境扩展。它也有属于自己的功能强大的开发工具的支持,并且可以通过很多渠道免费得到,这就为JSP技术的传播也准备了条件。JSP具有如下优点:
(1)开放的技术:JSP技术基于平台和服务器的相互独立,技术支持来自广泛 的、专门的、各种工具包,有服务器的组件和数据库产品开发商提供。
(2)平台和服务器的独立性:JSP编写的代码可运行在任何符合JAVA语法结构的环境中。这样JSP就能够运行在多种WEB服务器上并支持来自多家开发商提供的各种工具包。
(3)开放的开发过程,开放的源码:自1995年以来,SUN用开放过程方法同国际JAVA组织合作开发和修改JAVA技术和规范。
(4)JSP标记可扩充性:JSP技术能够为开发者扩展JSP标记,充分利用与XML兼容的标记技术强大的功能,大大减少对脚本语言的依赖。
(5)JSP跨平台的可重用性:JSP组件都是跨平台可重用的。

四、写作提纲
第1章 绪论
1.1开发背景与意义
1.2论文结构
第2章 关键技术介绍
2.1 jsp语言介绍
2.2 JavaScript脚本介绍
2.3 Html/css介绍
2.4 Sqlserver介绍
第3章 系统分析
 3.1可行性分析
    3.1.1经济可行性
3.1.2技术可行性
    3.1.3操作可行性
 3.2功能需求分析
 3.3业务流程分析
 3.4数据流程分析
第4章 系统设计
  4.1功能模块设计
  4.2数据库设计
    4.2.1概念模型设计
4.2.2数据库逻辑设计
    4.2.3数据库表设计
第5章 系统实现
  5.1数据库连接实现
5.2系统前台主要功能实现
5.3系统后台主要功能实现
第6章 系统测试
6.1测试用例
6.2测试结果分析
第7章 结 论
五、计划进度
3月6日—3月10日(第一周 ):查阅资料、整理资料,拟定题目与方向
3月11日—3月23日(第二、三周):选择材料、查资料、调研、完成开题报告
3月24日—4月27日(第四至七周):系统总体设计;模块的设计实现;程序开发
4月28日—5月11日(第八、九周):系统综合调试、改错;撰写完成论文初稿
5月12日—5月25日(第十、十一周):软件验收;完成毕业论文终稿;
5月26日—6月2日(第十二周):填写答辩申请与准备答辩PPT文档;答辩
 
六、主要参考文献
[1](美)塞巴斯塔(Sebesta,R.W.). Web程序设计[M]. 清华大学出版社  2015
[2] 王丽爱. 《Java程序设计》课程网站的设计与实现[J]. 电脑知识与技术  2016(27)
[3] 黑马程序员. Java EE企业级应用开发教程[M]. 人民邮电出版社  2017.9
[4] 朱少民. 软件测试[M]. 人民邮电出版社  2016.7
[5] 孙为琴.Java面对对象编程.北京:电子工业出版社.2012
[6] 杜波伊斯.MySOL技术内幕[M]第四版.人民出版社.2011年7月
[7] 唐汉明,关宝军等.深入浅出的MySql.人民邮电出版社.2014
[8] 耿祥义,张跃平.Java实用教程.清华大学出版社.2018
[9] 耿祥义,张跃平等。JSP实用教程(第三版),清华大学出版社,2015
[10] 黎明,郑江波.基于b/s的管理信息系统[J].长安大学学报(自然科学版) ,2015
[11] 黎明,郑江波.基于b/s的管理信息系统[J].长安大学学报(自然科学版) ,2015


评论
188083800