




已阅读5页,还剩62页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
进销存管理系统摘 要本系统是根据企业的特点,集进、销、存、分析于一体,为企业量身定做的进销存管理软件。在设计过程中最大限度满足用户的要求,因此,该系统具有较强的实用性和针对性。本系统界面友好,操作简单,可维护性强,功能完备。本论文介绍了进销存管理信息系统开发的全过程,主要从管理思想、系统分析说明、系统设计说明、系统使用说明、技巧与体会等方面对本管理系统加以论述。前言部分指明了选题背景和开题意义;而后又详细介绍了系统的分析、系统的开发与设计说明等内容;最后给出了系统的使用说明和系统设计的心得体会。关键词:系统设计、系统分析、进销存、信息系统AbstractThis system is the administrant software which according to the characteristics of the enterprise gather stock, sale, merchandise, analyze in an organic whole. In the course of designing, the maximum meets users demand, so it has stronger practicability and pertinence. The systems interface is friendly, it is simple to operate, the maintainability is strong and the function is complete. The thesis introduced the whole course that the management information system develops, mainly from manage thought、elucidation of system analysis、systematic specification、systematic operation instructions、skill、respect of realizing etc. Preface part pointed out the background of the selected title and turned on the question meaning; Then introduced such contents as systematic analysis, systematic development and specification, etc. in detail; Finally, provide the systematic operation instructions and gains in depth of comprehension designed systematically. Keyword: system design, system analysis, information system目 录摘 要1Abstract2第一章 引言411 课题背景412 选题意义413 系统简介5第二章 系统的分析621 系统的初步调查622 系统开发的目标和思想623系统开发方法724 系统的可行性分析825 系统的组织结构分析926 业务流程和数据流程分析1027 数据词典14第三章 系统的设计1831 系统的功能结构设计1832 代码设计2133 输入输出设计2234 界面设计2335 系统的数据库设计24第四章 系统使用与维护说明书3441 概述-运行环境3442 安全与保护措施3443 系统的登录及使用说明34第五章 毕业设计心得体会4451 对管理信息系统的体会4452 设计实践上的体会4553 程序设计中的体会46结束语46致谢47参考文献48附录(英文资料及翻译)49第一章 引言11 选题背景唐山市副食品公司是一个正在迅猛发展中的企业,随着其规模的不断扩大,公司每天要处理的数据量也越来越大,单纯的手工处理这些数据已经使人焦头烂额,利用它进行科学的管理就变成了一个老大难,明显造成了人力、财力、时间的浪费,效率的低下,制约了企业的发展。此外,库存的状况不能够及时准确地了解,不能够对商品进行全程控制,也是制约公司发展的一个问题。总之,企业不能很好的对物流、信息流和资金流进行有效的控制,使企业的运作难以产生最佳效益。因而,制作一套合适的、适应企业发展的管理软件成了当务之急,为了帮助企业建立良好的管理秩序,在信息化时代充分利用计算机作为管理手段提高管理水平和业务处理,我们设计了此管理信息系统,希望能为企业发挥一点作用。在设计期间我们得到了各方面人员的大力配合,在借鉴其它一些软件开发经验的基础上,设计了这套进销存管理系统。12 选题意义任何学科的发展都与当时的环境和条件紧密相联。管理信息系统也是一样,在人类进入工业社会以后,出于对生存与发展的需要,人们开始尝试使用更先进的设备和技术来处理和使用信息。信息作为一种资源已经和材料、能源并称为现代社会发展的三大支柱。随着社会经济与科学技术的飞速发展,尤其是面向21世纪信息化社会的需要,我国的广大企业要在中国加入WTO后的激烈市场竞争中立于不败之地,逐步缩小与发达国家之间的差距,必须不断提升自身的管理水平,特别要注重对信息资源的开发、管理和利用,而管理信息系统软件的适当应用必将起到推波助澜的积极作用。显然,由于不同的企业经营机制和管理体制各有不同,不是所有的企业都能使用市面上比较成熟的管理信息软件。我们的设计题目来源单位有其自身运营机制的特殊性,迫切需要一套较适合的管理软件来提高它的业务及管理水平。我们正是由此目的出发设计该软件的。利用计算机运算速度快、存储信息容量大、处理逻辑问题强、功能强大的优势,从企业管理特别是查询与决策信息的管理需求出发,针对性强,功能齐备,旨在通过帮助该企业管理实现信息化,以提高企业管理的效率。13 系统简介本系统是根据企业的特点,集进、销、存、分析于一体,为企业量身定做的进销存管理软件,在设计过程中,最大限度满足用户的要求,因此,具有较强的实用性和针对性。本系统界面友好,所见即所得,操作简单,可维护性强,功能完备。在屏幕的颜色搭配上突出整体和协调原则,尽量减少多色调的无序使用,力求同一模块颜色搭配一致,又有一些变化,风格统一。在窗体的格式上,基本上采用了统一的标准,命令按钮采用了统一的布局。在各种单据的输入格式中,为了便于填写,版面尽量采用表格,条理分明,看起来一目了然。为便于操作,各种单据尽量减少手动工作量,采用历史档案记录添加的方法,通过下拉文本框来选择。输入的方式简洁、实用、方便,并减少了输入的出错率;提高了数据输入的精度,准确性亦得到保证,使数据的输入变得轻松、灵活。在各种单据的输出设计中,多采用表格方式,适当搭配图形,显示内容可随时依条件更新。显示信息准确,信息量大,有直观形象,给人以美观大方的感受。本系统的主要特点为:1友好的操作界面菜单方式与直观方式,操作简单,界面友好,功能完备,完全采用人机对话方式,交互性强。2操作的简易性简单易操作,多用鼠标操作,自动填充数据信息,减少原始输入错误,将键盘录入量减至最少。3完善的查询功能系统提供了关于业务的方方面面的查询,小到单个商品的信息查询,大到企业整体库存状况的查询。第二章 系统的分析2.1 系统的初步调查1、系统资源系统对人、财、物进行了合理的、有序的安排,尽量减少对人员、财物的浪费,节约时间,提高员工的工作效率。系统资源的合理利用对将来的子系统的开发有重要的影响,在开发过程中,要做出开发进度的安排、人员的调配、所需设备的配置等一系列问题。2、系统的用户环境 目前企业内部极为缺乏专门从事计算机工作的技术人员,这一方面要求我们所设计系统简单、明了,并易于操作,另一方面企业也要及时对工作人员进行微机培训。该企业设备先进,并且新购进了一批电脑。以上因素既为我们成功开发本系统提出了一定的基础,又为系统提供了良好的硬件设备。3、现行系统概况该企业现在还没有使用计算机进行管理。其进销存业务所产生的一些单据、档案完全靠书面形式保管,其盘点统计都要通过手工计算,其信息咨询都要通过人员传递。该企业是一个主要经营食品的企业,而食品的保质期又受时间的影响较大,因而其进销存业务不同于一般的工业企业,具有自身的一些特点。这套系统的诞生,使计算机代替了手工,提高了生产经营的效率。4、其他该企业准备采用计算机来管理企业,并且根据自身管理水平和人员素质情况,决定采用逐步完善的战略,不断提高自身管理水平,在设备上逐渐配备,人员上分类分批进行培训。2.2 系统开发的目标和思想本系统旨在为用户创造操作方便、可靠,并且具有一套高效化的软件系统支持以及完整的工程管理规范标准等良好的使用环境,实现在经营过程中对信息的收集、处理、存储、传递,并建立相应的数据库及数据库管理系统,力求功能强,具有针对性及完备性,提供信息咨询服务,对采购员、业务员、客户、供应商进行评价,为生产经营提供决策的依据,减少人工管理体制下的重复性的工作,为提高企业的经济效益服务。系统应达到的功能:1、该系统采用模块化结构,层次清楚,整个系统使用分层菜单,清晰的屏幕提示,美观大方的菜单,及时准确地反馈信息,引导用户正确使用系统,做到多而不乱。2、提示通俗易懂。当管理人员或技术人员使用该系统时,都有足够的提示信息。程序操作符合管理人员的习惯,键盘工作量小,使用方便。3、操作失误保护。无论管理者如何选取菜单或回答提问,都不会导致系统中断,在每个用户需要回答之间都设有操作失误保护机构。4、查询资料简便。在仓库管理中有许多信息包括:商品名称、商品数量、供应商等。本系统给出了简便的查询界面方便使用者查询使用。5、维护手段齐全。系统能够提供方便的文件移动、存储、清除和修改功能,并且具有资料恢复和批量资料装入等多种维护功能。6、实用性。对整个系统既要解决存储大量资料,又要响应快的矛盾问题,采用多种有效的措施,同时为资料维护提供了充分的手段和保密方式,使系统具有较好的实用性。7、编制各分模块系统功能结构图,可使整个管理一目了然,对管理者极为方便。2.3 系统开发方法本系统的开发采用了快速原型法(RPP-Rapid Prototype Ping)。即在总体设计思想的指导下,根据公司提出的基本需求,选择一些关键的子系统作为基本原型,并加以实现,然后逐步扩大原型向整个系统的其它方面延伸,最终达到系统的开发目标,以得到整个系统。这种方法强调了用户至上的原则,要求用户的高层管理人员参加,对用户现行的组织结构,管理方式及管理方法的冲突较少,而且用户逐步得到系统,易于接受,所以成功率较高。快速原型法的开发过程如下:1、确定系统的基本要求和功能。2、建造初始快速原型框架。3、运行、评价、修改快速原型框架。4、建造各子系统的快速原型,并将其连接到总体原型系统。5、补充完善原型,形成最终的管理信息系统。这种方法的主要优点在于:系统开发效益高。运用快速原型法可以使系统开发的周期短,速度快,费用低,获得较高的综合开发效益。系统的可维护性。由于用户参与了系统开发的全过程,对系统的功能容易接受和理解,使得移交工作比较顺利,而且有利于系统的运行,管理与维护。系统适用性强。由于快速原型法是以用户为中心的,系统的开发符合用户的实际需要,所以系统开发的成功率高,容易被用户接受。系统的可扩展性。由于快速原型法开始并不考虑许多细节问题,系统是在原型应用中不断修改完善的。所以系统具有较强的可扩展性,功能的增减都比较灵活方便。2.4 系统的可行性分析1、技术上的可行性唐山市副食品公司的计算机配置较高,不仅可以安装Windows 98和Win2000的运行环境,而且有足够的空间可以安装运行平台、数据库和各类编程工具,在编程环境上提供了可靠的支持;我们编程人员方面,可以运用以前所学的各种开发软件的计算机知识和管理知识,加上不断的学习,为系统的开发提供了必要的技术保障。由于我们的数据库不算太大,我们就应用了VISUAL BASIC程序开发系统以及MICROSOFT ACCESS 数据库系统软件。2、经济上的可行性运用计算机来管理可以给企业带来许多方便:提高了工作效率,从而提高了企业的管理水平;节省了人力,减轻了管理人员的工作负担。本系统属于一个工具型的系统,它可以节省工作人员大量资料收集、录入、分类、整理、查询、修改等手工操作,而且迅速准确,能够极大地提高工作效率,同时促进业务的规范化、程序化,及时给企业领导提供必要决策支持。本系统开发所需的费用较低,资料由公司提供,利用现有的设备和装置,不需要其它费用。3、管理上的可行性现代化的企业依赖现代化的管理,而现代化的管理离不开成功的管理信息系统。管理信息系统的建立会提高工作效率从而提高企业的管理水平;节省了人力、减轻了有关业务人员的手工处理的工作负担;能够给企业领导提供决策信息;与此同时系统的建立还促进了业务的规范化、程序化;进一步还可促进有关管理方式的与体制的合理改革。企业内部的管理人员均具有高等学历和丰富的管理经验,并且在企业内部具有一套合理的管理体制,完善的规章制度,科学的管理方法和程序,这就使得先进的管理水平与先进的信息处理手段相互协调,进一步促进企业的发展。因此,此系统的开发受到了公司领导及员工的一致赞同。通过以上从技术、经济、管理三方面的研究与调查,我们可以确定该系统是可行的。2.5 系统的组织结构分析组织结构调查与分析是指组织内部的部门划分及他们之间的相互关系,信息的流动关系是以组织结构为背景的,在一个组织中,各部门之间存在着各种信息和物资的交换关系。物资材料有外界流入,进入某一部分加工或处理后,又流向另一部分,最后流出系统,成为系统的输出。具体组织结构图为:2.6 业务流程和数据流程分析:2.6.1 业务流程分析:业务流程分析是具体分析的第一步,为了要对详细的调查结果进行整理和分析,然后再经业务人员的确认,必须采用一些简单方便的方法和工具来明确表达它们,使之成为系统分析员和用户之间进行交流的共同语言。业务流程图可以解决这一问题。业务流程分析采用的是自顶向下的方法,首先画出高层管理的业务流程图,然后再对每一个功能描述部分进行分解画出详细的业务流程图。工作流程分析是对现行系统某项业务工作的实际过程的描述,并对各机构或人员之间的业务关系加以描述。进货审批采购部需求报表定货单报表供货质检入库质检报表进货退货退货单报表质检员供应商定货单处理定货单存储质检存储库房入库业务流程图:出库业务流程图:销售部客户退货申请退货单报表发出定单发货通知单提货单报表提货单 库存信息库存报表查询库存退货登记仓库 2.6.2 数据流程分析数据流程图是描述系统逻辑模型的主要工具,我们采取结构化分析的方法绘制数据流程图,基本思想:自顶向下,由外向里,逐步分解 。数据流程图不但能够反映现行系统中数据处理的逻辑功能,而且能用它来反映将要建立的新系统的逻辑模型,因此数据流程图是系统分析有力的工具,熟练地掌握数据流程图的画法,对系统分析员来说是至关重要的。在数据流程图的绘制过程中应该遵循以下几个原则。1 首先确定系统的外部项,系统外部项的确定也就是规定了系统与外部环境的分界线。2 在高层数据流程图中一般只画出系统正常运行时的主要输入和输出,对于错误或例外条件所产生的数据流不在高层数据流程图中反映,这些数据流可以在最低层的数据流程图中反映出来。3 数据流程图可以与规划中的企业模型相对应,系统各职能域及其相互关系用一级数据流程图表示;对每个职能域的扩展形成的业务过程及相互关系用二级数据流程图表示;对所有业务过程的扩展所形成的业务活动及其相互关系用三级数据流程图表示。4 绘制数据流程图一般遵循从左到右,从上到下的原则进行。5 数据流程图需要经过反复的修改才能最终形成,因此可以首先画出草图,一旦这些草图最后定稿,就要正式绘制出系统的数据流程图。在绘制数据流程图的过程中要尽量避免线条的交叉,必要时可以重复绘制某些外部项或资料存储。6 所有的数据流程图一定要经过仔细地检查以保证其正确性。顶层数据流程图不合格乏货发出订单经营科库存查询商 品发货发货数据业务科库 存查 询商 品商品接收提货库管员供应商客户库管员退货供应商退货入库登记单库存商品提货单原始库存记录客户定单登记表入库数据流程图定货报表经营科审批供应商供应商记录质检商品到货退货入库供应商定货单库存记录采购单质检单退货单 出库数据流程图退货单据提货单据装卸单发货通知单定单退货发货通知发出定单业务科客户车队运输提货客户库存台帐装卸存储提货存储2.7 数据词典数据词典(data dictionary,简称DD)是有关资料的信息的收集、维护和发布的机制。在结构化分析中,数据词典是对数据流图上的每一个成分给以定义与说明。系统资料词典是对数据流程图中出现的数据流和处理(加工)的进一步补充说明,其内容主要包括三种类型的条目:数据元素条目、数据存储条目和数据流条目。在系统分析中,数据词典起着重要的作用。下面列出该系统的部分数据: 1、数据元素条目条目名称:商品编号编号:F1别名:无存储处:商品信息、库存盘点、入库登记、出库登记类型及宽度:字符型/15取值范围:任意条目名称:商品名称编号:F2别名:无存储处:商品信息、定货单商品类型及宽度:字符型/20 取值范围:任意条目名称:职员编号编号:F3别名:无存储处:职员信息类型及宽度:字符型/8取值范围:任意条目名称:订单编号编号:D1别名:无存储处:商品订货单类型及宽度:字符型/10 取值范围:“0000000000”“9999999999”条目名称:盘点日期编号:D2别名:无存储处:库存盘点类型及宽度:日期型/8取值范围:同公用日期条目名称:现有数量编号:D3别名:数量存储处:库存盘点、商品入库类型及宽度:数字型/10位取值范围:“0”“9999999999”2、数据流条目 条目名称:商品销货单编号: F3来源:库房去向:客户数据流量:销售量/天数据流结构组成:商品销货单=销货单编号+商品编号+折扣+规格+单位+数量+单价+应付帐款+备注条目名称:销货退货单编号: F4来源:客户去向:库房数据流量:退货量/天数据流结构组成:销货退货单=商品编号+规格+退货数量+退货单价+退货金额+经手人+退货日期+退货单号+退货损益+备注条目名称:商品订货单编号: F1来源:供应商去向:库房数据流量:进货量/天数据流结构组成:订单编号+经手人+录入日期+定货日期+定金+累计金额+是否入库条目名称:库存盘点编号: F5来源:仓库去向:销售部数据流量:一份/天数据流结构组成:商品订货单=商品编号+规格+现有数量+损益+损益金额+盘点日期+经手人+备注 条目名称:销货收款单编号: F2来源:财务处去向:库房数据流量:销货量/天数据流结构组成:销货收款单=销货单编号+商品编号+应付帐款+规格+数量+单价+应付金额+折扣+备注3、数据存储条目 条目名称:商品信息编号: C1存储组织:每种商品一条记录记录数:约200记录组成:商品编号+商品名称+单位+供货商+商品产地+备注近似长度: 15 20 20 40 40 50条目名称:职员信息编号: Z2存储组织:每位职员一条记录记录数:约50记录组成:职员编号+姓名+性别+联系方式+所在部门+备注近似长度: 8 8 2 13 30 50条目名称:客户单位信息编号: C2存储组织:每位客户一条记录记录数:约100记录组成:单位编号+单位名称+客户类型+联系电话+联系人+地址+备注近似长度: 8 40 40 13 12 40 50条目名称:用户密码编号: M1存储组织:每个密码一条记录记录数:约20记录组成:职员编号+姓名+密码近似长度: 20 12 12第三章 系统的设计31 系统的功能结构设计3.1.1总体结构设计(系统功能结构图)副食品公司进销存管理系统系统管理信息管理入库管理出库管理库存管理关于结算管理报表3.1.2 模块功能介绍(1) “系统管理”模块系统管理用户管理数据备份系统日志日历数据恢复计算器本模块包括用户管理、数据备份、数据恢复、系统使用日志、计算器、日历和退出系统。用户管理:包括修改密码、使用权限分配、删除人员、添加人员。数据备份:把业务资料备份到指定目录,包括自动备份和手动备份。数据恢复:该部分主要是为了系统环境或其它因素的突发性变化,保证系统的正常运行,数据安全可靠而设置的。当意外事件使资料遭到破坏时用此功能,系统能够自动恢复到备份前的状态。系统使用日志:为系统安全,管理员可以查看系统的登录人员的登录情况。计算器:调用Windows自带的计算器程序。日历:可在此查询日期。退出系统:用于结束操作并退出程序。(2) “信息管理”模块信息管理商品信息职员信息客户信息本模块包括商品信息、职员信息、客户信息。商品信息:包括商品的录入、删除、修改、打印。职员信息:包括职员的录入、删除、修改、打印。客户信息:包括客户的录入、删除、修改、打印。(3) “入库管理”模块入库管理商品入库添加订货单订货单处理订货单查询订货退货本模块包括商品入库、添加订货订单、订单处理、订单查询、订货退货。商品入库:包括对商品的录入、删除、修改、打印。添加订货订单:包括对正规的有订货单的录入。订单处理:是对订货单的处理,包括删除、入库、打印、查询。订单查询:包括对订货单按主题进行查询。订货退货:包括对进货退货的处理。出库管理(4) “出库管理”模块销售退货销售单查询销售单处理添加销售单商品出库本模块包括商品出库、添加销货订单、订单处理、订单查询、订货退货。商品出库:包括录入、删除、修改和打印。添加销货订单:包括对正规的有销货单的录入。销货单处理:是对销货单的处理,包括删除、出库、打印和查询。销货单查询:是对销货单按主题进行查询。销售退货:是对进货退货的处理。库存管理库存查询库存盘点库存盘点查询库存天数限制(5) “库存管理”模块本模块包括库存查询、库存盘点、库存盘点查询、库存天数限制。库存查询:主要是库存商品的查询以便销售。库存盘点:主要是库存商品的盘点。库存盘点查询:主要是对盘点的商品进行排序、查询。库存天数限制:对商品存货天数的维护。结算账款应收账款应付账款其他账款财务结算 (6) “结算管理”模块本模块包括应收账款、应付账款、其他账款和财务结算。应收账款:主要是对应收帐款的录入。应付账款:主要是对应付帐款的录入。其他账款:主要是对其他帐款的录入。财务结算:对财务进行结算。(7) “报表”模块本模块是对各种报表的查询与打印,包括商品信息报表、职员信息报表、客户信息报表、进货订单报表、进货退货报表、销货订单报表、销货退货报表、库存盘点报表和结算报表等。32 代码设计建设管理信息系统是一项庞大的系统工程,开发过程中的数据量相当庞大,管理起来相当困难,编制代码对其进行管理是一种行之有效的方法。代码是用以代表系统中客观存在的事物名称、属性或状态的符号。由于现代管理生活中的数据量很大,所需的信息种类也很多,所以必须经过分类整理后才能更有效地利用。将系统中具有某些共同属性或特征的信息归并在一起,并通过一些便于计算机或人进行识别和处理的符号来表示各类信息,即是代码设计。代码设计坚持的原则:1唯一性:每一个代码只能唯一的代表系统中的一个实体或实体属性,而一个实体或实体属性也只能唯一的由一个代码表示。2标准化与通用性:国家或有关部委颁布的编码标准,是代码设计的依据,系统内各子系统使用的代码应力求统一。例如,一个公司员工的“员工编号”应在设计该员工的数据库中、文件中、程序中、文档中都一致。3合理性:系统的代码与编码的对象的分类体系必须相适应,使得代码对编码对象具有表示作用。4可扩充性和稳定性:系统的代码应有足够的备用代码。当增加了新的实体或属性时,直接地使源代码体系扩充,而不需要变动代码系统。要考虑系统的发展变化,一般要考虑到三到五年的时间。5适用性:代码设计尽量反映编码对象的特点,以便于记忆,使用户容易了解和掌握。6规范性:代码的结构、类型、编码格式必须严格统一,以便于计算机处理。7简单性:代码结构要简单,要尽量缩短的长度,以方便输入,提高处理效率,并且便于记忆,减少读写的差错。本系统的代码长度有一定的限制,这样便于输入。3.3 输入输出设计输入与输出设计主要是针对用户的,是最终用户可以亲身体会得到的,因此,这方面的设计还是很重要的。3.1.1 输入设计输入设计是整个系统设计的关键环节之一,它的根本任务是如何保证将资料正确地传送到系统中去,然后由计算机完成各种的后续处理工作。1确定输入资料的内容一般来讲,资料的录入是比较费时费力的,而且容易出错,因此,输入设计的出发点是方便操作,确保输入资料的正确性。为了尽量减少输入资料时产生的错误,我们避免资料的重复输入,把输入量保持在满足处理要求的最低限度之内。输入设计的目标是在输入资料的正确性和满足需要的前提下,使输入方法简单、迅速、经济、方便。因此,我们尽量作到信息录入的选择化、安全化。2输入资料的格式设计我们按照便于填写、便于存盘保存和便于操作的基本原则进行了输入资料的格式设计。部分字段采用了下拉式列表框选择录入,而且输入格式合理、美观,符合人们的操作习惯。并且每个输入接口都设有“新增、修改、删除”命令按钮,当用户进行新增修改完成时,点击“保存”按钮,系统才更新资料,还可以“取消”,这样就减少了误操作。3输入资料的正确性检验设计输入核对检验:检查打印出的报表等,由人工进行逐一检查核对,以检查输入的资料是否正确。合理性检验:根据系统中各种资料的逻辑性,检验输入数据是否合理。界限检验:对输入资料的取值范围进行检验,不正确的资料给予提示并限制输入,以确定输入的资料是否正确。本系统的输入接口简洁方便,色彩搭配合理,采用文本框与下拉列表框相结合的方式,提高了输入的速度,且把一些涉及到数据库参照完整性的敏感性的资料对用户屏蔽起来,而采用代码后台实现的方式。3.1.2 输出设计计算机系统对资料加工处理的结果,只有输出才能为用户所使用,故输出的内容与格式等是用户最关心的问题。输出设计的目的是使系统能输出满足用户需要的有用信息。输出的信息是否能满足用户的要求,直接关系到系统的使用效果。因此,我们本着方便用户、能够为用户的管理活动提供有效的信息服务为出发点进行了输出设计。3.4 界面设计:一个好的应用程序要有美观使用的界面设计,用户界面设计是应用程序的一个重要组成部分,在设计程序是必须要合理的编排用户界面。窗体是应用程序的设计场所,合理安排窗体内的各个控件是形成美观实用的用户界面的重要基础。Visual Basic通过在窗体上拖拽控件的方式为创建用户界面提供了非常简便的方法,窗体的设计和规划不仅影响到它本身外观的可观赏性,而且对应用程序的可操作性也有很重要的作用。一个良好的用户界面并不是只有专业的美术人员才能设计出来,在大多数时候,这样的界面设计都是由程序设计人员完成的。虽然在某些时候,用户界面的设计并不是一件很重要的事情,但一个优秀的程序员在设计应用程序时,总是时时从用户角度出发,以方便用户的使用为程序设计的目标,而用户第一次接触应用程序就是从界面开始的,因此如何设计应用程序的界面在某些方面也有一些重要的意义。我们在界面的设计上遵循了以下原则:1控件的位置拖放安排在程序界面设计中,并不是所有的元素都具有相同的重要性,所以应抓住重点,将较重要的元素定位在对用户来说处在一目了然的位置,重要的和需要经常访问的元素应当处于显著的位置,次要的元素则应当处于次要的位置。习惯的阅读顺序一般是从左到右,从上到下。按照此原则,用户第一眼看到的应是计算机屏幕的左上部分,因此最重要的元素应当定位在这里。2控件的大小与一致性编排合理设置控件的大小以达成一致性是界面设计中的重要问题之一,一致性的外观将体现应用程序的协调性。如果缺乏一致性就会使界面混乱而无序,这样的界面将会使应用程序看起来混乱而不严密,体现不出应有的价值,不但对用户的使用带来不便,甚至还会使用户觉得应用程序不可靠。3合理利用空间,保持界面的简洁在界面的空间使用上,我运用简洁明了的布局。在用户界面中使用空白空间有助于突出元素和改善可用性。一个窗体上有太多的控件会导致界面杂乱无章,给寻找字段或者控件带来不便和困难。各控件之间一致的间隔以及垂直与水平方向各元素的对齐也可以使设计更为明了,行列整齐、行距一致、整齐的界面安排也会使其容易阅读。4合理利用颜色、图像和显示效果来达成内容与形式的统一在界面上使用颜色可以增加视觉上的感染力,每个人对颜色的喜爱有很大的不同,用户的品味也会各不相同。颜色能够引发强烈的情感,该程序是针对普遍用户的程序,因而我采用了一些柔和的、更中性化的颜色。用户界面也广泛使用各种显示效果,合理的选择显示效果,也能表达特定的设计意图,选择静态或动态显示可带给用户不同的信息。 总之,一个好的应用程序不仅要有强大的功能,还要有美观实用的用户界面。界面设计不仅仅是编程的问题,也需要一定的美学修养。用户界面是应用程序的一个重要组成部分,一个应用程序的界面往往决定了该程序的易用性与可操作性。 3.5 系统的数据库设计3.5.1 数据库设计概述 计算机信息系统以数据库为核心,在数据库管理系统的支持下,进行信息的收集、整理、存储、检索、更新、加工、统计和传播等操作。 对于数据库应用开发人员来说,为使现实世界的信息流计算机化,并对计算机化的信息进行各种操作,就是如何利用数据库管理系统、系统软件和相关硬件系统,将用户的要求转化成有效的数据结构,并使数据库结构易于实现用户新的要求的过程。 确切的说,数据库设计是指对于一个给定的应用环境,提供一个确定最优数据模型与处理模式的逻辑设计,以及一个确定数据库存储结构与存取方法的物理设计,建立起既能反映现实世界信息和信息联系,满足用户数据要求和加工要求,又能被某个数据库管理系统所接受,同时能实现系统目标,并有效存取数据的数据库。3.5.2 数据库设计周期根据软件工程的思想,数据库设计的周期可以划分为六个阶段:1、规划阶段确定开发的总目标,给出计划开发的软件系统的功能、性能以及可靠性等方面的设想。 2、需求分析阶段认真细致地了解用户对数据的加工要求,确定系统的功能与边界。本阶段的最终结果能够提供一个可作为设计基础的系统说明书,包括对软硬件环境的要求和一整套完善的数据流程图。3、设计阶段把需求分析阶段所确定的功能细化,主要工作是概念设计阶段、逻辑设计阶段、物理设计阶段,然后,对每个阶段内部设计详细的流程。 4、程序编制阶段以一种或几种特定的程序设计语言表达上一阶段确定的各模块控制流程。程序编制时应遵循结构化程序设计方法。5、调试阶段对已编好的程序进行单元调试(分调),整体调试(联调)和系统测试(验收)。6、运行和维护阶段这是整个设计周期最长的阶段,其工作重点是收集和记录系统实际运行的数据。在运行中,必须保持数据库的完整性,必须有效地处理数据故障和进行数据库恢复。同时解决开发过程的遗留问题,改正错误进行功能完善。数据是系统的灵魂所在,整个系统的运行基础是系统数据库,因而数据库的设计质量对整个系统的功能与效率有很大影响,所以我们在进行数据文件和数据库设计时,充分考虑了数据存储的完整性、可靠性、安全性和数据的一致性及便于操作等方面的问题。一个完整的信息系统的建设并不是一步到位的。在实际的建设过程中,在时间上各子系统有先建、后建之分,在开发人员的分配上有他建、我建之别,这就涉及到各子系统之间的兼容问题。在现有的软件水平下,追求应用系统间的相互兼容存在困难,但对于数据的兼容也就是数据的共享来说,既非常重要,又相对应用系统的兼容较易实现。在提高数据共享性方面,可主要从数据的一致性方面来考虑。在我们的数据库系统建设中,着重考虑了以下两个标准保证数据的一致性:1)字段标准:字段标准不统一是造成数据库难以共享的一个主要原因,因为字段的设计处于数据库设计的最底层,或者可以说是最基本的一层,如果这一层都不能统一的话,会直接影响到数据库中数据的共享。2) 代码标准:代码的引入为保持数据库中数据的一致性提供了一个重要手段。此外本数据库设计主要遵循以下原则: 数据库文件的实用性。 数据库文件的安全性。 数据库文件
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 七级地理测试题及答案
- 肝功能相关生化检验考核试题及答案
- 上海一家人逆市营销案例分享
- 2025年有机肥料及微生物肥料项目建议书
- 司机职责培训
- 高管股权激励行权协议书(含税务筹划及分红条款)
- 文化节庆活动宣传推广合同
- 食品安全监管维护补充合同
- 滨海栈道防腐木结构安装与保养合作协议
- 生物制药专利技术许可与知识产权保护合同
- 汉字的起源适合小学生课件
- 幼儿园红色故事:一封鸡毛信
- 2023年度内蒙古自治区政府采购评审专家资格典型题汇编及答案
- 中职学校招生接待流程
- 机动车检测站2023年评审准则版质量手册程序文件质量记录合集
- 项管系统培训(物资管理)
- 公安技术与警务指挥作业指导书
- 老年危重症患者的护理
- 《隧道测量》课件
- 《痤疮与抗痤疮药》课件
- 《平凡的世界》中孙少平人物形象分析8500字(论文)
评论
0/150
提交评论