连锁店信息管理系统毕业设计论文.docx
《连锁店信息管理系统毕业设计论文.docx》由会员分享,可在线阅读,更多相关《连锁店信息管理系统毕业设计论文.docx(40页珍藏版)》请在冰豆网上搜索。
连锁店信息管理系统毕业设计论文
连锁店信息管理系统
摘要
连锁店信息管理系统,是针对其连锁经营业务而设计开发的。
系统将总部、分店的管理结合在了一起,重点解决了连锁管理中采购、销售分离后的系统管控,突出了总部的管控力和业务指导力。
具有管理简单性和实际业务的可操作性。
系统采用了结构化生命周期法进行开发,严格按照开发步骤进行。
同时系统开发结合了大量的图表和图形,例如:
系统分析时利用了组织结构图、业务流程图和数据流程图;系统设计时利用了E-R图、网络结构图和数据库表等,方便了系统的开发,也让人易于理解。
本系统结合了C/S和B/S模式的特点,采用SQLSERVER2000作为数据库服务器,Apache或Tomcat4.1作为WEB服务器使得整体结构更加合理。
系统采用VisualBasic6.0作为C/S模式下的客户端应用程序开发工具,以JavaServerPages(JSP)作为B/S模式下WEB应用程序的实现方式。
同时,为了丰富系统的功能,加强系统的科学性,系统中还运用了拉格朗日插值模型和运筹学中的库存模型等数学手段。
其中拉格朗日插值模型主要用来预测销售量,库存模型是为了求得库存的最优管理。
最后,论文也对连锁店管理信息系统的功能的完善作出了思考,对系统中未实现的商品分类管理和数据挖掘进行了简单的论述。
关键字:
连锁店信息管理系统拉格朗日插值模型库存模型
ABSTRACT
TheInformationManagementSystemisdesignedforZhiFeichainstore,whichlinksthecontroloftheheadquarterswiththecontrolsofallofthemultipleshopstogether.Itworksinthesystemmanagementwhenthepurchasingbusinessisinthechargeoftheheadquarterswhilesellingbusinessisinthechargeofeachchainstore.Thesystemputsemphasesontotheguidanceandcontrolfromtheheadquarters.
ThesystemisdevelopedwithamethodcalledStructuredDesignLifeCycle,whichhasafewstepsinorder.Inthemeanwhile,amassofchartsanddiagramswereused.Forinstance,weusedifferentchartstodescribethestructureoforganization,theprocessesofbusinessanddataflowsinthesystemanalysis,usingotherkindofdiagramstodescribeEntityandRelationship,networkstructureandstructureofdatabaseduringsystemdesigning.Allofthesechartsanddiagramsbringalotofconveniencetosystemdevelopment.ThesystemcontainsthefeaturesofbothB/SandC/Smodel.SQLServer2000Usedasdatabaseserver,ApacheandTomcataswebservermakethewholesystemmorereasonable.VisualBasic6.0isusedasatooltoprogramtheapplicationsundertheC/Smodel,JavaServerPagesasawaytorealizethewebapplicationundertheB/Smodel.
Forenrichingthefunctionandenhancingthescientificvalueofthesystem,LagrangeModelandInventoryModelasamathematicsmethodareintegratedandmergedintothesystemtoforetelltheamountofsellingbusinessandperfectthecontroloftheinventory.
Intheend,thetreatisegivessomeadviceonhowtofurtherdevelopthesystem,andashortdiscussiononthedatamininginsuchkindofsystemisalsogiven.
Keywords:
InformationManagementSystemofthechainstoreLagrangeModelInventoryModel
第一章系统的开发背景和开发方法
1.1系统的开发背景
跨如21世纪,我国的零售业格局发生了巨大的变化,连锁超市以其“一站式购物”、“自主选择”、“低价”等特点赢得了零售行业的很大一部分市场,逐渐成为零售行业的主力。
在此背景下,短短几年内,我国国内连锁超市发展迅速。
但是,我国成为WTO成员以后,我国的连锁企业在应对国内同行业竞争的同时,将面临来自沃尔玛、家乐福、麦德龙、易初莲化等国际连锁巨头更加激烈的国际竞争。
在日益激烈的市场竞争中,连锁企业除了依靠各自的经营理念、经营策略参与市场竞争外,科学管理在连锁行业的重要性更加首当其冲地突显出来,而其中信息管理系统是科学管理极为重要的一部分。
一个好的信息管理系统除了具有是企业节约劳动成本、降低操作中的错误率等传统特点外,更重要的是,它将进货、配送、运输、销售等各种具体业务紧密的连接在一起,使他们成为一个有机的整体。
因此,信息管理系统已成为当前连锁店业务管理的核心部分,管理信息系统性能和发挥的作用也直接影响了企业整体经营的运行。
本系统正是为了适应当前连锁模式下经营管理的需要而设计开发的。
管理信息系统(MIS)是一门融管理科学,信息科学,系统科学、现代通信技
术和电子计算机技术为一体的综合性边缘科学,随着人类社会经济科学技术的飞快发展,尤其是面向21世纪社会信息化和经济全球化发展的需要,管理信息系统的研究与开发已经成为极其重要的学科领域和社会竞争的焦点。
信息技术的运用水平,已经成为衡量现代社会中任何一个国家、部门、企业等在科学技术和经济实力上的重要标志。
在系统的开发中,本人主要负责的是库存管理控制、综合数据的统计分析和采购员的签订订单的网上录入。
所以论文中重点是对这两个部分的描述。
1.2系统的开发方法
系统开发使用结构化生命周期开发方法(SDLC—StructuredDesignLifeCycle)。
其基本思想是:
用系统的思想和系统工程的方法,按用户至上的原则,结构化、模块化地自上而下对生命周期进行分析与设计。
用结构化生命周期开发方法开发一个系统,将整个开发过程划分为5个依次连接的阶段:
系统规划阶段:
主要任务是明确系统开发的请求,并进行初步的调查,通过可行性研究确定下一阶段的实施。
系统分析阶段:
主要任务是对组织结构与功能进行分析,理清企业业务流程和数据流程的处理,并且将企业业务流程与数据流程抽象化,通过对功能数据的分析,提出新系统的逻辑方案。
系统设计阶段:
主要任务是确定系统的总体设计方案、划分子系统功能、确定共享数据的组织,然后进行详细设计,如处理模块的设计、数据库系统的设计、输入输出界面的设计和编码的设计等。
系统实施阶段:
主要任务是讨论确定设计方案、对系统模块进行调试、进行系统运行所需数据的准备、对相关人员进行培训等。
系统运行阶段:
主要任务是进行系统的日常运行管理,评价系统的运行效率,对运行费用和效果进行监理审计,如出现问题则对系统进行修改、调整。
这五个阶段共同构成了系统开发的生命周期。
在系统开发过程中,将严格遵循以下原则:
面向用户的原则,开发过程中,每一阶段步骤都要与其业管理人员和业务人员沟通,及时发现和解决问题,提高系统开发的质量。
严格按照阶段顺进行,SDLC法是严格按照生命周期的五个阶段顺序进行的,它阶段划分清楚、任务明确、基础扎实、不易返工,有利于对管理信息系统的开发实现工程化的项目管理。
第二章系统调查和系统分析
2.1系统调查
2.1.1系统开发的业务需求调查
连锁店面对每天上万种商品的转移、巨额资金的流动,连锁超市的管理信息系统都是不可或缺的辅助管理手段。
连锁店业务有以下需求:
生成基于每种商品的日报、周报、月报、季报、年报,根据库存高低,结合合理库存时间,分析商品的周转快慢,以决定续订频率;根据顾客需求的变化、价格变化、竞争对手变化等进行市场调研,规划每个分店的单品选择,然后进行逐项分析;利用中央采购节省成本,获取更大的折扣;和供应商联网,提高采购效率,节省在途和备货时间,最终实现零库存管理。
因此连锁店必须建立完善的信息系统,才能满足上述要求,才能在日趋激烈的竞争中立于不败之地。
2.1.2可行性分析
可行性分析的任务是明确应用项目的开发的必要性与可行性,可行性取决于实现应用系统的资源和条件。
系统的可行性主要考虑三个方面:
1、技术上的可行性;2、经济上的可行性;3、管理上的可行性;
1.技术上可行性
随着计算机网络、通信技术、计算机软硬件技术的飞速发展,不断推出性能好,价格低廉的计算机和网络设备,同时软件开发方法的改进,提出各种软件工程化方法,提供了良好的软件环境,大大提高软件的生产率和质量,这都是建立系统非常有利的技术环境。
2.经济上可行性
经济可行性分析主要是预估费用支出和对项目的经济效益进行评价。
对于连锁业来说,信息管理系统可以说是必备的管理工具之一,同时由于计算机硬件设备和软件价格的下降,连锁店信息管理系统的开发和运行成本都不是很高,对于连锁店的利润相比不是很大,同时管理系统运行以后可给企业带来显著的经济效益。
由此可知该系统实施方案在经济上是可行的。
3.管理上可行性
管理可行性分析是指管理人员对开发应用项目的态度和管理方面的条件。
适应管理信息系统的要求,对企业的管理人员进行全面培训,提高认识,进一步加强了企业管理基础工作。
公司领导非常重视信息时代企业的新发展,为了提高企业管理水平使企业能有更大的发展,提出对企业的管理人员进行全面培训,提高认识,以适应管理信息系统的要求。
因而公司各级管理人员都充分认识到建立管理信息系统的必要性,这为系统的开发提供了十分重要的保证。
结论:
鉴于以上分析,现阶段公司建立管理信息系统是完全可行的,项目一旦完成,必将推动公司的管理水平更上一个新台阶。
综上所述,实施MIS在技术上、经济上、管理上都是可行的,因此开发企业管理信息系统是切实可行的。
2.2系统分析
2.2.1组织结构分析
系统组织结构较为简单,分为总部和各分店,总部主要负责由于采取统一进货方式,因此分店没有采购员,总部设有计划人员对总体情况加以把握和控制
下图为组织结构图
组织结构图
2.2.2系统业务流程分析
业务流程简述:
志飞连锁店管理系统的管理业务流程为:
采购业务:
总部计划人员根据库存和销售统计制定采购计划,然后给采购人员下达采购命令。
采购人员根据采购命令去与供应商联系商谈,签订采购订单。
同时,也存在不需签订订单,现行采购的业务。
收货业务:
预先订购的货物或事物订单现行订购的货物到达后,如果有订单,则收货员县查询有无此项订单,核对订单,检验货物是否和订单中规定的供应商、数量、种类,到货时间等内容一致。
下一步检验货物的质量、有无残损,给负责人一份简单报告,说明收货或者退货及其原因。
负责人审查报告,以最终决定是否收货。
如果收货,则通知财务人员付款。
销售业务:
销售人员与大客户进行开单销售而与小客户进行现款销售,售货员开出销售单,并记入销售明细表中,对大客户可通过销售明细表进行发货,而小客户则直接取走货物,如果是大客户不仅要填写库明细表,还要填写应收明细表进行应收管理,而小客户因为是现款销售所以只需要在填写出库明细表
销售退货业务:
在售货员接到客户的退伙要求时,售货员开出退货单,然后经过负责人批准才能退货。
完成之后要把它添写到退货明细表中并开出入库单,存入入库明细表。
客户对帐款进行偿还时,有会计人员开出收到帐款单,然后对应收明细表进行修改。
而应付是指在拿到供货商的收到的帐款单对应付明细表进行修改。
库存管理控制:
主要有调拨业务,盘点业务和商品价格调整。
调拨业务:
计划人员根据各连锁店的库存状况,将某种货物从一个库存较多的分店调拨到库存较少收的分店。
商品价格调整:
计划人员根据库存情况和销售情况对某种商品整体或在某个分店的销售价格加以调整。
盘点业务:
统计当前各类商品的库存状况,掌握紧缺商品和积压商品的种类,为制定采购计划提供依据。
综合数据统计业务:
对各项业务中所产生的数据加以统计。
业务流程图:
是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合理的地方,从而加以重组和改进。
下图是本系统的业务流程图。
业务流程图
2.2.3数据流程分析
数据流程图是一种能全面描述信息系统逻辑模型的工具,为了用计算机进行信息管理,必须进一步舍弃物质要素,用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。
数据流程图由四种符号表示:
1.外部实体。
指本系统之外的人或单位,他们和本系统之间有信息传递关系。
在绘制某一子系统的数据流程图时,凡属本系统之外的人或单位,也都被列为外部实体。
2.数据流。
数据流表示流动着的数据,它可以是一项数据,也可以是一组数据(如数据文件、定货单等),也可以用来表示对数据文件的存储操作。
通常在数据流符号的上方标明数据流的名称。
3.处理(功能)。
它用一个长方型来表示处理逻辑,图形下部填写处理的名字,上部填写唯一表示该处理的标志。
4.数据存储。
指通过数据文件、文件夹或帐本等存储数据,用一个右边开口的长方型条表示。
图形右部填写存储的数据和数据集的名字,左边填入该存储的标志。
本系统的数据流程图具体说明如下:
系统数据流程图
数据字典主要用来描述数据流程图中的数据流、数据存储、处理过程和外部实体,数据字典通过数据元素和数据结构来描述数据流、数据存储的属性。
数据字典通常包括数据项,数据结构,数据流,数据存储和处理过程5个部分:
1.数据项:
数据项是不可再分的数据单位。
对数据项的描述通常包括以下内容:
数据项描述={数据项名,数据项含义说明,别名,数据类型,长度,取值范围,取值含义,与其他数据项的逻辑关系}。
2.数据结构:
数据结构反应了数据之间的组合关系。
一个数据结构可以由若干个数据项组成,也可以由若干个数据结构组成,或由数据项和数据结构混合组成。
对数据结构的描述通常包括以下内容:
数据结构描述={数据结构名,含义说明,组成:
{数据项或数据结构}}。
3.数据流:
数据流是数据结构在系统内传输的路径。
对数据流的描述通常包括以下内容:
数据流描述={数据流名,说明,数据流来源,数据流去向,组成:
{数据结构},平均流量,高峰期流量}
4.数据存储:
数据存储是数据结构停留或保存的地方,也是数据流的来源和去向之一。
对数据存储的描述通常包括以下内容:
数据存储描述={数据存储名,说明,编号,流入的数据流,流出的数据流,组成:
{数据结构},数据量,存取方式}
5.处理过程:
处理过程的具体处理逻辑一般用判定表或判定树来描述。
数据字典中只需要描述处理过程的说明性信息,通常包括以下内容:
处理过程描述={处理过程名,说明,输入:
{数据流},输出:
{数据流},处理:
{简要说明}}
为了对以上的数据流程图中的各个元素做出详尽的说明,现将本系统的库间调拨部分的数据字典陈列如下:
1.数据结构条目:
名称:
调拨单编号:
dbd_01
说明:
计划人员在各分点间开出的单据有关的数据流和数据存储:
结构:
商品信息表
调拨编号调拨名细表
货物名销售明细表
数量出库明细表
调拨时间
计划人员编号
备注
2.数据流的条目:
数据流编号:
dr_01/dc_01
数据流名称:
调拨入/出库单
简述:
计划人员开出的商品调拨入/出库单
数据流来源:
计划人员
数据流去向:
物品库存信息模块
数据项组成:
调拨编号、货物编号、数量、调拨时间、计划人员编号、备注
目的地店号/源店号
3.处理逻辑的描述:
处理逻辑编号:
P3
处理逻辑名称:
商品调拨处理
简述:
从连锁店间调拨商品
输入的数据流:
无
处理描述:
开出调拨单、出库单
输出的数据流:
调拨单、出库单
处理逻辑编号:
P2.1
处理逻辑名称:
计划采购
简述:
计划人员制定出采购计划
输入的数据流:
无
处理描述:
计划人员查询销售台帐和库存台帐后制定采购计划
输出的数据流:
采购单
第三章系统设计
3.1系统结构设计(即功能模块设计)
系统主要包括以下几个功能模块:
(一)、供应商资料的管理
好的供应商是为客户提供优秀商品的基础,因此在成百上千供应商中进行挑选和管理显得特别重要。
供应商管理系统对供应商的管理包括对厂商建立供应商档案,以便统一管理。
(二)、商品信息管理
实现对商品的品种、类别、品牌、型号、款式的综合管理。
通过对各种产品日销量、周销量、月销量的统计,随时监控滞销商品,及时淘汰不合格的商品品种,即做到品种齐全又可以重点突出。
(三)、价格管理
商品由于采购、促销、变价等,需要及时调整价格,通过商品的价格杠杆充分的调动商品的销售能力。
对总部发送的调价计划与自定义的调价进行管理。
(四)、采购管理
商品采购是连锁企业中重要的环节之一,为确保连锁超市能采购到价廉物美的商品就需要对商品的采购源头、途径、收货进行全程控制。
由于连锁店每天都有上万的商品进出,因此有效的利用合理的数学模型进行提供商品采购建议,可以做到有的放矢,极大的提高工作效率。
(五)、商品库存管理
提供实时准确的库存信息,使整个库存水平处于较低的状态,做到心中有“数”,经营不慌。
同时能满足各分店的需要,保持一种动态平衡。
库存管理主要是根据总部下达的配送、调拨所采取的出库与入库管理和仓库内部的库存转移。
同时能满足各分店的需要,保持一种动态平衡。
查询各门店的库存业务。
通过运筹学的库存模型分析库存的结构,建议对库存商品管理的重点。
(六)、综合数据统计
查询和统计各分店和整体业务的各项数据。
重要的是对分店商品销售的数据进行管理,全面及时了解各个分店的销售情况。
特别是在像商品价格调整时,可以及时了解市场的变化,为决策提供依据。
预测整体的商品销售曲线,预测各分店的销售曲线。
分店可参考总部制定价格的基础上根据自身情况进行相应的价格调整。
可以在一定程度增加分店的权限,提高分店经营的灵活性。
图1.2功能结构图
3.2系统代码设计
代码是人和计算机的共同语言,是两者交换信息的工具。
在手工处理系统中,许多数据如零件号、设备号、图号等早已使用代码。
为了给尚无代码的数据项编码,为了统一和改进原有代码,使之适应计算机处理的要求,在建立新系统时,必须对整个系统进行代码设计。
合理的编码结构是信息处理系统是否具有生命力的一个重要因素,在代码设计时,应注意以下一些问题:
l.设计的代码在逻辑上必须能满足用户的需要,在结构上应当与处理的方法相一致。
例如,在设计用于统计的代码时,为了提高处理速度,往往使之能够在不需调出有关数据文件的情况下,直接根据代码的结构进行统计。
2.一个代码应惟一标志它所代表的事物或属性。
3.代码设计时,要预留足够的位置,以适应不断变化的需要。
否则,在短时间内,随便改变编码结构对设计工作来说是一种严重浪费。
一般来说,代码愈短,分类、准备、存储和传送的开销愈低;代码愈长,对数据检索、统计分析和满足多样化的处理要求就愈好。
但编码太长,留空太多,多年用不上,也是一种浪费。
4.代码要系统化,代码的编制应尽量标准化,尽量使代码结构对事物的表示具有实际意义,以便于理解及交流。
本系统采用的代码设计
1.连锁店编号:
采用顺序码编制
总部:
0
其余各店编号按1、2、3……一次排出
2工作人员编号:
采用区间码编制
结构:
所在点编号—店内的人员编号
店内人员的编号又采用顺序码编制按123……顺序派出
例如0—1表示这个人员的工作地点是在总部,且其在总部的编号为1
1—1表示这个人员的工作地点是在编号为1的分店,且在其分店的编号为1
3货物编号:
采用助忆码和区间码相结合的方式编制
结构:
货物类型—品牌名—型号—款式编号
款式编号又采用顺序码编制按123……顺序派出
例如Mobilephone—Amoi—A6—1表示该货物类型为手机,品牌为夏新,信号为A6,款式编号为1(即款式为潜龙)
3.3系统输入输出设计
输入设计包括数据规范和数据准备的过程。
在输入设计中,提高效率和减少错误是两个最根本的原则。
以下是指导输入设计的几个目标:
l.控制输入量。
在输入设计中,应尽量控制输入数据总量。
在输入时,只需输入基本的信息,而其他可通过计算、统计、检索得到的信息则由系统自动产生。
2.减少输入延迟。
输入数据的速度往往成为提高信息系统运行效率的瓶颈,为减少延迟,可采用周转文件、批量输入等方式。
3.减少输入错误。
输入设计中应采用多种输入校验方法和有效性验证技术,减少输入错误。
4.避免额外步骤。
在输入设计时,应尽量避免不必要的输入步骤,当步骤不能省略时,应仔细验证现有步骤是否完备、高效。
5.输入过程应尽量简化。
输入设计若为用户提供纠错和输入校验的同时,就保证输入过程简单易用,不能因为查错、纠错而使输入复杂化,增加用户负担。
遵从以上目标,系统的输入输出数据主要是通过键盘和鼠标完成的,
输入输出界面采用微软公司应用程序传统的简单友好的界面,有菜单式、填表式、选择问答式,下拉框等控件的运用可以避免或降低用户输入数据的出错率。
同时系统也涉及了对用户输入数据正确性检验的程序,用户输入的数据不当时,系统会弹出对话框以提示或警告。
3.4数据库设计
3.4.1数据库的概念结构设计
本系统采用实体-联系图(简称E-R图)来描述系统的概念模型。
通过对数据流程分析,设计规划出以下实体:
供应商实体、订单实体、库存信息实体、成品库存信息实体、部门基本信息实体、进(出)库信息实体和生产实体。
各个实体属性图和E—R图如下:
盘点业务和调拨业务的E—R图