免费论文查重: 大雅 万方 维普 turnitin paperpass

谈辅助基于.NET教学辅助平台设计与实现

最后更新时间:2024-03-08 作者:用户投稿原创标记本站原创 点赞:11888 浏览:47963
论文导读:oundField、复选框数据绑定列CheckBoxField、命令数据绑定列CommandField等。利用GridView的智能标记中选择“启用分页”、源于:标准论文格式www.7ctime.com“启用排序”、“启用编辑”、“启用删除”等,不需要编写任何代码的情况下实现对数据的排序、分页和编辑等操作。当绑定数据源后,就会显示用户管理界面。从而使管理员
摘要: 文章介绍了教学辅助平台的设计与实现。通过管理员、教师、学生等模块的设计;实现了试题管理,作业管理、在线考试等功能。测试了教学辅助平台的功能、性能;通过了试点班的使用。
Abstract: The article introduces the design and implementation of the teaching auxiliary platform. Designs the modules of the administrators, teachers and students in detail. Realizes the function such as the exam management, online examination. Tests the function, performance of the auxiliary teaching platform and it has been used by some class.
关键词: 数据结构;教学辅助平台;数据库;ASP.NET
Key words: data Structure;teaching auxiliary platform;database;ASP.NET
1006-4311(2012)32-0226-02
0引言
随着网络技术、软件技术的迅猛发展,尤其是高校教改需求的牵引,教学辅助平台已经成为高校改善教学质量、提高教学效果的一种重要途径。本文的研究目的在于以新型职业教育理念“做中学,做中教”为指导思想,以高职教育“任务驱动式”为课程开发模式,针对教学存在的问题进行分析,设计并开发适用于我系师生的教学辅助平台。
1系统功能模块图
通过对教学辅助平台实现功能的分析,可将教学辅助平台划分为管理员模块、教师模块、学生模块。教学辅助平台层次结构划分如图1所示。
2系统功能模块分析

2.1 管理员模块:管理员模块实现用户管理和论坛管理,图2为管理员模块用例图。

2.2 教师模块:图3为教师模块用例图,该模块设置了五项功能:试卷管理、题库管理、多媒体教学管理、作业信息管理以及系统留言论坛。教师可以创建课程编写相应的课程大纲、教学进度、编写教案等。
2.3 学生模块:学生模块设置了在线测试、提交作业、多媒体教学欣赏、学生留言论坛等模块。
3系统各模块的实现介绍

3.1 管理员模块

3.1.1 用户登录管理子模块的主要功能是获取当前登录用户的身份和验证,并判断两者是否匹配,从而判断是否让用户进入系统。在教学辅助平台中,登录页面用来确定用户身份,可以是学生、教师或管理员。根据不同的权限,可以进入不同的界面,进行不同的操作。
3.1.2 用户管理模块可以实现三部分功能:按照用户ID和用户名,查找指定的用户;能够对所有用户实现增删改查,并且能够批量删除用户;能够让用户重新设置新。
①流程设计。以删除指定用户为例,我们要首先按照给定的查询条件,输入用户ID和用户名,然后查询,这样查询结果就以列表形式显示出来;在删除用户时,会弹出对话框询问是否要删除选中的用户;如果确定删除,则指定记录被删除,数据库将执行一次更新;而如果没有删除,可以继续查找或者结束本次查找。具体流程如图4所示。
②界面设计。ASP.NET中提供了许多数据绑定控件,它们以丰富的表现形式将数据显示在页面中,本平台中使用了GridView控件绑定到数据源为SqlDataSource控件,应用了数据绑定列BoundField、复选框数据绑定列CheckBoxField、命令数据绑定列CommandField等。利用GridView的智能标记中选择“启用分页”、源于:标准论文格式www.7ctime.com
“启用排序”、“启用编辑”、“启用删除”等,不需要编写任何代码的情况下实现对数据的排序、分页和编辑等操作。当绑定数据源后,就会显示用户管理界面。从而使管理员可以对已注册的用户,进行增删改查。不仅能够通过复选框选择一个或多个用户,还可以用“全选”复选框,实现批量删除。
③核心实现。用户信息管理模块通过对GridView绑定控件的操作实现对用户信息的增加、删除、修改、查找。在此以删除用户为例,说明实现过程。使用GridView1.DataKeys取出每一行数据的键值,创建一个新的user对象,根据主键,调用Users类的DeleteByProc方法,通过被选择行的用户ID删除所选中的用户所在的行。
//GridView控件RowDeleting事件
string userID = GridView1.DataKeys[e.RowIndex].Values[0].ToString(); //取出要删除记录的主键值
Users user = new Users();//创建Users类对象user
if (user.DeleteByProc(userID))//根据主键使用DeleteByProc方法删除用户
{
Response.Write("");
}
else
{
Response.Write("");
}
GridView

