基于ASP.NET技术的高校体育成绩管理信息系统设计实现研究

2016-12-23 11:18吴雅彬
电子设计工程 2016年24期
关键词:页面模块测试

吴雅彬

(宝鸡职业技术学院 陕西 宝鸡 721013)

基于ASP.NET技术的高校体育成绩管理信息系统设计实现研究

吴雅彬

(宝鸡职业技术学院 陕西 宝鸡 721013)

通过Visual Studio平台对基于ASP.NET技术、数据挖掘技术的高校体育成绩管理信息系统设计和实现方法进行了阐述,其中对系统的关键功能模块的设计和实现进行了详细介绍,然后对系统进行了功能测试和性能测试,测试结果显示,该系统各个模块的各项功能操作发挥预期效果,系统性能稳定,系统运行时的最大承受力在允许范围之内。最后对系统设计的意义和存在的问题进行了分析、展望。

ASP.NET技术;高校;体育成绩;管理系统

1 相关技术分析

相比传统的开发技术框架,.NET技术具有多种开发技术的优点,其开发处理的软件系统功能强大、性能稳定,所以在. NET技术出现以后便得到广泛应用[3-4]。ASP.NET技术是.NET框架软件开发技术的一种,是对ASP及时的优化、改进,ASP.NET技术相对于ASP拥有更强大的功能[5]。ASP.NET技术的应用是以.NET框架为基础的,借助.NET框架丰富的基础类和支持的多种语言可以让系统开发者有更大的选择余地。ASP.NET技术是一种自定义的软件开发技术,基于该技术的系统具有灵活性高、可扩展性强的优点[6-7]。另外,ASP.NET技术的应用门槛较低,所以使用范围广泛,是软件开发者比较青睐的技术。基于.NET的软件系统架构分为3个不同层次,每个层次负责处理的业务不同,但彼此之间密切相关,通过对系统架构多次层次的划分可有效降低服务器的工作负荷务,提高系统运行效率[8]。ASP.NET三层结构包括用户层、业务逻辑层、数据访问层[9]。文中高校体育成绩管理信息系统设计还涉及到SQLServer数据库技术、B/S结构以及数据挖掘技术,这里不再详细介绍。

2 系统功能需求分析

高校体育成绩管理信息系统的设计首先需要对高校体育课程测试类型、测试项目以及学生体育成绩记录、统计、分析、管理的实际情况进行全面了解,并根据实际需要确定系统统需要实现的各种功能。对学生体育成绩管理系统的设计和应用可以有效提高学生管理的工作效率,促进高校的学生教育和管理工作的信息化水平[10]。高校体育成绩管理信息系统主要面向的对象有教师、学生以及系统管理员。系统管理员可以设置和分配其他系统用户的权限,拥有系统的最高权限,教师和学生只能对指定功能模块进行访问和简单操作。高校体育课程往往涉及到多种测试类型和测试项目,所以系统需要设计体育测试类型和项目管理的功能模块,包括信息的添加、录入、修改、查询、删除等功能操作。在学生体育成绩的管理方面,系统需要实现学生体育成绩的录入、删除、修改以及查询等功能操作。另外,系统还需要具有对学生体育成绩进行分析和评价的功能,通过对学生各项目成绩的分析总结和评价学生的整体身体素质。对于系统管理员来讲,其拥有系统操作的最高权限,负责系统的管理和维护,因此系统需要设计相应的后台管理系统。通过以上分析可以得到系统设计的功能结构图,如图1所示。

图1 功能结构图

系统管理员拥有最高系统管理权限,包括系统用户注册、注销、查询、权限分配、数据管理等。系统中体育成绩的测试类型、测试项目管理又可分为新增、修改、删除以及分值权重设置4个操作功能,系统管理员和教师对4个功能均具有操作权限,如图2所示。

图2 系统管理权限

成绩管理模块包括成绩录入、修改、删除、查询、导出、分制转换等6项功能操作,教师和系统管理员均可以进行6项功能操作,学生只有查询的操作权限。在成绩分析、计算功能模块中,教师和管理员均可以执行成绩统计和分析、评价操作。

3 系统设计

系统设计是对系统功能需求分析之后根据用户实际需求进行的系统技术构架设计,包括系统功能模块划分以及数据库设计。系统的功能模块可划分为系统管理、模块体育测试类型管理模块、测试项目管理模块、成绩管理模块、成绩分析评价模块,然后根据系统的功能模块划分进行软件设计。其中学生成绩管理模块是系统的核心部分,主要功能是管理和维护学生体育成绩,包括成绩录入、修改、查询、导出以及分制转换等功能操作,如图3所示。

图3 系统管理权限

成绩录入可进行单个录入,也可进行批量录入,这样可以提高录入效率,成绩修改和删除同样支持批量模式。可以通过成绩查询功能按照学生姓名、班级、学号等方式查询成绩信息。利用成绩导出功能可以将学生成绩导入到EXCEL表格中,以便形成成绩数据。分制转换是指将学生的成绩分值转换为优、良、及格、不及格等其他表述形式。

