教学辅助系统的分
析与设计
作者:
2
2011/12/14
教学辅助系统的分析与设计
目录
教学辅助系统的分析与设计 ............................................................................................................ 1
一. 系统需求 ................................................................................................................................ 2
二. 需求分析 ................................................................................................................................ 2
2.1 识别参与者......................................................................................................................... 2
2.2 识别管理员用例................................................................................................................. 4
2.3 识别学生教师用例 .............................................................................................................. 9
2.4 识别教师用例 .................................................................................................................... 14
三. 静态结构模型 ...................................................................................................................... 18
3.1 定义系统对象类 ..........................................................................................................18
四. 动态模型结构 ...................................................................................................................... 30
4,1 活动图............................................................................................................................... 30
4.2 顺序图............................................................................................................................... 32
4.3 状态图............................................................................................................................... 35
五. 网站构建图 .......................................................................................................................... 36
六. 网站数据库表的设计 ..........................................................................................................37
七. 网站的外观设计 .................................................................................................................. 39
八. 小组成员任务分工 .............................................................................................................. 42
一. 系统需求
1. 在大学不断扩招的背景下,开发本系统的主要目的是为了辅助教师进行C 语
言教学,从而缓解教师的教学压力,使我们的大学教育更加的有效。我们约
定每一个老师只带一个班级。通过调研我们得到的系统功能需求如下:
(1) 在课程开发过程当中,教师将开发出来的教学资料,如大纲、练
习、作业、项目等以文件的形式进行组织。根据教学进度的要
求,教师要将这些教学资料及时传递给学生。教师可以通过系
统随时发布这些文件,也可以取消文件的发布。
(2) 教师可以利用系统发布一些通知等信息。
(3) 学生可以浏览课件,上传教师布置的作业,查看作业批阅情况,
可以进行在线测试。
(4) 学生和教师之间可以在线交流。
(5) 学生可以发布问题,其他学生和教师可以进行解答。
(6) 学生可以上传自己认为有价值的资源,也可以下载别人的资源。
二. 需求分析
2.1 识别参与者
本系统的用户包括授权访问的学生、老师和管理员、未授权的用户,其角色层次
图如图 2-1 所示
图 2-1 系统角色层次图
对参与者的描述如下:
1) 管理员
管理员经过系统的身份验证后可以进行教学、用户、资源、数据库和系统的
管理和维护,包括用户权限和用户资料管理、课程管理(含课程资料管理、课程
安排管理、教师授课管理)、课件管理、试题库管理、学习料管理、消息和系统
内公共资源管理、制定系统安全,进行数据备份等。
2) 教师
教师可以管理所教课程的课件、学习资料和考试试题,布置作业,发布一些
通知信息等,也可以通过系统解答学生的困惑。
3) 学生
学生在系统中可以上传下载自己所需的文件等资源,可以查看教师发布的各
种信息,也可以提出自己的问题,让别人进行解答帮助,同时可以通过系统和教
师和其他同学进行交流互动。
4) 未授权用户
未授权用户只具有浏览和查看的权限,不可以对系统进行任何的更新操作。
2.2 识别管理员用例
1)备份
用例名称:备份
用例标识号:2-2-1
参与者:管理员
前置条件:
管理员以合法身份登录系统并选择了备份。
说明:
管理员在需要对资料等进行备份的时候选择备份选项。
基本事件流:
1.管理员进入备份页面,页面显示所有可备份的资源;
2.管理员选择学要备份的资源,和路径;
3.如果选择的戏院和路径正确,则提示已选择的资源备份成功;否则提示
备份失败;
4.结束操作。
后置条件:
系统中的某项资源存在备份。
注释:无
2)修改密码
用例名称:修改密码
用例标识号:2-2-2
参与者:管理员
前置条件:
管理员以合法身份登录系统并选择了修改密码。
说明:
管理员在需要对自己的登录密码进行修改。
基本事件流:
1.管理员进入修改密码页面,填写原密码、新密码以及重复新密码;
2.如果原密码正确,且两次输入的新密码也相同,则提示修改密码成功;
否则提示修改失败;
3.操作失败。
后置条件:
系统中的管理员的密码信息进入另一个状态。
注释:无
3)班级管理
用例名称:班级管理
用例标识号:2-2-3
参与者:管理员
前置条件:
管理员以合法身份登录系统并选择了班级管理。
说明:
课程管理是在学期初对本学期所需班级进行核查,包括添加新班级、删除
已不存在的班级以及对现有班级的一些修改。
基本事件流:
1.显示系统本学期的所有班级.
2.如果选择添加班级:
(1)输入添加班级的基本信息;
(2)选择提交,系统检查输入数据是否合法,如果填写有误则给出提
示,否则将班级信息添加到系统中。
3.如果选择删除班级:
系统提示确认,确认删除后从系统中删除相应的班级信息。
4.如果选择修改班级信息:
(1)输入新内容;
(2)选择提交,系统检查输入数据是否合法,如果填写有误则给出提
示,否则用新填写的班级信息更新系统中原有信息。
5.结束操作。
后置条件:
系统中的班级信息进入另一个一致状态。
注释:无
4)教师管理
用例名称:教师管理
用例标识号:2-2-4
参与者:管理员
前置条件:
管理员以合法身份登录系统并选择了教师管理。
说明:
教师管理是在学期初对本学期所有教师进行核查,包括添加新教师、删除
已不再授教的教师以及对现有教师信息的一些修改。
基本事件流:
1.显示系统当前的全部教师: .
2.如果选择添加教师:
(1)输入教师基本信息;
(2)选择提交,系统检查输入数据是否合法,如果填写有误则给出提
示,否则将教师信息添加到系统中。
3.如果选择删除教师:
系统提示确认,确认删除后从系统中删除相应教师信息。
4.如果选择修改教师:
(1)输入新内容;
(2)选择提交,系统检查输入数据是否合法,如果填写有误则给出提
示,否则用新填写的教师信息更新系统中原有信息。
5.结束操作。
后置条件:
系统中的教师信息进入另一个一致状态。
注释:无
5)学生管理
用例名称:学生管理