商品销售管理系统毕业论文.docx
《商品销售管理系统毕业论文.docx》由会员分享,可在线阅读,更多相关《商品销售管理系统毕业论文.docx(24页珍藏版)》请在冰豆网上搜索。
![商品销售管理系统毕业论文.docx](https://file1.bdocx.com/fileroot1/2022-11/27/e8e83a74-807c-4436-b38f-f78bcd70d3b5/e8e83a74-807c-4436-b38f-f78bcd70d3b51.gif)
商品销售管理系统毕业论文
新疆财经大学
毕业(设计)论文
题目:
商品销售管理系统
学号:
**********
姓名:
迪丽拜·阿布力克木
院部:
计算机科学与工程学院
专业:
计算机科学与技术
班级:
计算机08-2班
指导教师
姓名及职称:
米热古丽讲师
完成日期:
2012年12月8日
摘要
优胜劣汰是市场经济不变的法则,竞争优势源于对营销活动的科学管理,一套好的管理软件是加强管理的必要保障。
大多数中小企业计算机辅助管理水平较低,但面对的市场竞争又非常激烈。
为提高这些企业营销管理水平,使其在市场中确立竞争优势,本人特别编制了这套《商品销售管理系统》。
商品销售管理系统是一般企业生产管理环节中重要的一环,需要对商品的基本信息管理、商品调配信息等进行完整的监控。
因此,企业必须加强自身的信息基础建设,通过企业基础数据的信息化,企业基本业务流程和事物处理的信息化,企业内部控制及实施控制过程的信息化,人的行为规范管理等企业基础管理信息化工程,确保在规模不断扩大和业务迅速发展的过程中保持坚实的管理基础和繁殖内核,促进企业的可持续发展。
本文以VisualBasic和Access2003为基础,建立一个简单的商品销售管理系统,从而实现商品销售的系统化,规范化和自动化。
在此软件的开发过程中,严格遵守了软件工程的规范,它经历了系统概述,需求分析,系统设计等几个阶段,使系统结构清晰,条理分明。
本软件安全性强,维护成本低,系统可靠性强扩充性好且开发效率高,使用方便,标准化程度较高。
对于用户来说,本软件的优点就是界面简明,使用户一看到就应该能知道怎么样去使用本软件。
关键词:
商品销售管理系统,管理系统,数据库,Access
第1章绪论
随着计算机在各个领域的不断普及与发展,计算机的应用从最初的科学计算、实时控制等,发展到数据处理,又迅速扩展到非数值型的企事业管理与办公自动化领域,而数据库技术更加被广泛应用于各个领域。
在现代企业中,信息管理工作将发挥越来越重要的作用。
企业信息管理工作已经渗透到日常工作的许多方面,无论是其自身还是所发挥的作用,都为企业的创新,发展以及经济效益,做出了显著的贡献。
因此,企业必须加强自身的信息基础建设,通过企业基础数据的信息化,企业基本业务流程和事物处理的信息化,企业内部控制及实施控制过程的信息化,人的行为规范管理等企业基础管理信息化工程,确保在规模不断扩大和业务迅速发展的过程中保持坚实的管理基础和繁殖内核,促进企业的可持续发展
本次毕业设计,由于时间仓促,经验不足,针对的商品销售管理可能比较简单。
虽然比较的简单,但是涉及的东西也是比较的多的,只不过进行了部分
简化,在实践中有相当的使用价值。
开发背景
随着改革开放和市场经济的发展,随着我国加入WTO组织,零售业在整个经济产业中占有相当重要的地位,因为它是最贴近消费者的地方。
人们可以在各大小门市,商店,商场等地方感受到目前的消费动向。
零售业是服务业的一种,如果能够以最好的服务来对待消费者,对于提高销售量一定会有很大的帮助。
如何利用信息化来帮助我们提高销售行业的服务质量,是目前零售业最关心的话题。
虽然信息化能提高服务水平,但必须付出一定的成本。
因此,如果能先了解如何信息化,以及信息化的设计方式,则必将对于降低信息设备的投入有相当大的帮助。
商店自动化的管理在欧美等国已实行了多年,也是零售业管理的基础。
它最主要的特点是能够实时和准确地控制店内的销售情况。
如果可以实时掌握销售流程及销售情况。
则可以有效地加速商品的周转率并提高服务质量,而且可以减少产品售价不符等所产生的问题。
一般的零售业销售必须是快速而且不允许出错的,如果能在销售前尽早的了解目前商品的库存情况,并且掌握商品的周转率,就可以减少销售中的供过于求或供不应求等情况的发生。
目前,零售业是生活中常见的行业,不论是大商场还是小商场,精品店或百货商店,应有尽有。
而每个销售店也都因竞争的关系,而尽可能地了解商店的销售情况。
在零售业引入电子收款机系统(PointOfSells,POS,俗称 进销存管理系统),是商店经营之中的最热门的话题之一。
商店的信息化,可以根据每个销售业的性质不同而有所不同,而建设的过程中需要经营者提供基本数据和流程规划,同时也需要有好的软件公司。
商店的信息化过程必须要有好的软件公司配合,而选择好的软件公司就如同选择经营伙伴一样,可以帮助商店本身节省运营成本。
而且POS是长期使用的软件工具,两者的结合可以有效协助商店建立良好的管理模式。
因为不同的零售业可能使用不同功能的POS功能,所以在规划总的业务流程时,软件公司必须先与商店管理者进行沟通,根据商店经营者提供的数据和分析报表来进行实际的分析,并在管理、核查,业务等方面拟定改进方案。
这样才能借助信息化的帮助而使销售业绩跃上一个新台阶。
开发意义
商品销售已成为中国零售业内最具活力的一部分。
随着商品销的高速发展,其经营管理也变的愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售业的发展,这样就迫切地需要引入新的思想和管理技术进入到商品销管理之中。
商品销售形态具有种种优点,但在目前状况下,它仍存在零售业商业企业所共有的落后的一面,如:
不能有效的管理每一种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在商品销日常管理中,商品进,销,存决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足,随着商品销形态的高速发展,其经营管理也变的愈加复杂,日常所需处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这样复杂的市场。
这样对应用于零售业管理的各类软件的需求量也在急剧增加。
为此,我在本次设计中选择了商品销信息管理系统设计,依靠现代化的计算机信息处理技术来管理商品销,从而节省了大量的人力物力,改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出商品的进销存状况和各种反馈信息,使管理人员快速对市场的变化做出对应决策,加快了商品销的发展。
开发环境
1.3.1VisualBasic简介及实现原理
本系统是由MicrosoftVisualBasic可视化开发软件工具下分析、设计、开发商品销售管理系统的过程。
通过对计算机硬件和软件解决方案的论证,对应用领域进行调查分析,参考各种资料和进行数据库编程实践,在指导老师的帮助下,已经基本上成功地实现了设计要求。
是我们设计的数据库系统能够实现商品销售信息管理,商品信息管理,进货信息管理,销货信息管理等功能。
该系统基本上满足了用户在商品销售信息管理方面的需求,用户界面友好。
在确定了操作系统后,就该选择开发工具了。
经过了综合的比较而且最重要的是本人在学校期间学习的就是VisualBasic。
这个是个数据库管理系统,所以我们必须得选一个合适的数据库。
考虑到我这个系统针对的用户,完全可以使用Access来进行开发,而且我在使用VisualBasic的时候,操作数据库方面使用的是微软提供的数据访问接口,先我们来介绍一下VisualBasic以及微软提供了哪些数据库访问方法,并且各自都有什么特点。
VisualBasic是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下的各类应用程序。
它简单易学,效率高,且功能强大可以与Windows专业开发工具SDK相媲美。
在VisualBasic环境下,利用事件驱动的编程机制,新颖易用的可视化设计工具,使用Windows内部的广泛应用程序接口(SPI)函数,以用动态链接库(DLL),对象的链接与世隔嵌入(OLE),开放式数据连接(ODBC)等技术,可以高效,快速地开发Windows环境下功能强大,图形界面丰富的应用软件系统。
的内容涵盖了VisualBasic的基本知识和操作方法,程序设计的基本概念,程序代码的编写技巧,鼠标和键盘等事件程序的控制技巧,VisualBasic的高级功能。
1.3.2Access简介
Access是Microsoft公司开发的在Windows系统下最流行的,功能最强大的桌面数据库管理系统,它是MicrosoftOffice办公系列软件之一,易于使用,而且界面友好,如今在世界各地广泛流行。
Access无需编写任何程序代码,仅通过直观的可视化的操作即可完成大部分的数据管理工作,对于Access的学习,并不需要具有专业的程序设计水平,任何非专业的用户都可以用它来创建功能强大的数据库。
其主要特点如下:
(1)完善地管理各种数据库对象,具有强大的数据组织,用户管理,安全检查等功能。
(2)强大的数据处理功能,在一个工作组级别的网络环境中,使用Access开发的多用户数据库管理系统具有传统的XBASE(DBASE、FoxBASE的统称)数据库系统所无法实现的客户服务器(cient/Server)结构和相应的数据库安全机制。
(3)可以方便地生成各种数据对象,利用存储的数据建立窗体和报表,可视性好。
(4)作为Office套件的一部分,可以与Office集成,实现无缝连接。
(5)能够利用Web检索和发布数据,实现与Internet的连接。
Access主要适用于中小型应用系统,或作为客户机/服务器系统中的客户端数据库。
第2章系统分析
可行性分析
可行性分析是系统分析阶段的第一项活动。
此活动的主要目标是:
用最小的代价在尽可能短的时间内确定问题是否能够解决。
要从技术可行性,经济可行性,操作可行性和法律可行性四个方面来进行研究。
2.1.1技术可行性
该系统并不要求特殊复杂的技术,主要都是对数据的访问,管理。
本系统主要采用微软的面向对象语言VisualBasic实现开发,采用Access2000数据库作为应用数据库,在技术方面是可以轻易实现的。
VisualBasic提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。
故而,实现本系统VB提供了一个良好的技术支持。
Access2003就是关系数据库开发工具,数据库能汇集各种信息以供查询,存储和检索。
Access的优点在于它能使用数据表示图或自定义窗体收集信息。
数据表示图提供了一种类似于Excel的电子表格,可以使数据库一目了然。
另外,Access允许创建自定义报表用于打印或输出数据库中的信息。
Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库,如上所述,Access作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。
2.1.2经济可行性
由于销售企业目前完全采用手工方式完成业务,进行报表制作,对数据进行综合分析等。
管理系统建成后由于不是直接用于生产,因此直接经济效益较小,但是一定会间接的创造出十分可观的经济效益。
由此可见,开发此系统在经济上是完全可行的。
而且,由于系统在未来较长的时间内稳定发挥作用,这对于提高公司的综合管理水平,简化日常业务操作都将会起到很大的帮助。
2.1.3操作可行性
该系统主要应用在商场,超市,私人卖场等地方,在操作方面只有系统管理部分需要高素质的人,而前台系统操作一般人就可以轻易掌握,该系统是在windows操作系统上运行,操作方便操作,使接触过电脑的人可以在短时间内应用自如。
熟练掌握后完全可以提高工作效率。
因此,管理系统在运行环境上是完全可行的经过。
本系统操作简单,易于理解,只需通过简单培训,上手较快的职员以及相关人员均能进行操作,操作环境要求低。
面对于系统设计还应该以“标准性,安全性,高效性,保密性,可维护性”为标准,在着眼于当前实用的基础上,为将来系统的扩展,升级留有余地。
软件的开发应能在较长时间内满足销售者的发展需要。
标准性:
系统编写与运行必须符合标准,既可以保证系统运行又可以在此标准上每一项功能运行。
可靠性:
由于销售信息的重要性,系统必须稳定可靠,从而避免或减少数据损失。
安全性:
通过系统权限控制使用者,从而确保使用者无法操作与其无关的数据。
高效性:
由于学生考勤每次处理信息量较大,系统对信息处理能力响应能力都应是快捷有效的。
可维护性:
采用结构化模块设计,便于开发与维护,也有利于情况随时进行。
需求分析
需求分析的基本任务是准确的回答“系统必须做什么?
”这个问题。
虽然在上一个阶段已经粗略的了解了用户的需求,但还是会遗漏一些细节方面的问题。
所以需求分析这一阶段的研究比不可少,而且,它在整个系统开发过程中占有非常重要的地位。
2.2.1分析系统的数据要求
任何一个系统本质上都是信息处理系统,系统必须处理的信息和系统应该产生的信息在很大程度上决定了系统的面貌,对软件设计有深远的影响。
因此,必须分析系统的数据需求,这是软件需求分析的一个重要任务。
复杂的数据由许多基本的数据元素组成,数据结构表示数据元素之间的关系。
利用数据字典何以全面准确的定义数据,但是数据字典的缺点是不够形象直观。
因此,数据流程图能够很方便的表明整个系统的功能,数据在系统中传输的路径。
需求分析阶段的一个重要而困难的任务是收集将来应用所涉及的数据,所以要在此阶段就要充分考虑到可能的扩充和改变,使设计易于更改,系统易于扩充。
另外,在数据分析阶段,必须强调用户的参与,要与用户保持密切的联系,任何调查研究没有用户的积极参加是寸步难行的。
2.2.2功能需求
根据当前的企业管理体制,一般企业的销售管理系统,总是根据掌握的商品类别,相应分成几个科室来进行商品的销售,进货,核销托收,验收入库,并随时按期进行库存盘点,作台帐,根据企业自身管理的需要按月,季,年进行统计分析,产生相应的报表。
但是这样的人工操作管理既浪费人力,财力,又浪费时间,严重影响了企业的效率。
本章根据当前的企业机制,把企业销售管理系统划分为如下几个功能:
日常业务,包括销售开单,销售退货,客户结款;销售报表,其中包括有关销售的各种统计数据表,如客户销售汇总表,商品销售汇总表,销售员销售汇总表等;查询统计,其中包括销售查询,销售退货查询,应收款查询,库存商品查询等;基本信息管理,其中包括商品信息录入,商品信息查询,销售员信息录入,销售员信息查询,客户信息管理等;系统设计,其中包括操作员管理,换操作员,系统初始化,修改密码,数据库备份,数据库恢复等。
还需要几个信息表来显示诸如库存,生产厂商,员工信息等内容的功能。
基于安全性的考虑,本系统还将提供一个管理员登录的功能。
在没有登陆的情况下,各个功能是不可用的。
第3章系统设计
系统结构设计
通过这个阶段的工作应该划分出组成系统的物理元素。
但是每个物理元素仍然处于黑盒子级,这些黑盒子里的具体内容将在后面章节中详细设计。
系统设计阶段的另一个重要任务是设计软件的结构,也就是要确定系统中每个程序是由哪些模块组成的,以及这些模块相互间的关系。
系统设计过程首先寻找实现目标系统的各种不同方案,需求分析阶段得到的数据流图是设想各种可能方案的基础。
系统总体结构图如图所示:
图系统总体结构图
其实这图中我们可以了解到整个系统的基本功能。
在下面我将详细的介绍一下各个模块的功能。
系统的功能设计
该系统有两个不同的用户;管理员,销售员。
管理员能使用系统全部功能;进货,退货,销售,统计,职工添加,数据备份等。
销售员负责销售管理,销售查询,销售统计等。
系统流程图如图所示:
图商品销售管理系统流程图
3.2.1登陆,退出模块
若每一个进入计算机系统的人都能够对系统进行操作,就可能有意的或无意的破坏系统里面的数据库,对商场产生不良影响,甚至会对商场造成无法估量的损失。
考虑到数据的安全性,在进入该系统之前要设置密码输入功能,当系统启动以后,进入登录界面,当登录者输入操作员名,密码,登录类型才能进入系统。
对于一个系统来说,有一个正常的退出点是必须的,所以设计了退出功能。
3.2.2基本信息管理模块
该模块包括系统管理员、销售业务员、商品和商场的基本信息查询修改。
系统管理人员指使用和管理本软件的人员,一般为销售经理。
销售业务员的信息包括该业务员的编号,姓名,性别和是否在职等信息,商品信息主要是商品编号,名称和价格信息。
3.2.3数据录入模块
本模块的功能主要是负责各个商场的销售、进货及退货数据录入,仓库的进货退货数据录入,销售后商品的退货数据录入等工作。
这个模块的功能虽然简单但是非常重要,是后面查询,分析模块的基础,而且对应管理人员,数据录入也是工作量最大的工作。
因此,要合理分类编写数据录入模块,方便使用者快速合理地录入数据。
3.2.4查询模块
要求能够灵活的根据业务员,商品和商场分别查询其进,销,存状况,而且能够查询过去某段时间的进,销,存状况。
1.系统管理模块
该模块主要包括公司基本信息管理,管理员权限管理及后台数据库的备份,恢复等功能。
2.报表输出模块
根据查询模块的查询结果,输出特定的实用报表,便于打印留存和总体统计。
数据库设计
3.3.1数据库概念设计
在前面提到的商品销售管理系统的各种功能的实现都离不开数据库的支持,因此数据库的设计作为本系统的设计的一部分不可缺少。
数据库设计主要是进行数据库的逻辑设计。
数据库设计时需要各个用户的存档数据和数据需求,分析各个数据之间的关系,按照Access(数据库管理系统)提供的功能和描述工具,设计出规模适当、正确反映数据关系,能满足多种查询要求的数据模型。
开发本系统中使用的数据库系统是Access2003。
从系统设计中提到的功能分析,本系统需要建立以下几个数据表:
操作员信息表,客户信息表,客户结款信息表,商品类型表,商品信息表,销售人员信息表,销售退货信息表,销售信息表。
用户的对数据库的需求具体体现在各种信息的提供,保存,更新和查询等方面,这就要求数据库结构能充分满足各种信息的输入和输出。
收集基本数据,数据结构以及数据处理的流程,组成一份详尽的数据字典,为具体的设计打下基础。
数据字典是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果
数据库开发的主要过程为:
按照用户的需求,把它们转变为有效的数据库设计,把设计转变为实际的数据库,并把它在实际中应用。
数据库保存;首先打开我们使用的MicrosoftAccess,建立一个空白Access文档,把它保存在我们所指定的地方。
创建表;打开一个空白表,输入跟这个表连接的窗口需要的所有信息,比如说首先输入字段名称和数据类型。
然后打开已创建好的表,向里面输入我们所需要的姓名,编号,类型,密码等信息。
当我们输入完以后把表保存在已经保存好了的文档里面。
系统扩展E-R图如图所示:
图系统扩展E-R图
按照这个顺序可以创建我们需要的所有表。
3.3.2数据库逻辑设计
本系统采用了小型的Access数据库。
数据库名称是shangpin。
数据表如下:
商品信息表,客户信息表,销售退货信息表,操作员信息表,销售人员信息表,销售信息表,客户账款信息表,商品类型表一共8张表。
下面我只写几个基本的表,结构如表所示:
商品信息表:
包括商品编号,商品名称,商品简称,规格,产地,单位,价格,入库数量,商品类型。
商品信息表如表所示:
表商品信息表
字段名称
数据类型
字段大小
必填字段
商品编号
文本
50
否
商品名称
文本
50
否
商品简称
文本
50
否
规格
文本
50
否
产地
文本
50
否
单位
文本
50
否
价格
货币
否
入库数量
文本
50
否
商品类型
文本
50
否
入库日期
日期/时间
否
客户信息表:
客户编号,客户名称,简称,地址,所属地区,邮政编码,电话,传真,联系人,联系电话,开户银行,银行账号,纳税人登记,网址邮箱,应收金额,实际欠款。
客户信息表如表所示:
表客户信息表
字段名称
数据类型
字段大小
必填字段
客户编号
文本
50
否
客户名称
文本
50
否
简称
文本
50
否
地址
文本
50
否
所属地区
文本
50
否
邮政编码
文本
50
否
电话
文本
50
否
传真
文本
50
否
联系人
文本
50
否
联系电话
文本
50
否
开户银行
文本
50
否
银行账号
文本
50
否
纳税人登记
文本
50
否
网址邮箱
文本
50
否
应收金额
货币
否
实际欠款
货币
否
销售退货信息表:
票号,日期,商品编号,商品名称,单价,数量,客户名称,操作员,销售员,退货日期,退款金额。
销售退货信息表如表所示:
表销售退货信息表
字段名称
数据类型
字段大小
必填字段
票号
文本
50
否
日期
日期/时间
否
商品编号
文本
50
否
商品名称
文本
50
否
单价
文本
50
否
数量
文本
50
否
客户名称
文本
50
否
销售员
文本
50
否
退货日期
日期/时间
否
退款金额
货币
50
否
第4章系统实现
登录窗口设计
商品销售管理系统登录界面:
整体的代码设计思路:
只要登陆密码正确我们就加载商品销售管理的功能模块,否则就退出系统。
细节思路:
我们首先要根据用户界面上输入的用户名称从数据库中的用户表里检索出该用户的资料,该资料存放在ADO的记录集中,然后从使用用户输入的密码和记录集中的密码进行比较,如果通过我们就显示主界面,如果通不过就显示提示信息,让用户重新输入。
根据系统的要求,我设计了如下的界面,登录界面图如图所示:
图登录界面
此登录界面分为管理员界面和销售员界面。
登录窗口的源代:
PrivateSubCommand1_Click()
DimStrSQLAsString
If<>EmptyAnd<>EmptyThen
StrSQL="select*from操作员信息表where操作员名称='"&&"'and密码='"&&"'and类型='"&&"'"
If=adStateClosedThen
StrSQL,DBCON,adOpenKeyset,adLockPessimistic
userID=
(1).Value
pass=
(2).Value
EndIf
If<>0Then
leixing=
UnloadMe
ElseIfCounts<2Then
MsgBox"用户名或密码错误",vbExclamation+vbOKOnly,"登录失败"
=Empty
Counts=Counts+1
Else
MsgBox"密码错误不得超过三次,否则视您为非法用户!
",vbCritical,"警告"
End
EndIf
Else
MsgBox"用户名密码不能为空",vbExclamation+vbOKOnly,"登录失败"
EndIf
EndSub
主窗口设计
登录成功后,进入主窗体界面:
在主窗体中,包含日常业务,查询统计,销售报表,基本信息管理,系统设置,数据保护和帮助功能。
是商品销售管理软件操作的基本平台。
其