软件工程:学生选课管理系统-数据流图

目录

一、建模方法

二、学习数据流图

1. 数据流图中的主要元素

2. 数据流图的画法

三、需求分析


一、建模方法

主流建模分析方法如图所示,今天要完成的是结构化分析方法中功能模型的数据流图。


二、学习数据流图

1. 数据流图中的主要元素

①加工:数据经过处理进行输出,如生成课程表

②数据源点或终点:使用这个系统的外部实体,如老师、学生、管理员

③存储文件:静态的数据,如课程表

④数据流:动态的数据,如课程信息

2. 数据流图的画法

数据流图可以自顶向下进行分析,先画出只有一个加工的顶层数据流图,如【考务处理系统】这一个加工

接着把顶层图的加工进行拆分,画出1层数据流图,如将【考务处理系统】拆分为【登记报名表】与【统计成绩】两个加工,以此类推。


三、需求分析

学生选课管理系统集选择课程,管理课程,安排课程为一体。学生登录系统后获得课程安排信息,根据需求自行选课,选课结果生成学生选课表,报送到管理员处。管理员登录系统后,根据学生选课表进行排课,生成排课表,报送给学生和老师。老师登录系统后,录入课程信息,生成课程安排表,报送给学生,以便学生进行选课。

1. 顶层数据流图

 2. 1层数据流图

3. 2层数据流图

学生选课系统数据流图是一种用于描述学生选课系统中数据流动和处理的图形化工具。通过对数据流图的特征分析,可以更好地理解系统的功能和流程。以下是学生选课系统数据流图的特征分析: 1. 数据流:数据流代表了信息在系统中的传递和处理。在学生选课系统中,常见的数据流包括学生信息、课程信息、选课请求、选课结果等。通过分析数据流,可以了解系统中各个模块之间的数据交互方式。 2. 进程:进程表示系统中的各个功能模块或处理过程。在学生选课系统中,常见的进程包括学生注册、课程查询、选课申请、成绩录入等。通过分析进程,可以了解系统中各个功能模块的作用和相互关系。 3. 数据存储:数据存储表示系统中用于存储和管理数据的地方。在学生选课系统中,常见的数据存储包括学生信息库、课程信息库、成绩数据库等。通过分析数据存储,可以了解系统中各个数据的来源和存储方式。 4. 外部实体:外部实体表示与系统进行交互的外部对象或者人员。在学生选课系统中,常见的外部实体包括学生、教师、管理员等。通过分析外部实体,可以了解系统与外部对象之间的交互方式和权限控制。 5. 控制流:控制流表示系统中各个功能模块之间的控制关系和流程。在学生选课系统中,常见的控制流包括学生注册后可以进行课程查询,查询后可以进行选课申请,申请后可以查看选课结果等。通过分析控制流,可以了解系统中各个功能模块之间的执行顺序和条件判断。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值