APP下载

北京工业大学学生体测辅导平台的需求分析设计

2014-07-03李晓甜董菲

科技创新导报 2014年5期
关键词:需求分析网络平台

李晓甜++董菲

摘 要:目前学校开展的体质健康测试活动是学校辅导和监测学生体质健康的一个重要途径,如何在更加科学的基础上,建立一个适合学校体育发展目标的完善的校园健康辅导平台系统,是我们目前面临的难题,同时也是新的机遇。

关键词:北工大 体测辅导 网络平台 需求分析

中图分类号:G647 文献标识码:A 文章编号:1673-9795(2014)02(b)-0185-02

通过对学生体质测试的分析和现场情况反馈,部分学生的个人健康状况存在很大隐患,已经在很大程度上影响到个人的生活状态以及学习状态,测试后续的服务工作的不仅能使接受测试者了解其身体状态和运动处方,而且提高后续服务质量也有可能间接地提高接受测试者的积极性。目前的后续服务仅仅能让学生查看自己的测试分数和数据,但是没能充分利用数据统计和辅导平台的优势,缺乏有效的健康咨询指导以及一些必要的健康干预措施。只要我们能够把这些问题按照“发现体质健康问题→评价→建议与干预循环的过程思路进行整理和开发,建立北工大学生体测辅导平台系统,不仅能解决以上问题,还能更加迅速的实现大学生体质健康水平的快速提升。

1 分析与讨论

1.1 网络服务平台功能性需求分析

由于本系统要求各职能部门相互衔接,实现数据共享,因此准确、快捷的获得并提取全校各职能部门、院系用户的需求难度较大。因此,按照各职能部门形成具体的需求分析文档。主要包括信息发布、系统管理、用户管理、成绩管理、健康评价等几个子系统。各子系统之间相互关联,构成了学生体质健康管理信息系统的核心部分。图1为本系统的具体功能模块构成。

1.1.1 用户登录模块

登录系统是为了区分用户分类以及防止非法用户进入系统而设计的。主要用于区分教师和学生两种身份,以确定其使用权限。用户登录需要验证用户名称和密码,用户进入系统要在登录界面的文本框内输入自己的用户信息,点击提交后,系统会把客户端输入的信息传送到服务器端,服务器端以用户名密码为条件从权限表中查询数据,只有注册过的用户,输入了正确的信息,服务器才能从数据库中找到对应信息,从而让用户进入系统。本系统使用ASP.Net基于Form验证的方式,使用户必须经过登录信息验证才可以登录到页面,不能跳过登录直接输入url访问页面。

1.1.2 系统模块

系统模块主要包括两方面:注销和修改密码。点击注销后,用户退出系统主界面,跳转到登录窗口,允许下一位用户继续登录。修改密码则是方便用户设置自己的口令。本模块通过控件得到用户输入信息,并通过相关控件点击触发事件,调用数据库交互方法,完成修改密码等相关功能的操作。学生是使用者,首先要注册,然后登陆系统,之后又三类功能可以操作:维护个人信息,查询信息,提交信息。

1.1.3 成绩管理模块

学生成绩管理模块主要包括:学生体质测试各项数据查询、学生体测总分查询以及教师建议查询等。学生进入到查询界面后,浏览器会发出指令,服务器接收到后,会到相应的数据库中抓取不同的数据,返回给浏览器,打印出不同的表格显示在客户端浏览器上。定义好查询语句后,需要将控件的行为与查询语句做匹配,就完成了这部分功能。

1.1.4 测试预约模块

测试预约模块包含查询测试安排和预约测试等几个功能。学生可以查看未来测试的时间安排,项目安排,以及面向人群。也可以选取自己合适的时间预约体质测试,具体的操作是:用户选取时间并点击提交后,数据会发送到服务器,服务器与数据库进行交互,执行数据可得插入动作,如果之前数据库内预约安排为空,那么则会预约成功,并将成功插入的数据返回用户浏览器,把信息显示在浏览器上,而如果数据库中已有这项预约安排数据,服务器则插入数据失败,并返回给用户错误信息“您已预约过此项测试!”。

1.1.5 健康评价标准模块

了解评价指标、评分标准和成绩评定方法等,有助于学生进行自我健康评价。这部分功能的实现主要是关系数据库发挥的作用,通过减少每个表字段,使得每个表的管理变得容易,维护也更简单。

1.1.6 健康指导模块

根据《标准》制定的各项准则,将身体素质的各项分类,运用现代数字教育技术方法,制作语言通俗易懂,影像真实清晰,将各类运动健身的教学演示视频收集为一个视频库,建立健身锻炼视频系统。便于学生针对性地选择简便易行、实用性强的健身锻炼手段,增强锻炼的实效性,同时学生可自愿打印运动处方。而在健身指导用例中,角色分为教师和学生两个,教师通过健身指导可以提交指导方案,而学生则不能使用提交方案的功能,但是可以查看教师提交的方案,这样就明确了两个角色的权限。

