摘要
自助游泳管理系统平台是针对目前自助游泳管理系统的实际需求,从实际工作出发,对过去的自助游泳管理系统平台存在的问题进行分析,完善用户的使用体会。采用计算机系统来管理信息,取代人工管理模式,查询便利,信息准确率高,节省了开支,提高了工作的效率。
本系统结合计算机系统的结构、概念、模型、原理、方法,在计算机各种优势的情况下,采用PHP语言,结合thinkPHP框架与Vue框架以及MYSQL数据库设计并实现的。本自助游泳管理系统平台主要包括个人中心、社团成员管理、社长管理、泳具信息管理等多个模块。它帮助自助游泳管理系统实现了信息化、网络化,通过测试,实现了系统设计目标,相比传统的管理模式,本系统合理的利用了自助游泳管理系统数据资源,有效的减少了自助游泳管理系统的经济投入,大大提高了自助游泳管理系统的效率。
【关键词】PHP语言;thinkPHP框架;Vue框架;自助游泳管理系统
1 系统分析
本章将针对自助游泳管理系统平台进行必要的需求分析。一开始对系统进行可行性分析,然后对系统进行关于功能上的需求分析,确定系统用户的角色,分析系统所要实现的功能是什么,最后对系统进行数据需求分析,为了较好地完成系统的各个项目,为项目的进一步开发工作做充足的准备,了解必要的具体的数据,有利于软件的实现。
3.1可行性分析
可行性研究是整个项目规划中的第一步,需要综合考虑系统实施过程中可能遇到的各种问题,确定系统是否有实施的必要。本系统是对已经实现运营的自助游泳管理系统平台进行管理,因此具有较大的针对性。
1.技术可行性
本系统的硬件环境要求不高,所以硬件上基本能满足要求。PHP语言可以使程序员快速高效地编写应用程序;因而具有技术可行性[10]。
2.经济可行性
本系统不需要消耗大量的人力以及物力,开发前期也不需要耗费过多的财力,开发此软件不需要大量经费。由于系统开发的工具和软件都是可以免费使用的,因此系统开发的加入泳具信息信息很少,甚至只需要少许的加入泳具信息信息就可以开发出本系统,也可以忽略不计。因此具有经济可行性。
3.操作可行性
本系统采用thinkPHP框架与Vue框架结合模式,无需另外安装别的软件,使用者很容易掌握并熟练使用。因为本系统就是web应用程序,只需要安装好服务器和数据库,导入数据库后,通过浏览器访问本系统,系统实施成功后减少了管理数据的时间,因此具有操作可行性。
4.法律可行性
本系统作为本科生毕业设计,不用于商业目的,不侵犯专利也不会妨碍他人,所使用的开发软件也都是免费版本的,符合国家法律规定,具有法律可行性。
通过以上四方面的可行性分析,可以确定自助游泳管理系统平台是可行的。
3.2业务流程分析
进入登录界面,管理员分别输入账号、密码和验证码,点击登录按钮,若和数据库中的身份验证成功,则可以进入相应的用户界面,若错误则提示错误信息返回到登录界面。
系统的业务流程如图3.1所示。
图3.1系统业务流程图
3.3需求分析
系统主要是以后台管理员管理为主。管理员需要先登录系统然后才可以使用本系统,管理员可以对首页、用户管理、泳具信息管理、泳池信息管理、计时购买管理、泳池类型管理、套票购买管理、轮播图管理进行添加、查询、修改、删除,以保障自助游泳管理系统平台的正常运行。
如图3.2是管理员用例图,自助游泳管理系统平台中管理员的主要功能包括对首页、用户管理、泳具信息管理、泳池信息管理、计时购买管理、泳池类型管理、套票购买管理及轮播图管理等。
图3.2 管理员用例图
2 系统设计
在系统分析的基础上,本章首先介绍了系统的总体功能设计,详细描述了系统的不同模块,然后对系统的数据库设计进行了E-R图的转换,并且给出了各个功能模块的表设计。
4.1系统总体功能设计
通过软件的需求分析已经获得了系统的基本功能需求,根据需求,将自助游泳管理系统平台功能模块主要分为管理员模块。管理员添加泳池信息管理、泳具信息管理,计时购买管理、用户管理等操作。如图4.1是系统的功能结构图。
图4.1系统功能结构图
4.2数据库设计
系统里最为关键的部分是数据库方面,需要十分清晰的思路,从开始的设计时就需要做到确立模块之间的联系,从而可以很明确的建立表间的联系和表中所需的内容。设计数据库还有一点是减少表的繁杂的创建,所以联系很关键,可以大大的减少数据表中重复的事项。由此可以保证数据的完整和统一,不会造成数据的错误和重复,并且可以使数据得到数据库安全的保护[11]。
4.2.1数据库设计概述
数据库的设计在开发系统中非常重要,整个数据库的创建是库存管理系统开发和创立的核心技术,概括的说,就是根据用户的需求创立起满足用户的需要的数据库。数据库的整体设计是在软件开发是其最主要的问题。
再考虑到数据库设计的时候,我们首先应该想到把这个系统的数据设计和处理设计密切结合起来,从而使得把整个库存信息管理系统相结合起来[12]。
(1)管理员实体属性图如下图3-3所示
图3-3管理员实体属性图
(2)用户信息实体属性如下图3-4所示
图3-4用户信息实体属性图
(3)泳池信息实体属性如下图3-5所示
图3-5泳池信息实体属性图
(4)计时购买实体属性如下图3-6所示
图3-6请计时购买息实体属性图
4.3.2概念设计
一个完整的数据分析过程与这个数据库的逻辑结构和物理结构有十分密切的联系,需要完成对应用数据库的信息进行确认、编纂、组织、挑选。我们可以采用特定的方法来获取有关用户的所有的有效信息,从而使这些有用信息可以直接成为数据库的重要数据[13]。
我们在数据库分析中采用E-R图来建立相对应的关系,它有实体、关系、属性三种概念。实体可以说是一个用来维持和不断利用数据的大集合;属性可以说是这个物体的所具有的特点;关系很明显指的就是每个数据实体之间的种种联系,关系给各个实体之间建立起了相对应的模型。根据系统的需求分析和数据库的概念,建立E-R图。
系统总体E-R图。
图4.10 系统总体E-R图
3系统实现
本章主要介绍了自助游泳管理系统平台的功能模块的详细设计,通过流程图来演示系统每个模块的步骤,并且展示了系统各个功能模块的界面截图。
5.1登录模块的实现
管理员输入用户名和密码,下拉选择框,选择用户权限,然后点击立即登录,系统与保存在数据库的数据进行匹配,如果用户名与密码与数据库存放数据匹配,系统跳转到用户页面,否则提示错误重新跳转到登录页面。图5.2系统登录界面。
图5.1系统登录界面
在图5.1中,“登录”按钮的关键代码如下:
5.2个人中心模块
管理员子系统模块主要包括对首页、用户管理、泳具信息管理、泳池信息管理、计时购买管理、泳池类型管理、套票购买管理及轮播图管理模块。
个人中心是可以进行添加泳池类型管理操作。添加泳池类型时,需要新增泳池类型信息。该模块还具备查询所有泳池类型列表,可以编辑、修改及删除列表中泳池类型的信息。图5.2是添加管泳池类型信息界面。
图5.2添加泳池类型信息界面
在图5.2中,个人中心界面的关键代码如下:
5.3泳具信息管理模块
泳具信息管理是可以进行添加泳具信息操作。在文本框输入所要添加的泳具信息名称、图片、数量、价格、位置、用途及简述等信息,然后提交即可,输入错误可以点击重置按钮对文本框重置。图5.3是添加泳具信息界面。
图5.3 添加泳具信息界面