电脑公司进销存信息管理系统的设计与实现_第1页
电脑公司进销存信息管理系统的设计与实现_第2页
电脑公司进销存信息管理系统的设计与实现_第3页
电脑公司进销存信息管理系统的设计与实现_第4页
电脑公司进销存信息管理系统的设计与实现_第5页
已阅读5页,还剩49页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

摘要

当今时代,一个信息的时代,信息是单位企业最重要的资源之一。信息的采集、传输、

处理以及共享更是一个单位企业正常营运的基础。及时、正确的信息也为企'也管理人员做

决策提供了依据。可见企业要想提高市场竞争力,提高效率,提高工作质量。就必须实现

企业信息化。作为单位的一名员工,看到各分单位提货查货还是用手工记录,为了节省提

货时间,方便保管员的管理,提高管理效率,同时方便领导的检查,本人结合实际和平时

学的知识,在老师的指导下设计了这个进销存管理系统,系统的名字为电脑进俏存管理系

统。

关键词:管理信息系统;数据流程;进销存档案

第1章绪论

1.1组织机构概况

苏州电脑有限公司成立于2002年。公司主要经营电脑的进货与销售业务。

1.2项目开发背景及信息系统目标

随着公司业务量的逐渐增长,业务范围的不断扩大,我嗯是中国进入WT0之后,市场

竞争尤其是日用品行业的竞争日趋激烈,公司需要更多的人力,物力,财力以稳固并拓展

公司商品在市场的销售额,如何更加有效地管理商品进、销、存已成为公司领导的重要决

策事项。到目前为止,公司还没有一套完整的,行之有效的管理信息系统,公司进行信息

管理的主要方式是基于文木、简单的输入处理,信息处理工作量大,查询困难。为了使公

司的管理工作科学化,规范化,为了降低管理成本,实现管理现代化,扩大市场的竞争优

势,公司领导提出开发“进销存管理信息系统”,希望通过建立管理信息系统,提高企业

现有资源的利用率,使企业管理工作规范化、制度化和程序化,避免业务管理的随意性,

提高信息处理的速度和准确性,及时、准确地把握企业内部、市场和其他外部信息,以提

高领导决策的水平。

1.3信息系统范围

“进销存管理信息系统”主要是为了公司的经营活动提供信息服务,它涵盖了采购部

门、销售部门和仓库的各项管理工作,涉及多方面的职能。系统能够对客户信息管理、订

单管理、报价单管理、供应商管理、出货管理等信息提供存储、更新、查询、统计的功能,

使公司能够合理控制进销存各个环节,提高资金的利用率和结算速度,实现管理的高效率,

实时性,安全性、科学化、现代化和智能化。系统的数据来源由各职能部门的业务人员通

过键盘输入。此外,对系统的安全性方面也提出了明确的信息要求。

1.4项目开发方法和计划

在管理信息系统开发的生命周期中应用系统思想和系统科学的原理进行分析工作的

方法,系统分析的目标就按系统规划所定的某个开发项目范围内明确系统开发的目标和用

户的信息需求,提出系统的逻辑方案。

调查有关组织的整体信息,有关人员的信息及有关工作的信息。包括主要输入、主要

输出,主要处理功能以及其他系统的关系,完成项目开发。

1.5作者的主要贡献

首先通过对进销存管理流程和数据格式进行标准化,能有效地提升该企业资源管理的

规范程度,进而提高资源管理效率;其次实现信息管理系统信息化,其次通过管理系统对

进销存三者都有机地参与融合;协助该企业形成一个规范、完整的资源管理体系。

第2章系统需求分析

2.1现行业务系统描述

2.1.1组织结构图

以下是我司的组织结构图,见图2-1:

公司总经理

销售经理采购经理仓管经理

销售部采购部仓库部

图2-1组织结构图

2.1.2业务流程分析

业务流程分析可以帮助我们了解某项业务的具体处理过程,发现和处理系统调查工作

