课程作业仓库管理系统设计_第1页
课程作业仓库管理系统设计_第2页
课程作业仓库管理系统设计_第3页
课程作业仓库管理系统设计_第4页
课程作业仓库管理系统设计_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、北京城市学院信息系统分析与设计课程作业学生姓名: 学 号: 班 级: 专 业: 学 部: 指导教师: 二一五年五月目录1.可行性分析41.1 引言41.2 可行性研究前提41.2.1要求设计的仓储管理系统功能41.2.2目标41.2.3条件、假定和限制41.2.4可行性研究方法41.2.5评价尺度41.3 对现有系统的分析41.3.1处理流程和数据流程:41.3.2工作负荷51.3.3费用支出51.3.4人员51.3.5设备51.3.6局限性51.4 技术可行性51.5经济可行性51.5.1支出51.5.2收入51.5.3投资回收期51.5.4敏感性分析61.6 社会可行性61.6.1法律因素

2、61.6.2用户操作可行性62.需求分析62.1 项目概述6211目标6212用户的特点6213假定与约束62.2系统流程图72.3数据流图72.4数据字典82.5实体联系E-R图102.6状态图132.7层次方框图132.8性能需求142.9 运行环境规定14291设备14292支持软件14293接口143.概要设计153.1总体设计153.2系统功能模块图153.3数据库概念设计153.4数据库逻辑结构设计163.4.1 需求单位信息163.4.2 供应单位信息163.4.3 货物信息173.4.4货物入库信息173.4.5操作用户信息183.4.6货物出库信息183.5连接数据库的特点1

3、93.6系统出错处理设计193.6.1出错信息193.6.2补救措施193.6.3系统维护设计194.详细设计204.1系统的主要功能204.2程序流程图204.2.1 出货系统程序流程图204.2.2 进货系统程序流程图214.3用户界面设计214.3.1一般交互设计214.3.2信息显示设计224.3.3数据输入设计224.4程序设计过程234.4.1登录界面及密码修改234.4.2货物添加操作及修改244.4.3查询操作25仓库管理系统设计1.可行性分析1.1 引言随着科学技术的发展,社会进步,计算机迅速的发展,仓库货物管理的方法也日新月异,以前全是由人工管理的方法现存在很多的缺点:管理

4、效率低,劳动强度大,信息处理速度低而且准确率也不够令人满意。为了提高仓库货物管理效率,减轻劳动强度提高,信息处理速度和准确性;为管理员提供更方便、科学的服务项目。于是作者便想设计一个仓库货物管理系统的方案,让计算机对仓库货物进行自动管理,管理员可以直接在计算机上实现仓库货物的信息管理,并能在一定程度上实现自动化。1.2 可行性研究前提1.2.1要求设计的仓储管理系统功能1)用户管理:用户登录,用户注销,退出系统2)仓库管理:仓库进货,仓库退货,商品调拨,仓库盘点3)业务查询:库存查询,销售查询,仓库历史,记录查询4)系统设置:供应商管理,用户管理1.2.2目标1)以最低成本,在最短时间内开发出

5、具有管理超市商品仓库各种信息的软件系统;2)减少人力资源的费用;3)提高商品处理速度;4)规范货物管理;5)及时更新货物信息;1.2.3条件、假定和限制1)所建议系统的运行寿命的最小值:建议系统升级时间周期为2年;2)进行系统方案选择比较的时间为一个星期;3)经费来源于开发者或者企业赞助;4)该系统要受资金、寿命、社会等系列因素的制约和限制;1.2.4可行性研究方法经作者仔细考虑,针对从各大网站收集来的材料和实地考察收集到的材料,仔细分析并讨论出现有系统的缺陷和不足,提出对未来系统的设想,对时下的技术、经济、社会条件讨论分析并定案。1.2.5评价尺度此软件要实现仓库管理的各功能,包括出库入库记

