教学网站设计与实现_毕业设计

本科生毕业论文(设计)

论文(设计)题目:《XXX》教学网站设计与实现分院:信息科学学院

专业 (方向):

年级、班级:

学生学号:

学生姓名:

指导老师:

2014 年5月25日

论文独创性声明

本人所呈交的毕业论文(设计)是我个人在指导教师指导下进行的研究工作及取得的成果。除特别加以标注的地方外,论文中不包含其他人的研究成果。本论文如有剽窃他人研究成果及相关资料若有不实之处,由本人承担一切相关责任。

本人的毕业论文(设计)中所有研究成果的知识产权属海南大学三亚学院所有。本人保证:发表或使用与本论文相关的成果时署名单位仍然为海南大学三亚学院,无论何时何地,未经学院许可,决不转移或扩散与之相关的任何技术或成果。学院有权保留本人所提交论文的原件或复印件,允许论文被查阅或借阅;学院可以公布本论文的全部或部分内容,可以采用影印、缩印或其他手段复制保存本论文。

加密学位论文解密之前后,以上申明同样适用

论文作者签名:日期:年月日

摘要

随着科学技术的飞速发展,互联网已经成为21世纪个人、企业和国家生存的重要部分。网络正以前所未有的速度步入现代生活。同时,对传统的教育、教学也产生了影响。当今,国际信息化教育的主要趋势就是网络化教育。而教学网站、学科网站都是网络化教育的重要形式之一。

近几年,C语言作为全国高校计算机相关专业的一门必修课程,其影响力也越来越大。基于目前网上教学系统的现状,根据C语言这门课程的特点和要求,通过对现有教学网站功能及构建原理的分析和研究,结合信息化教育的特点,总结出C语言程序设计的教学平台所应该具备的主要功能。通过信息系统开发方法、系统建模等技术手段进行了该系统与总体数据的规划、设计与实现。在教学网站设计与实现过程中采用了基于JSP技术组建的教学网站的基本框架的思想,以及B/S等技术的网络软件体系结构,用JSP、SQL Server、Tomcat 作为网站开发平台,采用ODBC技术作为访问与移植网络数据库的工具,以JSP 技术作为网络动态应用的手段。利用C语言教学网站这个平台可以建立开放式的教学模式,能充分调动学生的学习积极性和自主性,有效地提高教学质量。【关键词】教学网站;JSP技术;数据库系统;B/S结构

Abstract

With the rapid development of science and technology, the Internet has become the 21st century, individuals, businesses and an important part of national survival. Network is at an unprecedented rate into modern life. Meanwhile, traditional education, teaching also had an impact. Today, the major international trends in information technology education in networking education. The teaching site, the subject site is an important form of networking is one of education.

In recent years, C language as the national college computer-related professional a compulsory course, its influence is growing. Online teaching system based on the current status of the course according to C language features and requirements, through the existing site features and the construction principle of teaching the analysis and research, combined with the characteristics of information technology education, summed up the teaching of C language programming platform The main function should have. Through the information system development methods, system modeling and other technical means of data of the system and the overall planning, design and implementation. Web site design and implementation in the teaching process using JSP technology-based teaching sites formed the basic framework of ideas and the B/S network technologies such as software architecture, using JSP, SQL Server, Tomcat as a Web development platform, the use of ODBC technology as And transplantation network database access tools to JSP technology as a means of network dynamic applications. The use of C language teaching website can create an open platform for the teaching mode, students can fully mobilize the initiative and autonomy, effectively improve the quality of teaching.

【Key Words】Teaching website;JSP technology; Database system; B/S structure

目录

第一章绪论

1.1 课题研究的背景与意义............................................................................- 1 -

1.2 课题内容....................................................................................................- 1 -

1.3 可行性分析................................................................................................- 2 - 第二章教学网站相关技术和工具简介

2.1 JSP简介......................................................................................................- 3 -

2.1.1 JSP 的特点........................................................................................- 3 -

2.1.2 JSP知识体系和技术原理简介.........................................................- 4 -

2.2 数据库连接方式简介................................................................................- 5 -

2.3 SQL Server 2000数据库简介....................................................................- 6 -

2.4 Dreamweaver 8.0简介 ...............................................................................- 7 -

2.5 MyEclipse简介...........................................................................................- 8 -

2.6 Tomcat简介................................................................................................- 9 -第三章教学网站需求分析和概要设计

3.1 网站需求分析..........................................................................................- 10 -

3.2 网站功能需求..........................................................................................- 10 -

3.2.1 系统实现过程分析....................................................................... - 11 -

