教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 教学研究 >

第七章 系统详细设计

来源:网络收集 时间:2026-08-31
导读: 第七章 系统详细设计管理信息系统的总体设计完成以后,还需要确定于系统 和各模块的具体实现方法,以便最终真正建立一个完善 的管理信息系统。要建立系统的各个功能模块,就要进 行程序设计。所谓程序设计,实际上是对象的设计。对 象有自己的数据(属性) ,也

第七章 系统详细设计管理信息系统的总体设计完成以后,还需要确定于系统 和各模块的具体实现方法,以便最终真正建立一个完善 的管理信息系统。要建立系统的各个功能模块,就要进 行程序设计。所谓程序设计,实际上是对象的设计。对 象有自己的数据(属性) ,也包括作用于数据的操作(方 法) 和对象的响应(事件)。

7.l 人机接口界面的设计 人机对话也叫人机交互,是指在程序运行 过程中,为了控制或校验目的,通过计算 机显示屏幕,使人和计算机对话(交互)的操 作。在Windows平台上,这种对话的界面 主要有三种形式即菜单方式、工具栏方式、 对话框方式。

7.1.1 下拉菜单的创建 下拉菜单一般作为应用系统的主菜单,创建菜单的过程可以分成规 划与设计、创建、确定任务、生成和运行测试五步。 1、规划与设计 应当按需要完成任务的性质、要求,以及用户要处理的问题一般 习惯分层次地设计菜单结构 2、创建菜单格式文件 先输入第一级菜单的菜单项名称 分别单击每个菜单选项后的“创建”按钮。创建二级、三级菜 单 创建热键方式:在名称的后面输入 \<加字母 在子菜单之间加入一条横线: 在下拉菜单窗口中用字符串“\-”代 替“菜单名称”内容。 创建的菜单格式文件包含“菜单文件”(.MNX)和“菜单备注” (.MNT)两个文件

3、确定菜单项任务

(1)通过命令建立联系 do form d:\11\主件录入与修改(2)通过程序过程建立联系 在“结果”框中选定“过程”,再单击“创建” 按钮打开编辑窗口,输入程序段如下: quit (release window 关闭本窗口 clear window 关闭所有窗口)

4、下拉菜单的生成

(1)打开菜单设计器 (2)生成 在系统“菜单”项下拉菜单中,单击 “生成”选项。

5、下拉菜单的运行 (1)用主菜单 程序—运行—选中要运行的菜单程序 (2)用命令 do d:\主菜单.MPR 6、在项层表单中添加菜单 (1)创建一个顶层表单,并保存为“主窗体” (2)打开表单“主窗体”,将表单的ShowWindow属性设 置为“2-作为顶层表单” (3)在表单的init事件代码中添加调用菜单程序的命令do 主菜单.mpr with this, .t. (4)打开菜单文件 (5)单击“显示”|“常规选项”,在“常规选项”对话框中 选择“顶层表单” (6)单击“保存”按钮 (7)单击“菜单”|“生成”菜单项,打开“生成菜单”按钮。

7.1.2 快捷菜单的创建 快捷菜单是针对某个特定对象设计的,因此在菜单中集中 了对该对象的各种操作命令,所以使用方便,操作快捷。 快捷菜单也叫弹出式菜单。 1、创建快捷菜单 取名为形状菜单,两个子菜单为:改变大小

,改变颜色 (四个子菜单:绿色,蓝色,黄色,红色;结果设为命令) x=rgb(0,255,0) 保存为:形状菜单 2、挂接到所属对象 在对象的右击事件RightClick,输入代码 public x do 形状菜单.MPR this.backcolor=x

7.1.3 工具栏的设计1、建立用户子类 新建——新建类——选类名为工具栏,派生于“Toolbar”,或 Container 2、在表单集中建立自定义工具栏 打开表单 ——查看类——添加——打开自定义类GJL.VCX 单击自定义按钮——在表单相应位置添加自定义工具栏 3、在屏幕上创建自定义工具栏

