基于UML的学生体能测试系统的设计与实现
2015-01-07李倩
李倩
摘 要:以当前大学生身体素质、体质健康现状的特点为依据,结合独立学院的特质,根据我院的实际需求进行系统分析,从多方面收集学生的体能信息,从而完成对学生体能信息多方位的分析、查询、统计、存储等功能的管理,全面地包容了学生体能测试管理工作。特别是运用B/S构架模式,实现对大学生体能各类型结果的自动生成和学生体能测试成绩的下载,最终实现对学生体能测试信息完善的处理。
关键字:体能测试 ;网络管理;UML
1.引言
随着社会生产力的加速发展和社会进步,文化和经济生活水平得到了极大的提高,人们的生活方式发生了翻天覆地的变化,大家在享受物质生活带来便利的同时,我国公民的身体健康也出现了越来越多的问题。尤其是作为祖国建设接班人的大学生,本该有较强的、过硬的身体素质,但现在绝大多数的大学生本没有良好的生活习惯,缺乏锻炼,身体健康状况不容乐观。
根据2010年全国学生体质与健康调研结果显示,大学生身体素质继续呈现缓慢下降,为了提升大学生的身体素质,中共中央国务院颁布的一系列的举措,全面实施高校体能测试,把身体健康作为评价大学生的重要指标。所以,加强学校的体育教育工作就成了重中之重。
2.开发系统使用的关键技术
在了解和掌握了当代体能测试特点后,以J2EE技术作为基础的前提下设计出我院学生体能测试系统。本系统采用B/S模式,以ASP.net、JAVA语言为开发平台,数据库采用SQL Server 2005。
2.1 ASP
ASP的英文全称是Active Server Pages,我们可以看出ASP其实就是为了动态网页所服务的一种程序语言。微软公司在开发之初就考虑到了这样一种程序语 言对于服务器上管理我们的WEB站点有着非常重要的意义,普通用户除了用命令 的方式访问我们的动态网页以外,应该还可以采用交互式的方式去与我们的HTML 页面打交道,这种交互式的方式要求我们的页面必须是动态的,数据必须是实时更新的,可以在其它一些公共语言里面运行,所以釆用ASP技术来建立我们的动态HTM页面有着巨大的优势。
2.2 J2EE
J2EE体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。通过提供统一的开发平台,J2EE降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持Enterprise JavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。
2.3 UML在面向对象设计与分析的运用
UML(Unified Modeling Language),统一建模语言。它不是系统设计的方法,而是系统建模的标准。它是软件界第一个统一的可视化的建模语言,已成为国际软件广泛承认的标准,应用领域很广泛,可用于商业建模(Business Modeling)、软件开发建模的各个阶段,也可用于其它类型的系统。它是一个通用的建模语言,具有创建系统的静态结构和动态行为等多种结构模型的能力,具有可扩展性和通用性,适合于多种、多变结构的建模。
基于UML的学生体能测试信息管理系统,在开发上方便了开发人员开发工作和维护工作,在运行上,实现了管理人员、学生、老师等的网上管理数据功能,保证了数据的一致性、减少了重复繁杂的劳动,使教务管理工作迈上了新的台阶。
3. 基于UML的学生体能测试信息管理系统需求分析
从体能测试教师来说,希望系统的管理者能够及时的发布公告,发布体能测试的时间,能更好的管理参加体能测试学生的基本情况,输入参加了体能测试的学生的成绩,完善体能测试的分析评价图等。
从参加体能测试的学生来说,他们希望能够自主的在网上选择自己适合的体能测试时间,从而进行体能测试,预约以后查询或者更改预约时间。测试完成后能够及时的查看了解自己的测试成绩,并根据体能测试分析评价图来找出自己的不足,对症专项训练。
因此,基于UML的学生体能测试系统主要包括下列四个部分:
1)学生功能模块
主要包括个人信息登录、浏览各种政策文件、体能测试时间以及科目的预约、 个人成绩查询以及生成分析图、下载打印功能等。
2)辅导员功能模块
主要包括个人信息登录、自己所带班级测试时间的集体预约、学生体能测试成绩查询、班级成绩分析图、下载打印等。
3)体能测试教师功能模块
主要包括个人信息登录、测试人数管理、测试科目管理、测试成绩输入、测试评价、下载打印等。
4)后台管理员功能模块
主要包括了个人信息登录系统、对管理权限的分配、发布和管理各种政策文件、 学生基本信息的输入和更改、辅导员信息的输入和更改、系统基本配置以及状态、 管理者对日志的查询、下载打印这些功能。
根据以上分析,系统应具备的功能如下图1所示。
4. 基于UML的学生体能测试信息管理系统设计与实现
4.1 系统设计
根据综合测评系统的特点,可以将综合测评系统分为管理员模块、普通教师模块、班主任辅导员模块、学生模块、反馈信息模块五部分进行设计。
管理员模块主要用于管理员对中各系统的管理与维护。有权限进行如下操作:用户管理、成绩管理、课程管理及反馈信息管理。其中用户管理包括:新增学生用户、新增教师用户、查询及修改学生信息、查询及修改教师信息;成绩管理包括:查询及修改成绩、查询综合测评成绩;课程管理包括:课程信息的操作;反馈信息管理包括:回复留言、删除留言。
普通教师模块主要用于普通教师对个人信息查询及修改、对学生成绩的查询及录入、对综合测评信息的查询;班主任、辅导员模块主要用于班主任或辅导员对个人信息查询及修改、对学生成绩的查询及录入、对综合测评信息的查询、对学生加减分申请的审核、对学生成绩的综合测评;学生模块主要用于学生对个人信息的查询及修改、对各科成绩的查询、对综合测评的查询、综合测评加分申请、信息反馈模块主要用于用户对系统使用情况的反馈及管理员的回复。
为了完成以上的功能,其中数据库表设计有包括管理员、教师、学生登录信息表、学生表、课程表、成绩表、教师信息表、学生加分申请表、用户信息反馈表等7张表。
系统服务器端操作系统采用Windows XP,且采用Java作为开发平台,数据库服务器采用SQL Server 2005,客户端采用IE或其他WWW浏览器,开发语言采用J2EE 、ASP,系統运行基于Web模式,即B/S结构,实现了管理员模块、学生模块、普通教师模块、反馈信息模块以及班主任辅导员模块等。在系统构建中,进行网站系统整体优化,使系统自身具有完善性,高效性。图2、3、4为系统实现截图。
5.总结
以前的系统中,学生通过体能测试后,只能知道自己的体能测试成绩,而本系统能自动给出分析评价图,以便于学生把自己的体能测试成绩与其他同学进行对比,了解到自己的体能测试成绩在所有学生成绩中所处的大致位置。从而对自己有个客观认识,以便以后多进行有针对性的训练,真正促进增强大家的健康体质。其次,该系统还能支持自动生成分析评价图,形成数据表,也支持把数据导出Excel数据表中。
基于UML的学生体能测试系统的实现使体能测试管理人员、测试教师、学生以及辅导员大大受益,节时省力。对我校体能测试工作的推进起到了促进作用。
参考文献
[1]混合模式下体能测试成绩管理系统设计与开发.许东江.软件导刊.2015年第02期第14卷84-85
[2]学生体能测试系统数据库设计.刘继敏.电脑知识与技术.2014年第20期第10卷 4636-4639
[3]基于.net的高校体能测试预约与查询系统的设计与分析.刘辛,杨素锦.周口师范学院学报.2010年第02期第27卷 122-125