ImageVerifierCode 换一换
格式:DOCX , 页数:20 ,大小:2.19MB ,
资源ID:11056509      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11056509.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(运动会管理系统论文.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

运动会管理系统论文.docx

1、运动会管理系统论文前言21.绪论31.1系统设计背景 31.2系统设计原则 31.3系统设计目标 41.4系统权限设计 52.系统需求分析52.1功能需求 62.2性能需求 62.3技术需求 72.4运行需求 83.系统设计83.1系统模块结构设计 83.2数据库设计103.2.1数据库E-R设计103.2.2数据库逻辑结构设124.系统实现 134.1登陆模块144.2注册模块144.3修改模块164.4后台管理164.5代码实现175.课程设计体会及今后改进意见20参考文献 21前言运动会作为各项体育运动的基础,具有广泛的群众性。每年一度的学校运动会声势浩大,是提高、检验学生的健康水平,开

2、展全民健身运动的有效途径。在规模上虽然不如大型运动会,但由于比赛项目较多,参赛人数广,数据处理量大且变化时效性要求高,管理较为复杂,其编排,记录,公告工作是一项复杂的工程。为了解决在运动会管理和组织所面临的各种问题,我们开发了一套适合学校的运动会管理系统。在分析运动会管理需求的基础上,通过比较分析不同的开发模式和特点,系统采用简单实用的Windows环境下的基于浏览器/服务器的模式构建,jsp开发工具,用MYSQL 作为后台数据库,提供对数据库的查询、添加、修改、删除等操作来实现信息网上管理,并对信息管理功能进行了详细的分析,以实现动态、交互、高效的网络化信息管理。系统采用业务流程图,实现了运

3、动会后台管理员管理,对前台运动员管理,前台裁判员管理。系统能够对运动员的报名信息进行准确统计,能够有效处理赛程中的实时数据。系统具有覆盖面广、维护性强、通用性好以及安全性高等优点。本系统投入使用后,运行稳定可靠,基本达到了预期效果,提高了学校运动会管理的效率,降低了管理的人力、财力成本取得了一定的实用价值和经济效益。同时,我们也得到了一些好的建议,为今后系统的不断完善创造了有力条件。此项课程设计中,在有的系统功能还有不足之处,希望广大读者批评指正,完善次运动会管理系统的功能。 编者:陈军1.绪论1.1系统设计背景随着科技的日益发展,学校的信息管理数字化已经成为了体现学校综合实力的重要指标。运动

4、会管理作为信息管理的一个组成部分,也是不可或缺的。而且目前学校的运动会管理工作在很大程度上还要依赖人工操作,如通过电子表格、文档等等办公软件来处理大量的数据。这种方式不仅给运动会信息管理人员带来了繁重的工作量,而且造成管理员和运动员之间沟通的缺乏,很难及时的反映学生的身体素质现状。在当前的形式下,通过IT技术等信息化手段,运动会管理信息化,智能化,以加强赛程数据管理,为决策层提供及时而有效的参考依据,从而达到提升学校信息管理水平的目的,是当今学校信息管理的大势所趋。本次为学校举行的运动会设计运动会管理系统。要求对运动员,比赛项目的设置,分组分道等进行管理。具体来讲,运动会包括若干个比赛项目,由

5、学校设置比赛项目和比赛规则,运动员根据比赛规则报名参赛,裁判对运动员进行分组分道,运动员参加比赛,由裁判评定和处理成绩,但须公平公正。1.2系统设计的原则本系统从学校运动会的实际情况出发,坚持用户方便易用,运动会期间数据实时共享,从本质上改变以前繁琐、重复和低效率的手工操作的工作方式,提高了运动会管理数据的准确性和及时性,因而能更好地为学生和决策人服务。为了该系统能更好的为运动会管理服务,本系统的建立应该遵循以下四个基本原则:(1)规范化原则先对学校运动会管理业务流程的综合分析,建立相关的规范的运动会管理制度,利用现有的信息技术实现管理的规范化和高效性。(2)兼容性原则本系统应能够与学校现有的

6、管理系统在技术上兼容,在技术条件允许的前提下,最大限度地利用现有的硬件、软件平台。使得在更大程度上提高管理部门的数据和信息资源的共享,为以后的领导决策提供必要的信息支持。(3)易用性原则根据学校运动会的业务需要,给各类用户提供高效,友好的用户界面,交互更加的人性化和易操作。(4)创新性原则在系统建设过程中,将结合信息系统的特点,基于运动会流程管理思想对现有的业务流程进行重新梳理,优化组合。在管理制度和业务实现等方面体现该系统的创新和开拓的思路。1.3系统设计的目标为了使系统更好的为运动会管理服务,本系统的建立需要实现以下两个目标:(1)系统具有较广的覆盖面系统将根据整个运动会组织管理的具体情况

7、量身定制,应该包括运动会管理的各个方面,从比赛项目信息到运动员信息、从报名信息到比赛成绩信息等都应该包含到位。(2)系统具有较高的安全性我们除了视窗系统本身提供的安全措施外,系统还应该具有以下几项安全性能,数据库系统的身份核查;系统的登录和身份核查;非登录用户不允许直接进入工作页面。1.4系统权限设计为了保证系统的安全性,系统中的用户必须拥有不同的权限,而且不同权限的用户操作不同的页面。为了能更好的管理,可以将用户分为3种:(1)管理员管理员可以使用系统的所有功能,有权添加授权用户,控制各级使用的菜单,发布赛会信息等。(2)运动员授权用户只能使用管理员授权使用的系统的部分功能,可以对系统的部分

8、信息进行查询和浏览。(3)裁判用户只能使用菜单功能和信息查询,对个人信息进行修改和查询。2系统需求分析需求分析是整个数据库设计过程中最重要的一步,也是决定性的一步。只有通过软件需求分析,才能把软件功能和性能的总体概念描述为具体的软件需求规格说明,从而奠定软件开发的基础。软件需求分析工作也是一个不断认识和逐步细化的过程。该过程将软件计划阶段所确定的软件范围逐步细化到可详细定义的程度,并分析出各种不同的软件元素,然后为这些元素找到可行的解决方法。需求分析所做的工作是深入描述软件的功能和性能,确定软件设计的限制和软件同其他系统元素的接口细节,定义软件的其他有效性需求。需求分析阶段的工作,可以分成四个

9、方面:对问题的识别、分析与综合、制作规格说明和评审。2.1功能需求1账户需求:系统管理员:负责系统维护,具有系统的所有权限运动员:包括学生和教师,具有查看比赛信息、比赛秩序的权限裁判员:查看个人信息,修改个人信息,查看比赛项目的时间,地点,查看比赛项目等。2系统的功能需求:基础信息管理功能能够对运动会的基础信息进行管理,完成对系院运动会、运动员信息、比赛项目、时间安排等基础信息的增加、修改、查询等操作。运动员报名功能在运动员基础信息录入后可录入运动员报名信息,为运动员报比赛项目,添加个人信息。裁判添加功能将裁判的个人信息进行注册,录入裁判的个人信息,不同的项目拥有的不同的裁判。2.2性能需求除

10、了满足用户的功能要求外,系统的性能要求也很重要。系统的性能要求通常包括:运行时间、存储容量、界面的友好性、系统的安全性、可靠性以及容错能力等。系统的性能要求应按以下几个方面确定:(1)容量要求:确定系统的容量,如处理的记录数和处理数据的最大容量等。(2)精度要求:确定系统的精度。如数据或数值计算的精度和数据传输的精度等。(3)适应性要求:必须指明反映系统环境变化和系统适应能力的各种参数。如当需求发生变化时,系统的适应能力,并指出为适应这些变化而需要设计的软件和过程。(4)界面友好性:要有适应用户特点的智能化人机交互界面,以便用户经过简单的培训就可操作使用。(5)系统可靠性:为提高系统可靠性必须

11、采用模块化和结构化设计,提高系统的容错能力,并保障系统不会因人为的操作错误而死机或崩溃。如果系统对时效要求非常高,还必须考虑双机系统和磁盘阵列等措施。此外,还应采用可靠的供电设备。对信息系统的性能而言,其要求是:信息查询的平均响应时间、连接的终端数、数据存储容量、可扩充存储容量(可存储几年、几个月的数据)、打印报表的种类和数量等。2.3 技术需求(1)JSP技术jsp作为前台开发工具,进行界面设计,以及代码的编辑。(2)MYSQL数据库技术Mysql作为后台的的数据存储仓库,将数据存储起来,在前台访问数据库的时候,进行数据的访问和调用。(3)navicat mysql中转技术navicat m

12、ysql将mysql数据库和前台的jsp系统连接起来,形成一个动态的网站。(4)Tomcat服务器技术Tomcat作为jsp的后台服务器。2.4 运行需求运动会管理系统运行时对硬件要求如下:CPU:使用PIII或更高级别的处理器;内存:512MB或以上,建议使用1GB或更高;硬盘:20GB以上;显示器:VGA显示器。3.系统设计3.1系统模块结构设计该系统的功能,可以基本被分解为以下几个方面:用户要想进行网上报名,首先要进行注册,填写个人信息,存放到数据库中,方便以后登录。用户可以随时更改用户名和密码,可以进行网上报名,修改相关用户信息。在系统里系统管理员可以对用户进行操作:用户的添加、修改。

13、为了方便系统管理员对用户信息的管理,在系统里系统管理员可以对用户信息进行操作:查看信息,修改信息,删除用户信息。据分析,系统可以分为客户端和管理员端。客户端分为运动员和裁判登陆,管理员端用来让管理员登陆。系统总体模块图所示:图2-2系统总体模块图3.2数据库设计数据库技术是信息资源管理最有效的手段。数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及应用系统,有效存储数据,满足用户的信息要求和处理要求。数据库结构设计的好坏将直接对应系统的效率及实现的效果产生影响。合理的数据库结构设计可以提高数据库存储的效率,保证数据的完整性和一致性。设计数据库系统时应该首先充分了解用户各个

14、方面的需求,包括现在和将来的可能增加的需求。3.2.1数据库E-R图设计根据前面章节对需求的分析,可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。根据上面的分析可以规划出的实体有:裁判,运动员,管理员,比赛项目。实体之间关系的E-R图,如图实体之间关系图所示:图2-2-2实体关系E-R图3.2.2数据库逻辑结构设计数据库的概念设计完毕后,现在可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据库模型,也就是数据库的逻辑结构。运动会管理系统开发系统的数据库中的主要表的设计结果如下面的表格所示

15、。每个表格在数据库中的一个表。(1)Admin表:用户名,密码编号Namepasswd1陈胜军162姜鑫杰163雷江涛16(2)Grade表:运动员姓名,比赛项目,裁判员,所属院系IdSp_nameIt_nameJd_namegrade1陈胜军男子200米齐齐22姜鑫杰男子100米安静33雷江涛男子400米安静2(3)Item表:比赛项目,比赛时间,比赛场地IdIt_nametimefield1男子200米2010-7-2新区运动场2男子40米2010-7-2新区运动场3男子20002010-7-2新区运动场Judge表:裁判,密码,性别,比赛项目IdJd_namepasswdsexIt_na

16、me1安静12女男子2002王鹏12男男子30003李伟12男女子400Sporter:运动员,密码,性别,号码,系别,比赛项目,所属院系Sp_namepasswdsexidcardacademyIt_nmegrade陈胜军16男2计算机男子2002姜鑫杰16男3制造男子4003雷江涛16男5维修男子80044.系统实现本人的主要工作是建立网上高考报名管理系统,实现考生注册和网上报名,将数据上传到数据库,进行在线问答。管理员可以从数据库中读取考生信息进行添加,修改,删除。可以对考生提出的问题进行回答等功能。本章主要讲述该系统模块的实现的功能以及实现的方法。登陆管理分为管理员登陆和普通用户登陆,

17、普通用户登录分为运动员登陆和裁判登陆。4.1登陆模块(1)后台管理员登陆(2)运动员或裁判登陆4.2注册模块没有注册的用户需要先注册为运动员或裁判才可以登录运动会管理系统,此页面上,外来访问者完成相关注册信息后,便在后台的数据库有了相关的记录,在二次登陆的时候,用户便可已根据自己的注册信息登陆运动会管理系统。(1)注册填写相关信息(2)注册成功登陆4.3修改模块如果用户信息有错误用户可以修改个人信息,点击修改信息就弹出该页面。可以重新注册个人信息,修改完毕提交就可以了。4.4后台管理管理员可以在后台查看比赛项目以及项目对应的运动员等信息,管理员可以查看运动员以及裁判的信息,可以添加运动项目,可

18、以添加裁判人选,对相关参与的进行信息的修改。后台管理界面:4.5代码实现Admin.java代码:package bean;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class Admin private String name; private String passwd; pub

19、lic static String driver = com.mysql.jdbc.Driver; public static String url = jdbc:mysql:/localhost:3306/sport; public static String username = root; public static String password = 123456; public Admin login() boolean result = false; Connection conn = null; PreparedStatement ps = null; ResultSet rs

20、= null; Admin admin = new Admin(); try Class.forName(driver); conn = DriverManager.getConnection(url, username, password); String sql = select * from admin where name=? and passwd=?; ps = conn.prepareStatement(sql); ps.setString(1, name); ps.setString(2, passwd); rs = ps.executeQuery(); if (rs.next(

21、) admin.setName(rs.getString(name); admin.setPasswd(rs.getString(passwd); result = true; catch (ClassNotFoundException e) e.printStackTrace(); catch (SQLException e) e.printStackTrace(); finally release(rs, ps, conn); return admin; public static void release(ResultSet rs) if (rs != null) try rs.clos

22、e(); catch (SQLException e) / TODO Auto-generated catch block e.printStackTrace(); public static void release(Statement stmt) if (stmt != null) try stmt.close(); catch (SQLException e) / TODO Auto-generated catch block e.printStackTrace(); public static void release(Connection conn) if (conn != null

23、) try conn.close(); catch (SQLException e) / TODO Auto-generated catch block e.printStackTrace(); public static void release(ResultSet rs, Connection conn) release(rs); release(conn); public static void release(ResultSet rs, PreparedStatement ps, Connection conn) release(rs, conn); release(ps); publ

24、ic String getName() return name; public void setName(String name) this.name = name; public String getPasswd() return passwd; public void setPasswd(String passwd) this.passwd = passwd; 5.课程设计体会及今后的改进意见一个周的软件测试课程设计课程设计结束了,在这一个周的时间里从盲目到有了目标,从感觉时间很多到忙得不可开交,经历了很多转折点。一个周程序设计结束了,在这次程序设计中学到了太多太多的东西,有些是在课本中学

25、到的,有些是在课本中学不到了,比如说信心,耐心,决心。,这次我就是因为缺乏信心和耐心差点放弃,还好最后坚持下来了。这也是一项不小的收获。通过这次课程设计,巩固了以前学的JAVA,JSP程序设计和数据库知识,我觉得这就是一次成长,自己研究过的东西记忆会更深刻,可以永远都不会忘记。对以后编程更有信心了。由于时间关系,此系统还存在不足,需要进一步改进和完善。本系统存在不足和改进方向:对系统的搜索功能实现的不是很完美,上传功能不是很强,对于javaBean的使用不是很熟练,某些采取的方法不是很科学,还需要进行改进。另外,对于运动会管理系统的需求分析做的还不到位,对于赛程安排,比赛得分的各模块都还未能实现,本想对以前每一届在各个运动项目上的获奖者进行一个数据存贮,但由于时间关系,还没有实现,增删查改的功能只能实现一些简单的,在系统以后的发展,需要更多的运动会细节分析,增加系统的功能,完善系统模块设计,提高系统的使用效率。参考文献1范立峰,乔世权,程文斌, JSP程序设计,人民邮电出版社 2009/52甘勇,JSP程序设计技术教程,清华大学出版社,2010/93郑阿奇, JSP实用教程, 电子工业出版社,2008/44张孝祥,java就业培训教程,清华大学出版社,2003/9

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1