基于VB技术的电脑销售管理系统设计与开发_第1页
基于VB技术的电脑销售管理系统设计与开发_第2页
基于VB技术的电脑销售管理系统设计与开发_第3页
基于VB技术的电脑销售管理系统设计与开发_第4页
基于VB技术的电脑销售管理系统设计与开发_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于 VB 技术的电脑销售管理系统设计与开发 摘要 随着计算机技术的迅速发展 计算机信息管理系统已成为热门话题 本文 以设计开发电脑销售系统为例 介绍了如何实现利用电脑来解决传统的手工方式管理计算 机销售的日常工作 1 引言 销售管理是企业管理的一个重要环节 随着经济和信息化的迅速发展 使用信息化管 理工具对企业的销售物流进行全面管理是必须的 也是必然的 销售管理系统应能给企业 决策者和管理者提供全方位的销售流程和实时的信息查询 并且可以统计出某段时间内的 产品销售量 为企业提供一个全面的信息化平台 提高工作效率 加强对企业销售这一环 节的全盘掌控 使决策者能够完全清楚和控制销售这一个和企业经济直接相关联的重要过 程 1 1 背景 一直以来 电脑销售公司使用传统的人工方式管理计算机销售的日常工作 一个最典 型的手工处理 电脑销售过程 就是 电脑销售公司与客户达成购买协议并签订销售订单 后 由销售方的销售员亲自拿着订单去财务部交钱 然后再去仓库领货 最后才进行装机 这种管理方式存在着许多缺点 如 效率低 保密性差 容易让底层员工混水摸鱼 并且直接迁涉到仓库的出入库管理 形成了双向物流 如果时间一长将产生大量的文件和 发票 收据等数据 对于日后的查找更新和保管都带来了不少的困难 1 2 可行性分析 电脑销售管理系统 的设计与开发 将从根本上解决商品销售整个业务流程效率低 处理能力差等手工操作过程中表现出的不足之处 方便电脑销售商对商品资料 客户资料 销售业绩等进行高效的管理 使用该程序之后 管理层可以及时查询商品 管理商品 管 理员工 还可以对当前销售业绩 销售财务进行一些统计 给出统计表格 以便全面掌握 商品的销售情况 利用计算机来处理无疑会极大程度地提高效率和处理能力 销售员工不需再为整个销 售过程忙碌 工作人员出错的概率也会减少 工作效率自然就会提高 2 需求分析 2 1 系统需求 本套系统的开发拟以电脑来代替手工办公模式 并可推广至各大电脑销售公司使用 在系统开发上 我们选取的工具是 Microsoft Visual Basic 6 0 数据库采用 Microsoft SQL Server 2000 2 2 功能需求 基于以上开发背景分析及目标定位 将 电脑销售管理系统 划分成基本信息管理 产品信息管理 库存操作管理 库存警示管理和统计查询管理 5 大模块 各模块所完成的 子功能如图 1 所示 电脑销售管理系统 客户 信息 管理 仓库 信息 管理 用户 信息 管理 产品 信息 管理 库存 操作 管理 库存 警示 管理 统计 查询 管理 基本 信息 管理 产品 类目 管理 产品 信息 管理 入库 操作 管理 出库 操作 管理 库存 盘点 管理 数据 报警 管理 失效 报警 管理 产品 入库 统计表 库存 产品 物流 统计表 图 1 模块划分图 2 3 业务流程图 其业务流程图如图 2 所示 3 总体设计 3 1 基本设计概念和处理流程 用户在运行本系统时 首先应出现一个 身份验证 框 对用户身份进行确认 然后 才能进入到相应的管理模块 如图 2 所示 对于客户 消费者 来说 首先应了解客户的相关资料 然后根据客户的购买类型 从系统中调出原来录入的资料 入库 并生成订单 出库 开始 用户登录 读取用户类型 基本信息管理 产品信息管理 库存警示管理 统计查询管理 失败三次 管理自己和变通 用户的信息 管理自己的用户 信息 退出程序 失败 否 是 admin 用户 普通用户 图 2 业务流程图 对于公司工作人员来说 当新进一批设备时 应将其分类 产品类目管理 后输入设 备的相关信息 入库 当用户购买此设备时 又进入到设备的出库管理 当出库数量大 于库存数量时 系统将报告警示信息 每隔一段时间进行设备盘点 对于公司老总来说 需了解每天的销售情况 统计查询管理 同时对公司工作人员 相关资料进行管理 用户信息管理 3 2 模块设计 1 基本信息管理 包括客户信息管理 仓库信息管理 用户信息管理等 客户信息管理完成客户的分类 查询和添加 修改 删除 仓库信息管理完成仓库的建立 查询 修改 删除 用户信息 管理限定操作员的权限 添加 修改 删除操作员等 2 产品信息管理 包括产品类目管理和产品信息管理 产品类目管理完成类目创建及类目中的下级类目 创建和分类 也可查询 修改 删除类目信息 产品信息管理完成产品基本信息的录入 查询 修改和删除 3 库存操作管理 包括入库 出库和仓库盘点管理 在入库操作中用填写入库单的形式来完成产品的入 库行为 在出库操作中用填写出库单形式来完成产品的出库行为 当出库数据大于库存数 量时 系统将报告警示信息 库存盘点用于显示仓库中所有产品的库存信息 4 库存警示管理 包括数量报警和失效报警 数量报警可选择在产品数量超过上限或数量低于下限的产 品 失效报警即报告产品的有效期 以上两项信息都是在填写入库单时填写的 5 统计查询管理 包括产品入库统计表和库存产品物流统计表 此模块完成产品入库的所有信息 库存 产品的物流信息 其查询 统计是全面的 4 数据库设计 4 1 数据库的逻辑设计 分析流程图 这个系统需要使用数据库来存储相关的信息 数据库是整个系统的基础 只有将数据库框架搭建起来 才能完成子模块的编辑 实施 为方便数据的维护及数据的 有效扩充 我们采用的数据库开发工具是 Microsoft SQL Server 2000 数据库名称为 Stocks mdf 在此数据库中创建 8 个表 分别为 客户信息表 表名 client 仓库信息表 表名 storehouse 用户信息表 表名 users 产品类目录 表名 protype 产品信息表 表名 product 入库操作信息表 表名 storein 出库信息表 表名 takeout 库存产品信息表 表名 prolstor 并设置相应的字段 管理各功能模块中的详细内容 4 2 数据库的配置 因涉及到数据库的安全性问题 在首次运行本程序时 须正确配置数据源 DNS 打开 ODBC 数据源管理器 并添加一个用户数据源 选择数据源驱动程序为 SQL Server 数据源名称为 stocks 同时将系统默认的数据库更改为数据库文件 stocks 5 详细设计 5 1 类模块设计 打开 Microsoft Visual Basic 6 0 中文版 新建一个 标准 EXE 工程 并在工程中添 加 类模块 我们将为每个表创建一个类模块 并把所有数据库表的操作封装在类模块 中 类的成员变量大部分与表中的字段名相同 如 在工程中添加名为 Client 的类模块 用来对 客户信息表 Client 中的数据进行操作 在工程中添加名为 Users 的类模块 用来对 用户信息表 Users 中的数据进行操作等 8 个类模块 在创建类模块的同时 进行程序的编写 如 Public Function In DB ByVal TmpUser As String As Boolean DB Connect SqlStmt SELECT FROM Users WHERE UserName Trim TmpUser OdbcExt SqlStmt If SQLFetch Hstmt SQL NO DATA FOUND Then In DB False Else In DB True End If Rc SQLFreeStmt Hstmt SQL DROP DB Disconnect End Function 添加的大多数类模块中的函数都是完成相同的操作 只是操作的表不同而已 5 2 标准模块设计 根据功能模块的划分原则 在工程中创建 4 个标准模块 1 Const 标准模块 用于管理工程中的常量 设计程序为 Public Const SQL C CHAR As Long 1 Public Const SQL COLUMN LABEL As Long 18 Public Const SQL DROP As Long 1 Public Const SQL DRROR As Long 1 Public Const SQL NO DATA FOUND As Long 100 Public Const SQL SUCCESS As Long 0 Public Const SQL SUCCESS WITH INFO As Long 1 Public Const SQL ATTR MAX LENGTH As Long 100 Public Const DATABASE As String Stocks Public Const DSN As String Stocks Public Const DB USER NAME As String sa Public Const DB PASSWORD As String sa Public Const CONNECT LOOP MAX 10 2 DbFunc 标准模块 用来管理工程中与数据库操作相关的声明 其数据库连接的程序设计为 Private Sub connect Dim TmpStat As Long If IsConnect True Then Exit Sub End If TmpStat SQLConnect Hdbc DSN Len DSN DB USER NAME Lengch DB USER NAME DB PASSWORD Len DB PASSWORD If TmpStat SQL SUCCESS And TmpStat SQL SUCCESS WITH INFO Then MsgBox 无法获得连接句柄 ODBC API 执行错误 IsConnect True Disconnect End End If IsConnect True End Sub 3 Generalfunc 标准模块 用来管理工程中一些通用的自定义函数 4 Variable 标准模块 用来管理工程中的全局变量 6 窗体模块的设计 窗体模块设计采用了 VB 中各功能组件的结合使用 主要用到的有 CommandButton Lable Frame ComboBox Adodc TextBox DataList DataCombo DataGrid 等控件 根据功能模块的划分原则 在工程中将创建 23 个窗体 说明 因限于篇幅 此处不列出 斜体为非毕业论文中的内容 7 系统维护 7 1 调试运行 在程序开发过程中 边调试边运行边检查错误 使用了断点方式完成 断点就是使程 序执行到某条可疑的语句时暂时停下来 以便利用调试工具查找出错误所在 1 设置断点 在程序代码窗口中将光标移动要设置断点的语句行 选择 调试 切换断点 命令 这时该语句行变成高亮度加粗显示 并且在该 行左侧出现一个醒目的大圆点 这时程序暂时停止并进入中断模式中 2 当对设置成断点的语句调试完成后 清除断点 在代码窗口中将光标移动到设置了断点的语句行上 再次选择 调试 切换断点 命令 此时该行字体恢复原来的正常显示 7 2 生成可执行文件 执行 文件 菜单中的 生成工程 1 exe 在弹出的 生成工程 对话框中选择可执 行文件的目录并了输入文件名为 电脑销售管理系统 exe 单击 确定 按钮即可完成 对于生成的可执行文件可完全脱离系统开发工具而单独运行 8 系统评价 面对销售管理过程中出现的各种情况 销售管理系统在实施后 已满足了下列要求 1 全面自动化信息管理 可以随时掌握销售的情况 2 全方位快速查询 提高工作效率 3 完整的工程及服务档案 提高管理水平 4 全面统计 汇总分析 及时提供决定依据 销售公司领导可随时查询最新的详 细销售情况 5 系统内部数据控制严密 数据存储可靠 6 从用户需求到售后服务形成一套严密 科学 完善的管理体系 9

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论