《计算机导论》课程网站的设计与实现.doc

上传人:滴答 文档编号:4012629 上传时间:2019-09-10 格式:DOC 页数:82 大小:1.21MB
下载 相关 举报
《计算机导论》课程网站的设计与实现.doc_第1页
第1页 / 共82页
《计算机导论》课程网站的设计与实现.doc_第2页
第2页 / 共82页
《计算机导论》课程网站的设计与实现.doc_第3页
第3页 / 共82页
《计算机导论》课程网站的设计与实现.doc_第4页
第4页 / 共82页
《计算机导论》课程网站的设计与实现.doc_第5页
第5页 / 共82页
点击查看更多>>
资源描述

1、I计算机导论课程网站的设计与实现摘要本网站开发的总体任务是实现计算机导论课程在网络上进行教学和师生交流的平台。结合学校教学现状及现代教育技术的发展趋势,为课程信息的上网、网络教学平台的开发和网络课程的建设。该网站辅助教学目的在于,它有利于教师的课堂辅助教学及学生的个性化自学,便于教师的调整、更新和适时使用。网站内容包括:课程概述、教学大纲、电子教案、参考资料、在线作业、留言板、公告版、这些方面的内容。根据教学信息管理的特点,系统采用浏览器/服务器( B/S)模式,运用了基于 Java 语言的 JSP+JavaBeans 技术,以 MySQL 数据库作为后台数据库,使用 Dreamweaver

2、开发前台页面,实现了对基本教学信息方便、快捷的管理,不仅提高了教学信息管理的效率,而且为师生之间信息的交流提供了一个便捷的平台。关键词: JSP, JavaBean, 交互性, 网络化学习 IIThe Designs and Realize of Teaching Websits “Computing Essentials”AbstractOverall task that website develop to realize “Computing Essentials“. This subject goes on the platform exchanged with teachers an

3、d students in teaching in the network. Combine school teaching current situation and modern development trend of education skill, of education skill, surf the Net for course information, network development and construction, network of course, teaching of platform. This website auxiliary teaching pu

4、rpose lies in, it helps the teachers auxiliary teaching of classroom and students individualization to self-study, adjustment, upgrading and using in good time of the convenient teacher. Websites content includes: Course sums up, syllabus, electronic teaching notes, reference material, online assign

5、ment, message board, bulletin board and so on. According to characteristics of educational administration, we decide that mold of this project should be B/S mold and use JSP + JavaBeans that based on Java language. The database we selected is MySQL and the web in foreground is developed by Dreamweav

6、er. So it is convenient and fast to run basis instruction information and the supervisal can be implemented with great efficiency. A convenient flat for communication between students and teachers also be provided.Keywords: JSP, JavaBean, Interactivity, Network chemistry practicingIII目 录1 绪论.11.1 计算

7、机导论课程的影响 .11.2 计算机导论课程的研究现状 .11.3 本文采用的技术和方法 .21.4 本文的组织结构 .22 基础知识.42.1 相关技术介绍.42.1.1 JSP 动态网页开发技术.42.1.2 MySql.62.1.3 Tomcat 虚拟服务器.72.1.4 JavaBean 组件.82.2 环境配置.82.2.1 J2SDK 的安装与配置.92.2.2 Tomcat 5.0 的安装与配置.92.2.3 MySql 的配置.93 系统分析与设计.113.1.系统分析.113.1.1 可行性分析 .113.1.2 需求分析 .113.2 系统设计 .133.2.1 设计策略.

8、133.2.2 功能流程图.133.2.3 功能模块的划分.153.2.4 设计目标.163.2.5 数据库设计.164 系统的实现 .284.1 公共模块实现 .284.1.1 登录和退出模块.284.1.2 修改密码.294.1.3 公告查询.304.1.4 留言板.314.1.4.1 发件箱.31IV4.1.4.2 收件箱.334.1.4.3 留言的删除.344.2 学生模块实现 .344.2.1 消息管理.344.2.2 作业管理.344.2.3 课件管理.374.2.3.1 课件列表.374.2.3.2 课件收藏.384.3 教师模块实现 .404.3.1 教师注册.404.3.2

9、课堂管理 .414.3.3 消息管理.444.3.4 作业管理.454.3.5 题库管理.494.3.6 课件管理.504.4 管理员模块实现.515 系统测试 .535.1*系统测试.535.2*系统测试.556 技术难点.586.1 中文乱码.586.2 网页异常处理 .586.3 如何保存 TEXTAREA 中的文本格式 .58结论 .60致谢 .61主要参考文献 .62外文资料翻译 .63译文.63原文.7111 绪论本部分主要概述了计算机导论课程的影响、计算机导论课程的研究现状以及本系统采用的技术和方法,最后描述了本文的组织结构。1.1 计算机导论课程的影响鉴于计算机导论课程的基础性

