您好,欢迎来到微智科技网。
搜索
您的当前位置:首页《C语言程序设计》课程精品网站设计与开发研究

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

来源:微智科技网
项目与i瞩 Sc科ience&Te技ch视nology界  Vision 科技・探索・争鸣 《C语言程序设计》课程精品网站设计与开发研究 申自浩王辉 (河南理工大学计算机科学与技术学院,河南焦作454003) 【摘要】精品课程网站对于课程的课堂教学是一个有益的补充,为优质资源共享提供了新的手段。本文分析了《c语言程序设计》课程精 品网站的功能划分,开发技术,基于JsP技术实现了精品课程网站的开发。 【关键词】精品课程;Web;应用开发;B/S 0前言 3.1系统功能建模设计 系统用户主要包括学生用户、教师用户及管理员.可以依据三者 传统的课堂教学中,存在教学任务重,教学课时紧张的特点。作为 各自的功能,采用用例图实现其功能的模型化概要设计.并且利用活 公共基础课的《c语言程序设计》,是培养学生计算机编程能力的入门 课.在课程教学中课时与教学任务之间的矛盾更加突出 精品课程网 动图、状态图及类图实现其细化,实现平台主要功能模块的详细设计。 站的出现.为学生在课下学习和复习提供了一个有效的平台.可以弥 下面是教师用户角色的用例图。 补课堂教学的不足.同时.优质教学资源也可以通过精品课程得到更 为广泛的共享.极大的提高了其教学价值 如何设计一个功能稳定、内容丰富、界面美观、使用方便的精品课 程网站,对于《c语言程序设计》的教学是一个极具探讨价值且亟待解 决的问题 . 1 《C语言程序设计》精品网站建设需求与功能分析 《c语言程序设计》精品课程网站要求能够方便用户在线资源共 享及教师管理者资源的有效发布 网站平台要具有界面美观.操作方 便.稳定性与安全性好的特点 在网站内容方面.要结合该课程较强的 实践性的特点.实现学生与教师的有效互动。因此,在功能上应实现用 户注册、课程资源发布。资源管理,资源浏览,留言及回复,公告发布管 理,用户管理等功能。课程资源发布包括课件发布、习题发布、参考资 料、教学大纲、教案、教学视频、演示动画等的发布。资源管理实现上述 图1教师用户角色用例图 资源的修改与删除 用户管理实现用户账号信息的管理、密码修改与 3.2系统主要功能实现 重置等 根据详细设计阶段的成果.进行程序代码的编写.完成预期的功 2《C语言程序设计》精品网站开发技术 能模块。开发实现过程中注意了代码书写的规范化及可重用性,对于 界面.采用了一些精美的图片与动画.使得实现的网站平台在可用性、 本网站采用JSP作为网站网页开发技术.MYSQL作为存储数据 界面友好性方面有好的体现。同时.按照预期的需求对其进行相应的 信息的后台数据库 JsP是Sun公司推出的构建在Servlet规范提供的 黑盒测试与白盒测试.检验其是否满足实际的要求。 功能之上的动态网页技术 MYSQL是一个开放源码的关系数据库管 理系统.目前已经被广泛地应用在中小型网站中。 4课程精品网站的发布 网站平台的开发.采用目前最流行的SSH fStruts+Spring+ 本精品网站在发布在WINDOWS平台或LINUX平台下.下面以 Hibemate1框架及MVC f模型M0de1一视图View一控制器Controller)设 发布在WINDOWS平台的过程来进行说明: 计模式,充分考虑了平台的可扩充性和安全性及稳定性的要求。平台 4.1安装WINDOWS SERVER服务器版操作系统 的实现包含了表示层、业务逻辑层、数据持久层和域模块层的设计与 由于《c语言程序设计》精品课程完整有着大量的用户.存在较大 开发。该开发模型.不仅实现了视图、控制器与模型的彻底分离,而且 的并发访问情况和安全性需求.因此网站需要发布在性能稳定.安全 还实现了业务逻辑层与持久层的分离.是的系统具有很好的可维护 性高的服务器平台 我们首先需要安装WINDOWS 2000 SERVER以 性 在表示层中.首先通过JSP页面实现交互界面,负责接收请求 上的服务器版本.本网站的发布服务器为WINDOWS 2008 SERVER。 (Request)和传送响应(Response).然后Struts根据配置文件将 4.2安装JDK并进行配置 ActionServlet接收到的Request委派给相应的Action处理 在业务层 JDK是JAVA开发及运行的环境.网站的运行需要JDK的支持。 中,由Spring IOC容器负责向Action提供业务模型(Mode1)组件和该组 下载JDK的WINDOWS版本安装包进行安装.然后配置相应的环境 件的协作对象数据处理fDA0)组件完成业务逻辑,并提供缓冲池、事务 变量,包括java_home,path和classpath三个部分。 处理等容器组件以提升系统性能和保证数据的完整性。在持久层中. 4.3安装T0mcat WEB服务器 将依赖于Hibemate的对象化映射和数据库交互.处理DAO组件请求 下载并安装Tomcat.Tomcat是Apache发布的一个JSP常用的 的数据.然后返回处理结果。同时,平台在网页刷新方面采用了ijax WEB应用服务器.具有很好的稳定性 fAsynchronous JavaScript and XML.异步JavaScript和XML)技术完成 4.4安装MYSQL数据库管理系统 页面的局部刷新 在资源上传方面.采用SmanUpload组件实现了文件 网站采用MYSQL作为数据库管理系统。下载并安装MYSQL,然 的上传。采用FlashPaper实现文档到FLASH动画的转换。在线编辑则 后创建网站所需要的数据库和用户 使用了开源的在线HTML编辑器KindEditor。 4.5安装JDBC驱动 3精品网站主要功能模块设计与实现 JDBC(Java Database Conneetivity1是一种可以执行SQL语句的 Jaya API,提供了程序访问数据库的接口。平台对数据库的访问需要安 结合《c语言程序设计》精品课程网站的建设需求,下面对该平台 装JDBC驱动。 的一些主要功能模块的设计与实现进行介绍。 4.6发布网站到TOMCAT f下转第13页) ※基金项目:河南理工大学教改项目《计算机程序设计类课程教学整合研究))(2007JG029)。 作者简介:申自浩(198O一),男,河南南阳人,博士,河南理工大学计算机学院,研究方向为计算机网络、课程教学与教学理论。 Science&Technology Vision科技视界l 1 5 

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

Copyright © 2019- 7swz.com 版权所有 赣ICP备2024042798号-8

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

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