演示视频:
https://www.bilibili.com/video/BV1Mx421k7Xb/
3.1系统设计目标
3.1.1 概述
本论文实现的教学考试网站是利用现代化教育信息技术手段实现了优质的教学资源上网并共享,该教学考试网站是基于B/S结构,即采用浏览器/服务器模式,服务器端由运行PHP的Web应用程序及运行MySQL的数据库服务器组成,客户端可以Internet Explorer访问系统。
3.1.2 用户角色
本系统用户角色主要有三类:系统管理员,教师,学生。其中:(1)系统管理员权限:管理员可以实现管理用户权限,对网站内容,如:考试新闻,试题试卷等进行修改,添加等操作。
(2)老师权限:上传试题,上传和发布试卷,查看学生提交的试卷,回答学生提出的问题。
(3)学生权限:下载试题,下载试卷,提交做好的试卷(文档形式)或者直接进行在线的考试,学生不允许查看已经提交的试卷,可在在线互动处留言。
3.1.3 功能分析
网站应具有良好的安全性、可靠性、实用性、可移植性和可维护性等,为满足用户需求,系统所需要的功能如下:
1 注册登录部分:无需注册可以浏览网站,而教师和学生只有注册登录后才能拥有自己的权限对系统进行操作,如学生用户可以提出问题,下载网站资源等。
2考试大纲和考试新闻部分:考试大纲单独设计页面。考试和新闻发布部分在要在首页显示,发布考试是管理员的权限,新闻具有滚动显示的功能。
3 试题发布系统:管理员可以发布试题,试题管理。老师可以把试题上传。学生可以把网上发布后的试题下载。
4 试卷发布和提交系统:老师可以发布试卷,学生可以把试卷下载并且可以提交已经做好的试卷,管理员拥有管理试卷和删除以前老师发布的试卷权限。
5 互动系统:学生可以提交问题,然后由老师进行回答。只有登录之后,才能进行提交问题的操作。
3.2 用例模型
3.2.1 管理员用例图
管理员是网站的管理者,实现各种资源的管理:添加,修改,删除。管理员拥有系统的最高权限,可以赋予和取消其他用户的功能权限。具体用例图如图2.1所示。
图2.1 管理员用例图
3.2.2 教师用例图
老师可以进行上传试题,上传与发布试卷,查看学生试卷,在线回答学生问题,发布考试等操作。另外老师还具有对系统内容(即所发布的试卷与试题,以及学生提出的问题)的一些维护权限,也就是老师除了可以回答提问外,还可以删除提问(如所提的一些问题是与教学不相关的问题时)等;另外老师还可以对所发布的试题和试卷拥有编辑删除的能力。具体用例图如图2.2所示。
图2.2教师用例图
3.2.3 学生用例图
学生主要的权限据教学考试网站的需求分析主要是查看考试新闻,下载试题,下载试卷,提交试卷,在线提问等。用例图如图2.3所示。
图2.3 学生用例图
3.3 故障处理需求
本系统在按运行环境所要求的系统平台(包括操作系统、数据库系统和网络环境)正常情况下不会发生严重的系统故障如系统崩溃等。对除此之外的系统故障应是在简单的配置和调整后及时恢复。
4 教学考试网站系统设计
3.1 系统总体设计
根据之前分析,本章提出了软件工程教学考试网站的模型,并将在此基础上利用PHP技术和MySQL构建基于Web的开放的、交互式的、资源共享的教学网站。系统总体设计采用面向对象方法,从系统功能图,处理流程图等方面做了设计与分析。
3.1.1 系统功能图
网站主要分为两个部分:系统管理部分和页面浏览部分,如图3.1所示。页面浏览部分主要实现考试新闻,教学试题,试卷等的显示及某些资源的下载,还提供互动模块,实现老师和学生的互动;系统管理部分主要实现信息的发布、修改、删除以及管理员对用户的管理。
图3.1 网站功能模块图
3.1.2 系统结构分析
本系统从功能上划分可分为以下几大模块:后台管理、考试大纲,考试新闻、试题发布、试卷发布、互动系统等几大模块。以下将对各子模块进行说明。
(1)后台管理
组权限管理:对用户进行分组,并将权限设置到不同的用户组。
后台管理及权限设置主要是由系统管理员来进行操作。
(2)考试大纲
考试大纲:考试大纲是对本系统教学内容的一个简单介绍,即软件工程的教学。由于考试大纲一般不需要经常更新,而且内容不多,因此设计为一个页面,不需要将信息保存到数据库中。
(3)试题发布
试题的发布主要由管理员和老师来进行,试题的表现形式和内容可依据软件工程的章节结构形式来设计,管理员和老师可以后台添加试题的标题,内容,以及word等形式的文档。试题主要信息由标题与内容组成。可由标题进行索引,然后点击标题链接到此标题下的具体内容,学生可以在线阅读试题也可以下载到本地计算机上再进行学习。
(4)试卷发布
试卷发布系统与试题发布系统在数据结构上比较相似,只是前台表现的形式不大一样,因此可以把两个系统统一起来设计。老师可以把试卷发布上传,学生可以把试卷下载并且可以提交已经做好的试卷(文本形式),管理员和老师拥有管理试卷和删除以前发布的试卷权利(防止积累过多)。
(5)互动系统
本系统是一个提供给学生与老师在教与学中互动的交流平台,学生可以在线提问,然后由老师作答。
图 3.2 系统首页