基于Vuejs的学校流浪猫狗管理系统的设计与实现

59 篇文章 0 订阅
45 篇文章 0 订阅

摘  要

本系统设计让用户能够拥有一个在线管理系统,此系统基于eclipse开发环境和mysql数据库,php 语言,应用基于b/s结构的开发模式,使用phpHTMLCSS等语言进行网站的开发及功能实现。经过可行性分析与技术性需求分析后,进行总体设计,最后改进并完善。网站基本功能已实现。

随着城市化进程的加快,越来越多的流浪猫狗出现在校园内,给学校的环境和学生的安全带来了一定的隐患。为了解决这一问题,本文设计一套学校流浪猫狗管理系统。该系统主要包括用户、用户录入、流浪猫狗、领养信息、代遛服务、代遛预约、文创物品、订单信息、用户申述、处理申述、活动信息、活动报名、公告信息、轮播图管理、我的信息等功能,以及流浪猫狗救助和领养的管理功能。该系统能够有效地提高学校对流浪猫狗的管理效率,降低安全隐患,为流浪猫狗的救助和领养提供了便利。

通过本网站,可管理已注册的用户群。用户可通过此网站查看流浪猫狗、代遛服务、文创物品、活动信息、公告等信息并领养,既方便又快捷。

关键词:Vue 框架;PHP语言;MySql数据库

 

Abstract

This system design allows users to have an online management system, this system is based on eclipse development environment and mysql database, php framework, application based on b/s structure of the development model, the use of php, html, css and other languages for website development and function realization. After feasibility analysis and technical demand analysis, the overall design is carried out, and finally improved and perfected. The basic functions of the website have been realized.

With the acceleration of urbanization, more and more stray cats and dogs appear on campus, which brings certain hidden dangers to the school environment and students' safety. In order to solve this problem, this paper designs a school stray cat and dog management system. The system mainly includes users, user input, stray cats and dogs, adoption information, walking service, walking reservation, cultural and creative articles, order information, user representations, processing representations, activity information, activity registration, announcement information, rotation chart management, my information and other functions, as well as stray cats and dogs rescue and adoption management functions. This system can effectively improve the school's management efficiency of stray cats and dogs, reduce safety risks, and provide convenience for the rescue and adoption of stray cats and dogs.

Through this website, registered user groups can be managed. Users can view stray cats and dogs, walking services, cultural and creative articles, activity information, announcements and other information through this website and adopt, which is convenient and fast.

Key words: Vue framework; PHP language; MySql database

目录

第一章绪论... 1

1.1研究背景与意义... 1

1.2国内外研究现状... 1

1.3项目研究内容... 1

第二章开发平台及环境简介... 3

2.1 PHP开发语言... 3

2.2Vue框架... 3

2.3 MySQL数据库... 4

2.4 B/S结构... 4

第三章系统分析... 5

3.1可行性分析... 5

3.1.1技术可行性... 5

3.1.2经济可行性... 5

3.1.3操作可行性... 5

3.2需求分析... 5

3.2.1 用户需求... 5

3.2.2 功能需求... 6

3.2.3 网站业务需求... 6

3.3系统用例图... 6

3.4系统流程的分析... 7

3.4.1登录流程... 7

3.4.2系统操作流程... 8

第四章系统设计... 10

4.1总体功能设计... 10

4.2数据库设计与分析... 10

4.2.1数据库概述... 10

4.2.2网站实体E-R图... 11

4.3数据库表的设计与开发... 11

第五章系统运行... 20

5.1系统功能实现... 20

5.2管理员模块实现... 21

第六章系统测试... 30

6.1 测试目的和原则... 30

6.1.1 测试目的... 30

6.1.2 测试原则... 30

6.1.3 测试步骤... 30

6.2 测试内容及BUG修复... 30

6.2.1 测试用例... 30

6.2.2 BUG 列表... 31

结论... 32

参考文献... 33

致谢... 34

第一章绪论

1.1研究背景与意义

随着城市化进程的加快,越来越多的流浪猫狗出现在校园内,给学校的环境和学生的安全带来了一定的隐患。为了解决这一问题,本文设计一套学校流浪猫狗管理系统。该系统主要包括流浪猫狗信息的用户、用户录入、流浪猫狗、领养信息、代遛服务、代遛预约、文创物品、订单信息、用户申述、处理申述、活动信息、活动报名、公告信息、轮播图管理、我的信息等功能,以及流浪猫狗救助和领养的管理功能。实现了一个具有较高实用性和可扩展性的管理系统。

