诚信声明我声明,所呈交的毕业论文是本人在老师指导下进行的研究工作及取得的研究成果。
据我查证,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得其他教育机构的学位或证书而使用过的材料。
我承诺,论文中的所有内容均真实、可信。
毕业论文作者签名:签名日期:年月日企业进销存系统的设计与实现[摘要]进销存信息管理系统是集产品供应管理、库存管理、销售管理以及帐务管理于一身的企业经营管理的核心系统。
利用计算机来对企业经营进行管理,可以克服传统人工管理的效率低下、数据出入等诸多弊病。
对企业进销存信息管理系统的设计与开发,经历了需求分析、总体设计、详细设计以及具体实现等各个阶段,详细阐述了整个进销存信息管理系统的开发过程。
系统的开发过程与经验可供同类企业参考。
系统的运行和测试表明:该系统运行可靠、稳定、操作方便,对信息的处理方便快捷,达到了预定目的,满足了企业的实际需求。
[关键词]MFC;SQL Server 2000;ADOA Design and Implementation of Enterprise DistributionManagement SystemAbstract:The Enterprise Distribution Management System is a core of enterprise operation and management systems, which includes products supply management, inventory accounting, sales management and accounting management .Utilization of computer to manage enterprise's business can overcome those maladies such as low efficiency , data errors and so on ,which caused by traditional labor management. Base on the development and application of design and implementation of Enterprise Distribution Management System, this article elaborates the function and structure of the system and advantages compared with traditional manual method from the initial stage of requirements analysis, then overall design, detailed design to realization portion and test result. The development process of the system and experience can be a reference to other similar enterprises. The trail operation and test of system shows:this system operates reliably and stably ,manipulates conveniently. Information processing are quick and convenient, which has achieved the predetermined purpose of enterprise's actual demand.Keywords:MFC;SQL Server 2000;ADO目录1 绪论 (1)1.1引言 (1)1.2研究框架 (3)1.2.1 研究内容 (3)1.2.2 研究方法 (4)1.2.3 研究目标 (4)1.3术语说明 (4)2 系统总体功能分析 (6)2.1需求分析 (6)2.2功能规划 (6)2.3设计目标 (8)2.4数据库设计 (9)3 系统详细设计与实现 (12)3.1数据库具体实现 (12)3.2主对话框与系统登录模块 (15)3.3操作员信息管理模块 (17)3.4商品进货模块 (18)3.5销售管理模块 (19)3.6查询管理模块 (20)3.7帐务管理模块 (22)3.8数据库连接公共模块 (23)4 各模块功能测试及结果分析 (25)4.1主对话框与系统登录模块测试 (25)4.2信息管理模块测试 (25)4.3商品进货模块测试 (25)4.4销售管理模块测试 (26)4.5查询管理模块测试 (27)4.6帐务管理模块测试 (29)4.7测试小结 (30)结论 (31)致谢 (32)参考文献 (33)1绪论1.1引言市场在不断变化,企业在应对市场变化中所采用的技术与管理也在迅猛发展。
随着计算机技术在近几十年中的不断迅猛发展,其处理信息能力上的优势相对于传统手工的企业管理方式变得越来越明显。
企业要生存,要发展就必须将计算机技术应用到企业内部管理的各个角落,用计算机来运转和流通企业内部的各种信息[1]。
这样既可以实现数据的实时共享,控制共享数据的冗余度,使企业内部的数据信息得到统一的管理,提高数据信息的利用率,又可以实现结构化的整体数据形式,从而极大的提高了企业应对市场做出决策的速度。
这在现今激烈的市场竞争中是极为宝贵的。
商品的流通是每个流通领域的企业所关注的重中之重,而进销存信息管理系统正是为了统一管理商品在企业内部流通的信息而设计出来的。
在职能划分上,一个基本的进销存信息管理系统大致分为采购管理、库存管理以及销售管理。
而这些都是围绕着商品的流通展开的[2]。
采用进销存管理信息系统将给企业管理来了明显的经济效益和社会效益。
主要体现在:极大提高了工作人员的工作效率,大大减少了以往入货、出库流程繁琐,杂乱,周期长的弊端[3]。
基于进销存管理的全面自动化,可以减少入库管理、出库管理及库存管理中的漏洞,可以节约不少管理开支,增加企业收入。
进销存管理的操作自动化和信息的电子化,全面提高了管理水平。
随着我国改革开放的不断深入,经济飞速的发展,企业要想生存、发展,要想在激烈的市场竞争中立于不败之地,没有现代化的管理是万万不行的,进销存管理的全面自动化、信息化则是其中极其重要的部分。
为了加快进销存管理自动化的步伐,提高管理业务处理效率,建立进销存管理信息系统已变得十分重要。
计算机在商品流通领域的应用在二十一世纪的今天已经十分普及了,但是进销存信息管理软件却仍然并不成熟、规范。
这一状况主要是由于各经营单位多变的经营方式以及各异的运行模式所引起的,也给流通领域的行业人员以及计算机软件开发人员造成了一定的困扰。
在具体开发的过程中,盲目照搬欧美等国的大型商业软件使企业在付出了一定的经济代价的同时却得不到相应的效果,而在一些国内本土软件中半手工的作业流程更是屡见不鲜,这些都没有让计算机的强大功能在降低运营成本,提高经济效益上的最大作用[4]。
在激烈的市场竞争中,流通领域的企业也在不断地应对着市场在积极的改变,这也使得进销存信息管理系统作为一个与管理对象密切相关的有机组成部分,需要长期不断的研究与分析,并在此基础上发现规律,按照规律来打造一个真正适合市场,适合企业本身需求的进销存信息管理系统。
当然这也体现了开发这样一个系统的特点与难点[5]。
具体的应用现状有以下几点:(1)单项应用多,综合性的系统少。
这些项目往往仅限于作业层的处理和简单的控制,很少设计预测、决策处理,因此只能代替部分重复繁重的人工操作及加快数据的处理速度,不能发挥MIS的提高整个企业效益的作用[6]。
(2)专项开发多,商品化的系统少。
很多系统是针对某企业的具体要求开发的。
工作量大、开发周期长、成本高。
目前能使用某一范围,便于维护的通用性系统少。
(3)开发的系统多,不断维护改进的系统少。
据国外统计,在软件系统的整个生命周期中,维护的费用占系统费用的三分之二,绝大多数软件人员实际上是从事系统维护工作。
我国是重开发、轻维护,系统一旦开发出来后,后期改进的工作就停滞不前[7]。
(4)低水平重复开发的系统多,全面成功,效益显著的系统少。
1.2研究框架1.2.1 研究内容进销存是商品流通领域的常见经营模式。
而竭其本质就是以商品流通为基础,以票务为主线,以帐务作为补充的三层数据流,而基本的功能则无非商品进货、库存和销售。
在商品进货流程中,系统以企业本身为实体,将进货表述成根据票务的记录,外界实体流入企业的过程。
在这种过程中,又可以分成从供应商正常情况下入库的进货,相关企业之间相互调货而出现的调货,相关企业之间的借贷货物的借入、还入,还有以及入库的商品出现入库退货。
在商品的库存管理中,系统以商品为主要支点,通过与进货、销售模块的数据交换,提供使用者强大的查询功能。
商品在入库时,由质量检验人员对商品进行质检,合格后方入库,而仓库保管人员则记录商品入库的具体信息[8]。
在商品的销售流程中,如果把企业本身作为一个实体,则销售是企业根据票务,对外界实体的流出过程[9]。
其中有企业对客户的正常销售而产生的销售票务的销售管理,各企业互相调货而产生的调出单的调出管理,企业之间借贷而产生的借出单和还出单的借出管理和还出管理,还有销售退货管理[10]1.2.2 研究方法首先分析目前市场上已有的进销存信息管理系统的功能以及文献,学习其中的优秀的方案及实现技术,同时发现其中的不足和可以改进之处熟悉Visual C++的数据类型和编程方式,然后研究ADO技术和打印操作技术。
ADO技术以其简单高效的特点被越来越多的用于进行数据库操作。
通过设计整个进销存信息管理系统的框架和功能模块,确定每个功能模块实现的技术和方法。
最后编程开发模块、组装系统,安装测试,分析试验结果并优化完善。
1.2.3 研究目标在Visual C++ 6.0的平台上,利用MFC技术和后台SQL Server 2000的数据库支持实现整个进销存信息管理系统。
其中包括实现商品的购进和支出、商品库存盘点、商品查询管理、结款帐务管理和报表打印功能。
还在实现以上功能的基础上使系统尽可能人性化,方便操作和管理。
1.3术语说明ADO:微软公司的ADO (ActiveX Data Objects) 是一个用于存取数据源的COM组件[7]。
它提供了编程语言和统一数据访问方式OLE DB的一个中间层。
允许开发人员编写访问数据的代码而不用关心数据库是如何实现的,而只用关心到数据库的连接。