C语言在线辅导学习系统

来源 :现代职业教育·高职高专 | 被引量 : 0次 | 上传用户:mdskct
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘 要] C语言在线辅导学习管理系统是根据实际情况为模型进行开发设计的,其主要目标是为对传统的学习管理模式进行改造,实现教学管理工作的自动化、网络化、无纸化建设。
  [关 键 词] 辅助学习;JQuery;XML
  [中图分类号] TP393 [文献标志码] A [文章编号] 2096-0603(2017)07-0074-01
  一、緒论
  为满足广大C语言学习者和C语言编程者的实际需求,使C语言学习者随时随地可以学习,同时能够帮助编程者在忘记具体函数名字和用法时,可以通过精确和模糊搜索查找到相应的函数。
  (一)概述
  本文运用Ajax、JQuery、XML等技术设计和实现在线辅助学习。它包括一般用户和教师用户,其中一般用户包含三大功能:函数查看功能、精确搜索、模糊搜索;教师用户具备修改功能。
  (二)课题研究现状分析
  随着信息技术和网络技术的发展,学生和教师有了越来越多的利用网络环境学习和开展教学的机会。在线网络学习容易出现网络课程内容更新的速度慢,很多都是收费资源,内容较分散、缺乏系统性等缺点。
  正是基于这样的背景,我们在前一段研究的基础上,提出了C语言在线辅助学习系统。
  二、网站设计的关键技术
  (一)DIV和CSS
  本平台采用流行的DIV、CSS作为构建页面的基本要素。使用CSS将样式分离,界面结构代码更加简洁,相同的CSS样式可以在样式表中重复利用,减少代码量。DIV布局的页面代码较table少,加上样式的分离,加载速度比table快,能得到更好的用户体验。
  (二)XML
  扩展标记语言XML是一种简单的数据存储语言,与其他数据库不同,它提供了更强有力的数据存储和分析能力。
  (三)Ajax
  Ajax是指一种创建交互式网页应用的网页开发技术,用于创建更好、更快以及交互性更强的Web应用程序的技术。可在不重载页面的情况与Web服务器交换数据。
  (四)JQuery
  jQuery是一个非常容易使用,同时也是扩展性很好的一个Javascript框架,可以非常容易地实现一些页面的Ajax效果。
  三、需求分析
  (一)项目开发背景
  学生学习C语言普遍觉得难度太大,学习起来枯燥乏味,不感兴趣,所以开发一款界面友好的C语言辅助学习软件是很有必要的。
  (二)可行性分析
  C语言在线辅助学习系统主要针对C语言函数,通过原型、描述、参数、返回值和示例五部分把函数描述清楚,方便学生针对每个模块去了解、学习。
  (三)功能分析
  普通用户和教师用户登陆模块,普通用户与教师用户都有函数查看、精确搜索、模糊搜索功能,但只有教师用户才具备修改功能。
  1.数据库设计
  根据函数的类别进行分类,每个头文件为一类,可以分成格式输入输出、字符及串输入输出和文件输入输出三个类别。这样有助于函数的查找和管理,方便数据的添加和更改。
  2.函數查看功能
  根据函数的头文件进行分类,用户可以根据函数的头文件是属于哪一类而去查看。
  3.函数检索功能
  本系统检索功能包括精确搜索和模糊搜索。精确搜索是为了用户根据函数名精确查找到相应的函数。模糊搜索是为了用户模糊记得函数名的某几个字母,就可以通过模糊搜索查找到需要的函数。
  4.函数修改功能
  只有教师用户登录之后才有权限修改函数的示例并保存。
  (四)系统开发流程
  需求分析→可行性分析→总体设计(1)数据库设计→代码编写→代码测试,(2)页面设计→页面制作→页面效果审评)。
  四、详细设计
  (一)运行环境
  在Linux虚拟机上运行,适合普遍的浏览器。
  (二)界面设计
  (1)简单的LOGO设计。
  (2)函数搜索。column0为两个DIV,分别为精确搜索和模糊搜索。
  (3)函数查看。column1为函数的分类大类。该模块列出所有函数的分类,这样方便用户在忘记函数名的同时可以找到相应的函数。
  (4)column2为函数column1中的每一个大类中的小类,单击该函数时,就可以查看该函数的相应信息。
  (5)column3为函数的现实部分,分别包括原型、描述、参数、返回值、示例。
  (三)功能设计
  1.查看功能模块设计
  该模块列出所有函数的分类,这样方便用户在忘记函数名的同时可以找到相应的函数。
  2.搜索功能模块设计
  (1)精确搜索。通过输入需要查找的函数名,通过读取id为funcname的text,并在contents中查找。
  (2)模糊搜索。通过部分匹配(“*=”)技术,id*=’“+item+”‘从contents找出有item出现的函数。
  3.修改功能模块设计
  只有通过教师用户登录,才能对数据库进行修改。
  4.数据库的设计
  五、总结体会
  在线辅助学习系统的设计会根据本学科的特点、学习者的不同特征、信息和网络技术发展的状况来进行,为学习者提供更加智能化的学习平台。
  参考文献:
  [1]周德云.校园办公自动化网站的开发设计与分析[J]. 黑龙江:哈尔滨职业技术学院学报,2007(1).
  [2]王嘉.Ajax经典案例开发大全[M].黑龙江:清华大学出版社,2007-06.
其他文献
珠江三角洲企业倒闭潮逐渐上演,但是依然无法阻挡众多年轻人的创业激情。
在新课程改革不断深化的背景下,课堂教学有效性直接影响着教学质量,提高课堂教学的有效性,是我们教师永远追求的目标.将有效教学理念与地理教学相结合对地理教学具有重要意义
鸡西矿业集团公司张辰煤矿西三采区3
在新课程改革实施以后,数形结合思想作为初中数学教学中的主要教学之一.对于加强学生对初中课堂数学知识的掌握和实践运用发挥了重要的作用,同时其对于培养学生的数学思维能
鸡西矿业集团公司张辰煤矿西三采区3
鸡西矿业集团公司张辰煤矿西三采区3
期刊
随着目前高中文科学生比例大幅增加,高中文科学生数学成绩提高难的问题渐显.很多文科学生选择学习文科就是为了逃避数、理、化、生等学科的薄弱,由于文科数学相对比较简单,从
鸡西矿业集团公司张辰煤矿西三采区3
鸡西矿业集团公司张辰煤矿西三采区3
期刊
高中生物作为高考的必考学科,其价值正在逐年提高.从本省来看高中生物在理综中的分值已经从一开始的76分增加到现在的90分,其已经成为整张理综试卷的得分基础,重要性不言而喻