在解决校园内流浪猫狗管理问题,通过构建一个学校流浪猫狗管理系统,实现对流浪猫狗信息的高效管理。实现了流浪猫狗、代遛服务、文创物品、活动信息、公告信息等功能,以及流浪猫狗救助和领养的管理功能。在实际应用中,该系统能够有效地提高学校对流浪猫狗的管理效率,降低安全隐患,同时也为流浪猫狗的救助和领养提供了便利。

1.2国内外研究现状

随着社会的发展和人们生活水平的提高,越来越多的家庭选择养宠物来陪伴自己。随之而来的是宠物繁殖过快、流浪动物增多等问题。特别是在学校这样的特殊环境中,流浪猫狗的存在不仅给校园环境带来影响,建立一个有效的学校流浪猫狗管理系统显得尤为重要。近年来,我国在流浪猫狗管理方面取得了一定的成果。政府部门和相关组织积极开展流浪猫狗的捕捉、收容和处理工作,一些学校也开始尝试建立自己的流浪猫狗管理系统,通过对流浪猫狗的登记、收养、繁殖控制等方面的管理,以期减少流浪猫狗对校园环境和人员安全的影响。目前我国学校流浪猫狗管理系统的研究仍处于起步阶段,尚未形成统一的标准和规范。

在国外,流浪猫狗问题同样受到广泛关注。许多国家和地区已经建立了较为完善的流浪猫狗管理制度。在研究方面,国外学者主要关注以下几个方面:一是流浪猫狗的数量控制策略,如捕捉-绝育-放归(TNR)计划;二是流浪猫狗的行为和社会影响研究;三是流浪猫狗的健康和福利问题;四是流浪猫狗管理系统的优化与创新。这些研究成果为全球流浪猫狗管理工作提供了有益借鉴。

无论是国内还是国外,流浪猫狗管理都是一个亟待解决的问题。通过研究和实践,我们可以借鉴国内外的成功经验,为我国学校流浪猫狗管理系统的设计提供理论支持和技术指导。在此基础上,我们还需不断创新和完善,以期为解决我国流浪猫狗问题做出更大的贡献。

1.3项目研究内容

本设计使用Eclipse开发环境、基于B/S架构开发模式、VUE 框架,利用MySql 数据库进行开发与实现。使用PHP语言实现学校流浪猫狗管理系统的后台开发、利用HTML/CSS等语言展示前端页面。本次设计需要将所学的专业知识应用于实际项目中发挥其主要功能并获得效益。网站内容包括以下基本功能模块。

登录模块:本模块主要包括用户及后台管理员账号注册并登录的功能。

查询模块:主要包括用户查看用户录入、领养信息、代遛预约、订单信息、用户申述、处理申述、活动报名等信息。

管理员管理模块:主要包括录入用户、用户录入、流浪猫狗、领养信息、代遛服务、代遛预约、文创物品、订单信息、用户申述、处理申述、活动信息、活动报名、公告信息、轮播图管理、我的信息等功能、增加及删除修改。

 

第二章开发平台及环境简介

2.1 PHP开发语言

PHP(全名:Hypertext Preprocessor,即“超文本预处理器”)是一种广泛使用的开源服务器端脚本语言,主要用于Web开发。它以其简洁、易学、高效的特点而受到广大开发者的喜爱。PHP可以与HTMLCSSJavaScript等前端技术结合使用,共同构建动态、交互式的网站和应用。

PHP的语法简单易懂,易于学习和掌握。它支持多种编程范式,如过程式、面向对象和函数式编程。通过使用PHP,开发者可以轻松地实现各种功能,如表单处理、数据库操作、文件操作、邮件发送等。PHP还提供了丰富的内置函数和类库,如字符串处理、数组操作、日期时间处理、正则表达式等,这些函数和类库可以帮助开发者更高效地完成各种任务。PHPWeb开发领域具有广泛的应用。它可以用于构建动态网站、电子商务平台、社交媒体应用等各种类型的应用程序。PHP框架如LaravelSymfonyCodeIgniter等为开发者提供了更加便捷和高效的开发工具,使得PHP成为了许多大型项目的首选编程语言。除了Web开发外,PHP还可以应用于其他领域,如桌面应用程序开发、移动应用开发、游戏开发等。PHP的跨平台特性使其可以在多种操作系统上运行,如WindowsLinuxmacOS等。PHP还支持多种数据库系统,如MySQLPostgreSQLSQLite等,这使得开发者可以根据项目需求选择合适的数据库进行开发。

