springboot041学校田径运动会管理系统(vue)

文章首发地址:https://www.canterdanai.top/?p=957

一、引 言

(一)项目开发的背景

目前各大高校运动会考试成绩信息管理仍然停留在簿、表、册等手工模式,不仅工作量大,手续繁杂等错误,而且基础数据和统计报表时效性差,影响时效性。少数实施计算机管理的县区也存在数据标准不统一、信息不能共享等问题。随着学校学生数量的扩大,传统信息管理已不能满足需要。为此,建设一个各大高校的运动会成绩信息化系统势在必行。

(二)项目开发的意义

随着现代科技、信息技术和信息产业的发展,信息技术已经全面进入各个行业的各个部门中。信息系统的构建也已成为高校必不可少的一个环节,传统的管理方式和管理手段已不能完全适应这一发展变化,现在几乎每个高校的每个环节都有信息技术或其产物介入,尤其是在运动会成绩管理过程中是重要的。根据调查得知,高校传统的处理方式主要是基于文本、表格等纸介质的手工处理,都是用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找,总的来说,缺乏系统、规范的信息管理手段。所以这种管理模式,存在着很大的滞后,导致安全和实用性大大降低。手工管理模式使得在安全性和利用性有很大的弊端,导致了手工管理模式已明显不能满足需求。通过建立信息系统,可以更好的对其进行管理,存储以往的信息、安全高效,节省人力,还使其运营的更好,可以更快捷高效的对高校的运动会的成绩信息进行查询和管理。

(三)课题研究主要内容

1.课题研究重点

本次课题研究的重点是做一个运动会管理系统,根据原有的手工管理方式对其进行信息系统管理的实现,使其在数据查询,信息安全等操作实行中更加方便、灵活、可靠、安全。

2.拟解决的关键问题

(1)灵活快捷的数据录入

(2)通用友好的查询设计

(3)安全的系统设计,防止信息丢失

(4)良好的扩展性

3.所要实现预期成果

预期成果将以管理软件的形式提供,并通过设计论文对研究成果进行分析。通过学习相关理论知识,查阅搜索相关资料,做出一个系统界面友好美观,操作简单易行的运动会管理信息系统,提供完备的查询功能,系统内部控制严密,数据存储安全可靠。进以增加成绩信息管理的效率,使得高校在运动会成绩管理这一环节变得更加的高效。

二、系统规划

(一)业务流程分析

本阶段遵循用户参与的原则,对现行的工作流程进行了详细调查[5]。根据调查的资料对业务流程做了具体分析,在现行的顾客购买流程的基础上,进行改进,并给出了高校运功会成绩管理系统的业务流程。

 

表格制作 业务处理单位 业务处理描述

1.业务流程

学生在学校参加运动会参加项目比赛,老师维护好比赛项目类型,确定比赛后,参加比赛,老师进行评分,同事记录到系统中,手工写入一个账簿中。此业务流程分析得到,如图2.1所示。

图2.1 运动会学生比赛项目流程

通过现行的业务流程分析,了解运动会成绩的管理方式,存在诸多局限。现在依据不同的角色,进行分析:

(1) 对于学生来讲,学生要报名项目,要出门来到学校办公室进行报名; 对于学生来说,不方便、不经济、不快捷。

(2) 对运动会工作人员来讲, 工作人员对参赛项目类型的管理,即手工管理,翻阅账簿整理项目的类型及相关信息; 既费力又不能保证准备性,不方便统计,管理质量受到限制不能给工作人员带来管理便利化、经济效益化。

(二)系统功能需求

  1. 想要成功地设计好一个系统,首先应该明确用户对系统的功能需求,用户对本系统的功能需求如下(主要从管理员功能需求、学生功能需求和工作人员功能需求三个角度分析):

1.学生功能需求

(1) 运动会期别信息查询

(2) 专业信息查询

(3) 班级信息查询

(4) 项目管理(包括运动项目申报、查询项目信息和项目申报审批情况)

(5) 个人密码重置

(6) 运动项目比赛项目成绩查询

2.管理员功能需求

(1) 运动会期别管理
(2) 专业报名管理
(3) 班级报名管理
(4) 运动项目管理(项目类型维护)
(5) 学生和教师个人资料维护(包括注册、修改和删除个人资料)

(6) 公告管理

(7) 管理员个人资料维护

3.工作人员(老师)功能需求

(1) 运动会期别查询
(2) 专业信息查询
(3) 班级信息查询
(4) 项目信息管理(查询项目类型和运动项目审核)
(5) 个人密码重置

(6) 运动项目评分管理

(三)可行性分析

随着现代科技和信息产业的发展,信息系统的构建成为每个企业必不可少的一个环节,通过建立信息系统,可以更好的对公司进行管理,能使公司的运营更加好。并且可以更快捷更高效的对公司的信息进行查询和整理。

可行性分析是任何一项系统研究投入力量之前必须进行的一项工作,这对于保证资源的合理使用、避免浪费是十分必要的,也是网站设计一旦开始以后能顺利进行的必要保证[8]。经过系统目标的研究及详细的市场调查总结出以下可行性分析:

