您的当前位置:首页计算机基础教学辅助系统的设计和实现

计算机基础教学辅助系统的设计和实现

来源:小侦探旅游网
・42・ (总0770) 计算机基础教学辅助系统的设计和实现 2013年第1O期 文章编号:1003—5850(2013)10—0042—02 计算机基础教学辅助系统的设计和实现 任婆 (西安医学院公共课部,西安710021) 摘要:《计算机应用基础》教学辅助系统的开发目的是为学生提供课外的课程辅导功能。介绍了系统的主要功 能,给出系统设计所需的主要关键技术和系统实现的描述,讨论的XML和Ajax技术应用,使系统具有易于数据交换, 提高交互能力的特点。 关键词:教学辅助系统,XML技术,Ajax技术,SQLServer数据库 中图分类号:TP31 文献标识码:A Design and Implementation of Computer Assisted Teaching System REN Jie (Department ofPubl&Courses.Xi’帆Medical University,Xi’an 710021,China) Abstract:The teaching assistant System of((Computer application foundation)>was developed to provide after-school tutoring for students.The paper introduces the main function of the system;describes the key technology and system design required to achieve.The paper discusses XML and Ajax technology, the system has the advantages of easy data exchange,improve the interactive ability. Key words:teaching assistant system,XML,Ajax,SQL Server 引 言 学资料,为教师和学生开辟课堂以外的交互平台,促 进学生的可持续学习。现有的精品课程网站大多只 《计算机应用基础》是医学院校的公共基础课,讲 提供课程的教案、课件、大纲等资料的查阅功能,缺少 授内容以Windows和Ofifce为主,采用理论和实验相 交互功能,模板具有一致性而缺少灵活度。 结合的教学方法,侧重于实验教学,旨在培养学生的 计算机操作能力、提高学生的动手能力。目前,课堂 1 系统功能 教学都已采用多媒体教学手段,用PowerPoint制作的 《计算机应用基础》辅助教学系统是在汲取精品 教学课件和实验室辅助教学平台都能在课堂教学和 课程网站优点的基础上,结合计算机技术和计算机基 实验中给学生的学习提供完善的支持,通过生动、多 础课程的特点,为学生和教师提供教学资料、试题作 样、直观的教学方法使学生获取计算机基础知识。 业和成绩查询管理的平台。具体的功能包括:教学资 除了课堂教学外,学生们还有课后自学的需求, 料管理、试题作业管理、教务管理和后台管理等,见图 尤其对于动手需求较多的计算机课程来说,更多的学 1所示。 生希望能在课后有课程复习和练习的机会。开发《计 算机应用基础》辅助教学平台就是为了满足学生课后 2 开发平台 学习的需求,提供有关于《计算机应用基础》课程的教 《计算机应用基础》辅助教学系统的开发是面向 :}= 收稿日期:2013—06—26。修回日期:2013—08—29 作者简介:任絮,女,1978年生,讲师,研究方向:计算机应用,管理信息系统。 第26卷第1O期 电脑开发与应用 (总0771) ・43・ i  iCSS、XML等Web技术,采用异步数据交换方式,减 少服务器与客户端之间交换数据的延迟,提高服务 矗垂矗蘸 器与客户端之间的数据交换速度[21。 教学辅助系统中,课后辅导模块为学生提供章节 图1教学辅助系统功能结构图 Internet,采用ASP+SQL server技术,基于iQuery框 架,实现B/S结构的教学辅助平台。系统采用SQL Server数据库系统实现后台数据库的管理,为了便于 数据交换,使用XML文件存储数据,前台采用 HTML、ASP和JavaScript等技术编写代码,设计用户 和教学系统交流的人机接口。 3 关键技术与系统实现 3.1 Web标准下DIV+CSS布局页面 css(Cascading Styles Sheets,层叠样式表)是用于 控制网页样式并允许将样式信息与网页内容分离的 一种标记性语言II】。使用HTML只编写信息内容,而 网页外观样式则由CSS定义,内容与样式相互独立, 利于系统的设计,简化了系统的后期维护。 在基于Web的教学平台的整体界面设计中,本 系统采用了DIV+CSS技术对页面进行布局设计。该 系统首先将页面用DIV分块;然后通过CSS设计各 块的位置和大小,以及相互关系;最后在DIV大块中 插人各小块完成页面整体布局。DIV+CSS使得页面 的布局较为灵活,通过可变宽度布局使页面在不同的 分辨率下都能有较完整的显示效果。 3.2 XML技术 XML技术是目前广泛使用于Internet的语言,主 要存储数据和交换数据。虽然XML与HTML都是使 用标记描述文档资料,但相比HTML,XML具有更强 的灵活性和可扩展性,适合描述更复杂、容量更大的 信息。XML具有:自定义标记;内容独立于格式;便于 数据交换等优势,为多平台的数据应用提供了便利的 数据接口。 计算机辅助教学系统中使用XML技术存储数据。 在本系统的课堂教学模块,主要用于存储与课堂教学 有关的教案、课件、教学大纲等内容,这部分内容都具 有统一的教学格式要求,所以设计与教学要求相符的 DTD定义XML文档标准,在自定义的DTD基础上,设 计各章节的教案、大纲和课件内容的XML文件。 3.3 Ajax技术 Ajax技术是目前广泛应用于B/S系统和网站的 异步传输模式,AJax技术包含了JavaScript、XHTML、 练习题、试题等信息的浏览和下载服务,对于较大容 量的试题信息浏览,采用Ajax技术能在用户不刷新 页面的情况下更新用户界面内容,提高数据传输速 度,提高系统的整体性能。在网页设计的DIV块中, 使用JavaScript编写的代码实现异步数据交换。 由于章节练习题和试题等内容有较规范的格式, 并且为了给其他的教学辅助平台提供统一的接口,所 以我们选择使用XML技术描述其内容。在显示XML 文件时,采用基于jQuery的Ajax技术,使用jQuery 提供的大量简单方便的函数(方法)库『31,用get()、post ()、ajax()等方法载人XML文件,使用DOM技术,采 用循环的方法,获取节点数据,结合CSS样式,设计 XML文件的输出显示格式。 3.4 SQL Server数据库技术 教务管理和后台管理部分需要对学生信息、学生 成绩和用户信息等数据进行维护和管理,数据类型规 范,格式简单,所以采用关系型数据库存储数据。使 用ASP程序,通过ODBC访问SQL Server数据库,对 数据库做相应的操作,在用户登录、后台维护管理等 模块上,实现对学生信息、学生成绩和用户信息的添 加、修改、查询等管理功能。 此外,在对文件的后台管理中,使用SQL Server 数据库对存储教学数据的XML文件和学生提交的作 业文件进行管理,保证文件数据的完整性和一致性。 4 实现效果 本系统以XML和SQL Server为数据存储方式, 采用Ajax技术,既便于数据交换,也提高了网站的交 互速度。基于以上关键技术,设计实现的《计算机应 用基础》辅助教学系统给学生和教师提供了《计算机 应用基础》课程的课外辅导、自我测试和成绩管理等 功能,基本满足了学生的课外学习需求。 参考文献: 【1】李文才,田中雨,王晓军.ASP动态网站开发基础教程与实 验指导【M】.北京:清华大学出版社,2012. 【2】唐四薪,谭晓兰,唐琼.ASP动态网页技术与Ajax技术【M】. 北京:清华大学出版社,2012. [3】陈国耀,王清心.基于jQuery的高校网络心理咨询系统的设 计与实现fJ1.武汉工程大学学报,2011,33(10):103—106. 

因篇幅问题不能全部显示,请点此查看更多更全内容