1.1.7 交流中心模块

便于师生及时沟通并反馈信息。教师和学生可以把问题或解答都通过浏览器提交,服务器会从数据库中根据提交时间选出最近的问答,并返回给浏览器,之所以要这样设计是为了尽量避免不必要的数据传输浪费,不仅节约流量开销,也能增加传输效率。而如果想看到所有的问答记录,可以选择历史记录,服务器得到指令后会把所有问答返回给浏览器

1.1.8 用户管理模块

此模块只开放给超级用户,用来修改用户的用户组,设置用户权限,添加修改学生信息、教师信息、测试项目信息、学生成绩,各项数据信息备份,添加删除账号等。作为数据库信息管理系统,这些信息总会有过时的时候,一次如果没有存在价值,就需要将一些信息修改或者删除,由于这些信息是不能任由其他用户随意更改的,所以只有申请通过的情况下,才会由超级用户协助更改相关信息。

1.1.9 学生数据导入导出工具

针对目前完成数据上报的《国家学生体质健康标准数据管理系统》在“学生基本信息”格式设定、“自动评分”和“查询”模块等方面存在的缺失开发测试成绩管理实用软件,由系统管理、学生管理、成绩管理、报表统计和用户管理五个模块组成。支持测试数据批量从卡内导入至系统的数据库,并能够根据设定的标准以及具体的测试数据完成数据对比,自动归类等级和一些深层次的数据统计分析,并且可以支持快速打印,根据用户需要生成多种统计报表。endprint

1.2 平台系统非功能性需求分析

一个成熟的系统需求分析不仅要包含功能性需求,更要包含非功能性需求,而非功能需求一般包括可靠性、安全性、可维护性、可扩展性、可测试性等。本系统最主要关注可靠性、安全性和可测试性。

1.2.1 可靠性

体测辅导平台系统随着推广使用,全校的学生都会使用该系统完成测试相关工作,一时间,系统的可靠性将会受到很大考验。例如:当新的测试信息发布后,在最开始的时段内,会有很多的用户同时访问服务器,并且不断地向服务器发送各种各样不同的相同的指令,此时服务器端需要保证能够处理高并发请求,服务要避免瘫痪或者出现很长时间的访问延迟或者返回信息错乱等问题,所以对系统的性能有很高的要求。此外,再好的系统恐怕都避免不了系统崩溃或者死锁的状况,这就要求在系统瘫痪时有足够可靠数据的备份机制和及时的恢复能力,这些都属于系统的可靠性。当然还有学校网络带宽也要达到匹配标准,只有这样,才能使得发挥系统最大的作用。

1.2.2 安全性

由于体测辅导平台系统完全发挥其作用,需要很多的用户信息,甚至会涉及到一些用户的个人隐私,因此,系统的安全性就会格外的需要注意,在用户验证和修改密码时要严格加密,而且系统权限设置必须完全按照要求,这样才能够让使用者放心的使用系统。

1.2.3 可测试性

由于有大量的数据管理,不同的角色,以及联网教务等其他系统,所以整个系统比较复杂,如果等到整个系统全部开发完成再测试可能会带来以下问题:首先,系统过于庞大,测试周期会很长,导致整个系统的上线时间延迟。其次,系统的整体测试很可能会覆盖不到所有细节,这会导致上线时出现隐患,等到用户使用再反馈问题就来不及了。最后,系统如果能分部或分模块展开测试可能会在局部功能测试时发现与需求不符,这样修改起来相对及时很多,而且改动对其他模块的影响和依赖也会降到最小。所以系统的可测试性也是相当重要,尤其是对于复杂系统而言,一般大型系统都会开发测试并行开展,开发要保证每一个单独模块都可以让测试介入,这样就会使大型系统的测试工作更加灵活。

2 结论

本文从学生体测辅导的需求方面做出了分析,主要分成两个部分:第一部分从测试工作的宏观角度出发,介绍了当前我国高校体能测试工作的现状,并从学生锻炼、学校管理、科研工作三方面分别介绍了各自的需求。第二部分从学生体测辅导平台系统的架构角度来介绍系统的需求,同时对系统的功能结构和功能模块进行了分析,确定了系统的功能模块结构。需求分析是软件实现的关键,其设计的好坏直接决定了模块设计和系统的详细设计,甚至还决定了软件开发的成败。

参考文献

[1] 顾兴权,武娇.大学生体质健康综合评价中灰色评估模型的应用[J].吉林体育学院学报,2004(4):107-108.endprint

猜你喜欢

需求分析网络平台
一种基于5G网络平台下的车险理赔
网络平台补短板 办学质量稳提升
网络平台打开代表履职新视窗
大学师生需求发展分析
基于UML技术的高校贫困生管理系统建模分析
依托网络平台,构建学习评价新模式
杭州湾跨海大桥基础网络平台的铺建