运动会管理系统论文.docx
- 文档编号:4810372
- 上传时间:2023-05-07
- 格式:DOCX
- 页数:20
- 大小:2.19MB
运动会管理系统论文.docx
《运动会管理系统论文.docx》由会员分享,可在线阅读,更多相关《运动会管理系统论文.docx(20页珍藏版)》请在冰点文库上搜索。
运动会管理系统论文
前言…………………………………………………………………………2
1.绪论………………………………………………………………………3
1.1系统设计背景………………………………………………………3
1.2系统设计原则………………………………………………………3
1.3系统设计目标………………………………………………………4
1.4系统权限设计………………………………………………………5
2.系统需求分析……………………………………………………………5
2.1功能需求……………………………………………………………6
2.2性能需求……………………………………………………………6
2.3技术需求……………………………………………………………7
2.4运行需求……………………………………………………………8
3.系统设计…………………………………………………………………8
3.1系统模块结构设计…………………………………………………8
3.2数据库设计…………………………………………………………10
3.2.1数据库E-R设计………………………………………………10
3.2.2数据库逻辑结构设……………………………………………12
4.系统实现………………………………………………………………13
4.1登陆模块……………………………………………………………14
4.2注册模块……………………………………………………………14
4.3修改模块……………………………………………………………16
4.4后台管理……………………………………………………………16
4.5代码实现……………………………………………………………17
5.课程设计体会及今后改进意见……………………………………20
参考文献…………………………………………………………………21
前言
运动会作为各项体育运动的基础,具有广泛的群众性。
每年一度的学校运动会声势浩大,是提高、检验学生的健康水平,开展全民健身运动的有效途径。
在规模上虽然不如大型运动会,但由于比赛项目较多,参赛人数广,数据处理量大且变化时效性要求高,管理较为复杂,其编排,记录,公告工作是一项复杂的工程。
为了解决在运动会管理和组织所面临的各种问题,我们开发了一套适合学校的运动会管理系统。
在分析运动会管理需求的基础上,通过比较分析不同的开发模式和特点,系统采用简单实用的Windows环境下的基于浏览器/服务器的模式构建,jsp开发工具,用MYSQL作为后台数据库,提供对数据库的查询、添加、修改、删除等操作来实现信息网上管理,并对信息管理功能进行了详细的分析,以实现动态、交互、高效的网络化信息管理。
系统采用业务流程图,实现了运动会后台管理员管理,对前台运动员管理,前台裁判员管理。
系统能够对运动员的报名信息进行准确统计,能够有效处理赛程中的实时数据。
系统具有覆盖面广、维护性强、通用性好以及安全性高等优点。
本系统投入使用后,运行稳定可靠,基本达到了预期效果,提高了学校运动会管理的效率,降低了管理的人力、财力成本取得了一定的实用价值和经济效益。
同时,我们也得到了一些好的建议,为今后系统的不断完善创造了有力条件。
此项课程设计中,在有的系统功能还有不足之处,希望广大读者批评指正,完善次运动会管理系统的功能。
编者:
陈军
1.绪论
1.1系统设计背景
随着科技的日益发展,学校的信息管理数字化已经成为了体现学校综合实力的重要指标。
运动会管理作为信息管理的一个组成部分,也是不可或缺的。
而且目前学校的运动会管理工作在很大程度上还要依赖人工操作,如通过电子表格、文档等等办公软件来处理大量的数据。
这种方式不仅给运动会信息管理人员带来了繁重的工作量,而且造成管理员和运动员之间沟通的缺乏,很难及时的反映学生的身体素质现状。
在当前的形式下,通过IT技术等信息化手段,运动会管理信息化,智能化,以加强赛程数据管理,为决策层提供及时而有效的参考依据,从而达到提升学校信息管理水平的目的,是当今学校信息管理的大势所趋。
本次为学校举行的运动会设计运动会管理系统。
要求对运动员,比赛项目的设置,分组分道等进行管理。
具体来讲,运动会包括若干个比赛项目,由学校设置比赛项目和比赛规则,运动员根据比赛规则报名参赛,裁判对运动员进行分组分道,运动员参加比赛,由裁判评定和处理成绩,但须公平公正。
1.2系统设计的原则
本系统从学校运动会的实际情况出发,坚持用户方便易用,运动会期间数据实时共享,从本质上改变以前繁琐、重复和低效率的手工操作的工作方式,提高了运动会管理数据的准确性和及时性,因而能更好地为学生和决策人服务。
为了该系统能更好的为运动会管理服务,本系统的建立应该遵循以下四个基本原则:
(1)规范化原则
先对学校运动会管理业务流程的综合分析,建立相关的规范的运动会管理制度,利用现有的信息技术实现管理的规范化和高效性。
(2)兼容性原则
本系统应能够与学校现有的管理系统在技术上兼容,在技术条件允许的前提下,最大限度地利用现有的硬件、软件平台。
使得在更大程度上提高管理部门的数据和信息资源的共享,为以后的领导决策提供必要的信息支持。
(3)易用性原则
根据学校运动会的业务需要,给各类用户提供高效,友好的用户界面,
交互更加的人性化和易操作。
(4)创新性原则
在系统建设过程中,将结合信息系统的特点,基于运动会流程管理思想
对现有的业务流程进行重新梳理,优化组合。
在管理制度和业务实现等方面体现该系统的创新和开拓的思路。
1.3系统设计的目标
为了使系统更好的为运动会管理服务,本系统的建立需要实现以下两个目标:
(1)系统具有较广的覆盖面
系统将根据整个运动会组织管理的具体情况量身定制,应该包括运动
会管理的各个方面,从比赛项目信息到运动员信息、从报名信息到比赛成绩信息等都应该包含到位。
(2)系统具有较高的安全性
我们除了视窗系统本身提供的安全措施外,系统还应该具有以下几项安全性能,数据库系统的身份核查;系统的登录和身份核查;非登录用户不允许直接进入工作页面。
1.4系统权限设计
为了保证系统的安全性,系统中的用户必须拥有不同的权限,而且不同权限的用户操作不同的页面。
为了能更好的管理,可以将用户分为3种:
(1)管理员
管理员可以使用系统的所有功能,有权添加授权用户,控制各级使用的菜单,发布赛会信息等。
(2)运动员
授权用户只能使用管理员授权使用的系统的部分功能,可以对系统的部分信息进行查询和浏览。
(3)裁判用户
只能使用菜单功能和信息查询,对个人信息进行修改和查询。
2.系统需求分析
需求分析是整个数据库设计过程中最重要的一步,也是决定性的一步。
只有通过软件需求分析,才能把软件功能和性能的总体概念描述为具体的软件需求规格说明,从而奠定软件开发的基础。
软件需求分析工作也是一个不断认识和逐步细化的过程。
该过程将软件计划阶段所确定的软件范围逐步细化到可详细定义的程度,并分析出各种不同的软件元素,然后为这些元素找到可行的解决方法。
需求分析所做的工作是深入描述软件的功能和性能,确定软件设计的限制和软件同其他系统元素的接口细节,定义软件的其他有效性需求。
需求分析阶段的工作,可以分成四个方面:
对问题的识别、分析与综合、制作规格说明和评审。
2.1功能需求
1.账户需求:
系统管理员:
负责系统维护,具有系统的所有权限
运动员:
包括学生和教师,具有查看比赛信息、比赛秩序的权限
裁判员:
查看个人信息,修改个人信息,查看比赛项目的时间,地点,查看比赛项目等。
2.系统的功能需求:
基础信息管理功能
能够对运动会的基础信息进行管理,完成对系院运动会、运动员信息、比赛项目、时间安排等基础信息的增加、修改、查询等操作。
运动员报名功能
在运动员基础信息录入后可录入运动员报名信息,为运动员报比赛项目,添加个人信息。
裁判添加功能
将裁判的个人信息进行注册,录入裁判的个人信息,不同的项目拥有的不同的裁判。
2.2性能需求
除了满足用户的功能要求外,系统的性能要求也很重要。
系统的性能要求通常包括:
运行时间、存储容量、界面的友好性、系统的安全性、可靠性以及容错能力等。
系统的性能要求应按以下几个方面确定:
(1)容量要求:
确定系统的容量,如处理的记录数和处理数据的最大容量等。
(2)精度要求:
确定系统的精度。
如数据或数值计算的精度和数据传输的精度等。
(3)适应性要求:
必须指明反映系统环境变化和系统适应能力的各种参数。
如当需求发生变化时,系统的适应能力,并指出为适应这些变化而需要设计的软件和过程。
(4)界面友好性:
要有适应用户特点的智能化人——机交互界面,以便用户经过简单的培训就可操作使用。
(5)系统可靠性:
为提高系统可靠性必须采用模块化和结构化设计,提高系统的容错能力,并保障系统不会因人为的操作错误而死机或崩溃。
如果系统对时效要求非常高,还必须考虑双机系统和磁盘阵列等措施。
此外,还应采用可靠的供电设备。
对信息系统的性能而言,其要求是:
信息查询的平均响应时间、连接的终端数、数据存储容量、可扩充存储容量(可存储几年、几个月的数据)、打印报表的种类和数量等。
2.3技术需求
(1)JSP技术
jsp作为前台开发工具,进行界面设计,以及代码的编辑。
(2)MYSQL数据库技术
Mysql作为后台的的数据存储仓库,将数据存储起来,在前台访问数据库的时候,进行数据的访问和调用。
(3)navicatmysql中转技术
navicatmysql将mysql数据库和前台的jsp系统连接起来,形成一个动态的网站。
(4)Tomcat服务器技术
Tomcat作为jsp的后台服务器。
2.4运行需求
运动会管理系统运行时对硬件要求如下:
CPU:
使用PIII或更高级别的处理器;
内存:
512MB或以上,建议使用1GB或更高;
硬盘:
20GB以上;
显示器:
VGA显示器。
3.系统设计
3.1系统模块结构设计
该系统的功能,可以基本被分解为以下几个方面:
用户要想进行网上报名,首先要进行注册,填写个人信息,存放到数据库中,方便以后登录。
用户可以随时更改用户名和密码,可以进行网上报名,修改相关用户信息。
在系统里系统管理员可以对用户进行操作:
用户的添加、修改。
为了方便系统管理员对用户信息的管理,在系统里系统管理员可以对用户信息进行操作:
查看信息,修改信息,删除用户信息。
据分析,系统可以分为客户端和管理员端。
客户端分为运动员和裁判登陆,管理员端用来让管理员登陆。
系统总体模块图所示:
图2-2系统总体模块图
3.2数据库设计
数据库技术是信息资源管理最有效的手段。
数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及应用系统,有效存储数据,满足用户的信息要求和处理要求。
数据库结构设计的好坏将直接对应系统的效率及实现的效果产生影响。
合理的数据库结构设计可以提高数据库存储的效率,保证数据的完整性和一致性。
设计数据库系统时应该首先充分了解用户各个方面的需求,包括现在和将来的可能增加的需求。
3.2.1数据库E-R图设计
根据前面章节对需求的分析,可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑设计打下基础。
这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。
根据上面的分析可以规划出的实体有:
裁判,运动员,管理员,比赛项目。
实体之间关系的E-R图,如图实体之间关系图所示:
图2-2-2实体关系E-R图
3.2.2数据库逻辑结构设计
数据库的概念设计完毕后,现在可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据库模型,也就是数据库的逻辑结构。
运动会管理系统开发系统的数据库中的主要表的设计结果如下面的表格所示。
每个表格在数据库中的一个表。
(1)Admin表:
用户名,密码
编号
Name
passwd
1
陈胜军
16
2
姜鑫杰
16
3
雷江涛
16
(2)Grade表:
运动员姓名,比赛项目,裁判员,所属院系
Id
Sp_name
It_name
Jd_name
grade
1
陈胜军
男子200米
齐齐
2
2
姜鑫杰
男子100米
安静
3
3
雷江涛
男子400米
安静
2
(3)Item表:
比赛项目,比赛时间,比赛场地
Id
It_name
time
field
1
男子200米
2010-7-2
新区运动场
2
男子40米
2010-7-2
新区运动场
3
男子2000
2010-7-2
新区运动场
Judge表:
裁判,密码,性别,比赛项目
Id
Jd_name
passwd
sex
It_name
1
安静
12
女
男子200
2
王鹏
12
男
男子3000
3
李伟
12
男
女子400
Sporter:
运动员,密码,性别,号码,系别,比赛项目,所属院系
Sp_name
passwd
sex
idcard
academy
It_nme
grade
陈胜军
16
男
2
计算机
男子200
2
姜鑫杰
16
男
3
制造
男子400
3
雷江涛
16
男
5
维修
男子800
4
4.系统实现
本人的主要工作是建立网上高考报名管理系统,实现考生注册和网上报名,将数据上传到数据库,进行在线问答。
管理员可以从数据库中读取考生信息进行添加,修改,删除。
可以对考生提出的问题进行回答等功能。
本章主要讲述该系统模块的实现的功能以及实现的方法。
登陆管理分为管理员登陆和普通用户登陆,普通用户登录分为运动员登陆和裁判登陆。
4.1登陆模块
(1)后台管理员登陆
(2)运动员或裁判登陆
4.2注册模块
没有注册的用户需要先注册为运动员或裁判才可以登录运动会管理系统,此页面上,外来访问者完成相关注册信息后,便在后台的数据库有了相关的记录,在二次登陆的时候,用户便可已根据自己的注册信息登陆运动会管理系统。
(1)注册填写相关信息
(2)注册成功登陆
4.3修改模块
如果用户信息有错误用户可以修改个人信息,点击修改信息就弹出该页面。
可以重新注册个人信息,修改完毕提交就可以了。
4.4后台管理
管理员可以在后台查看比赛项目以及项目对应的运动员等信息,管理员可以查看运动员以及裁判的信息,可以添加运动项目,可以添加裁判人选,对相关参与的进行信息的修改。
后台管理界面:
4.5代码实现
Admin.java代码:
packagebean;
importjava.sql.Connection;
importjava.sql.DriverManager;
importjava.sql.PreparedStatement;
importjava.sql.ResultSet;
importjava.sql.SQLException;
importjava.sql.Statement;
publicclassAdmin{
privateStringname;
privateStringpasswd;
publicstaticStringdriver="com.mysql.jdbc.Driver";
publicstaticStringurl="jdbc:
mysql:
//localhost:
3306/sport";
publicstaticStringusername="root";
publicstaticStringpassword="123456";
publicAdminlogin(){
booleanresult=false;
Connectionconn=null;
PreparedStatementps=null;
ResultSetrs=null;
Adminadmin=newAdmin();
try{
Class.forName(driver);
conn=DriverManager.getConnection(url,username,password);
Stringsql="select*fromadminwherename=?
andpasswd=?
";
ps=conn.prepareStatement(sql);
ps.setString(1,name);
ps.setString(2,passwd);
rs=ps.executeQuery();
if(rs.next()){
admin.setName(rs.getString("name"));
admin.setPasswd(rs.getString("passwd"));
result=true;
}
}catch(ClassNotFoundExceptione){
e.printStackTrace();
}catch(SQLExceptione){
e.printStackTrace();
}finally{
release(rs,ps,conn);
}
returnadmin;
}
publicstaticvoidrelease(ResultSetrs){
if(rs!
=null){
try{
rs.close();
}catch(SQLExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}}}
publicstaticvoidrelease(Statementstmt){
if(stmt!
=null){
try{
stmt.close();
}catch(SQLExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}}}
publicstaticvoidrelease(Connectionconn){
if(conn!
=null){
try{
conn.close();
}catch(SQLExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}}}
publicstaticvoidrelease(ResultSetrs,Connectionconn){
release(rs);
release(conn);
}
publicstaticvoidrelease(ResultSetrs,PreparedStatementps,
Connectionconn){
release(rs,conn);
release(ps);
}
publicStringgetName(){
returnname;
}
publicvoidsetName(Stringname){
this.name=name;
}
publicStringgetPasswd(){
returnpasswd;
}
publicvoidsetPasswd(Stringpasswd){
this.passwd=passwd;
}}
5.课程设计体会及今后的改进意见
一个周的软件测试课程设计课程设计结束了,在这一个周的时间里从盲目到有了目标,从感觉时间很多到忙得不可开交,经历了很多转折点。
一个周程序设计结束了,在这次程序设计中学到了太多太多的东西,有些是在课本中学到的,有些是在课本中学不到了,比如说信心,耐心,决心。
,这次我就是因为缺乏信心和耐心差点放弃,还好最后坚持下来了。
这也是一项不小的收获。
通过这次课程设计,巩固了以前学的JAVA,JSP程序设计和数据库知识,我觉得这就是一次成长,自己研究过的东西记忆会更深刻,可以永远都不会忘记。
对以后编程更有信心了。
由于时间关系,此系统还存在不足,需要进一步改进和完善。
本系统存在不足和改进方向:
对系统的搜索功能实现的不是很完美,上传功能不是很强,对于javaBean的使用不是很熟练,某些采取的方法不是很科学,还需要进行改进。
另外,对于运动会管理系统的需求分析做的还不到位,对于赛程安排,比赛得分的各模块都还未能实现,本想对以前每一届在各个运动项目上的获奖者进行一个数据存贮,但由于时间关系,还没有实现,增删查改的功能只能实现一些简单的,在系统以后的发展,需要更多的运动会细节分析,增加系统的功能,完善系统模块设计,提高系统的使用效率。
参考文献
[1]范立峰,乔世权,程文斌,JSP程序设计,人民邮电出版社2009/5
[2]甘勇,JSP程序设计技术教程,清华大学出版社,2010/9
[3]郑阿奇,JSP实用教程,电子工业出版社,2008/4
[4]张孝祥,java就业培训教程,清华大学出版社,2003/9
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 运动会 管理 系统 论文