当前位置:首页 > 电梯调度模拟系统-详细设计
电梯调度模拟系统 080607A小组-详细设计(Ⅱ)
3.1程序描述
A、目的和意义:
该部分以窗体上的快捷菜单、控制面板的方式为用户提供友好的控制手段,其主要的目的还是使用户能够更方便的模拟电梯的运行过程。因此,无论从外观上还是从功能上都应有一定的可操作性和可用性。
B、特点说明:
该窗体在设计上尽量的符合人们的使用习惯。 外观颜色上应以鲜亮为主。
菜单的设计应在两个方面考虑:1、使用上,在使用上应尽量让用户感觉到方便又符合人们的习惯。分类要明确、细致。2、外观上,应考虑使用当今比较流行的菜单样式,显得比较华丽。尽量的能让用户可以按照自己的意愿去改变菜单的样式,在选项里去设置。
3.2功能
用户的操作采用IPO图表示如下: 输 入 1、用户所做的操作 处 理 1、根据用户操作信息执行处理; 图4:用户操作处理:IPO 输 出 1、根据不同的指令,在屏幕上给出相应的动作; 3.3性能
灵 活 性:窗口响应绝大部分的快捷菜单和控制面板操作;
时间特性:响应鼠标单击的时间在2~3秒之间(考虑到鼠标事件较多处理较繁琐);
3.4输人项
输入的数据是户执行的各种操作,包括鼠标、键盘等操作。
3.5输出项
输入情况 通过键盘输入想去的楼层 通过控制面板,选择你所需要的选项 输出情况 根据选择的命令执行相应的操作; 根据你的选择作出响应的操作; 4
电梯调度模拟系统 080607A小组-详细设计(Ⅱ)
3.6算法
本部分没有采用自定义的算法。
3.7流程逻辑
开始
显示主操作界面 用户的各种操作指令 有错误操作 执行相应判断处理 相应的指令 可修复 作出相应的提示 根据相应的指令 作出相应的动作 退出 3.7接口
SAPI SDK是微软公司免费提供的语音应用开发工具包,这个SDK中包含了语音应用设计接口(SAPI)、
微软的连续语音识别引擎(MCSR)以及微软的语音合成(TTS)引擎等等。目前的5.1版本一共可以支持3种语言的识别 (英语,汉语和日语)以及2种语言的合成(英语和汉语)。SAPI中还包括对于低层控制和高度适应性的直接语音管理、训练向导、事件、语法编译、资源、语音识别(SR)管理以及TTS管理等强大的设计接口。其结构如图(1):
图(1)
3.8存储分配
本程序在高级语言Visual C++6.0进行编码,直接的内存分配由VC运行时分配。 本组件内所依赖的变量、结构要求全部在组件元素内申明。
5
电梯调度模拟系统 080607A小组-详细设计(Ⅱ)
3.9注释设计
注释设计请参考《Visual C++ 可视化程序设计》的附录部分。
3.10限制条件
3.12测试计划
测试日期、测试人员安排请参考测试计划,测试用例的具体内容,请参考测试用例说明。
3.13尚未解决的问题
本模块在设计时又考虑不到的情况,具体实现方法在编码时标注清楚。
第四部分、其它附加功能及帮助系统
4.1 程序描述
本程序设思想是本程序设思想是让用户通过键盘,或鼠标完成上楼下楼的基本动作 能够让用户感到娱乐、实用是本模块的设计目的。
4.2 功能
主要功能就是给用户带来娱乐,以此让用户的心情更加舒心。
4.3 性能
灵活性:响应鼠标操作和键盘、语音控制操作。
时间性:鼠标,语音响应快,在毫秒级,没有延迟。
4.4 输入项
(输入项放到输出项中一起对比)
6
电梯调度模拟系统 080607A小组-详细设计(Ⅱ)
4.5 输出项
输入项 输入一个指令 输出项 根据指令作出相应的动作和操作 4.6 算法
本部分没有采用自定义的算法。
4.7 逻辑流程
正确 显示正确的动作
开始 主要用户操作界面 用户的各种操作指令 用户重新发送指令 错误 判断用户的操作指令 显示结果 作出一定的提示该用户指令错误 图 14 流程图
7
共分享92篇相关文档