ImageVerifierCode 换一换
格式:DOCX , 页数:77 ,大小:788.18KB ,
资源ID:9804538      下载积分:1 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-9804538.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于CS模式企业进销存管理系统的设计与实现.docx)为本站会员(b****0)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

基于CS模式企业进销存管理系统的设计与实现.docx

1、基于CS模式企业进销存管理系统的设计与实现基于C/S模式企业进销存管理系统的设计与实现摘要:进销存系统作为一种企业管理软件可以帮助企业快速有效地管理进货、销售、库存和应收/应付款等各项业务。因此进行计算机进销存管理系统的建设是企业的一项重要工作。本系统采用软件工程的思想,从工作流的角度出发,使用结构化设计思想对系统进行分析和设计。在分析阶段,用户的需求采用数据流图和数据字典来描述;在设计阶段,模块化程序采用了结构图和流程图来描述。在实现阶段,采用VB和SQL Server 2000数据库管理系统,成功开发出基于C/S模式的企业进销存管理系统应用程序。它主要由七大功能模块组成:1、系统管理模块;

2、2、基本信息管理模块;3、进货信息管理模块;4、生产信息管理模块;5、库存信息管理模块;6、销售信息管理模块;7、财务信息管理模块。本系统界面友好方便,易于使用;实时共享,具有个性化特征,合法用户可以共享数据信息,满足不同用户的需求;功能多样性,从开票到各种查询、统计、汇总、打印报表,完全满足了用户的实际需要。关键词:C/S结构,进销存管理,SQL Server 2000数据库,数据流图(DFD)The Development of Purchase Vendition And Stockpile Management System Based on C/S ModeAbstract:As a

3、 type of management information system,the purchase vendition and stockpile system can be more efficient and convenient for enterprises to manage purchase-stock-sale operations.it is an important work to build computer purchase vendition and stockpile management system for corporation.This system ad

4、opts the thought of the software engineering,the angle that flow from the work sets out,using structured technique to proceed the analysis and design.At the analysis stage,the consumer request describe with the data dictionary and DFD;At the design stage,moduled program describe with flow diagram an

5、d structured diagram;At the realization stage,adopts VB and SQL Server 2000 data-base management system.I have developed purchase vendition and stockpile management system based on C/S mode successfully.This system is powerful and practicable,including seven sub-modules:system management module,basi

6、c information management module,purchase information management module,manufacture information management module,sell information management module,stockpile information management module and wealth information management.This system has a amity and convenient interface;The real time and share quali

7、ty.Characters usage for users.The legality consumer can share data information. All of which satisfies users of different requirements.Variety of functions.This system quite satisfies the users ptactice requirements from making out an invoice to various searching,statistic,total and printing form.Ke

8、ywords:C/S pattern,Purchase Vendition and Stockpile Management,SQL Server 2000 database,DFD 前言当今的中小企业,一般应具有产品开发、生产、销售、服务的能力,为此企业都设有相应的机构,以管理各个环节的业务。在市场经济中,销售是企业运作的重要环节,一般采用分公司或代理制,通过分公司或代理把产品推向最终用户。销售中,总公司和分公司及代理商之间按年度签订销售协议,总公司统一规定产品的市场零售价,而总公司与分公司或代理之间采用基本代理价的销售总量累进梯阶返点制,根据分公司或代理完成协议的情况确定其享受的优惠,以次

9、鼓励分公司或代理商的销售积极性。许多分公司或代理商分布在全国各地,还有一些地境外,远距离频繁的业务交流形成企业活动的特点。公司之间一般采用电传、电报甚至电话传递订货、发货、到货、压货、换货、退货等信息。总公司的商务部门一般见到分公司或代理的货款银行汇款单据传真件就开据产品出库统计。销售情况是公司“进、销、存”系统中(如果公司已经有单机或局域网的“进、销、存”系统)。纵观当前国内大多数中小企业的销售运作现状,不难看出存在着信息传输效率低。可靠性、安全性、保密性差的缺点,缺少系统的数据资源和规范的商务文件运行手段(拟稿、审核、执行记录、存档及统计分析等),许多信息分散随意存放,缺少一致性、易于丢失