1.经济可行性

系统的经济可行性指的是对组织的经济状况和投资能力进行分析,对系统建设、运行和维护费用进行估算,对系统建成后可能取得的社会及经济效益进行估计。因为通过运动会管理信息系统信息可以不受距离的限制,开发资金少,系统开发运行后,可以实现管理人员对信息管理的计算机化,管理员将人从繁重的工作业务中解脱出来,减少了预防接种管理中无意的错误,节省了大量的时间,预防接种工作效率也大幅度提高,因此,在经济上是可行的。所带来的效益远远大于系统软件的开发成本。

2.技术可行性

该系统所需的硬件设备,如服务器、PC机、打印机以及网络配件等,这些设备在性能有保证,价格又相对不高,能满足系统功能要求。

软件上操作系统采用Windows XP,开发使用JSP作为开发语言,采用Servlet技术,Tomcat5.0作为Web服务器。这些软件在大型MIS开发中已经被大量应用,技术上很成熟。

网络体系结构基本定位于局域网(Windows NT)环境下的B/S结构。这种模式具有如下优势:

(1)使服务器端数据处理负荷减轻。

(2)该结构的系统容易扩充、灵活性和可扩展性好。

所以技术上是可行的。

随着网络技术与信息技术的发展,因特网迅速成长,因特网与企业管理的结合创造了新的企业管理模式,使企业管理由传统人工模式转向企业信息化管理模式,信息化管理模式能够大大提高企业的办事效力,节约成本。

4.法律可行性

(1) 所有技术资料都为合法。

(2)开发过程中不存在知识产权问题。

(3) 未抄袭任何网站,不存在侵犯版权问题。

(4) 开发过程中未涉及任何法律责任。

综上所述,本系统的研究与设计在经济、技术、社会、法律上都是可行的。

三、系统分析

系统分析阶段是根据功能要求,考虑实际条件,具体设计实现逻辑模块的技术方案,是一个系统的设计与实现中不可缺少的部分。

(一)系统的逻辑模型

系统的逻辑模型包括数据流程图和数据字典。

1.数据流程图设计

数据流图由四种基本成分组成:

外部项(外部实体)、加工(数据加工)、数据存储、数据流。

数据流图基本图例,如图3.1所示。

外部项 数据处理 数据流 数据存储

  1. 图3.1 数据流图基本图例

运动会管理信息系统的顶层数据流程图,如图3.2所示。

图3.2 运动会管理系统DFD

2.数据字典

通过对系统数据流的分析,接下来用数据字典描述数据流图中一些主要的数据流、数据存储、处理过程和外部实体。

数据元素条目如下所示。

密码元素的数据字典如图3.12所示。

图3.12 密码元素

数据结构条目如下所示。

接种信息的数据结构条目如下图3.13所示。

图3.13 预防接种结构

数据流如下所示。

下订单信息流如图3.14所示。

图3.14 比赛信息流

处理过程条目如下所示。

比赛审批操作处理模块如图3.15所示。

 

图3.15 比赛审批操作处理

外部实体如下所示。

用户如图3.16所示。

 

图3.16 用户实体

由于论文篇幅的限制,不在此一一列举,其他所有的数据字典条目都是采用这种方法绘制的。

四、系统设计

系统设计阶段的主要目的是将系统分析阶段所提出的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理方案。

在对目前大多数信息化系统的研究和对要开发的运动会管理系统的功能需求进一步明确之后,制定出系统的总体规划是必要的,也是全面展开开发工作的重要基础。系统总体设计包括:系统功能模块划分、数据库设计、系统开发工具、开发技术、系统界面设计、模块处理流程设计等。

(一)系统功能模块划分和功能模块图

功能模块划分是描述系统的一个过程,需要将需求分析中的感性描述进行抽象,提取出要实现的功能,这是整个系统开发的一个关键过程。在系统分析的基础上,完成了对系统功能的划分。现介绍如下:

运动会期别管理:运动会我们会分期举行,这里需要动态维护的。这里我们可以对徐小的专业进行报名

专业管理:这里实现对学校的专业的管理,增删查改功能 ,一个学校需要维护多个专业

班级管理:这里实现对学校的班级的管理,增删查改功能 ,一个班级下对应多个学生

学生管理:实现对学生的的增、删、查、改功能,学生的账户个人信息的维护

项目管理:实现对运动会项目的管理,增、删、查、改功能

负责人管理:首先包括项目负责人本人帐户信息的管理 每个运动会项目都对应了相关的负责人,负责人能给申报过这个项目的学生进审核、考试打分

申报项目管理:学生对自己感兴趣的项目可以进行申报,待相关责任人进行审核通方可参加项目

审核管理:针对学生选报的运动项目,相关责任人进行审批,审核通过后方可进行考试并记录考核分数

成绩管理:对学生可以查分、管理员和责任人可以评,修改评分

公告管理:用于管理员及时在线发布运动会消息

管理员账号管理:对管理员账号的增、删、查、改功能

经过上面的模块划分,得出具体模块图如图4.1所示。

图4.1 系统功能模块图