中的错误和疏漏,修改和删除原系统中不合理部分,在新系统基础上优化业务处理流程。

现通过调查,采用系统流程图的部分图形工具来规范说明公司的业务活动。业务流程图中

的符号说明如图2-2所示,业务流程如图2-3所示。

系统内人员系统外实体

数据流向存储

处理

图2-2业务流程图图例

出库单.」/

客户~核对管理」.

库存台账

门店a

库存管理・

统计分析报表2

/出库单•,/

统计营规核对首理,

/入库单“./缺货领据

仓客员"核对管理「比计员查询首坦,

发货通知,/

库存台赚T核对管理,

/进货合同,

核对管理<

供应商一

图2.3业务流程图

2.2现行系统主要问题分析

本系统初步调查采用的主要方式是系统分析人员与电脑公司各级主要管理人员进行

交流,并到现场参观了解情况,主要参加人员是公司的销售部、采购部、库存部、MIS中

心和行政部的员工代表。

电脑公司现行管理工作存在的主要问题是:

第一、虽然各部门都有计算机,但只是做简单的录入工作,没有充分发挥其作用。

第二、业务管理工作缺乏规范性,随意性很大,对人的经验和婆婆死活不同意有很大

的信赖性,因此具体职能操作往往因人而异。

第三、公司原先进行的信息管理方式是基于文本、简单的输入处理,由于业务量的不

断上升,信息处理工作量的增大,所以错误时常发生。

第四、公司领导对整个公司的生产、经营和销售信息掌握的不及时、不准确,影响决

策的质量。

这一切缺乏系统、规范的信息管理手段,严重阻碍了公司的健康发展,因比开发进销

存管理系统非常有必要。

公司领导希望通过建立管理信息系统,使企业管理工作规范化,制度化和程序化,促

进企业管理的基础工作,避免随意性,提高信息处理的速度和准确性,及时、准确地把握

企业内部、市场和其他外部信息,以提高领导决策的水平。

2.3解决方案

2.3.1方案1

通过对进销存业务流程的分析和对现行系统问题的分析,我们提出相应的解决方案。

为了使进销存系统中的信息能得到有效的使用,需要使应用程序网络化。我们提出的第一

种方案是进销存系统采用客户端/服务器(Client/Scvcr—C/S)架构模式。在原有系统的

基础上,我们开发进销客户端程序,并且将数据存储放到中央服务滞上。客户端程序从服

务器上下载所需要的数据,数据可以离线使用,创建和修改后的数据再和服务器端同步。

这样设计提高了数据的使用效率、领导和员工可以及时了解进销存业务的相关信息。

除了解决现行系统的主要问题之外,该方案的主要优点是可以保护现有的系统,在使

用方面,系统的响应时间很快,用户在操作上有和使用本地应用程序一样的用户体验。

2.3.2方案2

我们提出第二种方案是,进销存系统采用浏览器/服务器(Browser/Server—B/S)架

构模式。进销存系统可以充分利用Internet/Intranet带来的网络优势,领导、操作人员

只要使用能够接入因特网的计算机就可以使用系统。我们把相关人员的操作界面以网页方

式呈现,用户使用标准的浏览器就可以对进销存系统进行操作。同时,我们把业务逻辑放

在Web服务器端,数据库存储在数据库服务器上,形成三层架构。

可见,该方案同样可以解决现行系统中存在的问题。相较于方案1,该方案优势在于:

首先,提高了系统的可访问性。用户只要能访问因特网就可以访问到该系统,而且除了标

准的浏览器外,不需要在客户端上安装其他我嗯的软件。其次,用户获取信息的及时性更

好,数据的统一存储使得系统可以实时地反映数据的变化,再者,业务逻辑集中在Web服

务器上,有利于系统的维护。同时,应对需求的变化,只需要更改Web服务器上的程序,

可降低开发成木,提高系统的灵活性。最后,系统具有扩充性,随着业务量的增大,可通

过负载均衡、集群等方式来扩充Wob服务器和数据库服务器,以应对系统繁忙给服务带来

