【软件工程导论】实验一——数据流图绘制(数字化校园系统案例分析)

本文分析了数字化校园系统中教务管理和宿舍管理子系统的需求,强调了数据流图在系统设计中的重要性,通过分层数据流图展示了如何组织和绘制系统流程,包括逻辑和物理数据流的区分。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题定义

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

实验内容

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

数据流图介绍

  • 数据流图(Data Flow Diagram,DFD)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。
    数据流图可以分为逻辑形和物理形。逻辑数据流图描述了用以完成某业务功能所涉及的、业务层面的数据流动, 物理数据流图则描述系统层面的数据流动。

  • 数据流图以将用以寻找、编辑、存储和分发数据的功能或过程图像化,方便用户和系统设计人员沟通。数据流图的结构也容让开发人员从高点分析系统,继而生成一系列用以深入分析的图表。
    在这里插入图片描述
    数据流和数据存储都是数据,仅仅是所处的状态不同,数据存储是出于静态的数据,数据流是出于运动状态中的数据。
    数据流图中通常忽略出错处理,也不包括例如打开或者关闭文件之类的内务处理。要点为:“做什么”,而不是“怎样做”。

  • 在实际绘画的过程中,可以先根据实际案例,列出组成数据流图的元素(源点/终点,数据流、处理、数据存储),再根据从高到低分3层绘制数据流图。

  • 顶层具体内容由以下三部分组成:

    • 1、一个处理,标识被开发的系统。
    • 2、数据源点和终点。
    • 3、系统输入输出流。
  • 第一层

    • 加工。每个主体功能用一个加工表示。
    • 主体功能相关的输入、输出数据流。
    • 外部实体。这些外部实体分别通过输入数据流引发各主体功能执行,并接收执行后的输出结果。
    • 数据存储。体现主体功能执行后产生的、需要保留在系统内部的结果数据的去处。
  • 第二层

    • 细化操作流程的加工处理部分,当进一步分解将涉及如何具体实现一个功能的时候就不应该再分解了。
      此处三层绘制的组成部分,参考的文献链接为:结构化——数据流图
      希望深入学习绘制数据流图请点击什么是数据流图?

1、教务管理子系统

组成数据流图的元素
组成数据流的元素

数据流图第0层
在这里插入图片描述

数据流图第1层
在这里插入图片描述
数据流图第2层
在这里插入图片描述

2、宿舍管理子系统

组成数据流的元素
在这里插入图片描述
数据流图第0层
在这里插入图片描述
数据流图第1层
在这里插入图片描述
数据流图第2层
在这里插入图片描述

1.1编写目的 1.为了让网站开发更具有目的性 2.为了让客户更加清楚软件的开发过程与进度,增加与客户的交流 3.加强项目组内的管理,让工作清晰化 4.可以合理安排组织成员,有效利用时间,以确保项目进度,预见项目风险等活动。 5.项目开发成员通过此计划书明确项目目标以及各自职责 1.2参考资料 《实用软件工程》 《JAVA网络高级编程》 《软件工程》 《信息系统分析与设计》 2.项目概述 2.1工作内容 2.1.1.制作和修订项目开发计划; 2.1.2.进行计划跟踪与监控; 2.1.3.工作产品及时进行受控管理; 2.1.4.按计划提请阶段评审; 2.1.5.提交测试部门评测开发产品; 2.1.6.交付最终工作产品。 2.1.7.项目实施总结 2.1.8.项目验收 2.2条件与制约 2.2.1.能够存储大量图书和读者信息,并方便有效的进行相应的图书操作和管理,这主要包括: A.能够通过书籍基本信息查询书籍信息; B.对于每种书籍,除可查看其基本信息之外还可查看其总数以及目前在馆数量; C.可增添,删除,修改书籍信息; D.能够添加、修改、删除用户基本信息; E.用户可查看其基本信息之外,还可查看其已借的书籍列表、数量、借还日期。 2.2.2.能够对需要的统计结果提供打印输出。 2.2.3.能够提供定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。 2.3产品及成果 2.3.1.程序 软件名称:图书馆管理系统编程语言:JSP 存储方式:U盘,计算机 2.3.2.文件 1.用户操作手册:本手册详细描述软件的功能、性能和用户界面,使用户对如何使用该软件得到具体的了解,为操作人员提供该软件各种运行情况的有关知识,特别是操作方法的具体细节。 2.软件维护手册:主要包括软件系统说明、程序模块说明、操作环境、支持软件的说明、维护过程的说明,便于软件的维护。 2.3.3.服务 计划提供以下服务: 1.课堂培训:以讲课形式对客户进行培训,使其能够正确使用软件; 2.免费咨询:客户可以在工作时间向技术人员提出问题并获得解答; 3.技术支持:对于某些客户,采取上门指导的方式; 4.软件维护:获取软件使用中的问题,提供补丁程序; 5.升级通知:在软件新版本发布的时候,及时通知(Email或邮寄信件)注册的用户,并提供试用版本; 6.软件升级:对于注册用户,只需较少的费用即可升级到新的版本;7.培训安装、维护和运行支持从使用该系统开始,维护期限为--年。 2.4运行环境 操作系统为Window 10,使用集成开发工具Eclipse5.5.1,数据库采用SQLServer2012,项目运行环境为IIS5.0。 2.5验收标准 2.5.1.代码的验收 最后在交付客户之前进行小组内评审,代码编写符合HB6465标准,与文档说明保持致,代码书写风格统,采用标准规范,没有下列错误:由于软件缺陷造成丢失数据,不符合设计要求,响应时间太长无法接受等问题。 2.5.2.文档验收 最后在交付客户之前进行小组内评审,文档格式符合HB6465标准,功能符合与客户的合同要求,清晰易读,没有语病与歧义。 2.5.3.服务验收 服务硬件达到文档说明的要求,人员技术考核合格,定期上门维护。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值