论文联系方式

试述《C语言程序设计》课程精品网站设计与开发

导读:(Asynchronous JavaScript and XML,异步JavaScript和XML)技术完成页面的局部刷新。在资源上传方面,采用**anUpload组件实现了文件的上传。采用FlashPaper实现文档到FLASH动画的转换。在线编辑则使用了开源的在线HTML编辑器KindEditor。  3 精品网站主要功能模块设计与实现  结合《C语言程序设计》精品课程网站的建设需求
《C语言程序设计》课程精品网站设计与开发研究【摘 要】精品课程网站对于课程的课堂教学是一个有益的补充,为优质资源共享提供了新的手段。本文分析了《C语言程序设计》课程精品网站的功能划分,开发技术,基于JSP技术实现了精品课程网站的开发。
  【关键词】精品课程;Web;应用开发;B/S
  0 前言
  传统的课堂教学中,存在教学任务重,教学课时紧张的特点。作为公共基础课的《C语言程序设计》课程精品网站设计与开发相关范文由写论文的好帮手http://www.wowa.cn提供,转载请保留****.《C语言程序设计》,是培养学生计算机编程能力的入门课,在课程教学中课时与教学任务之间的矛盾更加突出。精品课程网站的出现,为学生在课下学习和复习提供了一个有效的平台,可以弥补课堂教学的不足,同时,优质教学资源也可以通过精品课程得到更为广泛的共享,极大的提高了其教学价值。
  如何设计一个功能稳定、内容丰富、界面美观、使用方便的精品课程网站,对于《C语言程序设计》的教学是一个极具探讨价值且亟待解决的理由。
  1 《C语言程序设计》精品网站建设需求与功能分析
  《C语言程序设计》精品课程网站要求能够方便用户在线资源共享及教师管理者资源的有效发布。网站平台要具有界面美观,操作方便,稳定性与安全性好的特点。在网站内容方面,要结合该课程较强的实践性的特点,实现学生与教师的有效互动。因此,在功能上应实现用户注册、课程资源发布,资源管理,资源浏览,留言及回复,公告发布管理,用户管理等功能。课程资源发布包括课件发布、习题发布、参考资料、教学大纲、教案、教学视频、演示动画等的发布。资源管理实现上述资源的修改与删除。用户管理实现用户****信息的管理、****修改与重置等。
  2 《C语言程序设计》精品网站开发技术
  本网站采用JSP作为网站网页开发技术,MYSQL作为存储数据信息的后台数据库。JSP是Sun公司推出的构建在Servlet规范提供的功能之上的动态网页技术。MYSQL是一个开放源码的关系数据库管理系统,目前已经被广泛地应用在中小型网站中。
  网站平台的开发,采用目前最流行的SSH(Struts+Spring+Hibernate)框架及MVC(模型Model-视图View-制约器Controller)设计模式,充分考虑了平台的可扩充性和安全性及稳定性的要求。平台的实现包含了表示层、业务逻辑层、数据持久层和域模块层的设计与开发。该开发模型,不仅实现了视图、制约器与模型的彻底分离,而且还实现了业务逻辑层与持久层的分离,是的系统具有很好的可维护性。在表示层中,首先通过JSP页面实现交互界面,负责接收请求(Request)和传送响应(Response),然后Struts根据配置文件将ActionServlet接收到的Request委派给相应的Action处理。在业务层中,由Spring IOC容器负责向Action提供业务模型(Model)组件和该组件的协作对象试述《C语言程序设计》课程精品网站设计与开发数据处理(DAO)组件完成业务逻辑,并提供缓冲池、事务处理等容器组件以提升系统性能和保证数据的完整性。在持久层中,将依赖于Hibernate的对象化映射和数据库交互,处理DAO组件请求的数据,然后返回处理结果。同时,平台在网页刷新方面采用了Ajax (Asynchronous JavaScript and XML,异步JavaScript和XML)技术完成页面的局部刷新。在资源上传方面,采用**anUpload组件实现了文件的上传。采用FlashPaper实现文档到FLASH动画的转换。在线编辑则使用了开源的在线HTML编辑器KindEditor。
  3 精品网站主要功能模块设计与实现
  结合《C语言程序设计》精品课程网站的建设需求,下面对该平台的一些主要功能模块的设计与实现进行介绍。
  3.1 系统功能建模设计
  系统用户主要包括学生用户、教师用户及管理员,可以依据三者各自的功能,采用用例图实现其功能的模型化概要设计,并且利用活动图、状态图及类图实现其细化,实现平台主要功能模块的详细设计。下面是教师用户角色的用例图。
  图1 教师用户角色用例图
  3.2 系统主要功能实现
  根据详细设计阶段的成果,进行程序代码的编写,完成预期的功能模块。开发实现过程中注意了代码书写的规范化及可重用性,对于界面,采用了一些精美的图片与动画,使得实现的网站平台在可用性、界面友好性方面有好的体现。同时,按照预期的需求对其进行相应的黑盒测试与白盒测试,检验其是否满足实际的要求。
  4 课程精品网站的发布
  本精品网站在发布在WINDOWS平台或LINUX平台下,下面以发布在WINDOWS平台的过程来进行说明:
  4.1 安装WINDOWS SERVER服务器版操作系统
  由于《C语言程序设计》精品课程完整有着大量的用户,存在较大的并发访问情况和安全性需求,因此网站需要发布在性能稳定,安全性高的服务器平台。我们首先需要安装WINDOWS 2000 SERVER以上的服务器版本,本网站的发布服务器为WINDOWS 2008 SERVER。
  4.2 安装JDK并进行配置
  JDK是J**A开发及运转的环境,网站的运转需要JDK的支持,下载JDK的WINDOWS版本安装包进行安装,然后配置相应的环境变量,包括java_home,path和classpath三个部分。
  4.3 安装Tomcat WEB服务器
  下载并安装Tomcat,Tomcat是Apache发布的一个JSP常用的WEB应用服务器,具有很好的稳定性。
  4.4 安装MYSQL数据库管理系统
  网站采用MYSQL作为数据库管理系统,下载并安装MYSQL,然后创建网站所需要的数据库和用户。
  4.5 安装JDBC驱动
  JDBC(Java Database Connectivity)是一种可以执行SQL语句的Java API,提供了程序访问数据库的接口。平台对数据库的访问需要安装JDBC驱动。
  4.6 发布网站到TOMCAT(下转第13页)
  (上接第15页)将精品网站的JSP程序放置在直接放到Webapps目录下或者自己建立的目录下,修改配置server.xml,实现网站的最终发布。可以通过修改server.xml文件,在Host标签内建一个Context实现,内容如下:
  
  其中path是虚拟路径,docBase是JSP应用程序的物理路径,workDir是这个应用的工作目录,存放运转是生成的于这个应用相关的文件。
  这些步骤完成后,就可以浏览器里直接访问该网站。
  5 结束语
  作为学生自学重要途径的精品课程资源建设,是对优质课程资源共享的一个重要途径,同时也弥补了课堂教学的不足。本文分析了《C语言程序设计》精品课程网站的需求,讨论了精品课程网站的开发技术和开发思想。设计和实现了精品课程网站的开发,并且给出了网站的发布策略。精品课程网站的建设和其合理应用,对于学生的学习有较好的效果,为进一步推动教学质量的提升打下坚实的基础。
  【参考文献】
  [1]郑伟平,范冰冰,胡遵华,田杰.多租户精品课程网站系统的研究与实现[J].东北师大学报:自然科学版,2013(02).
  [2]周玉芬,柯和平,陈锐浩.基于绩效技术的精品课程网站建设研究[J].中国电化教育,2012(07).
  [3]张斌,郭键,郭黎.“计算机图形学”精品课程网站建设[J].测绘与空间地理信息,2012(11).
  [4]申自浩,李云全.高校多媒体教学探析[J].科技信息,2012(25).
  [责任编辑:陈双芹]
上一篇论文:简述艺术家木心的私人文学史 下一篇论文:研讨语文教学中提高学生口头语言表达能力的几点认识
相关论文
业务范围
免费本科范文
免费硕士范文
免费职称范文
论文****
职称论文****表