的负荷。

2.4可行性分析

在明确系统目标和环境的基础上,需要进一步对系统的可行性进行研究。比活动的主

要目标是进一步明确系统的目标、规模与功能,对系统开发背景、必要性和意义进行调查

分析并根据需要和可能提出拟开发系统的初步方案与计划。可行性研究是针对系统进行全

面、概要的分析,主要包括三方面:技术可行性分析、经济可行性分析和营运可行性分析。

2.4.1技术可行性分析

技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬、软件配置能

否满足开发者需要等。公司目前内部建有局域网,各部门均采用Pin以上的PC机作为工

作台,其容量、速度能满足系统要求。公司有专业的IT人员,对软件开发工具比较熟悉,

有开发数据库经验;能够胜任信息系统的开发工作。本系统采用MSWindows2000/XP

Professional作为操作系统平台。公司内以MSWindowsNT服务器建立局域网,通过系统

管理人员进行维护。本系统的数据库开发平台选用Microsoft公司的Access2003,该数据

库管理系统在MSWindows2000/XPProfessional上都能运行,并提供数据库之间的数据

复制功能,可代替现有系统数据的手工传递工作,降低出错率,提高数据的可用性。本系

统的应用软件开发工具选用的是开发人员熟悉的ACCESS。

2.4.2经济可行性分析

主要是对项目的经济效益进行评价,一方面是支出的费用,其中包括设备购置费、软

件开发费、管理和维护费、人员工资和培训费等。另一方面是取得的收益中可以用钱来衡

量的那部分(收益的另一部分难以用钱来表示)。基于本公司的现有计算机及配套设备,

建设MIS系统,不需要添置硬件设备,而且由本公司的员工自行开发,可以大大节省软件

的开发费用,并且建立了MIS系统后,能大大减少重复性的书面报告,降低办公费用,提

高办公效率,与前期的投入相比,后期的收益是更为可观的,目前公司资金己经到位,开

发软件已经在进行。

2.4.3营运可行性分析

主要是管理人员对开发信息系统是否支持,现有管理制度和方法是否科学,规章制度

是否齐全,原始数据是否正确等。公司各级领导积极支持该系统开发,并打算针对新开发

的信息系统重新完善公司的规章制度,使新系统能够充分的发挥作用;系统操作简单,易

于理解,员工经过短时间的培训就可以使用该系统。

第3章新系统逻辑方案

这一阶段的主要目标是明确公司的信息需求,包括组织、发展、改革的总信息需求和

各级管理人员完成各自工作任务的信息需求,确定新系统的涉辑功能,提出新系统的涉辑

方案,完成新系统的逻辑方案,完成系统分析阶段的最终成果一一系统说明书的编写。

3.1数据流图

数据流图是组织中信息运动的抽象,是管理信息系统逻辑模型的主要形式°它是采用

自顶向下逐层扩展的方法,从逻辑上精确地描述系统具有的数据加工、数据存储、数据输

入输出及数据来源和去向等功能。这个模型不涉及及硬件、软件、数据结构与文件组织,

它与对系统的物理描述无关,所描述的内容是面向用户的,是系统设计的主要依据之一。

数据流图的符号说明如图3-1所示。

>

加工数据存储数据流

图3T数据流图图例

根据调查材料,明确系统外部项,识别数据输入的来源和输出的去处,自顶向下逐层

扩展整个系统的逻缉功能.

3.1.1系统关联图

首先,明确信息系统与各外部实体的信息联系,把系统作为一个加工环节,绘出系统

的最高层数据流图一关联图,如图3-2所示。

采购部

F3补货需求单

F5订购计划

F6入库通知单

仓库

F7出库通知单

统)F8统计要求

F9统计报表

F4库存汇总单

图3-2系统关联图

外部项数据流统计:

采购部:流入1条,流出1条

销售部:流入1条,流出1条

供应商:流入1条,流出1条

仓库部:流入4条,流出1条

3.1.2系统顶层图

