摘要 计算机应用的广泛渗透,在各行各业都有很大的应用。对于学校的网络协议工程教学,也是如此。传统的教学方式有很大的局限性,需要安排教师和教室,这些都需要调节和配合,会产生很多麻烦的数据。而如果可以在一个公共平台上,将课程发布上去,学生可以学习和自主测试。教师也可以对学生的问题进行答疑,达到交流的问题。所以,就想开发一个网络协议工程教学系统,来解决这个问题。拟开发的系统是采用ASP.NET技术结合B/S架构模式的,基于网页的实现,后台数据库采用SQL 2008。拟开发的系统包含三个角色的功能,管理员角色主要负责教师和学员的管理;学生主要负责个人信息和在线学习的功能;教师主要负责为学生答疑。所有的功能都通过网页形式反馈,操作方便,论文从系统的初期需求、系统设计到最后的测试,采用图文形式,都进行了详细的介绍。
关键词:教学;ASP.NET技术;B/S;SQL 2008
目 录
摘要 1
ABSTRACT 2
1 绪论 5
1.1 课题背景 5
1.2 课题意义 5
1.3 课题任务 5
2 开发技术 6
2.1 开发工具 6
2.2 技术简介 6
2.2.1 IIS 6
2.2.2 C# 6
2.2.3 ASP.NET 6
3 需求分析与可行性分析 8
3.1 可行性分析 8
3.1.1 经济可行性 8
3.1.2 技术可行性 8
3.1.3 操作可行性 8
3.1.4 法律可行性 8
3.2 数据字典 9
3.2.1 后台 9
3.2.2 前台 10
3.3 数据流图 10
3.4 实体联系图 12
4 总体设计 14
4.1 功能概述 14
4.1.1 后台 14
4.1.2 前台 14
4.2 软件结构图 14
4.3 数据表设计 15
4.3.1 管理员表 15
4.3.2 教师表 15
4.3.3 新闻表 15
4.3.4 课程信息表 16
4.3.5 教学文件表 16
4.3.6 测试题目表 16
4.3.7 学员表 17
4.3.8 论坛主题表 17
4.3.9 回复表 18
5 详细设计 19
5.1 界面设计 19
5.1.1 前台 19
5.1.2 后台 20
5.2 算法流程设计 23
6 软件测试 25
6.1 测试准则 25
6.2 测试方法 25
6.2.1 白盒测试法 25
6.2.2 黑盒测试法 25
6.3 测试用例 25
6.3.1 登录 25
6.3.2 修改密码 26
6.3.3 新建教师 26
6.4 结果分析 27
7 总结 28
参考文献 29
致谢 30
这种付款方式安全吗?我付款了,你不发东西给我,怎么办! |