PHP作为一种功能强大、易于学习的编程语言,广泛应用于Web开发、桌面应用开发、游戏开发等领域。它的简洁语法、丰富的内置函数和类库以及跨平台特性使得PHP成为了许多开发者的首选编程语言。随着技术的不断发展,PHP将继续发挥其独特的优势,为全球范围内的开发者提供更加便捷和高效的开发工具。

2.2Vue框架

Js是用于构建用户界面的增量框架。与其他重量级框架不同,Vue使用自下而上的增量开发设计。Vue的核心库只关注视图层,这很容易学习并与其他库或现有项目集成。另一方面,Vue完全能够驱动使用Vue生态系统支持的单个文件组件和库开发的复杂单页应用程序。

Vue.js的目标是使用最简单的API实现响应数据绑定和复合视图组件。

Vue.js本身并不是一个通用框架,它只关注视图层。因此,很容易学习并与其他库或现有项目集成。另一方面,当与相关工具和支持库一起使用时,Vue js还可以驱动复杂的单页应用程序。

2.3 MySQL数据库

MySQL(全名:MySQL Database Management System,即“关系型数据库管理系统”)是一种广泛使用的开源关系型数据库管理系统。它由瑞典MySQL AB公司开发,目前已经成为全球最受欢迎的开源数据库之一。MySQL以其高性能、稳定性和易用性而受到广大开发者的喜爱。MySQL采用了关系模型,将数据存储在多个表中,并通过表之间的关联来表示复杂的数据关系。这种数据模型使得MySQL能够轻松地处理各种类型的数据,如结构化数据、半结构化数据和非结构化数据等。MySQL还支持多种存储引擎,如InnoDBMyISAMMemory等,以满足不同场景下的性能需求。MySQL具有丰富的功能和特性,包括数据完整性、事务支持、并发控制、安全性和可扩展性等。它支持ACID(原子性、一致性、隔离性和持久性)事务,确保数据的一致性和完整性。MySQL还提供了丰富的内置函数和操作符,如字符串处理、数学运算、日期时间处理等,方便开发者进行各种数据处理和计算。MySQL广泛应用于各种应用场景,如网站开发、企业级应用、大数据处理等。许多流行的Web应用程序,如WordPressJoomlaDrupal等,都基于MySQL进行开发。MySQL还与许多其他技术集成,如PHPPythonJava等,形成了一个强大的生态系统。

MySQL作为一款功能强大、易于使用的开源关系型数据库管理系统,已经在全球范围内得到了广泛的应用。它的高性能、稳定性和易用性使得开发者能够轻松地构建高效、可靠的数据库系统,满足各种业务需求。随着技术的不断发展,MySQL将继续发挥其独特的优势,为全球范围内的开发者提供更加便捷和高效的数据库解决方案。

2.4 B/S结构

B/S结构是一种网络应用程序架构。它允许用户通过浏览器访问服务器上的数据和功能,而无需安装任何客户端软件。这种模式简化了软件部署和维护,提高了系统的可扩展性和安全性。在B/S结构中,客户端只需使用标准浏览器即可访问应用程序,而服务器端则负责处理数据请求、存储数据和管理业务逻辑。这种模式适用于各种规模的企业应用,如电子商务、在线办公、在线教育等。B/S结构为软件开发带来了极大的便利,是现代互联网应用的主流架构之一。

 

第三章系统分析

3.1可行性分析

在网站设计初期,为更加具体的了解开发及功能实现的可能性,有必要进行可行性分析,主要从以下三个方面进行分析和研究。

3.1.1技术可行性

本网站采用B/S系统结构开发。从技术角度看,采用现有的软件开发技术完全能够顺利完成开发工作。本系统在Windows 7操作系统下采用Eclipse开发环境,本人觉得在调试上有便捷性。编程开发语言主要使用现已得到较成熟发展的PHPHTMLCSSJavascript等语言,因此在技术上是可行的。

3.1.2经济可行性

软件开发需要用到的硬件计算机价格可观,只需安装有Windows 7及以上操作系统即可,软件环境如EclipseMySql均有免费版本,连接网络并安装配置好即可,总体上软硬件开发所需条件不会对开发者及使用者造成太大经济负担,资金支出属于一次性支出。开发人员上也不需要花费太多人力,时间及人力成本投入也可观。因而本网站开发在经济方面是可行的

3.1.3操作可行性

本网站结构清晰、页面内容主题突出,具有明确的导航指示且便于理解,操作界面清晰、简洁友好,方便用户使用。只要有一定的计算机操作知识就能顺利使用本网站,对于后台管理员,则需要进行简单的操作培训并熟悉,因而本网站开发在操作方面是可行的。

