首页 公文范文 java的精品课程

java的精品课程汇编(三篇)

发布时间:2023-10-12 17:42:55

绪论:一篇引人入胜的java的精品课程,需要建立在充分的资料搜集和文献研究之上。搜杂志网为您汇编了三篇范文,供您参考和学习。

篇1

关键词:精品课程;;功能模块;数据库

中图分类号:TP393文献标识码:A文章编号:1009-3044(2008)22-747-03

Object-oriented Programming Quality Courses Website Design and Development

ZHANG Feng

(Computer Science and Information Technology, Information Institute, Zhejiang Shuren University, Hangzhou 310018, China)

Abstract: Network to the development of education is an inevitable trend in education, curriculum and quality education construction site in the network as a key link; also plays a role can not be ignored.

Along with education reform and the various disciplines corresponding quality courses have also developed. This article network technology and traditional education courses combined production of quality sites, more popular choice of the current network programming as a major means of achieving. This paper briefly explains the fine course site features and significance of the site's overall system architecture.

Key words: Excellent Courses; ; Module; Database

1 引言

随着网络的高速发展和广泛传播,现代教育已经开始突破传统教育模式,向网络教育方向发展。自20世纪90年代以来,我国高等教育相继实施了一系列重大教学改革工程,使高等教育的教学观念、人才培养模式和目标、课程体系与教学内容、办学条件和教学环境、教材建设等都发生了深刻的变化。精品课程建设正是适应这一形式而提出的,通过精品课程建设,充分发挥精品课程的示范和辐射作用,牵动其它课程建设,促进课程整体水平的提高;通过每门精品课程教学队伍的建设,促进学校尽快完成本科教学中坚力量的新老交替,推进教学改革,促进优质教学资源的共享,全面提高教学质量和人才培养质量。

精品课程网站是精品课程建设之中重要和关键的一环,是精品课程外在的表现形式和载体,直接反映和影响精品课程建设的质量。

2 精品课程网站建设的意义与功能

2.1 精品课程网站的现状

目前多数精品网站按照“三级管理”的模式建设自己的开放式课程资源共享网站。教育部在精品课程建设的文件中强调要重点切实加强教师队伍建设,重视教学内容和课程体系的改革,注重使用先进的教学方法和手段,重视教材建设,理论教学与实践教学并重,建立切实有效的激励和评价机制,实现优质教学资源共享,提高高等学校教学质量和人才培养水平。但国内部分网站建设的统一性、规范性和可适用性不强,同时由于资源数量的有限还不能很大程度上的满足同学需要。大部分网站没有设置“搜索查询”功能,没有进行课程的详细分类。

2.2 精品课程网站建设的意义

随着网络教育的开展,人们正逐渐的接受这种新的教育形式。信息技术的进步和发展使网络课程的开发和应用环境发生了很大的变化,如互联网速度大幅度提高,网上教学的实时交互已经很容易实现。其次在实践过程中,大多数院校也逐步认识到学生群体的特点,积累了很多经验。再者,大家的观念也发生了改变,认识到资源已不在是静态的,它发展到了立体化,综合性阶段。

网络教育的飞速发展,使得建立精品课程网站,成为高等教育社会化、大众化的重要途径。

2.3 精品课程系统的功能

精品课程网站作为一个课程教育系统,必须体现它的学习性和动态性,所以根据系统可建立如下几种功能:课程信息功能、教材资料功能、教师信息功能、在线留言功能、管理员登陆功能、网站管理功能。此外为了帮助用户提高学习效率和浏览速度,分别实现了搜索功能和导航功能。在学习的同时,为了方便用户了解新闻实事和校园动态,还应实现新闻动态功能。

因此网站主要可由9个功能模块:

1)搜索功能:利用Google进行信息搜索;

2)导航功能:快速浏览站内信息,链接其他页面;

3)新闻动态功能:显示最新新闻动态,供客户浏览;

4)课程信息功能:介绍相关课程信息供用户浏览;

5)教材资料功能:拥有大量教学资料供用户浏览学习;

6)教师信息功能:显示课程教师信息;

7)在线留言功能:提供用户交流平台;

8)管理员登陆功能:用于验证管理员身份;

9)网站管理功能:管理员可通过此功能对网站数据进行修改、删除、维护等,实现对网站的管理。

3 开发工具

