3 系统分析
3.1 可行性分析
可行性分析是该平台系统进行投入开发的基础第一步,必须对其进行可行性分析才能够降低不必要的需要从而使资源合理利用,更具有性价比和降低成本,同时也是系统平台的成功的未雨绸缪的一步。
3.1.1 技术可行性
技术可行性一是考虑客观的技术可行性,二是考虑实际的技术可行性。从客观上、简单地说,现已经出现了类似的系统,因此客观上的可行性是满足的。从现有的实际情况上来看,该系统使用的是JAVA开发语言、MYSQL都是容易获得的,同时计算机的硬件性能也满足开发软件的需求;且在本科课程中都有进行相关软件的学习和开发。综上所述,该系统具有技术可行性。
3.1.2 经济可行性
这次我打算开发的系统,源代码我已经在网上找好了,利用360安全浏览器就可以下载,不需要收费,加上我自己上学期间已经配置好的一台笔记本电脑就能进行开发,目前我已经在准备在自己电脑上安装开发平台和mysql数据库等开发软件。这些软件也是自己在网上下载的,不用花钱,这样看来开发基于Web的足球青训俱乐部管理后台系统经济上不需要太多支出,开发出来的系统能提高足球俱乐部管理效率,所以开发这样的软件很有必要。
3.1.3 操作可行性
在设计之初,我在网上参考了许多相关系统的界面布局设计,发现该系统界面展示比较简单,功能罗列齐全,操作流程简单明了,系统用户不用担心不会操作,系统各个功能模块都会有相应的提示,一看就明白,实在不知道的话,稍微指点就能上手,上手速度很快,时间不会耽误太多。
3.1.4 时间可行性
这次毕业设计学校预留的时间比较充分,从去年10月到今年5月几乎都是毕业设计制作阶段,从完成程序设计、编码、测试,到完成程序配套的论文,时间上面还有剩余,这点上是完全没有压力。
经过上面的分析,此次开发的系统从经济上、从技术上、从操作上、从时间上考虑都能过关。说明自己要开发的基于Web的足球青训俱乐部管理后台系统可行性是完全可行,操作简单,时间、金钱上面毫无压力,该系统开发是完全可行。
3.2 系统性能分析
从性能方面本基于Web的足球青训俱乐部管理后台系统必须能够进行正常高速的运行,在开发过程中必须要保证系统绝对的安全性和实效性。
(1)安全性:对于任意一个系统来说,必须有独立的密码进行系统的管理,学员、教练和管理员权限划分明确。管理员才能查看系统后台数据,外人不可随意查看。
(2)可扩展性:每个项目不可能一次就能完善,因此该项目也预留了功能和数据的接口,以便于解决该项目在后期开发中可能发生的业务或功能的变化,为该项目提供更加快速的新增或更改功能。
(3)数据完整性:本基于Web的足球青训俱乐部管理后台系统数据设计全部完整,部分采用自动生成,信息的所有录入都是需要后台进行添加,信息空不可以进行录入到系统。数据之间要联系起来,不能出错。
(4)数据存储性
该项目采用了目前主流的MySQL数据库,在安全系数和稳定性有了拥有了很高的保证。
3.3 系统功能分析
本基于Web的足球青训俱乐部管理后台系统主要满足3种类型用户的需求,这3种类型用户分别为学员、教练和管理员,他们分别实现的功能如下。
学员进入系统前台可查看系统信息,包括首页、公告信息、商品信息以及课程安排等,学员要想实现加入购物车、购买商品等操作,必须登录系统,未有账号的学员可进行注册操作,注册登录后主要功能模块包括购物车、上课签到、个人中心、我的订单、我的地址。
学员用例图如图3-1所示。
图3-1 学员用例图
管理员可登录系统后对系统进行全面管理,管理员登陆后主要功能模块包括个人中心、学员管理、教练管理、公告信息管理、商品信息管理、课程安排管理、课程签到管理、统计中心管理、系统管理以及订单管理。
管理员用例图如图3-2所示。
图3-2 管理员用例图
教练注册登录后主要功能模块包括个人中心、公告信息管理、商品信息管理、课程安排管理以及课程签到管理。
教练用例图如图3-2所示。
图3-3 教练用例图
3.4 系统流程分析
3.4.1注册流程
未有账号的学员和教练均可进行注册操作,学员注册流程图如图3-4所示。
图3-4注册流程图
3.4.2登录流程
学员、教练和管理员均可进行登录操作,用户登录流程图如图3-5所示。
图3-5 登录流程图
5 系统实现
5.1 学员功能模块的实现
学员进入本系统可查看系统信息,系统前台主界面展示如图5-1所示。
图5-1系统主界面图
5.1.1学员注册界面
未有账号的学员可进入注册界面进行注册操作,学员注册界面展示如图5-2所示。
图5-2学员注册界面图
5.1.2学员登录界面
学员要想进行商品购买操作,必须登录系统,学员登录界面展示如图5-3所示。
图5-3学员登录界面图
5.1.3商品详情界面
学员在商品详情界面可查看商品详细信息,登录后可加入购物车或者立即购买操作,商品详情界面展示如图5-4所示。
图5-4 商品详情界面图
5.1.4课程安排详情界面
学员可选择课程安排查看详情信息,登录后可进行上课签到操作,课程安排详情界面展示如图5-5所示。
图5-5 课程安排详情界面图
5.1.5上课签到界面
学员登录后可进行上课签到操作,上课签到界面展示如图5-6所示。
图5-6 上课签到界面图
5.1.6个人中心界面
学员登录后可对个人信息进行管理,个人中心界面展示如图5-7所示。
图5-7 个人中心界面图
5.1.7我的订单界面
学员可进入我的订单界面查看个人已有订单信息,其界面展示如图5-8所示。
图5-8 我的订单界面图
5.2管理员功能模块的实现
5.2.1管理员登录界面
管理员要想进入系统后台对系统进行管理操作,必须进行登录系统,管理员登录界面展示如图5-9所示。
图5-9管理员管理界面图
5.2.2公告信息管理界面
管理员可增删改查公告信息,公告信息管理界面展示如图5-10所示。
图5-10 公告信息管理界面图
5.2.3学员管理界面
管理员可查看、添加、修改和删除学员信息,学员管理界面展示如图5-11所示。
图5-11 学员管理界面图
5.2.4商品信息管理界面
管理员可增删改查商品信息,商品信息管理界面展示如图5-12所示。
图5-12 商品信息管理界面图
5.2.5课程安排管理界面
管理员可添加、修改和删除课程安排信息,课程安排管理界面展示如图5-13所示。
图5-13 课程安排管理界面图
5.3教练功能模块的实现
5.3.1课程安排界面
教练登录后可查看课程安排信息,课程安排界面展示如图5-14所示。
图5-14 课程安排界面图
5.3.2课程签到管理界面
教练可查看学员课程签到信息,并可对其进行审核操作,课程签到管理界面展示如图5-15所示。
图5-15 课程签到管理界面图