3.2需求分析

3.2.1 用户需求

(1)  用户能通过网址登录网站首页、自主注册并登录;

(2)  能自主修改个人基本信息且个人信息安全保密;

(3)  能通过网站了解流浪猫狗、代遛服务、文创物品、活动信息、公告等基本信息;

(4)  软件操作清晰、简单易用。

3.2.2 功能需求

本程序在Windows XP及以上操作系统的pc机上运行,实现用户的注册、登录,同时要保证数据的安全可靠。具体功能需求如下:

提供用户登录及管理员登录功能,两者拥有不同的操作权限

(2)  管理员登录:网站相当于一个虚拟的工作场所,后台设置管理员权限,是为了可更好地对网站进行维护和资源管理。在网站页面上点击后台管理按钮即可进入管理员后台登录页面;

 (3)提供管理员对基本信息如用户、用户录入、流浪猫狗、领养信息、代遛服务、代遛预约、文创物品、订单信息、用户申述、处理申述、活动信息、活动报名、公告信息、轮播图管理、我的信息进行录入及删除等;

(4)查询模块,本次网站主要展示内容有流浪猫狗、代遛服务、文创物品、活动信息、公告信息基本信息。保证用户查询到以上展示的基本信息。

(5)  修改更新模块,用户及管理员均有权限修改各自的密码及其他相关信息,通过后台管理员的管理,流浪猫狗、代遛服务、文创物品、活动信息、公告信息等页面信息不断更新;

(6)  窗体设计美观、操作简单易用。

3.2.3 网站业务需求

由以上需求可知,程序主要功能包含对流浪猫狗、代遛服务、文创物品、活动信息、公告信息的展示、信息及管理。当用户第一次登录网站首页时,仅拥有游客权限,如想流浪猫狗、代遛服务、文创物品、活动信息、公告等信息,需要注册并登录,然后选择相关导航标题进行浏览并操作。网站实现用户及管理员修改各自密码的基本权限。在网站页面上点击后台管理按钮,跳转至管理员登录页面,主管理员账户登录后可以申请多个子管理员账户,在后台管理界面,管理员可以通过点击相关按钮对网站前端页面展示的流浪猫狗、代遛服务、文创物品、活动信息、公告信息等内容进行更新修改[11]。管理员拥有管理用户的权限及管理信息的权限。

3.3系统用例图

本次系统的用例图做出了十分明确的功能划分,在设计时可以有很好的设计思路进行设计和延展。

1)管理员用例图如下所示:

3-1管理员用例图

2)用户用例图如下所示:

3-2用户用例图

3.4系统流程的分析

3.4.1登录流程

登录流程如图3-3所示:

图3-3登录流程

3.4.2系统操作流程

系统操作流程如图3-4所示:

图3-4系统操作流程图

 

第四章系统设计

4.1总体功能设计

根据需求分析及学校流浪猫狗管理系统特点,将网站划分为2个大模块:用户模块、管理员模块。具体功能模块图如图4-1所示。

4-1 系统功能结构图

4.2数据库设计与分析

4.2.1数据库概述

数据库已成为软件开发必不可少的工具之一。现如今是信息化的时代,网站的开发及操作均需要对数据进行存储及管理。而这些数据大部分是关联的,这就需要使用拥有强大功能的数据库来实现开发人员及用户的需求。因此,在数据库管理系统的支持下,进行信息的收集、存储、检索、加工及统计等。

4.2.2网站实体E-R

管理员是在此次网站开发中必不可少的一个角色,主要用于管理用户,管理网站页面显示信息,更新及添加信息。管理员拥有用户名、密码、角色等属性。管理员信息E-R图如图4-1所示。

4-1管理员信息E-R

将“领养信息、活动信息、代遛服务、用户、用户申述、活动报告”等作为实体,它们的局部E-R图,如图4-2所示:

图4-2局部E-R图

4.3数据库表的设计与开发

本网站结合实际情况及对需求的分析,现列出几个主要数据库表结构:

表4-1:领养信息

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

shenqingbianhao

varchar

200

申请编号

bianhao

varchar

200

编号

fenlei

varchar

200

分类

fengmian

longtext

4294967295

封面

lingyangyuanyin

longtext

4294967295

领养原因

shenqingshijian

datetime

申请时间

zhanghao

varchar

200

账号

xingming

varchar

200

姓名

shouji

varchar

200

手机

sfsh

varchar

200

是否审核

待审核

shhf

longtext

4294967295

审核回复

表4-2:活动信息

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

huodongmingcheng

varchar

200

