库存管理信息系统设计_第1页
库存管理信息系统设计_第2页
库存管理信息系统设计_第3页
库存管理信息系统设计_第4页
库存管理信息系统设计_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

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

文档简介

1、课 程 设 计设计题目:库存管理信息系统设计 计算机科学与技术系06计算机科学与技术(2)班系 别: 2060514205班 级: 刘 倩学 号:刘彩霞姓 名:指 导 教 师 : 2009年1月16 日目 录1 引 言21.1管理信息系统的概述21.2 系统编写目的31.2.1 库存管理的概念31.2.2 库存管理系统的要点31.3 管理信息系统功能特点32 相关技术介绍42.1 VisualBasic6.0中文版工具软件简介42.2 SQL Server 2000简介43 需求分析63.1 系统业务流程分析63.2 系统数据流程分析83.3系统数据字典103.3.1. 数据流描述103.3.

2、2. 处理逻辑描述123.3.3. 数据存储的描述144 库存管理系统的可行性分析154.1. 技术可行性:154.2. 经济可行性:155 调查研究与现状分析166 总体设计176.1系统结构设计176.1.1. 系统模块176.1.2. 输入模块186.1.3. 维护模块186.1.4. 查看模块186.1.5. 客户模块186.2. 数据库的设计186.2.1. 数据流程图中的数据存储,1范式的关系规范化分析为3范式的关系。186.2.2. 数据库完整性设计206.2.3. 数据立即存取236.3. 硬件结构的规划与设计246.3.1. 建议硬件运行环境:246.3.2. 建议软件运行环

3、境:257 详细设计267.1. 代码设计267.2人机界面设计267.3输入输出设计278 总结349 谢词36参考文献371 引 言库存管理系统是一个企事业单位不可缺少的一部分,它的内容对于企业的决策者和管理者来说都是至关重要的,因此,库存管理系统应该能够为用户提供充足的信息和快捷的查询手段,但一直以来人们使用传统的人工方式管理库存,这种管理方式存在着许多缺点,诸如效率低,保密性差等,而且时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学不断发展,其强大的功能已经被人们深刻认识,它已经进入了人类社会的各个领域并发挥着越来越重要的作

4、用。作为计算机应用的一部分,使用计算机对产品库存信息进行管理,具有着人工管理无法比拟的优点,它检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,可减少更多的人力物力,这些都能够极大地提高货品库存的管理效率,也是企业库存管理科学化、正规化,与世界接轨的重要条件。因此,开发一个库存管理系统是很有必要的,具有其特有的技术意义和管理意义。 1.1管理信息系统的概述管理信息系统(简称MIS)是在管理科学、系统科学、计算机科学等的基础上发展起来的综合性边缘科学。在21世纪信息高速发展的时代中,管理信息系统具有很重要的作用,它的预测和辅助决策的功能,即利用现代管理的决策和支持。管理信息系统

5、是一个由人、机(计算机)组成的能进行管理信息的收集、传递、存储、加工、维护和使用的系统。它能观测企业或组织的各种运动情况,利用过去的数据预测未来;从全局出发辅助决策;利用信息控制企业或组织行为,帮助其实现长远的规划目标。简言之,管理信息系统是一个以计算机为工具,具有数据处理、预测、控制和辅助决策功能的信息系统。管理信息系统是一个人机系统,同时它又是一个一体化集成系统。管理信息系统是信息系统的一个子系统,它以计算机技术、通讯技术和软件技术为技术基础,同时将现代管理理论、现代管理方法及各级管理人员融为一体,最终为某个组织整体的管理与决策服务,是由人和计算机组成的能进行管理信息的收集、传递、存储、加

6、工、维护和使用的系统。1.2 系统编写目的1.2.1 库存管理的概念所谓库存管理,是指以企业的仓库库存货物为对象,通过组织、协调、控制、监督等手段,谋求对存货资源的有效管理和利用,以充分发挥人的潜能,利用现有技术使资源的使用便利化、有效化,充分提高管理的效率和水平。1.2.2 库存管理系统的要点 库存管理所管理的对象是仓库的储备,但是库存管理系统并不是一个孤立的系统,它与其他的业务部门是紧密联系在一起的。库存管理系统就是将这种联系具体化、周密化,便利了系统之间彼此的联系,使各个部门单位更融合的组织为一个整体,极大的方便了管理活动的进行。此外库存管理的主要目标就是通过对仓库所有入出库活

