销售管理系统的设计与实现

销售管理系统的设计与实现

ID:23511087

大小:70.50 KB

页数:6页

时间:2018-11-08

销售管理系统的设计与实现_第1页
销售管理系统的设计与实现_第2页
销售管理系统的设计与实现_第3页
销售管理系统的设计与实现_第4页
销售管理系统的设计与实现_第5页
资源描述:

《销售管理系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、销售管理系统的设计与实现[摘要]本系统运用VB技术,以SQLServer2000为后台数据库,开发了一套为企业服务的销售管理系统。利用该系统可以为决策者和管理者提供全面的销售信息和商品信息,便于决策者及时掌握市场动态和本企业的生产状况,有效地对企业经营策略进行调整。[关键词]销售管理;VisualBasic;ADO1可行性分析销售管理系统可以使公司对商品信息、库存信息、销售员业绩、客户信息等进行高效的管理,还可以对某段时间内的销售情况进行汇总。从而在根本上改变整个商品销售业务流程效率低、处理能力差等手工操作过程中表现出的不足之处。利用销售管

2、理系统可以极大地提高效率和处理能力,而且还可降低手工操作的出错概率。另外,现有的硬件和软件技术给我们提供了技术上的可行性。2需求分析根据公司对销售管理系统的需求,销售管理系统从业务功能上大体可以划分为面向信息管理的功能需求、面向销售业务的功能需求、面向决策的功能需求、面向综合管理的功能需求四个方面。系统的具体功能要求大致有以下几个方面:对产品、销售人员、系统操作人员等基本信息的管理。对产品批发、零售、退货等日常业务的管理。账务的日结、月结、年结功能。查询当天、当月、当年的可按产品、销售人员销售情况,查询当年的销售单据。统计查询某时间段内的销

3、售情况,可按产品、销售人员进行统计查询3开发工具Visual是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下功能强大、图形界面丰富的应用软件系统。因此,本系统以Visual作为前台开发工具。后台数据库采用SQLServer2000。4总体设计日常业务模块:该模块主要针对公司平时的业务,包含三个子模块销售开单、销售退货、客户结账。查询统计模块:该模块主要针对与销售有关信息的查询,包括销售查询、退货查询、应收款查询、库存查询四个子模块。销售报表功能:该模块主要提供一些汇总信息的查询,包含客户销售

4、汇总、商品销售汇总、销售员销售汇总三个子模块。基础信息管理功能:该模块主要针对基础信息的管理,包含商品信息管理、销售员管理、客户信息管理三个子模块。实现了面向信息管理的功能需求。系统设置功能:该模块主要提供对系统管理的功能,包含操作员管理、系统初始化、数据备份、数据恢复四个子模块。帮助功能和退出功能:帮助功能可以使用户进一步了解系统的使用方法。用户发出关闭主窗体的行为后,询问用户是否确定要退出本系统。如果确定,则关闭本系统。5数据库设计实体与ER图设计本系统设计的实体主要有以下几个:(1)商品(商品号、名称、价格、规格、生产厂商、备注)(2

5、)客户(编号、名称、电话、地址、邮箱、备注)。(3)销售员(编号、姓名、性别、电话、住址、备注)。数据库的配置在首次运行本程序时,须正确配置数据源(DNS)。打开“ODBC数据源管理器”,并添加一个用户数据源,选择数据源驱动程序为SQLServer,数据源名称默认的数据库更改为数据库文件XSGL,同时将系统默认的数据库更改为数据库文件默认的数据库。6关键技术及主要模块设计数据库的访问与控件的使用该系统中使用ADO对数据库进行的访问是很频繁的。在ADO对象模型中,用于数据库访问的对象主要有三个:Connection对象、Command对象和R

6、ecordset对象。例如在商品信息汇总功能中,访问数据库的核心代码如下:PrivateSubFormLoad()=Date-30:=Date’设置日期Commandl_Click’=〃操作员:〃frm_(3).TextEndSubPrivateSubForm_Unload(CancelAsInteger)frm_=True’设置主窗体有效EndSubPrivateSubCommand1_Click()’统计汇总客户销售商品伯息=〃select商品名称,count(*)as销售品种,sum量)as销售数量,sum(金额)as销售金额,客户全

7、称,销售员,操作员from销售信息表where日期between’〃+Str()+〃’and’〃+Str()+〃’groupby商品名称,客户全称,销售员,操作员"Set=AdodclEndSubPrivateSubCommand2_Click()CallCmdEnd(Me)EndSub公共模块由于程序中对数据库连接串是整个程序共用的,所有窗体都是用它连接数据源,而且还有一些跨窗体的变量,所以应该使用公共模块来存放这些全避变量。单击“工程”一“添加模块”菜单,打开一个公共模块在其中添加如下代码:PublicFunctionCnnOAsStr

8、ing’定义函数’返回一个数据库连接//Cnn=z/Provider=;PersistSecurityInfo=False;UserID=sa;DataSource=XSGLEn

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。