根据关联图,划分出几个主要的信息管理功能如图3-3所示:

F7出库通知单

F8统计需求F9统计报表

F2I

___________D6入库单________________________

F24P4

统计管理

\________7

图3-3系统顶层图

加工数据流统计:

P1采购管理流入4条F1到货通知;F5订货计划;F13;F23

流出4条F2订货通知;F3补货需求单;F20;F14

P2销售管理流入3条F11销售订单;F14,F15

流出3条F10收银条;F12;F16;F24

P3库存管理流入3条F21;F17;F18

流出4条F19;F22;F6入库通知单;F7出库通知单;问存货汇总

单;

P4统计管理流入1条F8统计需求

流出1条F9统计报表

销售部门根据客户的订购要求产生了F11销售订单流入P2销售管理处理,查询D4文

件数据库,当库存不足时产生D1缺货通知,流入P1采购管理,经F3补货需求单到采购

部进行采购;

当库存充足时产生D3出库单流入P3库存管理,同时对D4库存文件进行修改,经F7

出库通知单给仓库,同时产生F10收银条给销售部。出库后若低于最低存则产生D5补货

单,流入P1采购管理,经F2进货通知单到采购部进行采购;

采购部F5订货计划单流入P1采购管理处理,产生F2订货通知单至供应商直接进行

采购。

供应商的F1到货通知单流入P1采购管理,产生D2到货通知,流入P2销售管理,同

时产生D6入库单,流入P3库存管理,同时修改D4数据库文件,经F6入库通知单给仓库。

仓管部输入F8统计清单,流入P4统计分析,查询D4库存文件,产生F9统计报表至

仓库。

从图上可以看出整个系统总体上划分为销售管理,采购管理,库存管理和统计分析

四大部分;其中,销售管理是核心,整个系统以销售管理为龙头,根据销售部的销售订单

通知,及时讲行销售操作事宜:采购管理部门根据年管部门的缺货通知,进行商品的采购

事宜;库存管理部门根据销售管理部门发出的出库单和采购管理部门发出的入库单通知进

行库存的管理。统计分析根据输入的统计要求信息,对库存文件,入库单,出库单进行统

计分析以便的更好的了解公司的经营情况。

顶层数据流图仅从总体上反映了公司的信息联系,就按照自顶向下,逐层分解的分析

方法对顶层图进一步细化,

其中,对采购管理进定步细化,得到采购管理一层数据流程图(图3-4),从图中可

以看到,整个采购管理功能可划分为请购管理,到货管理两个子功能。

图3-4采购管理一层数据流图

加工项数据流统计

P1.1请购管理流入3条F5;F23;F13

流出3条F2订货通知单;F4补货需求单;F25

P1.2到货处理流入3条F26,F4货到通知单

流出2条F20,F14

出库后库存低于最低库存时产生D5补货信息,出货时库存不足时产生D1缺货信息,

流入PL1请购管理,经F3补货需求单到采购部采购。

采购部的F5订购计划单流入Pl.1请购管理,经F2订货通知到供应商。

供应商经F1到货通知单流入P1.2到货管理,产生D6入库单,D2到货通知

其中,对销售管理进一步细化,得到销售管理一层数据流程图(图3-54)从图中可以

看到,整个销售管理功能可划发为确定订货处理,发货管理两个子功能。

F10收银条

FlI销售订单

确定订购

处理

F25

FI6

缺货通知

D4库存信息

D8订单文件F27

P2.2F15

►发货管理

F26到货通知

F24

D3出库单

图3-5发货管理一层数据流图

加上项数据流统计

P2.1确定定货处理流入2条F11销售订单,F16

流出3条F10收银台;F12;F25

P2.2发货管理流入2条F26;F27,

流出2条F6提货单;F18

销售部的FH销售订单流入P2.1确定订货处理,查询D4,当库存量大于等于销售订

量经F25产生D8订单文件流入P2.2发货管理,同时生产D3出库单,经F10提货单给销

