商品销售管理系统的设计专业2007级计算机应用技术学生姓名孙荣宽警号S070967指导教师姓名刘东辉指导教师职称副教授二○一○年六月一日I商品销售管理系统的设计07级计算机应用技术孙荣宽摘要优胜劣汰是市场经济不变的法则,竞争优势源于对营销活动的科学管理,一套好的管理软件是加强管理的必要保障。大多数中小企业计算机辅助管理水平较低,但面对的市场竞争又非常激烈。为提高这些企业营销管理水平,使其在市场中确立竞争优势,作者特别编制了这套《商品销售管理系统》。商品销售管理系统是一般企业生产管理环节中重要的一环,需要对商品的基本信息管理、商品调配信息等进行完整的监控。因此,企业必须加强自身的信息基础建设,通过企业基础数据的信息化,企业基本业务流程和事物处理的信息化,企业内部控制及实施控制过程的信息化,人的行为规范管理等企业基础管理信息化工程,确保在规模不断扩大和业务迅速发展的过程中保持坚实的管理基础和繁殖内核,促进企业的可持续发展。本文以VisualBasic6.0和Access2000为基础,建立一个简单的商品销售管理系统,从而实现商品销售的系统化、规范化和自动化。在此软件的开发过程中,严格遵守了软件工程的规范,它经历了系统概述、需求分析、系统设计等几个阶段,使系统结构清晰,条理分明。本软件安全性强,维护成本低,系统可靠性强扩充性好且开发效率高,使用方便,标准化程度较高。对于用户来说,本软件的优点就是界面简明,使用户一看到就应该能知道怎么样去使用本软件。关键词管理系统;数据库;Access;商品销售数据管理目录摘要.............................................I前言.............................................1一、商品销售管理系统的主要功能、作用及特点........1(一)商品销售管理系统的主要功能.................2(二)商品销售管理系统的作用.....................2(三)商品销售管理系统的特点.....................3二、商品销售管理系统的需求分析...................3(一)分析系统的数据要求.........................4(二)功能需求...................................4(三)数据流图...................................5三、商品销售管理系统的设计.......................7(一)任务.......................................7(二)方案设计...................................7四、数据库设计...................................8五、详细设计.....................................9(一)公共模块...................................9(二)创建系统用户管理模块......................10(三)系统交易管理模块..........................11(四)数据库查看模块............................14结论............................................15致谢.........................................17参考文献........................................181前言随着计算机在各个领域的不断普及与发展,计算机的应用从最初的科学计算、实时控制等,发展到数据处理,又迅速扩展到非数值型的企事业管理与办公自动化领域,而数据库技术更加被广泛应用于各个领域。在现代企业中,信息管理工作将发挥越来越重要的作用。企业信息管理工作已经渗透到日常工作的许多方面,无论是其自身还是所发挥的作用,都为企业的创新,发展以及经济效益,做出了显著的贡献。因此,企业必须加强自身的信息基础建设,通过企业基础数据的信息化,企业基本业务流程和事物处理的信息化,企业内部控制及实施控制过程的信息化,人的行为规范管理等企业基础管理信息化工程,确保在规模不断扩大和业务迅速发展的过程中保持坚实的管理基础和繁殖内核,促进企业的可持续发展。一、商品销售管理系统的主要功能、作用及特点企业的销售管理往往是很复杂烦琐的。由于销售的物资种类众多,进货,管理,销售各有差异,各类报表繁多。本论文以VisualBasic6.0和Access2000为基础,实现一个简单的物资管理信息系统的建立。由于物资管理系统是一个庞大的工作,加之我对Visual6.0和Access2000的知识理解并不是太透彻,在老师和有关参考资料的帮2助下,才完成了这个论文。因为经验不足,写作中的错误在所难免,敬请各位老师给予批评指正。(一)商品销售管理系统的主要功能1.交易管理,包括进货登记管理,销售登记管理,退货登记管理;2.进货统计管理,其中包括有关进货的各种统计数据表,如今日进货统计,本月进货统计,本极度进货统计,本年度进货统计等。3.销售统计管理,其中包括有关销售的各种统计数据表,如今日销售统计,本月销售统计,本极度销售统计,本年度销售统计等。4.员工销售业绩的考核,可以很方便的查看各员工的销售情况,以便对各员工的业绩进行考核比较。5.同时,为了能够更好的了解企业各方面情况,以便于经营管理。还需要几个信息表来显示诸如库存,生产厂商,员工信息等内容的功能。6.基于安全性的考虑,本系统还提供一个管理员登录的功能。(二)商品销售管理系统的作用1持续扩大市场范围,有利于持续开发全球市场。2提高业务透明度,减少暗箱操作,有利于相互监督,减少腐败和职员跳槽事件。33员工之间职责分工明确,有利于提高工作效率。4提高企业对市场的快速反应能力,全面提高企业竞争力。5提高企业的工作效率。6提高职工的工作积极性。7保持企业与销售人员和客户的紧密联系,充分发挥团队的协同作战优势。(三)商品销售管理系统的特点1功能完善,涵盖企业销售业务的各个方面。2专业性强,针对企业的专业特点和管理特点。3灵活方便,功能可选择、可定制性强。4环境要求低,操作系统windows95以上。5操作简单,界面人性化,便于操作。二、商品销售管理系统的需求分析需求分析的基本任务是准确的回答“系统必须做什么?”这个问题。虽然在上一个阶段已经粗略的了解了用户的需求,但还是会遗漏一些细节方面的问题。所以需求分析这一阶段的研究比不可少,而且,它在整个系统开发过程中占有非常重要的地位。4(一)分析系统的数据要求任何一个系统本质上都是信息处理系统,系统必须处理的信息和系统应该产生的信息在很大程度上决定了系统的面貌,对软件设计有深远的影响。因此,必须分析系统的数据需求,这是软件需求分析的一个重要任务。复杂的数据由许多基本的数据元素组成,数据结构表示数据元素之间的关系。利用数据字典何以全面准确的定义数据,但是数据字典的缺点是不够形象直观。因此,数据流程图能够很方便的表明整个系统的功能,数据在系统中传输的路径。需求分析阶段的一个重要而困难的任务是收集将来应用所涉及的数据,所以要在此阶段就要充分考虑到可能的扩充和改变,使设计易于更改,系统易于扩充。另外,在数据分析阶段,必须强调用户的参与,要与用户保持密切的联系,任何调查研究没有用户的积极参加是寸步难行的。在此阶段,我主要是做了一些了解商品销售方面的数据的调查工做,积极参与到实际的销售过程当中,不断与用户交流意见。(二)功能需求根据当前的企业管理体制,一般企业的销售管理系统,总是根据掌握的商品类别,相应分成几个科室来进行商品的销售,进货,核销托收,验收入库,并随时按期进行库存盘点,作台帐,根据企业自身管理的需要按月,季,年进行统计分析,产生相应的报表。但是这样5的人工操作管理既浪费人力,财力,又浪费时间,严重影响了企业的效率。本章根据当前的企业机制,把企业销售管理系统划分为如下几个功能:交易管理,包括进货登记管理,销售登记管理,退货登记管理;进货统计管理,其中包括有关进货的各种统计数据表,如今日进货统计,本月进货统计,本极度进货统计,本年度进货统计等;销售统计管理,其中包括有关销售的各种统计数据表,如今日销售统计,本月销售统计,本极度销售统计,本年度销售统计等:员工销售业绩的考核,可以很方便的查看各员工的销售情况,以便对各员工的业绩进行考核比较.同时,为了能够更好的了解企业各方面情况,以便于经营管理。还需要几个信息表来显示诸如库存,生产厂商,员工信息等内容的功能。基于安全性的考虑,本系统还将提供一个管理员登录的功能。在没有登陆的情况下,各个功能是不可用的。(三)数据流图在仔细分析调查有关企业销售信息需求的基础上,能得到如下图所示的企业销售管理系统几个主要功能的数据流程6系统数据流程图(图1)用户登录商品登记厂家登记销售登记退货登记商品信息登录厂家信息登录商品信息登录商品信息登录库存表厂商表销售表退货表7三、商品销售管理系统的设计通过这个阶段的工作应该划分出组成系统的物理元素。但是每个物理元素仍然处于黑盒子级,这些黑盒子里的具体内容将在后面章节中详细设计。系统设计阶段的另一个重要任务是设计软件的结构,也就是要确定系统中每个程序是由哪些模块组成的,以及这些模块相互间的关系。系统设计过程首先寻找实现目标系统的各种不同方案,需求分析阶段得到的数据流图是设想各种可能方案的基础。然后对比各种合理方案的利弊,推荐一个最佳方案,并且为最佳的方案制定详细的实现计划。(一)任务系统开发的总体任务是实现企业销售管理的系统化,规范化和自动化,从而达到提高企业管理效率的目的。经过需求调查与分析阶段的工作,系统必须完成的工作和功能已经清楚,接下来就是划分组成系统的程序数据库和设计软件的结构,也就是确定系统中每个程序是由哪些模块组成,以及这些模块相互之间的关系。(二)方案设计在对系统做了详细的需求调查与分析之后,对于目标系统,我的方案是:基于Visualbasic为设计语言并以Access2000为数据库进行企业信息的管理该系统的优点是操作方便,适用性强,发周期短,成本低,因此选用该方案作为实施方案。8四、数据库设计在前面提到的企业销售系统的各种功能的实现都离不开数据库的支持,因此数据库的设计作为本系统的设计的一部分不可缺少。开发本系统中使用的数据库系统是Access2000。从系统设计中提到的功能分析,本系统需要建立以下几个数据表:库存表;已售商品表;退货表;员工表;进货厂商表;用户表。用户的对数据库的需求具体体现在各种信息的提供、保存、更新和查询等方面,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为具体的设计打下基础[8]。数据字典是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。本系统的数据项如下:●用户登录中的数据项有:用户编号,用户名,密码。●厂商信息中的数据项:厂商编号,厂商名称,厂商地址,法人代表。●库存商品信息中的数据项:商品编号,生产厂商,商品名,型号,单价,数量,总金额,进货年,进货月,进货日,业务员编号。●销售商品信息中的数据项:商品标号,生产厂商,商品名,型号,单价,数量,总金额,销售年,销售月,销售日,业务员编号。●退货商品信息中的数据项:商品编号,生产厂商,商品名,型号,单价,数量,总金额,退货年,退货月,退货日,业务员编号。●员工信息中的数据项:员工编号,员工姓名,员工电话,员工9地址。五、详细设计实现企业销售管理系统中各个功能模块的功能。算法设计是整个系统详细设计的核心,任何一个系统需要完成的功能都需要算法设计的支持,然后才能在此基础上进行代码设计。对每一个功能模块的描述都会功能设计,算法设计的模式来叙述。(一)公共