方便的空间,来供学生进行自主学习。
安阳工的精品课程建设近几年发展的十分不错,的各类课程网站帮同学们解决了很多问题,它是多方面全位的,从课件下载,有问必答,课堂教学到留言反馈,在线测试,再到相关网站的友情链接,以及新闻公告的设置。加深了我们对于这些课程的学习理解,而且也开阔了我们的眼界,很好的培养了我学生自主学习的能力。它是实时实地的,学生可以登陆这个覆盖全球的互联网,随时随地进行学习。同时系统还为学生提供了许多自我检测的功能,可以及时查漏补缺,对于以后的学习打下一个坚实的基础。
《操作系统》是计算机科学与技术专业一门十分重要的专业基础课,经过四年的专业学习,大家普遍觉得操作系统在计算机专业课学习中感觉比较抽象的一门课程,为方便学生学习,建设一个操作系统的课程网站是十分必要的。
第1章 绪论
随络的普及,教师和学生都希望拥有一个方便交流教学的平台,发表一些新闻公告,在校交流,留言问答,以及业余时间可以在线测试等功能,于是相关的课程网站的发展速度快来越快,需求量越来越大。
1.1 研究背景及意义
在课程网站没有出现之与前,管理者主要通过纸质报纸,手工出试卷,搜集留言条,电话等方式来获取学生反馈的学习信息,但是其缺点是杂乱无章,不方便管理,而且比较耽误时间。而课程网站的出现,可以让学生和老师能够更方便地学习科目的知识并且相互交流学习心得。而且通过本《操作系统》课程网站还可以达到以下的目的:新闻公告,及时了解IT信息界各大主流操作系统的相关新闻;学习视频和资料下载能够帮助学生更方便地把课堂的知识转移到随处可以观看和学习的文档或视频,以及何老师相互沟通,自己在业余时间也可以在线测试教师出的试卷。
人类社会的发展与知识的传递有着一种必然的联系,教育是人类传递知识的最直接最有效的方式。在21世纪这个信息高度发达,并且高速流通的时代,计算机的普及以及计算机网络技术的应用,让大量普通人能够有机会接触到比以往更多的知识。作为一个以传播知识为主要职能的机构--建立一个自己的课程网站是十分必要的事情,这不仅是能使更多的人享用宝贵的教育资料源,同时也对于提升自身的知名度,提高学生自学能力,有相当大的帮助。
根据我国教育水平的现状,尽管我国的现代教育水平在新中国成立之后取得了巨大的进步,但是相对于西方发达国家而言我们还十分落后。人口多而教育资源缺乏影响着我国受过高等教育的人在人口比例中所占的比重,这严重的制约了我国社会的发展与进步,这对于提高我国国民的文化科学素养十分不利。怎样才能让更多的人享有本因只有一少部分人才能享有的教育资源呢?对于这个问题,前人已经做了大量的研究。随着计算机技术以及计算机网络技术的飞速发展,人们终于找到了一条实现这种梦想的捷径,那就是寄希望于把各种教育资源移置到互联网上去,使得各地方的人都能够方便的获取到各种自己想要的知识,打破传统教育资源分配不均的限制,使得更多的人能够有机会获取到知识,这就是精品课程网站研究的实现意义。
1.2 研究的方向和发展现状
可以说网站技术一经出现,人们就想到了创建精品课程网,经过近十多年的发展,国内的精品课程网站已经取得了长足的发展,在Web 2.0时代的到来,网站技术愈发提升的同时,课程网站建设将会取得更大的进步,其发展方向也应该多元化,更多的为用户考虑,资讯及时化,内容丰富化,容量充足化。
在世界范围内来看,有关精品课程网站研究一直都在进行并且不断取得进步,特别是西方发达国家,他们在精品课程的理论研究与实际运用方法积累了大量的经验,虽然国内在精品课程网站这一方面的研究起步较晚,但我们同样也取得了大量丰硕的成果。各个高校相继创建了各自的精品课程网站,清华大学、人民大学、北京大学等一大批知名学府利用自身的资源优势,引领了中国国内精品课程网站的发展。
1.3 本文的主要内容和组织结构
如果从一个较低层次来理解什么是课程网站。那么首先它是一个网站,因此它必须具备一个网站所应该拥有开放性、可用性、安全性、可维护性等属性。要做到这些,就必须要求在设计与实现过程中更多的去了解与网络有关的知识。其次,课程网站的主要目的是传播知识,因此它必须具备比如考试、答疑等功能。我认为课程网站应是一个与时代接轨的产物,因此它还需要具备比如信息化、高效、远程和资源共享等特点。
本文运用了当前最热门的JSP技术及相关HTML,CSS,JavaScript开发的关键技术设计开发了一个基于JSP技术的课程网站。本文共分为6章,具体内容组织如下。
第1章:介绍了项目的研究背景、现状和方向,以及论文的主要内容。
第2章:深入分析了各项技术,描述了Java,Servlet,JSP,CSS的含义、特性和工作流程;系统地讨论了组成JSP的各种技术,为开发JSP应用奠定了良好的理论基础。并与其他的技术语言相比较,指出了JSP技术是目前Web开发的较好选择。
第3章:介绍了本课题的需求分析大致内容。
第4章:描述了《操作系统》课程网站的概要设计,介绍了系统的开发框架、开发工具和网站的主要应用模块,详细说明了每个模块实现的功能。
第5章:进行了《操作系统》课程网站的详细设计,包括网站前后台结构、系统的使用流程和各模块内部涉及的部分功能的详细描述,最后介绍了数据库的选择和数据表及其之间关系的设计,为进一步编写代码提供了设计思路。
第6章:讲述了《操作系统》课程网站的具体实现,挑选典型的基于JSP技术的模块进行讨论,并附有关键代码和实现效果图,最后讨论了开发过程中遇到的困难及解决方案。
第2章 《操作系统》课程网站技术概述
本章将对开发本网站系统要用到的技术进行深入的分析,阐述Java,Servlet,JSP,CSS等技术的含义、特点、优势及其开发的关键技术。
2.1 Java理论基础
Java是一种简单的、面向对象的、分布式的、健壮的、安全的、结构中立的、可移植的、性能很优异的、多线程的、动态的语言。
(1)简单
Java的风格类似于C++,并且摒弃了C++中容易引发程序错误的地方,如指针和内存管理。 此外Java提供了丰富的类库。
(2)面向对象
面向对象可以说是Java最重要的特性。Java语言的设计完全是面向对象的。Java支持静态和动态风格的代码继承及重用。
(3)分布式
Java包括一个支持HTTP和FTP等基于TCP/IP协议的子库。因此,Java应用程序可凭借URL打开并访问网络上的对象,其访问方式与访问本地文件系统几乎完全相同。
(4)健壮
Java致力于检查程序在编译和运行时的错误。Java自己操纵内存减少了内存出错的可能性。Java提供Null指针检测数组边界、检测异常出口、字节代码校验。
(5)安全
Java的安全性可从两个方面得到保证。一方面,在Java语言里,像指针和释放内存等C++功能被删除,避免了非法内存操作。另一方面,当Java用来创建浏览器时,语言功能和浏览器本身提供的功能结合起来,使它更安全。
(6)结构中立
为了建立Java作为网络的一个整体,Java将它的程序编译成一种结构中立的中间文件格式。只要有Java运行系统的机器都能执行这种中间代码。Java源程序被编译成一种高层次的与机器无关的byte-code格式语言,这种语言被设计在虚拟机上运行,由机器相关的运行调试器实现执行。
(7)可移植的
Java的可移植性
上一篇:
基于JSP的SNS个人博客系统论文
下一篇:
基于JSP邮件收发系统论文