【软件工程导论】实验二——编制数据字典(数字化校园系统案例分析)

本文主要是介绍【软件工程导论】实验二——编制数据字典(数字化校园系统案例分析),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

数字化校园系统案例分析

  • 问题定义
  • 实验内容
  • 编制内容
    • 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宿舍宿舍所有信息宿舍分配信息、保修信息、归寝信息、物资信息

这篇关于【软件工程导论】实验二——编制数据字典(数字化校园系统案例分析)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/707399

相关文章

Nginx分布式部署流程分析

《Nginx分布式部署流程分析》文章介绍Nginx在分布式部署中的反向代理和负载均衡作用,用于分发请求、减轻服务器压力及解决session共享问题,涵盖配置方法、策略及Java项目应用,并提及分布式事... 目录分布式部署NginxJava中的代理代理分为正向代理和反向代理正向代理反向代理Nginx应用场景

Python实现字典转字符串的五种方法

《Python实现字典转字符串的五种方法》本文介绍了在Python中如何将字典数据结构转换为字符串格式的多种方法,首先可以通过内置的str()函数进行简单转换;其次利用ison.dumps()函数能够... 目录1、使用json模块的dumps方法:2、使用str方法:3、使用循环和字符串拼接:4、使用字符

Linux下利用select实现串口数据读取过程

《Linux下利用select实现串口数据读取过程》文章介绍Linux中使用select、poll或epoll实现串口数据读取,通过I/O多路复用机制在数据到达时触发读取,避免持续轮询,示例代码展示设... 目录示例代码(使用select实现)代码解释总结在 linux 系统里,我们可以借助 select、

Redis中的有序集合zset从使用到原理分析

《Redis中的有序集合zset从使用到原理分析》Redis有序集合(zset)是字符串与分值的有序映射,通过跳跃表和哈希表结合实现高效有序性管理,适用于排行榜、延迟队列等场景,其时间复杂度低,内存占... 目录开篇:排行榜背后的秘密一、zset的基本使用1.1 常用命令1.2 Java客户端示例二、zse

Redis中的AOF原理及分析

《Redis中的AOF原理及分析》Redis的AOF通过记录所有写操作命令实现持久化,支持always/everysec/no三种同步策略,重写机制优化文件体积,与RDB结合可平衡数据安全与恢复效率... 目录开篇:从日记本到AOF一、AOF的基本执行流程1. 命令执行与记录2. AOF重写机制二、AOF的

linux系统中java的cacerts的优先级详解

《linux系统中java的cacerts的优先级详解》文章讲解了Java信任库(cacerts)的优先级与管理方式,指出JDK自带的cacerts默认优先级更高,系统级cacerts需手动同步或显式... 目录Java 默认使用哪个?如何检查当前使用的信任库?简要了解Java的信任库总结了解 Java 信

Python 常用数据类型详解之字符串、列表、字典操作方法

《Python常用数据类型详解之字符串、列表、字典操作方法》在Python中,字符串、列表和字典是最常用的数据类型,它们在数据处理、程序设计和算法实现中扮演着重要角色,接下来通过本文给大家介绍这三种... 目录一、字符串(String)(一)创建字符串(二)字符串操作1. 字符串连接2. 字符串重复3. 字

MyBatis Plus大数据量查询慢原因分析及解决

《MyBatisPlus大数据量查询慢原因分析及解决》大数据量查询慢常因全表扫描、分页不当、索引缺失、内存占用高及ORM开销,优化措施包括分页查询、流式读取、SQL优化、批处理、多数据源、结果集二次... 目录大数据量查询慢的常见原因优化方案高级方案配置调优监控与诊断总结大数据量查询慢的常见原因MyBAT

分析 Java Stream 的 peek使用实践与副作用处理方案

《分析JavaStream的peek使用实践与副作用处理方案》StreamAPI的peek操作是中间操作,用于观察元素但不终止流,其副作用风险包括线程安全、顺序混乱及性能问题,合理使用场景有限... 目录一、peek 操作的本质:有状态的中间操作二、副作用的定义与风险场景1. 并行流下的线程安全问题2. 顺

MyBatis/MyBatis-Plus同事务循环调用存储过程获取主键重复问题分析及解决

《MyBatis/MyBatis-Plus同事务循环调用存储过程获取主键重复问题分析及解决》MyBatis默认开启一级缓存,同一事务中循环调用查询方法时会重复使用缓存数据,导致获取的序列主键值均为1,... 目录问题原因解决办法如果是存储过程总结问题myBATis有如下代码获取序列作为主键IdMappe