售部。当库存量小于销售订量时,产生D1缺货信息流入采购管理,并同时将缺货订单存

入D8订单文件,先不讲行发货流入P2.2发货管理,等接到缺货到货通知后再处理

对发货管理进一步分解得到发货管理的二层图(图3-6),从图中可看到可以分为确

事实上发货订单和确定出货两个子功能。

P2.2.1

D8订单文件

缺货到货

处理D4库存信息

F15

D2到货通知

FI6

D9本次出货单

F27

P2.2.2

一F10

确定出货

处理.j——

\__________/

F24

D3出库单

图3-6发货管理二层数据流图

加上项数据流统计

P2.2.1缺货到货处理流入2条F12;F15,

流出1条F16

P2.2.2确定出货处理流入1条F27,

流出1条F24

如此逐层细化下去,直到数据流程图中的每一处理成为一个容易理解的单功能为止,

且这个单一功能可以通过简单的逻辑表达设计工在数据字典中予以说明。限于篇幅这里不

能全部列出。

3.2数据字典

上面讨论的数据流图只能给出系统逻辑功能的一个总框架而缺乏详细、具体的内容,

因此我们还需要建立数据字典。建立数据字典是为了对数据流程图上各个元素做出详细的

定义和说明。数据字典以一种准确的和无二义的方式定义所有被加工引用的数据流和数据

存储。数据流程图配以数字字典,就可以从图形和文字两个方面对系统的逻辑模型进行描

述,从而形成一个完整的说明。数据字典有助于数据的进一步管理和控制,为设计人员和

数据库管理人员在数据库设计、实现和运行阶段控制有关数据提供依据。

数据字典描述的主要内容有:数据流、数据元素、数据存储、加工外部项。由于篇幅

有限,所以仅各举一个例子来说明。

3.2.1数据加工

如表3-1至表3-4所示

表3T数据加工1

数据加工

系统名:电脑进销存管理编号:P1

条目名:采购管理

输入:货到通知单输出:订货通知单

缺货通知到货通知

订购计划补货需求单

补货单库存汇总单

入库单

加工逻辑:

1、接收到缺货通知和补货单,补货需求单,库存汇总单。

2、确定需采购的订货量,与供应商下订货通知单:

3、接收到货通知,填写入库单,给库存管理模块,同时修改库存文件.

4、发出到货通知,提醒销售管理模块进行处理。

简要说明:

编写邹禹宁日期2017-02-15

修改记录:

审核张黎明日期2017-02-18

表3T数据加工2

数据加工

系统名:电脑进销存管理编号:P2

条目名:销售管理

输入:销售订单输出:收银条

到货通知缺货通知

出库单

加工逻辑:

5、从销售部取得销售订单:

6、查询库存文件,根据库存文件确定实际可发货数量,填写出库单给下一个“处理”;

7、针对不满足数量的订货要求,产生缺货信息:待收到到货通知后,再进行处理。

简要说明:

编写日期2017-02-15

修改记录:

审核日期2017-02-18

表3T数据加工3

数据加工

系统名:电脑进销存管理编号:P3

条目名:库存管理

输入:入库单输出:入库通知单

出库单出库通知单

文件数据库补货单

文件数据库

加工逻辑:

1、接收入库单,做好入库安排,同时修改文件数据库。

2、接收出库单,做好出库安排。同时修改文件数据库。

3、当库存低于最小库存量的时候,发出补货单。

编写日期2017-02-15

修改记录:

审核日期2017-02-18

表3T数据加工4

数据加工

系统名:电脑进销存管理编号:P4

条目名:统计分析

输入:统计清单输出:统计报表

文件数据库

加工逻辑:

1、输入统计清单,给出相应的统计报表,以便分析。

简要说明:

编写日期2017-02-15

修改记录:

审核日期2017-02-18

3.2.2数据流

数据流是数据结陶在系统内传输的路笠如表35所示。

表3-5数据流

数据流

系统名:电脑进徒存管理编号:EH

条目名:销售订单别名:订货单