活动名称

huodongleixing

varchar

200

活动类型

kaishishijian

datetime

开始时间

jieshushijian

datetime

结束时间

renshu

int

人数

huodongdidian

varchar

200

活动地点

baomingriqi

varchar

200

报名日期

fengmian

longtext

4294967295

封面

huodongxiangqing

longtext

4294967295

活动详情

clicktime

datetime

最近点击时间

clicknum

int

点击次数

0

storeupnum

int

收藏数

0

表4-3:活动报名

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

huodongmingcheng

varchar

200

活动名称

huodongleixing

varchar

200

活动类型

renshu

int

人数

fengmian

longtext

4294967295

封面

baomingshijian

datetime

报名时间

zhanghao

varchar

200

账号

xingming

varchar

200

姓名

crossuserid

bigint

跨表用户id

crossrefid

bigint

跨表主键id

sfsh

varchar

200

是否审核

待审核

shhf

longtext

4294967295

审核回复

表4-4:公告信息

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

biaoti

varchar

200

标题

jianjie

longtext

4294967295

简介

fabushijian

date

发布时间

fengmian

longtext

4294967295

封面

neirong

longtext

4294967295

内容

clicknum

int

点击次数

0

表4-5:订单信息

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

dingdanbianhao

varchar

200

订单编号

wupinmingcheng

varchar

200

物品名称

fengmian

longtext

4294967295

封面

jiage

double

价格

shuliang

int

数量

zongjia

double

总价

xiadanshijian

datetime

下单时间

beizhu

varchar

200

备注

zhanghao

varchar

200

账号

xingming

varchar

200

姓名

shouji

varchar

200

手机

ispay

varchar

200

是否支付

未支付

表4-6:用户申述

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

biaoti

varchar

200

标题

zhuangtai

varchar

200

状态

shensuwenti

longtext

4294967295

申诉问题

shensushijian

datetime

申诉时间

zhanghao

varchar

200

账号

xingming

varchar

200

姓名

shouji

varchar

200

手机

touxiang

longtext

4294967295

头像

sfsh

varchar

200

是否审核

待审核

shhf

longtext

4294967295

审核回复

userid

bigint

用户id

表4-7:代遛预约

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

yuyuebianhao

varchar

200

预约编号

fuwumingcheng

varchar

200

服务名称

fengmian

longtext

4294967295

封面

jiage

double

价格

shizhang

double

时长

zongjia

double

总价

yuyueshijian

datetime

预约时间

yuyuexiangqing

longtext

4294967295

预约详情

zhanghao

varchar

200

账号

xingming

varchar

200

姓名

shouji

varchar

200

手机

sfsh

varchar

200

是否审核

待审核

shhf

longtext

4294967295

审核回复

ispay

varchar

200

是否支付

未支付

表4-8:用户录入

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

lurubianhao

varchar

200

录入编号

fenlei

varchar

200

分类

nianling

int

年龄

fengmian

longtext

4294967295

封面

xingbie

varchar

200

性别

shifoujueyu

varchar

200

是否绝育

dengjiriqi

date

登记日期

xiangqingjieshao

longtext

4294967295

详情介绍

zhanghao

varchar

200

账号

xingming

varchar

200

姓名

shouji

varchar

200

手机

sfsh

varchar

200

是否审核

待审核

shhf

longtext

4294967295

审核回复

表4-9:用户

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

zhanghao

varchar

200

账号

mima

varchar

200

密码

xingming

varchar

200

姓名

nianling

int

年龄

xingbie

varchar

200

性别

shouji

varchar

200

手机

touxiang

longtext

4294967295

头像

表4-10:代遛服务

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

fuwumingcheng

varchar

200

服务名称

jiage

double

价格

fengmian

longtext

4294967295

封面

kaifangshijian

varchar

200

开放时间

fuwuxuzhi

longtext

4294967295

服务须知

fabushijian

datetime

发布时间

fuwuxiangqing

longtext

4294967295

服务详情

clicktime

datetime

最近点击时间

clicknum

int

点击次数

0

storeupnum

int

收藏数

0

表4-11:文创物品

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

wupinmingcheng

varchar

200

物品名称

wupinfenlei

varchar

200

物品分类

guige

varchar

200

规格

jiage

double

价格

shuliang

int

数量

fengmian

longtext

4294967295

封面

shangjiariqi

date

上架日期

wupinjieshao

longtext

4294967295

物品介绍

clicktime

datetime

最近点击时间

clicknum

int

点击次数

0

storeupnum

int

收藏数

0

表4-12:配置文件

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

name