7、动的管理和控制及对库存数据有效的统计和分析,以保证企业生产中畅通的物流,使决策人员及早发现问题,采取相应措施,调整库存结构,缩短储备周期,加速资金周转,最大限度地降低库存占用,同时,通过周期性的仓库盘点,及时补救管理中的漏洞,使库存管理系统实时地反映企业中各个仓库的现时情况,为各类管理人员从不同侧面提供所需信息,以便协调企业经营收到更大效益,库存管理系统是协调企业生产经营的基础,其数据的准确性、方便的查询、有效的分析是整个计算机管理系统顺利运行的关键。1.3 管理信息系统功能特点· 通用性好,信息标准化,符合国家库存信息系统标准。· 灵活、快速的检索查询。· 图文

8、并茂的用户界面。· 严格的安全机制。· 系统构造合理、整体效率高,可适用范围广,具有广泛的适用性。2 相关技术介绍2.1 VisualBasic6.0中文版工具软件简介  VB经过微软公司长期不断的完善、第三方资源的大量加入以及广大爱好者的大力支持,VB6.0已经成为功能强大、使用人数众多的主流编程工具。它提供了向导自动生成代码,支持拖放技术、属性检查、实时语法检查等内置自动化技术,大大降低了编写代码的工作量,同时它还提供了极其丰富的控件,使得VB6.0成为最简捷、最有效的开发Windows应用程序工具。随着网络技术的不断发展,VB6.0的应用范围已从开发单机软件

9、发展到开发网上分布式应用软件。VB6.0不但受到广大初、中级计算机爱好者的欢迎,也越来越受到高级程序员的欢迎。2.2 SQL Server 2000简介SQL全称是“结构化查询语言(Structured Query Language)”SQL(STructured Query Language)是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。SQL同时也是数据库脚本文件的扩展名。SQL是高级的非过程化编程语言,允许用户在高层数据结构上工作。他不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统可以使用相同的

10、SQL语言作为数据输入与管理的接口。它以记录集合作为操作对象,所有SQL语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语句可以嵌套,这使他具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的功能只需要一个SQL语句就可以达到目的,这也意味着用SQL语言可以写出非常复杂的语句。 结构化查询语言(Structured Query Language)最早是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自

11、从IBM公司1981年推出以来,SQL语言得到了广泛的应用。如今无论是像Oracle、Sybase、Informix、SQL Server这些大型的数据库管理系统,还是像Visual Foxporo、PowerBuilder这些PC上常用的数据库开发系统,都支持SQL语言作为查询语言。SQL语言包含4个部分: 数据定义语言(DDL),例如:CREATE、DROP、ALTER等语句。 数据操作语言(DML),例如:INSERT、UPDATE、DELETE语句。 数据查询语言(DQL),例如:SELECT语句。 数据控制语言(DCL),例如:GRANT、REVOKE、COMMIT、ROLLBACK

12、等语句。 SQL语言包括三种主要程序设计语言类别的陈述式:数据定义语言(DDL),数据操作语言(DML)及数据控制语言(DCL)。3 需求分析企业内部的库存的管理,从大的方面分主要集中在企业库存货物的数量、种类以及货物的调入调出情况等。所以该系统主要是实现对数据的录入、插入、删除、查询、统计、更新、打印等功能。其次,为了信息的保密与安全,系统还要提供一定的安全机制。开发这个系统的目的就是帮助企业资源部门提高工作效率,实现库存信息管理的系统化、规范化和自动化。根据这个系统所要实现的目的和任务,调查分析总结出这个系统最终实现的主要功能如下: 系统部分:主要完成本系统的维护工作。 库存基本信息部分:

13、主要完成对库存存货基本信息的管理。 出库信息部分:主要完成对货物出库信息的管理。 入库信息部分:主要完成对货物入库信息的管理。 联系人信息部分:主要完成对供货方、求货方、顾客等信息的管理。3.1 系统业务流程分析对业务流程进行分析,我们不难得出首先应该把仓库作为流程的中心的结论,然后以仓库为中心,将流程分为两个大的方向即出库与入库。出库业务的产生是因为有需求方对货物的需要,因此需求产生了货物的向外流出,并且需求对仓库的影响有两个,一是仓库有足够的库存满足需求,那么就直接出库,并将其记录;二是仓库没有足够的库存满足需求,那么就需要先采购货物入库,然后在根据需要出库,在入库与出库的过程中,均留下凭

