高职院校教师基本功竞赛系统的设计与实现
2015-12-25李海斌天津机电职业技术学院天津300131
李海斌(天津机电职业技术学院,天津300131)
高职院校教师基本功竞赛系统的设计与实现
李海斌
(天津机电职业技术学院,天津300131)
摘要:高职院校教师基本功竞赛系统包括教师注册投递作品、专家评审、教师查询等各个模块。测试是项目的重点,在系统设计开始时就设计测试大纲,制定完善的测试要点和测试计划,结合系统的功能和性能需求制定专门的测试用例,通过测试结果,对系统进行改进和纠正,保证系统运行效率和质量。
关键词:高职院校;教师基本功;竞赛系统;SQL server2005 B/S结构;ASP Net 4.0
国内很多学者通过教师基本功竞赛,可以很好地激发年轻教师教学的热情,帮助其不断提高自身素质。因此国内各个高校都在研究建立符合自己院校特点的教师竞赛。
一、教师基本功竞赛系统的可行性开发
(一)开发系统的可行性
1.现有技术环境可行性
ASP.Net4.0技术是开发软件系统最常见的技术之一,可以完美地与SQL server2005连接,具备较好的系统兼容性。项目设计了上传文件格式的转换,有良好的解决方案可以保证系统使用的安全,另外ASP.Net4.0具有执行效率比较高的编译执特点,因此技术上完全可以实现[1]。
2.现有操作环境可行性
学院具备很高的信息化环境,目前学院在职员工均能够熟练操作计算机,经过比较简单的培训与讲解就可以掌握系统的基本操作。项目的整体工作流程得到了使用部门的认可,不存在现有系统与老系统、现有工作流程与旧工作流程之间的切换问题。
3.系统流程图
方案采用数据流图描绘系统的逻辑模型,教师经过注册后,其信息进入参赛选手信息库,教师可以上传论文、教案,查询是否可以参加决赛,论文与教案信息进入专门的作品库;专家登录后对论文和教案进行评价,成绩进入成绩信息库,评分情况进入作品考核表。竞赛系统的数据流程图如图1所示。
(二)系统的需求分析
1.项目功能主要需求
在功能需求方面设计主要包含了3部分:(1)参加比赛的教师可以实现网上系统注册、登录、填写个人信息、上传论文和教案,并且可以通过系统打印选手参赛资格证和查询选手成绩等功能;(2)设置系统的专业管理员,实现对本系统内比赛各个阶段的选手作品的管理、开关控制、选手报名信息的管理、专家信息与操作的管理以及最终成绩的统计与输出;(3)为评审专家设置作品的评审、重新评审功能。
图1 系统数据流程图
2.系统应具备的性能
我们所设计的系统应该具备以下的性能:教师可以用1个月的时间在网上进行报名。天津市有高职院校约30所,每所高职院校最多可参加3个项目;选手上传数据后,由30多位专家进行网络评审。因此系统要求在选手报名阶段提交服务器响应时间不能太长,一般控制在3分钟内,选手的一般信息向服务器提交时间控制在10秒以内,数据需要的、大的并发线路不能少于50个;专家进行评审时的带宽必须满足在512K以上,打开上传的显示文档时间保证在10秒内,整体系统的线程应不少于200个。
3.设计系统时应满足的安全性
系统安全是任何一款软件系统的重要板块,主要包括如何有效防范来源于外部的恶意攻击、服务器数据信息的泄露和系统整体数据容灾两部分。
有效防范外部恶意攻击、服务器数据信息泄露需要做到:(1)在登录时需要验证登录人员的信息;(2)对系统中所登录的人员,根据职能不同划分不同的权限;(3)系统文件需要防止被恶意修改;(4)系统在使用时防范来自于SQL的注入式攻击;(5)在系统使用过程中需要对关键信息进行加密处理;(6)防止用户使用时跨域访问;(7)禁止查看网站后台的源代码;(8)对用户的操作行为进行审核。
防止系统整体数据容灾需要做到:(1)对系统服务器的存储磁盘采用专业的备份技术;(2)在使用过程中对数据库采用24*7系统自动进行备份。
二、教师基本功竞赛系统的设计
(一)系统的架构设计
目前网络程序在开发时主要分为C/S设计结构和B/S设计结构两种,C/S具有功能强大、安全性好的特点,但也存在着更新繁琐、客户端不易维护等缺点;B/S结构的业务逻辑在服务器端执行,用户使用IE作为标准的客户端即可,维护与升级都比较方便。因此,我们采用B/S结构对系统进行开发与设计,评审专家和参赛选手可以通过任意电脑浏览器直接上网访问系统,进行相关的操作即可[2]。
三层开发结构是目前软件开发比较流行的结构,它将系统分为表示层、业务逻辑层、数据层,即在客户端与数据库端加入了中间层,但在本课题中主要是为了将业务逻辑与数据访问分开,对数据库的访问由数据层来实现,这样可以保证本系统整体结构稳定,第二可以使本系统的可维护性得到很大提高,实现“高内聚,低耦合”的设计思路[3],如图2所示。
(二)系统模块结构设计
图2 三层结构的系统设计思路图
通过对竞赛过程的认真分析,系统的使用可划分为选手报名、专家评审、系统输出统计三个阶段,因此按照使用的顺序,竞赛系统可划分为三个功能板块,即:1.选手报名的系统。包括:参赛选手直接网上注册、维护参赛选手的基本信息、参赛选手的登录以及比赛最终结果的查询。其中参赛选手的个人信息维护又包括个人基本信息维护和所提交的参赛作品信息维护。选手的报名完成以后,进入系统随机抽号的阶段则人员的编号、姓名、作品等信息不可修改,进入决赛证书打印阶段后所有选手信息以及系统作品都不能再进行修改。2.作品提交后的评审系统。主要包括:对选手作品进行评审和对作品进行复审,评审作品时专家可以对论文和教案分别进行评审,通过目录选择已经上传的作品并查看,在评审区域打分。在评审子系统时只显示作品的编号而不显示参赛作品作者的相关信息。在所有作品评审结束之前,对评审过的作品专家可以进行多次修改。3.后台管理系统。管理员负责系统的基本配置和信息的输出配置,该模块安全性要求比较高,要求操作人员只能在服务器机房进行管理,管理系统又包括几个子模块:系统设置子模块、管理专家信息模块、管理作品相关信息模块、输出最终统计结果模块。具体功能设计如图3所示。
图3 系统总体功能结构图
(三)数据库设计
数据库的设计对改善系统安全,提高系统性能起着重要作用,在系统的数据库设计中既要考虑系统效率,又要考虑操作简便,因此开发组在项目数据库设计过程中采用第三范式对数据进行规范,考虑系统内部表之间的划分与各个表之间的联系,有如下主要的数据表:
1.人员信息表
在系统中涉及的角色包括评审专家,参赛教师、管理员三类,考虑到系统执行效率分为人员表,该表记录人员的基本登录信息,包括用户名、用户编号、角色、密码,评审专家用1表示,管理员角色用2表示,参赛教师用3表示,如表1所示。
表1 人员信息表
2.选手作品的基本信息表
选手作品信息表是用来保存所有参赛选手作品基本信息的,含作品的题目、分类、编号、文件存储路径等,一般情况下选手的作品需要在单独的文件夹内保存,要查看作品信息时,用数据库中的文件路径调用。因此在存储数据库中不保存作品文件本身的基本信息,只保存参赛作品保存的路径信息,如表2所示。
表2 选手作品信息表
三、实现软件系统所需的硬件
(一)系统硬件平台搭建
本系统最基本的功能是可以在线对选手的作品进行评审,同时把选手所上传的文档进行格式转换,因此在设计整体服务器时要求处理速度比较快、硬件配置比较高。因此,我们选择的服务器和计算机配置如下:
设计者所需计算机配置DELL M3800主机:CPU主频为因特尔i7-3620M:3.0GHz;DDR3的内存条;8GB内存大小;1TB硬盘存储容量;24英寸液晶显示器。
服务器系统所需配置:系统设计的时候需要在同一台机器上运行数据库服务器与web服务器,所以服务器采用下面的配置:产品类别为戴尔PowerEdge R910:Xeon E7520标配的CPU型号;2颗CPU;DDR3 8GB的内存;1TB的标配硬盘存储容量;2个千兆网卡的网络控制器,使用网通和教育网两个出口。
(二)前台WEB页的设计
1.用户登录首页的设计
参赛者在首页登录时要简单、快捷,另外还要安全,因此采用全屏单通道模式设计网页,在这个模式下运行网页时以全屏方式打开,用户不能查看系统原文件,也不能调整窗口大小,菜单栏与工具栏也不显示,在后台规定好用户名的方式,所以用户在登录时候不支持自己注册,使用“123456”作为用户首次登陆的密码,首次登录时用户必须更改密码才能进行相关的操作。通过如下方法实现:
2.前台页面的设计
我们把整个页面按4个部分来划分,项目标题显示在顶部,作品显示在上部分,评测指标显示在下部分,作品文章目录在左部来显示,把右侧设置为两个部分。为了使评审专家操作起来更简单,,对作品文档的显示区域进行扩展,并且在屏幕显示的区域进行折叠设置,选手和专家进行浏览时可以对指标部分进行叠加,即:
系统基本完成了预期目标,经过专业测试功能可以满足设计要求。
参考文献:
[1]王玉海.军队一体化平台比武竞赛系统的设计与实现[D].大连理工大学,2010.
[2]罗元,陈炳和.高职院校教师绩效管理体系设计与构建研究[J].中国成人教育,2011(04):95-97.
[3]王安娜.浅谈中职计算机技能竞赛对教学改
作者简介:李海斌(1982-),男,河北沧县人,天津机电职业技术学院教务处讲师,研究方向为计算机技术研究。
收稿日期:2015-06-03
文章编号:2095-8528(2015)04-097-04
文献标识码:A
中图分类号:G202