毕 业 论 文 (本科)
题 目 远铃进销存信息管理系统
专 业
作 者
准考证号
指导教师
完成日期
目 录
摘 要......................................................................................................................................1
第一章 绪言........................................................................................................................2
1.1 组织机构概况 .........................................................................................................................................2
1.2 项目开发背景及信息系统目标 .............................................................................................................2
1.3 信息系统范围 .........................................................................................................................................4
1.4 项目开发方法和计划 .............................................................................................................................4
1.5 作者的主要贡献 .....................................................................................................................................5
第二章 系统需求分析..........................................................................................................6
2.1 现行系统业务描述 .................................................................................................................................6
2.1.1 组织机构图 ...................................................................................................................................7
2.1.2 业务流程图 ...................................................................................................................................9
2.2 现行系统的主要问题分析 ...................................................................................................................12
2.3 解决方案 ...............................................................................................................................................12
2.3.1 方案 1..........................................................................................................................................12
2.3.2 方案 2..........................................................................................................................................13
2.4 可行性分析 ...........................................................................................................................................13
2.4.1 经济可行性分析 .........................................................................................................................13
2.4.2 技术可行性分析 .........................................................................................................................14
2.4.3 营运可行性分析 .........................................................................................................................14
第三章 新系统逻辑方案....................................................................................................16
3.1 数据流图 ...............................................................................................................................................16
3.1.1 系统关联图 .................................................................................................................................17
3.1.2 系统顶层图 .................................................................................................................................18
3.1.3 系统一层图 .................................................................................................................................20
3.1.4 系统二层图 .................................................................................................................................23
3.2 数据词典 ...............................................................................................................................................24
3.2.1 数据加工 .....................................................................................................................................25
3.2.2 数据流 .........................................................................................................................................30
3.2.3 数据元素 .....................................................................................................................................30
3.2.4 数据存储 .....................................................................................................................................31
3.2.5 外部项 .........................................................................................................................................32
基本加工说明 ..........................................................................................................................................32
3.3.1 决策树 .........................................................................................................................................32
第四章 系统总体结构设计................................................................................................33
4.1 数据库设计 ...........................................................................................................................................39
4.1.1 需求分析 .....................................................................................................................................40
4.1.2 实体描述 .....................................................................................................................................40
4.1.3 联系描述 .....................................................................................................................................41
4.1.4 E-R 图 .........................................................................................................................................42
4.1.5 转换规则 .....................................................................................................................................43
4.1.6 关系模式 .....................................................................................................................................44
4.1.7 数据库表 .....................................................................................................................................44
4.2 计算机系统配置方案 ...........................................................................................................................49
4.2.1 计算机系统硬件配置 .................................................................................................................49
4.2.2 计算机系统的软件配置方案 .....................................................................................................50
第五章 系统详细设计........................................................................................................52
5.1 代码设计 ...............................................................................................................................................52
5.2 用户界面的设计 ...................................................................................................................................52
5.2.1 登陆界面设计 .............................................................................................................................53
5.2.2 系统基本信息界面设计 .............................................................................................................53
5.2.3 系统输入界面设计 .....................................................................................................................54
5.3 模块处理设计 .........................................................................................................................................56
5.3.1 登陆模块处理设计 ...................................................................................................................56
5.3.2 成品库存管理模块处理设计 ..................................................................................................57
5.3.3 基本信息录入模块处理设计 ..................................................................................................58
第六章 系统实施................................................................................................................63
6.1 实施环境与工具 ...................................................................................................................................63
6.1.1 计算机系统平台 .........................................................................................................................63
6.1.2 编程环境与工具 .........................................................................................................................63
6.2 系统测试 .................................................................................................................................................65
6.2.1 测试规程 .....................................................................................................................................66
6.2.2 测试计划及测试记录 .................................................................................................................66
6.3 系统转换方案 .......................................................................................................................................67
6.3.1 系统转换方案 .............................................................................................................................67
6.3.2 本系统转换实施情况 .................................................................................................................68
6.4 系统运行与维护概况 ...........................................................................................................................68
6.4.1 系统运行概况 .............................................................................................................................68
6.4.2 系统维护概况 .............................................................................................................................68
第七章 总结与展望............................................................................................................70
7.1 总结 .......................................................................................................................................................70
7.2 展望 .......................................................................................................................................................70
7.3 回顾 .......................................................................................................................................................70
参考文献..............................................................................................................................71
致谢......................................................................................................................................71
摘 要
随着 IT 技术的不断成熟和发展,信息的重要性日渐显现。市场信息化的日益扩大,使传统
的手工操作形式的管理日趋没落,不能跟上市场的步伐。为了提高企业的自动化管理水平,以最
快的速度获得信息并及时最初作出反馈,使公司能够在同类型的企业竞争中立于不败之地,信息
系统的开发和科学管理的运用刻不容缓。作为专业从事整体浴室生产的企业,上海远铃住房卫浴
设备有限公司决定针对公司运作实行基于关系数据库的信息管理制度,并以此为最高管理层提供
决策服务。
本文以上海远铃住房卫浴设备有限公司进销存信息管理系统的开发过程为蓝本,阐述了管理
信息系统开发的基本原理和方法。全文共分为:绪言、系统需求分析、新系统逻辑方案、系统总
体设计、系统详细设计、系统实施等六部分,通过对公司生产流程的具体分析,详细表述了系统
的业务流程图、数据流图、数据字典、HIPO 图、E-R 图,然后采用自顶向下的结构化方法循序
渐进地进行了系统的模块设计、代码设计、数据库设计、人机界面设计及输入输出设计等。通过
系统的规划,充分体现了信息化在企业管理中的重要性、及时性和实效性。
主题词:管理信息系统,进销存信息管理系统
第 一 章 绪 言
1.1 组织机构概况
上海远铃住房卫浴设备有限公司(以下简称远铃公司)是专业生产整体卫浴的厂家,为中日
合资企业。随着市场的不断扩大,公司在全国共设立了 10 家分公司,工作日趋繁忙,而现在工
作流程的操作方式是手工式的,显然远远不能满足日益增长的业务工作的需要,因此为了准确地
了解公司运营的实际情况,开发一套能够进行实时处理的信息管理系统迫在眉睫。
1.2 项目开发背景及信息系统目标
所谓管理信息系统是指一个由人和计算机等组成的,能进行信息收集、传输、加工、保存、
维护和使用的系统,而管理信息系统的最终目的是为决策者服务,提供适合企业发展的战略计划。
管理的核心是决策,而管理信息系统可以辅助决策,特别是战略决策,它的好坏直接影响到
企业的生存和发展。管理信息系统正在促使管理方法由定性向定性和定量相结合的方向发展,这
表现在管理中运用了预测和各种数学模型来定量分析企业中的问题并解决问题。过去管理问题常
常由于数据管理的不完善而难以解决,而管理信息系统则可以结合管理需要,提供充分的数据,
为制定预测计划创造条件。
众所周知,随着人们生活水平的提高,对于生活质量的要求也越来越高,整体浴室就是伴随
着人们追求更高生活质量的情况下出现的一种装修的新方法新事务,它集成化了卫生间装修的各
个部分,应用范围广阔,可以用在宾馆酒店客房、学校宿舍、医院病房、豪华邮轮等场所。而上
海市建委也提出了菜单式装修、工业化装修的口号和标准,因此作为菜单装修的示范企业的远铃
公司发展壮大迅速,业务量不断增加,而信息的管理对于整个公司的业务流程来说是个重要的环
节,能否有效地反映出库存的实时数据直接影响了公司的效益。但是现存的管理仍旧靠手工操作
和纸质传递,这样不仅使平时的工作效率大大降低而且耗费大量的人力、物力和财力,出错也就
在所难免。人员间的信息传递由于通过手工帐或表单交流而显得内容不够丰富,信息传递的严重
滞后使信息的沟通大大受阻。这使得员工们不得不在与库存的沟通上花费大量的时间和精力,既
影响了整个工作流程的效率,同时又使高层决策人员不能及时掌握最新最快的业务动态,给公司
整体发展计划带来不利的影响。
因此,通过对公司现状的初步调查,发现公司急需一套可以适应大量信息控制和数据处理的
管理系统,以便用计算机准确高效的处理方法和数据库紧凑严谨的结构代替公司人员的手工操作
和纸质传递。
经研究,公司管理层决定开发一个行之有效的进销存管理信息系统,主要实现如下功能:
1.实现信息处理的自动化
建立数据库,几种合理地存储整体浴室的生产信息。利用计算机准确高效的处理方法和数据
流紧凑严谨的结构来代替员工的手工操作和纸质传递,实现生产信息自动化,提供企业日常工作
效率。
2.实现信息维护的安全线和可靠性
建立较合理的数据库维护安全机制,使系统维护方便可靠,满足实用性、经济性、可靠性和
安全性的要求。
3.实现信息查询的快速化和准确化
提供快速、准确的反馈信息,供领导者进行科学管理。
4.良好的用户界面
通过数据窗口、快捷按钮以及工具栏的紧密结合,进一步简化业务操作,使整个系统的操作
更加快捷、直观。
1.3 信息系统范围
整体浴室进销存管理系统主要是生产厂家现场的实时生产信息的管理提供服务,它包括销售
管理、生产计划管理、原材料管理、生产信息处理、成品库存管理、人员管理、系统管理以及查
询等功能。它可以根据客户提供的客户订货单来进行生产活动,并可以估计订单的完成时间和数
量、跟踪订单的生产进度,保证订单准时发货。与此同时,该系统还提供了各种查询和汇总。企
业领导可以根据决策需要,在最短时间内,通过查询获悉即时数据和历史数据,大大提高工作效
率。
1.4 项目开发方法和计划
结合我公司实际情况,我采用结构化生命周期方法进行系统的开发。因此整个系统的生命周
期可以分为以下四个阶段:
①系统规划:战略规划、需求分析、资源分配
①系统开发:系统分析、系统设计、系统实施
①系统运行和维护;
①系统更新;
结构化方法的思路正是把整个系统的开发过程分为上述四个阶段,每个阶段进行若干活动,
每项活动都应用一系统标准、规范、方法和技术,完成一个或多个任务,形成符合给定规范的产
品。与此同时,结构化方法还应遵守以下四条原则:
①用户参与原则
①先逻辑后物理原则
①自顶向下原则
①工作成果描述标准化原则
根据公司现有资源情况、内外部环境、软硬件情况、人员配置等情况,把项目开发进度分为
系统分析、需求分析、概要分析、详细设计、系统实施、系统维护六个阶
段,具体进度如下:
1.5 作者的主要贡献
我想通过这样一个系统,希望可以完善公司的管理体制,减轻相关工作人员的负担,提高管
理的效率。
本文以上海远铃住房卫浴设备有限公司进销存信息管理系统的开发过程为蓝本,阐述了管理
信息系统开发的基本原理和方法。全文共分为:绪言、系统需求分析、新系统逻辑方案、系统总
体设计、系统详细设计、系统实施等六部分,通过对公司生产流程的具体分析,详细表述了系统
的业务流程图、数据流图、数据字典、HIPO 图、E-R 图,然后采用自顶向下的几方法循序渐进
地进行了系统的模块设计、代码设计、数据库设计、人机界面设计及输入输出设计等。通过系统
的规划,充分体现了信息化在企业管理中的重要性、及时性和实效性。
项 目 20 天 20 天 10 天 30 天 30 天 长期
系统分析 →
需求分析 →
概要设计 →
详细设计 →
系统实施 →
系统维护 →
第 二 章 系 统 需 求 分 析
系统分析是指在管理信息系统开发的生命周期中系统分析阶段的各项活动和方法,应用系统
思想和系统科学的原理进行系统分析工作的具体方法和技术。系统分析阶段是整个系统开发的关
键,一般来说,建立管理信息系统首先要做好系统规划,在此基础上才能逐步实现应用系统的开
发。
系统分析阶段的目标是在系统规划所确定的开发项目范围内明确系统开发的目标和用户的
信息需求,从而进行经济可行性、技术可行性、管理可行性等分析,制定出系统项目开发的总目
标,提出相关的逻辑方案。
系统分析阶段的任务是:尽可能弄清用户对信息的要求,调查原信息系统的资源、输入、处
理和输出,完成新系统的逻辑设计,为下一阶段进行物理方案设计提供依据。系统分析阶段的具
体工作包括:可行性分析,详细调查;系统化分析,提出新系统的逻辑设计。
2.1 现行系统业务描述
新系统是在原有系统的基础上进行更新并发展起来的,为了使新系统能够解决原有系统存在
的问题,使其比原有系统工作地更加经济有效,就必须做好现有系统的调查。
系统调查的主要任务是了解原有流程做了什么,存在什么问题,所以调查的内容应该包括:
管理业务状况的调查和分析、数据流程的调查和分析。系统调查要目标明确,调查的内容紧紧围
绕系统的任务,调查中要注意方法,不断积累和分析有关资料,并利用各种系统分析技术和工具,
把系统确切的描述出来。
2.1.1 组织机构图
根据调查所知, 远铃公司实行总经理负责制,总经理下有总经办负责协调各部门之间的关系,
下设品管科、设计科、财务科、采购科、人事科、营销部等。各部门相互独立,各负其责,并且
对总经理负责(参见图 2-1)。
各部门的具体职责如下:
品管科:负责品质检验和品质保证,包括 IQC(进货检)、OQC(出货检)、IPQC(巡检)。
设计科:负责新产品的开发,和为新客户设计方案。
财务科: 负责对企业发生的业务进行事前、事中、事后的预测、核算、分析,从而为考核企业
的经营成果提供必要的数据,为企业上层管理人员决策提供信息。
采购科:负责供应商的选择、供应链的管理、购买物料等。
人事行政科:负责人员招聘、人员培训、总务、出勤统计、环境保护等管理。
营销部:负责公司产品的全面营销及推广。
仓库:负责成品库存管理及原材料的库存。
车间:成品的生产。
图 2-1 上海远铃住房卫浴设备有限公司(组织结构图 )
总经理
车
间 流 入 系
统 数 据 流
1 条,车间
流 出 系 统
数 据 流 2
条
客
户 流 入 系
统 数 据 流
1 条,客户
流 出 系 统
数 据 流 2
条
仓
库 流 入 系
统 数 据 流
2 条,仓库
流 出 系 统
数 据 流 2
条
营
销 部 流 入
系 统 数 据
流 1 条,营
销 部 流 出
系 统 数 据
流 1 条
采
购 科 流 入
系 统 数 据
流 2 条,采
购 科 流 出
系 统 数 据
流 2 条
总经办
副总经理 总会计师 总经济师 总工程师
生产车间 品管科 设计科 财务科 采购科 人事行政科 营销部 仓库
2.1.2 业务流程图
业务流程图是一种表明系统内各个单位、人员之间业务关系、作业顺序和管理信息流动的流
程图,通过它能够使分析人员找出业务流程中的不合理迂回等。业务流程图的层次简单,可读性
强;图中采用系统外部实体、系统中人员、单据报表账目、数据流向、处理、存储六种符号来表
示各项内容。具体的相关符号说明如下:
系统外部实体 系统中人员 单据、报表、账目
处理 数据流向 存储
于是在参照了上海远铃住房卫浴设备公司的相关工作流程之后,把系统的业务流程分为 5 个
模块:订货处理模块、生产计划管理模块、原材料管理模块、生产信息处理模块、成品库存管理
模块。业务流程图如下所示:(参见图 2-2)。
客户 订货单
销售管理
发货单
发货单
生产
任务单
生 产 计
划管理
生 产
计划
车间
成品库存管理
成品库存台账
成品
入库单
领料
申请单
成品生
产信息
原材料
领料处理
原材料
缺料单
采购科
原材料采
购合同
补充原
料申请
单
供货商
原材料到
货通知单
仓库
原 料 出 /
入库单
领料单
生 产 信
息处理成品数据
信息
图 2-2 远铃进销存系统业务流程图
本系统的业务流程共分五个模块,分别是销售管理模块、生产计划管理模块、原材料管理模
块、生产信息模块和成品库存管理模块分析模块。五个模块构成了上海远铃公司的进销存管理信
息系统的业务流程。
1. 销售管理模块:客户将订货单交给处理模块,处理模块通过成品库存台账提供的成品库存数
量信息和客户订货单的订货数量进行计算分析,若库存中有满足订货数量的成品货物,则处
理形成发货单发送给成品库存管理进行成品出库处理,同时发送发货信息给营销部进行审核,
通过营销部发送的管理信息进行发货处理并形成成品发货单给客户,若库存中没有满足订货
数量的活泼,则计算缺货数量。
2. 生产计划管理模块:生产计划管理根据生产任务制定生产计划,并传递给车间,安排生产活
动。
3. 原材料管理:车间根据生产计划编制领料申请单,交给模块进行原材料领料处理。当发现仓
库有原料时直接发送领料单给生产工人进行生产,同时仓库发送原料出库单给处理,以示整
个领料工作的结束;每当进行原料出库处理时,应及时检查原料库存数量是否低于最小库存,
若低于时,则要发送补充原料申请给采购科,采购科根据淡季旺季拟定补充原材料采购合同
给供货商,供货商根据采购合同进行补充原料的发货处理,发送补充原料到货通知单给系统,
以做补充原料的到货处理。若发现仓库中没有足够的原材料进行生产,处理模块马上发出原
材料缺料单给采购科,采购科接到缺料单后马上进行原材料采购管理,并拟定采购合同交给
供货商,供货商接到订货合同后进行原材料出库,并产生原材料入库单交给处理模块进行原
材料入库登记,以此循环完成整个原材料的信息处理。
4. 生产信息处理模块:生产信息处理根据生产计划、车间提供的成品生产信息以及仓库提供的
原料入库单进行生产数据的活动。生产活动结束后,形成成品数据信息为成品的入库作好准
备工作。
5. 成品库存管理模块:整体浴室生产完毕后进入成品库存管理模块,模块处理时根据成品数据
信息进行成品的入库管理并更新成品库存台账,生成成品入库单交给仓库,以示入库工作的
结束。当客户凭订货单提取货物后,仓库发送成品出库单给成品库存管理模块,进行成品的
出库处理并更新成品库存台账。此模块主要进行成品的入库和出库管理。此模块是系统的最
后一个模块,它表明整个流程从接受客户的订货单到车间生产直至将成品交给客户,完成了
整个系统的采购、生产、销售。它标志着整个系统流程的结束,它对整个狗狗丹尼斯经营方
针有着关键性的指示作用。
2.2 现行系统的主要问题分析
根据对远铃公司日常管理工作的调查分析,发现现行管理工作的主要问题是:
1、生产管理缺乏规范性,随意性较大,对人的经验和水平有较大的依赖性,因此具体职能
操作往往因人而异。;
2、传统人工的方式管理文件档案效率低、保密性差,另外时间一长,将产生大量的文件和数据,
这对于查找、更新和维护都带来了不少的困难。
2.3 解决方案
2.3.1 方案 1
进行业务流程重组-----业务重组的优点是企业不再围绕功能或者职能来动作管理业务,而代
之一从企业流程角度来组织管理活动,一改传统劳动分工原则下企业过程被一段段分隔的局面。
根据重组的要点,外卖可以具体应用到我们的系统上。将原来被分隔在营销部、车间、采购科等
许多部门单独进行的各项业务活动通过流程重组将各活动按过程管理来执行。将各种业务的执行
都直接和总数据库相连,都在信息系统支持下进行协同处理。结果是大大减少了单据的传递时间,
改变了过去对整个流程工作质量无人负责的现象,也可以简化业务手续,减轻客户负担,明显提
高客户的满意程度。
2.3.2 方案 2
在目前还是手工操作的方式下,公司领导深刻意识到进一步提高管理水平的必要性,开发
进销存管理信息系统,实现工作的规范化、科学化、信息化。迎合信息时代的发展要求,适应激
烈的市场竞争需求。
2.4 可行性分析
可行性分析是系统分析阶段的第二项活动。此活动的主要目标是:进一步明确系统的目标、
规模与功能,对系统开发背景、必要性和意义进行调查分析并根据需要和可能提出拟开发系统的
初步方案与计划。可行性分析是对系统进行全面、概要的分析。此项活动开始时,要对初步调查
的结果进行复审,重新明确问题,对所提系统大致规模和目标及有关约束条件进行论证,并且提
出系统的逻辑模型和各种可能的方案,并对这些方案从以下三个方面认真的进行研究,从而为确
定系统开发项目的决策提供科学依据。
2.4.1 经济可行性分析
经济可行性的主要任务是对项目进行经济效益的评价,评价指标主要分为两部分:
1.支出的费用:
由于这套待开发的库存系统由远铃公司委托某软件公司开发开发,因而发生软件开发费,另
一方面,公司本身就具备多台电脑,可以节省了设备购置费用。在管理和维护方面以公司内部员
工为主,不需额外成本。因此在支出的费用上只有软件开发费用一项。
2.取得的收益:
公司原来是用手工作业的方式进行数据管理和文档处理,费时耗力。如果现在采用了数据库
电脑化管理, 有效地提高了仓库管理的质量和速度,改进了低效的工作环节,由计算机代替人
完成一系列简单的重复性工作后,可节约大量的时间去思考全局性的问题,并带来可观的经济效
益和管理效益,提高公司在客户心中的声誉,带来更多的无形资产。公司的系统操作人员都具备
简单的电脑操作知识,经过简单的培训能够具备管理系统操作的能力,费用的投入也不大。但效
益的回报却是不断增加的。
总而言之,系统建成后所带来的效益远远大于开发本身的费用。
2.4.2 技术可行性分析
技术可行性分析是对现有技术进行评价,分析系统是否可以用现有技术来实施以及技术发展
对系统建设有什么影响。
技术上的可行性主要要求考虑到软件和硬件两个方面,从硬件方面来说,局域网已经建成并
运行稳定,而且使用双服务器配置,主服务器采用奔腾四,其容量和速度都满足系统的要求。因
此,在技术方面优秀的开发平台和开发语言为整个系统提供了强有力的保证,加上优秀的开发人
员和完善的开发环境,为系统的顺利开发提供了技术保证。
2.4.3 营运可行性分析
公司的主要领导是此次开发的牵头人,而且领导对此非常的重视。并在全公司范围内进行了
广泛的教育宣传,使全公司的员工都意识到系统开发的重要性以及迫切性,并在相关部门的指导
下制定了相应的管理制度和方法,为系统的开发做出充足的准备。
因此,在对新系统开发进行了一系列的可行性分析之后,发现新系统已经具备了开发的基础,
同时也认识到,实现管理的信息化已成为一种必然,切合实际的需要。
第 三 章 新 系 统 逻 辑 方 案
在系统分析的过程中,需要采用一系列专用的图形工具来表示系统中的数据流动,集中分析
信息运动的规律和存在的问题。明确用户的信息需求,确定新系统的逻辑功能,提出新系统的逻
辑方案,主要工具有数据流图、数据字典等。
3.1 数据流图
用业务流程图来描述管理业务虽然形象的表达了信息的流动和存储状况,但是仍旧没有完全
脱离一些物质要素,而只是仅仅得到了一个现行系统的物理模型。为了用计算机对信息进行管理,
必须舍去物质,抽象出信息流,详细调查数据及数据流程。
数据流图是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合的
反映出信息在系统中的流动、处理和存储情况。根据上海远铃公司业务流程图的描述,从系统的
科学性、管理的合理性、实际运行的可行性角度出发,自顶向下对系统进行分解,导出了库存管
理系统的系统关联图、系统顶层图和系统分解图。
数据流图有外部实体、处理逻辑(加工)、数据存储、数据流四个部分组成。他们的符号表
示如下:
外部实体 处理逻辑 数据存储 数据流
此外,为了规范化系统开发流程,有必要给数据流程图上的每个元素编上相应的编号,在编
号之前冠以字母,以此来区分不同元素。
F ----- 数据流 D ----- 数据存储
P ----- 处 理 S ----- 外部实体
3.1.1 系统关联图
首先确定整个进销存系统的输入数据流和输出数据流,把系统作为一个加式环节,由此绘制
出本系统最高层数据流图----系统关联图,如图 所示:
上图表明了,该公司先由客户将成品订货单发送给系统,系统通过分析计算,若库存中有满
足订货数量的成品,则系统发送发货信息单给营销部,营销部通过审核后发送管理信息给系统,
系统反馈成品发货单给客户。若库存中没有满足订货数量的成品,则系统发送生产计划给车间,
车间根据具体生产情况进行领料申请并向系统发送领料申请单,系统根据领料申请单进行分析,
一方面若仓库有满足生产用的原材料,仓库发送原材料出库单以示原材料已经出库。同时车间将
成品生产信息发送给系统进行进行生产活动,生产完毕后系统进行成品入库处理并发送成品入库
单教给仓库;若仓库中没有满足生产用的原材料则发现原材料缺料单发送给采购科,采购科根据
采购信息发送原材料采购单发送给系统,当原材料库存低于最低库存量的时候,系统发出补货说
明给采购科,采购科发送补货数量给系统;同时发送原材料采购合同给供货商,供货商根据采购
合同进行发货后发送原材料到货通知单给系统,系统则发送原材料入库单交给仓库进行入库工作。
3.1.2 系统顶层图
根据上面的系统关联图,可以确定系统的几个主要的综合性逻辑功能,以及各功能之间的联
系,从而绘制出本系统的顶层数据流图。其中每个逻辑功能均用一个数据加工符号描述,如图
所示:
待分解的加工为 P1 销售管理和 P3 原材料管理
如图:流入 P1 的数据流-----F1:订货单 F4:管理信息
F5:成品库存缺货信息 F28:成品库存信息
流出 P1 的数据流-----F2:成品发货单 F3:发货信息单 F19:发货单信息
F21:生产任务单 F32:缺货信息
流入 P3 的数据流-----F6:领料申请单 F9:原料出库单
F16:补货数量 F18:原材料到货通知单
F24:生产计划
流出 P3 的数据流------F7:领料确认单 F10:原料入库单
F13:原材料缺料单 F14:原材料采购单
F15:补货说明 F17:原材料采购合同
F29:领料单信息 F30:原材料库存信息
3.1.3 系统一层图
顶层数据流图仅从总体上反映该公司的生产管理流程和生产管理方式。它可以按照自顶向下、
逐层分解的分析方法进一步细化,其中某些或者所有的数据加工均可分解为若干个数据加工,这
样就形成了第一层数据流图。
本系统的第一层数据流图如图 和 所示:
文字说明:
客户将成品订货单(F1)发送到确定订货数量处理(),处理核对成品库存台账(D6)
所提供的成品库存信息(F28),若库存满足订货数量,则发送满足数量的订货单(F36)给发货
管理进行处理()并进行存档(D9),同时发送发货信息单(F3)给营销部;若库存中没有满
足数量的库存,则发送生产任务(F21)并将相关信息存入生产任务单。
仓库将库存缺货信息发送给发货管理(),处理根据可发货订单(D9)所提供的满足数
量的订货单(F37)和营销部发送的管理信息(F4)进行发货,首先盘查成品库存情况,若不足
则生成缺货信息(D8)反馈给生成部门;若成品满足发货要求则生成成品发货单(F2)给客户,
形成成品发货单(F19)并存档(D1).
图 远铃进销存系统第一层数据流图
销售管理数据流图
数据存储说明:
D6:成品库存台账-------成品名称以及规格、编号、单位、金额、库存数量等。
第二层数据流图分解 ,以下列出 的进出数据流:
流入 ----- F6:领料申请单 F9:原料出库单 F16:补货数量 F24:生产计划
F18:原材料到货通知单 F39:原材料采购合同
流出 ----- F7 领料确认单 F10 原料入库单 F13:原材料缺料单
F15:补货说明 F29 领料信息单 F30:原材料库存信息 F40:原材料缺货信息
文字说明:
车间将领料申请单(F6)结合 D3 产生的生产计划(F24)发送给原材料库存管理进行处理
(),若库存中有足够的原料,则发送领料确认单(F7)给车间并进行存档(D4)。仓库发送
原料出库单(F9)给处理以示领用工作的结束。每次在进行原材料出库处理时,都应及时检查原
材料库存数量,若是库存减少到一定数量,则发送原材料缺料单(F13)给采购科。在库存低于警
戒水平时候要发送补货说明(F15)给采购科,采购科反馈补货数量(F16)。
领用工作后及时检查原材料库存信息(F30)并存档(D7)。若库存低于最小数量则产生缺货
信息(D11),由库存管理流出原材料缺货信息(F41)给采购管理,原材料采购管理()通知
采购科去采购(F14),并发出原材料采购合同给供货商并存档(D10),供货商发送原材料到货通
知单(F18)给库存管理。原材料到货后,系统发送原料入库单给仓库(F10),完成原材料采购工作。
数据存储说明:
D7:原材料库存信息--------原材料名称及规格、编号、单位、金额、库存数量、最小库存数量
图 远铃公司进销存系统第一层数据流图
原材料管理数据流图
F40
F41
F24:生产计划
D7 原材料库存信息
F16:
补
货
数
量
F15:
补
货
说
明
F6:
领
料
申
请
单
F17:原材料采购合同
F30
F7:
领
料
确
认
单
F13:
原
材
料
缺
料
单
F14:原材料
采购单
F39
F38
F29 D4 领料单
F18: 原材料到货通知单
单
F10:原料入库单
F9 原料出库单 P3-1
原材料库存管理
供货商
采购科
P3-2
原材料采购
管理
D10 原材料采购合同
仓库
D3 生产计划表
D11 原材料缺货信息
车间
D10:原材料采购合同-------合同号、日期、供货商名称、规格、单位、进货单价、进货数量、进
货总价、付款方式、备注。
3.1.4 系统二层图
显然,上面的第一层数据流图仍可以进一步分解,分解成为更具体的数据加工项。
如图 所示:
文字说明:
图 远铃进销存系统第二层数据流图
原材料库存管理数据流图
D12 补货请求
F40
F49
F48
F50
F24:
生
产
计
划
F47 F46
D15 原材料入库单
F39
F16:补货数量
F15:补货请求
D13 补货单
F18: 原材料
到货通知单
F13:
原
材
料
缺
料
单
D7 原材料库存信息
F10:原料入库单
F44
F45
F30
F43
F42
采购科
F7:领料确认单
F6:领料申请单
F9 原材料出库单
F29
P3-1-1
原材料领料处理
D4 领料单
车间
D14 原材料出库单
P3-1-3
修改原材料库存
供
货
商
P3-1-2
原材料到货处理
仓库
P3-1-4
补货处理
D10 原材料采购合同
D3 生产计划表
D11 原材料缺货信息
车间将领料申请单(F6)交给原材料领用处理(),处理通过核对原材料库
存信息(D7)所提供的原材料库存信息(F30),入库存中有足够的原材料则进行原
料领用处理并发送领料确认单(F7)给车间并进行存档(D4),当车间领料后仓库发
送原料出库单(F9)给处理并进行存档(D14),若库存中没有足够的原材料则生成
原材料缺料单(F15)给采购科并进行存档(D10).
修改原材料库存处理()通过原料出库单(F42)和原料入库单(F44)进行
更新处理,处理完后更新原材料库存信息(D7)。根据原材料库存台账中显示的原材
料库存数量进行检查,若库存数量低于最小值则生成补货请求(F46)并存档
(D12),补货说明反馈给补货处理(P3-1-4),补货处理将补货说明(F15)反映给采
购科,采购科及时进行采购并反馈补货数量(F16)。
原材料到货处理()通过供应商提供的原料到货通知单(F18)以及原材料
采购合同(D10)所提供的原材料采购合同(F39)进行原料到货处理,发送原料入
库单(F10)给仓库并进行存档(D15)。
数据存储说明:
D14:原料出库单-------物资类别、提货单位或领料部门、出库日期、编号、名称
及规格、单位、出库数量
D15:原料入库单-------物资类别、交来单位及部门、入库日期、编号、名称及规
格、单位、入库数量
3.2 数据词典
数据词典是对数据流图上各个元素作出详细的定义和说明,数据流图配以数据字
典,就可以从图形和文字两个方面对系统的逻辑模型进行描述。数据词典除了对数据
流程图上各种成分起注释、说明作用,给这些成分赋予实际内容外,还要对系统分析
中其他需要说明的问题进行定义和说明。在系统分析中,数据词典起着重要作用。
数据字典描述的主要内容有:数据流、数据元素、数据存储、数据加工以及外部
项。
3.2.1 数据加工
数据加工又称处理逻辑,描述系统对信息进行处理的逻辑功能。
加工
系统名:远铃公司进销存信息系统 编号:P1
条目名:销售管理 别名:
输入:
成品订货单
管理信息
成品库存信息
输出:
成品发货单
发货信息单
生产任务单
发货单
缺货信息单
加工逻辑:
1.从客户处取得成品订货单;
2.查询成品库存台账,根据库存台账确定实际可发货量则发送发货信息单给营销部;
3.处理根据营销部发送的管理信息进行发货处理,发送成品发货单给客户。4.针对不
满足数量的订货要求,产生生产任务单。
简要说明:销售管理是整个生产运作过程的开始阶段,也是整个系统流程的开端。
编写 日期修改记录:
审核 日期
加工
系统名:远铃公司进销存信息系统 编号:P2
条目名:生产计划管理 别名:
输入:
生产任务单
缺货信息单
原材料库存信息
输出:
生产计划表
加工逻辑:
1.根据生产任务单、原材料库存信息和缺货信息单制定切实有效的生产计划。
2.产生生产计划表,形成生产计划给相关处理。
简要说明:生产计划管理是整个生产运作故此的预先准备阶段。
编写 日期修改记录:
审核 日期
加工
系统名:远铃公司进销存信息系统 编号:P3
条目名:原材料管理 别名:
输入:
领料申请单 原料出库单
原材料采购单 补货数量
生产计划
原材料到货通知单
输出:
领料确认单 原料入库单
原材料缺料单 补货说明
原材料采购合同 领料单信息
原材料库存信息
加工逻辑:
1.车间发送领料申请单进行原材料出库处理。
2.通过原材料库存信息,若库存中有足够的原料,则进行原材料的领用处理发送领料
单给车间并给下一处理。当车间领料后仓库发送原材料出库单给处理,并更新原材料
库存信息。若库存中没有足够数量的原材料,则发送原材料缺料给采购科,采购科审
核后发送原材料采购单给系统进行采购处理,系统发送原材料采购合同给供货商,供
货商发货后发送原材料到货通知单给系统完成处理。
3.每次领料后,判断原材料库存是否小于最小库存量,若小于,则发送补货信息给采
购科,采购科审核后发送补货数量给系统,完成补货处理。
4.系统根据原材料到货通知单和原材料采购合同进行原料入库处理,并更新原材料库
存信息,发送原材料入库单给仓库。
简要说明:原材料处理是对原材料信息的统计维护,是原材料管理以及生产正常进行
的重要环节。
编写 日期修改记录:
审核 日期
加工
系统名:远铃公司进销存信息系统 编号:P5
条目名:成品库存管理 别名:
加工
系统名:远铃公司进销存信息系统 编号:P4
条目名:生产信息处理 别名:
输入:
生产计划
成品生产信息
领料单信息
输出:
成品数据信息
加工逻辑:
1.根据领料单和生产计划以及成品生产信息进行产品的生产。
2.产品生产完毕后,生成成品数据信息给下一处理。
简要说明:生产信息处理是生成阶段的主要环节,它是对个工序操作记录的汇总处理。
编写 日期修改记录:
审核 日期
输入:
发货单
成品数据信息
成品出库单
输出:
成品入库单
成品库存信息
库存缺货信息单
加工逻辑:
1.根据生产任务单、原材料库存信息和缺货信息单制定切实有效的生产计划。
2.产生生产计划表,形成生产计划给相关处理。
简要说明:生产计划管理是整个生产运作故此的预先准备阶段。
编写 日期修改记录:
审核 日期
3.2.2 数据流
数据流是数据结构在系统内传输的路径,是与所描述的信息 处理功能有关的各
类信息的载体,是各加工环节进行处理和输出的数据集合。
数据流
系统名:远铃公司进销存信息系统 编号:F6
条目名:领料申请单 别名:
来源:车间 去处:原材料管理
数据流结构:
领料申请单={领料单编号+领用信息+职工号+〔原料编号+原料编号+领用数
量〕}
简要说明:领料申请单是车间在需要领用原材料时提交的申请清单。
编写 日期修改记录:
审核 日期
3.2.3 数据元素
数据元素
系统名:远铃公司进销存信息系统 编号:
条目名:产品编号 别名:
所属数据流:F1、F2、F3、F4、F5、
F6、F7、F8、F9、F10、F17、F18
存储处:D1、D3、D4、D5、D6、D7、D8、
D10
数据元素值:
代码类型:字符型(由字母和数字组成的字符串)
长度:5
简要说明:每种产品都有一种编码,它是产品惟一的标识符
编写 日期修改记录:
审核 日期
3.2.4 数据存储
数据存储是数据结构停留或者保存的场所。也是数据流的来源和去向之一。
数据存储
系统名:远铃公司进销存信息系统 编号:F6
条目名:原材料库存信息 别名:
存储组织:
每种原材料一条
记录
按照原材料编号
顺序排列
记录数:约 1000 条
数据量:约 400KB
主关键字:原材料编号
次关键字:
记录组成:
序号 项名 近似长度(字节)
1 原材料编号 5
2 原材料名称 20
3 原材料规格 20
4 计量单位 6
5 原材料单价 10
6 备注 50
7 库存数量 6
8 最小库存量 6
简要说明:原材料库存信息用于记录原材料的基本信息,在备注栏里可补充说明供
应商名称。
编写 日期修改记录:
审核 日期
3.2.5 外部项
外部项又称外部实体,它是描述数据流程图种数据来源和去处的各种实体或工作
环节。
外部项
系统名:远铃公司进销存信息系统 编号:
条目名:供货商 别名:
输入数据流:原材料采购合同 输出数据流:原材料到货通知单
主要特征:
供货商:即本系统提供原材料的外部实体,主要特征是:供货商编号,供货商名称,负责任,联
系人,联系电话,备注。
简要说明:当系统缺少原材料进行生产时,发送原材料采购合同给供货商。供货商发送原材料到
货通知单给系统,作为原材料入库工作的依据。
编写 日期修改记录:
审核 日期
基本加工说明
3.3.1 决策树
加工 发货管理:获取发货单的有关信息
安排发货事宜。联系客户。
订单
数量
<=库
存数
量
订单数量>库存数量
修改可发货订单存档,安排发货
不满足数量
可满
足数
量 安排发货
请购
第 四 章 系 统 总 体 结 构 设 计
在经过了系统分析之后,接下来的任务就是系统设计。管理信息系统设计阶段的
主要目的是将系统分析阶段所提出的反映了用户信息需求的系统逻辑方案转换成可
以实施的基于计算机与通信系统的物理(技术)方案。在系统设计中,应尽量满足系
统性、灵活性、可靠性、经济性。
所以在这一阶段的主要任务是从管理信息系统的总体目标出发,根据系统分析阶
段对系统的逻辑功能的要求,并考虑到经济、技术和运行环境等方面的条件,确定系
统的总体结构和系统各组成部分的技术方案,合理选择计算机和通信的软、硬件设备,
提出系统的实施计划,确保总体目标的实现。系统总体结构设计阶段的工作是一项技
术性强、涉及面广的活动,它包括如下主要活动:
1) 系统总体结构设计;
2) 详细设计;
3) 计算机硬件方案的选择和设计;
4) 数据存储的总体设计。
4.1 数据库设计
在进行数据库设计时,要先将现实世界中的客观对象抽象为不依赖任何具体机器
的信息系统,数据库概念设计的目标就是要产生反映企业组织信息需求的数据库概念
结构,即概念模型,而后再把概念模型转化为具体机器上计算机信息管理系统支持的
相关模型。概念模式是独立与数据库逻辑结构,独立与支持数据库的 DBMS,不依赖
于计算机系统的。概念模型是表达概念设计结果的工具。它应该能够真实、充分地反
映现实世界中事物和事物之间的联系;应该简洁、明晰、独立于机器,容易理解,方
便数据库设计人员和应用人员进行交流;应该易于变动,便于修改;应该很容易向关
系、层次或网状等各种数据模型转变,方便地导出与 DBMS 有关的逻辑模型。从而
使概念模型成为现实世界到机器世界的一个过渡的中间层次。
概念模型有很多模型,其中最常用的方法之一是“实体—联系模型”(entity
relationship model),即使用 E-R 图来描述某一组织的概念模型。
E-R 模型是直接从现实世界中抽象出实体类型及实体间联系,是一种用于描述静
态数据结构的概念模型,是对现实世界的一种抽象。它的主要成分是实体、联系和属
性。因此可利用 E-R 模型进行数据库概念设计。逻辑设计的目的是把概念设计阶段的
基本 E-R 图转换为与选用的机器上的 DBMS 所支持的数据模型相符合的逻辑结构。
4.1.1 需求分析
1.订货和提货以及联系:销售员通过联系多位客户将他们所需的产品名称、规格
和数量进行产品的销售工作。所以客户和销售员之间为“联系”、客户和产品的联系为
“订购”和“提货”。
2.领用:车间员工根据产品的要求领用配合生产的多种原材料开展生产工作。根
据核对原材料库存表,若发现原材料库存不够生产,发送缺料单给采购员;若库存中
有足够的原材料时,则进行原材料的领用。每次当原材料出库时,都要坚持原材料库
存数量是否小于最小库存两,若发现低于时,要进行补货,有系统反馈给采购科。
3.从属和领导:在生产过程中,一个生产工段需要多个车间员工参与,每个生产
员工必有一个车间主管来领导。
4.采购:采购员根据缺料单和补货请求进行原材料的采购,通过采购员和供货
商的邮寄联系来共同完成工作。
5.存储:当生产完毕形成成品后以及购入原材料的到货处理都需要进行入库工
作即存储联系。
4.1.2 实体描述
本系统所涉及的实体有 9 个,其属性描述如下:
1、客户(客户号,客户名,客户地址,联系电话)
2、销售员(职工号,职工姓名,性别,出生年月,上岗时间)
3、整体浴室产品(产品编号,产品名称,产品规格,产品价格)
4、车间员工(职工号,职工姓名,性别,出生年月)
5、车间工段(工段编号,工段名称)
6、原材料(原材料编号,原材料名称,原材料规格,原材料单价,备注)
7、采购员(职工号,职工姓名,性别,出生年月,上岗时间)
8、供货商(供货商编号,供货商名称,联系人,地址,电话)
9、仓库(仓库编号,仓库名称,占地面积)
这些实体集与数据流图中的对应关系如下表所示:
实体集 对应外部项 对应数据存储 对应数据流
1.客户 客户
2.销售员 营销部
3.整体浴室产品 D6 成品库存台账
4.车间员工 车间
5.车间工段 F8 成品生产信息
6.原材料 D7 原 材 料 库 存 信
息
7.采购员 采购科
8.供货商 供货商
4.1.3 联系描述
本系统所涉及的实体间联系有 4 种,其属性描述如下:
1.1:1 联系
领导联系 生产工人和生产工段之间的“领导”关系是 1:1,因为只能有一名工人领
导其所属的生产工段。
2.1:N 联系
服务联系 销售员和客户的联系关系是 1:N,因为一名销售员可以联系多名客户,
多位客户可以选择一名销售员进行购买产品。
存储 1 联系 整体浴室产品和仓库之间的存储关系是 1:N。
存储 2 联系 原材料和仓库之间的存储关系是 1:N,因为一个仓库可以存储多种原
材料。
从属联系 生产工人和生产工段之间的从属联系是 1:N。
3.M:N 联系
订购联系 客户和整体浴室产品的订购关系是 M:N,因为每个客户可以订购多种
产品。
提货联系 客户和整体浴室产品的提货关系是 M:N,因为每个整体浴室产品可以
销售给多个客户,同时每个客户可以提购多种产品。
4.M:N:P 联系
领用联系 整体浴室产品、原材料和生产员工之间的领用关系是 M:N:P,因为每
种整体浴室产品的生产都需要生产工人去领用多种原材料,而一种原
材料可以供多种整体浴室的生产。
采购联系 原材料、供货商和采购员之间的采购关系是 M:N:P,因为每种原材料
可以通过任一采购员向任一供货商采购。
这些联系与数据流图中的对应关系如下表:
联系 对应外部项 对应数据存储 对应数据流
1.订购 营销部
2.领用 D4 领料单
3.采购 采购科
4.存储 F10 原材料入库单
5.领导 车间
6.提供 供货商
4.1.4 E-R 图
本系统的 E-R 图如下所示,其图形符号说明入下:
E-R 图如下:
4.1.5 转换规则
ER 模型中的主要成分是实体模型和联系模型,它向关系模型的转换规则如下所
述:
对于实体类型,可以这样转换:将每个实体类型转换成一个关系模式,实体的属
性即为关系模式的属性,实体标识符即为关系模式的键。
对于联系类型,就要视 1:1,1:N,M:N 三种不同的情况做不同的处理:
①对于一对一联系,应把任一实体的主键放在另一个实体内作为外键。形成一个
实体 属性 联系
1
P
N
M
N
N
订购
M
N
整体浴室产品
存 储
1
提货
领用
客户
服务
销售员
1
1
1
N
1
1
N
原材料
仓库
存 储
2
车间员工
M
从属
N
车间工段
领导
NM
供货
MP
采购
采购员
供货商
N
关系模式。
①对于一对多联系,应把一的一方实体的主键放在多的一方实体内作为外键,形
成一个关系模式,也可产生新的关系模式。
①对于多对多(或三元联系),必须产生新的关系模式,并且把多对多联系(或
三元联系)的各方实体的主键放在新关系模式内同时作主键和外键,形成一个关系模
式。
4.1.6 关系模式
主键用下划线标识,外键用#表示:
①员工(职工号,工段编号#,职工姓名,性别,出生年月,工作岗位)
①客户(客户号,职工号#,客户名,客户地址,联系电话)
①车间工段(工段编号,职工编号#,工段名称)
①原材料(原材料编号,原材料名称,原材料规格,原材料单价,备注)
①供货商(供货商编号,供货商名称,联系人,地址,电话)
①整体浴室产品(产品编号,产品名称,产品规格,产品价格)
①采购(采购单编号,原材料编号#,职工号#,供货商编号#,采购日期,数量,单价)
①供货(供货单编号,采购单编号#,供货日期,数量)
①提货(提货单编号,订货单编号#,提货日期,数量)
①订购(订货单编号,客户号#,产品编号#,职工号#,订货日期,购买数量,单价)
①领用(领用单编号,产品编号#,职工编号#,原材料编号#,领用数量,领用日期)
①存储 1(产品编号#,存储数量,最底库存量)
①存储 2(原材料编号#,存储数量,最底库存量)
4.1.7 数据库表
①员工(职工号,职工姓名,性别,出生年月,工作岗位,工段编号#)
①客户 ( 客
户号, 职工号
# , 客 户名,
联 系 人 ,
客 户 地址,
联 系 电话)
字段名称 字段编码 主码/外码 数据类型 长度 可否空
客户号 Cust_No 主码 INT
NOT
NULL
客户名 Cust_Name CHAR
NOT
NULL
客户地址 Cust_Addr CHAR
联系人 Cust_Cont CHAR
电话 Cust_Tel CHAR
职工号 Stuff_No 外码 INT
NOT
NULL
字段名称 字段编码 主码/外码 数据类型 长度 可否空
职工号 Stuff_no 主码 INT 6
NOT
NULL
职工姓名
Stuff_nam
e
CHAR 8
NUT
NULL
性别 Stuff_sex CHAR 2
出生年月 Stuff_birth DATE
工作岗位 Stuff_posi CHAR 15
工段编号 Proc_no 外码 INT
NOT
NULL
①车间工段(工段编号,职工编号#,工段名称)
字段名称 字段编码 主码/外码 数据类型 长度 可否空
工段编号 Proc_No 主码 INT
NOT
NULL
工段名称 Proc _Name CHAR
NOT
NULL
职工号 Stuff_No 外码 CHAR
NOT
NULL
①原材料(原材料编号,原材料名称,原材料规格,原材料单价,备注)
字段名称 字段编码 主码/外码 数据类型 长度 可否空
原材料编号 Mater_No 主码 INT
NOT
NULL
原材料名称 Mater_Name CHAR
NOT
NULL
原材料规格 Mater_Discr CHAR
单价 Mater_Up CHAR
备注 Mater_Rem CHAR
①供货商(供货商编号,供货商名称,联系人,地址,电话)
字段名称 字段编码 主码/外码 数据类型 长度 可否空
供货商编号 Vend_No 主码 INT
NOT
NULL
供货商名称
Vend
_Name
CHAR
NOT
NULL
联系人 Vend _Discr CHAR
地址 Vend _Up CHAR
电话 Vend _Rem CHAR
①整体浴室产品(产品编号,产品名称,产品规格,产品价格)
字段名称 字段编码 主码/外码 数据类型 长度 可否空
产品编号 Prod_No 主码 INT
NOT
NULL
产品名称 Prod _Name CHAR
NOT
NULL
产品规格 Prod _Discr CHAR
产品单价 Prod _Up CHAR
①采购(采购单编号,原材料编号#,职工号#,供货商编号#,采购日期,数量,单价)
字段名称 字段编码 主码/外码 数据类型 长度 可否空
采购单编号 Buy_No 主码 INT
NOT
NULL
采购日期 Buy_Date CHAR
NOT
NULL
数量 Buy_Qty CHAR
原材料编号 Mater_No 外码 INT
NOT
NULL
职工号 Stuff_no 外码 INT
NOT
NULL
供货商编号 Vend_No 外码 INT
NOT
NULL
①供货(供货单编号,采购单编号#,供货日期,数量)
字段名称 字段编码 主码/外码 数据类型 长度 可否空
供货单编号 Pvd_No 主码 INT
NOT
NULL
供货日期 Pvd _Name CHAR
NOT
NULL
数量 Pvd _Discr CHAR
采购单编号 Buy_No 外码 CHAR
NOT
NULL
①提货(提货单编号,订货单编号#,提货日期,数量)
字段名称 字段编码 主码/外码 数据类型 长度 可否空
提货单编号 Sale_No 主码 INT
NOT
NULL
提货日期 Sale _Date CHAR
NOT
NULL
数量 Sale _Qty CHAR
订货单编号 Order_No 外码 INT
NOT
NULL
①订购(订货单编号,客户编号#,产品编号#,订货日期,购买数量,单价)
字段名称 字段编码 主码/外码 数据类型 长度 可否空
订货单编号 Order_No 主码 INT
NOT
NULL
订货日期 Order _Date CHAR
NOT
NULL
购买数量 Order _Qty CHAR
购买单价 Order _Up CHAR
客户编号 Cust_No 外码 INT
NOT
NULL
产品编号 Prod_No 外码 INT
NOT
NULL
①领用(领用单编号,产品编号#,职工编号#,原材料编号#,领用数量,领用日期)
字段名称 字段编码 主码/外码 数据类型 长度 可否空
领用单编号 Appl_No 主码 INT
NOT
NULL
领用日期 Appl _Date CHAR
NOT
NULL
领用数量 Appl _Qty CHAR
产品编号 Prod_No 外码 INT
NOT
NULL
原材料编号 Mater_No 外码 INT
NOT
NULL
职工编号 Stuff_no 外码 INT
NOT
NULL
①存储(产品编号#,原材料编号#,存储数量,最小库存量)
字段名称 字段编码 主码/外码 数据类型 长度 可否空
产品编号 Prod_No 主码/外码 INT
NOT
NULL
原材料编号 Mater_No 主码/外码 INT
NOT
NULL
存储数量 Stock_Qty CHAR
NOT
NULL
最小库存量
Stock_mi
n
CHAR
NOT
NULL
4.2 计算机系统配置方案
一个现代化管理信息系统的主要支撑环境就是一个完整的计算机系统,它通常由
硬件和软件两大部分组成,合理地选择和配置这一系统环境,可以使我们以最小的代
价,获得最大的效益,因此这也是系统总体设计阶段的主要工作之一。
4.2.1 计算机系统硬件配置
计算机系统的硬件配置方案的设计应考虑以下因素:系统吞吐量、系统响应时
间、系统可靠性、数据管理的方式、地域范围、单机系统还是多机系统、集中式还是
分布式等。
目前,公司以配置内部局域网络,采用了 C/S 体系结构,因此系统可在公司局
域网上直接运行。网络服务器上安装后台数据库和执行共享资源的管理应用程序,其
余计算机作为 DBMS 的客户极端可运行本系统,所以系统维护也比较方便。
目标系统的硬件环境:256M 以上内存、PIIICPU、20G 硬盘空间,同时配置网络
打印机一台。
4.2.2 计算机系统的软件配置方案
目标系统的软件环境:中文 WINDOWS XP、Microsoft Office2003,前台开发软
件 。
第 五 章 系 统 详 细 设 计
5.1 代码设计
目前的计算机还无法识别客观世界中的任何一种具体的事物,它只能识别
ACKIIZIFU 集的 256 个基本字符和数字。因此,计算机管理信息系统设计的基本前
提条件是把管理对象数字化或字符化,这就是代码设计。
所谓代码,就是用来表征客观事物的实体类别,以及属性的一个或一组易于计算
机识别和处理的特定符号或记号,它可以是字符、数字、某些特殊符号或它们的组合。
代码设计的原则有适应性、合理性、简明性、系统性、稳定性、可扩充性、标准
化、便于识别和记忆等。
本系统的产品编号代码设计如下:
BU XXXX X
原材料代码设计如下:
BU XX XXX
5.2 用户界面的设计
界面设计已成为评价软件质量一个重要指标,所谓人机界面指软件系统与用户交
互的接口,通常包括输入、输出、人机对话界面与方式等。良好的用户界面应该有四
个特征:可使用性、灵活性、复杂性和可靠性、美观性。
5.2.1 登陆界面设计
为了增加系统的保密性,做到权限控制,上海远铃公司的库存管理信息系统在系
统开始时就出现一个登录界面。对于不同的用户只能使用自己的账号和口令进入系统,
如果信息错误,系统将会自动退出。
系统功能:当用户进入系统的时候,首先要进行管理员身份验证,用户初次使用
该系统时,由系统管理员提供系统管理员帐号和口令。利用该信息进入系统后,需要
自行修改口令。另外还要为每位管理员创建各自的帐号和口令。每次启动系统,系统
提示用户输入帐号和口令。用户按要求输入并确认后,系检验该帐号和口令是否正确。
如果验证正确,则进入系统主窗口;反之,系统提示错误。
远铃公司标识
产品功能分类编号
产品尺寸分类编号
远铃公司标识
原材料功能说明
订单顺序号
界面设计:当启动远铃进销存系统后,就会自动进入登陆界面,在窗口上方会出
现“上海远铃住房卫浴设备有限公司”和“请输入帐号和口令”字样。在窗口中间位置可
以看到“帐号”和“口令”并有两个文本输入框供用户输入用户名和口令。在窗口下方可
以看到两个按钮分别是“登录”和“取消”。用户操作时每次输完用户名和口令后,即可
按“登录”按钮,系统会自动进行检验。当帐号和口令都正确时候,即进入系统主窗口;
如果帐号和口令不符合时,就会弹出小窗口,提示用户“帐号或密码不正确!”字样。
告知用户进行重新输入。
5.2.2 系统基本信息界面设计
用户在正确输入用户名和口令后,按“确认”按钮后,即可自动进入系统操作主窗
口,主窗口是用户进行系统操作的一个重要平台,也是实现系统主要操作子界面的一
个主窗口。对用户使用至关重要。
界面设计:在基本信息界面窗口中,本系统主要采用了菜单设计。菜单由一系统
菜单项构成,用户通过选择菜单项发出命令,完成相应菜单项中的程序,本系统主要
采用了下拉式菜单设计风格,结构清楚,操作简易。
1.一级菜单,进入主窗口后,用户可以在窗口上方看到的菜单名称。分别为:“销
售管理、“生产计划管理”、“原材料管理”、“生产信息处理”、“成品库存管理”和“系统维
护”。
2.二级菜单,当用户单机任意一级菜单,即可看到该一级菜单下的二级菜单,用
户可以选择需要进入的菜单进入相应的窗口。
销售管理的二级菜单:订货基本信息录入、订货基本信息查询、提货基本信息录
入、
提货基本信息查询。
生产计划管理的二级菜单:生产任务单录入和生产任务单查询。
原材料管理的二级菜单:原材料基本信息录入、原材料领用信息录入、原材料库
存信息录入、原材料采购信息录入、原材料采购信息查询。
生产信息处理的二级菜单:生产流水信息录入和生产工段信息录入。
成品库存管理的二级菜单:成品基本信息录入、成品存储信息录入、成品库存信
息查询。
系统维护的二级菜单:客户信息录入、客户信息查询、员工信息录入、员工信息
查询、
系统设置、退出系统。
5.2.3 系统输入界面设计
当用户选择了相应的输入菜单后,即可进入相应的输入窗口。
基本功能:在系统的输入界面中,设置了三个基本按钮,其含义是:增加一条、
确认保存和返回。此外,用户还可以根据使用键盘的上下箭头来显示上一条和下一条
记录。
在此就举“原材料基本信息录入”窗口为例,其他输入窗口与此类似。在此不一一
列举。
当用户进入主窗口后,单击一级菜单“原材料管理”下的二级菜单“原材料基本信
息录入”,即可进入原材料录入信息窗口。上方是清单式显示目前的原材料基本情况。
下边有四个按钮,分别是增加、删除、保存、退出。
下边分别介绍各个按钮的基本功能:
1.“增加”按钮,当用户要增加一条记录时,就单击“增加”按钮,窗口中间的数据
显示框就会进行界面刷新,以供用户输入相应信息。
2.“删除”按钮,当用户要删除一条记录时,就单击“删除”按钮,窗口中间的数据
显示框就会进行界面刷新,减少相应的记录。
3.“保存”按钮,当用户增加了一条新的记录后,单击保存,就会把相关的数据信
息保存在数据库中。
4.“退出”按钮,当用完成所有的录入工作,即可以按“退出”按钮以退出输入界面。
5.3 模块处理设计
5.3.1 登陆模块处理设计
当用户进入系统的时候,首先要进行身份验证。每次启动系统,都要求输入帐号
和口令,检验用户的身份。如果输入正确,则进入系统主窗口;反之,系统提示错误,
如下所示:
脚本如下:
Int imcode,itemp
String smpsd,smname,stemp1, stemp2
Itemp=integer(trim())
Select stuff_name
Into:stemp2
From yuangong
Where trim(stuff_no)=itemp and trim (proc_no)=stemp1;
If =5000 then
Messagebox(“系统提示”,“帐号或密码不正确”,exclamation!)
Return
End if
Smpsd=stemp1
Imcode=itemp
Smname=stemp2
Open(w_main)
Close(w_login)
Return
5.3.2 成品库存管理模块处理设计
本模块有两大功能,第一功能是成品库存信息录入,第二功能是成品库存信息查
询。如下图所示:
5.3.3 基本信息录入模块处理设计
原材料基本信息录入的基本功能:增加原材料基本信息到数据库。基本功能按钮
为增加、删除、保存、退出。
如下图所示:
脚本如下:
Open 窗口脚本:
(sqlca)
()
long rowCount;
rowCount =()
(rowCount+1);
="No"
if update(_1,true,false)=1 then
()
commit;
else
roolback;messagebox(“错误!”,“数据保存失败”)
end if
close(w_ycl_input)
第 六 章 系 统 实 施
在管理信息系统的生命周期中,经过了系统分析、需求分析、系统设计以后,便
开始了系统实施阶段。在系统分析和设计阶段,系统开发工作主要集中在逻辑、功能
和技术设计上,工作成果是以各种系统分析与设计文档来实现的。系统实施阶段要继
承此前各阶段的工作成果,将技术设计转化为物理实现,因此系统实施的成果是系统
分析和设计阶段的结晶。同时,系统实施作为系统生命周期中的后期阶段,是把系统
设计转化为可以实际运行的物理系统的必然步骤,再好的系统设计,不通过实际实施
也只能带来现实效益的空中楼阁。系统实施作为系统最后物理实现阶段,对于系统的
质量、可靠性和可维护性等有着十分重要的影响。
系统实施阶段的主要活动由编码、系统测试、系统安装和新旧系统转换等活动构
成。
6.1 实施环境与工具
6.1.1 计算机系统平台
系统的硬件环境:PIII500 处理器,256M 内存、20G 硬盘空间。
系统的软件环境:Windows98 操作系统或更高版本的操作系统,MicrosoftOffice
2000 或更高版本,前台开发软件 。
6.1.2 编程环境与工具
PowerBuilder 提供了完全可视化的开发环境,以直观的界面,简洁的语言,强大
的功能,开放的系统为特色,便于管理和调试,使开发的效率大大提高。PowerBuilder
提供了对目前流行的几乎所有大型的数据库和桌面数据库的支持,如 Oracle、
Sybase、Informix、SQLserver、Access 等。同时它自身也附带了一个数据库管理系统
Adaptive ServerAnywhere,几乎具备大型数据库的一切特征。而且英语程序的开发与
具体的数据库无关,只要该数据库支持相应的标准如 ODBC 即可,此举极大方便了
应用程序的开发和测试。
PowerBuilder 是 sybase 公司退出的一种面向 Web 与分布式环境的产品,从传统
的 C/S 两层蜕变为 N 层,以适应多层次体系的设计以及电子商务的发展。
基于上述优势,我选择了 做为开发工具,后台数据库采用
MicrosoftOffice Access2003。
6.2 系统测试
系统测试是系统开发周期中的一个十分重要而且漫长的阶段,其重要性体现在它
是保证系统质量和可靠性的最后关口,是对整个系统开发过程包括系统分析、系统设
计和系统实施的最终审查。尽管本系统在测试之前已经经过了系统分析、需求分析、
概要分析、详细分析等阶段严格的技术审查,但是错误和疏漏的存在还是无法避免的。
如果没有再投入运行前的系统测试阶段被发现并纠正,问题迟早会在进行中暴露出来,
到那时要纠正错误将会付出更大的代价,甚至会造成不堪设想的后果。因此系统测试
是系统开发中一个最重要的环节,它的主要任务是在整个软件中找出错误。
6.2.1 测试规程
1、 测试工作应避免有原开发软件的个人或小组来承担。本系统的测试工作就是有专
门的测试人员和最终用户协作完成的,以确保系统的调整符合用户的原本要求;
2、 设计测试方案时,不仅要包括正确的输入数据,而且应包从系统功能出发预期测
试结果,把预期测试结果作为测试方案的组成部分;
3、 测试用例不仅要合理、有效的输入数据,要包括无效的或不合理的输入数据;
4、 不仅要检验程序是否作了该做的事,还要检查程序是否同时作了不该做的事情,
取出多余的副作用;
5、 软件中仍存在错误的概率和一经发现错误的个数是成正比的;
6、 保留测试用例,作为软件文档的组成部分。
6.2.2 测试计划及测试记录
既然软件测试不能采用彻底的穷举测试,那么必须以尽量少的测试数据来发现尽
可能多的错误。以达到最佳测试效果,因此选取少量而有效的测试用例就成了测试的
关键问题。这里主要采取边界测试用例。
测试
前提
测试
模块
测试
用例
预计
输出
实际
输出
结
论
原
因
帐号:admin
密码:
请输入密码 请输入密码 正确
帐号:admin
密码:111
输入错误 输入错误 正确密码 登录
帐号:admin
密码:123
登录成功 登录成功 正确
采购
处理
原料
采购
计划量:200
采购量:220
订单数不能
大于计划数
订单数不能
大于计划数
正确
采购数:300
报验数:400
入库数大于到货
数,操作错误
入库数大于到货
数,操作错误
正确
入库
处理
原料
录入 采购数:5000
报验数:5000
完成 完成 正确
库存数:500
领料数:600
领料数不能
大于库存数
领料数不能
大于库存数
正确
领料
处理
原料
领用 库存数:500
领料数:300
修改成功 修改成功 正确
库存
量
原料
领用
最低库存量:100
库存量:50
生成补料记录 生成补料记录 正确
库存数:80
发货数:100
发货数不能
大于库存数
发货数不能
大于库存数
正确
发货
处理
成品
库存 库存数:80
发货数:70
完成 完成 正确
6.3 系统转换方案
6.3.1 系统转换方案
新系统通过测试以后,并不能马上运行,还存在一个新老系统交替的问题,系统
转换就是指新系统代替老系统的过程。即老系统停止使用,新系统开始运行。系统转
换的任务就是保证新老系统进行平稳而可靠的交接,最后使整个新系统正式交付使用。
系统转换过程需要项目开发人员、系统操作员、用户单位领导以及业务部门的通力协
作才能完成。这是系统开发周期中动用人力物力最多的一个步骤。因此非常需要相互
间的配合与协调。
系统转换的房市分为:直接转换、并行转换和分段转换。
1、直接转换:老系统停止运行的某一时刻起,新系统立即开始运行,因此也称
为切换。直接转换最简单,而且系统转换的费用也很低,但它的风险很大,因为一旦
新系统发生严重问题而运行不起来,将会给业务工作带来极大的不良影响。
2、并行转换:指新老系统并行工作一段实际,经过一段实际的考验后,以新系
统正式全面代替老系统。采用这种方式,用户一方面考验继续用习惯的方法使用老系
统,另一方面也开始使用新系统,但系统开销最大,费用高,业务工作是正常情况下
的双倍工作量。
3、分段转换:实际上是上述两种转换方式的结合。在新系统全部正式运行之前,
分阶段一部分地替代老系统。适用于大型信息系统的转换,考验保证平稳可靠转换,
并且在管理上也可行。
6.3.2 本系统转换实施情况
根据本公司的实际情况,远铃进销存系统采用并行转换的方式,即新老系统并行
工作一段时间,经过实践的检验后,以新系统正式全面代替老系统。确保在三个月内
全部完成系统的转换工作。并将历史数据正确地转入新的数据库中。采用这种转换方
式,用户一方面考验继续用习惯的方法使用老系统,另一方面也开始慢慢学习使用新
系统,两个系统可进行对比,互相校对效果,以使用户对新系统有个逐渐认识和接受
的过程。并行转换是最安全最保险的方式,并且也是最常用的方式。因为一旦新系统
发生问题时,老系统仍在正常工作,保证了过渡过程的平稳可靠。
6.4 系统运行与维护概况
6.4.1 系统运行概况
经过上述一系列测试通过后,系统可以投入使用了。为了保证 MIS 长期高效地
工作,必须加强对 MIS 运行的日程管理。MIS 的日程运行管理包括系统每天运行状
况、数据输入和输入情况以及系统的安全性,完备性能及时地如实记录和处理。这些
工作主要由系统运行值班人员来完成。
6.4.2 系统维护概况
管理信息系统在完成系统实施、投入正常运行之后,就进入了系统运行和维护阶
段。一般信息系统的使用寿命,断则 4~5 年,长期达到 10 年以上。在系统的整个使
用寿命中,都将伴随着系统维护工作的进行。系统维护的目的是保证管理信息系统正
常而可靠地运行,并能使系统不断得到改善和提高,以充分发挥作用。因此,系统维
护就是为了保证系统各个要素随着环境的变化始终处于最新的、正确的工作状态。
系统维护是面向系统中各种要素的,按照维护对象的不同,系统维护可分为:
1.应用程序维护:业务处理是通过程序进行的,一旦程序发生问题或业务发生
变化就必然地引地程序的修改和调整。
2.数据维护:需求为业务是不断在变化的,因此反映这种变化的数据也要求随
之改变,包括内容增加及数据结构的调整。
3.代码维护:系统的任何变化最终要通过修改代码实现。
4.硬件设备维护:主要指主机及外设的日常维护和管理,以保证系统正常有效
地运行。
第 七 章 总 结 与 展 望
7.1 总结
1.系统特色:本系统是以 做为开发工具,后台数据库采用
MicrosoftOffice Access2003。采用面向对象的程序设计语言和结构化的开发方法共同
设计而成。目前,系统已经基本实现预定的功能,处理基本的数据录入和维护外,还
实现了部分信息的智能功能。
7.2 展望
随着远铃进销存系统的投入使用,本公司的生产流水线人员的工作效率可以大幅
上升,管理人员的决策质量也能有所改善。同时作者将在日后的实践过程中不断扩充、
改进本系统,使其越来越成熟。
7.3 回顾
经过这四个月的实践,我对管理信息系统的建设有了进一步的了解,充分认识了
任务的艰巨性和复杂性。同时,我也深刻体会了需求分析和系统分析的重要性。只有
将大量时间和精力放在这些前期工作上,才能真正提高系统设计、系统实施的效率和
成果,才能成功开发出符合用户需求的管理信息系统。在具体的开发过程中,我还巩
固了所学的专业理论知识,并对一系列软件开发工具有了具体的认识。
参 考 文 献
1、 《信息系统开发》: 甘仞初主编 经济科学出版社 2000 年
2、 《管理信息系统》: 黄梯云主编 经济科学出版社 2001 年
3、 《软件开发工具》: 陈禹主编 经济科学出版社 2000 年
4、 《数据库原理》: 丁宝康主编 经济科学出版社 2001 年
5、 《PowerBuilder 入门与提高》 东方人华编著 清华大学出版社 2005 年
6、 毕业论文指导材料 复旦大学计算机科学与工程系 2006 年 10 月
致 谢
在四个多月的毕业设计中,我将掌握的专业理论知识很好地运用到对系统的开发
过程中,做到了理论和实践相结合,在实践中加深了对专业理论知识的理解,并提升
了对理论知识的运用能力,获得了许多宝贵的经验。
这篇毕业论文的顺利完成,离不开各位老师的指导和帮助。在这里,要特别感谢
我的论文指导老师 教授,在他的细心指导和帮助下,我对系统开发的整个流程有
了深刻地了解和系统地掌握,即开发一个管理信息系统需要运用系统的思想,使用系
统的方法,进行系统的调查,以便完成管理信息系统的规划、分析、设计、实施等步
骤。在整个过程中,绝对不能脱离实际,闭门造车。同时,应该重视软件开发中的易
使用性、可操作性和可移植性等。
最后,对在这次毕业论文设计中给予我关心和支持的人表示衷心地感谢。