基于JSP的《操作系统》课程网站的设计与实现
摘要:随着网络技术的飞速发展,互联网成为人们快速获取、发布和传递信息的重要渠道,它在政治、经济、生活等各个方面发挥着重要的作用。因而课程网站建设在Web应用上的地位就显而易见了,它已成为各大高等院校课程建设的重要组成部分,倍受人们的重视。本毕业设计主要是采用JSP技术针对《操作系统》课程网站的设计与实现,采用HTML搭建主框架,CSS作为美化修饰,JavaScript作为验证。并且采用SQL Server 2005作为后台数据库。
通过本课程网站,可以让用户能够在线的查阅有关操作系统课程的最新信息,了解操作系统的相关知识,下载课程的相关课件,在线观看课程的视频,并可完成在线问答,在线测试功能等。从而使教学更加方便,不仅方便了教师部署操作系统课程的任务,而且方便了学生自主学习,提高学生自学能力,总体上也节省了老师和学生的时间。
关键词:JSP;JavaScript;CSS;SQL Server 2005;课程网站
I
Design and Implementation of Operating System Course Website Based
on JSP Technology
Abstract: With the rapid development of network technology. Internet access to become a fast release and an important channel for transmitting information, it's political, economic, and other aspects of life play an important role. So on the course website construction in the Web application status is obvious. It has become an important part of course construction in each big colleges and universities, and it attracts more and more people's attention. This graduation design mainly uses JSP technology in view of the operating system course website design and implementation, using HTML as the main frame, the CSS as beautify decorate, JavaScript as validation and database using SQL Server 2005 as the background.
Through the course web site, you can enable users to online access to the latest information about the operating system course, understand the relevant knowledge of the operating system, download course related courseware, watch online video courses, and complete online questions and answers, online test function and so on. To make teaching more convenient, not only convenient for teachers to deploy the task of operating system course, but also convenient for students with their study, improve students' self-study ability, on the whole also save the time of teachers and students.
Key words: JSP; JavaScript; CSS; SQL Server 2005; Course Website
II
引 言
Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体,通过Internet使我们的网络教学也有了很大得发展与改革。现代信息技术是网络教学的技术标志,对人才的培养则是网络教学的根本。网络教学的直接体现就是以课程网站的形式体现出来,所以认真学习国内外优质精品课程网站建设的经验,结合本学校、本课程、学生的实际,加以改造利用开发出最适合的本学校的课程网站才是明智之举。现存的几种网络教学模式,如问题解决学习模式、探究学习模式、协作学习模式、讲授发现教学模式和自学模式等都有各自不同的教学任务、目标、内容甚至教学对象,它们都有自己突出的特点和擅长发挥作用的领域。但哪一个模式都不能包打天下,因此网络化教学要走多元化发展道路。
经过四年的大学本科学习,很多学生都意识到大学生有更为自由的成长空间。主要的课程一定要学进去,学透,从而对以后自己主动地学习打下一个非常扎实的基础。结合安阳工学院课程网站建设的实际情况调查,发现目前学校的课程建设网还是很优秀的;大学课程中无论是课上还是课后地练习与实践都是很紧张的。所以本人在学习的过程中迫切地希望能够有这样一个更加灵活,更加方便的空间,来供学生进行自主学习。
安阳工学院的精品课程建设近几年发展的十分不错,学校的各类课程网站帮同学们解决了很多问题,它是多方面全位的,从课件下载,有问必答,课堂教学到留言反馈,在线测试,再到相关网站的友情链接,以及新闻公告的设置。加深了我们对于这些课程的学习理解,而且也开阔了我们的眼界,很好的培养了我学生自主学习的能力。它是实时实地的,学生可以登陆这个覆盖全球的互联网,随时随地进行学习。同时系统还为学生提供了许多自我检测的功能,可以及时查漏补缺,对于以后的学习打下一个坚实的基础。
《操作系统》是计算机科学与技术专业一门十分重要的专业基础课,经过四年的专业学习,大家普遍觉得操作系统在计算机专业课学习中感觉比较抽象的一门课程,为方便学生学习,建设一个操作系统的课程网站是十分必要的。
1
第1章 绪论
随络的普及,教师和学生都希望拥有一个方便交流教学的平台,发表一些新闻公告,在校交流,留言问答,以及业余时间可以在线测试等功能,于是相关的课程网站的发展速度快来越快,需求量越来越大。
1.1 研究背景及意义
在课程网站没有出现之与前,学校管理者主要通过纸质报纸,手工出试卷,搜集留言条,电话等方式来获取学生反馈的学习信息,但是其缺点是杂乱无章,不方便管理,而且比较耽误时间。而课程网站的出现,可以让学生和老师能够更方便地学习科目的知识并且相互交流学习心得。而且通过本《操作系统》课程网站还可以达到以下的目的:新闻公告,及时了解IT信息界各大主流操作系统的相关新闻;学习视频和资料下载能够帮助学生更方便地把课堂的知识转移到随处可以观看和学习的文档或视频,以及何老师相互沟通,自己在业余时间也可以在线测试教师出的试卷。
人类社会的发展与知识的传递有着一种必然的联系,教育是人类传递知识的最直接最有效的方式。在21世纪这个信息高度发达,并且高速流通的时代,计算机的普及以及计算机网络技术的应用,让大量普通人能够有机会接触到比以往更多的知识。作为一个以传播知识为主要职能的机构——学校建立一个自己的课程网站是十分必要的事情,这不仅是能使更多的人享用宝贵的教育资料源,同时也对于提升学校自身的知名度,提高学生自学能力,有相当大的帮助。
根据我国教育水平的现状,尽管我国的现代教育水平在新中国成立之后取得了巨大的进步,但是相对于西方发达国家而言我们还十分落后。人口多而教育资源缺乏影响着我国受过高等教育的人在人口比例中所占的比重,这严重的制约了我国社会的发展与进步,这对于提高我国国民的文化科学素养十分不利。怎样才能让更多的人享有本因只有一少部分人才能享有的教育资源呢?对于这个问题,前人已经做了大量的研究。随着计算机技术以及计算机网络技术的飞速发展,人们终于找到了一条实现这种梦想的捷径,那就是寄希望于把各种教育资源移置到互联网上去,使得各地方的人都能够方便的获取到各种自己想要的知识,打破传统教育资源分配不均的限制,使得更多的人能够有机会获取到知识,这就是精品课程网站研究的实现意义。
1.2 研究的方向和发展现状
可以说网站技术一经出现,人们就想到了创建精品课程网,经过近十多年的发展,国
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技术的模块进行讨论,并附有关键代码和实现效果图,最后讨论了开发过程中遇到的困难及解决方案。
3