varchar

100

配置参数名称

value

varchar

100

配置参数值

url

varchar

500

url

表4-13:用户表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

username

varchar

100

用户名

password

varchar

100

密码

image

varchar

200

头像

role

varchar

100

角色

管理员

addtime

timestamp

新增时间

CURRENT_TIMESTAMP

表4-14:处理申述

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

biaoti

varchar

200

标题

chulixiangqing

longtext

4294967295

处理详情

chulizhuangtai

varchar

200

处理状态

chuliriqi

date

处理日期

zhanghao

varchar

200

账号

xingming

varchar

200

姓名

touxiang

longtext

4294967295

头像

表4-15:收藏表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

userid

bigint

用户id

refid

bigint

商品id

tablename

varchar

200

表名

name

varchar

200

名称

picture

longtext

4294967295

图片

type

varchar

200

类型

1

inteltype

varchar

200

推荐类型

remark

varchar

200

备注

表4-16:流浪猫狗

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

bianhao

varchar

200

编号

fenlei

varchar

200

分类

xingbie

varchar

200

性别

fengmian

longtext

4294967295

封面

nianling

varchar

200

年龄

zhuangtai

varchar

200

状态

shifoujueyu

varchar

200

是否绝育

lingyangdizhi

varchar

200

领养地址

lingyangtiaojian

longtext

4294967295

领养条件

faburiqi

date

发布日期

xiangxijieshao

longtext

4294967295

详细介绍

crossuserid

bigint

跨表用户id

crossrefid

bigint

跨表主键id

clicktime

datetime

最近点击时间

clicknum

int

点击次数

0

storeupnum

int

收藏数

0

 

第五章系统运行

5.1系统功能实现

当人们打开系统的网址后,首先看到的就是首页界面。在这里,人们能够看到系统的导航条,通过导航条导航进入各功能展示页面进行操作。系统首页界面如图5-1所示:

图5-1系统首页界面

文创物品:在文创物品页面的输入栏中输入物品名称、物品分类、规格、价格、数量、上架、点击次数进行查询,可以查看到文创物品详细信息;并根据需要进行在线购买或收藏操作;文创物品页面如图5-2所示:

图5-2文创物品详细页面

活动信息:在活动信息页面的输入栏中输入活动名称、活动类型、开始时间、结束时间、人数、活动地点、报名日期、点击次数进行查询,可以查看到活动详细信息;并根据需要进行收藏操作;活动信息页面如图5-3所示:

图5-3活动信息详细页面

个人中心:在个人中心页面可以对个人中心、用户录入、领养信息、代遛预约、订单信息、用户申述、处理申述、活动报名、我的收藏进行详细操作;如图5-4所示:

图5-4个人中心界面

5.2管理员模块实现

管理员登录,在登录页面选择需要登录的角色,在正确输入用户名和密码后,进入操作系统进行操作;如图5-5所示。

图5-5管理员登录界面

管理员进入主页面,主要功能包括对系统首页、用户、用户录入、流浪猫狗、领养信息、代遛服务、代遛预约、文创物品、订单信息、用户申述、处理申述、活动信息、活动报名、公告信息、轮播图管理、我的信息等进行操作。管理员主页面如5-6所示:

图5-6管理员主界面

  管理员点击用户。在用户页面输入账号、姓名和性别进行搜索、增加或删除用户列表,并根据需要对用户详情信息进行详情、更新或删除操作;如图5-7所示:

图5-7用户界面

管理员点击用户录入。在用户录入页面输入分类性别、姓名和选择是否通过进行搜索、删除或审核用户录入列表,并根据需要对用户录入详情信息进行详情、收录或删除操作;如图5-8所示:

图5-8用户录入界面

管理员点击流浪猫狗。在流浪猫狗页面输入编号、分类、性别和选择状态进行搜索、增加或删除流浪猫狗列表,并根据需要对流浪猫狗详情信息进行详情、更新或删除操作;如图5-9所示:

图5-9流浪猫狗界面

管理员点击领养信息。在领养信息页面输入编号、分类、性别和选择状态进行搜索、删除或审核领养信息列表,并根据需要对领养详情信息进行详情或删除操作;如图5-10所示:

图5-10领养信息界面

管理员点击代遛服务。在代遛服务页面输入服务名称进行搜索、增加或删除代遛服务列表,并根据需要对代遛服务详情信息进行详情、更新或删除操作;如图5-11所示:

图5-11代遛服务界面

管理员点击代遛预约。在代遛预约页面输入是否通过、是否支付进行搜索、删除或审核代遛预约列表,并根据需要对代遛预约详情信息进行详情或删除操作;如图5-12所示:

