入学管理系统的顶层图和0层图

因博客内容缺失,无法提炼关键信息形成摘要。

383cbc40c3ab4ce5a6ea99fe68a90756.jpg

f4e61b03d70844229626585421717256.jpg 

 

 

顶层0(在某些资料里0也被称为一)是软件工程里用于系统功能建模的关键工具,以下是它们的绘制方法: ### 顶层绘制方法 - **明确系统边界与外部实体**:首先要确定系统的边界,也就是明确系统包含哪些功能处理过程。同时,识别与系统交互的外部实体,像用户、其他系统等。以学生入学管理系统为例,外部实体可能有学员、报名处、收费处、培训处等,系统则涵盖报名、交费、就读等功能 [^2][^3]。 - **绘制系统与外部实体**:用矩形代表系统,用正方形或者圆形代表外部实体。把系统置于的中心位置,外部实体围绕在系统周围。 - **标注数据流**:用带箭头的线表示系统外部实体之间的数据流。箭头方向体现数据的流动方向,并且要给每条数据流标注名称。例如,学员向系统发送报名请求,系统向学员反馈报名结果等。 ### 0绘制方法 - **细化顶层功能**:0要对顶层中的功能进行进一步细化,展示每个功能的具体步骤可能的子功能。如学生入学管理系统的报名功能,可细化为查询课程表、选报课程、记录学员选课信息等步骤 [^1][^2]。 - **确定数据存储**:识别系统中需要的数据存储,像学员登记表、课程表、学员选课表、费用标准表、账目表、班级表、学员班级表等,并在中用矩形框表示 [^2][^3]。 - **绘制处理过程与数据流**:用圆角矩形表示处理过程,用带箭头的线表示数据流。把处理过程数据存储连接起来,体现数据的流动处理过程。例如,报名功能中的查询课程表,是从课程表数据存储中获取信息;记录学员选课信息,是将学员选课数据存入学员选课表 [^2][^3]。 - **标注处理过程与数据流**:给每个处理过程数据流标注名称,保证的清晰易懂。 以下是一个简单的Python代码示例,利用`graphviz`库绘制学生入学管理系统顶层: ```python from graphviz import Digraph # 创建一个有向 dot = Digraph(comment='学生入学管理系统顶层') # 设置形属性 dot.attr(rankdir='LR', size='8,8') # 添加外部实体系统 dot.node('学员', shape='square') dot.node('报名处', shape='square') dot.node('收费处', shape='square') dot.node('培训处', shape='square') dot.node('系统', shape='rectangle') # 添加数据流 dot.edge('学员', '系统', '报名请求') dot.edge('系统', '学员', '报名结果') dot.edge('报名处', '系统', '报名信息') dot.edge('系统', '收费处', '收费信息') dot.edge('收费处', '系统', '交费信息') dot.edge('系统', '培训处', '就读安排') # 渲染形 dot.render('student_enrollment_top_level.gv', view=True) ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值