数字化校园系统案例分析

  • 问题定义
  • 实验内容
  • 数据流图介绍
  • 1、教务管理子系统
  • 2、宿舍管理子系统


问题定义

数字化校园系统期望以数字化信息和网络为基础,在计算机和网络技术上建立起对教学、科研、管理、技术服务、生活服务等校园信息的收集、处理、整合、存储、传输和应用,使数字资源得到充分优化利用的一种虚拟教育环境。现准备设计数字化校园系统中教务管理子系统和宿舍管理子系统。
1、教务管理子系统的需求描述:
教务管理是一项需求周密计划、严谨安排的工作,要依据教师、学生信息进行合理安排。
开学阶段,需要教师提交开课申请进行开课,学生根据老师的开课信息,选择课程,教务处生成学生课表、教师课表。
期末阶段,需要根据开课情况对学生进行考试安排,对教师进行监考安排,以及学生考试成绩管理。
学期结束,需要对学生成绩进行统计,计算绩点,排名,评定奖学金。
2、宿舍管理子系统的需求描述:
宿舍分配:新生入学时,按照班级、男女原则自动分配宿舍、床位。可以根据特殊情况,如腿脚不便,手动分配宿舍。
宿舍管理:包括对晚归的学生人员进行查询与统计的晚归管理功能,对寝室物资进行清点、保修等物资管理功能。

实验内容

掌握分层数据流图的绘制,根据需求描绘数字化校园管理系统的数据流图。

数据流图介绍

  • 数据流图(Data Flow Diagram,DFD)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。
    数据流图可以分为逻辑形和物理形。逻辑数据流图描述了用以完成某业务功能所涉及的、业务层面的数据流动, 物理数据流图则描述系统层面的数据流动。
  • 数据流图以将用以寻找、编辑、存储和分发数据的功能或过程图像化,方便用户和系统设计人员沟通。数据流图的结构也容让开发人员从高点分析系统,继而生成一系列用以深入分析的图表。
  • 选课系统Javagui_流程图

  • 数据流和数据存储都是数据,仅仅是所处的状态不同,数据存储是出于静态的数据,数据流是出于运动状态中的数据。
    数据流图中通常忽略出错处理,也不包括例如打开或者关闭文件之类的内务处理。要点为:“做什么”,而不是“怎样做”。
  • 在实际绘画的过程中,可以先根据实际案例,列出组成数据流图的元素(源点/终点,数据流、处理、数据存储),再根据从高到低分3层绘制数据流图。
  • 顶层具体内容由以下三部分组成:
  • 1、一个处理,标识被开发的系统。
  • 2、数据源点和终点。
  • 3、系统输入输出流。
  • 第一层
  • 加工。每个主体功能用一个加工表示。
  • 主体功能相关的输入、输出数据流。
  • 外部实体。这些外部实体分别通过输入数据流引发各主体功能执行,并接收执行后的输出结果。
  • 数据存储。体现主体功能执行后产生的、需要保留在系统内部的结果数据的去处。
  • 第二层
  • 细化操作流程的加工处理部分,当进一步分解将涉及如何具体实现一个功能的时候就不应该再分解了。
    此处三层绘制的组成部分,参考的文献链接为:结构化——数据流图 希望深入学习绘制数据流图请点击什么是数据流图?

1、教务管理子系统

组成数据流图的元素

选课系统Javagui_选课系统Javagui_02

数据流图第0层

选课系统Javagui_数据_03

数据流图第1层

选课系统Javagui_数据流图_04


数据流图第2层

选课系统Javagui_数据流图_05

2、宿舍管理子系统

组成数据流的元素

选课系统Javagui_选课系统Javagui_06


数据流图第0层

选课系统Javagui_数据流图_07


数据流图第1层

选课系统Javagui_数据流图_08


数据流图第2层

选课系统Javagui_数据_09