6、录,货物信息查询,修改等更新操作,可以对商品的出入库信息无差错的记录,并且及时的保存到仓库管理系统的服务器上。1.3 对现有系统的分析1.3.1处理流程和数据流程:1)入库流程:订购单>送货单>点收检查>办理入库手续>物品放置到指定位置>物品标识卡加以标识。 2)出库流程:A.内部:领料人填写领料单>主管签字>凭单领料>核对品名、规格、数量并发料 B.外部:商务代表填写库单>用户确认>收银>出库单送到装机处>装机人员领料>仓库发料>装机人员核对规格、数量并签字3)调拨:挑拨人填写调拨单>管理员签字>

7、调拨货物>管理员查验并登记4)盘点:管理员查看原记录>管理员查看当前存储情况>记录最新的存储情况 1.3.2工作负荷所有商品的出库入库,货物信息的整理和统计都是由人工进行的,而仓库管理和库存管理十分多样化,复杂化,商品信息更是日益膨胀,人们的工作压力也不断加大,人工操作带来的错误率升高。1.3.3费用支出现有系统的人力资源浪费严重,得不到合理利用,由于在人工管理仓库过程中工作人员难免会出现纰漏,会给企业造成不必要的损失等等的因素,会给企业带来巨大的开销,资金得不到合理应用,无法利益最大化。1.3.4人员原系统没科技含量,只需出纳人员,信息管理人员,货物管理人员即可。1.3.5

8、设备设备的科技含量比较低,几乎都是人工操作,脑力和体力浪费大。1.3.6局限性原系统为人工处理系统,人工操作使得处理时间赶不上现实的变化,响应不及时,数据可靠性不高,处理能力不强等,而且人工操作会使得系统复杂化,工作人员工作负荷大,系统维护及支出费用巨大,人员与设备技术含量低等等一系列缺点。1.4 技术可行性 根据客户提出的系统功能、性能及实现系统的各项约束条件,根据新系统目标来衡量所需的技术是否具备,本系统是一个数据库管理和查询的系统,现有的技术以较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。同时,考虑给予的开发期限也较为充裕,预

9、计系统是可在规定期限内完成开发。1.5经济可行性1.5.1支出该系统需要的支出包括软件和硬件支出,还有系统维护的费用。软件支出的表现方式主要是由软件开发人员的开销,开发环境所需要的水电支出等;硬件支出主要包括终端机、中心服务器和网络配置等硬件设施;除此之外,系统投入使用后,由于环境、社会的不断变化发展,系统维护费用的投入是必不可少的。1.5.2收入表现为开支费用的减少或避免、差错的减少、灵活性的增加、效率的提高和管理计划方面的改进等。1.5.3投资回收期因为本系统颠覆了以往的人工操作,故在硬件方面的一次性投入花费比较大,再加上软件开发的费用,整个系统带来的花销还是比较大的,但是由于这次的投资的

10、长久性的,会给整个超市企业带来智能管理,让企业的货物流动更加及时,这会让企业的管理和营销更加通畅,让企业能跟随科技的脚步,不至于因为货物不足或是供应不及时而流失客源,造成企业利益的严重损伤。据估计,投资回收周期大概在23年。1.5.4敏感性分析本系统生存周期长、可以维护、工作负荷量较大、处理速度快、对设备和软件配置的要求低;但是有些优点也是缺点,比如需要人员少,但是需要一些能熟练使用电脑的技术人员,在人员质量上要求比原来高,薪金待遇可能也高一些,而且会导致一些员工的失业。1.6 社会可行性1.6.1法律因素1)因为本系统是由团队自主开发的,故不涉及知识产权的问题。2)本系统的相关开发人员都是学

11、生,无在其他软件公司从业经历,离毕业就业也要两年时间,故不会有在开发期间带着公司机密到其他机构做软件开发的事情发生,故不涉及侵权等法律问题。3)本系统的功能目的严格遵守中华人民共和国的相关法律规定,不涉及违法相关问题1.6.2用户操作可行性该系统的操作都是鼠标、可视化界面操作,操作比较简单,对电脑熟练掌握以及有一些使用管理软件的经验的人员能轻易使用。2.需求分析2.1 项目概述211目标开发出一套仓库管理系统系统,该系统要实现基本信息录入、修改、查询等功能:信息的输入,包括溢货信息、缺货信息、货物入库信息、库存信息、货源信息、货价信息等。信息的修改、删除。根据要求,查询统计符合条件的各类信息。

