【知识点分析】 1. **数据流图(DFD)**:数据流图是系统分析阶段常用的工具,用于描述系统的逻辑模型。在这个案例中,我们看到了顶层数据流图和0层数据流图。顶层数据流图通常展示整个系统的宏观流程,而0层数据流图则进一步细化了每个处理过程。E1到E4是外部实体,代表系统外部的参与者或数据来源;D1到D3是数据存储,表示系统中的文件或数据库。 2. **外部实体**:E1-E4的名称需要依据系统说明来确定。E1可能是“客户”,E2可能是“库房”,E3可能是“采购部门”,E4可能是“经理”。外部实体是系统交互的对象,它们可以是人、组织或其他系统。 3. **数据存储**:D1-D3的名称可能分别是“订单记录文件”,“库存记录文件”和“缺货记录文件”。这些数据存储反映了系统中数据的主要类别和它们的用途。 4. **数据流**:在数据流图1-2中,缺失的四条数据流可能包括:“客户订单”从E1流向处理订单的处理,"缺货通知单"从处理缺货统计的处理流向E3,"进货通知单"从E3流向进货处理的处理,以及"统计报表"从销售统计处理流向E4。 5. **系统功能**:销售管理系统的关键功能包括订单处理(检查库存并决定供货或记录缺货)、缺货统计(生成缺货通知单)、进货处理(更新库存并处理缺货订单)和销售统计(生成统计报表)。这些功能体现了系统的核心业务流程。 6. **业务规则**:在说明中,提到了特定的业务规则,例如,库存不足时如何处理订单,以及不同岗位员工的权限差异。这涉及到系统权限管理和数据更新策略。 7. **数据库设计**:员工信息、部门信息和客房信息的描述暗示了潜在的数据库表设计,每个实体都有相应的属性,如员工的岗位和权限,部门的负责人,以及客房的状态。这些信息在系统设计中需要转化为具体的数据库模式。 8. **业务流程**:从需求分析的结果来看,宾馆客房预订子系统涉及到员工管理(包括权限管理),部门管理,以及客房管理,每个管理模块都有其特定的操作流程和权限限制。 9. **系统安全与权限控制**:岗位为“管理”的员工有权限更改其他员工的信息,而“服务”岗位的员工只能修改自己的密码,这体现了系统中基于角色的权限控制。 10. **状态管理**:客房的状态管理(空闲、已预订、入住等)是系统中关键的数据跟踪元素,需要实时更新以反映最新的预订情况。 通过这个案例,我们可以学习到如何使用结构化方法分析和设计一个电子商务系统,理解系统分析中的主要概念,如数据流图、外部实体、数据存储和数据流,以及如何根据业务需求来设计和实现系统的各个功能模块。
剩余10页未读,继续阅读
- 粉丝: 746
- 资源: 281
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
评论0