论文网首页|会计论文|管理论文|计算机论文|医药学|经济学论文|法学论文|社会学论文|文学论文|教育论文|理学论文|工学论文|艺术论文|哲学论文|文化论文|外语论文|论文格式
中国论文网

用户注册

设为首页

您现在的位置: 论文大全网 >> 管理论文 >> 其它管理学论文 >> 正文 会员中心
 管理学基本理论论文   成本管理论文   旅游管理论文   行政管理论文   人力资源管理论文   市场营销论文   秘书文秘论文   档案管理论文   其它管理学论文
 物流管理论文   投资决策论文   战略竞争管理论文   企业管理论文   工商管理论文   公共管理论文   财务管理论文
销售管理系统的设计与实现

[摘 要]本系统运用vb技术,以sql server 2000为后台数据库,开发了一套为企业服务的销售管理系统。利用该系统可以为决策者和管理者提供全面的销售信息和商品信息,便于决策者及时掌握市场动态和本企业的生产状况,有效地对企业经营策略进行调整。
  [关键词]销售管理;visual basic 6.0;ado

  1 可行性分析
  销售管理系统可以使公司对商品信息、库存信息、销售员业绩、客户信息等进行高效的管理,还可以对某段时间内的销售情况进行汇总。从而在根本上改变整个商品销售业务流程效率低、处理能力差等手工操作过程中表现出的不足之处。利用销售管理系统可以极大地提高效率和处理能力,而且还可降低手工操作的出错概率。另外,现有的硬件和软件技术给我们提供了技术上的可行性。
  
  2 需求分析
  根据公司对销售管理系统的需求,销售管理系统从业务功能上大体可以划分为面向信息管理的功能需求、面向销售业务的功能需求、面向决策的功能需求、面向综合管理的功能需求四个方面。系统的具体功能要求大致有以下几个方面:对产品、销售人员、系统操作人员等基本信息的管理。对产品批发、零售、退货等日常业务的管理。账务的日结、月结、年结功能。查询当天、当月、当年的可按产品、销售人员销售情况,查询当年的销售单据。统计查询某时间段内的销售情况,可按产品、销售人员进行统计查询。
  
  3 开发工具
  visual basic6.0是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发windows环境下功能强大、图形界面丰富的应用软件系统。因此,本系统以visual basic6.0作为前台开发工具。后台数据库采用sql server 2000。
  
  4 总体设计
  日常业务模块:该模块主要针对公司平时的业务,包含三个子模块销售开单、销售退货、客户结账。查询统计模块:该模块主要针对与销售有关信息的查询,包括销售查询、退货查询、应收款查询、库存查询四个子模块。销售报表功能:该模块主要提供一些汇总信息的查询,包含客户销售汇总、商品销售汇总、销售员销售汇总三个子模块。基础信息管理功能:该模块主要针对基础信息的管理,包含商品信息管理、销售员管理、客户信息管理三个子模块。实现了面向信息管理的功能需求。系统设置功能:该模块主要提供对系统管理的功能,包含操作员管理、系统初始化、数据备份、数据恢复四个子模块。帮助功能和退出功能:帮助功能可以使用户进一步了解系统的使用方法。用户发出关闭主窗体的行为后,询问用户是否确定要退出本系统。如果确定,则关闭本系统。
  
  5 数据库设计
  5.1 实体与er图设计
  本系统设计的实体主要有以下几个:
  (1)商品 (商品号、名称、价格、规格、生产厂商、备注)。
  (2)客户(编号、名称、电话、地址、邮箱、备注)。
  (3)销售员(编号、姓名、性别、电话、住址、备注)。
  5.2 数据库的配置
  在首次运行本程序时,须正确配置数据源(dns)。打开“odbc数据源管理器”,并添加一个用户数据源,选择数据源驱动程序为sql server,数据源名称默认的数据库更改为数据库文件xsgl,同时将系统默认的数据库更改为数据库文件默认的数据库。
  
  6 关键技术及主要模块设计
  6.1 数据库的访问与控件的使用
  该系统中使用ado对数据库进行的访问是很频繁的。在ado对象模型中,用于数据库访问的对象主要有三个:connection对象、command对象和recordset对象。
  例如在商品信息汇总功能中,访问数据库的核心代码如下:
  private sub form_load()
  dtp1.value=date-30:dtp2.value=date ’设置日期
  command1_click
  ’me.caption=me.caption & " 操作员:" & frm_main.st1.panels(3).text

  end sub
  private sub form_unload(cancel as integer)
  frm_main.enabled=true ’设置主窗体有效
  end sub
  private sub command1_click() ’统计汇总客户销售商品信息
  adodc1.recordsource="select 商品名称,count(*)as 销售品种,sum(数量)as 销售数量,sum(金额)as 销售金额,客户全称,销售员,操作员from销售信息表where日期between’"+str(dtp1.value)+"’and’"+str(dtp2.value)+"’group by 商品名称,客户全称,销售员,操作员"
  adodc1.refresh
  set datagrid1.datasource=adodc1
  end sub
  private sub command2_click()
  call cmdend(me)
  end sub
  6.2 公共模块
  由于程序中对数据库连接串是整个程序共用的,所有窗体都是用它连接数据源,而且还有一些跨窗体的变量,所以应该使用公共模块来存放这些全避变量。
  单击“工程”→“添加模块”菜单,打开一个公共模块,在其中添加如下代码:
  public function cnn() as string ’定义函数
  ’返回一个数据库连接
  cnn="provider=msdasql.1;persist security info=false;user id=sa;data source=xsgl"
  end function
  上面的cnn被赋予的值是ado的连接串属性,其中provider是数据源的提供者,中间一部分表示使用此数据源不用密码,账号为sa。最后的data source 部分是前面建立的odbc数据源的名称。
  6.3 销售开单
  销售开单模块是销售管理系统的核心模块之一。销售开单模块通过运用toolbar、treeview、msflexgrid控件,使界面更加直观、易用。本模块主要功能是对每笔销售出库业务进行记录,生成相对应的销售凭证。
  
  7 结 论
  本系统以visual basic6.0作为前台开发工具,用sql server2000作为后台数据库,根据销售环节信息量大,要求信息反馈迅速等特点的具体需求进行设计的,并利用计算机管理技术,把科学管理的技术及管理方式融入到企业销售管理中,可极大地提高工作效率和企业的管理水平,使企业能够随着市场的动态变化而随时调整销售业务流程。此外,系统界面友好、操作性强,基本可以满足公司对于销售管理系统的需求。
  • 上一个管理论文:
  • 下一个管理论文:
  •  更新时间:
    信息技术在高校科教信息管理中的应用论文
    矿井机电设备安装与管理分析论文
    国有资产信息管理系统强化途径论文
    大数据对企业管理决策影响论文
    铁路工程造价全风险管理探讨优秀论文
    大数据对企业管理决策的影响论文
    电力系统输变电工程项目管理探索论文
    企业管理费用的核算及控制论文
    变电站施工过程质量管理原则论文
    电站锅炉安装工程项目管理探索论文
    重庆商务职业学院师资队伍建设与管理对策论
    ERP在财务管理中的实用性管理论文
    | 设为首页 | 加入收藏 | 联系我们 | 网站地图 | 手机版 | 论文发表

    版权所有 www.11665.com © 论文大全网 All rights reserved