软件工程作业5

某培训机构入学管理系统有报名、交费和就读等多项功能,下面是对其各项功能的说明:

1、报名:由报名处负责,需要在学员登记表上进行报名登记,需要查询课程表让学员选报课程,学院所报课程将记录到学员选课表

2、交费:由收费处负责,需要根据学员所报课程的收费标准进行收费,然后在账目表上记账,并打印收款收据给办理交费的学员。

3、就读:由培训处负责,其在验证学员收款收据后,根据学员

所报课程将学员安排到合适班级就读。

画出入学管理系统的顶层图和1层图

顶层图(概览)

顶层图展示的是整个系统的宏观视角,突出核心模块及其之间的关系,而不涉及具体操作细节。对于入学管理系统,顶层图可能包括以下主要组件,以及它们之间的连接线表示数据或控制流:

  1. 学员信息管理模块:负责处理学员的报名信息录入与查询。
  2. 课程管理模块:维护课程信息,包括课程列表、课程费用等,供报名时查询使用。
  3. 财务收费模块:处理学员的交费事务,包括费用计算、账目记录及收据打印。
  4. 班级分配模块:基于学员所报课程,将其分至合适的班级中。
  5. 系统管理员模块:对上述所有模块进行权限管理、系统设置等。

一层图(较详细的流程分解)

一层图则更深入地展现每个模块的具体操作步骤,这里我将分别简述每个关键模块的内部流程:

报名模块流程:
  1. 学员登记:输入学员基本信息至学员登记表。
  2. 课程查询:学员或工作人员查询课程表,选择课程。
  3. 选课记录:选定课程后,系统自动在学员选课表中记录所选课程信息。
交费模块流程:
  1. 费用计算:根据学员选课表中的课程信息,调用收费标准计算总费用。
  2. 账目记录:在账目表中记录交费信息,包括学员ID、课程费用、交费日期等。
  3. 收据打印:自动生成并打印收款收据,提供给学员作为交费凭证。
就读模块流程:
  1. 收据验证:培训处验证学员提供的收款收据真伪。
  2. 班级分配:根据学员选课信息,分配学员至相应的班级。
  3. 通知学员:向学员通知其所在班级及开课时间等信息。
相关推荐
海海不掉头发8 小时前
CSDN博客_时序预测9模型复现对比
人工智能·学习·软件工程
搞科研的小刘选手15 小时前
【广州大学主办 | IEEE出版 | 落地广州】第八届国际科技创新学术交流大会暨通信、信息系统和软件工程学术会议(CISSE 2026)
软件工程·通信·信息系统·学术会议·广州大学·科技创新·会议推荐
电子科技圈15 小时前
2026 RISC-V中国峰会观察:编译调试工具链的“在场节奏”,释放了什么信号?
大数据·人工智能·设计模式·软件工程·软件构建·代码规范·risc-v
长不大的杨瑞杰16 小时前
OpenCode v2 运行时预热实战:Warming、Prompt Cache、后台服务与成本治理
人工智能·安全·云计算·软件工程·devops
长不大的杨瑞杰1 天前
OpenCode v2 会话可靠性实战:Snapshots、Compaction、Instructions 与 Formatters
人工智能·安全·云计算·软件工程·devops
Old Uncle Tom2 天前
LLM 替代 SAST?Claude Code 安全审查工具的设计取舍与工程启示
人工智能·安全·软件工程
地图小课堂3 天前
Bigemap Pro如何打开无人机航拍影像并套合配准(有坐标 geoTiff、ecw)
无人机·软件工程
长不大的杨瑞杰3 天前
OpenCode v2 多源上下文实战:Websearch、References、Attachments 与缓存预热
人工智能·安全·云计算·软件工程·devops
howard20053 天前
软件工程课程架构思维导图
软件工程·课程架构
七夜zippoe3 天前
软件工程3.0时代,大模型驱动测试实战指南
大模型·实战·软件工程·测试·驱动软件