图5-12代遛预约界面

管理员点击文创物品。在文创物品页面输入物品名称、物品分类进行搜索、增加或删除文创物品列表,并根据需要对文创物品详情信息进行详情、更新或删除操作;如图5-13所示:

图5-13文创物品界面

管理员点击订单信息。在订单信息页面输入状态、账号、姓名和选择是否通过进行搜索、删除或审核订单信息列表,并根据需要对订单信息详情信息进行详情、处理申述或删除操作;如图5-14所示:

图5-14订单信息界面

管理员点击用户申述。在用户申述页面输入状态、账号、姓名和选择是否通过进行搜索、删除或审核用户申述列表,并根据需要对用户申述详情信息进行详情、处理申述或删除操作;如图5-15所示:

图5-15用户申述界面

管理员点击处理申述。在处理申述页面输入处理状态、姓名进行搜索或删除处理申述列表,并根据需要对处理申述详情信息进行详情、更新或删除操作;如图5-16所示:

图5-16处理申述界面

管理员点击活动信息。在活动信息页面输入活动名称、活动类型和活动地点进行搜索、增加或删除活动信息列表,并根据需要对活动详情信息进行详情、更新或删除操作;如图5-17所示:

图5-17活动信息界面

管理员点击活动报名。在活动报名页面输入活动名称和选择是否通过进行搜索、删除、审核或活动人数活动报名列表,并根据需要对活动报名详情信息进行详情或删除操作;如图5-18所示:

图5-18活动报名界面

管理员点击公告信息。在公告信息页面输入标题、简介进行搜索、增加或删除公告信息列表,并根据需要对公告详情信息进行详情、更新或删除操作;如图5-19所示:

图5-19公告信息界面

管理员点击轮播图管理。在轮播图管理页面可以对序号、名称、值等信息进行详情、更新操作;如图5-20所示::

图5-20轮播图管理界面

 

第六章系统测试

6.1 测试目的和原则

6.1.1 测试目的

软件产品是一种高智力、高密度集的产品,有时候往往需要投入大量人力物力。随着社会的进步以及需求的提高,软件测试更是不可缺失的一个步骤。测试是软件生命周期的重要部分,因为尽管开发过程中开发人员已经采用了许多开发方法来规避错误,但这并不是万无一失。因此,进行软件测试非常有必要,目的是及时发现软件开发过程中由于马虎或技术原因出现的缺陷,使软件能够正常、稳定、可靠的运行,以达到软件设计的要求和减少资源成本的消耗。

6.1.2 测试原则

尽早测、不断测,因为越晚发现问题,可修复的成本越高,需要的工程量可能越大。

测试贯穿全程,测试用例要尽可能覆盖全面。如规避掉极端条件测试,极有可能极端条件使得产品某个功能无法正常运行。

测试要有详细的计划,并且严格按照测试计划进行,避免测试的随意性,以提高测试的质量。

6.1.3 测试步骤

单元测试:网站开发基本都分模块编码,遵循尽早测、不断测原则,为的是尽可能快发现错误及修正代码。模块功能需要实现需求规约的要求,通常采用白盒测试方法。

集成测试:各模块整合后,避免不了出现问题及错误,此时就需要进行测试,发现设计阶段产生的错误,通常采用黑盒测试方法。

确认测试:代码组装完毕,集成测试完成后,为确认软件功能实现是否已合格,此时需要用需求规格说明书作为依据进行测试。通常采用采用黑盒测试。

系统测试:是将软件产品与网络及硬件pc机等各个部分连接起来,进行全局测试。

6.2 测试内容及BUG修复

      本次测试主要以功能测试为主。

6.2.1 测试用例

(1)  用例名:用户登录功能测试

操作步骤:

①输入用户名;

②输入密码;

③点“立即登录”按钮;

预期结果:用户名+密码正确,登录成功;否则弹出相应提示框提示后返回首页。

(2)  用例名:修改用户资料功能测试

操作步骤:

①输入用户名、密码进行登录;

②点击“修改资料”按钮

③重新填写表单中预修改的信息;

④点击“修改”按钮。

预期结果:弹出“修改成功”提示框后跳转至用户个人信息页面。

(3)  用例名:用户退出登录功能测试

操作步骤:

①用户登录后,点击“安全退出”按钮;

预期结果:用户安全退出登录,页面跳转至网站首页。

(4)  用例名:管理员系统公告功能测试

操作步骤:

①点击“后台管理”按钮;

②输入管理员账户、密码;