10、、不易重复使用。建立一个规范、高效、安全可靠的进销存信息管理系统,提高企业在市场中的竞争力是每一个公司总裁日思夜想的问题。以往由于通信手段尤其是网络技术的限制,公司老总们很难建立满意的计算机进销存信息管理系统,当今的网上电子商务为企业的发展提供了难得的机会。在国外一些大的公司,由于业务的需要和雄厚的资产,从七、八十年代就开始建立专用的电子数据传输系统,这对于一般的中小企业是可望而不可及。现在不同了,由于Internet的发展和相应开发软件的商品化,使得企业不必大量投资就可以建立一个满意的计算机进销存信息管理系统(本质上是基于C/S模式的局域网络的商务管理信息系统)。广义上讲,电子商务可以涉及到

11、企业运作的各个方面,但一个无所不包的系统不要说在Internet上难以实现,即便在一些利用早期网络手段建立的企业管理信息系统,也多是在一些部门和一些业务方面运转比较成功.因此没有必要概念上和完整性上追求一个理性的电子商务系统.应该从企业自身的实际情况出发,利用Internet技术,改善最需改善的商务活动条件,以此作为突破口,带动企业向现代化管理迈进.本方案正式基于这个思想,提出一个以面向中小企业,具有全国范围购销网络系统的“进、销、存”电子商务解决方案。根据企业进销存的业务流程和在传统人工管理方式下存在的问题,开发了计算机企业进销存管理系统。对整个系统进行了业务需求分析、功能需求分析、数据库需

12、求分析、数据库建模、系统设计、系统实现、系统测试等相关工作。本系统运用的是结构化分析与设计技术,采用VB可视化程序设计语言作为前台开发工具,后台数据库采用SQL SERVER 2000。开发平台使用windows 2000 advance server。系统的体系结构采用了C/S模式。采用ADO组件对数据库进行访问。我把整个系统分为七个功能模块:1.系统用户管理,2.基本信息管理,3.进货信息管理,4.生产信息管理,5.销售信息管理,6.库存信息管理,7.财务系统管理以满足用户的需求。本系统的操作简单、界面友好,能高效地对整个企业的“进、销、存”进行管理,降低企业进销存的管理成本,提高经济效益

13、。第1章 引言1.1 研究背景和意义电子商务的发展和市场竞争的加剧将企业推上了风口浪尖,中小企业除了积极迎接挑战而别无选择。网络的兴起与电子商务的发展带来了时空界限的突破、贸易方式的变革以及经济活动的革命,在某种意义上,这些变化为中小企业创造了同大企业、同国外企业平等竞争的有利挑件。然而,管理水平的差异会弱化这种平等的实际意义。具体而言,中小企业在进、销、存等环节的管理上都存在这一定程度的不足,而这些不足无疑将使其在市场竞争中陷入举步维艰的境地。显然在网络经济的时代背景下,进行有效的进销存管理已经成为中小企业存的头等要事。然而对于一贯疏于管理的中小企业而言,实现有效的进销存管理必然存在着一定的

14、难度,因此必须借助现代化的管理方法和管理技术-计算机进销存管理系统。由于企业经营的商品种类经常会很多,例如一个超市可能会经营上万种商品,因此按照传统的人工管理方式,会存在着很多问题。如:物资种类繁多、品种齐全,保管管理困难;无法进行准确及时的成本、毛利核算;管理信息相互独立,市场预测手段、方法落后,严重影响企业科学决策,建立科学的市场信息反馈系统已迫在眉睫;应收帐款居高不下,占用了大量资金,严重影响了企业资产运作效率,加大了企业经营风险;在生产和销售环节,不能准确地掌握质量的变化,尤其一些客户投诉或降级使用的次品,无法做到全程跟踪,影响到市场的销售;不能有效管理异地仓库和办事处销售企业。传统的

15、人工管理方式已无法满足管理要求,企业应该考虑进行计算机进销存管理系统的建设。进销存管理系统是基于先进的软件和高速、大容量的硬件基础上的新的进销存管理模式,通过集中式的信息数据库,将企业的进、销、调、存、转等企业的经营业务有机地结合起来,达到数据共享、降低成本、提高效率、改进服务等目的。一般来说,利用进销存管理系统可以在以下方面提高企业管理的水平。(1)提高管理效率降低人工成本。(2)降低采购成本。(3)及时调整营销策略,防止价格流失。(4)防范陈呆死帐降低应收帐款。(5)减少仓储面积,提高房产综合利用。(6)加快资金周转实现的经济效益。(7)强化财务监控制实现的经济效益。(8)商业数据智能分析