10、和重要性,在本课程的教学内容扩展的同时,也急需一个可能够辅助教学的网络平台来优化本课程的教学模式。而建站的依据如下所述。1.2 计算机导论课程的研究现状从教师的桌案上堆积如山的作业本,学生手中存储量日益扩大的存储设备,都说明了现代教学信息增长的趋势。不仅如此,教师与学生的交流也仅限于课堂和答疑时间的限制。很多同学由于得不到教师的联系方式,而不能及时地解决困扰自己的问题,而学生间的交流也受着各种范围的限制。教师的通知也只能通过当面通知或短信的方式发出,最大的问题是容易遗失。如果遗失的信息十分重要,则会带来很大的麻烦。重点为题是作业的收取问题。通常的作业收取工作是由教师在课堂布置作业,学生手写完成

11、。再交由指定的学生统一送至作业收取箱。教师审阅后,由指定学生取回返还给学生本人。在此过程中,作业会出现滞留,遗失等现象,教师对作业的收取统计工作繁琐,学生完成作业和教师审阅作业也要耗费手写的时间。而通过计算机的键盘录入信息则比手写要节省时间。利用网络资源共享,网络空间容量大等和处理信息快的特点,便可以轻松的解决以上问题。而此网站的目的就在于使课程的教学更加具有时效性、丰富性和简结性。21.3 本文采用的技术和方法(1)计算机导论课程网站模型(2)计算机仿真(3)Tomcat 技术1.4 本文的组织结构本文由 X 部分构成。第一部分是绪论;第二部分是基础知识 ,主要介绍实现本系统时涉及到的基本概

12、念和相关技术。32 基础知识这部分主要介绍了与系统相关的概念和实现系统所采用的相关技术。2.1 相关技术介绍2.1.1 JSP 动态网页开发技术为了快速方便地进行动态网站的开发,JSP 在以下几个方面做了改进,使其成为快速建立跨平台的动态网站的首选方案。 1.将内容的生成和显示进行分离 用 JSP 技术, Web 页面开发人员可以使用 HTML 或者 XML 标识来设计和格式化最终页面,并使用 JSP 标识或者小脚本来生成页面上的动态内容(内容是根据请求变化的,例如请求账户信息或者特定的一瓶酒的价格等) 。生成内容的逻辑被封装在标识和 JavaBeans 组件中,并且捆绑在脚本中,所有的脚本在

13、服务器端运行。由于核心逻辑被封装在标识和 JavaBeans 中,所以 Web 管理人员和页面设计者,能够编辑和使用 JSP 页面,而不影响内容的生成。 在服务器端,JSP 引擎解释 JSP 标识和脚本,生成所请求的内容(例如,通过访问 JavaBeans 组件,使用 JDBC 技术访问数据库或者包含文件) ,并且将结果以 HTML(或者 XML)页面的形式发送回浏览器。这既有助于作者保护自己的代码,又能保证任何基于 HTML 的 Web 浏览器的完全可用性。 2.可重用组件 绝大多数 JSP 页面依赖于可重用的、跨平台的组件(JavaBeans 或者Enterprise JavaBeans

14、组件)来执行应用程序所要求的复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者和客户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种组织4在他们现有的技能和优化结果的开发努力中得到平衡。 3.采用标识 Web 页面开发人员不会都是熟悉脚本语言的编程人员。JSP 技术封装了许多功能,这些功能是在易用的、与 JSP 相关的 XML 标识中进行动态内容生成所需要的。标准的 JSP 标识能够访问和实例化 JavaBeans 组件,设置或者检索组件属性,下载 Applet,以及执行用其他方法更难于编码和耗时的功能。 4.适应平台 几乎所有平台都支持 Java,

15、JSP JavaBeans 几乎可以在所有平台下通行无阻。从一个平台移植到另外一个平台,JSP 和 JavaBeans 甚至不用重新编译,因为 Java 字节码都是标准的与平台无关的。 5.数据库连接 Java 中连接数据库的技术是 JDBC,Java 程序通过 JDBC 驱动程序与数据库相连,执行查询、提取数据等操作。Sun 公司还开发了 JDBCODBC bridge,利用此技术 Java 程序可以访问带有 ODBC 驱动程序的数据库,目前大多数数据库系统都带有 ODBC 驱动程序,所以 Java 程序能访问诸如Oracle、 Sybase、MS SQL Server 和 MS Acces