来源:销售部去处:确定订货处理

数据流结构:

销售订单={订单号+日期+客户名称+商品名称+规格+数量+单价+交货时间}

流通量:20台/每天

简要说明:

修改记录:2017-02-

编写日期

15

2017-02-

审核日期

18

3.2.3数据元素

数据元素是不可再分的数据单位如表3-6所示。

表3-6数据流

数据流

系统名:电脑进错存管理编号:

条目名:订货单捱号

属于数据流:F20,F21存储处:D6

数据元素值;

代码类型长度取值范围意义

ABC14092500112001—999XXXXXXXXX遍

编号

年号

供应商代码

简要说明:

订货单据号是订货单据的识别符,每份进货单据都有唯一的单据号。

修改记录:编写日期2017-02-15

审核日期2017-02-18

3.2.4数据存储

数据存储是数据结构保留或保存的地方,也是数据流的来源和去向之一如表3-7所示。

表3-7数据存储

数据存储

系统名:电脑进销―理编号:D5

条目名:补货一

存储组织:

记录数:约1000主关键字:补货单号

每个补货信息一条记录,按补货单号顺序排列

数据量:约200KB铺关键字:供应商名称

记录组成:

供应

补货商品单进货进货进货付款方入库日

项名.日期商名规格入库单号备注

以卷单号名称位单价数量总价式期

近拟长度:XYZO1409

罗技鼠标TG16只8010800现金140926XYZ999

(字节)0125

简要说明:

补货完成情况在备注中说明

编写日期2017-02-15

修改记录:

审核日期2017-02-18

3.2.5外部项

如表3-8所示

表3-8外部项

外部项

系统名:电脑进销存管理编号:

条目名:供应商

输入数据流:订货通知输出数据流:到货通知

主要特征:供应商:即所有商品的提供者,其主要特征是:供应商名称、联系地址、联系人、联系电话、可提供商品清单

简要说明:

本系统不负责安排供应商的生产计划或进货渠道,只是根据进货要求向供应商订购有关商品。

编写日期2017-02-15

修改记录:

审核H期2017-02-18

3.3基本加工说明

数据流图中所有不进一步分解的加工,称为基本加工。基本加工是实现系统功能的基本组成部分,准确地,清晰地描述基本加工,

是表达系统逻辑功能的关键。

由于基本加工涉及详细的数据处理功能和处理过程,为了做到准确、清晰、简洁,基

本加工的描述往往需要设计多种手段与工具。所有的工具有:自然语言的文字叙述、结构

化语言、决策树、决策表、数学公式以及上述工具有联合使用。

3.4基本加工分析

自然语言的描述:

加工P1:采购管理获取请购单的有关信息,安排采购人员,选择商品供应商

结构化语言:

加工P2:销售管理

如果库存满足订单数据

则发货

否则产生缺货单到采购管理

决策树加工P2.1:确定订货数量

修改可发货订单

/<库存数量存档发,安排发

订单数鼠/可满足数量-----------安排发货

>=库存数量

不满足数量请购

第4章系统总体设计

信息系统设计阶段的主要目的是将系统分析阶段所提出的反映公司信息需求的系统

逻辑方案黑的成可以实施的基于计算机与通信系统仅我更方案。这一阶段的主要任务是从

系统的总体目标出发,根据系统分析阶段对系统逻辑功能的要求,并考虑到经济、技术和

运行环境等方面的条件,确定系统的总体结构和系统各组成部分的技术方案,合理选择计

算机和通信的软,硬件设备,提出系统的实施计划,确保总体目标的实现。

系统设计阶段的主要活动包括:系统总体结构设计;详细设计;系统实施进度与计划

的制定;系统设计说明书的编写。

4.1软件模块结构设计

系统设计工作技术性强,涉及面广,且内容复杂,必须要有科学的方法和设计工具做

指导。在此,我们采用结构化设计的方法来实现系统总体功能,提高系统的各项指标,即