16、。(9)高效决策。1.2 国内外研究现状对于企业进销存管理系统的研究现已有许多人进行了这方面的研究。徐焕玲就对这方面进行了研究,他开发的系统是通用商务进销存管理系统。他采用的系统结构是单机版,采用数据库是Borlan公司的Paradox,开发工具采用Borland C+18。匡泰开发了一个基于INTERNET的进销存管理系统,采用Multi-Tier结构与虚拟专用网相结合模式,通过互联网实现分布式进销存信息管理。数据库采用SQL SERVER 2000,采用Delphi 619。修晓杰,王小华开发了基于C/S模式的进销存系统。使用Borland公司的Delphi6.0作为前台开发工具,微软公司

17、的SQL Server 2000做后台数据库16。数据库服务器采用Microsoft的SQL Server 2000比较好,因为Microsoft SQL Server是一个关系数据库管理系(RDBMS),可以应用于各种商业组织及专业数据库和应用开发环境中。SQL Server 2000提供了对高效的存储过程和灵活的用户自定义函数的支持,并在核心层实现了数据完整性控制。对企业进销存管理系统来说,采用C/S结构更好些。因为C/S模式专用性、交互性强,存取数据安全,网络通讯量低、速度快。比较适合像进销存这样操作复杂,数据多的系统。但该系统也有些不足的地方,他们使用的Delphi语言不是一种很流行的

18、语言并且发展前景也不是特别的大。颜丹,高楠开发了商业流通进销存系统,该系统采用powerbuilder作为前台开发环境,应用sybase SQL Anywhere作为后台数据库,结合windows操作系统建立起来的B/S结构的数据库管理系统15。B/S模式是三层的结构。网络通讯量不仅包括客户机和web服务器之间的通讯量,而且也包括web服务器与数据库服务器之间的通讯量。因而网络通讯量较大、使得运行速度变慢。在企业进销存业务流程过程中操作比较复杂通讯量大如果只采用B/S模式不是特别理想。冉春玉,陈建军,姚辉开发了基于C/S和B/S模式的进销存系统。系统采用Borland公司的Delphi6.0作

19、为客户端软件的开发工具。SQL Server 2000作为后台数据库管理系统。IIS作WEB服务器17。本系统中,采用B/S模式来实现各分销点对公司总部的数据库的操作。由于公司总部负责所有的进货业务,同时负责由于公司总部负责所有的进货业务,同时负责对各分销点的货品实时调拨以及供货方和客户的基础数据管理,计算和操作相对复杂,因而采用CS模式的计算环境。为简化系统的日常维护,采用“胖”服务端的两层CS架构。所有的业务逻辑(Business Logic)都用存储过程实现,部署于数据库服务器上,可供前的客户软件和Web服务器上的应用程序调用。采用B/S模式和C/S模式充分利用了两种结构的优点,在B/S

20、和C/S模式下的系统,有速度快,数据安全,交互性强,易维护、易升级,用户操作使用简便,适合网上发布信息等优点。但他们开发出来的企业进销存是很昂贵的一般的小型公司是承担不起这么巨额费用的。所以我们采用C/S模式,用SQL SERVER 2000作为数据库,用VB作为开发工具开发企业进销存管理系统。1.3 开发工具与数据库的选择1.3.1 开发工具的选择考虑该系统要用可视化开发工具编写,当前流行的可视化开发工具有微软的Microsoft Visual Basic,Microsoft Visual FoxPro,Borland Delphi,PowerSoft Power Builder,VC+.n

21、et等。FoxPro的事件处理能力先天不足,而PB对数据库固然是功能强大,但在界面上和其他自由编程软件方面就稍显不足.VC+.net不是特别成熟。Visual Basic是一个功能强大的Windows 平台上的开发工具,从开发个人和小组使用工具,到大型企业应用系统,甚至通过Internet遍及全球的分布式应用程序,都可以利用Visual Basic实现.Visual Basic 6.0利用ADO完成对数据的访问和操作.ADO是基于OLE DB技术,有效访问远程数据的新型接口. Visual Basic 6.0将其作为基本部件提供,以增强其数据访问能力,并可以在不同进程、不同的主机间利用HTTP

