摘要:随着信息技术的发展,越来越多的技术手段被用于教育教学当中,计算机网络对社会生活的全方位都产生着影响,在教学过程中,许多学校利用网络课程来解决实际问题,实现其教育目的。然而,一门完整的网络课程,答疑部分是它的重要组成部分。
《操作系统》课程网上答疑系统的实现分为三个主要的模块,分别为:学生模块、教师模块、管理员模块。每一个模块有各自的功能:学生模块主要是学生提出问题,查看以往提出的问题,参与问题的讨论和与教师进行交流;教师模块主要是教师查看学生提出的问题,回答问题,并与学生进行交流和讨论;管理员模块的主要功能是维护系统的正常运行,它拥有整个系统的最高管理权限。系统采用B/S开发模式,开发工具选择JAVA、JSP、JavaScript、Html语言,开发环境采用MyEclipse、Tomcat服务器技术,后台数据库选用SQL Server 2000。
本论文主要介绍了《操作系统》课程网上答疑系统的分析、设计和开发的全部过程,其中运用数据流图、ER图、系统流程图等对系统的设计过程进行详细的说明。全文共分为绪论、相关技术、需求分析、系统总体设计、数据库设计、系统详细设计、系统测试,结论八部分。
关键词 网上答疑;网络课程;JSP
目录
摘要
Abstract
1 绪论-1
1.1 课题来源-1
1.2 课题现状-1
1.3 课题的意义-1
2 关键技术-3
2.1 JSP技术-3
2.2 MyEclipse开发工具-4
2.3 Tomcat应用服务器-4
2.4 SQL Server 2000-5
3 需求分析-6
3.1 问题分析-6
3.2 任务概述-6
3.3 功能需求概述-6
3.4 数据流图-6
3.5 数据字典-8
3.5.1 数据存储-8
3.5.2 数据处理-9
4 系统总体设计-11
4.1 系统功能结构-11
4.1.2 管理员子系统模块-11
4.1.2 教师子系统模块-12
4.1.3 学生子系统模块-12
4.2 系统流程图-13
4.3 系统安全性设计-14
4.3.1 登陆用户的安全性-14
4.3.2 数据安全性-14
5 数据库设计-15
5.1 数据库概要说明-15
5.2 数据库概念设计-15
5.3 数据库逻辑设计-18
5.3.1 管理员信息表(administrators)-18
5.3.2 控制系统信息表(cust_system)-18
5.3.3 留言表(liuyan)-19
5.3.4 学生信息表(student)-19
5.3.5 学生问题表(stu_questions)-19
5.3.6 公告表(news)-20
5.3.7 部门表(department)-20
5.3.8 老师答疑表(tea_to_stu)-20
5.3.9 教师信息表(teacher)-21
6 系统详细设计-22
6.1 概述-22
6.2 系统的实施-22
6.3 数据库连接设计-22
6.4 系统注册设计-23
6.5 系统登录页面设计-24
6.6 系统管理模块设计-25
6.7 公告管理模块设计-29
6.8 教师管理模块设计-31
6.9 学生管理模块设计-33
6.10 留言管理模块设计-35
6.11 问题管理模块设计-37
6.12 修改密码模块设计-42
7 系统测试-44
7.1 程序运行环境-44
7.2 测试出现的错误-44
7.3 系统调试-44
结论-45
致谢-46
参考文献-47
附录-48