管窥精品课程网站设计与开发

管窥精品课程网站设计与开发

一、《C语言程序设计》精品网站开发技术

本网站采用JSP作为网站网页开发技术,MYSQL作为存储数据信息的后台数据库。JSP是Sun公司推出的构建在Servlet规范提供的功能之上的动态网页技术。MYSQL是一个开放源码的关系数据库管理系统,目前已经被广泛地应用在中小型网站中。网站平台的开发,采用目前最流行的SSH(Struts+Spring+Hibernate)框架及MVC(模型Model-视图View-控制器Controller)设计模式,充分考虑了平台的可扩充性和安全性及稳定性的要求。平台的实现包含了表示层、业务逻辑层、数据持久层和域模块层的设计与开发。该开发模型,不仅实现了视图、控制器与模型的彻底分离,而且还实现了业务逻辑层与持久层的分离,是的系统具有很好的可维护性。平台在网页刷新方面采用了Ajax(AsynchronousJavaScriptandXML,异步JavaScript和XML)技术完成页面的局部刷新。在资源上传方面,采用SmanUpload组件实现了文件的上传。采用FlashPaper实现文档到FLASH动画的转换。在线编辑则使用了开源的在线HTML编辑器KindEditor。

二、精品网站主要功能模块设计与实现

结合《C语言程序设计》精品课程网站的建设需求,下面对该平台的一些主要功能模块的设计与实现进行介绍。

1.系统功能建模设计系统用户主要包括学生用户、教师用户及管理员,可以依据三者各自的功能,采用用例图实现其功能的模型化概要设计,并且利用活动图、状态图及类图实现其细化,实现平台主要功能模块的详细设计。

2.系统主要功能实现根据详细设计阶段的成果,进行程序代码的编写,完成预期的功能模块。开发实现过程中注意了代码书写的规范化及可重用性,对于界面,采用了一些精美的图片与动画,使得实现的网站平台在可用性、界面友好性方面有好的体现。同时,按照预期的需求对其进行相应的黑盒测试与白盒测试,检验其是否满足实际的要求。

三、课程精品网站的

本精品网站在在WINDOWS平台或LINUX平台下,下面以在WINDOWS平台的过程来进行说明:

1.安装WINDOWSSERVER服务器版操作系统由于《C语言程序设计》精品课程完整有着大量的用户,存在较大的并发访问情况和安全性需求,因此网站需要在性能稳定,安全性高的服务器平台。我们首先需要安装WINDOWS2000SERVER以上的服务器版本,本网站的服务器为WINDOWS2008SERVER。

2.安装JDK并进行配置JDK是JAVA开发及运行的环境,网站的运行需要JDK的支持,下载JDK的WINDOWS版本安装包进行安装,然后配置相应的环境变量,包括java_home,path和classpath三个部分。

3.安装TomcatWEB服务器下载并安装Tomcat,Tomcat是Apache的一个JSP常用的WEB应用服务器,具有很好的稳定性。

4.安装MYSQL数据库管理系统网站采用MYSQL作为数据库管理系统,下载并安装MYSQL,然后创建网站所需要的数据库和用户。

5.安装JDBC驱动JDBC(JavaDatabaseConnectivity)是一种可以执行SQL语句的JavaAPI,提供了程序访问数据库的接口。平台对数据库的访问需要安装JDBC驱动。

6.网站到TOMCAT将精品网站的JSP程序放置在直接放到Webapps目录下或者自己建立的目录下,修改配置server.xml,实现网站的最终。可以通过修改server.xml文件,在Host标签内建一个Context实现,内容如下:<Contextpath=“/myapp”reloadable=“true”docBase=“E:\myapp”workDir=“E:\myapp\work”/>其中path是虚拟路径,docBase是JSP应用程序的物理路径,workDir是这个应用的工作目录,存放运行是生成的于这个应用相关的文件。这些步骤完成后,就可以浏览器里直接访问该网站。

四、结束语

作为学生自学重要途径的精品课程资源建设,是对优质课程资源共享的一个重要途径,同时也弥补了课堂教学的不足。本文分析了《C语言程序设计》精品课程网站的需求,讨论了精品课程网站的开发技术和开发思想。设计和实现了精品课程网站的开发,并且给出了网站的方法。精品课程网站的建设和其合理应用,对于学生的学习有较好的效果,为进一步促进教学质量的提升打下坚实的基础。

作者:申自浩 王辉 单位:河南理工大学计算机科学与技术学院