1、完整word版)电梯系统概要设计说明书 电梯系统 概要设计说明书 完成时间:2009年 12 月 1 日 目 录 1引言 …………………………………………………………………… 3 1.1编写目的 ………………………………………………………… 3 1.2项目背景 ………………………………………………………… 3 1.3术语说明 ………………………………………………………… 3 1.4参考文献 ………………………………………………………… 3 2 任务概述 ………………………
2、……………………………………… 3 2.1 目标 ……………………………………………………………… 3 2.2运行环境 …………………………………………………………… 4 2.2.1软件环境 ……………………………………………………… 4 2.2.2硬件环境 ……………………………………………………… 4 2.3需求概述 ………………………………………………………… 4 2.3.1主要功能划分 ………………………………………………… 4 2.3.2功能描述 ……………………………………………………… 4 2.4限制与约束 ………………………………………………………
3、5 3 总体设计 …………………………………………………………… 5 3.1处理流程 ………………………………………………………… 5 3.2总体结构和模块外部设计 ………………………………………… 6 3.3功能分配 …………………………………………………………… 6 3.3.1 用户交互子系统模块 ………………………………………… 6 3.3.2可/不可用状态模块 ………………………………………… 7 3.3.3信息显示子系统模块 ………………………………………… 8 3.3.4楼层选择子系统模块………………………………………… 10 4接口设计 …………………
4、…………………………………………… 11 4.1外部接口 …………………………………………………………… 11 4.2内部接口 …………………………………………………………… 11 5数据结构设计 ……………………………………………………… 11 6运行设计 ……………………………………………………………… 12 6.1运行模块的组合 ………………………………………………… 12 6.2运行控制 …………………………………………………………… 12 6.3运行时间 …………………………………………………………… 12 7维护设计 ……………………………………………
5、……………… 12 1引言 1.1编写目的 根据数据流图导出软件模块图,并利用模块划分原则给与精化;给出每个模块的接口和功能说明;给出全局数据结构的定义。读者为系统的开发和设计人员。 1.2项目背景 项目名称初步定为:电梯系统。分为四个功能模块:用户交互模块、可/不可用状态模块、信息显示模块、楼层选择模块。本项目的提出者为写字楼或小区居民楼用户。 1.3术语说明 无。 1.4参考文献 齐治昌、谭庆平、宁洪:《软件工程》,高等教育出版社,2004年4月第2版 胡林玲:《软件工程与UML》,电子工业出版社,2005年2
6、月第1版 2 任务概述 2.1 目标 本软件能够使电梯实现将用户送从某一楼层送到另一楼层,并且能够处理紧急事件等功能。 2.2运行环境 2.2.1软件环境 操作系统:Windows XP,无须其他支撑软件。 用户界面:Windows 风格界面。 2.2.2硬件环境 PⅡ或更高档微机; 运行时内存要求:256MB; 安装所需硬盘:100MB; 2.3需求概述 2.3.1主要功能划分 2.3.1.1读入用户请求 2.3.1.2用户命令处理 2.3.1.3向用户显示反馈信息 2.3.1.4处理紧急事件 2.3.1.5系统执行命令 2.3.2功能描述 2
7、3.2.1当按下按钮后,按钮灯亮,并指出电梯开往相应的楼层。当电梯到达该楼层后,按钮灯熄灭; 2.3.2.2 在遇到有冲突请求的情况下,如果两楼层同时发出请求的情况下,则这能取消其中一个请求; 2.3.2.3如果电梯已到达该楼层,或者电梯正在沿所请求的方向运动,或者遇到有冲突的请求时,按钮灯灭; 2.3.2.4 当没有服务请求时,电梯保持在最后一个目地楼层,电梯门关闭; 2.3.2.5 系统以事件驱动方式响应楼层对电梯的请求,所有楼层的优先权是相同的; 2.3.2.6 系统以事件驱动方式响应电梯内部对到达楼层的要求,并按照电梯运动方向一次完成这些要求; 2.3.2.7每个电梯
8、都有一个紧急按钮,按下后向管理人员发出报警信号,然后电梯被置为“不可用”状态。每个电梯都有取消“不可用”状态的机制。 2.4限制与约束 本电梯系统软件是应用于中小型电梯的。考虑到本软件 载重范围:1000kg——1500kg 3 总体设计 3.1处理流程 3.1.1管理员启动系统; 3.1.2从内外控制面板接受用户请求,经过用户命令处理,使用户到达目的楼层; 3.1.3当紧急事故发生时,电梯置为不可用状态,警铃响,管理员处理事故后,电梯置为可用状态; 3.1.4电梯运行时,内外显示面板显示电梯运行状态; 3.1.5管理员关闭系统。 3.2总体结构和模块外部设计
9、系统总体结构图如下图所示: 1.系统总体结构图 3.3功能分配 3.3.1 用户交互子系统模块 用户交互子系统的数据流图如下: 2.用户交互子系统的数据流图 用户交互子系统的程序结构图如下: 3.用户交互子系统的程序结构图 3.3.2可/不可用状态模块 可/不可用状态子系统的数据流图如下: 4.可/不可用状态子系统的数据流图 可/不可用状态子系统的程序结构图如下: 5.可/不可用状态子系统的程序结构图 3.3.3信息显示子系统模块 信息显示子系统的数据流图如下: 6.信息显示子系统的数据流图 信息显示子系统的程序结构图如下: 7.信息显示子系统的程
10、序结构图 3.3.4楼层选择子系统模块 楼层选择子系统的数据流图如下: 8.楼层选择子系统的数据流图 楼层选择子系统的程序结构图如下: 9.楼层选择子系统的程序结构图 4接口设计 4.1外部接口 4.1.1用户界面:内外控制面板 4.1.2软件接口:Windows XP,无须其他支撑软件 4.1.3硬件接口:PⅡ或更高档微机 4.2内部接口 4.2.1管理员控制台模块:管理员启动/关闭电梯系统,对紧急事件的处理; 4.2.2外部控制面板模块:提供和接收外部用户的请求; 4.2.3内部控制面板模块:提供和接收内部用户的请求;
11、4.2.4用户命令处理模块:接收和处理管理员与用户的请求; 4.2.5可/不可用状态模块:当有紧急事件发生时,电梯置为不可用状态,并发送报警信号。否则,置为可用状态; 4.2.6楼层选择模块:根据用户的请求,将用户送到目的楼层; 4.2.7系统配置模块:配置用户命令处理模块的数据,并将数据送到信息显示模块; 4.2.8警报器模块:接收并响应报警信号; 4.2.9信息显示模块:接收电梯各种信号; 4.2.10显示面板模块:显示电梯的各种状态。 5数据结构设计 5.1全局变量 5.1.1接收命令 command : int command[max] 5.1.2发送信号 si
12、gnal : int 5.1.3电梯状态 available : bool 5.1.4信息显示 display : int 5.1.5紧急信号 alarm : bool 6运行设计 6.1运行模块的组合 模块命名方式按照相应模块结合特性制定。 6.2运行控制 先由管理员启动系统,然后用户进行操作,并调用各种功能模块。 6.3运行时间 各模块运行时间均应控制在0.1~0.2s。由于系统采用事件驱动方式,将有效提高电梯系统的利用率。 7维护设计 “电梯系统”软件必须按照软件产品设计规范的步骤进行开发,并充分考虑软件可维护性,详细编写各阶段的文档资料,以利于未来版本升级以及移植等二次开发。 12