③点击“系统公告”按钮;

④填写表单中公告信息相关内容;

⑤点击“提交”按钮。

预期结果:页面成功显示相关信息。

6.2.2 BUG 列表

软件开发过程中应保证每一环节都进行测试,本文中只列举了4个主要的测试用例,基本涵盖该软件的查询信息、修改信息等功能点,本学校流浪猫狗管理系统经过测试,列举部分BUG列表,如表6.1所示。

6.1已修复BUG列表

编号

BUG描述

优先级

1

输入框不允许粘贴内容

2

数据库信息输出错误

3

提交删除管理员信息时软件无响应

4

windows7兼容性问题

 

结论

毕业设计课题是检验四年专业学习成果的一次很好的机会。由此得到毕业课题设计想法开发一个学校流浪猫狗管理系统。从课题申报到开发,再到提交论文初稿,经过几个月的时间,在拥有基本知识的基础上,也是查阅了很多相关资料。通过软件工程这个专业的确学到了软件开发的很多知识。

本次学校流浪猫狗管理系统,主要分前端和后台管理两大模块进行开发。经过需求分析到设计,再到编码,调试运行,测试等步骤,基本功能已实现。前端部分能够实现个人中心、用户录入、领养信息、代遛预约、订单信息、用户申述、处理申述、活动报名、我的收藏等功能。后台管理部分能够实现系统首页、用户、用户录入、流浪猫狗、领养信息、代遛服务、代遛预约、文创物品、订单信息、用户申述、处理申述、活动信息、活动报名、公告信息、轮播图管理、我的信息等功能。

但本次网站的设计因为时间及开发专业知识储备不足等原因,页面也是不够美观酷炫、功能也不是非常完善及强大。需要更新并巩固专业知识完善网站功能及美化网站界面。

参考文献

[1]明日科技著.Java项目案例分析》[M].北京:清华大学出版社,2019.

[2]李梅生著.Java课程设计案例教程》[M].北京:中国人民大学出版社,2019.

[3]许家珆,白钟建,吴磊编著.《软件工程—理论与实践》(2)[M].北京:高等教育出版社,2019.

[4]陈站华著.《软件测试》[M].北京:人民邮电出版社2020.

[5]安东,柴功昊.信息管理系统的设计与分析[J].电脑迷,2021(01).

[6] 萨默维尔.程成等译.《软件工程》(9)[M].北京:机械工业出版社,2020.

[7]王菁.酒店管理系统设计[J].办公自动化,2019(04).

[8]席国庆编著.《深入体验Java项目开发》[M].北京:清华大学出版社,2020.

[9]夏小翔.数据库连接技术的设计.电子技术与软件工程[J].2019(01).

[10] 陆慧娟著.《数据库设计与应用开发实践》[M].北京:清华大学出版社,2019.

[11]童少娟.浅谈Java数据库连接[J].中国校外教育.2020(07).

[12]丁旭著.《基于B/S架构的软件项目实训:JAVA[M].北京:清华大学出版社,2019.

[13] Brian W Kernighan.Java PathFinder User Guide[M].O'Reilly Media, Inc, USA,2020.

[14] Andrzej Kowalczyk.The world’s biggest hotel companies.Old trends and new tendencies [EB/OL].https://doi.org/10.1515/mgrsd-2021-0020.

[15] Jeff Prosise.Programming Windows with MVC Second Edition[M].USA:Microsoft Press,2020.

致谢

2023年9月份入学,至今为止已在母校学习四年,软件工程这个专业让我学到很多计算机相关的知识。毕业设计不仅是一门课程,更是大学四年学习的总结。感谢学校和学院为我提供了这次难得的锻炼机会。

在完成毕业设计的过程中,从选题到设计,尽管遇到了很多困难,但都在老师和同学的关心及帮助下得到克服。在此本人要特别感谢我的指导老师和同学,在整个与毕业设计相关的工作中,老师帮助本人分析项目的可行性,耐心指导本人修改任务书、报告书及论文的内容及格式;关心本人实习及毕业后的工作计划。

感谢在中期检查时给我提出关键性建议的指导老师。感谢在代码答辩时,在页面功能及论文格式上给我提出建议的指导老师。感谢为了我们的毕业设计能够顺利进行而奔波忙碌的答辩组评委们。在开发过程中,也感谢给过我帮助的所有同学。通过毕业设计学到了很多,收获了很多。

在大学四年里,本人得到了很多老师的帮助和指导,在此向他们表示最真挚的感谢,感谢老师们的尽职尽责和辛勤付出。

  • 15
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值