14、据,并记录在案。在仓库业务发生过程中,有遇到新的客户的可能,这时就要及时将新客户加入联系人,作为信息资源加以保留,以备将来之用。下面是根据以上仓库系统运作编制的业务流程图:发订单 发货方仓 库 求货方订单发订单订单校验求货单校验收货单登记新顾客顾客档案开入库单检查库存入库单据开出库单缺货统计开缺货单缺货单 采购部门出库单据单据存底整理库存库存记录不合格单据不合格单据足够库存库存管理业务流程图根据业务流程图我们可以看出,该库存系统以仓库为中心,求货方与发货方的订单首先都是通过仓库的检验,如果为不合格的单据,则发回发送方重新发送,如果为合格的单据则依据单据的性质进行下一步的操作,1.如果为发货单则

15、依据发货单开入库单据,并将单据留底,根据变化整理仓库的库存;2.如果为求货单则依据求货单检查仓库的库存,如果库存的存货量不够需求量,则根据需要开缺货订单,并交与采购部,由采购部联系供货方,采购所需物品,如果库存的存货量足够需求量,则开出库单据,并将单据留底,根据货物量的变化整理仓库的库存。3.2 系统数据流程分析数据流程图是按业务流程图理出的业务流程顺序,将数据处理过程绘制而成的图。对于每个具体业务,再进一步细化,通过更详细的数据流程图描绘更具体的数据处理过程。因此根据上面的业务流程图我们可以总结出数据流程也是分为了两个大的方向,一为出库,一为入库,以这两条主线为主,将原来的业务流程图抽象,形

16、成了如下所示的数据流程图:验收单据发货方仓 库求货方发订单发订单不合格单据不合格单据顾客档案开缺货单采购部门单据存底库存记录下订单足量库存 校验收货单顾客数据验收单据验收入库凭单检查 校验求货单 缺货统计 检查库存是否新客户 记录新客户数据不足量库存P1P2P3P4P5库存管理数据流程3.3系统数据字典3.3.1. 数据流描述数据流编号:D-01数据流名称:发订单简述:发货方与求货方向仓库提出的供货或要货的的初始单据。数据流来源:发货方,求货方数据流去向:输入模块数据项组成:货物编号+货物数量+发订单者 数据流量:不定高峰流量:不定数据流编号:D-02数据流名称:不合格单据简述:从发货方与求货

17、方处收到的不符合标准的单据。数据流来源:仓库数据流去向:发货方,求货方数据项组成:货物编号+货物数量+发订单者数据流量:不定高峰流量:不定数据流编号:D-03数据流名称:是否新用户简述:查看所收到的订单的来源用户是否为新客户数据流来源:校验单据数据流去向:客户模块数据项组成:客户名称+联系方式数据流量:同上高峰流量:同上数据流编号:D-04数据流名称:凭单检查简述:依据所收到的求货单查看库存的储量,是否可以满足需求数据流来源:校验求货单数据流去向:系统模块数据项组成:货物编号+货物数量数据流量:同上高峰流量:同上数据流编号:D-05数据流名称:足量库存简述:现有的库存可以满足需求量数据流来源:

18、检查库存数据流去向:求货方数据项组成:货物编号+货物数量+收货人+日期+单据编号+车号+制单人数据流量:同上高峰流量:同上数据流编号:D-06数据流名称:不足量库存简述:现有的库存不能满足需求量数据流来源:检查库存数据流去向:采购部门数据项组成:货物编号+数量+联系人数据流量:同上高峰流量:同上数据流编号:D-07数据流名称:顾客数据简述:新收录的客户的信息数据流来源:校验单据数据流去向:顾客档案数据项组成:客户编号+客户名称+联系电话数据流量:同上高峰流量:同上数据流编号:D-08数据流名称:验收单据简述:将经过检查的,符合标准的单据收录数据流来源:校验单据数据流去向:单据存底数据项组成:单

