1第一章家电销售系统的设计摘要现在专卖店只应销售管理往往是很复杂,繁琐的,由于掌握的商品众多,管理,发货的渠道各有差异,各个家电供应厂商之间的管理体制不尽相同,各类统计计划报表繁多,因此销售管理必须实现计算机化,而且必须根据各个销售企业自己的具体情况制定便提高工作效率。根据当前的销售管理体制,总是根据所拥有的商品,对商品的出库,入库,各种销售信息以及人员信息进行管理,根据用户不同需要来销售商品,并随时近期进行商品盘点,根据直销店领导和自身管理的需要按月,季,年进行统计分析,产生相应报表,为了加强对商品,人员的管理,要定期掌握其销售情况,根据计划定额和实际消耗定额的比较,进行定额管理。所以一个完整的销售信息系统应包括商品盘点,销售信息管理,各户管理管理,供应商管理,报表管理等到模块。其中销售信息管理是整个销售信息管理系统的核心。使用MicrosoftVisualBasic6.0及MicrosoftOfficeAccess2003作为开发工具,利用面向对象的结构和自上而下的程序设计方法,基本实现了仓库的日常管理和进货出货的查询。关键字:销售管理,商品盘点,数据库,面向对象2绪论随着经济的发展,社会的进步,计算机越来越深入到我们日常的工作学习及生活中,成为我们日常生活中不可缺少的辅助工具。随着科学技术的不断提高,计算机科学日渐成熟,当今世界已进入到了信息时代。企业和组织要求信息处理的数量越来越大,速度越来超快。为了让管理者及时掌握准确、可靠的信息,以及执行之后构成真实的反馈,必须建立一个功能齐全和高效率的信息管理系统。信息管理系统采用以电子计算机为主的技术设备,通过自动化通信网络,与各种信息终端相连接,利用完善的通信网,沟通各方面的联系,以保证迅速、准确、及时地收集情况和下达命令。其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。它已经深入到日常工作和生活的方方面面,比如文字处理、信息管理、辅助设计、图形图像处理、教育培训以及游戏娱乐等。各行各业的人们无须经过特别的训练就能够使用电脑完成许许多多复杂的工作。然而,虽然现在世界上已经充满了多如牛毛的各种软件,但它们依然不能满足用户的各种特殊需要,人们还不得不开发适合自己特殊需求的软件。于是有了各种商品销售的软件,家电销售管理系统用计算机管理家电直销店进出管理的一种计算机应用技术的创新,在计算机还未普及之前库存管理都是由工作人员手工书写的方式来操作的.现在一般的商店都采用计算机智能化管理,采用计算机作为工具的实用的计算机销售管理程序来帮助管理员进行更有效的商品销售管理工作。2第二章系统概述1.1系统的开发背景当今社会,各种电器是家家户户必不可少的,我国平均每个家庭仅有三四种小家电。随着城市居民生活水平的提高和生活习惯的变化,人们对生活品质和时尚的追求不断提升,小家电的需求量将持续增长。据中国商业联合会、中华全国商业信息中心对全国大型零售企业销售情况的统计调查,目前国内小家电市场正以每年8%-14%的增幅高速发展。在未来的几年内,中国小家电仍有30%的利润空间。另外,由于小家电的使用寿命普遍较短,一般为3-4年,因此产品更新换代的速度也较快。所以家电销售行业有着非常可观的利润。目前还是有一些家电销售店是人工进行销售,商品盘点和管理等等,但是人工系统不仅效率低,容易出错,而且也浪费了很多的时间,在库存、销售环节中,由于商品种类繁多、业务量大、库存管理复杂,使用手工操作的工作量很大,在操作过程中也很容易出现各种错误。因此销售管理智能化是社会发展的必然趋势,销售管理系统是一个面对当前的商品销售管理工作基本还处于手工和半信息自动化处理状态而应运而生的一个自动化的系统,整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成销售、商品管理,客户管理的全过程。采用计算机管理则可以大大提高日常工作的效率,不仅将原来由手工操作的进货、出货及销售这一整套流程用计算机进行全程管理,而且消除了手工操作中可能存在的不确定因素,达到销售管理流程清晰,从而能够比较彻底地贯彻经营者的管理模式。在图型化的人机界面中完成日常的销售管理工作.便于销售人员进行销售和管理员商品进行管理。经过分析,可以使用VISUALBASIC作为开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。因为本人能力有限,加上时间紧迫,所以设计出来的本系统可能功能比较简单,另外本系统是单机版,不能实现网络互联操作,这些都有待于我在以后的工作学习中进一步改进。1.2系统功能概述1.2.1系统功能介绍家电销售管理系统是一个典型的数据库开发应用程序,由系统设定、商品盘点、销售信息、客户管理、其他信息设置、报表6部分组成。⑴系统设定:增加用户,修改个人信息3⑵商品盘点:商品字典,商品入库,库存修改,库存管理,商品浏览⑶销售信息:销售,按日和月盘点,总销售盘点⑷客户管理:添加客户信息,客户信息浏览⑸其他信息设置:供应商设置,省份设置,商品种类设置⑹报表:供应商报表,销售报表,入库盘点报表,种类报表,用户报表系统功能结构设计如图1-1所示图1-1功能结构图1.2.2系统的特色系统可以通过三种角色来登录系统第一种:超级管理员,用户通过超级管理员身份进入系统,可以使用所有模块的功能。第二种:管理员,用户通过管理员身份进入系统,可以使用所有模块的功能,但是不能新建用户。第三种:销售员,用户通过销售员身份进入系统,只能使用销售功能模块不同用户登录进去可用的功能模块是不一样的,这样就能保证商品的安全和保密性,使得对整个销售店的商品与人员的管理更加的方便,减少了很多的不便,系统更易管理。程序登陆主界面系统设定商品盘点销售信息客户管理其他设置报表销售分析帮助41.2.3系统达到的效果⑴该系统采用模块化结构,层次清楚,整个系统使用分层菜单,清晰的屏幕提示,美观大方的菜单,及时准确地反馈信息,引导用户正确使用系统,做到多而不乱。⑵提示通俗易懂。当管理人员或技术人员使用该系统时,都有足够的提示信息。程序操作符合管理人员的习惯,键盘工作量小,使用方便。⑶操作失误保护。无论管理者如何选取菜单或回答提问,都不会导致系统中断,在每个用户需要回答之间都设有操作失误保护机构。⑷查询资料简便。在仓库管理中有许多信息包括:商品名称、商品数量、供应商等。本系统给出了简便的查询界面方便使用者查询使用。⑸实用性。对整个系统既要解决存储大量资料,又要响应快的矛盾问题,采用多种有效的措施,同时为资料维护提供了充分的手段和保密方式,使系统具有较好的实用性。⑹方便性。对每日或者每个季度的销售状况以及客户都能做出报表,使得管理者对此一目了然,查看非常的方便。⑺编制各分模块系统功能结构图,可使整个管理一目了然,对管理者极为方便。1.3系统构架1.3.1系统开发方法本系统的开发采用了快速原型法(RPP---RapidPrototypePing)。即在总体设计思想的指导下,根据公司提出的基本需求,选择一些关键的子系统作为基本原型,并加以实现,然后逐步扩大原型向整个系统的其它方面延伸,最终达到系统的开发目标,以得到整个系统。这种方法强调了用户至上的原则,要求用户的高层管理人员参加,对用户现行的组织结构,管理方式及管理方法的冲突较少,而且用户逐步得到系统,易于接受,所以成功率较高。快速原型法的开发过程如下:1、确定系统的基本要求和功能。2、建造初始快速原型框架。3、运行、评价、修改快速原型框架。4、建造各子系统的快速原型,并将其连接到总体原型系统。5、补充完善原型,形成最终的管理信息系统。这种方法的主要优点在于:系统开发效益高。运用快速原型法可以使系统开发的周期短,速度快,费用低,获得较高的综合开发效益。5系统的可维护性。由于用户参与了系统开发的全过程,对系统的功能容易接受和理解,使得移交工作比较顺利,而且有利于系统的运行,管理与维护。系统适用性强。由于快速原型法是以用户为中心的,系统的开发符合用户的实际需要,所以系统开发的成功率高,容易被用户接受。系统的可扩展性。由于快速原型法开始并不考虑许多细节问题,系统是在原型应用中不断修改完善的。所以系统具有较强的可扩展性,功能的增减都比较灵活方便。1.3.2系统设计工具系统运行环境为Windows操作系统,前台系统操作界面采用VisualBasic6.0开发的,后台数据库采用MicrosoftAccess2003。MicrosoftAccess2003具有非常强大的关系数据库的创建、开发、设计及管理功能,并对Microsoft公司的其它产品及第三方产品具有良好的兼容性,能方便地实现无缝操作。此外,Access2003对开发工具提供良好的支持。虽说VisualBasic6.0不是现在所流行的编程工具,但是它也是一个功能强大可视化的开发工具,它具有强大的数据库管理功能、创建资料库应用的各种向导和内建的报表编辑器,并且还具有编译与打包的功能。此系统所采用的ADO数据访问接口技术,此技术访问速度快,并还可以访问access等数据库。它们能够方便快捷地产生具有良好接口而且功能强大的数据库应用程序。由于Access2003和VisualBasic6.0都是微软的产品,它们的兼容性强,性能优越、界面友好。而且ADO数据访问接口技术先进,学习起来简单,便于快速开发。基于VisualBasic6.0和Access2003各自的优点以及其双方相兼容的好处,选用了这两种工具来完成本次毕业设计。1.3.2数据流程数据流程是描述系统逻辑模型的主要工具,我们采取结构化分析的方法绘制数据流程,基本思想:自顶向下,由外向里,逐步分解。数据流程不但能够反映现行系统中数据处理的逻辑功能,而且能用它来反映将要建立的新系统的逻辑模型,因此数据流程是系统分析有力的工具,熟练地掌握数据流程图的画法,对系统分析员来说是至关重要的6第三章系统开发理论与开发工具2.1快速原型法快速原型法(RPP---RapidPrototypePing)。即在总体设计思想的指导下,根据公司提出的基本需求,选择一些关键的子系统作为基本原型,并加以实现,然后逐步扩大原型向整个系统的其它方面延伸,最终达到系统的开发目标,以得到整个系统。2.1.1快速原型法介绍快速原型法(rapidprototyping)快速原型法是近年来提出的一种以计算机为基础的系统开发方法,它首先构造一个功能简单的原型系统,然后通过对原型系统逐步求精,不断扩充完善得到最终的软件系统。原型就是模型,而原型系统就是应用系统的模型。它是待构筑的实际系统的缩小比例模型,但是保留了实际系统的大部分性能。这个模型可在运行中被检查、测试、修改,直到它的性能达到用户需求为止。因而这个工作模型很快就能转换成原样的目标系统。原型法有三个层次第一层包括联机的屏幕活动,这一层的目的是确定屏幕及报表的版式和内容、屏幕活动的顺序及屏幕排版的方法;第二层是第一层的扩展,引用了数据库的交互作用及数据操作,这一层的主要目的是论证系统关键区域的操作,用户可以输入成组的事务数据,执行这些数据的模拟过程,包括出错处理;第三层是系统的工作模型,它是系统的一个子集,其中应用的逻辑事务及数据库的交互作用可以用实际数据来操作,这一层的目的是开发一个模型,使其发展成为最终的系统规模。2.1.2快速原型法的优点原型法的主要优点在于它是一种支持用户的方法,使得用户在系统生存周期的设计阶段起到积极的作用;它能减少系统开发的风险,特别是在大型项目的开发中,由于对项目需求的分析难以一次完成,应用原型法效果更为明显。原型法的概念既适用于系统的重新开发,也适用于对系统的修改;原型法不局限于仅对开发项目中的计算机方面进行设计,第三层原型法是用于制作系统的工作模型的。快速原型法要取得成功,要求有象第四代语言(4GL)这样的良好开发环境/工具的支持。原型法可以与传统的生命周期方法相结合使用,这样会扩大用户参与需求分析、初步设计及详细设计