12、依据实际需要,对重要新信息进行统计。212用户的特点最终用户只会电脑的一般基础操作,办公软件等。本软件的开发人员如:操作人员、维护人员等式在读本科计算机专业学生。软件预期使用两年。213假定与约束 由于系统较小,且在windows系统下开发,故在windows环境下基本没有什么限制。2.2系统流程图需求单位需求仓库现有库存向供应单位进货管理事务处理设备进货设备入库设备出库设备出货库存清 单出货清 单进货清 单 图系统流程图2.3数据流图更新库存清 单处理进 货产生进货报 表处理出 库处理出 货产生出货报 表仓库管理员经办人产生出库报 表D1 库存清单D1 库存清单D2 进货信息D4 出库信息更

13、新 事物库存信息库存清单进货信息进货信息进货报表接收事务出货 信息出货报表D3 出货信息出货信息出库信息出库信息库存清单出库报表 图数据流图数据流图由四种基本的元素构成:数据流(Data Flow),处理(Process),数据存储和数据源(数据终点)。数据流(Data Flow):为具有名称且有流向的数据,用标有名称的箭头表示,一个数据可以是记录、组合项或基本项。处理(Process):表示对数据所进行的加工和变换,在图中用矩形框表示。指向处理数据流为该处理的输入数据,离开处理的数据为处理的输出数据。数据存储:表示用文件方式或数据库形式所存储的数据,堆砌进行的存取分别以指向或离开数据存储的箭

14、头表示。数据源及数据终点:表示数据的来源或数据的去向,可以是一个组织或人员,它处于系统范围之外,所以又称它为外部实体,它是为了帮助理解系统界面而引入的,一般只出现在数据流图的起点和终点2.4数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。由于本次设计是小型软件系统的开发,所以采用卡片形式书写数据字典。每张卡片上保存描述一个数据的信息这样做更新和修改起来比较方便,而且能单独处理描述每个数据的信息。下面将列出若干数据元素的数据卡片信息。数据字典卡片:名称:库存清单别名:库存报表描述:仓库货物存储的描述定义:货物编号+名称+生产日期+有效期+数量+单价+上、下限

15、位置:输出到打印机保存到磁盘名字:货物编号别名:描述:惟一地标识库存清单中一个特定货物的关键域定义:货物编号=8字符8位置:进货报表 库存清单 事务名称:货物现存量清单别名:描述:仓库货物存量描述定义:货物编号+名称+生产日期+有效期+数量+上下限 + +状态标志(正常、紧急、警告、严重)位置:输出到打印机保存到磁盘名称:进货清单别名:进货报表描述:每次进货的货物描述定义:货物编号+名称+生产日期+有效期+数量位置:输出到打印机保存到磁盘 名字:货物供应单位别名:供应商描述:惟一的标识仓库货物来源的一个特定的单位定义:单位名+负责人+联系电话位置:进货报表 出货报表 库存清单名字:货物生产单位

16、别名:生产商描述:惟一的标识仓库货物生产的一个特定的单位定义:单位名+负责人+联系电话位置:进货报表 出货报表 库存清单名字:需求数量别名:本次数量描述:某种货物一次被某单位领取的数量定义:本次数量=1数字5位置:货物出库信息 名字:上期数量别名: 描述:某种货物的库存数量定义:上期数量=1数字5位置:货物入库信息货物出库信息名字:进货数量别名:本次数量描述:某种货物的一次入库数量定义:本次数量=1数字5位置:货物入库信息名字:出货清单别名:出货报表描述:每次出货的货物描述定义:货物编号+名称+生产日期+有效期+数量位置:输出到打印机保存到磁盘名字:需求单位名别名: 描述:惟一的标识需要货物的