数据库设计是学生体育管理信息系统设计的一项重要内容,只有在合理、完善的数据库支持下才能保证系统功能的有效实现。数据库的设计包括系统概念模型、逻辑结构、表结构3个层次的设计,3者之间是相互依存,相互联系的。数据库概念设计是指对数据库概念实体的设计,例如用户信息的概念实体设计包括用户名、用户类型、登录密码,学生信息的概念实体设计包括姓名、学号、登录密码,体育测试类型概念实体设计包括名称、描述、权重,学生成绩概念实体设计包括学号、分值以及测试项目。

4 系统的实现

4.1 体育测试类型功能模块的实现

同正:扑鼻的香料、樱桃香气,十分有爆发力。入口酸度有力,带来十分不错的清爽感。酒体中等,单宁柔滑。余味中可可、巧克力香气明显。

系统中体育测试类型模块的主要功能是实现对体育科目的分类管理,该功能模块与体育科目之间有密切关联性。一般情况下,一种测试类型对应多种测试科目,而一种科目只归属于一种测试类型。体育测试类型模块的功能操作包括信息新增、信息修改、信息查询以及信息删除等,体育测试类型模块信息删除操作的设计流程如图4所示。

图4 设计流程图

4.2 体育测试项目功能模块的实现

测试项目模块是依附于测试类型存在的,需要选择测试项目属于哪一种测试类型才能对测试项目信息进行管理、维护。体育测试项目模块包括项目新增、修改、删除以及分值 权值设置等功能操作。

4.3 体育成绩管理功能模块的实现

成绩管理模块是系统的核心模式,成绩信息表明上看只是单纯的数据,但其关联性比较强,都是系统的核心数据,包括学生信息以及科目信息等。成绩管理模块的信息操作包括信息新增、信息编辑、信息删除等,另外还要各项扩展功能,各种功能操作产出的数据都是系统的重要数据。成绩管理模块的成绩录入功能操作的实现流程图如图5所示。

成绩录入操作是将学生考核后的体育成绩信息录入系统的成绩表格中,具体内容包括学生学号、科目、分数等信息。实现过程:管理员进入成绩录入页面后首先选择要录入成绩的科目,然后选择要录入成绩的学生,然后进行成绩信息的录入。录入操作完成后点击保存,系统程序获取页面信息后要进行文本框的非空验证,在保证必填项录入完整后将获得的信息导入到成绩的实体类中,并通过系统保存方法执行数据保存操作。待保存操作完成后根据页面状态判断操作是否成功。关键代码如下[11]:

图5 实现流程图

4.4 分制转换

成绩管理模块中的分制转换功能操作是对学生的成绩进行等级标识,将学生的分值划分为多个不同等级,并根据学生的等级标识设置到学生的成绩信息中。成绩管理模块分制转换功能的实现过程:首先获取学生的成绩记录,将每位同学的成绩记录存储到临时变量SCORES中;系统根据预先设定的分制信息提取分制记录,并分析、获取记录中分类标识的最大、小值,将分类标识中最大值和最小值与SCORES变量中成绩记录进行比较,判断该成绩记录是否处于两个值之间。如果成绩记录处于两个数值之间,则将分制中的等级标识给该成绩信息,此时结束比较,并根据成绩信息[12-13]。如果成绩记录没有处于两个数值之间,则需要再次进行分制记录提取、比较,直到找到该成绩记录的分数范围,并进行等级标识。

5 系统测试

系统测试是指对系统模块的功能进行验证,判断系统是否符合用户要求,找出系统存在的不足并进行优化、完善,保证系统的功能和使用效率[14-15]。

系统测试环境:

服务器配置:曙光天阔 A620r-G;CPU型号:AMD Opteron 6128,2GHz;内存容量:4GB DDR3;Windows Server 2008:Microsoft SQL Server

客户端配置:HP Compaq 8300 Elite MT;CPU频率:3.2GHz;内存容量:4GB DDR3 1600MHz;WindOWS XP或windows 7IE浏览器

移动客户端配置:HP iPAQ 112;处理器类型:Marvell PXA3 10处理器;处理器主频@mz):624;RAM容量(MB):64;ROM容量(Ⅷ):256;操作系统:windows Mobile@6 Classic

测试项目管理模块测试:进入测试项目管理页面,选择新增项目选项,在项目录入页面输入要新增的项目内容,点击“保存”,录入成功后页面跳转会测试项目页面,然后点击修改,进入修改页面后对要修改的内容进行修改。内容完成修改后再次点击保存,页面跳转到测试项目列表,最后点击“删除”,页面弹出确认框,点击确认后页面提示信息删除成功,并刷新测试项目列表。以上体育测试项目管理模块的新增、修改、删除等功能操作实现均符合预期效果。