19、据编号+日期+单据类型+货物数量+货物编号+联系人数据流量:同上高峰流量:同上数据流编号:D-09数据流名称:开缺货单简述:因库存货物的数量无法满足需要,而开出缺货订单,扩充库存数据流来源:缺货统计数据流去向:采购部数据项组成:货物编号+数量+联系人数据流量:同上高峰流量:同上数据流编号:D-10数据流名称:验收入库简述:依据单据将所有记录登记入库,更新数据流来源:单据存底数据流去向:库存记录数据项组成:货物编号+数量+金额数据流量:同上高峰流量:同上数据流编号:D-11数据流名称:下订单简述:采购部因仓库需求的需要,向外界采购,扩充库存数据流来源:采购部数据流去向:发货方数据项组成:货物编号

20、+数量+联系人数据流量:同上高峰流量:同上3.3.2. 处理逻辑描述处理逻辑编号:P1处理逻辑名称:校验收货单简述:管理人员校验所收到的收货单是否符合标准输入的数据流:发订单处理描述:以所收到的发货方所发出的订单为依据输出的数据流:不合格数据、验收单据、是否为新用户处理频率:不定处理逻辑编号:P2处理逻辑名称:校验求货单简述:管理人员校验所收到的求货单是否符合标准输入的数据流:发订单处理描述:以所收到的求货方所发出的订单为依据输出的数据流:不合格数据、凭单检查、是否为新用户处理频率:不定处理逻辑编号:P3处理逻辑名称:记录新客户数据简述:将新的客户数据记录数据库,更新信息输入的数据流:是否为新

21、用户处理描述:判断所联系的客户是否是客户联系上所没有的,如果没有则加入数据库输出的数据流:顾客数据处理频率:不定处理逻辑编号:P4处理逻辑名称:检查库存简述:管理人员检查仓库的储量输入的数据流:凭单检查处理描述:依据求货方发出的单据,查看仓库的库存储量,是否可以满足需求输出的数据流:足量库存、不足量库存、验收单据处理频率:不定处理逻辑编号:P5处理逻辑名称:缺货统计简述:统计出仓库储量缺少的程度输入的数据流:不足量库存处理描述:依据库存储量的缺少额,发出缺货单,补足不足以满足需要输出的数据流:开缺货单处理频率:不定3.3.3. 数据存储的描述数据存储编号:F-01数据存储名称:顾客档案简述:仓

22、库收集到的新客户的信息数据存储组成:客户编号+客户名称+联系电话关键字:客户编号相关的处理:P3数据存储编号:F-02数据存储名称:单据存底简述:将入库和出库的所有单据均作统一管理,登记入账数据存储组成:单据编号+日期+单据类型+制单人+货物编号+数量+单价+车号+对方单位关键字:单据编号+货物编号相关的处理:P1、P4数据存储编号:F-03数据存储名称:库存记录简述:根据单据的记录,更新仓库的库存储量数据存储组成:货物编号+数量+金额关键字:货物编号相关的处理:P1、P44 库存管理系统的可行性分析4.1. 技术可行性:Visual basic 6.0是良好的前端开发工具,它功能强大,1.采

23、用可视化编程:VB自动产生界面代码,程序人员只需绘制界面,这样大大的提高了程序设计的效率;2.面向对象的设计 ;3.结构化程序设计语言 ;4.事件驱动编程机制:一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应 ;5.访问数据库:具有很强的数据库管理功能。特别是对数据库的操作比较方便。对于初次接触信息系统的使用者,SQL 2000比其他的数据库更容易了解和掌握。Vb/SQL2000的结合足以给企业带来信息化的优势,从而促进该系统的实现。4.2. 经济可行性:在该企业中,从主管领导、管理人员到具体的业务人员认识是一致的,他们都大力支持系统的开发,而且由于该企业有良好的管理基础,因而建立

24、新系统在管理上是可行的。5 调查研究与现状分析企业的库存物资管理往往是很复杂、很繁琐的。由于所掌握的物资种类众多,订货、管理、发放的渠道各有差异,各个企业之间的管理体制不尽相同,各类统计报表繁多,因此仓库的库存管理必须编制一套库存管理信息系统,实现计算机化操作,而且必须根据企业的具体情况制定相应的方案。根据当前的企业管理体制,一般的库存管理系统,总是根据所掌握的物资类别,相应分成几个部门来进行物资的计划,订货,核销托收,验收入库,根据企业各个部门的需求来发送物资设备,并随时按期进行库存盘点,作台帐,根据企业领导和自身管理的需要按月、季度、年度进行统计分析,产生相应报表。为了加强关键物资、设备的

