摘 要
现代远程教育是在20世纪60年代随着信息科学技术发展而出现的新的教育形式, 它是集面授、电视、网络教育各自的优势于一身,融文本、音频、视频信息传播媒介为一体,在不同的时间和空间下,创造一个师生可以交流的虚拟课堂环境,从而实现在远距离环境中推行教学计划、实施教学环节,达到“传道、授业、解惑”,培养造就人才的目的。在信息科技飞速发展、互联网络日益普及的今天,现代远程教育越来越多地走进人们的现实生活,成为人们获取新知识、新信息,进而提高自己的能力、水平、素养的新的教育方式。 现代远程教育是南方冶金学院在2003年增加的新的办学形式。
该远程网站中主要由答疑系统、选课系统、课件点播、网上校园等几大模块组成。本论文遵循软件工程的思想对网上答疑系统做了介绍,其中本人主要负责留言簿的开发设计,从基本理论(开发工具)、系统分析、系统设计、系统测试、编码实现等方面对留言簿的开发实现作了较为详细的介绍,并附有图表,增强了可读性。
由于个人水平有限,再加上时间仓促,文中的不妥之处恳请老师和同学批评指正。
前 言
在当今社会,经济的全球化导致竞争全球化,终身学习教育是国家未来发展的前提,也是个人发展的前途关键,在发达的西方社会,终身学习、学习组织、学习社会的思想已经得到广泛的接受。21世纪的远程教育是以开放的、灵活的、终身的教育发展为目标,它是传统教育的延续发展,同时,也是对传统教育的的巨大变革,打破了传统教育的局限,具有传统教育所不可比拟的优点。远程教育是通过课件为媒介进行教学的,在课件的制作过程中,教师只是提供静态的内容,而由多媒体制作人员将其数字化。 现代的远程教育建立有效的能为学生提供帮助的学习支持服务系统,为学生提供教学辅导,使虚拟课堂变成真正的栩栩如生的课堂,实现远程教育的提高全民族素质的目地。
与此同时当今世界又是Internet和Web的世界。与此相关的技术飞速发展。短短的几年日新月异。近几年来,国际互连网风靡全球,国内IT行业中的各大网站和一些公司也不断推出各具特色的网络服务和全面的网络应用程序。目前主流的Web页面的编程技术主要是3P技术(ASP,PHP,JSP),因为微软的NT服务器被广泛地作为Internet和Intranet服务器,因此ASP技术得到了非常广泛的应用。
技术的发展为远程教育的建设和实现提供了技术支持和实现的可能。 现代远程教育是南方冶金学院在2003年增加的新的办学形式。它是在20世纪60年代随着信息科学技术发展而出现的新的教育形式。而本论文主要是设计开发一个网上答疑系统,作为远程教育网上的一个小板块。其主要内容是聊天室,论坛(BBS),留言簿的设计,程序中也涉及到VBScript,JScript和HTML的相关知识。经过几个月的学习、讨论、设计由本组人兰春霞、唐建、温小红共同完成,在设计过程中李淑芝老师为我们提供了很多宝贵的意见和建议,对此我们表示深深的谢意!
由于时间仓促,加之我们水平有限,不妥之处在所难免,恳请各位老师和同学批评指正。
目 录
第1章
基本理论…………………………………………
1.1 Active Server Page简介?????????????? 1.1.1 Active Serve Pages基本原理???????????? 1.1.2 Active Serve Pages工作原理???????????? 1.1.3 配置Active Serve Page运行环境?????????? 1.1.4 Active Serve Pages组件??????????????? 1.1.5 ActiveX 组件????????????????????. 1.1.6 如何访问数据库???????????????????. 1.2 VBScript简介???????????????????? 1.2.1 VBScript编程基础???????????????? 1.2.2 VBScript的变量和运算符?????????????. 1.2.3 VBScript的基本语法???????????????? 1.2.4 VBScript数据类型????????????????? 1.2.5 VBScript常用函数????????????????? 1.2.6 VBScript过程???????????????????..
第2章 系统分析???????????????????
2.1 系统需求识别????????????????????? 2.2 可行性研究??????????????????????. 2.2.1 项目背景??????????????????????. 2.2.2 技术可行性?????????????????????. 2.2.3 用户使用可行性???????????????????? 2.2.4 远程前景?????????????????????.. 2.3 系统功能分析??????????????????????. 2.3.1 系统运行环境??????????????????????. 2.3.2 教学内容的发布????????????????????. 2.3.3 答疑功能??????????????????????? 2.3.4 公告功能????????????????????????. 2.3.5 其他功能????????????????????????? 2.4 数据及数据需求??????????????????????? 2.4.1 中文Access2000简介???????????????????. 2.4.2 数据库系统E-R模型????????????????????. 2.4.3 Web平台系统的数据流程?????????????????? 2.4.4 Web平台结构模型概述???????????????????.. 2.4.5 留言簿数据需求????????????????????..
第3章 系统设计?????????????????????.
3.1 系统设计目标??????????????????????.. 3.2 系统设计思路???????????????????????? 3.3 系统设计原则????????????????????????. 3.4 系统组成和体系结构?????????????????????.
3.5 概要设计????????????????????????. 3.5.1 概要设计任务?????????????????????? 3.5.2 系统总体设计?????????????????????.. 3.5.3 概要数据设计?????????????????????.. 3.6 详细设计???????????????????????? 3.6.1 详细设计任务??????????????????????. 3.6.2 各模块功能流程?????????????????????? 3.6.3 部分模块的ASP文件????????????????????.
第4章 软件测试??????????????????????
4.1 软件测试基础???????????????????????? 4.1.1 软件测试定义???????????????????????.. 4.1.2 软件测试信息流?????????????????????? 4.2 软件测试目的和原则????????????????????? 4.3 软件测试工具????????????????????????.. 4.3.1 静态测试工具???????????????????????? 4.3.2 动态测试工具???????????????????????.. 4.4 软件测试步骤????????????????????????. 4.5 软件测试与开发阶段的关系??????????????????. 4.6 留言簿系统测试???????????????????????.
第5章 软件维护??????????????????????
5.1 软件维护概念和分类?????????????????????.. 5.2 软件维护策略????????????????????????.. 5.3 软件维护问题???????????????????????? 5.4 维护评价??????????????????????????. 5.5 软件可维护性的度量?????????????????????.. 5.6 提高软件可维护性的方法????????????????????.
第6章 编码实现??????????????????????? 总结???????????????????????????????? 源代码附录??????????????????????????? 参考文献????????????????????????????