论文部分内容阅读
中小学运动会一直是中小学教学活动的重要内容。整个运动会的开展,包括计划、上报参赛学员姓名、制定分组计划表、生成径赛田赛检录表等都非常容易引起小错误,这些小错误可能会直接影响到整个运动会能否正常进行。实现基于J2EE平台的运动会编排管理系统,是学校教学管理工作迈入科学化、规范化和现代化管理的关键性一步,其意义十分重大。
一、运动会编排工作的制约因素
运动会编排的整个过程中充满了矛盾,其中包括场地、项目、比赛时间、裁判、运动员这五个方面在排列组合中发生的冲突和矛盾现象。项目门类多、场地多、裁判少、运动员参加项目类型多是运动会编排时需要着重考虑的问题之一,特别是一个运动员填报多个项目就要充分考虑项目的冲突问题。合理的运动会赛程表的编排工作必须要考虑以下两方面问题:要以运动员为本,统筹安排;要根据运动员填报项目情况、学校举行的项目统筹编排赛程表。
首先,对于“一人多个项目”的运动员,需要考虑其参加项目时间上的安排问题。即使必须在一天,也应尽量安排有较大的时间间隔,例如上午一个项目,下午一个项目。其次,每个运动员的每个项目结束时间应保持适当的间隔,以便运动员有时间休息、调整和准备下一个项目。裁判也有时间休息、安排。第三,要尽量使每位运动员每天的比赛项目大致均衡。对女生运动员的项目,既不宜排得过于集中,又不宜太分散,以便他们有时间休息、看病或处理其他的事务。
总之,编排赛程表有很强的原则性、科学性和技术性。要使赛程表编排得科学、合理,真正成为全面贯彻教育方针的运行图,促使运动事业的发展,提高学生参与运动的情绪。
二、系统功能结构设计
本系统的实现采用目前流行的SSH框架(Struts Spring Hibernate)。其中,Struts主要负责表示层的显示,Spring主要是利用它的IOC和AOP来处理控制业务,Hibernate主要是数据持久化到数据库。
其中Base包主要用来存放运动会编排管理系统所需要的基础信息类,例如BaseActiont。在整个运动会编排管理系统中其他具体的action都会继承Base包。对于系统中的异常信息action则会基础Base包中的BaseException,后续action无续再交过些写入自己的实现直接继承使用即可。Util包主要放置的是系统的工具类文件,例如日期转换类、文本格式转换类等等内容,Util包的使用将降低代码的重复率问题,提高代码紧凑、整洁。Action包主要用来处理系统前端(即web页面)返回的action信息,同时将处理完成的action处理工作返回给前端。service该包内放置的是系统的所有service接口,定义了所有用到的业务逻辑方法,例如判断用户是否登录的方法:public StaffBean chkLogin(StaffBean staff) throws BaseException。service.impl主要放置的是运动会编排管理功能中的service类,描述了流动人口管理业务的实现。structsConfig内放置的是系统的所有的structs配置文件,本系统有10个子系统,故根据模块化思想对应的也有10个子structs配置文件,这样各个模块间相对独立互不影响,使系统开发更加有效规范。
运动会编排管理系统采用三层B/S模式,使用MVC架构,后台數据库采用了MYSQL,系统通过学校的内部网络与广域网,为系统的终端与服务端提供数据通信支持,通过数据通信可以实现运动会编排管理系统更为方便的与外界数据来源进行相互交换。
网络层主要涉及到保证系统正常运行所需的各种硬件设施和网络设施。资源层主要涉及到系统数据存储的方式、内容等方面管理,同时包含系统开发基于的一些服务资源,如JSP、Servlet、XML、Web等等内容。服务层提供数据交换服务和各类应用的支撑。应用层将包含中山市中小学运动会编排管理系统所需的各类应用模块;通过统一的身份认证保证了中山市各中小学信息平台中各类子系统的之间的数据协同。
三、系统实现
系统的登录用户名和密码采用双重加密,后台数据库中以密文显示,系统管理员也无法看到普通用户的真实密码。项目管理是中山市中小学生运动会编排管理系统的核心业务。选择主菜单中的项目管理,进入项目管理界面,成绩管理功能中可以根据比赛项目类别罗列所有在校学生的运动会成绩。此外,本文提出的基于J2EE平台的运动会编排管理系统在中山市某高级中学内予以了具体实现,从实际中验证了该系统的可行性和高效性。
目前,运动会编排管理系统在中山市某高级中学试运行以来,表现稳定,运行正常,基本满足了学校学生、教师等用户的运动会管理需求,实现了中山市中小学运动会编排工作的数字化、信息化建设的目标,方便了中山市中小学运动会编排管理工作。
责任编辑 韦英哲
一、运动会编排工作的制约因素
运动会编排的整个过程中充满了矛盾,其中包括场地、项目、比赛时间、裁判、运动员这五个方面在排列组合中发生的冲突和矛盾现象。项目门类多、场地多、裁判少、运动员参加项目类型多是运动会编排时需要着重考虑的问题之一,特别是一个运动员填报多个项目就要充分考虑项目的冲突问题。合理的运动会赛程表的编排工作必须要考虑以下两方面问题:要以运动员为本,统筹安排;要根据运动员填报项目情况、学校举行的项目统筹编排赛程表。
首先,对于“一人多个项目”的运动员,需要考虑其参加项目时间上的安排问题。即使必须在一天,也应尽量安排有较大的时间间隔,例如上午一个项目,下午一个项目。其次,每个运动员的每个项目结束时间应保持适当的间隔,以便运动员有时间休息、调整和准备下一个项目。裁判也有时间休息、安排。第三,要尽量使每位运动员每天的比赛项目大致均衡。对女生运动员的项目,既不宜排得过于集中,又不宜太分散,以便他们有时间休息、看病或处理其他的事务。
总之,编排赛程表有很强的原则性、科学性和技术性。要使赛程表编排得科学、合理,真正成为全面贯彻教育方针的运行图,促使运动事业的发展,提高学生参与运动的情绪。
二、系统功能结构设计
本系统的实现采用目前流行的SSH框架(Struts Spring Hibernate)。其中,Struts主要负责表示层的显示,Spring主要是利用它的IOC和AOP来处理控制业务,Hibernate主要是数据持久化到数据库。
其中Base包主要用来存放运动会编排管理系统所需要的基础信息类,例如BaseActiont。在整个运动会编排管理系统中其他具体的action都会继承Base包。对于系统中的异常信息action则会基础Base包中的BaseException,后续action无续再交过些写入自己的实现直接继承使用即可。Util包主要放置的是系统的工具类文件,例如日期转换类、文本格式转换类等等内容,Util包的使用将降低代码的重复率问题,提高代码紧凑、整洁。Action包主要用来处理系统前端(即web页面)返回的action信息,同时将处理完成的action处理工作返回给前端。service该包内放置的是系统的所有service接口,定义了所有用到的业务逻辑方法,例如判断用户是否登录的方法:public StaffBean chkLogin(StaffBean staff) throws BaseException。service.impl主要放置的是运动会编排管理功能中的service类,描述了流动人口管理业务的实现。structsConfig内放置的是系统的所有的structs配置文件,本系统有10个子系统,故根据模块化思想对应的也有10个子structs配置文件,这样各个模块间相对独立互不影响,使系统开发更加有效规范。
运动会编排管理系统采用三层B/S模式,使用MVC架构,后台數据库采用了MYSQL,系统通过学校的内部网络与广域网,为系统的终端与服务端提供数据通信支持,通过数据通信可以实现运动会编排管理系统更为方便的与外界数据来源进行相互交换。
网络层主要涉及到保证系统正常运行所需的各种硬件设施和网络设施。资源层主要涉及到系统数据存储的方式、内容等方面管理,同时包含系统开发基于的一些服务资源,如JSP、Servlet、XML、Web等等内容。服务层提供数据交换服务和各类应用的支撑。应用层将包含中山市中小学运动会编排管理系统所需的各类应用模块;通过统一的身份认证保证了中山市各中小学信息平台中各类子系统的之间的数据协同。
三、系统实现
系统的登录用户名和密码采用双重加密,后台数据库中以密文显示,系统管理员也无法看到普通用户的真实密码。项目管理是中山市中小学生运动会编排管理系统的核心业务。选择主菜单中的项目管理,进入项目管理界面,成绩管理功能中可以根据比赛项目类别罗列所有在校学生的运动会成绩。此外,本文提出的基于J2EE平台的运动会编排管理系统在中山市某高级中学内予以了具体实现,从实际中验证了该系统的可行性和高效性。
目前,运动会编排管理系统在中山市某高级中学试运行以来,表现稳定,运行正常,基本满足了学校学生、教师等用户的运动会管理需求,实现了中山市中小学运动会编排工作的数字化、信息化建设的目标,方便了中山市中小学运动会编排管理工作。
责任编辑 韦英哲