1、远舰科技在线教育系统 1 本科毕业论文 (科研训练、毕业设计 ) 题 目: 远舰科技在线教育系统 系统主页面设计、资料管理模块 姓 名: 学 院: 软件学院 系: 专 业:软件工程 年 级: 学 号: 指导教师(校内): 职称: 指导教师(校外): 职称: 年 月 远舰科技在线教育系统 2 远舰科技在线教育系统 系统主页面设计、资料管理模块 摘要 远程在线教育是 运用 计算机 和网络 技术 的 新一代教育方式。利用远程在线教育突破了传统教育在教育资源(师资、教材 等 )和教育方法(统一进度、集中式和单向传授等)方面的限制,使教育资源和教育方法不受时间和空间等约束,而受教育者则可根据自己的业务水
2、平和时间情况安排自己的学习计划控制学习进度,实现传统教育无法做到的 “ 个性化教育 ” 。计算机技术和网络技术,特别是 Internet 的广泛应用和普及,是促成远程教育方式形成和发展的根本原因之一。 远舰科技在线教育系统 就是 应信息化发展的要求,而开发出的一套远程教育系统。 本 系统采用 B/S 结构, 运用 SQL+ Microsoft SQL Server 作为开发语言和数据库平台 ,在最流行的 WEB 服务器 IIS5.1 服务器上开发出的在线教育系统。 用户只要拥有一台能上网的电脑,就能轻松的享受远程 在线 教育带来的方便与快捷。 本文主要阐述了 系统的总体设计、数据库设计以及资料
3、管理模块的设计与实现以及在设计过程中的心得体会。 关键字 : Dreamweaver Asp Microsoft SQL Server 远舰科技在线教育系统 3 Yooje online education system design of Home page and information managemenrt module Summary Abstract With the development of computer and network, online education becomes a new way for education. Unlike traditional wa
4、ys for education, online education is available at any time and any place. Students can make a suitable study plan according to their available time and study capacity. The development and application of computers and internet lay the foundation for online education. Going with the development of in
5、formanization, Yooje develops an online education system. Based on Browser /server Structure, this system is developed with Asp, adopting Microsoft SQL Server as its database and IIS5.1 as its web server. In this case, users can enjoy online education when they own a network computer. This thesis ma
6、inly discusses system design and database design. It focuses on the design and programming of information management module. Key word: Dreamweaver Asp Microsoft SQL Server 远舰科技在线教育系统 4 目录 第一章 引言 . 6 第二章 系统相关技术及软件介绍 . 6 2.1 DREAMWEAVER 简介 . 6 2 2 ASP. 7 2 2 1 ASP 概念 . 7 2 2 2 ASP 特点 . 7 2 2 3 ASP 主要内
7、容及拟解决的问题 . 8 2 3 SQL SERVER . 8 2 3 1 SQL Server 简介 . 8 2 3 2 完全的 Web 支持 . 8 2 3 3 高度的可伸缩性和可靠性 . 9 2 3 4 最快的进入市场时间 . 9 2 3 5 SQL Server 2000 的新功能 . 9 第三章 系统总体设计 . 10 3 1 系统设计的主要功能 . 10 3 3 设计要求 . 11 3 4 系统开发环境 . 11 3 4 1 硬件设备 . 11 3 4 2 支持软件 . 12 第四章 数据库详细设计 . 12 4 1 数据库需求分析 . 12 4 2 数据库逻辑设计 . 12 第五
8、章 系统的实现(运行)结果 . 14 5.1 系统界面设计 . 14 5 2 资料显示模块 . 15 5 3 资料管理模块 . 15 5 3 1 子模块文件列表 . 15 5 3 2 模块页面关系 . 16 5.3.3 资料管理模块详细设计 . 18 5.3.3.1 adminlogin.asp . 18 5.3.3.2 admincheck.asp . 18 5.3.3.3 adminmain.asp . 19 5.3.3.4 addtype.asp . 19 5.3.3.5 addtypeok.asp . 20 5.3.3.6 edittype.asp . 20 5.3.3.7 editt
9、ypeok.asp . 21 远舰科技在线教育系统 5 5.3.3.8 deltype.asp . 21 5.3.3.9 deltypeok.asp . 22 5.3.3.10 pub.asp . 22 5.3.3.11 pubok.asp . 23 5.3.3.12 list.asp . 24 5.3.3.13 edit.asp . 25 5.3.3.14 editok.asp . 26 5.3.3.15 indelcourseware.asp . 26 5.3.3.16 dmindelcoursewareok.asp . 27 5 4 教师管理模块 . 27 第六章 结束语 . 27 致谢
10、语 . 28 远舰科技在线教育系统 6 第一章 引言 与传统教育相比,远程 在线 教育是一种全新的教育模式,它可以突破时间和 空间的限制,帮助人们随时随地学习,让更多的学习者共享优秀教育资源。远程 在线 教育既具有开放型、交互性、协作性和自主性等特点,又具有异步性、实时性、生动性、集成性和大容量等优势。通过 远程 在线 教育体统可以提供 “五个任何 “与主动学习:任何人、任何时间、任何地点、从任何章节开始、学习任何课程;最直接地体现主动学习,反映现代教育和终身学习要求,而传统教育方式的局限性就不言而喻了,它几乎做不到任何的 “任意性 “,是在特定的时间、空间范围内的模式化教育。 远程在线教育是
11、普及教育、继续教育及岗位培训的一种十分有效的新型教育方式。 在远程教育系统的建设中,单纯的构建各种功能单一的系统并不能完全满足远程 教育建设的需求,只有那些对数据和信息进行了有效组织、整合了各种业务、为用户提供个性化服务的系统才能充分发挥远程教育的作用。 本教育系统可以为用户提供在线教案学习、在线提交作业和查询教师等服务。 操作人员只需输入一些简单的汉字、数字,即可达到自己的目标。 依据小组的分工, 我这里负责的主要是主页面设计及资料管理模块的设计、编写。 以下主要阐述系统的总体设计、数据库设计、资料管理模块的设计与实现 以及心得体会 。 第二 章 系统相关技术及软件介绍 2.1 Dreamw
12、eaver 简介 Macromedia Dreamweaver 是一款专业的 HTML 编辑器,用于对 Web 站点、 Web 页和 Web 应用程序进行设计、编码和开发。无论您愿意享受手工编写 HTML 代码时的驾驭感还是偏爱在可视化编辑环境中工作, Dreamweaver 都会为您提供有用的工具,使您拥有更加完美的 Web 创作体验。 远舰科技在线教育系统 7 利用 Dreamweaver 中的可视化编辑功能,您可以快速地创建页面而无需编写任何代码。您可以查看所有站点元素或资源并将它们从易于使用的面板直接拖到文档中。您可以在 Macromedia Fireworks 中创建和编辑 图像,然
13、后将它们直接导入 Dreamweaver,或者直接在 Dreamweaver 中添加 Macromedia Flash 对象,从而优化您的开发工作流程。 Dreamweaver 还包括多种与编码相关的工具和功能,其中包括代码视图中的代码编辑工具(如代码加色和标签完成);有关 HTML、 CSS、 JavaScript、 CFML、 ASP 和 JSP 的参考资料以及一个 JavaScript 调试器。 Macromedia 的可自由导入导出 HTML 技术可导入您手工编码的 HTML 文档而不会重新设置代码的 格式,您可以随后用您首选的格式设置样式来重新设置代码的格式。 Dreamweaver
14、 现在包含并扩展了 Macromedia UltraDev 中的所有功能,以帮助您使用 ASP、 ASP.NET、 ColdFusion 标记语言 (CFML)、 JSP 和 PHP 等服务器语言来生成由动态数据库支持的 Web 应用程序。 Dreamweaver 可以完全自定义。您可以创建您自己的对象和命令,修改键盘快捷方式,甚至编写 JavaScript 代码,用新的行为、属性检查器和站点报告来扩展 Dreamweaver 的功能。 2 2 ASP 2 2 1 ASP 概念 ASP Active Server Pages, 是服务器端脚本编程环境。使用 ASP 可将 HTML、 脚本命令和
15、 ActiveX 组件组合起来,创建动态、交互的网站。 2 2 2 ASP 特点 ASP 自带 JScript 和 VBScript 两种脚本语言,增加了 ASP 的编程功能,用户也可安装其它脚本语言,如 Perl、 Rexx 等。可用服务器端的 #include 语句调入其它 ASP 代码,增强了编程的灵活性。 ASP 程序的三个基本特点 : 纯文本文件、文件扩展名为 .asp、文件中相关的远舰科技在线教育系统 8 asp 程序代码包含在 当中。 2 2 3 ASP 主要内容及拟解决的问题 ASP Active Server Pages, 是服务器端脚本编程环境。使用 ASP 可将 HTML
16、、 脚本命令和 ActiveX 组件组合起来,创建动态、交互的网站。使用 ASP 语言访问数据库(读写、修改) : 当用户使用浏览器请求 ASP 主页时, WEB 服务器响应,调用 ASP 引擎来执行 ASP 文件,并解释其中的脚本语言 (JScript 或 VBScript),通过 ODBC 连接数据库,由数据库访问组件 ADO(ActiveX Data Objects)完成数据库操作,最后 ASP 生成包含有数据查询结果的 HTML主页返回用户端显示。由于 ASP 在服务器端运行,运行结果以 HTML 主页形式返回用户浏览器,因而 ASP 源程序不会泄密,增加了系统的安全保密性。此外, A
17、SP 是面向对象的脚本环境,用户可自行增加 ActiveX 组件来扩充其功能,拓展应用范围。 用户权限的限定;使用 Application 对象、 Session 对象、 Request 对象、 Response 对象、 Server 对象;使用字符串函数; 2 3 SQL Server 2 3 1 SQL Server 简介 以 SQL Server 2000 为例它是创建大型商业应用的最佳的核心引擎数据库之一。 2003 年发布的 64 位的 SQL Server 企业版运行在惠普安腾服务器上,达到每分钟单机 TPC-C 基准测试记录 每分钟 658,277 笔事务交易,是当前世界上最快的
18、交易处理平台。这一 TPC-C 测试结果已经由独立的 TPC 组织的审计人员认可( TPC-C 基准测试是行业中公认的权威的和最为复杂的在线事务处理( OLTP)基准测试)。 SQL Server 2000 是一个具备完全 Web 支持的数据库产品,提供了对 ASP 的核心支持以及在 Internet 上和防火墙外进行查询的能力。 2 3 2 完全的 Web 支持 SQL Server 2000 提供了以 Web 标准为基础的扩展数据库编程功能。丰富的 XML 和 远舰科技在线教育系统 9 Internet 标准支持允许您使用内置的存储过程以 XML 格式轻松存储和检索数据。您还可以使用 XM
19、L 更新程序容易地插入、更新和删除数据。 通过 Web 轻松访问数据。有了 SQL Server 2000,您可以使用 HTTP 来向数据库发送查询、对数据 库中存储的文档执行全文搜索、以及通过 Web 进行自然语言查询。 强大而灵活的基于 Web 的分析。 SQL Server 2000 分析服务功能被扩展到了 Internet。您可以通过 Web 浏览器来访问和控制多维数据。 2 3 3 高度的可伸缩性和可靠性 使用 SQL Server 2000 可以获得非凡的可伸缩性和可靠性。通过向上伸缩和向外扩展的能力, SQL Server 满足了苛刻的电子商务和企业应用程序要求。 向上伸缩 :
20、SQL Server 2000 利用了对称多处理器 (SMP) 系统。 SQL Server Enterprise Edition 最多可以使用 32 个处理器和 64 GB RAM。 向外扩展: 向外扩展可以将数据库和数据负载分配给多台服务器。 可用性: 通过增强的故障转移群集、日志传送和新增的备份策略, SQL Server 2000 达到了最大的可用性。 2 3 4 最快的进入市场时间 SQL Server 2000 是 Microsoft .NET Enterprise Server 的数据管理与分析中枢。 SQL Server 2000 包括加速从概念到最 后交付开发过程的工具。 集
21、成和可扩展的分析服务。有了 SQL Server 2000,您可以建立带有集成工具的端到端分析解决方案,从数据创造价值。此外,还可以根据分析结果自动驱动商业过程以及从最复杂的计算灵活地检索自定义结果集。 快速开发、调试和数据转换。 SQL Server 2000 带有交互式调节和调试查询、从任何数据源快速移动和转化数据、以及按 Transact-SQL 方式定义和使用函数等功能。您可以从任意 Visual Studio 工具以可视化方式设计和编写数据库应用程序。 简化的管理和 调节。使用 SQL Server 2000,您可以很容易地在企业资源旁边集中管理数据库。可以在保持联机的同时轻松地在计
22、算机间或实例间移动和复制数据库。 2 3 5 SQL Server 2000 的新功能 远舰科技在线教育系统 10 SQL Server 2000 为用户提供了大规模联机事务处理 (OLTP)、数据仓库和电子商务应用程序所需的最新的出色数据库平台。本文简要概述了 SQL Server 2000 对 SQL Server 7.0 版本的改进。 SQL Server 2000 为用户提供了完全集成的可扩展标记语言 (XML) 环境、在分析服务中添加了新的数据挖掘功能、用元数据服务增强了知识库技术。 Microsoft SQL Server 2000 提供的分析服务显著增强了 SQL Server
23、version 7.0 引入的联机分析处理 (OLAP) 服务组件的功能。分析服务引入了数据挖掘功能,可以用来在 OLAP 多维数据集和关系数据库中发现信息。请了解 SQL Server 2000 是如何改进安全控制、增强客户连通性以及实现实时数据分析的。 Microsoft SQL Server 2000 元数据服务扩展并重命名了以前称为 Microsoft 知识库的知识库组件。请了解元数据服务是如何通过引入新的知识库数据浏览器、新的 XML 交换支持和新的知识库引擎功能来扩展知识库技术的。 第三章 系统总体设计 3 1 系统设计的主要功能 远舰科技在线教育系统可以为用户提供在线教案学习、在线提交作业和查询教师等服务。根据需求,系统主要分为以下 几个模块: 资料显示模块 显示资料 显示教师介绍 浏览 查询资料 回复提交资料 资料管理模块 资料栏目管理 发布资料 管理资料