将整个系统合理的划分成各个功能模块,正确地处理模块之间和模块内部的联系以及它们

之间的调用关系和数据联系,定义各模块的内部结构,通过对模块的设计和模块之间关系

的协调来实现整个系统的功能。

IHPO技术,即用图形方式表达一个系统的输入和输出功能,以及模块的层次。H1P0

技术包含两个方面的内容:

(1)HIPO分层图。用此图表示自顶向下分解所得系统的模块层次结构

(2)IPO图(输入一处理一输出图),此图描述分层图中一个模块的输入、输出和处

理内容。

应用H1P0技术可以进行系统设计、评价,在系统实施之前加」一和修改已设计的系统。

HTPO图清晰易懂,可以使用户、管理人员和其他系统建设者很方便地理解系统的程序结构,

也有利于程序的编写和系统的维护。

4.1.1HIPO分层图

首先绘制HIPO分层图。HIPO分层图用一个方块代表一个模块,方块内可写出标识此

模块的处理功能或模块名°模块之间的调用关系用联结两模块的直线表示。采用自顶向下

扩展的方法先画综合性较强、层次较少的模块结构,然后再根据需要一步一步扩充,直到

每个模块的处理功能和规模符合系统分解的原则。

应用HTPO技术可以进行系统设计、评价,在系统实施之前加工和修改已设计的系统

HIPO清晰易懂,可以使用户、管理人员和其他系统是设者很方便地理解系统的程序结构,

也有利于程序的编写和系统的维护。

现以进销存管理信息系统为对象,根据系统分析的结果,按照结构化的系统设计方法,应

用HIPO技术进行模块结构设计,如图4-1所示:

电脑进销存管理信息系统

退出系统

销售管理

统计分析

图4-1HIPO图

4.1.2IPO图

HIPO分层图表示了系统的模块层次结构,但它只能一般地看到各模块间的调用关系。

要分层图中每一个模块

的输入输出关系,处理内容、本模块的内部数据和模块间的调用关系,需用到IP0图,

它是系统设计的重要成果,也是系统实施阶段进行程序设计的出发点和依据,如图4T至

图4-3所示。

IPO图

系统名:电脑进销存管理制图者:

由下列模块调用:

模块名:进销存管理信息系统日期:2017-02-6

输入:

订单

处理内容:

如处理销售订单,则调用进销存管理模块

如查询企业的经营情况,则调用统计分析系统模块

调用下列模块:

销售管理

内部数据元素:

采购管理

库存管理

统计分析系统

输出

各种分析统计报表

图4-2进销存管理信息系统模块IPO图

TPO图

系统名:电脑进销存管理制图者:

由下列模块调用:调用下列模块:

库存管理新建出库单

修改出库单

打印出库单

删除出库单

查询出库单

输入:

输出:

提货单数据

修改后的库存数据

模块名:出库帐

打印出的出库单

处理内容:

如仓库收到出库单,则调用新建出库单模块;

如个性已存在的出库单,则调用修改出库单模块;

如打印当前或已存在的出库单,则调用打印出库单模块;

如删除已存在的出库单,则调用删除出库单模块;

如查询已存在的出库单,则调用查询出库单模块。

内部数据元素:日期:2017-02-6

图4-3进销存管理信息系统模块IP0图

IPO图

系统名:电脑进销存管理制图者:

由下列模块调用:调用下列模块:

统计分析系统按销售三期查询

按入库EI期查询

按品名查询

按供应商查询

输入:输出:

入库单查询后的统计报表

出库单

模块名:库存管理

库存文件

处理内容:

如需要查询一定日期的出库量,则调用按销售日期查询模块;

如需要查询一定日期的入库量,则调用按入库日期查询模块;

如需要查询指定品名的库存量,则调用按品名查询模块;

如需要查询指定供应商商品的库存量,则调用按供应商查询模块;

内部数据元素:日期:2017-02-6

图4-4进销存管理信息系统模块IPO图

4.2数据库设计

数据库设计是开发数据库及其应用系统的技术,也是信息系统开发和建设的重要组成

