流浪猫管理系统的设计与实现【字数:5493】
目录
摘要 1
关键词 1
Abstract 1
Key words 1
引言 1
1 系统概述 2
1.1设计背景 2
1.2设计意义 2
2需求分析 2
2.1非功能性需求 2
2.2功能需求 2
3系统设计 3
3.1总体设计 3
3.2模块设计 3
3.2.1用户登录注册模块 4
3.2.2信息管理模块 4
3.2.3退出模块 5
3.3系统流程图 5
3.4概念结构设计 5
3.4.1数据库设计 5
3.4.2 ER图 7
3.5 系统核心功能设计 8
3.5.1 核心功能顺序图 8
3.6 逻辑结构设计 9
3.6.1 数据库关系表 9
3.7界面实现 10
3.7.1首页 10
3.7.2登录、注册 11
3.7.3帖子管理 11
3.7.4流浪猫管理 13
3.7.5用户资料编辑 14
4系统实现 15
4.1环境和平台 15
4.2开发技术和工具 15
4.2.1开发语言PHP简介 15
4.2.2 数据库MYSQL简介 15
4.2.3 服务器APACHE简介 15 *51今日免费论文网|www.jxszl.com +Q: *351916072*
4.2.4 开发框架MVC简介 16
5可行性分析 16
5.1技术可行性 16
5.2操作可行性 16
5.3市场可行性 16
6系统测试 16
6.1测试说明 16
6.2测试的流程 17
6.3测试准则 17
6.4测试结果 17
6.5测试评价 17
致谢 17
参考文献 18
流浪猫管理系统的设计与实现
引言
引言
1 系统概述
1.1设计背景
随着社会的进步,计算机与网络技术正在飞速发展,信息技术已经是人们日常生活的一部分,随之产生了各式各样的与信息技术相关的业务。伴随着大中型城市的流浪动物数量激增,大学校园中的流浪猫数量也越来越多,对流浪猫的统一管理已然提上日程。因此,流浪猫管理系统应运而生,其对校园内的流浪猫进行统一管理,为感兴趣的人提供流浪猫收养平台。管理者可以通过本系统精确记录并发布流浪猫的信息,使用者可通过本系统寻找待收养的流浪猫。这不但能够提高流浪猫的管理效率,还能为爱心人士提供流浪猫收养平台,一举两得,一定程度上解决了校园安全隐患。
1.2设计意义
在流浪猫管理方面,大部分高校均采取放养式管理,但是对流浪猫的不闻不问将导致流浪猫大量繁殖,疫情难以控制,对校园安全而言是极大的隐患。因此,创建流浪猫管理系统,不但能使流浪猫的管理规范化、程序化、精确化,提高流浪猫管理的效率,减少不必要的伤亡率,降低流浪猫的安全隐患,还能为爱心人士收养流浪猫提供平台。
2需求分析
2.1非功能性需求
为拥有良好的用户体验,流浪猫管理系统应满足下列非功能性需求:
页面设计简洁明了,无使用烦恼。
(2)适配性强,能适应市面上主流的浏览器,不会因不同浏览器窗口产生格式错误。
(3)用户无需第一时间登陆就可浏览网站,使用户拥有很好的使用感。
(4)系统开发的代码采用MVC(Model View Controller)框架,将逻辑、数据、界面显示分离,有助于管理复杂的应用程序,同时也让应用程序的测试更加容易。
2.2功能需求
(1)系统登录
本系统有两类使用者,一是管理员,二是用户,用户能够看到本站所有有效发帖并对自己的帖子进行管理,而管理员不仅能够管理本站所有帖子,还能够管理流浪猫数据。
(2)流浪猫数据
作为本系统的核心功能,仅管理员能够对流浪猫的数据进行添加、修改及删除操作。流浪猫数据包括品种、年龄、照片、疫苗注射情况及备注。在本系统中,管理员可将待领养的流浪猫数据通过发帖发布出去,用户以评论方式报名申请领养帖子中显示的流浪猫,经管理员核查领养人资格,合格后方可对流浪猫进行领养。领养人须遵守领养协议,定期在本网站发布流浪猫近况信息,方便管理员长期审查。
(3)帖子
用户可以在本站中发布关于流浪猫的各式各样的帖子,还可对帖子进行评论,同时还能够根据关键词在本站中查询相关帖子。查询结果可根据热门或最新发布的顺序进行排序。发帖后,用户可对自己的帖子进行修改或删除,管理员有权对所有用户的发帖进行热门或非热门标记,还有权删除违反本站规定的帖子。所有前台操作都会反映到对后台数据库的修改。
(4)用户资料修改
用户可对自己的昵称、头像、密码进行修改。为保证安全性,应对密码进行MD5加密,防止因数据库泄漏导致用户信息被不法分子窃取。
3系统设计
3.1总体设计
本系统采用MVC框架,这是一种业务逻辑、数据、界面显示被分开的组织代码的方式,把业务逻辑统一到一个部件中,当需要对页面进行改动时,无需再次编写业务逻辑。具体工作原理图1所示。
/
图1
3.2模块设计
在模块设计环节,系统被分成两大模块,一是用户登录注册模块,二是信息管理模块。所谓模块设计,是指将一个相对复杂的系统,通过若干个具有特定功能的子系统组合到一起[1]。
原文链接:http://www.jxszl.com/jsj/jsjkxyjs/562897.html