【软件工程导论】实验二——编制数据字典(数字化校园系统案例分析)
数字化校园系统案例分析
- 问题定义
- 实验内容
- 编制内容
- 1
- 数据项
- 数据流
- 处理逻辑
- 数据存储
- 2
- 外部实体
问题定义
数字化校园系统期望以数字化信息和网络为基础,在计算机和网络技术上建立起对教学、科研、管理、技术服务、生活服务等校园信息的收集、处理、整合、存储、传输和应用,使数字资源得到充分优化利用的一种虚拟教育环境。现准备设计数字化校园系统中教务管理子系统和宿舍管理子系统。
1、教务管理子系统的需求描述:
教务管理是一项需求周密计划、严谨安排的工作,要依据教师、学生信息进行合理安排。
开学阶段,需要教师提交开课申请进行开课,学生根据老师的开课信息,选择课程,教务处生成学生课表、教师课表。
期末阶段,需要根据开课情况对学生进行考试安排,对教师进行监考安排,以及学生考试成绩管理。
学期结束,需要对学生成绩进行统计,计算绩点,排名,评定奖学金。
2、宿舍管理子系统的需求描述:
宿舍分配:新生入学时,按照班级、男女原则自动分配宿舍、床位。可以根据特殊情况,如腿脚不便,手动分配宿舍。
宿舍管理:包括对晚归的学生人员进行查询与统计的晚归管理功能,对寝室物资进行清点、保修等物资管理功能。
实验内容
编制数据字典(针对宿舍管理子系统的数据流图)
1、分别对数据流图中的数据流、数据存储、处理逻辑、数据项、数据结构三类编制数据字典(每类选取三个进行编制)
2、分别对数据流图中的外部实体编制数据字典(针对一个进行编制)
编制内容
此处内容需要和前篇文章相关联,表中有提及许多的编号:
【软件工程导论】实验一——数据流图绘制(数字化校园系统案例分析)
1
数据项
| 数据项 | 数据项编号 | 数据项名称 | 别名 | 简述 | 类型及宽度 | 取值范围 |
|---|---|---|---|---|---|---|
| 宿舍号 | I1 | 宿舍号 | 宿舍编码 | 宿舍独有编码 | 字符型,5位 | “10101”~“99999” |
| 数据项 | 数据项编号 | 数据项名称 | 别名 | 简述 | 类型及宽度 | 取值范围 |
|---|---|---|---|---|---|---|
| 学生班级信息 | I2 | 学生班级信息 | 班级信息 | 学生个人拥有的班级信息 | 字符型,6位 | “000001”~“999999” |
| 数据项 | 数据项编号 | 数据项名称 | 别名 | 简述 | 类型及宽度 | 取值范围 |
|---|---|---|---|---|---|---|
| 学生男女信息 | I3 | 学生男女信息 | 男女信息 | 学生性别信息 | 字符串型,3位 |
数据流
以下是根据您提供的信息整理的表格:
| 数据流 | 数据流编号 | 数据流名称 | 简述 | 数据流来源 | 数据流去向 | 数据流组成 | 数据流量 |
|---|---|---|---|---|---|---|---|
| 保修申请 | D2 | 保修申请 | 针对宿舍问题,申请维修处理 | 学生、宿舍管理人员 | 故障登记 | 宿舍号+问题位置+问题描述 | 10份/天 |
| 数据流 | 数据流编号 | 数据流名称 | 简述 | 数据流来源 | 数据流去向 | 数据流组成 | 数据流量 |
|---|---|---|---|---|---|---|---|
| 保修申请 | D2 | 保修申请 | 针对宿舍问题,申请维修处理 | 学生、宿舍管理人员 | 故障登记 | 宿舍号+问题位置+问题描述 | 10份/天 |
| 数据流 | 数据流编号 | 数据流名称 | 简述 | 数据流来源 | 数据流去向 | 数据流组成 | 数据流量 |
|---|---|---|---|---|---|---|---|
| 归寝信息 | I4 | 归寝信息 | 各个宿舍归寝情况的信息 | 学生、宿舍管理人员 | 宿舍管理系统 | 寝室号+晚归人员姓名+晚归人员学号+宿舍实到人数 | 2320份/天 |
处理逻辑
| 处理逻辑 | 处理逻辑编号 | 处理逻辑名称 | 简述 | 输入的数据流 | 处理 | 输出的数据流 | 处理频率 |
|---|---|---|---|---|---|---|---|
| 归寝登记 | 3.1 | 归寝登记 | 归寝登记 | 上报归寝信息 | 登记保存各个宿舍的归寝情况 | 归寝信息 | 每天一次 |
| 处理逻辑 | 处理逻辑编号 | 处理逻辑名称 | 简述 | 输入的数据流 | 处理 | 输出的数据流 | 处理频率 |
|---|---|---|---|---|---|---|---|
| 晚归名单处理 | 3.2 | 整理得出晚归名单 | 整理得出晚归名单 | 归寝登记信息 | 根据各个宿舍归寝情况得出晚归名单 | 晚归名单 | 每天一次 |
| 处理逻辑 | 处理逻辑编号 | 处理逻辑名称 | 简述 | 输入的数据流 | 处理 | 输出的数据流 | 处理频率 |
|---|---|---|---|---|---|---|---|
| 检查是否缺漏 | 4.1 | 检查是否缺漏 | 检查物资信息是否缺漏 | 物资清单 | 检查各个宿舍物资信息是否缺漏 | 物资信息 | 每年一次 |
数据存储
| 数据存储 | 数据存储编号 | 数据存储名称 | 简述 | 数据存储组成 | 关键字 | 相关联的处理 |
|---|---|---|---|---|---|---|
| 归寝信息 | D3 | 归寝信息 | 所有宿舍的归寝情况 | 寝室号+晚归人员姓名+晚归人员学号+宿舍实到人数+未到人数 | 寝室号 | 3.2 |
| 数据存储 | 数据存储编号 | 数据存储名称 | 简述 | 数据存储组成 | 关键字 | 相关联的处理 |
|---|---|---|---|---|---|---|
| 保修信息 | D2 | 保修信息 | 宿舍所有问题以及维修处理结果 | 寝室号+保修问题+处理结果 | 寝室号 | 2.2 |
| 数据存储 | 数据存储编号 | 数据存储名称 | 简述 | 数据存储组成 | 关键字 | 相关联的处理 |
|---|---|---|---|---|---|---|
| 物资信息 | D4 | 物资信息 | 所有宿舍的物资情况 | 宿舍号+固定物资名称+数量 | 宿舍号 | 4.1 |
2
外部实体
| 外部实体编号 | 外部实体名称 | 简述 | 输入的数据流 | 输出的数据流 |
|---|---|---|---|---|
| S01 | 新生 | 新生 | 无 | 新生个人信息 |
| 外部实体编号 | 外部实体名称 | 简述 | 输入的数据流 | 输出的数据流 |
|---|---|---|---|---|
| S02 | 学生 | 学生 | 无 | 上报保修信息、归寝信息 |
| 外部实体编号 | 外部实体名称 | 简述 | 输入的数据流 | 输出的数据流 |
|---|---|---|---|---|
| S03 | 宿舍管理人员 | 宿舍管理人员 | 无 | 上报保修信息、归寝信息 |
| 外部实体编号 | 外部实体名称 | 简述 | 输入的数据流 | 输出的数据流 |
|---|---|---|---|---|
| S04 | 宿舍 | 宿舍所有信息 | 宿舍分配信息、保修信息、归寝信息、物资信息 | 无 |
相关文章:
【软件工程导论】实验二——编制数据字典(数字化校园系统案例分析)
数字化校园系统案例分析 问题定义实验内容编制内容1数据项数据流处理逻辑数据存储 2外部实体 问题定义 数字化校园系统期望以数字化信息和网络为基础,在计算机和网络技术上建立起对教学、科研、管理、技术服务、生活服务等校园信息的收集、处理、整合、存储、传输和…...
耳机壳UV树脂制作私模定制耳塞适合什么样的人使用呢?
耳机壳UV树脂制作私模定制耳塞适合以下人群使用: 对音质要求高的人:私模定制耳塞能够完美契合用户的耳朵形状,减少漏音和外部噪音的干扰,提供更好的音质体验。需要长时间佩戴耳机的人:私模定制耳塞能够提高佩戴舒适度…...
第三百一十回
我们在上一章回中介绍了"再谈ListView中的分隔线",本章回中将介绍showMenu的用法.闲话休提,让我们一起Talk Flutter吧。 1. 概念介绍 我们在第一百六十三回中介绍了showMenu相关的内容,它主要用来显示移动PopupMenu在页面中的位置…...
海量数据处理商用短链接生成器平台 - 4
第六章 架构核心技术-池化思想-异步结合 性能优化最佳实践 第1集 RestTemplate里面的存在的问题你知道多少- Broken pipe错误 项目就更新到第六章了,剩下的内容 放百度网盘里面了,需要的来取。 链接:https://pan.baidu.com/s/19LHPw36dsxPB7…...
基于CNN+LSTM深度学习网络的时间序列预测matlab仿真
目录 1.算法运行效果图预览 2.算法运行软件版本 3.部分核心程序 4.算法理论概述 4.1 卷积神经网络(CNN) 4.2 长短时记忆网络(LSTM) 4.3 CNNLSTM网络结构 5.算法完整程序工程 1.算法运行效果图预览 2.算法运行软件版本 MA…...
如何控制系统安全 或 控制流氓软件
电脑 出入数据的地方是安全保障的最后一关 比如 网络 , usb 等等 控制联网流氓软件 1 在虚拟机里测试软件是否有恶意行为 恶意行为非常容易发现 比如 破坏文件 修改文件 系统不正常 像蓝屏 等等 2 网络防火墙 这是系统最关键的部分之一 像 windows 一定使用他…...
【Docker】Docker Container(容器)
文章目录 一、什么是容器?二、为什么需要容器?三、容器的生命周期容器OOM容器异常退出容器暂停 四、容器命令详解docker createdocker logsdocker attachdocker execdocker startdocker stopdocker restartdocker killdocker topdocker statsdocker cont…...
Amazon CodeWhisperer 免费 AI 代码生成助手体验分享
今年上半年,亚马逊云科技正式推出了实时AI编程助手 Amazon CodeWhisperer,还提供了供所有开发人员免费使用的个人版版本。经过一段时间的体验,我觉得 CodeWhisperer 可以处理编程工作中遇到的很多问题,并且帮助开发人员提高编程效…...
Spring Cloud Gateway 网关路由
一、路由断言 路由断言就是判断路由转发的规则 二、路由过滤器 1. 路由过滤器可以实现对网关请求的处理,可以使用 Gateway 提供的,也可以自定义过滤器 2. 路由过滤器 GatewayFilter(默认不生效,只有配置到路由后才会生效&#x…...
【Spring学习】Spring Data Redis:RedisTemplate、Repository、Cache注解
1,spring-data-redis官网 1)特点 提供了对不同Redis客户端的整合(Lettuce和Jedis)提供了RedisTemplate统一API来操作Redis支持Redis的发布订阅模型支持Redis哨兵和Redis集群支持基于Lettuce的响应式编程支持基于JDK、JSON、字符…...
C语言:内存函数
创作不易,友友们给个三连吧!! C语言标准库中有这样一些内存函数,让我们一起学习吧!! 一、memcpy函数的使用和模拟实现 void * memcpy ( void * destination, const void * source, size_t num ); 1.1 使…...
Go+:一种简单而强大的编程语言
Go是一种简单而强大的编程语言,它是在Go语言之上构建的,旨在提供更加强大、灵活和易于使用的编程体验。Go与Go语言共享大部分语法和语义,因此Go开发人员可以很快上手Go,同时也可以使用Go来编写更加简洁和高效的代码。在本文中&…...
【开源】SpringBoot框架开发数字化社区网格管理系统
目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块三、开发背景四、系统展示五、核心源码5.1 查询企事业单位5.2 查询流动人口5.3 查询精准扶贫5.4 查询案件5.5 查询人口 六、免责说明 一、摘要 1.1 项目介绍 基于JAVAVueSpringBootMySQL的数字化社区网格管理系统…...
Lua可变参数函数
基础规则 lua传入参数给一个function时采用的是“多余部分被忽略,缺少部分有nil补足”的形式: function f(a, b)return a or b endCALL PARAMETERS f(3) a3, bnil f(3, 4) a3, b4 f(3, 4, 5) a3, b4 (5 is discarded) unpack/pack…...
Nginx实战:3-日志按天分割
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 前言 一、方式1:定时任务执行分割脚本 1.分割日志脚本 2.添加定时任务 二、方式2:logrotate配置分割 1.logrotate简单介绍 2.新增切割ngi…...
springmvc中的数据提交方式
一、单个数据提交数据 jsp代码: <h2>1单个数据提交</h2> <form action"${pageContext.request.contextPath}/one.action">name<input name"myname"/><br>age<input name"age"><input type&…...
unity2017 遇到visual studio 2017(社区版) 30日试用期到了
安装unity2017 遇到visual studio 2017 30日试用期到了,网上百度搜了好多方法都没有成功。 最后用了这个方法: 1)启动vs2017,在弹出要登录的窗口之前,迅速的点击工具-》选项-》账户,勾选在添加账户或对账户重新进行身…...
Netty应用(六) 之 异步 Channel
目录 12.Netty异步的相关概念 12.1 异步编程的概念 12.2 方式1:主线程阻塞,等待异步线程完成调用,然后主线程发起请求IO 12.3 方式2:主线程注册异步线程,异步线程去回调发起请求IO 12.4 细节注释 12.5 异步的好处…...
STM32CubeMx+MATLAB Simulink串口输出实验,UART/USART串口测试实验
STM32CubeMxMATLAB Simulink串口输出实验...
【51单片机】串口通信实验(包括波特率如何计算)
目录 串口通信实验通信的基本概念串行通信与并行通信异步通信与同步通信单工、 半双工与全双工通信通信速率 51单片机串口介绍串口介绍串口通信简介串口相关寄存器串口工作方式方式0方式1方式 2 和方式 3 串口的使用方法(计算波特率) 硬件设计软件设计1、…...
地震勘探——干扰波识别、井中地震时距曲线特点
目录 干扰波识别反射波地震勘探的干扰波 井中地震时距曲线特点 干扰波识别 有效波:可以用来解决所提出的地质任务的波;干扰波:所有妨碍辨认、追踪有效波的其他波。 地震勘探中,有效波和干扰波是相对的。例如,在反射波…...
SkyWalking 10.2.0 SWCK 配置过程
SkyWalking 10.2.0 & SWCK 配置过程 skywalking oap-server & ui 使用Docker安装在K8S集群以外,K8S集群中的微服务使用initContainer按命名空间将skywalking-java-agent注入到业务容器中。 SWCK有整套的解决方案,全安装在K8S群集中。 具体可参…...
STM32+rt-thread判断是否联网
一、根据NETDEV_FLAG_INTERNET_UP位判断 static bool is_conncected(void) {struct netdev *dev RT_NULL;dev netdev_get_first_by_flags(NETDEV_FLAG_INTERNET_UP);if (dev RT_NULL){printf("wait netdev internet up...");return false;}else{printf("loc…...
Python爬虫(二):爬虫完整流程
爬虫完整流程详解(7大核心步骤实战技巧) 一、爬虫完整工作流程 以下是爬虫开发的完整流程,我将结合具体技术点和实战经验展开说明: 1. 目标分析与前期准备 网站技术分析: 使用浏览器开发者工具(F12&…...
微服务商城-商品微服务
数据表 CREATE TABLE product (id bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 商品id,cateid smallint(6) UNSIGNED NOT NULL DEFAULT 0 COMMENT 类别Id,name varchar(100) NOT NULL DEFAULT COMMENT 商品名称,subtitle varchar(200) NOT NULL DEFAULT COMMENT 商…...
Java入门学习详细版(一)
大家好,Java 学习是一个系统学习的过程,核心原则就是“理论 实践 坚持”,并且需循序渐进,不可过于着急,本篇文章推出的这份详细入门学习资料将带大家从零基础开始,逐步掌握 Java 的核心概念和编程技能。 …...
scikit-learn机器学习
# 同时添加如下代码, 这样每次环境(kernel)启动的时候只要运行下方代码即可: # Also add the following code, # so that every time the environment (kernel) starts, # just run the following code: import sys sys.path.append(/home/aistudio/external-libraries)机…...
【从零开始学习JVM | 第四篇】类加载器和双亲委派机制(高频面试题)
前言: 双亲委派机制对于面试这块来说非常重要,在实际开发中也是经常遇见需要打破双亲委派的需求,今天我们一起来探索一下什么是双亲委派机制,在此之前我们先介绍一下类的加载器。 目录 编辑 前言: 类加载器 1. …...
Modbus RTU与Modbus TCP详解指南
目录 1. Modbus协议基础 1.1 什么是Modbus? 1.2 Modbus协议历史 1.3 Modbus协议族 1.4 Modbus通信模型 🎭 主从架构 🔄 请求响应模式 2. Modbus RTU详解 2.1 RTU是什么? 2.2 RTU物理层 🔌 连接方式 ⚡ 通信参数 2.3 RTU数据帧格式 📦 帧结构详解 🔍…...
深度解析:etcd 在 Milvus 向量数据库中的关键作用
目录 🚀 深度解析:etcd 在 Milvus 向量数据库中的关键作用 💡 什么是 etcd? 🧠 Milvus 架构简介 📦 etcd 在 Milvus 中的核心作用 🔧 实际工作流程示意 ⚠️ 如果 etcd 出现问题会怎样&am…...
