第七章 系统详细设计
第七章 系统详细设计管理信息系统的总体设计完成以后,还需要确定于系统 和各模块的具体实现方法,以便最终真正建立一个完善 的管理信息系统。要建立系统的各个功能模块,就要进 行程序设计。所谓程序设计,实际上是对象的设计。对 象有自己的数据(属性) ,也包括作用于数据的操作(方 法) 和对象的响应(事件)。
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字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [教学研究]2012西拉科学校团少队工作总结
- [教学研究]建筑工程公司档案管理制度
- [教学研究]小学数学人教版六年级上册圆的周长和面
- [教学研究]ERP电子行业解决方案
- [教学研究]钢支撑租赁合同范本
- [教学研究]预应力自动张拉系统用户手册Rev1.0
- [教学研究]MOOC课程:金瓶梅人物写真(每章节课后
- [教学研究]追加被执行人申请书(适用追加夫妻关系)
- [教学研究]2014年驾考科目一考试最新题库766
- [教学研究]2013-2014学年度九年级物理第15章《电
- [教学研究]新版中日交流标准日本语初级下26课-客
- [教学研究]小导管注浆施工作业指导书
- [教学研究]一般财务人员能力及人岗匹配评估表
- [教学研究]打1.2.页 小学一年级暑假口算100以内加
- [教学研究]学习贯彻《中国共产党党和国家机关基层
- [教学研究]2012年呼和浩特市中考试卷_35412
- [教学研究]最简易的电线电缆购销合同范本
- [教学研究]如何开展安全标准化建设
- [教学研究]工作分析与人岗匹配
- [教学研究]2016-2017学年高中历史第七单元现代中
- 山东省义务教育必修地方课程小学三年级
- 台湾宜兰大学互联网交换技术课程 01_In
- 思想品德:第一课《我知我家》课件(人
- SAR合成孔径雷达图像点目标仿真报告(附
- 利辛县“十三五”规划研究报告
- 2015-2020年中国手机APP行业市场发展趋
- 广告策略、创意表现、媒体方案
- 企业如何申请专利的的几点思考
- 《中国教育简史》网上作业
- 高中历史第二单元西方人文精神的起源及
- 年终晚会必备_精彩的主持稿_精心整理_
- 信息工程专业自荐书
- 2019高考历史人教版一轮练习:第十二单
- JAVA俱乐部管理系统软件需求规格说明书
- 2016-2021年中国小型板料折弯机行业市
- (人教新课标)六上_比的基本性质课件PPT
- 辽宁省公务员考试网申论备考技巧:名言
- 神经阻滞麻醉知情同意书
- 施工企业信息填报、审核和发布的相关事
- 初一(七年级)英语完形填空100篇




