logo资料库

教学辅助系统UML分析与设计.doc

第1页 / 共43页
第2页 / 共43页
第3页 / 共43页
第4页 / 共43页
第5页 / 共43页
第6页 / 共43页
第7页 / 共43页
第8页 / 共43页
资料共43页,剩余部分请下载后查看
教学辅助系统的分析与设计
一.系统需求
1.在大学不断扩招的背景下,开发本系统的主要目的是为了辅助教师进行C语言教学,从而缓解教师的教学压力,使
(1)在课程开发过程当中,教师将开发出来的教学资料,如大纲、练习、作业、项目等以文件的形式进行组织。根据教
(2)教师可以利用系统发布一些通知等信息。
(3)学生可以浏览课件,上传教师布置的作业,查看作业批阅情况,可以进行在线测试。
(4)学生和教师之间可以在线交流。
(5)学生可以发布问题,其他学生和教师可以进行解答。
(6)学生可以上传自己认为有价值的资源,也可以下载别人的资源。
二.需求分析
2.1 识别参与者
2.2 识别管理员用例
2.3识别学生教师用例
2.4识别教师用例
三.静态结构模型
3.1定义系统对象类
(1)从前述的系统需求描述中可以找到的名词有管理员、学生、教师、其他人员、班级、课程、试题、课件、文件、消
(2)分析问题中可能的对象:
(3)通过以上分析,首先要建立如下对象:
(4)为了向数据库中存储数据,我们还应该添加一个公共类Database,用来执行数据库的各种操作和公共方法
(5)形成关联
(6)基本类的类图描述
四.动态模型结构
4,1 活动图
4.2 顺序图
4.3 状态图
五.网站构建图
六.网站数据库表的设计
七、网站的外观设计
八、小组成员任务分工
教学辅助系统的分 析与设计 作者: 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)学生管理 用例名称:学生管理
分享到:
收藏