动态网站的开发工具有很多,通过系统分析和查阅资料,建议选择和SQL Server2000来进行网站的建设,数据访问接口则可采用ODBC。

3.1

在开发平台上,用Web窗体控件,HTML控件和修改它们的属性、事件及C#来制作页面框架和部分内容。.NET框架提供将C++强大的功能、VB的开发效率、java的跨平台性和Delphi的易操作性综合于一身的C#编程语言。采用Visual Studio 2005编程技术,Visual Studio 2005代码编辑器比2003版本前进了一大步,最重要的新“特征”在于,新的编辑器不会自动地“打乱”代码格式,除非重新格式化文档,而且在新的HTML编辑器中引入了智能感知技术并且出现在每一处位置。利用Dreamweaver结合对页面进行布局,Dreamweaver具有最佳的制作效率、网站管理、无可比拟的控制能力等优点。

3.2 数据库及数据库访问接口

本系统数据库采用SQL Server2000,它能创建、维护、修改相关数据,确保数据的完整和安全,数据出现错误时也便于恢复。SQL是Structured Query Language 的缩写,它的中文意思是结构化查询语言。它是定义和访问关系数据库的国际标准。SQL Server 2000 具有非凡的可伸缩性和可靠性。SQL Server 2000 带有交互式调节和调试查询、从任何数据源快速移动和转化数据、以及按 Transact-SQL 方式定义和使用函数等功能,还可以从任意 Visual Studio 工具以可视化方式设计和编写数据库应用程序。

数据访问接口采用ODBC(Open Database Connectivity,开放数据库互连)。ODBC是 Microsoft Windows Open Standards Architecture (WOSA, Windows开放服务体系)的重要组成部分,由Microsoft公司于1991年底,短短几年已成为事实上的工业标准.它建立了一组规范,提供了一套分层(随着层的扩展,数据服务能力不断的增强)的标准API(支持SQL),它解决了嵌入式SQL接口的非规范核心,数据应用系统用它来访问任何提供了ODBC驱动程序(一组DLL)的数据库,结束了过去针对不同的数据库系统开发须掌握相应数据访问API的时代.目前ODBC驱动已经提供了对大多数常见类型数据库的支持,包括dBase、Access、SQL Server和Oracle等,也包括了对其他类型的数据库的支持,如文本、Excel电子表格等。

3.3 开发语言

3.3.1 HTML语言

HTML(超文本标记语言)是制作网页的最基本语言,随着技术的发展不断推出各种新技术产品,例如JavaScript、VBScript、ASP等,但它们依然是基于HTML之上的,并没有舍弃现有的HTML,它是踏入网页制作领域所必需的。

3.3.2 C# 语言

C#是.NET的代表语言。微软总裁兼首席执行官Steve Ballrner把.NET定义为:.NET代表一个集合,一个环境,它可以作为平台支持下一代Internet的可编程结构。

C#的特点:

1)完全面向对象。

2)支持分布式。

3)跟Java类似,C#代码经过编译后,成为了一种IL(中间语言)。

4)健壮,C#在检查程序错误和编译与运行时错误一点也不逊于Java,C#也用了自动管理内存机制。

5)C#不像Java那样完全摒弃了指针和手动内存管理。C#默认情况下是不能使用指针的,程

序员在有必要时可以打开指针来使用。这样可以保证编程的灵活性。

6)安全性:C#的安全性是有.NET平台来提供的。

7)可移植性:由于C#使用类似Java的中间语言机制。使得C#也跟Java类似,可以很方便

的移植到其他系统。

8)解释性:C#也是一种特殊的解释性语言。

9)高性能:C#把代码编译成中间语言后,可以高效的执行程序。

10)多线程:与Java类似,可以由一个主进程分出多个执行小任务的多线程。

11)组件模式:C#很适合组件开发。

C#是在Java流行起来后所诞生的一种新的语言。如果单纯从技术上来讲,C#在网络编程上可以与Java匹敌。而由于微软在操作系统上占有很大的优势,在以往的开发中累积了不少经验,所以C#在Windows方面可以说比Java具有更大的优势。

4 系统总体结构设计

系统采用了B/S(Browser/Server)三层体系结构,即表示层,功能层和数据库服务层,其体系结构如图1所示;使用IIS架设Web站点;通过访问数据库。

