




已阅读5页,还剩56页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一章 家电销售系统的设计摘 要现在专卖店只应销售管理往往是很复杂,繁琐的,由于掌握的商品众多,管理,发货的渠道各有差异,各个家电供应厂商之间的管理体制不尽相同,各类统计计划报表繁多,因此销售管理必须实现计算机化,而且必须根据各个销售企业自己的具体情况制定便提高工作效率。根据当前的销售管理体制,总是根据所拥有的商品,对商品的出库,入库,各种销售信息以及人员信息进行管理,根据用户不同需要来销售商品,并随时近期进行商品盘点,根据直销店领导和自身管理的需要按月,季,年进行统计分析,产生相应报表,为了加强对商品,人员的管理,要定期掌握其销售情况,根据计划定额和实际消耗定额的比较,进行定额管理。所以一个完整的销售信息系统应包括商品盘点,销售信息管理,各户管理管理,供应商管理,报表管理等到模块。其中销售信息管理是整个销售信息管理系统的核心。使用Microsoft Visual Basic 6.0及Microsoft Office Access 2003作为开发工具,利用面向对象的结构和自上而下的程序设计方法,基本实现了仓库的日常管理和进货出货的查询。关键字:销售管理,商品盘点,数据库,面向对象绪 论随着经济的发展,社会的进步,计算机越来越深入到我们日常的工作学习及生活中,成为我们日常生活中不可缺少的辅助工具。随着科学技术的不断提高,计算机科学日渐成熟,当今世界已进入到了信息时代。企业和组织要求信息处理的数量越来越大,速度越来超快。为了让管理者及时掌握准确、可靠的信息,以及执行之后构成真实的反馈,必须建立一个功能齐全和高效率的信息管理系统。信息管理系统采用以电子计算机为主的技术设备,通过自动化通信网络,与各种信息终端相连接,利用完善的通信网,沟通各方面的联系,以保证迅速、准确、及时地收集情况和下达命令。其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。它已经深入到日常工作和生活的方方面面,比如文字处理、信息管理、辅助设计、图形图像处理、教育培训以及游戏娱乐等。各行各业的人们无须经过特别的训练就能够使用电脑完成许许多多复杂的工作。然而,虽然现在世界上已经充满了多如牛毛的各种软件,但它们依然不能满足用户的各种特殊需要,人们还不得不开发适合自己特殊需求的软件。 于是有了各种商品销售的软件,家电销售管理系统用计算机管理家电直销店进出管理的一种计算机应用技术的创新,在计算机还未普及之前库存管理都是由工作人员手工书写的方式来操作的.现在一般的商店都采用计算机智能化管理,采用计算机作为工具的实用的计算机销售管理程序来帮助管理员进行更有效的商品销售管理工作。 60 / 61第二章 系统概述1.1 系统的开发背景当今社会,各种电器是家家户户必不可少的,我国平均每个家庭仅有三四种小家电。随着城市居民生活水平的提高和生活习惯的变化,人们对生活品质和时尚的追求不断提升,小家电的需求量将持续增长。据中国商业联合会、中华全国商业信息中心对全国大型零售企业销售情况的统计调查,目前国内小家电市场正以每年8%-14%的增幅高速发展。在未来的几年内,中国小家电仍有30%的利润空间。另外,由于小家电的使用寿命普遍较短,一般为3-4年,因此产品更新换代的速度也较快。所以家电销售行业有着非常可观的利润。目前还是有一些家电销售店是人工进行销售,商品盘点和管理等等,但是人工系统不仅效率低,容易出错,而且也浪费了很多的时间,在库存、销售环节中,由于商品种类繁多、业务量大、库存管理复杂,使用手工操作的工作量很大,在操作过程中也很容易出现各种错误。因此销售管理智能化是社会发展的必然趋势,销售管理系统是一个面对当前的商品销售管理工作基本还处于手工和半信息自动化处理状态而应运而生的一个自动化的系统,整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成销售、商品管理,客户管理的全过程。采用计算机管理则可以大大提高日常工作的效率,不仅将原来由手工操作的进货、出货及销售这一整套流程用计算机进行全程管理,而且消除了手工操作中可能存在的不确定因素,达到销售管理流程清晰,从而能够比较彻底地贯彻经营者的管理模式。在图型化的人机界面中完成日常的销售管理工作.便于销售人员进行销售和管理员商品进行管理。经过分析,可以使用VISUAL BASIC作为开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。因为本人能力有限,加上时间紧迫,所以设计出来的本系统可能功能比较简单,另外本系统是单机版,不能实现网络互联操作,这些都有待于我在以后的工作学习中进一步改进。1.2 系统功能概述1.2.1 系统功能介绍家电销售管理系统是一个典型的数据库开发应用程序,由系统设定、商品盘点、销售信息、客户管理、其他信息设置、报表6部分组成。系统设定:增加用户,修改个人信息商品盘点:商品字典,商品入库,库存修改,库存管理,商品浏览销售信息:销售,按日和月盘点,总销售盘点客户管理: 添加客户信息,客户信息浏览其他信息设置: 供应商设置,省份设置,商品种类设置报表:供应商报表,销售报表,入库盘点报表,种类报表,用户报表系统功能结构设计如图1-1所示程序登陆主界面系统设定商品盘点销售信息客户管理其他设置报表销售分析帮助图1-1 功能结构图1.2.2 系统的特色系统可以通过三种角色来登录系统第一种:超级管理员,用户通过超级管理员身份进入系统,可以使用所有模块的功能。第二种:管理员,用户通过管理员身份进入系统,可以使用所有模块的功能,但是不能新建用户。第三种:销售员,用户通过销售员身份进入系统,只能使用销售功能模块不同用户登录进去可用的功能模块是不一样的,这样就能保证商品的安全和保密性,使得对整个销售店的商品与人员的管理更加的方便,减少了很多的不便,系统更易管理。1.2.3系统达到的效果该系统采用模块化结构,层次清楚,整个系统使用分层菜单,清晰的屏幕提示,美观大方的菜单,及时准确地反馈信息,引导用户正确使用系统,做到多而不乱。提示通俗易懂。当管理人员或技术人员使用该系统时,都有足够的提示信息。程序操作符合管理人员的习惯,键盘工作量小,使用方便。操作失误保护。无论管理者如何选取菜单或回答提问,都不会导致系统中断,在每个用户需要回答之间都设有操作失误保护机构。查询资料简便。在仓库管理中有许多信息包括:商品名称、商品数量、供应商等。本系统给出了简便的查询界面方便使用者查询使用。实用性。对整个系统既要解决存储大量资料,又要响应快的矛盾问题,采用多种有效的措施,同时为资料维护提供了充分的手段和保密方式,使系统具有较好的实用性。方便性。对每日或者每个季度的销售状况以及客户都能做出报表,使得管理者对此一目了然,查看非常的方便。编制各分模块系统功能结构图,可使整个管理一目了然,对管理者极为方便。1.3系统构架1.3.1 系统开发方法本系统的开发采用了快速原型法(RPP-Rapid Prototype Ping)。即在总体设计思想的指导下,根据公司提出的基本需求,选择一些关键的子系统作为基本原型,并加以实现,然后逐步扩大原型向整个系统的其它方面延伸,最终达到系统的开发目标,以得到整个系统。这种方法强调了用户至上的原则,要求用户的高层管理人员参加,对用户现行的组织结构,管理方式及管理方法的冲突较少,而且用户逐步得到系统,易于接受,所以成功率较高。快速原型法的开发过程如下:1、确定系统的基本要求和功能。2、建造初始快速原型框架。3、运行、评价、修改快速原型框架。4、建造各子系统的快速原型,并将其连接到总体原型系统。5、补充完善原型,形成最终的管理信息系统。这种方法的主要优点在于:系统开发效益高。运用快速原型法可以使系统开发的周期短,速度快,费用低,获得较高的综合开发效益。系统的可维护性。由于用户参与了系统开发的全过程,对系统的功能容易接受和理解,使得移交工作比较顺利,而且有利于系统的运行,管理与维护。系统适用性强。由于快速原型法是以用户为中心的,系统的开发符合用户的实际需要,所以系统开发的成功率高,容易被用户接受。系统的可扩展性。由于快速原型法开始并不考虑许多细节问题,系统是在原型应用中不断修改完善的。所以系统具有较强的可扩展性,功能的增减都比较灵活方便。1.3.2 系统设计工具 系统运行环境为Windows操作系统,前台系统操作界面采用Visual Basic 6.0开发的,后台数据库采用Microsoft Access 2003。Microsoft Access 2003具有非常强大的关系数据库的创建、开发、设计及管理功能,并对Microsoft 公司的其它产品及第三方产品具有良好的兼容性,能方便地实现无缝操作。此外,Access 2003对开发工具提供良好的支持。虽说Visual Basic 6.0不是现在所流行的编程工具,但是它也是一个功能强大可视化的开发工具,它具有强大的数据库管理功能、创建资料库应用的各种向导和内建的报表编辑器,并且还具有编译与打包的功能。此系统所采用的ADO数据访问接口技术,此技术访问速度快,并还可以访问access等数据库。它们能够方便快捷地产生具有良好接口而且功能强大的数据库应用程序。由于Access 2003和Visual Basic 6.0都是微软的产品,它们的兼容性强,性能优越、界面友好。而且ADO数据访问接口技术先进,学习起来简单,便于快速开发。基于Visual Basic 6.0和Access 2003各自的优点以及其双方相兼容的好处,选用了这两种工具来完成本次毕业设计。1.3.2 数据流程数据流程是描述系统逻辑模型的主要工具,我们采取结构化分析的方法绘制数据流程,基本思想:自顶向下,由外向里,逐步分解 。数据流程不但能够反映现行系统中数据处理的逻辑功能,而且能用它来反映将要建立的新系统的逻辑模型,因此数据流程是系统分析有力的工具,熟练地掌握数据流程图的画法,对系统分析员来说是至关重要的第三章 系统开发理论与开发工具2.1 快速原型法快速原型法(RPP-Rapid Prototype Ping)。即在总体设计思想的指导下,根据公司提出的基本需求,选择一些关键的子系统作为基本原型,并加以实现,然后逐步扩大原型向整个系统的其它方面延伸,最终达到系统的开发目标,以得到整个系统。2.1.1快速原型法介绍快速原型法(rapid prototyping)快速原型法是近年来提出的一种以计算机为基础的系统开发方法,它首先构造一个功能简单的原型系统,然后通过对原型系统逐步求精,不断扩充完善得到最终的软件系统。原型就是模型,而原型系统就是应用系统的模型。它是待构筑的实际系统的缩小比例模型,但是保留了实际系统的大部分性能。这个模型可在运行中被检查、测试、修改,直到它的性能达到用户需求为止。因而这个工作模型很快就能转换成原样的目标系统。原型法有三个层次第一层包括联机的屏幕活动,这一层的目的是确定屏幕及报表的版式和内容、屏幕活动的顺序及屏幕排版的方法;第二层是第一层的扩展,引用了数据库的交互作用及数据操作,这一层的主要目的是论证系统关键区域的操作,用户可以输入成组的事务数据,执行这些数据的模拟过程,包括出错处理;第三层是系统的工作模型,它是系统的一个子集,其中应用的逻辑事务及数据库的交互作用可以用实际数据来操作,这一层的目的是开发一个模型,使其发展成为最终的系统规模。2.1.2 快速原型法的优点原型法的主要优点在于它是一种支持用户的方法,使得用户在系统生存周期的设计阶段起到积极的作用;它能减少系统开发的风险,特别是在大型项目的开发中,由于对项目需求的分析难以一次完成,应用原型法效果更为明显。原型法的概念既适用于系统的重新开发,也适用于对系统的修改;原型法不局限于仅对开发项目中的计算机方面进行设计,第三层原型法是用于制作系统的工作模型的。快速原型法要取得成功,要求有象第四代语言(4GL)这样的良好开发环境/工具的支持。原型法可以与传统的生命周期方法相结合使用,这样会扩大用户参与需求分析、初步设计及详细设计等阶段的活动,加深对系统的理解。近年来,快速原型法的思想也被应用于产品的开发活动中。2.1.3 快速原型法与生命周期方法的结合两种方法的结合: 使用面向对象方法开发MIS时,工作重点在生命周期中的分析阶段。分析阶段得到的各种对象模型也适用于设计阶段和实现阶段。实践证明两种方法的结合是一种切实可行的有效方法。2.2 开发工具2.2.1 Visual Basic 6.0的简单介绍Visual Basic是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的种类应用程序。它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C+编程基础。在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。总的来说,Visual Basic具有以下特点:可视化编程:用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。如果对界面的效果不满意,还要回到程序中修改。有时候,这种编程-编译-修改的操作可能要反复多次,大大影响了软件开发效率。Visual Basic提供了可视化设计工具,把Windows界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码。只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设置这些图形对象的属性。Visual Basic自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而可以大大提高程序设计的效率。面向对象的程序设计:4.0版以后的Visual Basic支持面向对象的程序设计,但它与一般的面向对象的程序设计语言(C+)不完全相同。在一般的面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的概念;而Visual Basic则是应用面向对象的程序设计方法(OOP),把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,Visual Basic自动生成对象的程序代码并封装起来。每个对象以图形方式显示在界面上,都是可视的。结构化程序设计语言:Visual Basic是在BASIC语言的基础上发展起来的,具有高级程序设计语言的语句结构,接近于自然语言和人类的逻辑思维方式。Visual Basic语句简单易懂,其编辑器支持彩色代码,可自动进行语法错误检查,同时具有功能强大且使用灵活的调试器和编译器。Visual Basic是解释型语言,在输入代码的同时,解释系统将高级语言分解翻译成计算机可以识别的机器指令,并判断每个语句的语法错误。在设计Visual Basic程序的过程中,随时可以运行程序,而在整个程序设计好之后,可以编译生成可执行文件(.EXE),脱离Visual Basic环境,直接在Windows环境下运行。事件驱动编程机制:Visual Basic通过事件来执行对象的操作。一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。例如,命令按钮是一个对象,当用户单击该按钮时,将产生一个“单击“(CLICK)事件,而在产生该事件时将执行一段程序,用来实现指定的操作。在用Visual Basic设计大型应用软件时,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。这些过程分别面向不同的对象,由用户操作引发某个事件来驱动完成某种特定的功能,或者由事件驱动程序调用通用过程来执行指定的操作,这样可以方便编程人员,提高效率。访问数据库:Visual Basic具有强大的数据库管理功能,利用数据控件和数据库管理窗口,可以直接建立或处理Microsoft Access格式的数据库,并提供了强大的数据存储和检索功能。同时,Visual Basic还能直接编辑和访问其他外部数据库,如dBASE,FoxPro,Paradox等,这些数据库格式都可以用Visual Basic编辑和处理。Visual Basic提供开放式数据连接,即ODBC功能,可通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如SQL Server,Oracle等。在应用程序中,可以使用结构化查询语言SQL数据标准,直接访问服务器上的数据库,并提供了简单的面向对象的库操作指令和多用户数据库访问的加锁机制和网络数据库的SQL的编程技术,为单机上运行的数据库提供了SQL网络接口,以便在分布式环境中快速而有效地实现客户/服务器(client/server)方案。动态数据交换(DDE):利用动态数据交换(Dynamic Data Exchange)技术,可以把一种应用程序中的数据动态地链接到另一种应用程序中,使两种完全不同的应用程序建立起一条动态数据链路。当原始数据变化时,可以自动更新链接的数据。Visual Basic提供了动态数据交换的编程技术,可以在应用程序中与其他Windows应用程序建立动态数据交换,在不同的应用程序之间进行通信。对象的链接与嵌入(OLE):对象的链接与嵌入(OLE)将每个应用程序都看做是一个对象(object),将不同的对象链接(link)起来,再嵌入(embed)某个应用程序中,从而可以得到具有声音、影像、图像、动画、文字等各种信息的集合式的文件。OLE技术是Microsoft公司对象技术的战略,它把多个应用程序合为一体,将每个应用程序看做是一个对象进行链接和嵌入,是一种应用程序一体化的技术。利用OLE技术,可以方便地建立复合式文档(compound document),这种文档由来自多个不同应用程序的对象组成,文档中的每个对象都与原来的应用程序相联系,并可执行与原来应用程序完全相同的操作。动态链接库(DLL):Visual Basic是一种高级程序设计语言,不具备低级语言的功能,对访问机器硬件的操作不太容易实现。但它可以通过动态链接库技术将C/C+或汇编语言编写的程序加入到Visual Basic应用程序中,可以像调用内部函数一样调用其他语言编写的函数。此外,通过动态链接库,还可以调用Windows应用程序接口(API)函数,实现SDK所具有的功能.。2.2.2 数据库的选择Access是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。 Access是一种关系型数据库管理系统,其主要特点如下: (1)存储方式单一 Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。 (2)面向对象 Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。 (3)界面友好、易操作 Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。 (4)集成环境、处理多种数据信息 Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。 (5)Access支持ODBC(开发数据库互连,Open Data Base Connectivity)利用Access 强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。Access还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用。2.2.3 SQL语言概述SQL全称是“结构化查询语言(Structured Query Language)”,最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言,得到了广泛的应用。如今无论是像Oracle ,Sybase,Informix,SQL server这些大型的数据库管理系统,还是像Visual Foxporo,PowerBuilder这些微机上常用的数据库开发系统,都支持SQL语言作为查询语言。Structured Query Language包含4个部分:(1)数据查询语言DQL-Data Query Language SELECT(2)据操纵语言DQL-Data Manipulation Language INSERT, UPDATE, DELETE(3)数据定义语言DQL-Data Definition Language CREATE, ALTER, DROP(4)数据控制语言DQL-Data Control Language COMMIT WORK, ROLLBACK WORKSQL广泛地被采用正说明了它的优点。它使全部用户,包括应用程序员、DBA管理员和终端用户受益非浅。第四章 系统分析3.1问题的提出家电销售行业特别是小型销售机构存在的问题是:信息化不足,计算机使用率低,大量的日常工作皆是手工处理,因此工作效率低落,内部沟通不良等等问题很难克服,商品管理很不合理,不能及时根据需要调整库存。希望解决的问题是:缺少一个集成的信息平台和信息系统,解决销售机构内部统一的管理,供应的信息流通。库存积压商品的配套问题。用户反馈,售后服务,并对各种数据进行统计分析。销售管理,对各个销售人员工作进行管理,对入库商品和出库商品进行查询。销售与管理人员能方便地统计商品库存信息,销售信息以及客户信息的管理。随时了解供应商的供货执行情况、制造车间的加工执行情况及公司的各仓库库存情况,以便随时协调或采取合适的补救措施管理供应商,在供应到货的到期日前,主动与供应商联系,检查及时到货的可能性;同时在物流和信息流上允许供应商的部分零件直接发货到客户处。对供应商的考核从质量、交货及时程度和价格上给出统计数据。库存信息与供应和生产等各部门的及时反馈和共享问题信息查询与决策,对销售机构的各种资源与信息进行查询,包括销售、入库、入库、各户管理等信息数据进行查询、统计与分析,对根据信息作出快速合理的经营决策,增强应变反应能力。3.2需求分析通过调查研究,要求系统满足以下功能:q 由于操作人员的计算机知识水平有限,因此要求系统具有良好的人机界面。q 如果系统的使用对象较多,则要求有较好的权限管理。q 方便的数据查询功能,并支持多条件查询。q 在各种单据中根据输入的基础数据自动计算金额,尽量减少人工干预。q 对客户或供应商的往来账目进行有效管理,绝不存在假账、漏账、差账等情况。q 通过计算机,能够直接“透视”仓库存储情况。q 对某一时间段内的某种商品的销售情况按数量或金额进行升序或降序排行。3.3可行性分析通过计算机网络系统对企业进行全面的管理,满足了企业的现代化管理的要求。q 经济性当前许多中小型企业都使用人工管理方式(即纸和笔)来管理企业的进销存,这样的管理方式既困难又浪费时间和成本,并且容易出现漏账、差账的情况,因此中小企业应该向大型企业那样采用先进的管理方式,提高企业效率、降低企业运营成本。q 技术性企业进销存管理系统从中小企业的实际出发,可有效地管理企业的进销存情况,并降低企业运营成本、及时调整营销策略、提高库房的利用率3.4系统设计目标3.4.1 系统设计的长远目标:实现ERP系统1系统运行集成化:这是ERP应用成功在技术解决方案方面最基本的表现。ERP系统是对企业物流、资金流、信息流进行一体化管理的软件系统,其核心管理思想就是实现对“供应链(Supply Chain)”的管理。软件的应用将跨越多个部门甚至多个企业。为了达到预期设定的应用目标,最基本的要求是系统能够运行起来,实现集成化应用,建立企业决策完善的数据体系和信息共享机制。一般来说,如果ERP系统仅在财务部门应用,只能实现财务管理规范化、改善应收帐款和资金管理;仅在销售部门应用,只能加强和改善营销管理;仅在库存管理部门应用,只能帮助掌握存货信息;仅在生产部门应用只能辅助制定生产计划和物资需求计划。只有集成一体化运行起来,才有可能达到:降低库存,提高资金利用率和控制经营风险;控制产品生产成本,缩短产品生产周期;提高产品质量和合格率;减少财务坏帐、呆帐金额等。这些目标能否真正达到,还要取决于企业业务流程重组的实施效果。2业务流程合理化:这是ERP应用成功在改善管理效率方面的体现。ERP应用成功的前提是必须对企业实施业务流程重组,因此,ERP应用成功也即意味着企业业务处理流程趋于合理化,并实现了ERP应用的以下几个最终目标:企业竞争力得到大幅度提升;企业面对市场的响应速度大大加快;客户满意度显著改善。3绩效监控动态化:ERP的应用,将为企业提供丰富的管理信息。如何用好这些信息并在企业管理和决策过程中真正起到作用,是衡量ERP应用成功的另一个标志。在ERP系统完全投入实际运行后,企业应根据管理需要,利用ERP系统提供的信息资源设计出一套动态监控管理绩效变化的报表体系,以期即时反馈和纠正管理中存在的问题。这项工作,一般是在ERP系统实施完成后由企业设计完成。企业如未能利用ERP系统提供的信息资源建立起自己的绩效监控系统,将意味着ERP系统应用没有完全成功。 4理改善持续化:随着ERP系统的应用和企业业务流程的合理化,企业管理水平将会明显提高。为了衡量企业管理水平的改善程度,可以依据管理咨询公司提供的企业管理评价指标体系对企业管理水平进行综合评价。评价过程本身并不是目的,为企业建立一个可以不断进行自我评价和不断改善管理的机制,才是真正目的。这也是ERP应用成功的一个经常不被人们重视的标志。3.4.2系统设计近期(1)建立基本资料信息库,规范所有资料信息。(2)物料控制半自动化,加强了各个部门之间的联系。(3)高库存管理的服务水平,最大限度地降低库存量,包括中间库存和在制品的库存,以减少在库存上的资金积压。(4)最大限度的保证订货任务的按期完成。(5)提高计划的可能性,实现均衡生产:(6)集成管理职能,提高管理效率。3.4 现行业务描述现在的家电销售机构只有部分的大型机构才会采用全自动智能化的管理,其余的一些小型的销售机构还是采用原始的半智能化的方式进行管理。它们的销售流程非常的陈旧,并且难以统计,有时候会导致商品的管理混乱,对管理者和销售者都是一件复杂的事。现行的部分的销售企业的销售流程图如下图所示:客户商品售货员供应商管理员销售买入销售管理商品图3-1现行传统销售方式流程3.4.1商品信息由于商品销售管理系统是一个用来帮助使用者管理商品销售流程的软件。使用者通过对销售过程中所涉及到的商品,订单,销售商等资料的录入,便可以轻松实现商品销售流程的管理。在现行的半智能能化的管理系统中,销售和商品是分隔在不同的管理系统中,他们之间不存在联系,只有通过人工对他们进行管理和整合。售货员商品管理员客户图3-2 商品管理3.4.2客户信息在本系统中,销售人员将商品销售给客户,将会保留着客户与相应的商品信息,以便于在以后对商品的退换进行管理。商品销售出去之后对之后商品的库存量也有一定的影响。客户售货员商品图3-3 客户销售关系3.5 销售管理系统运行结构3.5.1系统的整体结构结构组织结构调查与分析是指组织内部的部门划分及他们之间的相互关系,信息的流动关系是以组织结构为背景的,在一个组织中,各部门之间存在着各种信息和物资的交换关系。物资材料有外界流入,进入某一部分加工或处理后,又流向另一部分,最后流出系统,成为系统的输出。具体组织结构图为:销售信息修改信息密码登陆授权用户删除用户销售销售盘点库存修改商品入库商品浏览商品盘点客户信息设置供应商信息设置商品销售管理系统销售子系统安全子系统人员管理子系统图3-4系统组织结构图家电销售管理系统的设计是在进货、库存、销售环节中,由于商品种类繁多、业务量大、库存管理复杂,使用手工操作的工作量很大,在操作过程中也很容易出现各种错误。而采用计算机管理则可以大大提高日常工作的效率,不仅将原来由手工操作的进货、出货及销售这一整套流程用计算机进行全程管理,而且消除了手工操作中可能存在的不确定因素,达到进销存管理流程清晰,从而能够比较彻底地贯彻经营者的管理模式。软件必须向使用者提供商品基本的录入,删除,编辑等基本功能。鉴于商品的不同销售方式(分为订单销售和代理商销售两种形式),软件必须向使用者提供商品销售环节中的基本管理功能,因此必须有订单分销模块和代理商分销模块。软件必须向使用者提供基本的查询功。对于销售数据不能只存储在计算机中,而是需要导出步骤,最后以印刷品的形式出现在使用者面前,该软件设计的最终目的才能得以具体的实现。所以,打印功能是必不可少的系统功能之一。系统职能图如下所示:图3-5 管理职能图3.5.2新型系统的整体业务流程销售管理系统业务是一个主要经营家电的机构,而家电的淡季和旺季影响较大,因而其销售业务不同于一般的工业企业,具有自身的一些特点。这套系统的诞生,使计算机代替了手工,提高了生产经营的效率。该企业准备采用计算机来管理企业,并且根据自身管理水平和人员素质情况,决定采用逐步完善的战略,不断提高自身管理水平,在设备上逐渐配备,人员上分类分批进行培训。强大的报表打印功能。整体业务流程图如下所示图3-6 系统业务流程图3.5.3数据流程图数据流程图是描述系统逻辑模型的主要工具,我们采取结构化分析的方法绘制数据流程图,基本思想:自顶向下,由外向里,逐步分解 。数据流程图不但能够反映现行系统中数据处理的逻辑功能,而且能用它来反映将要建立的新系统的逻辑模型,因此数据流程图是系统分析有力的工具,熟练地掌握数据流程图的画法,对系统分析员来说是至关重要的。经过规划,新系统数据流程图设计如下:图3-7 DFD数据流程图第五章 家电销售管理系统的设计4.1 系统模块结构图根据需求分析,设计系统框架。家电销售管理系统是一个典型的数据库开发应用程序,由系统设定、商品盘点、销售信息、客户管理、其他信息设置、报表6部分组成。图4-1系统模块结构图本系统是根据中小企业的实际需求而开发的,完全能够实现商品入库、销售管理,通过本系统可以达到以下目标:系统运行稳定,安全可靠。界面设计美观,人机交互界面友好。信息查询灵活、方便、快捷、准确,数据存储安全可靠。强大的报表预览、打印功能。信息安全保密。4.2 开发及运行环境4.2.1 硬件要求CPU:300MHz以上的处理器。内存:128MB,推荐256MB。硬盘:150MB以上剩余空间。显示像素:最低800*600,最佳效果1024*768。4.2.2软件要求操作系统:Windows2000/NT/XP/CE。数据库:Access 2003。4.3 系统数据库设计概念结构设计是将分析得到的用户需求抽象为信息结构(即概念模型)的过程,它是整个数据库设计的关键。概念结构的主要特点是:1. 能真实、充分地反映现实世界,包括事物和事物之间的联系,能满足用户对数据的处理要求。是对现实世界的一个真实模型。2. 易于理解,从而可以用它和不熟悉计算机的用户交换意见,用户的积极参与是数据库的设计成功的关键3. 易于更改,当应用环境和应用要求改变时,容易对概念模型修改和扩充。4. 易于向关系、网状、层次等各种数据模型转换。概念结构是各种数据模型的共同基础,它比数据模型更独立于机器、更抽象,从而更加稳定。根据对整个系统的分析,我们采用Access 2003建立表,在数据库中一共有9个表,他们分别是:客户表,密码表,入库表,商品表,生产厂家表,省份表,销售表,用户表,种类表。4.3.1数据库中的表结构设计1)在客户表中,共有8个属性,它们是ID,公司名称,联系人,联系电话,地址,邮政编码,传真,备注。2) 在密码表中,共有3个属性,它们是用户名,密码,类型。3)在入库表中,共有4个属性,它们是商品编号,入库时间按,入库批次,数量。4)在商品表中,共有5个属性,它们是商品编号,商品名称,种类,单价,单位,净含量,库存量,保质期,生产日期,生产省份,生产厂家。5)在生产厂家表中,共有4个属性,它们是省份,厂名,联系方式,网址。6)在省份表中,共有1个属性,它们是省份。7) 在销售表中,共有4个属性,它们是商品编号,销售日期,销售数量,销售时间。8) 在用户表中,共有3个属性,它们是用户名,密码,类型。9) 在种类表中,共有2个属性,它们总类名,说明。4.3.2 ER模型ER模型中包含“实体”、“联系”和“属性”等三个基本成分。1) 实体实体是客观世界存在的且可相互区分的事物。它可以是人也可以是动物;可以是具体事物也可以是抽象概念。2) 联系联系是指客观世界中各事物彼此间的联系。联系分为三类:一对一的关系,一对多的关系,多对多的关系。3) 属性属性是实体或联系所具有的性质,通常一个实体用若干属性来刻画。人们通常就是用实体、联系和属性这三个概念来理解现实问题,因此,ER模型比较接近人的思维方式。此外,ER模型使用简单的图形符号表示系统分析员对问题的理解,不熟悉计算机的人也能理解它,因此,ER模型可以作为用户与系统分析员之间的交流工具。4.3.3商品销售管理系统E-R图1. 实体关系E-R图如图4-2所示图4-2商品销售管理系统实体关系E-R图1. 实体属性图:1) 家电商品实体属性E-R分图,如图4-3所示图4-3商品销售管理系统家电商品实体属性E-R分图2)客户实体属性E-R分图,如图4-4所示图4-4商品销售管理系统客户实体属性E-R分图3) 用户实体属性E-R分图,如图4-5所示图4-5商品销售管理系统用户实体属性E-R分图4.4 系统界面设计方式因为VB是一种可视化的编程工具,其整个用户界面的设计都是基于“可视化操作”的,这对于有一定的Windows操作基础的人来说并不是一件难事。界面设计在VB程序设计中占有重要地位,一个好的界面,不但要令人感觉良好,还要使程序方便易用。熟练掌握VB界面的设计是进行VB程序设计的前提。VB界面的设计主要包括控件的绘制及各控件属性的设置两种工作。经常用到的8个命令按钮对应的属性如下表所示对象属性设置值Command1Caption+Command2Caption-Command3Caption*Command4Caption/Command5Caption平方Command6Caption开方Command7Caption清除Command8Caption退出第六章 家电销售管理系统的实现5.1 登录界面图5-1 登陆界面登陆时,用户只要输入正确的用户名和密码就能顺利登陆。在登陆时,可以选择不同的登录权限,当用户名或密码输入错误时,系统都会有提示并且不能进入到系统之中。图5-2 登陆报错提示5.2 系统主界面本系统由三个不同主界面,分别是由三种不同的用户角色登录的。图5-3由超级管理员登录的系统主界面图5-3 由普通管理员登录的系统主界面由普通管理员登录的系统主界面授权用户和删除用户的权限图5-5 由售货员登录的系统主界面5.3 商品盘点在商品盘点模块中包含有5个功能,分别是商品字典,商品入库,库存修改,库存管理,商品浏览。5.3.1 商品字典通过商品字典,用户可以添加和编辑商品。图5-6 商品字典5.3.2商品入库和库存修改对新到的商品进行入库,并可以查处以前入库的商品并修改图5-7 商品入库和库存修改5.3.3库存查询管理员可以通过商品编号和商品名称查询库存商品,并可以对商品进行修改和删除,操作非常的简单方便。图5-8 库存查询5.3.4商品浏览管理员可以查询当前系统里登记的所有的商品图5-9 商品信息浏览5.4 销售信息销售模块是售货员可以使用的模块,通过此模块来处理日常商店里加点产品卖出记录,并且可以打印出销售报表,可以有按日月盘点和总销售盘点两种方式。5.4.1销售1)售货员进入销售信息模块,当有客户要买家电产品时,打开此模块。图5-10 销售模块2) 输入用户选择的产品的商品编号和要买的数量以及客户实际付的金额,点击添加按钮,这个销售的单子将会被添加到系统中。图5-11 添加销售单号3) 选择列表中待处理的商品,点击删除按钮,可以将这个销售单子删除掉4) 选择列表中待处理的商品,点击修改按钮,可以修改这个单子的内容,包括商品的编号,数量和实付金额5) 选择列表中待处理的商品,点击结帐按钮,系统就会显示提示销售成功并显示找零金额,并且会将销售数据存入数据库中。图5-12销售成功6) 点击界面上的下一个客户按钮,系统就会清空当前的销售状态,并且进入下一次销售。5.4.2按日月盘点销售1)点击显示当日按钮,下面的列中就会显示出当日的销售信息,当点击显示当月按钮,下面的列中就会显示当月的销售信息。图5-13销售盘点2)当售后员点击删除当日和删除当月按钮,当日或当月的销售信息就会被删除掉了。3)当点击打印按钮,当前的这些销售信息将会被打印出来。5.4.3总销售盘点总销售盘点就是一个报表,显示当前所有的销售记录5.5客户管理客户管理模块分为添加客户信息和客户信息浏览二个子模块5.5.1添加客户信息填写客户的详细信息并点击确定按钮,客户信息被成功的添加图5-14添加客户信息5.5.2客户信息浏览管理员可以通过客户编号或者客户姓名查询客户信息,并可以对查询出来的客户信息进行修改和删除。图5-15客户信息浏览5.6其他设置在其他设置里面,包含了供应商设置,种类设置和省份设置,由于这几个模块界面操作都比肩简单,所以就无需截图展示了。5.7报表报表里面包含了五种报表,分别是供应商报表,销售报表,入库盘点报表,种类报表,用户报表,有了报表之后,更加方便了整个销售体系的管理,每当需要销售结算时,可以打印出所有的报表供参考,也可以将报表导出成各种类型的文本,方便查询。第七章 设计分析及改进6.1设计的步骤6.1.1步骤 1:打开连接ADO 提供了多种指定操作数的简便方式。例如:Recordset.Open 带有 ActiveConnection 操作数,该操作数可以是文字字符串(表示字符串的变量),或者是代表一个已打开的连接的 Connection 对象。对象中的多数方法具有属性,当操作数缺省时属性可以提供参数。使用 Connection.Open,可以省略显式 ConnectionString 操作数并通过将 ConnectionString 的属性设置为“DSN=pubs;uid=sa;pwd=;database=pubs”隐式地提供信息。与此相反,连接字符串中的关键字操作数 uid 和 pwd 可为 Connection 对象设置 UserID 和
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025福建漳州市诏安县财政投资评审中心招募见习人员1人考前自测高频考点模拟试题及答案详解1套
- 2025年甘肃农业大学招聘博士专职辅导员16人考前自测高频考点模拟试题及答案详解(新)
- 2025年商丘市睢阳区招聘公共安全服务人员体能测试模拟试卷完整答案详解
- 2025内蒙古大唐锡林浩特电厂招聘消防车驾驶员1人模拟试卷及答案详解(各地真题)
- 2025河南洛阳市东方人民医院招聘39人考前自测高频考点模拟试题含答案详解
- 2025贵州毕节市人民政府办公室下属事业单位考调工作人员模拟试卷有答案详解
- 2025江西南昌市劳动保障事务代理中心招聘外包保洁员2人考前自测高频考点模拟试题及1套参考答案详解
- 2025年临沂高新区教育系统部分事业单位公开招聘教师(6名)考前自测高频考点模拟试题附答案详解
- 2025贵州金丽农业旅游产业发展集团有限公司招聘经理层高级管理人员(财务总监)1人模拟试卷及答案详解1套
- 2025河南安阳市殷都区殷墟文物保护志愿者招募考前自测高频考点模拟试题及答案详解(各地真题)
- 文学类文本阅读2026届高三9月名校模考试分类汇编五
- 2025年9月20日云南省直机关遴选公务员笔试真题及答案解析
- 合同纠纷民事起诉状模板示例
- 招行ai面试题库大全及答案
- 投标服务响应应急方案(3篇)
- 第4课 探究智慧农业应用领域 课件【教科版】《信息科技》八年级上册
- 无人机航拍课件
- 2025支付宝财经内容生态报告
- 水务集团招聘考试笔试试题及答案
- 35kv变电运维协议合同
- 生存分析教学课件
评论
0/150
提交评论