摘 要
随着信息技术和网络技术的飞速发展,人类已进入全新信息化时代,传统管理技术已无法高效,便捷地管理信息。为了迎合时代需求,优化管理效率,各种各样的管理系统应运而生,各行各业相继进入信息管理时代,网络教学系统就是信息时代变革中的产物之一。
任何系统都要遵循系统设计的基本流程,本系统也不例外,同样需要经过市场调研,需求分析,概要设计,详细设计,编码,测试这些步骤,基于Java语言设计并实现了网络教学系统的设计与研究。系统主要包括系统首页、课程信息、课程大纲、课程教学、教学资源、教学讨论、系统公告、个人中心、后台管理等功能模块。
本文首先介绍了网络教学系统的发展背景与发展现状,然后遵循软件常规开发流程,首先针对系统选取适用的语言和开发系统,根据需求分析制定模块并设计数据库结构,再根据系统总体功能模块的设计绘制系统的功能模块图,流程图以及E-R图。然后,设计框架并根据设计的框架编写代码以实现系统的各个功能模块。最后,对初步完成的系统进行测试,主要是功能测试、单元测试和性能测试。测试结果表明,该系统能够实现所需的功能,运行状况尚可并无明显缺点。
关键字:B/S模式,Java技术,网络教学系统,软件架构
1.4本论文的研究内容
本文主要探讨了网络教学系统的设计与实现。针对线下教学资源管理中管理不便与效率低的缺点,本文将电子商务和计算机技术结合起来,开发出管理更便捷,效率更高的线上网络教学系统管理系统。该系统、操作简单、界面友好、易于管理和维护;而且对课程信息宣传具有较强的针对性、实用性和可操作性,可初步解决线下因素限制、高成本等因素造成的一系列不便。本文并对其详细的设计方案、实现技术和运行情况做了分析和研究,最后对未来的工作做了研究与探讨。本文重点研究了以下几个方面:
(1)系统的体系结构、主要功能模块、主要数据的工作流程、后台数据库的设计、数据库配置与连接;
(2)系统各功能模块的详细设计、开发及其关键技术。
3.3网站功能分析
考虑到实际生活中在网上教学资源管理方面的需要以及对该系统认真的分析,将系统权限按管理员、教师和学生这三类涉及用户划分。
(a) 管理员;管理员使用本系统涉到的功能主要有:个人中心、学生管理、教师管理、课程性质管理、课程信息管理、课程大纲管理、课程教学管理、教学资源管理、课程作业管理、作业提交管理、教学讨论、系统管理等功能。管理员用例图如图3-1所示。
图3-1 管理员用例图
(b)学生进入系统前台可以实现首页、课程信息、课程大纲、课程教学、教学资源、教学讨论、系统公告、个人中心、后台管理等功能。学生前台用例图如图3-2所示。
图3-2系统前台功能用例图
(c)教师进入系统可以实现个人中心、课程信息管理、课程大纲管理、课程教学管理、教学资源管理、课程作业管理、作业提交管理、系统管理等功能。教师用例图如图3-3所示。
图3-3教师用例图
网络教学系统整体功能如下图所示:
图 4-1 网络教学系统整体功能模块图
课程教学管理实体图如图4-4所示:
图4-4课程教学管理实体图
5.1用户功能模块
进入到网络教学系统,在网站首页可以查看首页、课程信息、课程大纲、课程教学、教学资源、教学讨论、系统公告、个人中心、后台管理等内容,如果用户需要进行个人中心或后台管理等操作,则需要进行登录,前台首页如图5-1所示。
图5-1网站首页界面图
学生通过输入账号、密码进行登录进入网站,如图5-2所示。
图5-2学生登录界面图
课程信息,学生可在课程信息页面查看课程名称、课程编号、课程性质、课程学时、开课时间、教师工号、教师姓名、电话、封面、课程详情等内容,还可进行赞、踩、评论或收藏等操作,如图5-3所示。
图5-3课程信息界面图
课程教学,学时可在课程教学页面查看课程名称、课程编号、课程性质、封面、章节、发布时间、教师工号、教师姓名、视频等内容,如图5-4所示。
图5-4课程教学界面图
课程作业管理,学生可在课程作业管理页面查看课程名称、作业名称、相关附件、提交时间、布置时间、教师工号、教师姓名等内容,还可进行提交等操作,如图5-7所示。
图5-7课程作业管理界面图
注:展示部分文档内容和系统截图,需要完整的视频、代码、文章和安装调试环境请私信up主。
目 录
5系统详细设计 17
参考文献 29
致谢 30