3.2.2 系统开发与运行环境分析........................................................... - 11 -

3.3 系统概要设计..........................................................................................- 12 - 第四章教学网站数据库设计

4.1 数据库概念结构设计..............................................................................- 13 -

4.2 数据库逻辑结构设计..............................................................................- 16 -

4.3 数据库物理结构设计..............................................................................- 17 -第五章教学网站的详细设计与实现

5.1 教学网站部分模块详细设计..................................................................- 21 -

5.2 教学网站的实现......................................................................................- 26 -第六章教学网站的测试与维护

6.1 教学网站测试..........................................................................................- 32 -

6.2 教学网站维护..........................................................................................- 33 -结论.................................................................................................................- 34 -参考文献..................................................................................................... - 35 - 致谢.................................................................................................................- 36 -附录.................................................................................................................- 37 -

第一章绪论

1.1 课题研究的背景与意义

近几年,全国各高校校园网建设都取得了较大进展,网络硬件已基本完成。随着网络的普及,信息技术与课程整合是高等教育教学的重要内容。将这些基本完善的硬件系统与教学结合起来为教师和学生提供一个良好的教学和学习的平台是我们现在要考虑的问题。

建设教学网站,对教学资源进行收集、整理、应用,实现教学资源的共享与交流,并能提高学生学习的主动性、积极性、及时性、有效性和高效性。教学网站的作用不仅应该提供各类教学资源和材料,还应该实现教师与学生之间、学生与学生之间的互动,使大家能在统一的平台基础之上进行沟通与交流。

《C语言程序设计》是计算机科专业的重要基础课,在专业教学中起着承前启后的关键作用。然而这门课程的理论性、操纵性都较强,仅凭老师在课堂上的有限讲授,学生很难充分理解和掌握。开发一个《C语言程序设计》的公共教学网站是解决上述问题的有效方法。该网站利用多媒体和互联网的交互性,为师生提供了交流的新平台,不仅适合那些C语言的初学者或很少有程序设计经验的学生,也为那些经验丰富的编程爱好者提供了交流和展示的平台。

1.2 课题内容

建设一个基于校园网的《C语言程序设计》教学网站,服务于教师和学生。在方便《C语言程序设计》专业课教师教学的前提下,对教学资源进行收集、整理。同时方便学生对该门课程的学习,实现学生对课程的不定时,不固定地点学习。还能实现学生与学生,教师与学生之间互动与交流,促进学生对该门课程学习的积极性、主动性、高效性。

在帮助需要学习《C语言程序设计》专业课程的专业之外,该网站还能满足其他专业对C语言喜欢学生的需要。能让专业课学生与这些非专业课学生的进行交流,从而实现相互的促进与成长。

教师在这个网站中起着重要的作用。教师不仅要对资源进行收集、整理和维护。同时也要与同学进行交流,了解学生对该门课程的理解和学习程度,要兼顾不同学生的认知能力,总结教学经验。在与学生进行交流的同时要听取学生建议,寻找和运用一种较适当的方法进行教学。

1.3 可行性分析

经济可行性。该教学网站作为本人的毕业设计,硬件方面需要联网PC一台,还有关于教学网站开发、Java语言、JSP、SQL Server 2000等方面的参考书籍,这些书籍可以从图书馆借阅。

技术可行性。该《C语言程序设计》教学网站是一个可视化的页面操作的,主要作用是将一些教程、课件发布到网站上,以供学生学习所用,并对数据进行及时的更新和维护。该网站主要使用Java语言开发,用JSP实现可视化界面。

开发可行性。该网站主要基于Java语言,开发平台为Windows 7下的MyEclipse编程环境,后台数据库使用SQL Server 2000。

第二章教学网站相关技术和工具简介

2.1 JSP简介

JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。该技术为创建显示动态生成内容的Web页面提供了一个简捷而快速的方法。JSP技术的设计目的是使得构造基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器,应用服务器,浏览器和开发工具共同工作。JSP规范是Web服务器、应用服务器、交易系统、以及开发工具供应商间广泛合作的结果。在传统的网页HTML文件(*htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。Web 服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送email 等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无Java Applet,甚至无Frame。

2.1.1 JSP 的特点

JSP技术在多个方面加速了动态Web页面的开发:

1)将内容的生成和显示进行分离:使用JSP技术,Web页面开发人员可以使用HTM或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来生成页面上的动态内容。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。如果核心逻辑被封装在标识和Beans中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容(例如,通过访问JavaBeans组件,使用JDBCTM技术访问数据库,或者包含文件),并且将结果以HTML(或者XML)页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的

相关主题
相关文档
最新文档