无人值守停车系统设计与分析

4星 · 超过85%的资源 需积分: 50 62 下载量 183 浏览量 更新于2024-08-05 收藏 431KB PDF 举报
本资源为2021年上半年软件设计师考试的下午真题及部分解析,主要涉及无人值守停车系统的设计与分析。题目包括对系统功能的详细描述,以及基于结构化方法的数据流图相关问题。 1. 无人值守停车系统的主要功能详解: - 信息维护:允许管理人员管理车位信息(总数、空余车位数)、计费规则等基础设置。 - 会员注册:车主通过提供手机号、车牌号等信息注册成为会员,可绑定支付账号并设定充值等级以享受不同折扣。 - 车牌识别:车辆进出时自动识别车牌,控制道闸开启,离场时计算停车费用。 - 计费:根据计费规则计算费用,会员自动扣费或使用授权账号支付,非会员需自助支付。 - 道闸控制:发送放行指令,处理异常情况并发送告警信息,确保车辆正常出入。 2. 结构化方法分析与设计: - 图1-1中的实体E1-E5可能分别代表停车场系统、管理人员、支付系统、车辆和会员。 - 图1-2中的数据存储D1-D3可能为车位信息表、会员信息表和交易记录表。 - 数据流及起点终点的补充需要根据具体题目中的数据流图元素进行分析。 - “道闸控制”的加工逻辑描述可能如下: 当接收到车牌识别信息,如果空余车位大于1,则控制道闸开启允许入场,记录车牌号和入场时间,并减少空余车位数。离场时,识别车牌,计算费用。如果会员余额足够,自动扣费并更新余额;不足则使用授权账号支付。非会员需扫描支付码支付。道闸执行状态正常放行时,更新车辆状态和空余车位数;异常时,发送告警信息给管理人员。 3. 社区蔬菜团购网站的数据库设计: - 商品供应商信息表:记录供应商的详细信息,如供应商ID、名称、地址、联系方式等。 - 客户订单表:包含订单号、客户ID、商品列表、总价、订单状态等字段,用于跟踪订单处理过程。 - 客户信息表:存储客户的基本信息,如姓名、电话、地址等,用于识别和联系客户。 - 商品信息表:记录蔬菜种类、供应商ID、价格等,以便于管理库存和订单。 以上是对软件设计师考试题目中涉及的系统设计和数据库设计的详细解析,涵盖了系统功能、数据流图分析和数据库设计的基本要素。