人机界面的关键是使人与计算机能够准确地交换信息。 一方面,人类在向机器输入时应该尽量采用自然的方式; 另一方面,机器传递给人类的信息必须准确,以免造成误解或混淆。 另外,不要将内部处理和人机界面处理混在一起(人机界面程序只是为了通讯),以免互相干扰,影响速度。
在设计MIS时,对于每一个功能,都需要遵循I-P-O的模块化思想,使输入、处理、输出明确区分,充分体现人机界面的通讯功能。 这样设计的程序不仅不易出错,而且易于维护,即使有错误也很容易改正。
报表打印是MIS的必备功能之一,打印前往往需要进行计算。 在一场战斗中完成所有工作是不明智的。 虽然这可能会节省一些运行时间,但对以后的维护极为不利。 计算和打印分开设计会增加一些时间和空间的开销,但是考虑到可维护性,完全值得付出这样的代价。
2.接口要始终保持一致一致的人机界面不会增加用户的负担,让用户始终以相同的方式思考和操作。 最忌讳的是,每更换一个画面,用户都得换一套操作命令和操作方法。
Windows下的应用软件之所以如此受欢迎,与其界面的一致性不无关系。 比如帮助的问号图标,保存的磁盘图标,打印的打印机图标等等。
3.界面必须让用户了解任务的进度HMI 应该能够告诉用户软件是如何运行的。 尤其是当需要等待很长时间时,必须告知用户工作的进度,比如已经完成了多少百分比。 永远不要让用户面对无响应的屏幕并怀疑是否发生了崩溃。
目前,无论Windows下的应用软件大小,几乎所有的安装程序都是这样做的。 这一点在开发MIS软件时值得学习。
4.界面一定要有帮助永远不要假设程序的用户是专家并且不需要帮助。 相关提示、信息和说明应放在触手可及的地方。
一个优秀的MIS软件应该提供在线帮助功能,甚至提供用户指南,这无疑会给用户带来极大的方便。 使用超链接技术将使帮助功能更加完善。 在多媒体环境中,在不干扰屏幕信息的情况下,以语音提示作为操作指导是极佳的选择。
5、让程序多做,不如让用户多做大多数MIS软件的数据输入量都比较大。 对于一些相对固定的数据,不应让用户频繁输入(尤其是汉字),但应允许用户用鼠标轻松选择。 例如,在人事管理系统中, 教育程度是一个相对固定的数据,其取值一般取小学、初中、高中、大专、本科、硕士、博士等。在录入此类数据前,MIS软件应 在相应的位置弹出一个列表框,等待用户用鼠标点击,而不是每次都让用户输入这些汉字。
汉字输入和西文输入的状态切换虽然是小菜一碟,但频繁的状态切换还是很烦人的。 如果能在程序中实现自动切换,无疑会受到用户的欢迎。
MIS软件开发完成并交付给用户后,开发人员往往会要求用户记录软件错误。 这对于强人来说不能不说是难上加难,因为这增加了用户的额外负担。 开发人员应编写实时错误记录程序,自动记录哪个程序何时、何时、发生了什么错误。
总之,开发的MIS应该尽量减少用户的数据输入,同时尽量减少用户在使用过程中的干预。 实践证明,用户干预越少,对MIS系统的满意度越高。
6.输入画面尽量接近真实如果某台电脑会计软件的凭证录入画面是表格格式,可以在一个画面上录入多条记录,而且和实际的凭证一模一样,连颜色都一样。 用户在终端输入凭证,就好像用笔在纸上填写凭证一样,亲切感油然而生。 试想,哪个用户不愿意用? 反之,如果一个屏幕只能记录一条记录,而输入一张凭证却需要好几个屏幕,那结果可想而知。
7、容错功能强误操作、连续按按钮等可能导致数据记录错误。 巧妙的编程可以避免这些因素引起的错误。 比如在输入学生成绩的时候,我们可以限制范围,让用户不能输入0-100以外的数据; 进入学生年龄段时,可根据实际情况将范围限制在15-20之间。