精通
英语
和
开源
,
擅长
开发
与
培训
,
胸怀四海
第一信赖
本系统实现实验步骤的设计、运行监控、运行提示、到时提醒、步骤确认、结果记录、条件数据管理和相关查询功能。实验步骤大流程比较固定,每个大步骤里有可能又分很多小步骤。大步骤有并列情况,在并列时,需要计时步骤是主步骤,另外步骤没有计时要求,输入另外步骤的数据就算该步骤准备完成。
本系统用MFC单文档多视图架构开发完成。运行后界面如下:
如上图,系统界面由如下部分组成:标题栏、菜单栏、工具栏、客户区和底部的状态栏组成。客户区有垂直滚动条。
主要的菜单为Management和Object菜单。Management菜单如下图:
Load Step Info是从数据库里加载步骤信息。步骤信息和流程图元信息是分开存放,流程图元信息是保存在文件里。步骤信息是放在数据库里,先用File菜单里的子菜单新建或打开图元文件后,再点此菜单加载数据库里的步骤信息,才可以进行步骤运行等操作。
Run:准备好后,按此菜单运行,运行时,运行界面会在客户区右边显示,在不影响观察流程情况下,右边的运行界面也能控制步骤和查看步骤条件或图片。
Pause:暂停实验。
Close:关闭实验。
Objects菜单如下图:
Add Terminator:添加结束图元。
Add Action:添加过程(矩形)图元
Add linkable line:添加线
Add lable:添加标签文本。
这个菜单和一个工具栏对应,工具栏如下图:
如图,主要由设计子系统和运行子系统组成。在两个子系统中,图形化流程是核心。步骤设计主要是录入步骤信息,步骤运行根据步骤信息进行状态演变。