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

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

数字化校园系统案例分析

  • 问题定义
  • 实验内容
  • 编制内容
    • 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

相关文章

Go标准库常见错误分析和解决办法

《Go标准库常见错误分析和解决办法》Go语言的标准库为开发者提供了丰富且高效的工具,涵盖了从网络编程到文件操作等各个方面,然而,标准库虽好,使用不当却可能适得其反,正所谓工欲善其事,必先利其器,本文将... 目录1. 使用了错误的time.Duration2. time.After导致的内存泄漏3. jsO

Python FastAPI+Celery+RabbitMQ实现分布式图片水印处理系统

《PythonFastAPI+Celery+RabbitMQ实现分布式图片水印处理系统》这篇文章主要为大家详细介绍了PythonFastAPI如何结合Celery以及RabbitMQ实现简单的分布式... 实现思路FastAPI 服务器Celery 任务队列RabbitMQ 作为消息代理定时任务处理完整

springboot循环依赖问题案例代码及解决办法

《springboot循环依赖问题案例代码及解决办法》在SpringBoot中,如果两个或多个Bean之间存在循环依赖(即BeanA依赖BeanB,而BeanB又依赖BeanA),会导致Spring的... 目录1. 什么是循环依赖?2. 循环依赖的场景案例3. 解决循环依赖的常见方法方法 1:使用 @La

Linux系统中卸载与安装JDK的详细教程

《Linux系统中卸载与安装JDK的详细教程》本文详细介绍了如何在Linux系统中通过Xshell和Xftp工具连接与传输文件,然后进行JDK的安装与卸载,安装步骤包括连接Linux、传输JDK安装包... 目录1、卸载1.1 linux删除自带的JDK1.2 Linux上卸载自己安装的JDK2、安装2.1

Java利用JSONPath操作JSON数据的技术指南

《Java利用JSONPath操作JSON数据的技术指南》JSONPath是一种强大的工具,用于查询和操作JSON数据,类似于SQL的语法,它为处理复杂的JSON数据结构提供了简单且高效... 目录1、简述2、什么是 jsONPath?3、Java 示例3.1 基本查询3.2 过滤查询3.3 递归搜索3.4

Spring事务中@Transactional注解不生效的原因分析与解决

《Spring事务中@Transactional注解不生效的原因分析与解决》在Spring框架中,@Transactional注解是管理数据库事务的核心方式,本文将深入分析事务自调用的底层原理,解释为... 目录1. 引言2. 事务自调用问题重现2.1 示例代码2.2 问题现象3. 为什么事务自调用会失效3

MySQL大表数据的分区与分库分表的实现

《MySQL大表数据的分区与分库分表的实现》数据库的分区和分库分表是两种常用的技术方案,本文主要介绍了MySQL大表数据的分区与分库分表的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有... 目录1. mysql大表数据的分区1.1 什么是分区?1.2 分区的类型1.3 分区的优点1.4 分

Mysql删除几亿条数据表中的部分数据的方法实现

《Mysql删除几亿条数据表中的部分数据的方法实现》在MySQL中删除一个大表中的数据时,需要特别注意操作的性能和对系统的影响,本文主要介绍了Mysql删除几亿条数据表中的部分数据的方法实现,具有一定... 目录1、需求2、方案1. 使用 DELETE 语句分批删除2. 使用 INPLACE ALTER T

Python Dash框架在数据可视化仪表板中的应用与实践记录

《PythonDash框架在数据可视化仪表板中的应用与实践记录》Python的PlotlyDash库提供了一种简便且强大的方式来构建和展示互动式数据仪表板,本篇文章将深入探讨如何使用Dash设计一... 目录python Dash框架在数据可视化仪表板中的应用与实践1. 什么是Plotly Dash?1.1

找不到Anaconda prompt终端的原因分析及解决方案

《找不到Anacondaprompt终端的原因分析及解决方案》因为anaconda还没有初始化,在安装anaconda的过程中,有一行是否要添加anaconda到菜单目录中,由于没有勾选,导致没有菜... 目录问题原因问http://www.chinasem.cn题解决安装了 Anaconda 却找不到 An