2.2.2 功能需求分析 9
2.3 系统流程分析 11
2.4 系统用例分析 12
2.5 运行环境及开发工具 14
3 系统总体设计 15
3.1 系统结构设计 15
3.2 功能模块设计 15
3.2.1 后台模块的功能模块设计 15
3.2.2 前台模块的功能模块设计 16
3.3 数据库设计 18
3.3.1 E-R图 19
3.3.2 基本表设计 24
4 系统实现 30
4.1 开发环境及主要实现技术 30
4.1.1JSP的简介 30
4.1.2MYSQL简介 31
4.1.3MYECLIPSE简介 32
4.1.4基于B/S的体系结构 32
4.2 系统页面的设计与实现 33
4.3 系统前台界面及功能模块实现 34
4.3.1 用户注册模块 35
4.3.2 教师发布信息模块 38
4.3.3 教学资源下载模块 40
4.3.4 教学视频模块 41
4.3.5 讨论专区模块 43
4.3.6 学生在线自测模块 44
4.4 系统后台界面及功能模块实现 45
4.4.1 管理员登录模块 45
4.4.2 修改密码模块 48
4.4.3 专业信息管理模块 49
4.4.4 学生管理模块 51
4.4.5 公告管理模块 52
5 系统测试与试运行 55
6 结 论 56
7 致谢 57
8 参考文献 58
附录
1 引言
1.1 课题的背景、目的与意义
随着计算机技术的飞速发展,教育信息化、网络化的进程不断深入,特别是采用TCP/IP协议的Internet/Intranet的不断普及,当前,很多高校的校园网网络基础设施已经建成,并实现了校园网与中国教育科研网的高速联网。
目前常见的课程管理主要包括学生信息管理,教师信息管理,教学资源共享,网站通告等功能。不足之处在于互动性较低、资源的多样性差、通用性较高但适合每个课程的定制化程度不高。为此,我们开发一个适合协议分析与测试课程的管理系统。
国内外教学课程资料管理一般采用两种方法:一种将教学课程资料存在光盘或U盘上交;另一种者存放到管理员电脑上的一个共享目录内。
但这两种方法都有各自的弊端:前一种方法不方便携带、速度慢、容量小、易损坏;后一种方法存在一个更致命的缺点:普通用户可以随意查看、更改和删除其它同学的教学课程资料,造成大量如抄袭课程信息、恶意删除或修改信息的事情发生;管理人员在帮普通用户修改课程信息时,也很容易弄不清楚课程信息批改与否;课程信息是谁的或是旧课程信息没删除掉,跟新课程信息搞混了等情况,虽然有些可以用严格的纪律来实现管理,但仍然会给学校和管理人员带来很多的麻烦。
在当前的信息化时代中,任何学校,都需要一个实用的教学网站管理系统来规范管理,这将会大大提高学校的管理水平,优化资源,实现效益的最大化。因此,将教学网站作为本次课程设计课题是非常有意义,具有研究的价值。
1.2 国内外现状
1.3 研究(设计)内容
本文在研究目前国内外网络教学管理情况的基础上,从学校、学生、老师的实际需求出发,采用当前较为流行的B/S(浏览器/服务器)结构和JSP动态网页开发技术,基于window7操作系统和MYSQL或sqlserver为数据库,系统采用MyEclipse作为开发工具,Web应用服务器使用最常用的Tomcat6.0,设计出了一个功能较为完善的课程管理系统。 基于多媒体技术的《协议分析与测试》课程管理系统设计(2):http://www.751com.cn/jisuanji/lunwen_11421.html