25、管理,要定期掌握其储备,消耗情况,根据计划定额和实际纤毫定额的比较,进行定额管理,使得资金使用合理,物资设备的储备最佳。一个完整的企业物资供应管理系统应包括采购计划管理,合同收托管理、仓库库存管理、定额管理、统计管理、财务管理等模块。其中仓库的库存管理是整个物资供应管理系统的核心。因此有必要开发一套独立的库存管理系统来提高企业工作效率, 而所使用的这套库存管理系统是企业生产经营管理活动中的核心,此系统必须可以用来控制合理的库存费用、适时适量的库存数量,使企业生产活动效率最大化。通过对这些情况的仔细调查,我设计了如下的仓库库存管理系统。6 总体设计6.1系统结构设计在系统功能分析的基础上,考虑V

26、B和SQL的特点,设计出如下图所示的系统功能模块图。 库 存 管 理 系 统系统模块输入模块客户模块维护模块查看模块库存管理单据管理入库管理出库管理需求管理客户信息管理用户管理系统层次模块图 6.1.1. 系统模块(1).库存管理:对仓库的库存存量进行更新,及时依据现实的变化对其做出调整;(2).用户管理:管理员可以通过管理界面添加或删除用户,添加新管理员或删除原有管理员,验证用户的合法性,阻止非法用户登录,同时对不同身份的登录人员的操作权限进行控制。(3).单据管理:对在业务流程中产生的各种单据进行统一的管理,以便登记入账和以后的检查。6.1.2. 输入模块包括填写入库单,更新,删除入库记录

27、,查看现有库存信息,以前入库记录的查询。6.1.3. 维护模块包括填写出库单,更新,删除出库记录,查看现有库存信息,以前出库记录的查询。6.1.4. 查看模块包括查看各种以前登记的单据,及时更新、删除记录。6.1.5. 客户模块集成了目前和企业有一切业务往来的联系人的信息,其中客户既包括发货人也包括求货人,并且此信息根据新的业务领域的扩展,处在不断的更新变化之中。6.2. 数据库的设计6.2.1. 数据流程图中的数据存储,1范式的关系规范化分析为3范式的关系。仓库库存需求设备采购设备入库设备出库汇总处理企业库存管理系统总体关系图仓库库存需求设备采购设备入库设备出库汇总处理将上面的关系转化,进行

28、规范化分析。如下所示:库存关系图现有库存货物编号数量金额客户资料图客户资料客户编号客户名称联系电话入库关系图货物编号数量入库单据编号日期对方单位制单人车号单价出库关系图出库单据编号日期单据类型对方单位领用人制单人车号货物编号数量单价采购货物编号数量联系人采购关系图6.2.2. 数据库完整性设计在SQL中建表:用户表列名数据类型长度允许空用户名Char10密码Float8权限Float8 客户表列名数据类型长度允许空客户编号Float8客户名称Char10联系电话Float8 入库表列名数据类型长度允许空单据编号Char8日期Datetime8对方单位Char16制单人Char8货物编号floa

29、t8数量float8单价float8车号Float8出库表列名数据类型长度允许空单据编号Char8日期Datetime8单据类型Char10对方单位Char16领用人Char10制单人Char10货物编号float8数量float8单价float8车号Float8库存表列名数据类型长度允许空货物编号Float8数量Float8金额Float8采购表列名数据类型长度允许空货物编号Float8数量Float8联系人Char166.2.3. 数据立即存取(1).在登陆系统操作中需要用到用户表的用户名称、密码,只有在选择了用户名称后并输入正确与用户名称相对应的密码,才可以进入系统。(2).入库单中需要

30、用到入库表中的单据编号、日期、对方单位、制单人、车号,并且要输入货物编号、数量、金额、单价,此外在入库单中,可以通过输入单据编号,来实现对以前入库货物编号、数量、金额的查询。(3)出库单中需要用到出库表中的单据编号、日期、单据类型、对方单位、领用人、制单人、车号,并且要输入货物编号、数量、金额、单价,此外在处库单中,可以通过输入单据编号,来实现对以前出库货物编号、数量、金额的查询。(4)客户单中需要用到客户表中的客户编号、客户名称、联系电话,并且可以增加新的客户资料,做到随时更新。(5)库存单中需要用到库存表中的货物编号、数量、金额,通过对其它表单的操作,库存表中的数据会根据变化而变化,及时更

