1、武汉纺织大学 2010 届毕业设计论文1目 录1 概述 11.1 课题开发背景 11.2 课题研究现状 11.3 课题开发目标 22 相关理论支持 22.1 时间序列法 22.2 一元线性回归预测法 33 系统分析 53.1 需求分析 53.2 可行性分析 63.3 数据流程分析 63.4 数据字典 73.4.1 数据项描述 73.4.2 数据结构描述 83.4.3 数据流描述 84 系统设计 94.1 开发及运行环境 94.2 系统总体结构设计 94.2.1 系统功能结构设计 9武汉纺织大学 2010 届毕业设计论文24.2.2 主要模块说明 94.3 数据库设计 .114.3.1 数据库概
2、念结构设计 .114.3.2 数据库表设计 .115 系统实施 .155.1 主要功能界面设计 .155.1.1 市场走势界面设计 .155.1.2 数据导入界面设计 .175.1.3 销售预测界面设计 .185.2 系统管理功能设计 .206 总结与展望 .236.1 课题总结 .236.2 课题展望 .23武汉纺织大学 2010 届毕业设计论文31 概述1.1 课题开发背景步入信息时代,世界各国经济密切联系,互相依赖,仅依靠传统的经济手段已不能很好地促进经济发展。随着中国市场经济体制的建立,企业逐步走出国门,走向世界,广阔的的国际市场给企业的发展不仅带来了机遇,更让企业面临诸多挑战。营销作
3、为企业业务重要的一环,在企业发展壮大的过程中,其竞争环境也日益加剧 1。与大企业相比,中小企业的生存和竞争环境也发生了根本性的变化。对中小企业而言,实现信息化管理是提升公司管理能力的一个重要方面。营销部门作为企业业务管理中的重要一环,管理着企业的产品、业务人员及其他相关信息,是保证企业盈利、高效运转的关键环节之一,辅之以营销管理系统,结合网络技术,再加上管理员的合理操作,则可让营销部门的管理工作更上一层楼。营销管理系统的建立是以营销信息管理理论为支撑,以营销信息链为主线,打造企业竞争的情报中心 2。营销管理系统就是融合企业内部信息与外部信息、直接信息与间接信息,以问题为导向,对信息进行搜集和整
4、理、分析与使用,从而确立信息对营销管理与决策的支撑地位。1.2 课题研究现状在中国经济崛起的背后,中小企业异军突起,国内外各个方面的环境给中小企业带来了诸多机遇,同时也让它们面临诸多挑战。对中小企业而言,实现信息化管理已是企业管理的方向,结合计算机网络技术和互联网技术,在加上人工管理,可让企业内部的管理工作有条不紊。但多数企业仅仅看重管理,而没有对企业管理进行深度剖析,从企业长远发展的角度看,管理值得重视,但对相关数据进行挖掘和分析,则是完善企业管理的很好办法。课题研究的是时间序列法等预测方法在企业产品销售中的应用。在当前市面上,多数企业已在使用企业管理软件 ERP 或 SAP,ERP 是针对
5、物质资源管理、人力资源管理、财务资源管理、信息资源管理集成一体化的企业管理软件,它已经囊括了一些预测内容,预测方法则根据企业的需求不同分为近期预测、短期预测、中期预测、长期预测等。但对多数企业而言,将 ERP 应用到企业的管理中也有其局限性。首先,ERP 的投入是一个系统工程,并不能立竿见影,它所贯彻的主要是管理思想,这是企业管理中的一条红线。其次,ERP 的实施需要复合型人才,他们既要懂计算机技术,又要懂管理,当前高校对复合型人才的培养远远满足不了企业的需求。再者,ERP 运用到企业中,需要企业有一定的经济实力。条件具备的企业要不失时机地运用 ERP 管理系统,不论只研究纯武汉纺织大学 20
6、10 届毕业设计论文4理论,要整理好企业内部管理的基本数据,选定或开发适合自己企业的 ERP 软件。但对中小企业而言,它们往往没有条件应用 RRP 系统,或是较为机械的使用 ERP 对企业日常业务进行管理。把管理引向更深的层次是未来企业管理的趋势,这需要对企业的各种数据做出综合归纳、整理、分析, 并将结果运用到企业的战略管理中。销售预测是让企业领导层做出生产计划的一个重要参考指标,但销售预测准确率低则是众多营销管理者非常棘手的问题。销售预测准确率低会造成生产计划无所适从,一方面,按计划生产出来的产品届时可能由于某些条件不满足而不能发货,容易造成库存,另一方面,没有按计划生产产品又可能由于需求量
7、增加缺少货源。这既然营销部门不便管理,又降低了产品销售的竞争力。课题只针对营销部门进行研究,在完善管理的同时又加入了分析、预测功能,可以帮助中小企业分析销售业务,预测未来的销售情况,同时能为企业高层做出合理决策提供依据。1.3 课题开发目标企业营销管理系统是一款中小规模的企业管理软件,是针对中小型企业来开发的。在开发系统的过程中,本着经济、实用、高效的原则,为企业提供一个便捷、高效、规范的营销工作环境,满足企业不断发展壮大的需求。研究本课题需要弄清企业营销部门的业务流程,在理解相关预测方法的前提下,对企业提供的销售数据进行分析,结合企业实际,分析企业未来的销售状况。从系统功能上讲,要大致实现以
8、下目标:实现美观友好的系统界面,数据增删查改方便、灵活、准确,尽量避免人为管理的错误;根据业务员的销售业绩情况,以图表的形式分析商品市场价格的走势;根据前期的销售数据,运用时间序列法、一元线性回归分析法预测未来某一时期的销售情况;与 Excel 进行关联,可直接从 Excel 表中导入销售数据;增设用户权限,实现用户分权管理,确保系统的安全性;确保系统运行稳定、安全可靠;系统最大限度地实现了易安装性、易维护性和易操作性 1。2 相关理论支持2.1 时间序列法时间序列法就是将过去的历史资料和数据按时间顺序排列起来的一组数字序列。其特点是:假定影响未来市场需求和销售量的各种因素与过去的影响因素大体
9、相似,并且产品的需求形态有一定的规律。因而,只要将时间序列的倾向性进行统计分析并加以延伸,便可以推测出市场需求的变化趋势,从而做出武汉纺织大学 2010 届毕业设计论文5预测。这种方法简单易行,应用较为普遍,但经济事件的未来状态不可能是过去的简单重复,因此,这种方法适用于短期预测或中期预测。若时间序列的数据虽时间的变化波动很大,或是市场环境变化很大,国家的经济政策有重大变化,经济增长发生转折,一般不宜采用这种方法。市场需求的变化随时间而变,一般都受两类因素的影响:一类是对市场需求动态起主导作用的规律性因素;另一类是对市场需求动态起辅助性和临时性作用的偶然性因素。时间序列分析法主要是要消除偶然性
10、因素的影响,把时间序列作为随机变量序列,采用数学平均或加权平均方法进行预测。经常使用的时间序列分析法有简单平均法、加权平均法、指数平滑法和季节指数法。这里仅介绍前两种分析方法。如果产品的需求形态近似于平均形态或产品处于成熟期,可用简单平均法进行预测,将过去的实际销售量的时间序列数据进行简单平均,把平均值作为下一期的预测值。以下是简单平均法的计算公式: 过 去 各 期 实 际 销 量 之 和预 测 销 售 量 期 数如果过去的实际销售量有明显的增长(或下降)趋势,则使用加权平均法。即逐步加大近期实际销售量在平均值中的权数,然后予以平均,确定下期的预测值。以下是加权平均法的两种计算公式: 1Wni
11、iiCD式 中 :-预 测 值 期 的 销 售 额C期 销 售 额 的 “权 ”值11WDCniini式 中 :-预 测 值 期 的 销 售 额期 的 销 售 额 的 “权 ”值 公式(2-1)公式(2-2)公式(2-3)武汉纺织大学 2010 届毕业设计论文62.2 一元线性回归预测法一元线性回归预测法是分析一个因变量与一个自变量之间的线性关系的预测方法,常用统计指标:平均数、增减量、平均增减量。一元回归预测的基本思想是确定回归直线,得出回归直线方程,并依此得出预测值。确定直线的方法是最小二乘法,其基本思想是:最有代表性的直线应该是直线到各店距离最近,然后用这条直线进行预测。一元线性回归预测
12、模型的建立步骤:选取一元线性回归模型的变量;绘制计算表和模拟合散点图;计算变量间的回归系数及其相关的显著性;回归分析结果的应用。下面比较详细地描述一元回归直线的求法。在取得两个变量的实验数据之后,若在普通直角坐标系上标出各个数据点,若果各点的分布近似乎一条直线,则可考虑采用线性回归法求其表达式。一元线性回归分析法的预测模型为:,ttabxY式 中 , 代 表 期 自 变 量 的 值代 表 期 因 变 量 的 值代 表 一 元 线 性 回 归 方 程 的 参 数a、b 参数由下列公式求得(用 代表 ): ni1为简便计算,我们作以下定义:iiXYn式 中 ,公式(2-6)公式(2-5)公式(2-
13、4)武汉纺织大学 2010 届毕业设计论文7这样定义 a、b 后,参数由下列公式求得:将 a、b 代入一元线性回归方程 ,就可以建立预测模型,那么,ttYabX只要给定 值,即可求出预测值 。tXt在回归分析预测法中,需要对 X、Y 之间相关程度做出判断,这就要计算相关系数 Y,其公式如下:相关系数 r 的特征有:相关系数取值范围为:-1r1。r 与 b 符合相同。当 r0,称正线性相关,Xi 上升,Yi 呈线性增加。当 r0.7,为高度线性相关;0.3 0 Thenrs1.MoveLastrs1.MoveFirstnums = rs1.RecordCountRadium arrValues(
14、1 To nums, 1 To 2) For i = 1 To nums arrValues(i, 1) = “ “ & rs1!跟踪月份arrValues(i, 2) = rs1!市场价格rs1.MoveNext武汉纺织大学 2010 届毕业设计论文19Next iMSChart1.ChartData = arrValues End Ifrs1.CloseMSChart1.Title = “ & cp & “市场价格走势图 “ End Sub5.1.2 数据导入界面设计 销售数据导入模块主要是与 Excel 表的进行对接,实现从 Excel 表向数据库表中导入数据。5-2 为导入销售数据的效
15、果图。图 5-2 销售数据导入效果图销售数据导入模块代码:Dim newxls As Excel.ApplicationDim newbook As Excel.WorkbookDim newsheet As Excel.WorksheetPrivate Sub Label3_Click()Set newxls = CreateObject(“Excel.Application“) If Option1.Value = True Thenxstb = “销售表“Elsexstb = “销售计划表“End IfSet newbook = newxls.Workbooks.Open(App.Pat
16、h & “ & xstb & “.xls“)武汉纺织大学 2010 届毕业设计论文20newxls.Visible = TrueEnd SubPrivate Sub Command1_Click()CommonDialog1.ShowOpenCommonDialog1.Filter = “Excel 文件(*.xls)|*.xls“Text1 = CommonDialog1.FileNameEnd SubPrivate Sub Command2_Click()If Option1.Value = True Thenxstb = “销售表“Elsexstb = “销售计划表“End IfText
17、2 = “正在导入数据“Set newxls = CreateObject (“Excel.Application“) Set newbook = newxls.Workbooks.Open(Text1)Set newsheet = newbook.Worksheets(xstb)Me.Enabled = Falsers1.Open xstb, Cnn, adOpenKeyset, adLockOptimisticintOr = rs1.RecordCountFor r = 2 To 2000If newsheet.Cells(r, 1) “sys“ and Left(rstSchema!TA
18、BLE_NAME,3) “dtp” thenList1.AddItem rstSchema!TABLE_NAMEEnd IfrstSchema.MoveNextLooprstSchema.CloseEnd SubPrivate Sub cmdDel_Click() 清除所选表中数据Dim Counter As Integer 定义一个整型变量Dim Workarea(250) As String 定义字符串变量武汉纺织大学 2010 届毕业设计论文25ProgressBar1.Visible = TrueProgressBar1.Max = UBound(Workarea)ProgressBa
19、r1.Min = LBound(Workarea) 设置进度的值为 MinProgressBar1.Value = ProgressBar1.Min在整个数组中循环For Counter = LBound(Workarea) To UBound(Workarea)设置数组中每项的初始值Workarea(Counter) = CounterProgressBar1.Value = CounterFor i = 0 To List1.ListCount - 1If List1.Selected(i) = True ThenCnn.Execute (“delete from “ & List1.Li
20、st(i)End IfNext iNext CounterProgressBar1.Visible = FalseProgressBar1.Value = ProgressBar1.MinEnd Sub6 总结与展望6.1 课题总结根据中小型企业的发展状况,在研究销售部门的业务情况和时间序列法、一元线性回归分析法等理论的前提下,使用 ADO 数据库连接方式,在 Visual Basic 6.0 开发环境下,采用 C/S 开发模式设计并实施企业营销管理系统。系统主要实现的功能是产品、业务员、销售数据的录入、修改、查询;系统管理员对用户的管理;产品的市场走势,销售数据的预测等。课题的收获是:在 V
21、isual Basic 6.0 开发环境下,采用传统的二层 C/S 架构开发,充分利用其开发周期短的优势,设计出适合中小型企业营销部门的管理系统,开发界面友好,体现了人性化的管理理念。同时,结合时间序列法、一元线性回归分析法实现了对产品走势和销售预测的功能,基本达到预期的研究目标。随着信息技术的深入,企业信息化的速度定会加快,对中小型企业而言,实现信息化管理显得尤为重要,对数据进行分析可以帮助企业高层做出合理决策。由于销售部门在企业业务管理中的重要地位,采用营销系统对销售业务及武汉纺织大学 2010 届毕业设计论文26销售人员进行管理更为必要,能更方便、高效地处理营销业务。6.2 课题展望基于各种原因,在进行系统分析之时,没有过多地考虑企业营销部门的功能结构,进行预测方面的设计时,相关理论并没有很好地运用到系统中,因此,课题还可进行以下研究:进一步规范营销业务流程,可考虑用其它较为主流的编程工具实现系统;结合企业实际,运用更为完善的预测算法进行销售预测,并根据预测结果对预测的变量和因变量的相关性进行深层次的分析。