17、一个特定的单位定义:单位名=20字符20位置:部门表 货物入库信息货物出库信息名字:需求单位表别名:需求单位信息描述:是对需要货物的各单位的信息进行统计定义: 单位名+负责人+负责人联系电话+操作员 +所属工作位置:货物入库信息货物出库信息名字:操作用户表别名:操作用户信息描述:是对使用本系统的用户进行身份和权限验证用的定义:用户名+密码+所属单位+权限一+权限二+权限三+操作员位置:班级表货物需求单位信息表货物信息表货物出库表货物入库表名字:用户名别名: 描述:惟一标识本系统的用户身份定义:用户名=8字符8位置:操作用户表名字:密码别名: 描述:验证本系统的用户身份定义:密码=8字符8位置:

18、操作用户表名字:权限二别名: 描述:标识本系统的用户对本系统出入库权的使用权限定义:权限三=8字符8位置:操作用户表名字:权限一别名: 描述:标识本系统的用户对本系统管理权使用权限定义:权限一=8字符8位置:操作用户表2.5实体联系E-R图根据对数据流图和数据字典的分析,我们可以确定该应用中的实体,属性和实体之间的关系,并画出如下所示的E-R图。 地址货物编号负责人货物编号负责人地址名称名称电话电话供应单位需求单位单位编号单位编号需求生产日期供应数量编号货物单价名称入库时间生产单位存储仓库名称编号货物库存量需求单位供应单位地址电话查询用户修改时间拥护权限操作员所在单位密码名称图实体和实体之间的

19、E-R图2.6状态图登陆界面验证帐户输入密码不合法帐户验证权限合法帐户查询、修改自身信息;修改其他用户权限;添加新用户;查询、修改、注销、添加客户信息;查询、修改、添加、删除产品信息;查询、修改、添加、删除出、入库信息查询、修改自身信息;查询客户信息;查询出、入库信息;查询产品信息管理权限普通权限仓库管理系统状态图2.7层次方框图2.8性能需求(1) 数据精确度 由于采用数据库技术并且用户的应用领域对数据精确度的要求不是太高,所以这点在系统中表现得比较少,但是用户数据的安全性与正确性是完全保证的,所以对用户的使用没有多大的障碍。 (2)  时间

20、特性 本系统的数据库较小,所以程序在响应时间,数据更新处理时间上性能是比较突出的。而且也正由于数据量相对较少,故在数据传输时间和系统运行时间上表现的较让人满意。 (3)适应性 该软件是使用ASP在windows xp系统下完成的所以只要是兼容windows的软件或是操作系统,该软件都可以正确地运行,有较好的适应能力与兼容性。而且应用户的特殊需求软件在完成后的维护阶段可以保持一个与其他类软件接口,随时满足用户的使用要求。2.9 运行环境规定291设备服务器 Cpu:2GHz以上服务器cpu 内存:2G以上内存 硬盘:160G以

21、上 客服端 说明:以上硬件无需升级292支持软件服务器:Windows xp、sql server2005   客服端:本组自主C开发的前台管理软件293接口(1)用户界面 系统运行时的主界面大致要求为windows的经典运行界面,主界面可以是用ASP开发独立的页面,有一个主页,可以链接其他页面。用户可通过各自的权限对各个页面进行操作. (2) 硬件接口 系统较小除硬盘外,基本没有与外界硬件的联系,不过考虑到数据库大量数据的备份等要求可以保持与磁带机和光盘刻录机的接口,这点较易实现。&

22、#160;(3)软件接口 在这里主要考虑软件与操作系统的接口,考虑到文档处理的需要有可能可以包括与较常用的办公软件的接口。例如Microsoft的Office系列。另外用户还有用户所需要的软件接口,这些应在用户需求定义时明了。3.概要设计3.1总体设计通过这个阶段的工作将划分出组成系统的物理元素。系统概要设计的基本目的是用比较抽象的概括方式确定系统如何完成预定的任务,也就是要确定系统的配置物理方案。软件结构设计时应该遵循的最主要的原理是模块独立,让模块彼此间的接口关系应该尽量简单。3.2系统功能模块图可以根据模块独立原理对软件结构进行精化。为了合理的分解,得到尽可能高的内聚、尽可能松

