选修课管理系统

  • 格式:doc
  • 大小:630.00 KB
  • 文档页数:12

下载文档原格式

  / 12
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《用户需求与系统建模》

期末作业

班级计算机0903

学号

姓名

成绩

一、“选修课教学管理系统”的需求描述

某大学拟定建立一个基于B/S架构的“选修课教学管理系统”,以改变原有的选修课教学管理方式,充分利用校园网环境为教师和学生提供方便。“选修课教学管理系统”应提供如下服务:

1、允许教务人员输入下学期的预设课程

2、允许学生查看本学期的预设课程目录,也可以在查看时进行选课报名,系统将对报

名要求进行有效性审核,若该课程报名人数已达上限或该学生已经学习过此课程,

将拒绝报名并给出提示。

3、教务人员需要利用系统自动完成排课处理。

4、允许学生查看报名结果,若对结果不满意可以取消报名。

5、允许教师查看开设课程的学生名单,必要情况下还可以打印名单。

6、允许教师填报某门课程的成绩单。

7、允许学生查看选修课的成绩情况,包括查看某一学期或所有已学过的选修课成绩。

二、作业要求

1、应用结构化分析技术整理上述需求创建相应分析模型。

1)建立实体关系图

2)建立数据流图(由抽象到具体分三个层次)

3)采用数据字典对数据流图中的成分加以定义(各举一例)

2、应用面向对象分析技术整理上述需求,并使用支持UML建模的工具软件(例如Rational Rose 或Microsoft Office Visio)创建相应分析模型。

1)以用例图对系统需求建模

2)以用例说明文档描述主要用例的执行过程(至少对两个用例加以说明)

3)根据用例说明文档,以活动图对用例执行过程建模。(与要求2对应)

4)分析系统逻辑结构,识别需求陈述中所提及的实体类,为实体类定义必要的属性(数据成员)和方法(成员函数)。确定实体类之间的关系,并通过类图对上述逻辑结构建模。

1)分析用例的交互过程,以顺序图对用例执行过程中相关对象的协作序列进行建模。

(与要求2对应)

2)对行为模式复杂的对象(至少一个对象)进行状态分析,并以状态图建模。

作业内容一、结构化分析

1建立实体关系图

2建立数据流图

a学生选课管理系统顶层流程图

b学生选课管理系统一层流程图

C学生选课管理系统二层流程图加工2.0分解图

学生选课管理系统二层流程图加工3.0分解图

3采用数据字典对数据流图中的成分加以定义a数据流条目

b数据流分量

c数据存储

d数据加工

处理策略:

报名管理

已学过该门课程

未学过该门课程

拒绝报名并给出提示信息

人数达到上限拒绝报名人数为达到上限

二、面向对象分析

1、用例图及主要用例说明

1)用例图

学生

考务人员教师

2)用例说明

a报名登记用例

b处理选修课成绩用例

2、活动图

1)报名登记用例的活动流程

2)处理选修课成绩用例

3、类图

4、顺序图

1)报名登记用例的交互过程

2)处理选修课成绩用例的交互过程

5、状态图

1)预设课程对象的状态机模型