服装进销存信息系统的研制开发.docx
- 文档编号:30377852
- 上传时间:2023-08-14
- 格式:DOCX
- 页数:38
- 大小:1.39MB
服装进销存信息系统的研制开发.docx
《服装进销存信息系统的研制开发.docx》由会员分享,可在线阅读,更多相关《服装进销存信息系统的研制开发.docx(38页珍藏版)》请在冰豆网上搜索。
服装进销存信息系统的研制开发
服装进销存信息系统的研制开发
TheDesignandDevelopmentofCostumePurchase-sale-inventoryInformationSystem
摘要
作为企业信息化管理进程的先锋产品,进销存系统已成功地在我国许多大型企业中发挥着无可替代的重要作用。
对于中小企业而言,市场上比较成熟的高端软件中存在着很多超出实际需求的复杂的操作流程,对企业资源基础的要求较高,实施难度和风险也都较高。
所以中小型企业由于自身条件的限制,很难找到真正适合的管理信息系统,使得其信息化水平仍然较低。
本系统基于面向对象的分析和设计方法,采用Delphi作为编程语言,选用SQLSever作为后台数据库支持,旨在开发出一个适用于中小型企业的服装进销存信息系统。
本文首先对课题背景及意义、国内外研究现状、研究方法、开发工具等进行介绍。
其次根据收集的资料对系统进行了分析,包括可行性分析、需求分析并画出数据流程图和E-R图等。
在系统设计与实现阶段,阐述了数据库的设计、系统界面设计与实现以及子模块的设计实现等。
最后对本系统进行了黑盒测试。
本系统具有商品信息、采购管理、销售管理、库存管理、报表打印、数据备份等功能,可有效地协助企业做好每日的进销存。
关键词 服装;进销存;系统;开发
Abstract
Asthepioneerproductofenterpriseinformationmanagementprocess,purchase-sale-inventorysystemhasbeensuccessfulinmanylargeenterprisesinChinaandplaysanirreplaceableimportantrole.Therearemanyhigh-endsoftwareinthemorematuremarket,whileforsmallandmediumenterprises,theactualneedsofsmallbusinessesoutofthecomplexoperationalprocesses,basedonenterpriseresourcedemanding,difficulttoimplementandrisksarealsohigher.Solimitedtoitsownconditions,thesmallandmediumenterprisesarehardlytofindsuitablemanagementinformationsystem,leadtotherelativelowlevel.
Thesystemisbasedonobject-orientedanalysisanddesignmethods,usesDelphiasaprogramminglanguage,useSQLSeverasdatabasesupport,aimstodevelopaCostumePurchase-sale-inventoryInformationSystemforsmallandmediumenterprises.
Firstly,thispaperintroducedthebackgroundandsignificanceofthesubject,researchstatus,researchmethods,developmenttools,etc.Secondly,analyzedthesystemaccordingtoinformationgathered,includingfeasibilityanalysis,needsanalysisanddrawdataflowdiagramsandE-Rdiagrams.Inthesystemdesignandimplementationphase,describedthedatabasedesign,systeminterfacedesignandimplementationofsub-moduledesignandrealization.Finally,thesystemhasbeenblack-boxtesting.Thissystemhastheproductinformationmanagement,purchasingmanagement,salesmanagement,inventorymanagement,reportprinting,databackupandotherfunctions,whichcaneffectivelyhelpbusinessestodothedailyInvoicing.
Keywords costume;purchase-sale-inventory;system;develop
引言
1.1课题背景及研究意义
21世纪是一个数字化、网络化、信息化的时代,信息是继土地、资本、劳动力之后的又一资源,人们越来越重视对信息资源的开发和管理并利用信息进行决策。
在这竞争异常激烈的信息时代,若能够在有限的时间内掌控更多有效的信息便可在竞争中占得先机。
利用计算机管理可以最大限度地发挥准确、快捷、高效等作用,为公司的服务管理提供强有力的支持。
管理信息系统MIS(ManagementInformationSystem)在强调管理、强调信息的现代社会中越来越普及。
管理信息系统是“一个由人、计算机等组成的能进行信息收集、传递、存储、加工和维护的系统。
”它为信息处理带来了极大的方便,随着计算机技术的不断发展,网络互连和数据库技术也得到了很好的发展和应用,大大地提高和完善了管理系统的开发效率和功能。
在巨大的需求推动下,企业中各种信息技术的应用层出不穷,从企业基层数据的处理到企业供需链上的合作、中高层的管理决策等活动都越来越依赖于各种各样的信息系统来支撑[1]。
很多管理信息系统的出现如EC、EIS、ERP、MRP及SCM等系统为信息化加快了进程。
我国的服装行业是较为复杂的一个行业,拥有十几亿人口的巨大市场,不同消费层次的人群给不同档次的服装都提供了发展空间。
由于服装行业受市场潮流影响大,产品品类繁多,市场流通速度快,流行周期短,且经营涉及多个环节,大多品类需要单件管理,因此操作量巨大,在经营过程中容易出错。
近年来,中小规模的服装企业数量激增,发展势头强劲,且利润日趋减少。
为了适应瞬息万变的市场,服装企业不仅需要提供良好的服装产品,更要在市场化运作、内部管理模式上都要有所改变。
服装属于常用物品,数量大,而有些中小企业的信息流通不顺畅,库存与销售的关系往往难以协调,如补货不及时或者存货过多,难以及时有效地做出准确的决策。
从而使他们对市场的应变能力普遍较弱,业务运作难以达到最优化,也就很难得到较高的利润回报率。
进销存管理是商业企业经营管理中的核心环节,也是一个企业能否取得效益的关键。
使用进销存管理可以让日常工作的分工更加清晰和科学,让销售人员、采购人员、仓管人员等多种角色都参与到系统的管理中来,多角色和分工让企业日常的工作能够快速地落实到个人上,每个人都可以方便地完成自己的工作,减少互相之间的牵制和等待,从而大大提高了企业内部的运作效率。
很多企业在对信息系统没有一个比较深入的认识的情况下,就盲目应用信息化软件系统,给企业造成无法弥补的损失。
因此,只有对企业信息系统的演化过程、影响因素做一个全方位的分析与研究,从多个视角把握企业信息系统的发展方向,企业才能根据自身的特点及内外部环境的变化制定适合自己的信息化发展战略[1]。
对于中小型企业而言,信息化的重点在于销售分析和商品库存控制。
从技术角度讲,目前国内ERP市场上比较成熟的主要还是高端产品,这些高端软件中存在着很多超出小型企业实际需求的过分复杂的操作流程,对企业资源基础的要求较高,实施难度和风险也都较高。
国外企业服装管理软件又存在“水土不服”等问题,很难为中小企业所接受。
因此一个专门针对于中小型企业的进销存管理系统的开发具有很大的意义。
1.2国内外研究现状和存在问题
企业信息化最早始于20世纪50年代,美国通用电器公司首次使用电子数据处理系统(EDPS),对日常业务进行计算机处理并自动生成报告,当时的系统仅具备统计、数据更新与状态报告等功能[2]。
几十年来,计算机在处理管理信息方面发展迅速。
国外的企业管理软件发展比较成熟,现在许多大型信息系统开发商Sun、SAP、Oracle、Borland、Microsoft等都有相当成熟的商业化产品。
比如,德国SAP公司的SAPR/3、美国Oracle公司的OracleCooperationApplication、荷兰的BAANV和四班(FourthShift)的MSS等管理软件[3-4]。
Oracle、Sun和用友软件公司合作开发的大型企业管理软件iERP里面包含进销存管理系统的子模块,已经实现了含有的进销存子模块和其他模块的高度集成。
对于大多数开发商来说,这些软件大部分是面向大型企业的。
近年来,我国企业信息化与现代化步伐明显加快,很多全球著名软件厂商都看好中国市场,纷纷在华设立分公司。
用友软件是国内最大的管理软件提供商。
截至目前,近50万家中外企业运行着用友管理软件,每年有4万家企业选择用友ERP,每天至少有200万人使用着用友软件。
秉承“与用户真诚合作、做用户可靠朋友”理念的用友软件,致力于通过普及ERP推进中国企业信息化进程。
ERP的核心管理思想就是实现对整个供应链的有效管理,它的目的是将企业各个方面的资源合理配置,以使之充分发挥效能,使企业在激烈的市场竞争中全方位地发挥能量,从而取得最佳经济效益。
在科技日新月异的今天,ERP系统已经日益成为企业掌握自身和供应商的资源,及时地了解企业的运行情况,对市场的变化及时地做出反应的一个有效的工具。
而采购和销售,分别是联系供应商和客户的两个关键的部分,也是ERP系统所需要的信息来源和所反应的结果输出的管理部门。
对于管理水平和本身制度并不完善的中小型企业,采购和销售的管理尤为重要[5]。
对于服装行业,在服装经营中最头疼的问题就是过时的服装要降价出售,不但赚取不到利润还影响品牌自身形象。
但是由于商品往往分散在许多不同的仓库或者店面,很难即时、准确、高效地进行管理。
对于当季产品,若缺货可能可以及时得到补充,如果不是当季产品那么补货就难以得到响应,势必影响销售[6]。
同时,企业也需要随时了解每一种商品的畅销、滞销情况,及时做出经营调整。
如果采用合适的管理信息系统,将在很大程度上使这种难题得以解决并使公司的整套管理高效化。
我国服装行业在进行信息化进销存管理改革中存在着诸多问题:
(1)信息传输效率低,可靠、安全、保密性差,缺少全系统统一的数据资源。
(2)缺乏统一规范和标准,尤其是数据交换标准。
目前大多数服装进销存软件模块独立,互不关联,数据不能共享,尤其不同软件之间的数据交换、共享、无缝连接更无从谈起,它给软件企业和用户的应用与升级带来麻烦并且造成了信息孤岛(信息孤岛,是指相互之间在功能上互不关联的,信息互不共享、不交换的以及存在信息与业务流程和应用相脱节的计算机应用系统[7]。
)。
1.3研究的主要内容
(1)设计服装进销存信息系统的基本原理和前台应用程序与后台数据库连接的关键技术实现。
(2)根据系统需要建立后台数据库。
并在数据库中生成了用于采购管理、库存管理和销售管理的数据库表。
(3)在Windows系统下,使用Delphi实现服装进销存信息系统的基本功能。
并要求采购管理、销售管理和库存管理中实现基本信息录入、信息修改、信息查询、信息删除和整体数据备份等功能。
1.4开发工具
本系统开发使用Delphi作为编程语言,选用MicrosoftSQLServer2000作为后台数据库。
1.Delphi编程语言
Delphi是Borland公司推出的可视化编程语言,是一种基于ObjectPascal语言的面向对象的软件开发平台。
它拥有世界上最快的编译器,并提供了一种方便、快捷的应用程序开发工具。
利用可视化设计工具,使开发人员不必为界面设计而编写大量程序代码。
只需要按设计要求的屏幕布局,用系统提供的工具按钮,在屏幕上画出各种“部件”。
Delphi自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码,无疑会大大提高程序设计的效率。
Delphi的主要特点体现在以下几个方面:
Borland公司的Pascal编译器,从DOS时代的TurboPascal至今,一直以快速稳定著称,Delphi编译器继承了其卓越性能;它充分发挥了Windows的强大功能,支持多线程、unicode、MAPI、长文件名、Windows应用程序接口等;它提供了32位可视组件库,Borland公司还将完整的可视组件库源代码免费提供给用户,有利于软件重用和类层次扩展;为了便于维护程序,Delphi将数据访问与业务规则从程序中分离出来,集中存储在数据模型对象中,当业务规则需要修改时,只需在数据模型级进行修改,程序运行调用这些数据模型时,修改的结果会自动反映在应用程序中;Delphi在数据库和网络处理功能方面是同类产品中最强的[8]。
2.数据库技术
管理信息系统的最终实现还需要数据库的支持。
所谓数据库,就是以一定的组织方式将数据组织在一起存放在计算机存储器上形成的、能为多个用户共享的、与应用程序彼此独立的一组相关数据的集合。
数据库是数据管理的最新技术,是计算机科学的重要分支。
数据库从20世纪60年代中期产生到今天,发展十分迅速。
数据库管理系统已从专用的应用程序包发展成为通用的系统软件。
由于数据库具有数据结构化、最低冗余度、较高程序与数据独立性、易于扩充、易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上的。
数据库系统是为适应数据处理的需要而发展起来的一种较为理想的数据处理的核心机构。
计算机的高速处理能力和大容量存储器提供了实现数据管理自动化的条件。
一个数据库是一个有机的整体,这便于用户进行统一管理,方便进行查找、检索、统计等操作。
从60年代末开始,数据库技术经历了层次数据库、网状数据库和关系数据库而进入数据库管理系统(DBMS)阶段至今,数据库技术的研究也不断取得进展。
80年代,关系数据库成为发展的主流,几乎所有新推出的DBMS产品都是关系型的。
SQL是关系数据库的标准语言。
SQL语言为许多任务提供了命令,这些任务有以下几种:
查询数据,在表中插入、修改和删除数据对象,控制对数据和数据对象的存取,保证数据库的一致性和完整性[9]。
自SQL成为国际标准语言后,各个数据库厂家纷纷推出各自的SQL软件或者SQL的接口软件。
这就使大多数数据库均用SQL作为共同的数据存取语言和标准接口,使不同数据库系统之间的操作有了共同的基础。
SQLServer2000的主要有以下特点:
(1)丰富的编程接口工具。
使用户开发SQLServer数据库应用程序更加灵活。
SQLServer2000还支持ODBC、OLE、DB、ADO规范,可以使用这些接口访问SQL数据库。
(2)可视化管理工具。
大多数管理任务都可以通过一个叫做企业管理器的图形化用户界面来完成,使数据库操作员的操作变得简单。
(3)SQLServer2000可在Windows系列操作系统上使用,与WindowsNT完全集成。
(4)SQLServer2000支持在同一台计算机上运行多个关系数据库引擎的实例。
(5)SQLServer提供数据仓库功能,支持XML(ExtensiveMarkupLanguage,扩展标记语言)、用户自定义函数、强大的基于Web的分析、OLEDB和多种查询、支持分布式的分区视图。
综上所述,本系统采用MicrosoftSQLServer2000作为后台数据库支持性价比高且操作处理简单。
1.5研究的方法和技术路线
1.5.1研究的方法
本文主要采用了如下研究方法:
(1)软件生命周期开发方法
生命周期法是目前国内外较流行的信息系统开发方法,在系统开发中得到了广泛的应用和推广。
本文开发系统采取了软件生命周期开发方法,从系统规划、系统分析、系统设计、系统实现、系统维护五个阶段来进行。
系统规划包括定义企业的问题与范围、产生详细的项目时间表等事项;系统分析包括搜集问题领域的信息、定义系统需求、产生与评估各种备选方案;系统设计包括模块化划分、代码设计、数据库设计、模块设计、输入输出设计等;系统实现包括界面代码等最终系统的呈现,并经过验证与测试;系统维护包括让系统维持正常运作、与改善系统的功能,是软件开发生命周期中需要时间最长的。
生命周期法的突出优点是强调系统开发过程的整体性和全局性,强调在整体优化的前提下考虑具体的分析设计问题。
它将软件开发分解为若干阶段,每个阶段有各自相对独立的任务和目标。
降低了系统开发的复杂性,提高了可操作性。
另外,每个阶段都对该阶段的成果进行严格的审批,发现问题及时反馈和纠正,保证了软件质量,特别是提高了软件的可维护性。
(2)结构化方法
结构化方法的基本思想是模块分解和功能抽象,运用自顶向下、分而治之的手段,逐层将一个较复杂的系统划分为若干大小适当、功能明确、具有一定独立性、易于控制和处理的子系统,子系统又可以分解成更小的子任务。
这种系统设计方法体现了自顶向下、逐步求精的原则,采用先全局后局部、先总体后细节、先抽象后具体等过程开发系统,从而使系统结构清晰,达到可读性、可修改性、可维护性等指标。
1.5.2论文技术路线
按照上述研究内容和方法,本论文具体的技术路线图如图1-1所示。
图1-1技术路线图
系统分析
1.6可行性分析
1.6.1经济可行性
对新系统将获得的效益和开发成本进行综合分析和评估,预计它所获得的效益远高于开发成本。
系统的自动化管理,简化了员工的日常工作,提高了工作效率,避免了人工管理过程中数据易错所带来的一系列的连锁反映,可提高企业管理的经济效益。
1.6.2技术可行性
本系统实现对商品的采购、销售、库存管理,以及各个模块的数据查询与导出,并有数据备份恢复等功能。
现有的技术以较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。
采用Delphi进行编程,可以快速便捷地开发系统,并设计出优美的界面。
1.6.3操作可行性
新系统的研制和开发充分地考虑了工作人员的需求,不同用户具有不同的操作权限,分工明确,提高工作效率。
且用户对系统界面一目了然,即使是初学者,也可是快速上手,从而能完全满足使用者的要求。
综合以上三方面,该系统具有很高的开发可行性,无论是从技术上或者经济上还是操作上。
1.7需求分析
通过实际调查,发现面对中小型服装公司的进销存系统需要提供友好的界面、便于操作与管理。
结合实际需要,要求本系统具有以下功能:
(1)为方便操作人员快速上手,提高效率,系统应该具有良好的人机界面。
(2)如果系统的使用对象较多,则要求有较好的权限管理。
(3)方便的数据查询,支持多条件选择查询。
(4)数据录入应便捷,部分信息自动录入,避免全程输入的繁琐。
(5)系统支持良好的数据备份和还原操作,有效保护数据,减少意外损失。
(6)数据计算自动完成,尽量减少人工干预。
(7)库存提醒功能。
(8)统计分析功能。
1.8数据流程图(DFD)
数据流程图(DataFlowDiagram,DFD)是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。
根据前面的分析,可以得出以下的DFD图。
下面采用分层的方式来描述。
顶层数据流程图如图2-1所示。
图2-1顶层数据流程图
第一层采购DFD图如图2-2所示。
图2-2第一层采购DFD图
第二层层采购DFD图如图2-3所示。
+
图2-3第二层层采购DFD图
第一层销售DFD图如图2-4所示。
图2-4第一层销售DFD图
第二层销售DFD图如图2-5所示。
图2-5第二层销售DFD图
第一层库存DFD图如图2-6所示。
图2-6第一层库存DFD图
第二层库存DFD图如图2-7所示。
图2-7第二层库存DFD图
1.9数据字典
以上的的数据流程图(DFD)主要涉及的五张数据表与三个主要加工操作分别如表2-1和表2-2所示。
表2-1数据存储表
编号
文件名
文件内容
D1
采购入库表
采购编号,采购日期,商品编号,商品名称,采购数量,供应商编号,供应商名称
D2
采购退货表
采购退货编号,采购名称,商品编号,商品名称,退货数量,退货日期
D3
销售信息表
销售编号,销售日期,商品编号,商品名称,销售价,销售数量,销售人员
D4
客户退货表
退货编号,销售编号,销售日期,商品编号,商品名称,退货日期,退货数量,退货原因
D5
库存表
商品编号,商品名称,库存数量
表2-2主要加工处理
编号范围
加工名
简述
输入的数据流
输出地数据流
P1
采购处理
采购所需要的处理,如采购入库,采购退货等
采购入库(退货)信息
采购入库(退货)单
P2
销售处理
销售所涉及的处理,如服装销售,客户退货等
销售(客户退货)信息
销售(客户退货)单
P3
库存处理
库存信息的更新及查询
入库、出库单
库存信息汇总
系统设计与实现
1.10系统总体功能模块设计
根据需求分析,本系统具有如下功能:
商品管理,采购管理,销售管理,库存管理,报表打印、系统设置、数据维护、退出系统。
可协助企业提高效率,做好每日的进销存。
系统总体功能结构图如图3-1所示。
图3-1系统总体功能结构图
1.11系统数据库设计
1.11.1实体联系图(E-R图)
E-R图也称实体-联系图(EntityRelationshipDiagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。
本系统采用分离法绘制E-R图。
商品实体及属性图如图3-2所示。
图3-2商品实体及属性图
采购入库实体及属性图如图3-3所示。
图3-3采购入库实体及属性图
采购退货实体及属性图如图3-4所示。
图3-4采购退货实体及属性图
销售实体及属性图如图3-5所示。
图3-5销售实体及属性图
客户退货实体及属性图如图3-6所示。
图3-6客户退货实体及属性图
库存实体及属性图如图3-7所示。
图3-7库存实体及属性图
实体联系图如图3-8所示。
图3-8实体联系图
1.11.2数据库结构设计
本系统采用SQLServer2000为后台数据库支持,该数据库系统在安全性、准确性、运行速度方面都极具优势,并且处理数据库量大,效率高。
设计一个合理的数据库是对数据进行有效管理的前提和产生正确信息的保证,也是管理信息系统设计的关键。
根据E-R图进行以下各表的结构设计。
1.11.2.1商品信息表结构设计
commodity(商品编号commodityID,商品大类commoditysort
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 服装 进销存 信息系统 研制开发