23、散的耦合,最终要的是,为了得到一个易于实现、易于测试和易于维护的软件结构,应该对模块进行再分解或合并。系统功能模块图如图 所示:仓库货物管理系统系统模块输入模块维护模块查询模块报表模块帮助模块打印设置日志管理入库模块出库模块还原模块需求模块进货模块图 系统功能模块图3.3数据库概念设计数据库一般分为三级模式:外模式、概念模式和内模式。外模式也就是不同用户所对的数据视图,它将数据库内部抽象的数据及其互相之间的关系表示为简单、直观的应用界面。概念模式是数据库中全部数据的逻辑结构和特征描述,通常以某种数据模型为基础。内模式是对数据的物理结构和存储方式的描述。在这里我们将要设计的是数据库的概念模式,通

24、过对仓库货物管理系统的内容和数据流程分析及E-R图,设计如下数据项和数据结构。仓库信息。包括库房名称、库位名称、库存货物、来往客户信息、库房编号、库位编号,仓库管理员等。货物信息。包括名称、供应单位、生产单位、生产日期、货物数量、货物单价、入库时间、货物编号等。单位信息。包括单位名称、负责人、地址、联系电话等信息。货物入库信息。包括货物编号、货物名、生产单位、供应单位、本次数量、生产时间、货物单价、入库时间、经办人等信息。货物出库信息。包括货物编号、货物名、生产单位、供应单位、货物需求单位名、本次数量、生产时间、货物单价、出库时间、经办人等信息。用户信息。包括用户名称、密码、所在单位、用户权限

25、信息、操作员、最后修改时间。数据库概念结构设计,是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及他们之间的关系,为后面的逻辑结构设计打下基础。3.4数据库逻辑结构设计在数据库设计中相当重要的一步就是将概念模型转化为计算机上DBMS所支持的数据模型,例如,将E-R图模型转化为关系模型,道理很简单,我们设计概念模型基本上都是一些抽象的关系,在再数据库设计的实现过程中,在计算机上有效地表示出这些关系就成了数据库设计的关键。根据仓库货物管理系统的功能要求,选取SQLServer 2005作为后台数据库。在上面的实体和实体之间的E-R图设计基础上,形成数据库中的表格及表格之间的关系。该数据库

26、由6个表组成,需求单位表、货物表、供应单位表、入库信息表、出库信息表、操作用户表。3.4.1 需求单位信息需求单位表是对需求单位信息进行统计,包括单位名、单位编号、取货时间、地址、负责人、联系电话、操作员、所需货物、货物单价、货物数量等信息。需求单位表的结构表如表所示列 名数据类型长 度是否允许为空说明xqdwnumbermoney8否编号(主键)xqdwnamevarchar50否单位名xqdwadressvarchar20否地址xqdwmanagervarchar8否负责人xqdwtelvarchar20是联系电话operatorvarchar8是操作员xqpricemoney8是单价xq

27、hwvarchar20是所需货物xqamountint4否货物数量qhtimedatatime8否取货时间3.4.2 供应单位信息 供应单位信息表是提供货物的单位信息的统计,包括单位编号、单位名称、负责人、联系电话、地址、所供应货物、货物单价、货物商量等信息。供应单位信息表的结构如表所示列 名数据类型长 度是否为空说 明gydwnumbermoney8否编号(主键)gydwnamevarchar20否单位名称gydwmanagervarchar8是负责人gydwtelvarchar50是联系电话gydwadressvarchar20否地址operatorvarchar8是操作员gypricem