对数据库的访问和应用程序的执行均在Web服务器端完成。客户端无需安装任何专门的软件,通过浏览器即可访问Web服务器并运行程序。

5 系统功能实现构架

系统功能构架如图2所示:

图2 系统构架图

6 结束语

在制作网页过程中,可采用统一的CSS结构对网页进行了美观修改,以保证网站统一的界面风格。通过样式表(CSS)来进行控制,样式表可以从网上下载。通过查看网页源代码的方式,查找到该网页样式表的URL地址,然后进行下载,再应用到自己的编写的页面中。为了使网页具有合理、清晰的版面设计,可通过表格的方式对页面的内容进行编排。在脚本代码方面基本仿效了参考资料以及网上的实例经典。

精品课程网站作为网络教育建设中的一个关键环节,成为了高等学校教学质量和教学改革工程的重要组成部分,也是高校教学信息化的重要组成部分,它承担重要的教学信息化建设示范作用,可为教学手段的改进、教学活动的创新提供极大的帮助。

参考文献:

[1] 蒋理. 动态网页设计实用教程[M]. 西安电子科技大学出版社,2007.

[2] 王华章. 网络系统开发实用教程[M]. 中国铁道出版社,2006.

[3] 赵杰等. SQL SERVER数据库管理设计与实现教程[M]. 北京:清华大学出版社,2004:33-74.

篇2

0 前言

传统的课堂教学中,存在教学任务重,教学课时紧张的特点。作为公共基础课的《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)组件和该组件的协作对象数据处理(DAO)组件完成业务逻辑,并提供缓冲池、事务处理等容器组件以提升系统性能和保证数据的完整性。在持久层中,将依赖于Hibernate的对象化映射和数据库交互,处理DAO组件请求的数据,然后返回处理结果。同时,平台在网页刷新方面采用了Ajax (Asynchronous JavaScript and XML,异步JavaScript和XML)技术完成页面的局部刷新。在资源上传方面,采用SmanUpload组件实现了文件的上传。采用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是JAVA开发及运行的环境,网站的运行需要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).

篇3

中图分类号:TP393 文献标识码:A 文章编号:1673-9795(2013)06(b)-0000-00

1 引言

精品课程是国家教育部关于高等学校教学质量和教学改革工程的重要内容,是彰显学校整体办学水平的重要标志[1-2],而精品课程网站是精品课程建设和评价的窗口,是精品课程网络化的学习平台,也是精品课程示范辐射的载体[3]。

课程网站管理系统将Internet网络技术与现代管理观念相融合,针对信息技术的特点对教育资源进行规划和重构,较好地实现了教学资源共享,丰富了教学内容,提高了教学质量的。目前国内外各个大学都在积极的筹建具有自身的知识产权的精品课程,并以此相互交流。

2 需求分析和概要设计

2.1 需求分析

根据《计算机网络与通信技术》精品课程的规划,结合我校的实际情况及课程的特点,该精品课程网站应该具有以下几个功能:

(1)学习功能。其应用的主体主要包括两个组成部分――学生和老师。学生可以利用精品课程网站来获取自己想要的知识,老师可以利用精品课程网站向学生传播自己的知识。

(2)交流功能。在学习过程中,学生会遇到各种自己无法解决的问题,就需要能够向别人求助,设计一个留言板就能够较好的解决这个问题,它能方便学生和老师之间、学生和学生的交流,提高学习的效率。

(3)系统更新功能。网站的内容需要不断更新,这就要求网站服务器管理员具有良好的网站维护知识及沟通能力,能把学生及老师的要求及时反应到网站上去。此外,还能管理教师用户、学生用户,新闻资源、网站公告、相关辅助课程的信息。

精品课程网站教学内容以WEB课件形式出现在站点中,总体采用三层B/S结构[4](图1),各类教学资源在服务器一端,采取数据库统存放和组织, 学生和教师用户在客户机端无须任何配置工作,只须使用浏览器向WEB服务器提出访问请求,服务器审核后通过中间控件与后台数据库链接,把请求服务的教学内容以WEB页面形式通过浏览器反馈给用户。

2.2网站主要功能模块

网站主要功能模块如图2所示。