7.1.4 对话框设计(没讲完) 1、显示提示信息 创建一个表单,取名为“帮助”。在上面加三个 标签控件。 在主窗体上加一个名称为“帮助”的按钮,其单 击事件代码为: do form 帮助.scx 2、人机对话窗口 创建一个用户登录界面,用户输入正确的用户名 和密码,进入系统主界面,否则提示用户重新输 入,三次错误就自动关闭系统。

在该窗体的init事件中加代码: public z z=0if lower(thisform.text1.value)="123456" and (http://www.77cn.com.cnbo1.value="张三 " or http://www.77cn.com.cnbo1.value="李四" ) http://www.77cn.com.cnbel3.caption="欢迎进入本系统" do form 主窗体.scx thisform.release else http://www.77cn.com.cnbel3.caption="密码错误" thisform.text1.value="" http://www.77cn.com.cnbo1.value="" http://www.77cn.com.cnbo1.setfocus thisform.refresh z=z+1 if z=3 http://www.77cn.com.cnbel3.caption="你无权使用本系统" thisform.text1.enabled=.f. http://www.77cn.com.cnbo1.enabled=.f. thisform.release endif endif

7.2 输入界面设计 设计输入界面就要方便用户,做到高效、 直观、准确、简便、舒适。信息的输入包 括:数据的采集和数据的录入两个部分, 采集就是确认和获取新产生数据的过程; 录入就是把源数据转变成计算机可以识别 处理的信息,并保存在外存储器中的过程。

7.2.1 信息输入的方法和原则 1.信息输入的方法 可以分为批处理和联机处理两种类型。 批处理:先把数据采集到一个文件中,待检测合格或 计算机空闲时,再把数据文件中的数据一次性地输入管理 信息系统中。 联机处理:直接将采集到的数据实时输入管理信息系 统的方式。 各种输入方法又需要得到各种输入设备的支持。表71列出了各类输入设备对应的输入方式。 2.信息输入的原则 (1) 源点输入。 (2) 统一输入(统一输入)。 (3) 数据简洁。 (4) 用户界面友好。

3.输入数据的校验数据校验主要使用人工静态校验和计算机动态校验两种方式。 (l) 静态校验、就是利用人工目测的方式检查错误。这种方 式效率不高,查出率会因人而异,一般不超过80%。 (2) 重复校验。对于同一组数据,由不同人员重复输入;然 后由计算机比较检查一致性,叫做重复校验。重复校验可以将

出错率降到0.l%以下。 (3) 界限校验。事先制定数据的取值范围,由计算机系统校 验数据是否超出了界限。 (4) 逻辑校验。校验数据的逻辑合理性。 (5) 平衡校验。由计算机来校验一组相关数据之间是否平衡, 比如总计数应当等于各小计数之和。 (6) 匹配校验。以业务代码与存储文件代码比较,若不匹配 则有数据错误。该工作一般由计算机和人工共同完成。 (7) 存在校验。有些信息在输入文件中必须存在,如果找不 到,就可以判定是数据错误。该工作可以用计算机来完成。

4.计算机数据校验的实现 (1) 逻辑校验。为了防止在年龄字段中错误地输入 字符值。 (2) 重复校验。要让系统自动进行重复性校验, 最简单的办法是将数据表的码设置为主索引域候 选索引。 (3) 界限校验。 (4) 匹配校验。匹配校验是检查两个表之间的错 误。 (5) 存在校验。

7.2.2 输入界面的设计 1.界面设计的原则 系统输入界面也是人机交互的重要界面,一般应注意 如下几个方面。 (1) 可靠性高、容错性好。 ①为可能的参数设置初始值。 ②设置各种校验,随时检查和提示用户系统工作 状态与错误信息。 ③设置容错、纠错功能,允许用户出错。 (2) 操作简单,易学易用。尽可能减少录入量。 (3) 创建空白界面。

2 界面设计的实例 创建空白界面 添加数据环境 为表单添加控件 自动计算

…… 此处隐藏:1476字,全部文档内容请下载后查看。喜欢就下载吧 ……
第七章 系统详细设计.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1569643.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)