28、oney8是单价gyhwvarchar20是供应货物gyamountint4否货物数量3.4.3 货物信息货物表是对货物信息的统计,包括名称、供应单位、生产单位、生产时间、货物数量、货物单价、入库时间、编号等。货物表的结构如表所示列 名数据类型长 度是否为空说 明gydwvarchar50是供应单位hwnamevarchar8是货物名称scdwvarchar20是生产单位sctimedatatime8是生产时间amountint4是货物数量pricemoney8是货物单价rktimedatatime8是入库时间operatorvarchar8是操作员hwnumbermoney8否编号(主键)3

29、.4.4货物入库信息货物入库信息是对入库信息的统计,包括货物编号、货物名称、生产单位、供应单位、本次数量、生产时间、货物单价、入库时间、经办人等信息。货物入库信息表结构如表 所示 列名数据类型长度是否为空说 明hwnumberint4否货物编号hwnamevarchar50否货物名称scdwvarchar8否生产单位gydwvarchar50是供应单位bcslint4是本次数量sctimevarchar8是生产日期pricemoney8是货物单价rktimedatetime8是入库时间jbrvarchar8是经办人3.4.5操作用户信息操作用户表是对使用本系统的用户进行身份和权限验证用的,包括

30、用户名称、密码、所在单位、用户权限信息、操作员、最后修改时间。操作用户表的结构如表 所示列名数据类型长度是否为空说明usernamevarchar8否用户名passwordvarchar20否密码szdwvarchar20是所在单位Qx1bit1是权限一Qx2bit1是权限二Qx3bit1是权限三operatorvarchar8是操作员3.4.6货物出库信息货物出库表是对出库信息的统计。包括货物编号、货物名称、生产单位、需求单位、本次数量、生产时间、货物单价、出库时间、经办人等信息。货物出库信息表结构表如表所示列名数据类型长度是否为空说明hwnumberint4否货物号hwnamevarcha

31、r50否货物名scdwvarchar20否生产单位xqdwvarchar20否需求单位bcslint4是本次数量sctimevarchar8是生产日期pricemoney8是货物单价outtimedatetime8是出库时间jbrvarchar8是经办人3.5连接数据库的特点当开发环境通过连接到数据库上之后,在设计中使用数据库画笔可实现对该数据库中表格,视图等的操作,如创建表,修改表,删除表,增加/删除记录。设计中设计数据窗口的时候,通过对话框实现与数据的连接。在应用程序中则一般是在应用程序对象中书写连接数据库的程序代码,使得应用程序开始运行并实现与数据库的连接。3.6系统出错处理设计3.6.

32、1出错信息模块名称出错信息形式出错信息含义处理方法登录登录页面显示不出来登录页面显示不出来刷新登录错误次数过多登录错误次数过多通知用户今天不能再登录系统浏览客户,货物信息无法正常显示货物,客户信息不全刷新查询无法查到客户和货物信息输入关键字后,系统中有该商品却搜索不到重新输入更精确的关键字出库无法查看出库表数据库中的销售出库表出错检查数据库的出库表入库无法查看入库表数据库中的采购入库表出错检查数据库的入库表3.6.2补救措施1. 顾客登陆次数过多:弹出消息框提示顾客非法登录,已经超过登录上线,今天不能再次登录2.对数据库进行备份3.用备份文件进行恢复4.重新组织数据库3.6.3系统维护设计在整

33、个系统的运行过程中,系统的维护和管理是始终贯穿其中的,包括进行系统应用程序的维护、代码的维护、数据的备份与恢复、硬件设备维护。系统在运行时,也要随着环境的变化根据不同的需求及变化对系统进行必要的修改,使得系统功能更加完善。系统维护工作贯穿于系统的整个运行过程中,包括:系统应用程序的维护、数据的维护、代码的维护、硬件设备维护,系统维护的重点是系统应用软件的维护工作。而系统维护工作不应总是被动的等待用户提出要求后才进行,应进行主动的预防性维护。4.详细设计4.1系统的主要功能 仓库各种信息的输入,包括入库,出库,还原,需求信息的输入等 仓库货物管理的各种信息查询,修改和维护 在库存管理中加入最高储

