四川理工学院毕业设计(论文)
第 1 章 绪 论
1.1 选题背景
1.1.1 机遇与挑战
改革开放的30多年里来,中国逐步融入到世界工业体系,成为最具影响力的
新兴工业国。中国加入WTO以后,对我国中小企业来说既是前所未有的发展机遇,
也是难以回避的挑战。中小企业是我国国民经济的重要组成部分,但与我国大型
企业乃至世界先进工业国家的企业相比,我国中小企业明显存在着人力缺乏、资
金短缺、技术落后、信息滞后、管理理念低下和总体协同能力差等一系列问题,
严重影响着中小企业的快速、稳定和持续发展。在这样一个经济全球化、信息化、
网络化的纷繁世界中,解决困难和迎接挑战的一个重要的法宝就是提高企业信息
化程度。为了提高生存与发展的能力,中小企业必须从企业发展战略高度审视企
业信息化建设的作用与价值,根据本企业的实际情况,立足于产业链级信息化进
行信息资源战略规划,搭建战略框架,做出财务管理、生产制造、进销存管理、
物流配送系统、业务模式重组、商业智能和应用协同商务等信息技术的决策。逐
步实现企业产、供、销、人、财、物等各个环节联结成一个紧密衔接的有机整体,
体现物流、资金流、信息流、商务流四流合一,体现一体化协同供应链的管理,
分步实现企业产业链级的协同商务,全面提升企业竞争力[1]。
1.1.2 技术背景
在新的世纪,随着现代信息技术特别是网络技术的迅速发展和逐步深入的应
用,通信网络越来越发达,Internet规模越来越大,数据库技术处理的数据越来越
多,而且更快速、更便捷,管理科学、运筹学、模糊数学等学科为信息技术提供
更先进的理论和方法,所有这些都为企业信息化的应用奠定了坚实的技术基础。
在现今信息时代,生活速度的加快,使得人们越来越向信息化、数字化发展,管
理信息系统(简称MIS)就是在此基础上发展而来的,并已深入到了现代社会的各行
各业中。MIS是一个由人、计算机等组成的能进行信息的收集、传递、储存、加工、
维护和使用的系统。它不仅能代替过去大量、繁杂的手工操作,而且能实测企业
的各种运行情况,利用过去的数据预测未来,从全局出发辅助企业进行决策,利
用信息控制企业的行为,帮助企业实现其规划目标[2]。随着当今世界计算机技术的
飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业进销存管理势
在必行。
- 1 -
陈珍:基于企业的进销存管理系统的分析与设计
1.2 国内外发展现状与存在的问题
1.2.1 国内外发展现状
MIS从20世纪50年代中期计算机用于管理领域以来,经历了从简单到复杂,从
单机到网络,从功能单一到功能集成,从传统到现代的演化。根据MIS发展的时序
和特点,可将MIS的发展历程大致分为电子数据处理系统(EDPS)、管理信息系
统(MIS)、决策支持系统(DSS)三个阶段。从MIS的发展及其内容的扩展可以
看出,它始终是以中小企业的管理活动为核心,不断综合新的信息技术、计算机
技术和网络技术来改善系统功能,以提供更完善的服务和满足新的需求。这一发
展过程也体现出MIS不断集成新技术并扩展系统功能的发展特点。MIS是一个不断
发展的概念,它将朝着智能、集成和网络等方向的趋势不断发展[3]。目前,国外开
发出了许多商品化的MIS软件,如IBM公司的COPICS系统、美国SSA公司的BPCS
系统、日本NTT公司的DIPS-1系统、德国SAP公司的R2和R3系统等。这些商用软
件不仅功能完善,而且涵盖企业中各种业务需求,同时其集成化程度高,适用于
多种行业。统计资料表明,实施信息管理可以给企业带来直接效益,可降低库存
30%-50%,可提高生产能力10%-15%[4]。
我国计算机在企业管理中的应用大体开始于上世纪70年代,通过使用计算机
技术形成了一些企业管理系统,但由于受到当时计算机硬件和软件环境的限制,
这些管理系统仅限于完成一些简单的管理功能。企业管理信息系统目前在我国正
蓬勃发展,它是对我国信息化建设影响最深、应用最为广泛、最具有特色、产生
的效益最为明显的系统软件,已在各个不同的行业得到广泛的应用。
1.2.2 存在的问题
从对MIS感兴趣的人和企业分布的地区来看,基本上东部发达地区对MIS的关
注度明显高于其它省份。从行业分布来看,服务业和竞争激烈的制造业的企业居
多,其中服务业有金融、电信、网络信息和教育等。这说明,我国MIS应用主要以
邮电、金融等经济实力较强,信息化程度较高的行业为主。在现阶段,MIS在我国
主要是面对高端市场的,开发面向中低端市场的MIS已成为当务之急。但是,由于
受资金、技术、人才、观念等因素的困扰,MIS在我国企业中的使用还仅限于大型
企业或一些知识密集度较高的中小企业。
现阶段进销存管理软件面临的另一个严重的问题是这些软件的针对性不强且
价格昂贵。对一些中小型企业而言,要么没有适合它们所在领域的管理软件,要
么就是这些软件的价格它们承受不起,因此,拥有一套符合企业特点且价格适中
-2 -
四川理工学院毕业设计(论文)
的管理软件是许多中小企业所面临的一个非常重要的任务。
1.3 课题研究的意义和目的
1.3.1 课题研究的意义
成本竞争是现代竞争的有效手段,对于经营者来说,增加销售或降低成本都
可以扩大盈利,而增加盈利的有效办法之一就是良好的进销存管理,也就是现代
商人常说的存取之道。由于库存资产在各企业的资产总额中所占的比率极为乐观,
因此,管理适当与否对企业经营的利益改善有很大的影响。一方面,如果库存占
用过多,易于陷入资金周转不灵的局面;另一方面,若库存过少,不能满足实际
需要,势必要增加采购次数或生产批次,加大了采购或生产成本,违反经济原则。
尽量降低库存水平是企业管理的重要目标,降低库存已成为“第三利润源泉”。
由此可见,不断提高进销存管理水平,进行适时而恰当的进销存管理,已成为左
右企业兴衰存亡的关键之一。
1.3.2 课题研究的目的
本课题研究的目的是通过对进货、销售、库存的管理,及时准确的了解企业
进销存的综合情况,为企业的决策者做出准确的判断提供依据;通过对进销存管
理系统中数据的分析,为管理及决策人员提供库存资金占用情况、物资短缺或超
储情况、客户订单的发货情况等;通过清仓盘库管理,保证账面与实物一致,为
计划及决策人员提供实时准确的存货信息,以便及时调整商品配置,保证企业各
项经营活动的顺利进行。此外,还能够避免繁琐的日常工作,快捷地查询信息,
准确处理产品存放,迅速产生文件报表,轻松进行管理,帮助库存人员不再进行
大量重复的抄写、复杂的计算、反复的核对,减少库存人员出现手工处理难以避
免的错误。
1.4 文章结构
第1章主要概述了选题的背景,包括企业当前面临的机遇与挑战和技术背景,
然后分析了国内外MIS的发展现状,以及目前进销存管理系统存在的主要问题,最
后明确了课题研究的意义和目的。
第2章进行了详细地系统分析。首先进行了可行性分析,从经济、技术、管理
等方面论述了系统开发的可行性;在此基础上对系统进行了需求分析,明确了系
统的各功能需求和用户需求,分析了系统的业务流程、数据流程,并根据数据流
程图作出数据字典。
第3章是系统的概要设计,首先明确了系统的设计目标和设计原则,然后根据
- 3 -
陈珍:基于企业的进销存管理系统的分析与设计
上述需求分析中系统的功能需求对各功能模块进行了具体划分,并作出了系统的
功能结构图。
第4章首先对系统开发中需要用到的相关技术进行了介绍,简要说明为何选择
这种技术;然后主要从数据库设计和具体功能模块的设计两方面对系统进行了详
细设计,数据库设计中对数据库的概念设计、逻辑设计和物理设计都作了详细的
设计。此外,还对代码设计和输入输出设计作了简单介绍。
第5章对本系统分析与设计的整个情况进行了总结,对设计中现存的不足进行
了总结,对系统的发展进行了展望,提出了系统今后主要的改进方向。
-4 -
四川理工学院毕业设计(论文)
第 2 章 系统分析
所谓系统分析,就是指在整个系统开发工程中,解决“做什么”的问题,把
要解决哪些问题,满足用户哪些具体的信息需求调查分析清楚,从逻辑上或说从
信息处理的功能需求上提出系统的方案,即逻辑模型,为下一阶段进行物理方案
设计,解决“怎么做”提供依据。它是信息开发系统中的一个重要阶段,是建立
系统模型的第一步,其核心是需求分析。
2.1 可行性分析
可行性分析(Feasibility Analysis)也称为可行性研究,是针对新系统的开发是否
具备必要性和可能性,对新系统的开发从技术、经济、管理等方面进行分析和研
究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的
代价在尽可能短的时间内确定问题是否能够解决。
2.1.1 经济可行性
经济可行性主要是对项目的经济效益进行评价。本系统由于是一个中小型软
件系统,无需投入太大的开发经费,并且系统实施后不但可以提高工作效率和工
作质量,而且还可以节省大量的人力、物力和财力。计算机管理代替落后的手工
管理后,原来几个人几天干的活,现在一个人就完全可以胜任,从而减少了职工
人数,节省了职工工资,更有助于中小企业进销存管理完全实现信息化管理,避
免各种直接或间接的经济损失。从以上角度来看,进销存管理系统所起到的作用
远远大于开发系统所投入的费用,所以本系统在经济上是可行的。
2.1.2 技术可行性
技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能
否满足开发者的需要等。软件方面,MIS 经过不断的发展和多方面的技术支持,
已经深入到企业管理的各行各业中,并给企业带来了一定的经济效益。其次,随
着数据库技术的发展,数据库的种类越来越多,能够满足不同的开发需求;数据
库能够处理的数据也越来越多,同时还能够保证数据的完整性、一致性、安全性
和易维护性,并提供许多高级管理功能,数据库管理系统已逐步完善。另外,多
样化的开发语言(如 C、C++、Java、C#等)、高级的开发技术都为 MIS 的开发提
供了强有力的技术支持。因此,系统的软件开发环境已成熟可行。硬件方面,科
技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,
价格越来越低,其硬件平台完全能满足此系统的需要。
- 5 -
陈珍:基于企业的进销存管理系统的分析与设计
2.1.3 操作可行性
由于本进销存管理系统所使用的开发工具完全是可视化的,所以开发出的应
用程序均是图形化的界面。系统开发完成后,实质上使用本系统只是一些简单的
数据录入、上传、查询和打印,所以操作容易。操作人员只要有一定计算机操作
知识,在软件开发人员的简单指导下,经过短期的培训,按照一定的操作步骤都
可以使用本系统。所以在操作上也是可行的。
2.1.4 管理可行性
管理可行性主要是管理人员是否支持,现有的管理制度和方法是否科学,规
章制度是否齐全,原始数据是否正确等。公司已有的进销存管理规章制度和管理
方法为本系统的开发提供了制度保障。
综上所述,本系统在技术和经济等方面都是可行的,并且投入少、见效快。
因此本系统的开发是完全可行的。
2.2 需求分析
需求分析是软件开发阶段的前提和基础,软件需求与目标产品之间存在着一
定的依赖关系,且这种依赖关系和软件的规模以及软件的复杂性成正比,这个阶
段的工作质量对整个项目成败至关重要。所谓需求分析,就是对待开发的系统要
做什么,完成什么功能作全面描述。需求分析阶段的主要任务是分析清楚当前系
统的业务流程、数据流程。
2.2.1 功能需求分析
在可行性分析阶段已经粗略地分析了该项目的需求,并分析了开发环境及软
件的可行性,但为了准确地确定目标系统必须做什么,了解用户的明确需求,作
者对中小企业进销存管理的实际操作方式进行了考查和了解,并参考了相关资料,
进一步明确了所需开发系统的功能需求。本系统分别由进货管理系统、销售管理
系统、商品入库管理系统、商品出库管理系统、供应商信息管理系统、客户信息
管理系统、商品信息管理系统、系统用户信息管理系统等 8 个基本功能组成,每
个系统各有不同的功能,但都能完成添加、修改、删除、查询等操作功能,让用
户能轻松地管理进销存信息。各子系统的数据都存放在数据库中,数据的调用和
连接都由程序来完成。
2.2.2 用户需求分析
用户需求分析就是了解用户对系统的需求,就软件功能、界面等方面与用户
达成一致。用户需求分析是在系统设计之前和设计、开发过程中对用户需求所作
-6 -
四川理工学院毕业设计(论文)
的调查与分析,是系统设计、系统完善和系统维护的依据。所设计的系统应该适
应所服务环境下的各类操作人员, 本系统的用户主要包括经理级管理人员、业务人
员、库存管理人员三大类。
1.经理级管理人员
经理级管理人员的职责是对整个公司全局进行掌控,他拥有对人员工作安排
的权利,往来账目和各类报表的管理、审批等权利。经理还可以对公司的所有基
础信息进行管理。总的来说,经理级管理人员拥有最高权限。
2.业务人员
业务人员包括进货人员和销售人员,业务人员的职责是在公司里听从经理的
指挥,在业务洽谈中对经理所要求的商品进行挑选和采购,并且可以和新的供应
商和客户进行接洽,在经理的许可下把供应商和客户信息录入到系统中相应的位
置,并录入进货或销售信息。
3.库存管理人员
库存管理人员的职责在于对当前所有商品的库存进行了解和清点,对于缺货、
货物库存过多和货物销售排行做及时了解,并报经理审核,拥有库存管理权限。
2.2.3 业务流程分析
调查管理业务流程应顺着系统信息流动的过程逐步的进行,内容包括各环节
的业务处理、信息来源、处理方法、计算方法、信息流经去向、信息提供的时间
和形态(报告、单据、屏幕显示等)。描述管理业务流程的图形主要是管理业务
流程图。管理业务流程图是一种描述系统内各单位、人员之间业务关系、作业顺
序和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合理的
流向。
管理业务流程图的符号说明如下:
业务处理单位或部门;
数据流动及方向;
各类单证、报表等;
业务功能描述;
数据存储或存档。
经分析,企业进销存的基本业务为根据市场需求向供货商采购商品,商品到
货后入库,然后销售给一些基本的客户或零散的客户,专门的库存管理人员在发
- 7 -
陈珍:基于企业的进销存管理系统的分析与设计
生订购及销售活动时对库存做相应的修改,再将库存的变化反馈给相应的管理人
员,业务人员做出进货和商品销售计划。系统的业务流程图分进货和销售两部分,
如图 2.1 和 2.2 所示。
进货业务流程图,如图2.1所示。
进货单存储
供应
商
需求报表
进货审批
进货单
进货单处理
进 货
经
理
采购
部
图2.1 进货业务流程图
库存信息
入 库
销售业务流程图,如图2.2所示。
销售
部
供应
部
仓库
发出订单
发货通知
查询库存
提货通知
出库单
客
户
退货申请
退货登记
修改库存
库存信息
出库
退货单
图2.2 销售业务流程图
2.2.4 数据流程分析
在管理业务调查过程中绘制的管理业务流程图虽然形象的表达了管理中信息
的流动和存储过程,但仍没有完全脱离一些物质要素(如货物、产品等)。为了
利用计算机进行信息管理,还必须进一步舍去物质要素,收集有关资料,绘制出
系统的数据流程图,为下一步系统设计做好准备。
数据流程图(Data Flow Diagram,简称DFD)是一种能全面地描述信息系统
逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、
处理和存储情况。数据流程图是组织中信息运动的抽象,是在调研的基础上,从
-8 -