31、新,保持最新的状态。(6)采购单中需要用到采购表中的货物编号、数量、联系人,将所缺的货物登记进行采购。6.3. 硬件结构的规划与设计这项活动主要是系统所要应用的计算机系统或网络系统设备的订购、设备的安装调试等一系列活动的规划设计。此系统是企业的仓库库存专用,因此,所要求的电脑和其他相关设备均没有特别的要求和配备,只需由企业统一管理控制即可。但是因为数据库使用的是SQL Server,所以在性能上需要电脑支持SQL Server的安装和运行,具体要求可以参照下面设置: 6.3.1. 建议硬件运行环境:主机:Intel或兼容机、Pentium166MHz或更高,内存要求256MB以上。 硬盘:空间

32、需要128MB以上。显示器:要求为VGA系列活更高分辨率,SQL Server图形工具要求800×600像素或更高分辨率。打印机:WINDOWS系统支持下的所有针式,喷墨,或激光打印机。鼠标:WINDOWS支持下的各类鼠标。6.3.2. 建议软件运行环境:操作系统:已安装中文WINDIOWS操作系统或更高版本操作系统。但这还要取决于所安装的SQL Server2000版本和组件的不同而异。如果是安装的企业版和标准版的SQL Server2000,操作系统需要Windows NT Server 4.0、Windows 2000 Server、Windows 2000 Advandced

33、 Server 或Windows 2000 Data Center Server 。如果是个人版,则除了以上操作系统外,也适用于Windows 98、Windows NT Workstation 4.0、Windows 2000 Professional或更高版本的操作系统。鉴于开发人员版和仅客户端的SQL Server并不适用于本系统的运行环境,故此,不作介绍。推荐应用软件:Microsoft SQL Server 2000的企业版、标准版或个人版。7 详细设计7.1. 代码设计在任何一个信息系统中,信息的表示方法都是一个系统的基础。任何信息都是通过一定的编码方式以代码的形式输入并储存在计算

34、机中的。一个信息系统如果有比较科学的、严谨的代码体系,可以使系统的质量得到很大的保障。所谓代码,就是用来表征客观事物的实体类型和属性的一个或一组容易计算机识别和处理的特定符号,它可以是字符、数字、某些特殊符号或它们的组合。在现实生活中有很多事物如果不加标识是无法区分的,这时机器处理就十分困难。所以能否将原来不能确定的事物唯一的加以标识是编制代码的首要原因。按代码对事物进行排序、统计和检索,方便快捷,可以提高处理的速度。因此编码可以起到标志作用、统计和检索作用、专用含义。而且,合理的编码结构是信息系统是否具有生命力的一个重要因素,在代码设计时要注意代码的适用性、合理性、简单性、系统性、稳定性、可

35、扩充性、标准化、便于识别和记忆。本系统所用到的编码主要有以下几种:(1)客户编号,使用的是顺序码。从00000001开始,逐次递增,可以无限的扩展下去,多一个客户,就增加一个编号。(2)单据编号,使用的是区间码和顺序码相结合的方法。在此系统中有两种单据,一种为入库单据,一种为出库单据。单据编号均以英文字母为开头,不同的字母组合有不同的含义,一般为制单人的代号简写。字母的后面,以阿拉伯数字开始编号,随着所开单据数量的增加,数字依次增加,逐步扩充。(3)货物编号,使用的是顺序码,以阿拉伯数字计位,随着货物的增加编号一次递增。不同的货物编以不同的编号,不同货物的号码各异。7.2人机界面设计 根据库存

36、管理系统所要实现的功能,并依照需求设计程序的应用界面,和后台的数据库连接, 将该系统的主要界面划分时应保证各个功能部分清晰而且独立,这样会使使用者一目了然,易于程序的使用和规划。而且在主界面不但有各个功能的划分,在每个功能部分内又有详细分工,因此软件的主窗体功能以菜单分级显示,这样既增强了程序的条理性,并且增强了程序的可用性,做到了有类划归。另外Visual Basic 6创建的窗体可以是MDI(多文档界面),也就是说各个功能的实现窗口都可以在同一个主窗体内,而各个功能窗体是主窗体的子窗体,这样一来,可以使软件在实现各部分功能时,各窗口整齐划一的规范在主窗体内,不会遮挡桌面其他软件的界面。系统