34、备和最低储备字段,对仓库的物质设备实现监控和报警 对仓库货物的进货管理,对需求单位的货物需求管理 操作日志的管理 仓库货物管理系统的使用帮助4.2程序流程图 程序流程图的优点是对控制流程的描绘很直观,易于掌握。4.2.1 出货系统程序流程图管理员输入查询条件查询相应货物是否存在是否重新查找确定出货出货结束是否是否出货系统程序流程图 是 4.2.2 进货系统程序流程图管理员输入查询条件查询相应货物是否重新输入是否存在该货物 是 否否确定进货?结 束否 否是进 货4.3用户界面设计4.3.1一般交互设计一般交互涉及信息显示、数据输入、和系统整体控制等方面。一致性为客户交互界面中的菜单选择、命令输入

35、、数据显示及众多其他功能,使用一致的格式。在设计的过程中,基本上保持了系统的格式一致。信息的反馈向用户及时提供视觉和听觉的信息反馈,以保证在用户和系统之间及时地建立双向通信。在本系统设计过程中,基本做到了信息的及时反馈,在信息显示的大部分窗体中包括了刷新按钮,会对数据库中的数据进行及时地显示。另外,在进行错误操作是,会弹出提示窗口并发出警告提示音。执行有较大影响的操作前提示用户确认在设计过程中,如果用户要执行删除操作,以及对数据库的读写操作时,都会有窗体弹出询问继续操作或者予以提示。减少两次操作间需要记忆的内容为了避免用户为下一步操作而记忆大量数据,所以在设计过程中在需要数据传递的窗体中设置全

36、局变量,来传递数据。例如在入账和入库的模块的操作中都用到了这样的方法。对话、移动和思考的效率尽量减少用户击键的次数,在设计时考虑到了用户屏幕的布局以减少用户鼠标移动的距离,尽量避免用户在操作中发生疑问的情况。允许错误允许用户的误操作尽量不对系统造成伤害。按功能对动作分类,并据此设计屏幕布局屏幕布局尽量将软件所具有的所有功能在主页面展示,界面一目了然。4.3.2信息显示设计 应当尽量为用户提供的界面显示时完整的、明确的和容易理解的。这样才能满足用户的需求。使用不同的方式显示信息:用文字、图形、声音,按位置、移动和大小,使用颜色和省略等方式传达信息。只显示与当前工作有关的信息在用户操作有关系统的特

37、定功能的信息时,不必看到与之无关的数据、菜单和图形。使用便于用户迅速吸收数据的方式来表示数据在系统设计的过程中,较多地使用了图表的形式表示数据,例如在分析中就使用了柱状图的形式表现了复杂的数据。这样,用户可以直观的体会到图表所表示的含义。使用一致的标记、标准的缩写和可预知的颜色为了使系统所表达的含义准确、无误,就必须适用一致的标记、标准的缩写和可以预知的缩写,这样用户就无需参照其他信息源就能理解,而正确地适用软件。产生有意义的错误信息对于系统在运行过程中产生的错误尽量给用户返回一个容易理解的错误信息,以使用户保持对系统的信任,和系统的可用性。使用窗口分隔不同类型的信息使用不同的窗口显示、保存不

38、同类型的信息。高效率的使用显示屏当使用多窗口时,应该有足够的空间使得每个窗口至少都能显示出一部分。此外,屏幕的大小应该选得和应用系统的类型相配套。在各个显示数据的窗口中,由于数据窗体项目较多,所以在数据窗体空间中较多的是用了垂直和水平滚动条,以保证信息的全面正确显示。4.3.3数据输入设计用户的大部分时间用在选择菜单命令、键入数据和向系统提供输入。在系统中,键盘是主要的输入介质,但是鼠标等设备的也是重要的输入手段,所以,对于他们的数据输入操作有如下约定:保持信息显示和数据输入间的一致性为了方便用户的使用,鼠标应当尽量减少操作的幅度。保持显示信息和输入信息之间的一致性对于用户来说,要保证其输入的数据在显示上与其他显示的视

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论