部分。具体的说,数据库设计是要在一个给定的应用环境中,通过合理的逻辑设计和有效

的物理设计,构造较优的数据库模式,建立数据库及其应用系统,满足用户的各种信息需

求。

在系统的数据库设计中,首先对系统分析得到的数据字典中的数据存储进行分析,分

析各数据存储之间的关系,然后得出系统的关系模式。本系统用实体一联系图(简称E—R

图)来描述系统的概念模型。E—R图由实体、属性一、联系三部分组成,其符号如图4-5

所示:

实体属性联系

图4-5E—R图图例

4.2.1需求分析

1、采购员向供应商采购商品,可以一次采购多次供应

2、一个销售员可以销售多种商品,一种商品可以让多个销售员进行销售。

3、所有商品存放一个仓库

4、一个部门聘用多个人员,一个人员管理一个部门

4.2.2实体描述

本系统中所涉及的实体有8个,其结构如下:

1、客户(客户编号、客户名称、地址、联系电话)

2、供应商(供应商编号、供应商名称、地址、铁系人、联系电话)

3、采购部(采购部编号、联系人、联系电话)

4、采购员(采购员号、姓名、性别、出生日期)

5、销售员(销售员号、姓名、性别、出生日期)

6、销售部(销售部编号、联系人、联系电话)

7、仓库(仓库名称、联系人、联系电话)

8、商品(商品号、商品名称、规格、单价、计量单位)

4.2.3联系描述

1:1联系的有:

“管理”:销售人员和销售部,采购人员和采购部,其属性有:职务

1:N联系的有:

“存储”:仓库和商品,其属性有:数量、最低库存

“领导”:销售人员和销售部,采购人员和采购部,其属性有:聘期

M:N联系的有:

“供应”:供应商和商品:其属性有:采购单号,日期,数量

M:N:P联系的有:

“采购”:采购员、供应商和商品,其属性有:采购单号、采购日期、数量、单价

“销售”:销售员、客户和商品,其属性有:销售单号、销售日期、数量、单价

图4-6E-R图

4.2.4转换规则

1、对于实体类型,可以这样转换:将每个实体类型转换成一个关系模式,实体的属

性即为关系即为关系模式的属性,实体标识符即为关系模式的键。

2、对于联系类型,就要视1:1、1:N、和M:N三种不同情况做不同的处理。

1)若实体间的联系是1:1,可以在两个实体转换成的两个关系模式中任意一个关系

模式的属性中加入另一个关系模式的键和联系类型的属性。

2)若实体间的联系是1:N,则在N端实体类型转换成的关系模式中加入1端实体类

型转换成的关系模式的键和联系类型的属性。

若实体间的联系是M:N,则将联系类型也转换为关系模式,关系的属性为两端实体类

型的键加上联系类型的属性,而键为两端实体键的组合。

4.2.5关系模式

每个关系的主码用下划线,外码用#标出:

1、客户(客户编号、客户名称、地址、联系电话)

2、供应商(供应商编号、供应商名称、地址、联系人、联系电话)

3、部门(部门编号、联系人、联系电话、员工编号#)

4、员工(员工编号、姓名、性别、部门编号#、职务)

5、商品(商品号、商品名称、规格、计量单位、单价)

6、销售(销售单号、商品号#、客户编号#、员工编号#、销售日期、数量、

单价)

7、采购(采购单号、商品号#、供应商编号外、员工编号#、采购日期、数量、单价)

8、供应(供应号、采购单号#、H期、数量)

9、存储(商品号#,数量、最低库存)

4.2.6数据库表

表的结构如下:

客户信息表

字段名称数据类型字段大小必填字段主键或外说明

CustomerlD文本15主键客户编号

CustomerName文本10V客户姓名

Address文本50地址

Telephone数字20联系电话

供应商信息表

[字段名称

数据类型字段大小必填字段主键或外说明

SupplierlD文本15主键

温馨提示

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

评论

0/150

提交评论