模块划分后,具体清楚了系统所要实现的功能,接下来要选择系统开发技术和开发工具。

(二)系统开发技术和开发工具

1.开发技术

  1. MVC框架技术、Struts、Hibernate技术。

MVC框架的应用是比较广泛的,Struts是一个MVC框架,但是几乎没有涉及到M(model),所以Struts可以采用JAVA实现的任何形式的商务逻辑;Hibernate是一个免费的开源JAVA包,他使得与关系数据库打交道变得十分轻松,不必考虑如何从数据库表中取数据或是存储数据,只需专注与应用程序的对象和功能。

(2) B/S模式技术

以目前的技术看,局域网建立B/S结构的网络应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。图4.2是本系统的网络应用原理示意图如图4.2所示。

图4.2 运动会管理信息系统原理示意图

2.开发工具

本系统采用My Eclipse做为开发平台。MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错。用MySQL作为后台数据库管理器SQL Server具有功能强,使用简单,管理方便,运行速度快,可靠性高,安全保密等特点。

(三)数据库设计

数据库设计是系统设计中非常重要的一个环节。目前,常用的数据库管理系统有Access、SQL Server、MySQL、Oracle等。根据现今购物网站的需求与业务流程,本系统采用SQL Servet 数据库。

1.概念结构设计

根据功能模块划分的结果,具体分析了本系统具有的实体,实体属性图如下图4.3所示。

图4.3 实体属性图

遵循三范式原则,对实体之间的依赖关系进行了整合,整体E-R图如图4.4所示。

图片[1]陈大发随笔-计算机源码资源-计算机毕业设计项目springboot041学校田径运动会管理系统(vue)

图4.4 整体E-R图

说明:图中用矩形表示实体,也就是数据表。实体之间的关系用菱形表示,用无向线把菱形与有关实体连接,在边上标明联系的类型。实体的属性可用椭圆表示,但在该图中省略了属性。

2.逻辑结构设计

逻辑结构设计是概念结构设计的下一阶段,设计根据概念阶段的E-R图转化成系统支持的数据模型,本选课系统采用关系模型。

根据以上原则将丹东市卫生院儿童预防接种管理系统中的E-R图转换为关系模型如下:

  • 用户(用户编号,用户名,用户性别,用户密码,电话,生日,身份证号码,民族,爱好,用户Email,政治面貌,用户注册时间)
  • 公告表(公告编号,公告标题,公告内容)

3.数据表设计

说明:学生信息表用来存放用户的基本信息和一些登录信息。学生的注册信息存储在这个用户信息表中,用户登录时,输入用户名与密码进行登录,通过学生信息表对用户名和密码进行校验。用户信息表如表4.1所示。

表4.1 学生信息表t_student

图片[2]陈大发随笔-计算机源码资源-计算机毕业设计项目springboot041学校田径运动会管理系统(vue)

说明:项目信息表来存放接种的基本信息。在系统前台用户查看的项目信息都是通过这个接种信息表显示给用户的。项目信息表如表4.2所示。

表4.2 项目信息表T_Course

图片[3]陈大发随笔-计算机源码资源-计算机毕业设计项目springboot041学校田径运动会管理系统(vue)

说明:公告信息表主要是用来存储网站的公告信息,供用户查看。公告信息表如表4.3所示。

表4.43公告信息表t_notice

图片[4]陈大发随笔-计算机源码资源-计算机毕业设计项目springboot041学校田径运动会管理系统(vue)

(四)系统界面设计

经过数据库设计后,本阶段要进行系统界面设计。设计时要尽量按照用户工作习惯,同时要做到界面友好,让用户操作简单方便。下面将对各个模块进行详细设计。

(五)处理流程设计

信息系统的处理流程图是系统流程图的展开和具体化。

丹东市卫生院儿童预防接种管理系统的功能主要包括用户功能、工作人员和管理员功能两个部分。下面分别对部分用户和管理员功能用处理流程图做详细描述。

1.用户功能处理流程设计

(1)用户登录注册模块处理流程设计,如图4.21所示。

图4.21 用户登录、注册模块处理流程图

(2)用户留言模块处理流程设计:

用户(登录或没有登录的用户)可以查看网站的留言,登录成功的用户,可以对网站进行留言,提供反馈信息,如图4.22所示。

图4.22 用户留言模块处理流程

2.管理员功能处理流程设计

  1. 比赛项目管理模块处理流程设计:

管理员点击接种管理后,可以添加、删除、修改项目信息,删除材,对具体项目信息进行更新等操作,如图4.23所示。

图4.23 参赛项目管理模块处理流程图

  1. 用户管理模块:管理员在登录成功之后,可以添加、删除、修改会员信息,如图4.24所示。

图4.24用户管理模块处理流程图

到此,运动会管理系统已基本完成。从系统规划、系统分析、系统设计,完成了系统开发流程,实现了系统的预期功能。

———–

源码领取

扫码关注公众号:陈大发随笔,回复“田径运动会”免费领取;
© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发
陈大发的头像陈大发随笔-计算机源码资源-计算机毕业设计项目陈大发随笔

昵称

取消
昵称表情代码图片