16、s 等数据库。 此外,通过开发标识库,JSP 技术可以进一步扩展。第三方开发人员和其他人员可以为常用功能创建自己的标识库。这使得 Web 页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来进行工作。 JSP 技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且能扩展到支持企业级的分布式应用中。作为采用 Java 技术家族的一部分,以及 Java 2(企业版体系结构)的一个组成部分,JSP 技术能够支持高度复杂5的基于 Web 的应用。 由于 JSP 页面的内置脚本语言是基于 Java 的,而且所有的 JSP 页面都被编译成为 Java Servlets,所以 JSP

17、 页面具有 Java 技术的所有好处,包括健壮的存储管理和安全性。作为 Java 平台的一部分,JSP 拥有 Java 编程语言“ 一次编写,各处运行” 的特点。 JSP 的应用模型 利用 JSP 技术,动态信息由 JSP 页面来表现,JSP 页面由安装在 Web 服务器或者使用 JSP 的应用服务器上的 JSP 引擎执行。 JSP 引擎接受客户端对JSP 页面的请求,并且生成 JSP 页面作为对客户端的响应。 JSP 页面通常被编译成为 Java Servlets,这是一个标准的 Java 扩展。页面开发人员能够访问全部的 Java 应用环境,以利用 Java 技术的扩展性和可移植性。当 J

18、SP 页面第一次被调用时,如果它还不存在,就会被编译成为一个Java Servlets 类,并且存储在服务器的内存中。这就使得在接下来的对该页面的调用中,服务器会有非常快的响应(这避免了 CGIBIN 为每个 HTTP 请求生成一个新的进程的问题) 。 JSP 页面可以包含在多种不同的应用体系结构或者模型中,可以用于由不同协议、组件和格式所组成的联合体中。基于 JSP 的动态信息发布技术是一个开放的、可扩展的建立动态 Web 页面的标准。不论采用什么创建工具,开发人员都可以使用 JSP 页面来创建可移植的 Web 应用,在不同的 Web 应用服务器上运行。2.1.2 MySqlMySQL 是一

19、个多用户、多线程的 SQL 数据库,是一个客户机/ 服务器结构的应用,它由一个服务器守护程序 mysql 和很多不同的客户程序和库组成。6SQL (Structured Query Language 结构化查询语言)是目前使用最广的并且是标准的数据库语言。SQL 语言使得存取或更新信息变得十分容易,可以直接使用 SQL 从网站上查询信息。MySQL 的快速和灵活性足以满足一个网站的信息管理工作。数据库与用户端之间的接口程序可以使用 CGI 进行通信。新网 ChinaDNS 使用的是 PHP,使用 PHP 和 MySQL 这两样东西加在一起,对于开发数据驱动的网站这项工作而言是最佳组合。PHP

20、是一种用于服务器端执行程序解释的脚本语言。如果用户接触过 ASP 的话,那么对于在 HTML页面中嵌入代码应该是比较熟悉了。PHP 代码在服务器一端被解释、执行并转变成普通的 HTML 页面内容,送给浏览器一端。这种模式使得用户可以用它来完成相当复杂的功能。2.1.3 Tomcat 虚拟服务器Tomcat 是 jakarta 项目中的一个重要的子项目, ,同时它又是 sun 公司官方推荐的 servlet 和 jsp 容器 (具体可以见 http: / /jsp/tomcat/),因此其越来越多的受到软件公司和开发人员的喜爱。servlet 和jsp 的 最新规范都可以在 tomcat 的新版

21、本中得到实现。自从 JSP 发布之后,推出了各式各样的 JSP 引擎。Apache Group 在完成GNUJSP1.0 的开发以后,开始考虑在 SUN 的 JSWDK 基础上开发一个可以直接提供 Web 服务的 JSP 服务器,当然同时也支持 Servlet, 这样 Tomcat 就诞生了。Tomcat 是 jakarta 项目中的一个重要的子项目,其被 JavaWorld 杂志的编辑选为 2001 年度最具创新的 java 产品,同时它又是 sun 公司官方推荐的servlet 和 jsp 容器,因此其越来越多的受到软件公司和开发人员的喜爱。servlet 和 jsp 的最新规范都可以在 tomcat 的新版本中得到实现。其次,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 实用文档资料库 > 经济合同

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。