成绩管理模块测试:首先进入成绩管理页面,选择“成绩录入”选项,页面跳转到录入状态后进行录入操作,并点击保存,录入成功后页面跳转到成绩管理页面。选择成绩导入选项,页面弹出文件上传窗口,选择待导入的文件并点击确认,页面提示导入成功。以上对成绩管理模块的成绩录入、导入等功能操作实现均符合预期效果。

高校师生数量较多,系统要面向所有用户开发需要保证一定的性能,测试系统的承受的最大压力。假如同时在线的用户数量为6千人和3千人,测试结果显示,3千用户同时在线时,成绩录入、导入以及查询所需时间分别为0.54s、0.24s、0.43s,此时CUP利用率为13%;6千用户同时在线时,成绩录入、导入以及查询所需时间分别为2.20s、2.04s、2.63s,此时CUP利用率为51%.由此可见,同时在线数量增加,系统响应时间有所增加,当同时在线用户达到6千人时,系统响应时间均为超过5 s,均在可许范围之内。

6 结束语

以上是对基于ASP.NET技术的高校体育成绩管理信息系统设计与实现的相关研究。系统设计到的技术有ASP.NET技术、SQL Server技术,数据库技术,主要对系统功能分析、系统设计、系统实现以及系统测试几个部分进行的论述,其中数据库的设计相关内容只是简单概括。该系统设计实现了高校学生体育成绩的信息化管理,提高了管理效果。然而,如果要进一步提高学生体育成绩的上报效率,需要将该系统与学校的其他教学业务系统进行互通,这是系统需要进一步优化、完善的问题。

[1]崔赛英,李燕梅.基于B/S构架的高校学生综合测评成绩管理信息系统设计[J].长江大学学报(自然版)理工卷,2013,10(5):39-42.

[2]索晓静.基于ASP.NET平台的高校办公自动化系统开发与实现[D].成都:电子科技大学,2014.

[3]王伟,李英杰,万杰,等.基于ASP.NET的课题管理系统[J].电脑编程技巧与维护,2014(16):50-52.

[4]王男.试谈ASP.NET下Web设计提高加载速度[J].电脑编程技巧与维护,2014(6):55-57.

[5]商杰,朱忠旭.ASP.NET平台多文件的上传和下载[J].工业控制计算机,2013,26(12):42-43.

[6]刘惠文,王明月,张强等.基于ASP.NET平台构架的医院OA系统建设与应用[J].中国数字医学,2011,6(1):88-89.

[7]黄健.基于ASP.NET平台的安全网站编程技术研究[J].移动信息,2015(8):53-53.

[8]来社安.基于J2EE架构的学生管理信息系统设计[J].河南科技:上半月,2011(10):51.

[9]罗美淑,刘世勇,夏春艳,等.数据挖掘技术在教学评价中的应用研究[J].教育探索,2013(2):81-82

[10]叶伟剑.基于.NET平台的实践教学管理系统设计与实现[J].电脑知识与技术,2013(17):4013-4016.

[11]石范锋,万能.基于A SP.NE T的志愿者管理信息系统设计与实现[J].软件导刊,2015(4):92-93.

[12]杨建强.基于.NET的高职实验报告管理信息系统的设计与实现[J].电脑开发与应用,2013(9):51-53.

[13]陈景辉.基于ASP.net技术的网页设计与实现[J].科技与创新,2015(16):85-86.

[14]朱伟凯,李航,尹稚淳,等.基于ASP.NET技术的无线传感器网络监控系统的设计[J].沈阳师范大学学报(自然科学版),2014,32(2):262-266.

[15]许邓艳.基于ASP.NET平台的高校成绩管理系统的设计与实现[J].计算机光盘软件与应用,2013(16):41-42.

Research on the design and implementation of university sports performance management information system based on ASP.NET technology

WU Ya-bin
(Baoji Vocational Technology College,Baoji 721013,China)

This paper describes the design and implementation of ASP.NET technology and data mining technology based on Studio Visual platform,including the design and implementation of the key functional modules of the system,and then the system function test and performance test,the test results show that the system function of each module to achieve the desired results,the system performance is stable,the maximum tolerance of the system is within the allowable range.At last,the significance of the system design and the existing problems are analyzed.

ASP.NET technology;colleges and universities;sports performance;management system

TN99

A

1674-6236(2016)24-0060-04

2016-01-05 稿件编号:201601015

吴雅彬(1977—),男,陕西宝鸡人,硕士,讲师。研究方向:体育教育,运动训练,体育社会学,民族传统体育。

猜你喜欢
页面模块测试
刷新生活的页面
28通道收发处理模块设计
“选修3—3”模块的复习备考
幽默大测试
“摄问”测试
“摄问”测试
“摄问”测试
移动页面设计:为老人做设计
集成水空中冷器的进气模块
Web安全问答(3)