多平台眼镜销售管理系统.doc_第1页
多平台眼镜销售管理系统.doc_第2页
多平台眼镜销售管理系统.doc_第3页
多平台眼镜销售管理系统.doc_第4页
多平台眼镜销售管理系统.doc_第5页
免费预览已结束,剩余30页可下载查看

下载本文档

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

文档简介

多平台眼镜销售管理系统 摘 要 本文设计了一个多平台眼镜销售管理系统 本系统主要由销售管理 进货 管理 库房管理 基础信息管理 系统管理 帮助等功能组成 本文共分六章 第 1 章介绍了眼镜店进销存系统发展现状以及对系统开发工具的简单介绍 主 要的开发工具是 PowerBuilder 9 0 和 SQL Sever 2000 第 2 章是系统的需求分析 按照软件开发的步骤 先后介绍了开发背景 实现目标 开发环境 系统业务 流程图和系统功能模块简介 清晰地描述了本系统的设计过程 第 3 章是数据 库的设计 主要介绍了系统数据库的设计与实现 第 4 章是系统功能模块的详 细设计与说明 第 5 章具体介绍了各个功能子模块的实现 第 6 章是软件测试 科技化高速发展的今天 多平台眼镜销售管理系统已成为当今一个比较流 行的话题 管理在我们周围随处可见 包括一个公司或一个企业对人事的管理 对物品的管理 对设备的管理等 我们可以想象一下 如果用传统的方式去记 录和维护 更新 查询 统计 这些东西 将是一件多么繁琐的事情 随着科技 的进步 人们引入了进销存管理理念 即多平台眼镜销售管理系统 对于一个大中型眼镜公司来说 采用多平台眼镜销售管理系统 既可以大 幅提高各业务部门自身的工作效率 也可自动完成各业务部门之间的各种营业 信息 报表的自动化传输与汇总 使各项业务工作制度化 科学化 本系统从 入库作业 销售作业到库存盘点实现了一条龙的进销存管理 关键词 多平台眼镜销售管理系统 需求分析 可行性分析 1 1 目目 录录 1 概 述 1 2 可行性分析 1 2 1 技术可行性 1 2 1 1 软件可行性 1 2 1 2 硬件可行性 2 2 2 经济可行性 2 2 3 操作可行性 2 3 需求分析 3 3 1 软件生存周期 3 3 2 实现目标 3 4 概要设计 4 4 1 多平台眼镜销售管理系统的内容 4 4 2 系统功能模块结构图 4 4 3 系统功能总体分析 5 4 4 数据库设计 5 4 4 1 数据库中的表对象 5 4 4 2 ER 图绘制 6 4 4 3 表结构详细设置 7 4 5 创建数据库 14 4 5 1 创建数据库的操作 14 4 5 2 创建表 16 4 5 3 使用 ODBC 数据源连接数据库 17 5 详细设计 18 5 1 1 系统设计的基本思想 18 5 1 2 系统设计基本步骤 18 5 1 3 系统主结构的设计 19 5 1 4 系统主菜单功能具体分析 19 2 5 2 系统各功能模块的窗口化设计 20 5 2 1 各个功能模块和数据表 窗口的包含关系 20 5 2 2 各窗口 数据表之间的内部联系 21 5 3 系统登录窗口的实现 22 5 4 销售管理功能模块 23 5 4 1 销售登记 23 5 4 2 销售登记查询 25 5 4 3 销售退货 25 5 4 4 销售退货查询 26 5 4 5 销售报表 26 5 5 进货管理功能模块 27 5 5 1 入库登记 27 5 5 2 入库登记查询 28 5 5 3 入库退货 28 5 5 4 入库退货查询 28 总结 29 参考文献 30 1 1 概 述 随着中国经济市场开放程度和市场化进程的日益深化 竞争已经成为企业 生存和发展的主体环境 竞争力已成为企业生存和成长的基础和前提 尤其是 我国加入 WTO 后 中国企业已完全从国内竞争转向国际乃至全球竞争 所有中 国企业都将面对国际企业竞争国内化 国内企业竞争国际化的竞争格局 在西 方发达国家 眼镜店进销存管理已经集零售 批发 连锁业的进货 销售 库 存于一体 让商家与顾客能够轻松的实现交易 而且用户还享受技术不断升级 的服务 面对这样的局面 企业传统管理模式的改革必须加速 运用现代管理 系统成为新的发展方向 要提高市场竞争力 既要有好的产品质量 同时也要有好的客户服务 企 业要作到能及时响应客户的产品需求 根据需求迅速生产 按时交货 就必须 有一个好的计划 使得市场销售和生产制造两个环节能够很好地协调配合 进 销存管理是商业企业经营管理中的核心环节 也是一个企业能否取得效益的关 键 如果能做到合理生产 及时销售 库存量最小 减少积压 那么企业就能 取得最佳效益 由此可见 进销存管理决策的正确与否直接影响了企业的经济 效益 我在做毕业设计之前 曾去眼镜店调研 了解了眼镜店的业务需求和工作流程 决定采用 PowerBuilder 9 0 和 SQL Server 2000 来开发该系统 这样可以将 该系统应用于一台主机上 或者作为一个大中型眼镜公司进销存管理系统的一 部分来应用 通过研究设计 我了解了大型系统开发项目的流程 为今后的工 作 学习打下了坚实的基础 2 可行性分析 2 1 技术可行性 2 1 1 软件可行性 该软件的开发可以在任何版本 Windows 操作系统下进行 利进行 Delphi9 0 开发 在计算机上只需安装一般的字处理软件和一些支持软件 不需要大型的 系统软件和应用软件来支持 2 2 1 2 硬件可行性 该系统是一个数据库管理系统 对数据库进行操作只需要奔腾以上处理器 的计算机 内存应该为 32M 以上 有 1G 空余硬盘空间的计算机来开发和运行 该软件 目前 开发者熟悉 Delphi9 0 和 Windows98 操作系统 具有开发大型软件 的能力 综上 开发该管理软件具有技术可行性的 2 2 经济可行性 进行该软件的开发经费和投资较少 开发只需一台奔腾以上的计算机及相 应的软件 该系统的研制和开发充分考虑用户的业务往来 管理流程和人员素质等方 面的因素 从而能够满足使用的要求 窗口操作简单 直观 易于掌握 是具 有运行可行性的 综上所述 开发眼镜店管理系统是可行的 随着信息技术的发展和人们对眼睛店的要求越来越高 许多眼镜店已明显 觉得手工管理已不能适应当前高速发展的需要 眼镜店已意识到使用计算机网 络和计算机管理的重要性 决定采用多平台眼镜销售管理系统 该系统应充分利用信息技术提高眼镜店的管理水平 多平台眼镜销售管理 系统要实现会员信息管理 前台管理 消费管理和系统维护功能等功能 对眼 镜店进行全方位的管理 2 3 操作可行性 在会员登录模块中 分为管理员用户和普通用户 分别赋予不同的权限 管 理员用户可以对数据库进行数据库的日常维护 其中包括数据库信息的查询 修改 插入与删除 以及普通用户的批准 普通用户可以对数据库进行数据信 息的查询 在其它用户管理模块中 主要实现对登陆人员信息的管理 包括姓 名 凭证号 编号和联系方式等信息的管理 在查询模块中实现对客房情况 用户情况等查询 方便对库存情况 消费情况的查询 并可对用户的信息进行 查询 介于本系统界面清晰 操作简单 查找添加数据方便 易于操作 对于此 系统的可操作性强 3 3 需求分析 作为一个大中型眼镜店 每天有上百人来消费 加之服务 管理项目繁杂 致使工作效率提不上去 错误层出不穷 日常工作需要耗费大量人力和物力 在没有使用管理软件前 该行业业主一直为此而烦恼 3 1 软件生存周期 需求分析主要是确定待开发软件的功能 性能 数据 界面等要求 根据 软件生存周期这一思想 可得出软件生存具体包括五个方面的内容 1 制定计划 确定要开发软件系统的总目标 给出它的功能 性能 可靠 性以及接口等方面的要求 同系统分析员和用户合作 研究完成该项软件任务 的可行性 探讨解决问题的可能方案 制定出完成开发任务的实施计划 2 需求分析和定义 对待开发软件提出的需求进行分析并给出详细的定义 3 软件设计 设计是软件工程的技术核心 在设计阶段中 设计人员把已 确定了的各项需求转换成一个相应的体系结构 4 程序编写 把软件设计转换成计算机可以接受的程序代码 即写成以某 一种特定程序设计语言表示的 源程序清单 这一步工作也称为编码 5 软件测试 测试是保证软件质量的重要手段 其主要方式是在设计测试 用例的基础上检验软件的各个组成部分 6 运行及维护 软件在运行中可能由于多方面的原因 需要对它进行修改 其原因可能有 运行中发现了软件运行中发现了软件中的错误需要修正 为了 适应变化了的软件工作环境 需做适当变更 为了增强件的功能需做变更 3 2 实现目标 面对眼镜店行业的飞速发展及其发展过程中出现的各种情况 多平台眼镜 销售管理系统实施后应能达到以下目标 1 业务管理信息化 可随时掌握眼镜的进销存情况 2 系统界面友好美观 操作简单易行 查询灵活方便 数据存储安全可 靠 3 提供快速 准确的处理眼镜进 销 存 退 盘点等多种业务模式 4 4 通过系统的实施 可逐步提高企业管理水平 提升员工的素质 5 系统维护方便可靠 有较高的安全性 满足实用性 先进性的要求 4 概要设计 软件的开发包括系统分析 系统设计规划 后期编码 软件测试 软件发 布等过程 系统分析是开发一个项目的前提 4 1 多平台眼镜销售管理系统的内容 在信息高度发达的今天 眼镜店进销存涉及的各环节已不再仅仅是传统的 买进货 结算业务而是更广泛 更全面的服务性行业代表 眼镜店作为一个销 售行业 从眼镜的营销 即客人的挑选开始 到确定直至最后买下结帐 整个 过程应该能够体现以客人为中心 提供快捷 方便的服务 令客人感受到一种 顾客至上的享受 提高眼镜店的管理水平 简化各种复杂操作 在最合理最短 时间内完成眼镜店业务规范操作 这样才能令客人顺利消费 增加客人回头率 面对眼镜店业内激烈的竞争形势 各眼镜店均在努力拓展其服务领域的广度和 深度 虽然信息化并不是眼镜店走向成功的关键元素 但它可以帮助那些真正 影响成败的要素发挥更大的效用 因此 采用全新的计算机网络和管理系统 将成为提高眼镜店的管理效率 改善服务水准的重要手段之一 5 4 2 系统功能模块结构图 图 1 系统结构构图 4 3 系统功能总体分析 本系统针对眼镜店的业务需求 设计实现其进销存管理系统 主要由进货 管理 销售 库房管理三部分组成 通过这三部分的实现 使管理者能够随时 随地了解各个部门的业务情况 提高工作效率 使消费者能够方便快捷的进行 消费和查询 使企业经营运做物流清晰 经营状况一目了然 使眼镜店的经营 管理体系更加科学化 规模化 管理化 因此 系统中软件部分所要具备的功能主要包括以下的六大部分 销售管 理 库房管理 进货管理 基础信息管理 系统管理 帮助等功能组成 4 4 数据库设计 4 4 1 数据库中的表对象 根据一般眼镜店的业务情况 本系统采用了大型的 SQL Server 2000 数据库 数据库名称为眼镜进销存 数据库眼镜进销存包含以下 10 个表 操作员信息表 供应商信息表 库存表 客户信息表 入库登记表 入库退货表 销售退货表 销售登记表 员工信息表 眼镜信息表 其中系统中包含 10 个表对象的名称及 作用如表 1 眼 镜 店 进 销 存 管 理 系 统 销 售 管 理 销售退货 销 售 退 货 销 售 退 货 销售退货查询 销售报表 销售登记查询 销售登记 销 售 退 货 销 售 退 货 库 房 管 理 库存盘点 库存报表 库存查询 进 货 管 理 销售退货 销 售 退 货 销 售 退 货 销售退货查询 销售报表 销售登记查询 销售登记 销 售 退 货 销 售 退 货 系 统 管 理 权限管理 数据备份 操作员管理 增删用户 帮 助 关于系统 使用帮助 基础信息管理 员工信息 客户信息 眼镜信息 供应商信息 6 客 户 客户编号 客户全 称 客 户 客户编号 客户全 称 供 应 商 供应商编 号 供应商全 称 地址 表 1 系统全部表结构及作用 序号名称作用描述 1操作员信息表保存操作员的基本信息 2供应商信息表保存供应商的基础信息 3库存表保存眼镜数据的相关信息 4客户信息表保存客户的基础信息 5入库登记表保存入库眼镜信息 6入库退货表保存入库眼镜退货返厂的记录信息 7销售退货表保存销售眼镜的退货记录信息 8销售登记表保存眼镜的销售信息 9员工信息表保存员工的基础信息 10眼镜信息表保存眼镜的基础信息 4 4 2 ER 图绘制 供应商实体 客户实体及实体之间相互关系分别如图 2 3 4 图 2 供应商实体图 图 3 客户实体图 7 4 4 3 表结构详细设置 1 操作员信息表如表 2 表 2 操作员信息表详细设置 字段名称数据类型字段大小忽略空值 操作员编号varchar10否 操作员级别varchar16否 操作员varchar2否 密码varchar20是 2 供应商信息表如表 3 表 3 供应商信息表详细设置 字段名称数据类型字段大小忽略空值 图 4 实体之间相互关系 E R 图 供 应 商 M N N 1 1 N 入库作业 库 存销售管理 N 1 N 1 客 户 退货管理 N 1 8 供应商编号 varchar10 否 简称 varchar6 否 供应商全称 varchar10 否 所属地区 varchar18 否 地址 varchar2 是 邮政编码 varchar3 是 电话 varchar2 是 传真 varchar30 是 联系人 varchar19 是 联系人电话 varchar11 是 开户银行 char16 是 银行账号 char10 是 纳税人登记 char10 是 邮箱网址 char10 是 3 库存表如表 4 表 4 库存表详细设置 字段名称数据类型字段大小忽略空值 眼镜编号varchar10否 眼镜名称varchar10否 简称varchar20是 仓库名称char10是 型号char10是 货位char10是 产地char10是 规格char10是 包装char10是 单位char10是 商标char10是 9 批准文号char10是 批号char10是 进价char10是 数量char10是 4 客户信息表如表 5 表 5 客户信息表详细设置 字段名称数据类型字段大小忽略空值 客户编号char10否 简称varchar4否 客户全称varchar2否 所属地区Char10是 地址Char10是 邮政编码Char10是 电话Char10是 传真Char10是 联系人Char10是 联系人电话Char10是 开户银行Char10是 银行账户Char10是 纳税人登记Char10是 邮箱网址Char10是 5 入库登记表如表 6 表 6 入库登记表详细设置 字段名称数据类型字段大小忽略空值 眼镜编号varchar10否 供应商全称varchar30否 经手人Char4否 操作员Char13否 10 入库票号Char20是 入库日期date10是 结算方式Char10是 仓库名称Char10是 眼镜名称Char10是 简称Char10是 型号Char10是 货位Char10是 产地Char10是 规格Char10是 包装Char10是 单位Char10是 商标Char10是 批准文号Char10是 批号Char10是 批发价Char10是 优惠价Char10是 联系人Char10是 数量Char10是 金额Char10是 6 入库退货表如表 7 表 7 入库退货表详细设置 字段名称数据类型字段大小忽略空值 眼镜编号varchar10否 供应商全称varchar20否 经手人varchar20否 操作员varchar20是 退货票号varchar20是 11 退货日期date20是 结算方式Char20是 仓库名称Char20是 眼镜名称Char20是 简称Char20是 型号Char20是 货位Char20是 产地Char20是 规格Char20是 包装Char20是 单位Char20是 商标Char20是 批准文号Char20是 批号Char20是 进价Char20是 数量Char20是 金额Char20是 7 销售退货表如表 8 表 8 销售退货表详细设置 字段名称数据类型字段大小忽略空值 眼镜编号varchar10否 客户全称varchar20否 经手人varchar20否 操作员char4否 退货日期date4是 结算方式varchar20是 眼镜名称Char20是 简称Char20是 12 型号Char20是 货位Char20是 产地Char20是 规格Char20是 包装Char20是 单位Char20是 商标Char20是 批准文号Char20是 票号Char20是 保质期Char20是 单价Char20是 数量Char20是 金额Char20是 8 销售登记表如表 9 表 9 销售登记表详细设置 字段名称数据类型字段大小忽略空值 眼镜编号varchar10否 客户全称varchar20否 经手人varchar20否 操作员char13否 销售票号char13是 出库日期date13否 结算方式int4是 眼镜名称varchar20是 仓库名称Char20是 简称Char20是 型号Char20是 货位Char20是 13 规格Char20是 产地Char20是 包装Char20是 单位Char20是 商标Char20是 批准文号Char20是 批号Char20是 保质期Char20是 单价Char20是 数量Char20是 金额Char20是 9 员工信息表如表 10 表 10 员工信息表详细设置 字段名称数据类型字段大小忽略空值 员工编号varchar10否 员工性别varchar30否 员工姓名char13否 员工类别char13否 职务char4否 聘用日期date20否 薪金Char20是 备注text 10 眼镜信息表如表 11 表 11 眼镜信息表详细设置 字段名称数据类型字段大小忽略空值 眼镜编号char10否 眼镜名称varchar10是 简称varchar2是 14 型号varchar10是 货位varchar30是 产地char4是 规格varchar25是 包装char13是 单位varchar2是 商标varchar25是 批准文号varchar6是 进价varchar6是 批发价Char20是 零售价Char20是 批号Char20是 保质期Char20是 货源Char20是 4 5 创建数据库 4 5 1 创建数据库的操作 在 Microsoft SQL 2000 系统中 提供了创建数据库的三种方法 1 使用 CREATE DATABASE 语句 2 使用企业管理器 3 使用 Create Database Wizard 下面来介绍使用企业管理器工具创建多平台眼镜销售管理系统的数据 库 1 启动企业管理器 打开左端的树状结构 打开指定的服务器 选择其中 的数据库节点 右键点击该节点 则弹出一个快捷菜单窗口 如图 5 15 图 5 眼镜进销存节点的快捷菜单窗口 2 在图 5 所示的快捷菜单窗格中 选择新建数据库选项 单击该选项 这 时出现数据库属性对话框 在该对话框中 有三个选项卡 即常规选项卡 数 据文件选项卡和事物日志选项卡 3 打开常规选项卡如图 6 所示 该选项卡可以分成两个部分 最上面有一 个名称的文本框要求输入该数据库的名称 输入名称是眼镜进销存 在该选项 卡的下部 又可以分成三个区域的信息 即数据库区域 备份区域和维护区域 第一部分是数据库区域 用于说明该数据库本身的一些信息和数据库的状 态 例如数据库的状态 创建者 创建日期 数据库的大小 可以使用的空 当前数据库中的用户数量等 第二部分是备份区域 用于记录该数据库的备份情况 例如最近执行数据 库完全备份的日期 最近执行事物日志备份的日期等 第三部分是维护区域 用于描述是否创建了维护计划 选择该数据库使用 的字符排列顺序等 16 17 图 6 数据库属性对话框的常规选项卡 4 5 2 创建表 在 SQL Server 2000 系统中 提供了两种创建表的方法 一种方法是使用 CREATE TABLE 语句 另外一种方法是使用 SQL Server Enterprise Manager 工 具 在本系统中使用创建表的方法是后一种 下面来详细介绍 1 在企业管理器窗口中 打开指定的服务器组 打开指定的服务器 2 打开数据库节点 打开眼镜进销存数据库 表示将在该数据库创建响应 的表 右键单击眼镜进销存数据库中的表的节点 这时弹出一个快捷菜单 如 图 3 3 所示 在该快捷菜单中 可以选择新建表选项来创建新表 3 单击新建表选项 则出现表的结构设计对话框 在该对话框中 可以输 入相应的列名和设置相应的列的属性 18 图 7 表的节点的快捷菜单窗 4 5 3 使用 ODBC 数据源连接数据库 ODBC 即开放式数据库连接 为了能够方便地使用 ODBC 必须配置 ODBC 数据源 ODBC 数据源又叫 DSN 它把应用程序要使用的驱动程序 数 据库 用户名和口令等信息结合起来 供用户使用 ODBC 数据源配置主要是 通过控制面版中的 ODBC 数据源 Windows XP 中可以在管理工具中找到 来 完成 设置时选中系统 DSN 如图 3 4 所示单击确定按钮 驱动选中 Microsoft SQL Server 然后选取本次设计所用的数据库 单击确定即可完成配置 图 8 ODBC 数据源管理器 5 详细设计 通过前几章的介绍 我们已经对多平台眼镜销售管理系统所具备的功能 有了初步的了解 本章将对该系统进行详细的设计 5 1 1 系统设计的基本思想 以上只是从整体上对系统进行了结构化的分析 并没有对系统的内部进行 分析 这里我将对软件的内部结构 各功能的具体实现做进一步的阐述 19 首先 把设计此系统的基本思想介绍一下 由于我们是采用 PowerBuilder9 0 作为开发工具 所以系统功能的实现和数 据的传递基本上都是依靠窗口和菜单来实现 因此我们的工作主要就是创建窗 口和菜单 并对他们所对应的事件进行编程 来实现数据的传递和记录 5 1 2 系统设计基本步骤 系统的主要设计过程分如下几步 1 创建数据库 2 创建各个数据表 3 创建各个窗口 包括控件 数据窗口的创 建 4 对窗口的各个事件进行编程 5 调试 编译 6 发布程序 5 1 3 系统主结构的设计 系统主结构窗体如图 9 图 9 系统主结构窗体 5 1 4 系统主菜单功能具体分析 销售管理 该功能又包括销售登记 销售登记查询 销售退货 销售退货 查询 销售报表五个子模块 其中销售登记 可以完成眼镜销售登记操作 销 20 售登记查询 可以按不同字段 不同条件查询眼镜销售信息 销售退货 可以 完成销售眼镜的退货登记操作 销售退货查询 可以按不同字段 不同条件查 询销售退货信息 销售报表 可以按时间段查询眼镜的销售信息 进货管理 该功能又包括入库登记 入库登记查询 入库退货 入库退货 查询 入库报表五个子模块 其中入库登记 可以完成眼镜的入库登记操作 入库登记查询 可以按不同字段 不同条件查询眼镜入库信息 入库退货 可 以完成入库退货登记操作 入库退货查询 可以按不同字段 不同条件查询入 库退货信息 入库报表 可按时间段查询眼镜入库信息 库房管理 该功能又包括库存查询 库存盘点 库存报表三个子模块 其 中库存查询 可按不同字段 不同条件查询库存信息 库存盘点 实现以表单 形式显示库存数量大于零的全部眼镜信息 库存报表 可按不同条件查询库存 信息 基础信息管理 该功能又包括眼镜信息 员工信息 客户信息 供应商信 息四个子模块 其中眼镜信息 可以添加 修改 删除眼镜信息 员工信息 可以添加 修改 删除员工信息 客户信息 可以添加 修改 删除客户信息 供应商信息 可以添加 修改 删除供应商信息 系统管理 该功能包括操作员管理 增删用户 权限管理 数据备份与恢 复四个子模块 其中操作员管理 如果您是管理员可以为本系统添加新用户以 及修改它们的密码 增删用户 增加 修改 删除操作员信息 权限管理 查 询操作员权限级别及使用权限 数据备份与恢复 提供选择备份与恢复文件路 径窗口 并完成文件的备份与恢复操作 帮助 该功能包括关于系统和使用帮助两个子模块 其中关于系统 介绍 了本系统的版本以及版权所有 使用帮助 对本系统的各功能模块做了简单的 介绍 帮助操作者更好地使用该软件 5 2 系统各功能模块的窗口化设计 我们在系统的结构化分析中 已经把系统所要实现的功能划分成了若干模块 这里把系统的各个功能模块和数据表 窗口联系起来做一下具体介绍 5 2 1 各个功能模块和数据表 窗口的包含关系 系统的功能模块包括 销售管理模块 进货管理模块 库房管理模块 基 21 础信息管理模块 系统管理模块 帮助模块 具体介绍 销售管理模块包括 数据表 销售登记表 销售退货表 窗口 销售登记 销售登记查询 销售退货 销售退货查询 销售报表 进货管理模块包括 数据表 入库登记表 入库退货表 窗口 入库登记 入库登记查询 入库退货 入库退货查询 入库报表 库房管理模块包括 数据表 库存表 窗口 库存查询 库存盘点 库存报表 基础信息管理模块包括 数据表 无 窗口 眼镜信息 员工信息 客户信息 供应商信息 系统管理模块包括 数据表 操作员信息表 窗口 操作员管理 权限管理 数据备份与恢复 帮助模块包括 数据表 无 窗口 关于软件 使用帮助 5 2 2 各窗口 数据表之间的内部联系 现在通过具体的操作来对窗口和数据表之间的数据传递做一下介绍 具体 操作步骤如下 1 操作员打开登录窗口 选择操作员和输入口令 验证成功后 进入主窗 口 系统主窗口如图 4 2 2 进入主窗口 打开系统主菜单 根据不同的菜单项 选择进入不同的 功能界面 22 3 用户通过点击菜单调用了其他功能窗口 包括销售管理 进货管理 库 房管理 基础信息管理 系统管理 帮助等 可以进行登记 查询 修改 及 删除等操作 图 10 眼镜店管理主窗口 5 3 系统登录窗口的实现 1 实现目标及功能 操作员进入系统前 必须通过系统登录窗口进入主窗 口界面 功能是确认操作员身份 2 实现过程 1 在多平台眼镜销售管理系统应用程序中 添加一个窗体 命名为 w login 2 在窗体中添加 2 个 StaticText 控件 1 个 DropDownListBox 控件 1 个 GroupBox 控件和 2 个 CommandButton 控件 1 个 SingleLineEdit 控件 其中 st 1 和 st 2 的 Text 属性分别为操作员和口令 两个命令 按钮的 Text 属性分别为确定和取消 要实现本窗口的目标需要对 23 w login 的 open 事件 确定 按钮的 click 事件编写代码 3 关键技术 open 事件 把不同的操作员添加到组合框 ddlb 1 中 Declare cursor1 cursor for select distinct czy from czy tab Open cursor1 Fetch cursor1 into czy100 Do while sqlca sqlcode 0 ddlb 1 additem czy100 Fetch cursor1 into czy100 Loop Close cursor1 系统登录窗口整体布局如图 11 所示 图 11 系统登录窗口 5 4 销售管理功能模块 5 4 1 销售登记 1 实现目标及功能 操作员单击主菜单 销售管理 下的 销售登记 子菜 24 单 进入 销售登记 窗口 功能是完成眼镜销售登记操作 自动生成 8 位销售票号 自动计算金额 提供多种结算方式 2 实现过程 1 在多平台眼镜销售管理系统应用程序中 添加一个窗体 命名为 xsdj win 2 在窗体中添加 23 个 StaticText 控件 4 个 CommandButton 控件 3 个 GroupBox 控件 5 个 DropDownListBox 控件 14 个 SingleLineEdit 控件 1 个 DataWindow 控件和 4 个 EditMast 控件 3 关键技术 自动生成一个 8 位的销售票号 00000001 Declare cursor1 cursor for select xsph from xxdj tab Open cursor1 Fetch cursor1 into ypbh1 ypbh2 00000001 Do while sqlca sqlcode 0 If ypbh1 ypbh2 then ypbh2 ypbh1 Else ypbh2 ypbh2 End if Fetch cursor1 into ypbh1 Loop Close cursor1 销售登记窗口如图 12 所示 25 图 12 销售登记窗口 5 4 2 销售登记查询 1 实现目标及功能 操作员单击主菜单 销售管理 下的 销售登记查询 子菜单 进入 销售登记查询 窗口 功能是可按不同字段 不同条件查 询眼镜销售信息 以卡片 列表两种方式显示眼镜销售信息 支持快速浏 览眼镜销售信息 2 实现过程 1 在多平台眼镜销售管理系统应用程序中 添加一个窗体 命名为 xsdjcx win 2 在窗体中添加 1 个 StaticText 控件 1 个 SingleLineEdit 控件 2 个 DropDownListBox 控件 6 个 CommandButton 控件 3 个 GroupBox 控 件和 1 个 Tab 控件 5 4 3 销售退货 1 实现目标及功能 操作员单击主菜单 销售管理 下的 销售退货 子菜 单 进入 销售退货 窗口 功能是完成销售眼镜的退货登记操作 自动 生成 8 位退货票号 自动计算金额 2 实现过程 1 在多平台眼镜销售管理系统应用程序中 添加一个窗体 命名为 xsth win 在窗体中添加 23 个 StaticText 控件 1 个 DataWindow 控件 4 个 CommandButton 控件 5 个 DropDownListBox 控件 3 个 GroupBox 控件 14 个 SingleLineEdit 控件和 4 个 EditMask 控件 通过对各按钮编辑的 Click 事件 完成登记 保存 取消等功能 销售退货窗口如图 13 所示 26 图 13 销售退货窗口 5 4 4 销售退货查询 1 实现目标及功能 操作员单击主菜单 销售管理 下的 销售退货查询 子菜单 进入 销售退货查询 窗口 功能是可按不同字段 不同条件查 询销售退货信息 以卡片 列表两种方式显示销售退货信息 支持快速浏 览销售退货信息 2 实现过程 1 在多平台眼镜销售管理系统应用程序中 添加一个窗体 命名为 xsthcx win 2 在窗体中添加 1 个 StaticText 控件 1 个 SingleLineEdit 控件 6 个 CommandButton 控件 2 个 DropDownListBox 控件 3 个 GroupBox 控件和 1 个 Tab 控件 销售退货查询窗口如图 14 所示 图 14 销售退货查询窗口 27 5 4 5 销售报表 1 实现目标及功能 操作员单击主菜单 销售管理 下的 销售报表 子菜 单 进入 销售报表 窗口 功能是按时间段查询眼镜的销售信息 完成 预览及打印眼镜的销售信息 2 实现过程 1 在多平台眼镜销售管理系统应用程序中 添加一个窗体 命名为 xsbb win 2 在窗体中添加 3 个 StaticText 控件 2 个 GroupBox 控件 4 个 CommandButton 控件 1 个 DataWindow 控件和 2 个 EditMast 控件 销售报表窗口如图 15 所示 图 15 销售报表窗口 销售报表打印预览窗口如图 16 所示 28 图 16 销售报表打印预览窗口 5 5 进货管理功能模块 5 5 1 入库登记 1 实现目标及功能 操作员点击主菜单 进货管理 下的 入库登记 子菜 单 进入 入库登记 窗口 功能完成眼镜的入库登记操作 自动生成 8 位入库票号 自动计算金额 2 实现过程 1 在多平台眼镜销售管理系统应用程序中 添加一个窗体 命名为 rkdj win 2 在窗体中添加 3 个 StaticText 控件 2 个 EditMask 控件 2 个 GroupBox 控件 1 个 DataWindow 控件和 4 个 CommandButton 控件 5 5 2 入库登记查询 1 实现目标及功能 操作员点击主菜单 进货管理 下的 入库登记查询 子菜单 进入 入库登记查询 窗口 功能是按不同字段 不同条件查询眼镜入库 信息 以 卡片 列表两种方式显示眼镜入库信息 支持快速浏览入库信息 2 实现过程 1 在多平台眼镜销售管理系统应用程序中 添加一个窗体 命名为 rkdjcx win 2 在窗体中添加 1 个 StaticText 控件 1 个 SingleLineEdit 控件 2 个 DropDo

温馨提示

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

评论

0/150

提交评论