摘要
这是一篇基于ASP组件技术的,设计开发在线
教育系统的论文。论文的题目是:基于ASP组件技术的在线教育系统的设计与开发。
其中,本课题中关于在线教育系统的教学
内容发布、公告发布和维护、作业的管理、答疑、聊天室等模块的设计与开发纯粹使用ASP脚本语言。课程浏览、个人信息的修改、教师方案管理等模块的设计与开发采用ASP组件技术。
整个设计适用于Internet发布,后台为服务器端的SQL Server数据库。前台使用ASP语言及其组件技术设计网页。设计的重点是通过ASP组件(SchoolComponent、OnlineStore、MessageBoard、Links、PageChangeNotify、 EmailAFriend、ProjectProgress、EmailBlast、MailingList)的设计与开发。目的在于简化程序中的代码,降低程序的复杂性,增强代码的可读性和保密性。并实现了将这些封装后的代码被多个
应用程序同时使用的功能。另外,组件的使用也实现了某些用ASP脚本无法实现的功能
关键字:在线教育,数据库,ASP组件,答疑
Abstract
This is one based on the ASP module technology, Design development online education system paper.
Among them In this topic about online education system course content issue, The announcement issues and the maintenance,Work management, Q/A, Chatroom, address book and so on。The module design and the development uses the ASP script language purely。The curriculum glances over, individual module and so on information revision, online test, friendship link, message center, teacher plan management designs and the development uses the ASP module technology.
The entire design is suitable in Internet issued, The backstage is server end SQL the Server database. The onstage uses the ASP language and the module technical design homepage. The design key point passes the ASP module(SchoolComponent、OnlineStore、MessageBoard、Links、PageChangeNotify、 EmailAFriend、ProjectProgress、EmailBlast、MailingList ) Design and development 。The goal lies in the simplification procedure the code, Reduces the procedure the complexity, Enhancement code readability and secrecy,After and has realized these seal code the function which is simultaneously used by many application procedure. In addition。Moreover, The module use has also realized certain the function which is unable with the ASP script to realize
Key words: Online education, Database, ASP module, Q/A
目录
第一章 选题的意义……………………………………………………………… 1
第一节 Internet的发展…………………………………………………………1
第二节 当今社会Internet的作用…………………………………………… 2
第三节 在线教育的意义……………………………………………………… 2
第二章 开发工具的选择及开发的软硬件环境……………………………………3
第一节 开发环境……………………………………………………………… 3
第二节 前台开发工具的选择………………………………………………… 4
第三节 后台开发工具的选择………………………………………………… 5
第三章 系统设计………………………………………………………………… 7
第一节 目标设计…………………………………………………………… 7
第二节 设计思想…………………………………………………………… 7
第三节 系统功能与分析…………………………………………………… 8
第四节 数据库设计与实现………………………………………………… 10
第四章 系统功能模块的设计…………………………………………………… 13
第一节 系统公用页面……………………………………………………… 13
第二节 主页面…………………………………………………………… 15
第三节 菜单页面…………………………………………………………… 16
第四节 教案学习…………………………………………………………… 18
第五节 答疑教室…………………………………………………………… 19
第六节 作业模块…………………………………………………………… 29
第七节 聊天室……………………………………………………………… 39
总结……………………………………………………………………………… 48
结束语……………………………………………………………………………… 49
致谢………………………………………………………………………………… 49
参考文献…………………………………………………………………………… 50
第一章 选题的意义
第一节 Internet的发展
Internet是人类历史发展中的一个伟大的里程碑,它是未来信息高速公路的雏形,人类正由此进入一个前所未有的信息化社会。人们用各种名称来称呼Internet,如国际互联网络、因特网、交互网络、网际网等等,它正在向全世界各大洲延伸和扩散,不断增添吸收新的网络成员,已经成为世界上覆盖面最广、规模最大、信息资源最丰富的计算机信息网络。
1、 Internet的起源
从某种意义上,Internet可以说是美苏冷战的产物。 这样一个庞大的网络,它的由来,可以追溯到1962年。1969年,美国国防部国防高级研究计划署(DoD/DARPA)资助建立了一个名为ARPANET(即“阿帕网”)的网络,这个阿帕网就是Internet最早的雏形。
2、 TCP/IP协议的产生
IP(Internet协议)和TCP(传输控制协议)问世,合称TCP/IP协议。这两个协议定义了一种在电脑网络间传送报文(文件或命令)的方法。为了将这些网络连接起来,美国人温顿·瑟夫(Vinton Cerf)提出一个想法:在每个网络内部各自使用自己的通讯协议,在和其它网络通信时使用TCP/IP协议。这个设想最终导致了Internet的诞生,并确立了TCP/IP协议在网络互联方面不可动摇的地位。
3、 网络的“春秋战国”时代
70年代末到80年代初,可以说是网络的春秋战国时代,各种各样的网络应运而生。网络都相继并入Internet而成为它的一个组成部分,因而Internet成为全世界各种网络的大集合
4、 Internet的基础——NSFNET
Internet在80年代的扩张不单带来量的改变,同时亦带来某些质的变化。
进入90年代初期,Internet事实上已成为一个“网际网”:各个子网分别负责自己的架设和运作费用,而这些子网又通过NSFNET互联起来。NSFNET连接全美上千万台计算机,拥有几千万用户,是Internet最主要的成员网。随着计算机网络在全球的拓展和扩散,美洲以外的网络也逐渐接入NSFNET主干或其子网。