C语言程序设计课程网站设计和开发.docVIP

C语言程序设计课程网站设计和开发.doc

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言程序设计课程网站设计和开发

C语言程序设计课程网站设计和开发   摘 要:为提高学生的自主学习能力,掌握程序设计的基本方法,熟练地使用C语言进行程序设计并具备调试程序的能力,针对《C语言程序设计》课程特点,设计并开发了课程网站。该网站采用 B/S 结构,结合Chrome+Netbeans等工具对静态界面进行设计。实践结果表明,课程网站的运行对提高学生学习C语言的兴趣有一定的益处。   关键词:C语言课程网站; B/S 结构;Chrome+Netbeans   DOI:10.11907/rjdk.143563   中图分类号:TP319   文献标识码:A 文章编号:1672-7800(2014)012-0112-02   基金项目:广西壮族自治区大学生创新创业项目(2013-1149)   作者简介:易云飞(1981-),男,广西资源人,博士,河池学院计算机与信息工程学院副教授,研究方向为机器学习、智能计算、计算机教育;庞健宏(1990-),男,广西玉林人,河池学院计算机与信息工程学院学生,研究方向为计算机应用。   0 引言    随着互联网的发展,很多计算机专业学生除了利用课堂获取知识以外,用好网络资源是他们取得进步的关键所在,于是,各种教学网站越来越受欢迎,建立一个安全、可靠、开放、高效的网络教学平台很有必要。    《C语言程序设计》作为一门计算机基础课程lt;supgt;[1]lt;/supgt;,很多高校除了对计算机专业学生开设这门课程,一些非计算机专业理工科学生也需要学习这门课,为此,设计并开发了C语言网络课程网站。本站的特色就是资源共享,可以把所拥有的学习资源传到网站上与别人一起分享,也可以与其他爱好者进行沟通和交流。    在分析需求的基础上,通过比较分析不同开发模式优缺点,决定本网站采用PHP+NGINX的基于浏览器/服务器的模式构建,使用MySQL作为后台数据库,提供对数据库的查询、添加、修改、删除等操作,实现远程信息管理,并对管理功能进行了详细的分析和测试,以实现动态转换、数据交互、高效的网络化信息管理。本网站采用业务流程图,展现前端、后端两大项目。前端主要是信息展示、上传、下载,后端主要是对本站数据进行管理。   1 可行性分析    传统的教学模式是以教师为中心,以教室黑板为信息展示方式,由一个教师领导几十个学生进行某一课程的学习,这种教育模式已不能完全满足具有不同基础的学生的学习需要。《C语言程序设计》作为一门基础课程,有些学生在中学阶段就已经具有了较好的学习基础,而有些学生在上课之前却从未接触过。因此,设计和开发一个较好的课程网站是非常必要的。    经过分析,确定C语言课程网站lt;supgt;[2]lt;/supgt;应具有以下功能:界面设计美观大方,操作方便、灵活;可以提供新闻动态,及时展示相关的最新信息、最新公告;可以分享学习方法给其他人借鉴;荣誉展示,将学生在大赛中取得的优异成绩与人分享;网上视频教学,提供链接,供大家学习;资源共享,把资源放在网盘中,供同学下载;代码分享,每个学生都写有自己的独特代码,把代码贴出来,让大家学习等。    本网站采用PHP+NGINX+MySQL技术组合,以B/S结构完成部署,包括前端应用程序的开发以及后端数据库的建立和维护两个方面。对于前者要求具备功能完备、易于使用等特点,对于后者则要求能建立一致性和完整性强、安全性好的数据库。网站开发采用PHP语言,关系型数据库MySQL,开发工具为NetBeans。   2 系统设计   2.1 系统结构模式   本系统采用Browser/Server模式设计lt;supgt;[3]lt;/supgt;,即基于Web的浏览器和服务器端结构,由前端显示和后端管理两大功能组成。   前端主要显示网站的各种信息数据,包括最新公告、新闻资讯、教学内容、教学实践、教学成果、视频教学、资源下载lt;supgt;[4]lt;/supgt;等,这些显示模块均由后台控制,可在后台动态改变。   后端分为超级管理员和普通管理员登陆,更好地控制了权限管理,特别是用户数据的管理,提高了安全性。   2.2 系统功能结构   网站前端展示的功能设计lt;supgt;[5]lt;/supgt;如图1所示。   图1 前端功能模块结构    网站后端管理系统功能设计如图2所示。   图2 后端功能模块结构   2.3 文件夹结构   每个项目都会有相应的文件夹组织结构,如果项目窗体的数量很多,可以将所有的窗体及其资源放在不同的文件夹中。如果不多,则可以将图片、公共类或程序资源文件都放在相应的文件夹中,而窗体可以直接放在项目的根目录下,本网站系统就是按照后者的文件夹组织结构进行排列的。   2.4 数据库设计

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档