22、或DCOM技术传递ADO记录集,实现资源共享。Visual Basic 6.0开发效率较高,做界面和一般的数据库应用都能很好的实现。很多大型公司数据库和客户机/服务器应用程序的前端开发工具都采用VB,使它特别使用于MIS系统的开发。因此在本系统的开发中我采用了Visual Basic Visual Basic 6.0是Microsoft公司推出的Visual Basic 6.0可视化应用程序开发工具组件中的一员,也是当今非常流行的可视化编程工具之一. Visual Basic 6.0不但简化了可视化编程的方法,而且使得应用程序的开发流程更加流畅.特别是Visual Basic 6.0在数据库和

23、Internet应用程序开发两个方面的改进,使程序员能够轻松自如地开发出功能卓越的各种数据库和多媒体应用程序. Visual Basic 6.0具有以下特点:(1)真正的面向对象编程,使开发人员在进行系统维护时,只需要修改很少的代码,同时也加快了系统的开发速度.(2)可视化的编程以及向导的功能,使开发人员不用加入太多代码就可以开发出标准的windows程序.(3)数据访问特性允许对包括Microsoft SQL Server和其他企业数据库在内的大部分数据库格式建立数据库和前端应用程序.(4)通过AvtiveX技术可使用其他应用程序提供的功能.例如Microsoft Word、Microsof

24、t Excel及其他Windows应用程序,甚至可以使用Visual Basic创建的应用程序和对象。(5)网络功能强大,使得在应用程序中很容易通过Internet访问稳当和应用程序。(6)已完成的应用程序是真正的“.exe”文件,供运行时可自由发布的动态链接库(DLL)使用。1.3.2 数据库的选择现在,几乎任何一个大型的网络应用系统,都需要一种大型的数据库.Microsoft Access、Microsoft SQL Server、Sybase、DB2和Oracle等都是当前比较流行的大型关系数据库管理系统(RDMS),DB2和Oracle价格比较贵,操作比较复杂不是很适用。SQL SER

25、VER 2000和任何其他RDBMS都是一个用来建立和管理数据库的引擎。它的作用和桌面型数据库ACCESS FOXBASE等一样,但是在存储大容量数据方面,在数据的安全性和完整性方面、在分布式处理和具有高效机制等方面,桌面型数据库是无法实现的。SQL SERVER 2000不仅能够实现个人数据库的管理,更适合于企业级的数据库应用。事务是并发控制的基本单位,通过事务,SQL SERVER 2000可以将逻辑的一组操作绑定到一起,以便服务器保持数据的完整性。一个事务中可能包括了多个输入和输出操作,最终结果是从一个一致性状态达到另一个一致性状态,但在事务执行期间,数据库可能暂时处于一个不一致的状态,

26、利用封锁技术可以有效的防止其他事务读不一致性的数据。此外 SQL SERVER 2000 还提供了存储过程机制,采用存储过程有以下特点:模块化编程,创建一个存储过程保存到数据库中,可以被应用程序反复调用,可以独立的进行修改。快速执行。在创建存储过程时,就进行了分析和优化。在第一次执行后,长驻内存,从而省去了重新分析,优化,编译的过程。减少网络通信量。存储过程可以有几百条TRANSACT_SQL语句组成,执行它只用一条语句即可,减少了在网络线上的数据传输。所以我选用Microsoft SQL Server 2000作为后台数据库。1.4 论文的内容编排本文是在对某企业的进销存管理流程分析的基础上

27、,利用软件工程基本理论与方法对系统进行了设计,然后用VB实现了这个进销存管理系统,最后对进销存管理系统进行了软件测试。本文的内容结构编排如下:第1章引言:简述本课题的研究背景与意义、国内外的发展现状和完成本课题的总体思路。第2章系统分析:首先对进销存管理系统进行功能需求分析,然后得出相关的数据流图和数据字典。第3章系统设计:对系统体系结构进行分析、运用结构化设计方法设计出相应的系统模块层次图,同时进行了数据库的概念结构和逻辑结构的设计。第4章主要功能模块的设计与实现:详细阐述了基本信息管理子系统、销售信息管理子系统、进货信息管理子系统、库存管理子系统、生产管理子系统中主要功能模块的设计与实现,

