您好,欢迎来到爱go旅游网。
搜索
您的当前位置:首页基于ssh框架的C语言网络课程网站设计

基于ssh框架的C语言网络课程网站设计

来源:爱go旅游网
第14卷第6期 2015年6月 软件导刊 Software Guide V_o1.14No.6 June.2O1 5 基于ssh框架的C语言网络课程网站设计 易云飞,唐 杰 (河池学院计算机与信息工程学院,广西宜州546300) 摘 要:针对C语言课程特点,采用Browser/Server模式,结合主流ssh框架和MySQL,在Myeclipse下设计开发了 C语言课程网站。实践表明,网站有效地提高了学生的C语言程序设计能力。 关键词:C语言;程序设计;课程网站;ssh框架;Browser/Server模式 DOI:10.11907/rjdk.151199 中图分类号:G434 文献标识码:A 文章编号:1672—7800(2015)006—0210—02 权限管理,特别是对用户数据的管理,从而提高系统安全性。 0 引言 《C语言程序设计》 作为计算机专业的一门核心基 础课,对该课程的掌握程度影响着后续课程的学习。这门 课程有着较强的理论性和操作性,仅仅依靠教师课堂教授 是远远不够的,设计并开发一个C语言程序设计课程网 站0 可以弥补课堂教学的不足。课程网站可以把教师的 超级管理员功能包括:个人信息管理(包括个人信息 增删改查等功能)、内容管理员管理(包括内容管理员增删 改查等功能)、菜单管理(包括父类菜单及子类菜单增删改 查等功能)、文章管理(za括文章增删改查等功能)、系统设 置(包括友情链接的增删改查以及联系方式设置等功能), 其功能架构如图2所示。 教学视频、课件、编译器等资源上传,由学生自由下载,不 再将学习限于课堂。同时,教师在线答疑,同学之间的学 习经验交流将改变传统的教学方式,提高了学生学习C 语言程序设计的兴趣。 1 系统架构 1.1模块设计 图2后端超级管理员功能模块 内容管理员功能包括:个人信息管理(包括个人信息 增删改查等功能)、文章管理(包括文章增删改查等功能)。 1.2系统流程 本系统采用Browser/Server模式设计,即基于web的浏 览器和服务器端结构,由前端和后端两大部分构成。前端主 要显示网站的各种信息数据,主要功能模块如图1所示。 图3为后台管理流程。 1.3前端功能模块 表1为前端各功能模块详细说明。 2相关技术 系统配置:Intel(R)Core(TM)谄M 370@2.40 图1前端功能模块 GHz,2GB内存,w7操作系统,仿真软件Myeclipsel0.0, 采用B/S体系架构,对数据库的访问和应用程序的执行 在服务器上完成。同时,本系统采用主流的ssh框架开发 技术和MySQL数据库。 后端分为超级管理员和内容管理员,以便更好地进行 基金项目:广西自治区大学生创新创业项目(201410605055,201410605056,201410605057);国家级大学生创新创业项目 (2O1410605055) 作者简介:易云飞(1981一),男,广西资源人,博士,河池学院计算机与信息工程学院副教授,研究方向为机器学习、智能计算、计算机 教育;唐杰(1993一),男,广西全州人,河池学院计算机与信息工程学院学生,研究方向为计算机应用。 第6期 易云飞,唐杰:基于ssh框架的C语言网络课程网站设计 图3后台管理流程 表1前端各功能模块详细说明 功能模块子模块 含义 课程教学课程简介 C语言课程学习目的、应用等介绍,为学生提供明确目标、方向 等 入门教学 c语言编程环境介绍、入门程序编译及入门使用标准等 课程大纲 c语言程序设计的详细教学学时安排及任务要求等 课程教案 将教师授课的文件放置于此,供学生在线预览 课程课件 将教师授课的课件放置于此,供学生下载 课后习题 将教师授课的课后习题放置于此,供学生在线预览 单元测试 将教师授课的单元测试习题放置于此,供学生在线做题 在线答疑 将学生常见问题放置于此,让学生能够更快的了解及解决相关 问题 能力提升 用于提升学生的实际编程动手能力 教学资源教材建设 放置本校出版c语言课本及参考教材,让学生对使用教材有更 深了解 实践教学 将实验教学指导思想、实验教学大纲、实验题目及参放置 于此 教学录像 将授课教师上课录制的视频放置于此,让学生重温课堂 参考资料 丰富学生课外知识 使学生能对c语言进行深造 资源下载 提供编译器、教师教学课件及学生编程题与答案,供学生练习 经典编程 提供编程经典题目及参考代码 教学队伍师资队伍 提供C语言教师资料,让学生对任课教师有更深的认识 师资培养 提供师资培养计划,吸引更多年轻、有活力的教师 师资结构 提供教师职称、姓名、联系方式等信息 教研教改教研课题 让学生对校级、区级和国家级等申报课题有一定了解并可让学 生申报 教研论文 提供学校历年教师发表的C语言论文,让学生了解相关论文的 写作 教研成果 提供学校教师历年教研成果,让学生对学校历年教研成果有一 定了解 教学获奖 将学校教师历年教学获奖证书及相关介绍放置于此 方法手段教学设计 将教师们的教学设计安排等放置于此,让学生对学习有更深入 的了解 教学方法 将教师的教学方法汇集于此,互相借鉴 教学手段 将教师的教学方式一 得体会等放置于此,方便相互借鉴 考核方式 提供C语言考核方式 让学生在学习的同时了解相关的考核信 息 教学成果学生获奖 记录学生的获奖情况,激发学生的学习兴趣 学生评价 记录学生对此网站的评价,方便学生对此网站有个总体了解 专家评价 将各专家对此网站的评价放置于此,让此网站更具权威性 在线测试在线测试 提供在线编译及其它在线测试模块,方便学生在线测试 在线答疑在线答疑 在线答疑模块提供教学直接交流平台,提供留言功能 全局搜索全局搜索 全局搜索模块将输人关键词作为索引,搜索整个网站。搜索完 毕列出所有相关结:果,为学习提供方便 B/S架构 “ 是Web兴起后的一种网络结构模式,其最 大优点是只要终端有操作系统并支持上网就能够实现与服 务器交互,大大简化了系统开发,降低了维护和使用成本。 MySQL【3 是一款开放源代码的小型关联式数据库管 理系统,广泛应用于中小企业中,具有执行性能高、运行速 度快、开发成本低、容易入门等特点。 Myeclipse是本系统集成开发环境,能够提高程序开 发的效率与精度,主要包括编码、调试、测试和发布等功 能。 3 系统分析 ①前台人工咨询功能。用户可以在线咨询,教师在线 时可直接给予学生回复,不在时可通过查看留言回复,加 强了师生交流;②全局搜索功能。可以输入关键字搜索网 站所有资源,为学生快速查找学习资料提供了有效途径; ③文章分享功能。学生可通过网站将好的学习资料、解题 方法、学习经验等分享到百度微博、qq空间、新浪微博等; ④在线测试功能。可以通过在线测试模块直接对代码进 行测试,测试模块会反馈出所有编译信息、出错信息和执 行结果等,为学生编译c语言代码提供了方便快捷的方 式。 系统由3大模块构成,分别为数据显示界面、超级管 理员管理界面和内容管理员管理界面。 4 结语 该网站为第十四届广西高校教育教学软件应用大赛 获奖作品。系统的设计和实现为新建本科院校计算机类 专业学生提供了自主学习交流平台,能有效提高学生用C 语言进行程序设计的能力。 参考文献: E a3易云飞.c语言程序设计教程I-M].第2版.北京:清华大学出版 社,2014. E8 宫业芹.基于ASP.NET的c语言网络教学系统设计与实tJ ̄,l-J]. 电脑编程技巧与维护,2O13(2):l10—112. Es] 易云飞,庞健宏.《C语言程序设计》课程网站设计与开发[J].软件 导刊,2014,13(12):112—113. E4] 吴海花.c语言精品课程学习网站设计与实现[J].软件导-I ,2o14, 13(12):107—109. [5]方晓.基于Asp.net的C语言课程学习网站的设计与实现I-J].计 算机光盘软件与应用,2014(10):239—240. (责任编辑:杜能钢) 

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

Copyright © 2019- igat.cn 版权所有 赣ICP备2024042791号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务