(1)用户管理模块能增加、删除用户;(2)课件资源管理模块可以课件、增加、删除、修改课件;(3)作业管理模块负责作业、查看作业和删除作业;(4)下载模块实现学生下载老师的课件和作业,并上交作业;(5)互动交流模块实现给教师留言,教师对学生留言进行回复,实现在线答疑;(6)新闻资讯管理模块可以增加、修改、删除新闻资讯;(7)课程信息管理模块完成辅助课程信息的增加、删除。

该网站提供完善的用户管理及其他管理功能,各级用户权限严格限制,每个用户只能访问他应该访问的内容,用户通过统一的Web界面访问该系统,将所有功能集成在Web中,具有较好的安全性。

2.3网站体系结构

该网站的体系结构如图3所示:

3 网站设计

3.1开发工具

本文采用JSP(Java Server Page)技术,它是基于JavaServlet及Java体系的web开发技术。JSP有以下几个特点:(1)简化的页面生成技术;(2)与Java平台有机集成;(3) 硬件平台和服务器无关;(4) 功能可扩展[5]。

JSP提供了一些隐含对象,这些隐含对象在JSP页面中可以直接引用,而不必首先声明。利用JSP提供的这些隐含对象,可以使脚本功能更加强大,并且编程更加容易、方便。此外,JSP可以通过JDBC与Oracle、SQL Server等大型关系数据库进行连接。

3.2网站操作流程

网站操作流程如图4所示:

网站数据编辑流程如图5所示。添加信息时,编号字段由系统自动生成,且不能修改,其他信息由用户输入,之后对数据进行合法判断,合法则保存至数据库,不合法则重新输入。修改信息时,先选中一条待修改的记录,然后直接输入数据,判断合法性,合法则保存至数据库,不合法则重新输入。

当用户选定一条记录时,单击删除按钮,网站系统提示用户是否确定删除,如确定则删除数据库的相关记录。

3.4数据库设计

通过前期的网站系统分析,设计了4个表单:(1)登录表。其属性有:Id, username, password, ceatetime, falg, issue, logintimes, popedom ;(2)学生用户表。其属性有:Id, username, password, type, regtime, ifuse, logintimes, lasttime, lastip;(3)留言表。其属性有:Id, userid, tittle, content, addtime, answers, answertime;(4)课件信息表。其属性有:Id, coursename, collegename, teache-

rname, uptime, downnum。

3.5模块设计与实现

下面就网站的五个主要模块进行阐述:

(1)用户管理模块。当系统登陆时,首先出现的是一个用户权限登陆的界面, 权限设置主要是维护系统的安全性和完整性。拥有管理员权限的操作员能对其他操作员进行相应的权限设置,没有权限的操作员不能对相应的窗口进行操作(如图6)。

(2)课件资源管理模块。只有教师权限的操作员才能进行课件资源管理(如图7)。

模块核心程序:

(3)作业管理模块。只有教师权限的操作员才能进行学习作业管理,包括对作业信息的添加、修改、删除等功能(如图8)。

模块核心程序:

(4)互动交流管理模块。只有教师权限的操作员才能进行留言管理,包括对留言的回复和删除功能(如图9)。

(5)下载管理模块。供学生下载作业(如图10)。

4 系统测试

对系统测试的目的是检查系统能否满足需求分析中的功能需求,主要从以下几方面入手:

(1)功能测试:测试是否满足开发要求,是否提供设计所描述的功能,是否用户的需求都得到满足。功能测试是系统测试最常用和必须的测试,通常还会以正式的软件说明书为测试标准。

(2)强度测试及性能测试:测试系统能力的最高实际限度,即软件在一些超负荷情况下功能实现的情况。

(3)安全测试:验证安装在系统内的保护机构确实能够对系统进行保护,使之不受各种干扰。本系统主要是对系统权限的测试和对无效数据、错误数据和非法数据的测试。

经过上述的测试过程对网站系统进行测试后,软件基本满足开发的要求。

5 总结

我们设计的《计算机网络与通信技术》精品课程网站是基于WEB的开放式技术,采用MVC架构模式。该网站不仅适用于研究生,其大部分内容也适用于本科生。在后续工作中,将进一步提高系统的稳定性。

参考文献

[1] 申永胜.关于精品课程建设中的几个问题[J].清华大学教育研究,2005,26(51):119-122.

[2] 刘德华,刘志森.精品课程建设的内涵与问题思考[J]. 教育教学论坛,2013,(11):22-25

友情链接