第1章 教学网站基础知识 1
1.1 利用网络处理教学信息 1
1.1.1 教学信息处理的发展趋势 1
1.1.2 利用网络处理教学信息的优势 2
1.2 教学网站的主要功能 3
1.2.1 师生共享优质教学资源 3
1.2.2 实现师生互动与交流 3
1.2.3 网上测试与练习 4
1.2.4 教学信息采集与反馈 4
1.2.5 教学信息管理 5
1.3 教学网站特点 5
1.4 教学网站工作流程 5
1.4.1 WWW知识 5
1.4.2 教学网站的工作原理 7
1.4.3 教学网站的运行环境 8
1.5 教学网站的运行平台 9
1.5.1 IIS的安装 9
1.5.2 IIS的设置 10
1.6 上机实习内容与指导 11
本章小结 14
第2章 教学网站开发过程 15
2.1 网站的总体策划与设计 15
2.1.1 教学设计 15
2.1.2 网站功能模块的划分 17
2.1.3 教学网站设计的要求 18
2.2 Web程序的编写 20
2.3 教学网站的测试 21
2.3.1 单个文件的测试 21
2.3.2 模块的测试 22
2.3.3 全站的测试 22
2.3.4 测试错误的检查与处理 23
2.4 教学网站的运行与管理 23
2.4.1 教学网站的发布 24
2.4.2 教学网站的维护 25
2.4.3 教学网站的推广 25
2.5 上机实习内容与指导 26
本章小结 28
第3章 静态网页制作 30
3.1 主页的设计 30
3.2 静态网页制作 31
3.2.1 创建站点与新建网页 32
3.2.2 对象的插入 32
3.3 超链接 35
3.3.1 超链接知识 35
3.3.2 文本超链接 36
3.3.3 图像超链接 36
3.3.4 书签超链接 36
3.4 表单的制作 37
3.4.1 表单域的类型 37
3.4.2 表单属性 39
3.5 框架网页 39
3.5.1 建立框架网页 40
3.5.2 设置框架网页属性 41
3.6 上机实习内容与指导 41
本章小结 42
第4章 基于Web的编程技术 44
4.1 HTML语言及结构介绍 44
4.1.1 HTML的基本结构 45
4.1.2 插入各种对象的标记 46
4.1.3 框架结构 50
4.2 脚本语言 51
4.2.1 脚本语言知识 51
4.2.2 VBScript 52
4.2.3 JavaScript 55
4.2.4 基于对象和事件驱动 56
4.3 Web编程环境 59
4.3.1 ASP工作原理与功能 59
4.3.2 ASP基本语法 59
4.3.3 ASP输出方法 60
4.3.4 ASP文件的基本组成 61
4.3.5 ASP内置对象 61
4.3.6 ASP内置组件 65
4.4 上机实习内容与指导 65
本章小结 67
第5章 教学信息存取技术 69
5.1 Access数据库 69
5.1.1 关于Access数据库 69
5.1.2 Access数据库的结构设计 70
5.1.3 Access数据表操作 71
5.2 在Web中存取数据 74
5.3 网络与数据库的连接 75
5.3.1 利用数据源的连接方法 75
5.3.2 不用数据源的连接方法 75
5.3.3 常见错误提示与解决方法 76
5.4 结构化查询语言(SQL) 77
5.4.1 查询语句 77
5.4.2 插入语句 79
5.4.3 更新语句 79
5.4.4 删除语句 80
5.4.5 SQL系统函数 80
5.5 ADO的内部对象 80
5.5.1 Connection对象 80
5.5.2 Command对象 81
5.5.3 Recordset记录集对象 82
5.6 网络数据库简单应用——网上阅览室 84
5.7 上机实习内容与指导 86
本章小结 89
第6章 网站开发实用技术 92
6.1 网站开发基本技术与应用 92
6.1.1 ASP嵌入文件和封装代码技术 92
6.1.2 信息显示分页技术 93
6.1.3 伸缩菜单 96
6.1.4 MD5加密技术 98
6.1.5 表单验证 98
6.1.6 管理员权限设置 100
6.2 数据库信息查询技术 102
6.2.1 简单查询系统的设计 102
6.2.2 数据库信息检索 104
6.3 网站的安全技术 107
6.3.1 信息安全知识 107
6.3.2 网络站点的安全保证 107
6.3.3 客户机浏览器安全 109
6.3.4 公用文件和数据库文件的安全 109
6.4 上机实习内容与指导 109
本章小结 110
第7章 网站通用模块 112
7.1 访问者身份验证——注册与登录模块 112
7.1.1 功能需求分析 112
7.1.2 统一密码的模块设计 112
7.1.3 简单用户注册与登录系统模块 113
7.2 网络用户信息显示模块 116
7.2.1 网络用户的IP地址 116
7.2.2 用户计算机网络系统的信息 116
7.2.3 用户浏览器信息 117
7.3 网站被访问信息 117
7.3.1 网站访问人数统计 117
7.3.2 显示在线人数 119
7.4 搜索引擎 120
7.4.1 信息检索知识 120
7.4.2 链接到搜索引擎 121
7.4.3 网站文件的信息检索 124
7.4.4 服务器索引 126
7.5 上机实习内容与指导 128
本章小结 131
第8章 教学信息资源发布系统 132
8.1 教学信息资源发布基本要求 132
8.2 文字信息的发布 133
8.2.1 功能需求分析 133
8.2.2 功能模块划分 133
8.2.3 用户子系统 135
8.2.4 管理员子系统 137
8.2.5 信息发布模块评价的标准 142
8.3 多媒体信息的发布 142
8.3.1 图片信息的发布 143
8.3.2 音频信息的发布 143
8.3.3 视频信息的发布 144
8.4 网上阅读系统 146
8.5 上机实习内容与指导 147
本章小结 148
第9章 教学信息反馈系统 149
9.1 发挥网站在教学信息反馈中的作用 149
9.1.1 教学质量反馈的重要性 149
9.1.2 网络在教学信息反馈中的优势 150
9.2 留言板 151
9.2.1 功能需求分析与模块划分 151
9.2.2 数据库设计 151
9.2.3 公用文件 153
9.2.4 留言模块 155
9.2.5 留言管理模块 161
9.3 网络调查 170
9.3.1 简单投票系统 170
9.3.2 多功能投票系统的使用 173
9.3.3 防止重复投票的方法 174
9.4 上机实习内容与指导 174
本章小结 178
第10章 师生交互系统 179
10.1 聊天室 179
10.1.1 功能需求分析与模块划分 179
10.1.2 代码解析 180
10.2 网上论坛 182
10.2.1 功能需求分析及文件关系 183
10.2.2 数据库设计 183
10.2.3 主要页面和文件介绍 183
10.3 网上答疑 189
10.3.1 功能需求分析与模块划分 189
10.3.2 数据库设计 190
10.4 上机实习内容与指导 192
本章小结 195
第11章 作业批改系统 196
11.1 作业上传 196
11.1.1 利用组件上传文件 197
11.1.2 无组件上传文件 198
11.1.3 WWW邮件系统(example/jmail) 202
11.2 作业自动批改系统 203
11.2.1 作业页面文件的制作 204
11.2.2 单选题和判断题自动阅卷 204
11.2.3 多选题自动阅卷 207
11.2.4 填空题自动阅卷 210
11.3 文字输入速度测试模块 213
11.3.1 模块的设计要求 213
11.3.2 源代码解析 213
11.4 上机实习内容与指导 215
本章小结 216
第12章 学习结果测试系统 218
12.1 基于Web学习结果测试的优势 218
12.2 主观性试题测试 219
12.2.1 数据库设计 219
12.2.2 模块文件关系及功能 220
12.2.3 模块主要代码解释 220
12.3 客观性试题综合测试系统 226
12.3.1 系统设计的目标 226
12.3.2 系统模块组成及功能 226
12.3.3 综合测试系统的数据库结构设计 227
12.3.4 主要技术的应用 229
12.3.5 模块的集成与使用 234
12.3.6 网络考试中作弊行为的预防 235
12.4 学习结果综合测试系统 237
12.4.1 综合测试系统的目标设计 237
12.4.2 系统模块组成及功能 237
12.4.3 模块的集成与使用 237
12.5 上机实习内容与指导 238
本章小结 238
参考文献 240