28、最后重点介绍了设计中采用的主要技术。第5章测试:首先介绍了软件测试技术,然后具体阐述了运用黑盒测试技术对系统进行的单元和集成测试的过程和测试结果。最后对本系统进行了总结在结论中阐述了本系统的一些优点和不足。第2章 系统分析2.1 功能需求分析系统开发的总体任务是实现各种信息的系统化、规范化和自动化。系统功能分析是在系统开发的总体任务的基础上完成。工业企业进销存系统需要完成功能主要有:(1)基本信息的管理,包括产品设置、产品类别设置、供应商设置、业务员类别设置、业务员设置、仓库设置等。(2)进货信息的管理,包括订货单的管理、入库单的管理以及进货信息的查询等。(3)生产信息的管理,包括配料单信息的

29、管理、生产计划单信息的管理、产品组装单信息的管理以及相关信息的查询等。(4)销售信息管理,包括销售单的管理以及销售信息的查询等。(5)库存信息的管理,包括转仓单的管理、产品盘点和转仓信息的查询等。(6)财务信息管理,包括应收信息的管理、应付信息的管理等。(7)系统用户管理,包括用户登陆、添加用户和更改用户密码。2.2 系统的数据流图为了便于对这个进销存系统进行有效地分析和设计,我们对进销存的业务流程进行分析后,采用分层的方法得到了进销存管理系统的数据流图(DFD)(1)系统用户管理模块 当日时间 事务 用户信息图2.1(a)系统用户管理模块总的数据流图D1用户信息 事务 事务 用户信息图2.1

30、(b)系统用户管理模块分解的数据流图(2)基本信息管理 当前日期 产品信息事务 仓库信息 供货商信息 业务员信息 图2.2(a)基本信息管理模块总的数据流图 D2 产品信息 事务 事务 产品信息 图2.2(b)产品信息管理模块分解的数据流图(3)进货信息管理 当前日期 进货信息事务 库存信息 进货定货信息 图2.3(a)进货信息管理模块总的数据流图事务 事务 进货 库存信息 信息 进货信息 D3 进货信息 D4 库存信息 2.3(b)进货信息管理模块分解的数据流图(4)销售信息管理 当前日期 库存信息出货 订单信息 事务 出货单信息 图2.4(a)销售信息管理模块总的数据流图 事务 事务 销售

31、 库存信息 信息 销售信息 D5 销售信息 D6 库存信息图2.4(b)销售信息管理模块分解的数据流图(5)库存信息管理 当前日期转库信息 事务 盘点信息 库存信息图2.5(a)库存信息管理模块总的数据流图 D8 盘点信息 盘点信息 库存信息 盘点信息 事务 事务 库存信息 库存信息 转库信息 D7 库存信息 D9转库信息 图2.5(b)库存信息管理模块分解的数据流图(6)生产信息管理 当前日期 事务 生产计划信息 配料信息 组装信息 图2.6(a)组装信息管理模块总的数据流图 生产计划信息 D10 生产计划信息 生产计划信息 事务 事务 组装信息 事务 配料信息 D11 配料信息 配料信息 D13 组装信息2.6(b)组装信息管理模块分解的数据流图2.3 系统的数据字典2.3.1 数据描述产品类别信息=类别编号+类别名称产品信息=产品编号+产品名称+计量单位+类别+入库价格+分销价格+零售价格+生产厂家+更新日期+备注信息客户信息=客户编号+客户名称+地址+邮政编码+电话号码+公司主页+电子邮件地址+税号+银行帐户+开户银行+联系人+备注信息供应商信息=供应商编号+供应商名称+地址+邮政编码+电话号码+公司主页+电子邮件地址+税号+银行帐号+开户银行+联系人+备注信息业务员类别信息=类别编号+类别名称业务员信息=业务员编号+业务员姓名+类别+电话号码+家庭住址+身份证号码

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2