1.EditIndex = -1;

GridViewBind();//重新绑定数据④动态模型设计。用户管理子模块的时序图,反映了管理员对用户的管理过程。用户登录管理员界面后,可以增加用户信息、删除用户信息、修改用户信息、查询用户信息。每一次操作结束,都会返回到用户管理界面。

3.2 教师模块的设计与实现

①试卷管理子模块:组卷是试卷管理的核心,一套好的试卷,对师生都有重要的意义。在此重点分析试卷管理模块组卷源于:免费论文查重站www.7ctime.com
的设计与实现。我们需要我们了解相关的算法、试卷难度的确定有所了解。
②题库管理子模块:题库管理模块是系统根据不同的考试题目进行维护管理。主要包括以下的功能:单选题管理、多选题管理、判断题管理、填空题管理论文导读:
。可以实现题目的增加、删除、更改。以判断题为例,其流程为:进入判断题维护界面,编辑题目,选择答案和难度后,保存到试题库中。
③作业管理子模块:教师可以布置、批改作业。教师登录后可以布置作业,也可以添加答案,还可以上传资料、文件。作业布置完成后,在一定的期限内,或者存储能力有限时,可以删除过时的作业。
④多媒体管理子模块:多媒体管理模块,主要实现为学生播放教学视频等视频资料。比如数据结构课程中难以理解的算法,可以用视频资料进行演示,或者播放教师的教学录像,便于学生复习。

3.3 学生模块的设计与实现

①在线考试子模块:学生在线考试模块可以由教师出题,也可以进行自我测试。学生可以选择科目进行在线考试,立即查询成绩,则退出考试;如已到考试时间,可以自动交卷,或者选择继续答题,提交试卷;所有的客观题由系统评阅,并且返回成绩和标准答案,学生可以参照考试结果和答案进行进一步学习。
②提交作业子模块:学生完成作业后,就进入了提交作业模块。当超过了交作业的截止时间学生就不能打开作业;有新的作业可以提交,而且一旦提交就不能修改。
4测试与评价
通过搭建教学辅助平台的测试环境,从功能和性能对平台进行了测试,效果良好,各项测试指标均合格,运行稳定,可扩展性强。并选取试点班进行教学效果测试,测试结果显示该平台确实帮助学生提高了学习效果。
5结束语
本文介绍了基于.NET的教学辅助平台的设计与实现,并以用户管理子模块为例,从设计流程,设计界面及核心的实现方法3方面进行了详细设计的介绍。日后将进一步扩展系统的功能,使系统更加智能化,多元化,更好地促进教学相长。
参考文献:
李俊平.ASP.NET程序设计与Web应用项目开发[M].清华大学出版社,2010.1第1版
陶荣.基于_NET网络教学平台的研究与实现[D].西安.西安建筑科技大学,2009年.
[3]国家863中部软件孵化器.ASP.NET从入门到精通[M].人民邮电出版社,2010.4第1版.