37、的主界面如下: 系统管理主界面:在此选择所要进行的操作,是系统操作的主界面。7.3输入输出设计(1).系统的登陆界面:在此选择所要用以登陆的身份,身份不同权限不同。(2).系统管理主界面:在此选择所要进行的操作。(3).入库操作界面:将收到的单据记录入数据库系统,更新库存。(4).出库操作界面:依照出库单据的数据,将出库的数据进行记录。(5).供应商设置界面:在此界面里进行新的客户数据的登记。 (6).库存情况界面:此界面反映当前仓库的库存情况。 (7).采购登记界面:在此依照需求情况,并结合实际的库存,填制采购单据。 (8).操作员设置界面:在此可以添加操作人员,并记录属于操作人员的密码。

38、8 总结经过这两周的课程设计,不仅加深了我对VB和SQL Server认识理解,还极大的锻炼了我对它们的使用和熟悉程度,并且,加深了对数据库的理解,同时也是第一次深入并亲力亲为的去设计了解一个标准的管理系统的流程是怎样下来的。感觉很是受益匪浅。这次设计的前台界面是用VB来做的,虽然以前也是用过VB,但是可能是理解深度的不够,所以对它并没有什么太大的感觉,但这次的设计,加上以前的一些经验,是我对它的理解深了一步,VB优点有:具有面向对象的可视化设计工具; 事件驱动的编程机制 ;提供了易学易用的应用程序集成开发环境; 结构化的程序设计语言 ;支持多种数据库系统的访问 ;支持动态数据交换(DDE)、

39、动态链接库(DLL)和对象的链接与嵌入(OLE)技术; 完备的HELP联机帮助功能。 与Windows环境下的软件一样,在VB中,利用帮助菜单和F1功能键,用户可以随时方便地得到所需要的帮助信息。VB帮助窗口中显示了有关的示例代码,通过复制、粘贴操作可获取大量的示例代码,为用户的学习和使用提供了极大的方便。 编写VB程序也是较为简单,首先将各个对象放在空白窗体上,然后将程序代码分别添加给对象或图标,将它们组合起来就可以随意运行了。系统的后台数据库是使用SQL Server创建的,在使用过程中可以发现SQL Server 的优点很多,如:非过程化语言,SQL是一种非过程化语言,它一次处理的是一个

40、记录集合,对数据提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作。SQL不要求用户指定对数据的存取方法,SQL语句使用查询优化器,由系统决定对指定数据存取的最快速手段。当关系的设计者在关系表上定义了索引,系统会自动地利用索引进行快速检索,用户不需知道表上是否有索引,表有什么类型的索引等细节;统一语言,SQL可用于所有用户的数据库活动类型,包括数据库系统管理员,程序员等操作简单,使用方便;关系数据库的公共语言,用户可将使用SQL的技能从一个RDBMS很容易地转到另一个系统,所有用SQL语言写的程序具有可移植性。这次课设给我最大的收获莫过于系统的理解了,一个管理信息系统是

41、如何由最初的设计理念到最后的设计完成的,这期间所要做的工作真是非常的细致。信息系统的产生过程大致分为五个阶段,一、系统规划阶段;二、系统分析阶段;三、系统设计阶段;四、系统实施阶段;五、运行维护接环。这每个阶段里都要做的重要事项,如果一个环节没有做好,那就会影响到后面环节的发展。系统规划阶段,要订立战略目标、系统目标,进行可行性分析,对要实行的项目活动做好前期的准备开发;系统分析阶段,要进行详细调查,并进行业务流程和数据流程的分析,进而开始逻辑设计,撰写系统分析报告;系统设计阶段,要进行总体设计,然后是详细设计,并以此为据,撰写系统设计报告;系统实施阶段,实现系统,写出系统实现报告,并进行试运行,以此为据撰写系统试运行报告;运行维护阶段,是对已开发出的系统进行运行、维护、修改、评价、审计。

温馨提示

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

评论

0/150

提交评论