眼镜进销存管理系统的设计与实现

上传人:good****022 文档编号:116243093 上传时间:2022-07-05 格式:DOC 页数:36 大小:739.50KB
收藏 版权申诉 举报 下载
眼镜进销存管理系统的设计与实现_第1页
第1页 / 共36页
眼镜进销存管理系统的设计与实现_第2页
第2页 / 共36页
眼镜进销存管理系统的设计与实现_第3页
第3页 / 共36页
资源描述:

《眼镜进销存管理系统的设计与实现》由会员分享,可在线阅读,更多相关《眼镜进销存管理系统的设计与实现(36页珍藏版)》请在装配图网上搜索。

1、漳 州 师 范 学 院 成 人 教 育 本 科 生 毕毕 业业 论论 文文 论文题目:眼镜进销存管理系统的设计与实现论文题目:眼镜进销存管理系统的设计与实现 系别系别_计算机系计算机系_专业专业 计算机科学与技术计算机科学与技术 姓名姓名_林杉林杉_学号学号 01100810610110081061 通迅地址通迅地址 福建省宁德市天湖花园北区福建省宁德市天湖花园北区 2828 号号 502502 邮政编码邮政编码 352100352100 指导教师指导教师 张天津张天津 职称职称 工程师工程师 完成日期完成日期 20122012 年年 1212 月月 1515 日日 1 论文题目:论文题目:眼

2、镜进销存管理系统的设计与实现眼镜进销存管理系统的设计与实现 内 容 提 要 科技化高速发展的今天,眼镜进销存管理系统已成为当今一个比较流行的 话题。管理在我们周围随处可见,包括一个公司或一个企业对人事的管理,对 物品的管理,对设备的管理等。我们可以想象一下,如果用传统的方式去记录 和维护(更新、查询、统计)这些东西,将是一件多么繁琐的事情。随着科技的 进步,人们引入了进销存管理理念,即眼镜进销存管理系统。 对于一个大中型眼镜公司来说,采用眼镜进销存管理系统,既可以大幅提 高各业务部门自身的工作效率,也可自动完成各业务部门之间的各种营业信息、 报表的自动化传输与汇总,使各项业务工作制度化,科学化

3、。本系统从入库作 业、销售作业到库存盘点实现了一条龙的进销存管理。 关键词:关键词:管理、进销存、自动化、效率 1 目目 录录 第一章第一章 绪绪论论.1 1.1 系统开发的背景与意义.1 1.2 本文主要研究内容.1 第二章第二章 需求需求分分析析.2 2.1 技术可行性.2 2.1.1 软件可行性.2 2.1.2 硬件可行性.2 2.2 经济可行性.2 2.3 操作可行性.2 2.4 系统需求分析.3 2.5 软件生存周期.3 2.6 实现目标.3 第三第三章章 系统系统的的设设计计.4 3.1 眼镜进销存管理系统的内容.4 3.2 系统功能模块结构图.4 3.3 系统功能总体分析.5 3

4、.4 数据库设计.5 3.4.1 数据库中的表对象.5 3.4.2 ER 图绘制.5 3.4.3 表结构详细设置.7 3.5 创建数据库.14 3.5.1 创建数据库的操作.14 3.5.2 创建表.15 3.5.3 使用 ODBC 数据源连接数据库.16 3.6 系统详细设计.17 3.6.1 系统设计的基本思想.17 3.6.2 系统设计的基本步骤.18 3.6.3 系统主结构的设计.18 2 3.6.4 系统主菜单功能具体设计.18 3.6.5 系统各功能模块的窗口化设计.19 3.6.6 各个功能模块和数据表、窗口的包含关系.19 3.6.7 各窗口、数据表之间的内部联系.20 第四章

5、第四章 系统的系统的实实现现.21 4.1 系统登录窗口的实现.21 4.2 销售管理功能模块的实现.22 4.2.1 销售登记.22 4.2.2 销售登记查询.23 4.2.3 销售退货.23 4.2.4 销售退货查询.24 4.2.5 销售报表.25 4.3 进货管理功能模块的实现.26 4.3.1 入库登记.26 4.3.2 入库登记查询.26 4.3.3 入库退货.26 4.3.4 入库退货查询.26 第五章第五章 总结总结.28 致谢致谢.29 参考文献参考文献.30 1 第一章第一章 绪绪 论论 1.1 系统开发的背景与意义 随着中国经济市场开放程度的日益深化,竞争成为企业生存和发

6、展的主体 环境,竞争力已逐渐成为企业生存和成长的基础和前提。尤其是我国加入 WTO 之后,中国企业已完全从国内竞争转向国际乃至全球竞争,所有中国企业都将 面对国际企业竞争国内化、国内企业竞争国际化的竞争格局。在西方发达国家, 眼镜店进销存管理已经集零售、批发、连锁业的进货、销售、库存于一体,让 商家与顾客能够轻松的实现交易,而且用户还享受技术不断升级的服务。面对 这样的局面,企业传统管理模式的改革必须加速,运用现代管理系统成为新的 发展方向。 1.2 本文主要研究内容 要提高市场竞争力,既要有好的产品质量,同时也要有好的客户服务。企 业要做到能及时响应客户的产品需求,根据需求迅速生产,按时交货

7、,就必须 有一个好的计划,使得市场销售和生产制造两个环节能够很好地协调配合。进 销存管理是商业企业经营管理中的核心环节,也是一个企业能否取得效益的关 键。如果能做到合理生产、及时销售、库存量最小,减少积压,那么企业就能 取得最佳效益。由此可见,进销存管理决策的正确与否直接影响了企业的经济 效益。我在做毕业设计之前,曾去眼镜店调研,了解了眼镜店的业务需求和工 作流程,决定采用 PowerBuilder 9.0 和 SQL Server 2000 来开发该系统,这 样可以将该系统应用于一台主机上,或者作为一个大中型眼镜公司进销存管理 系统的一部分来应用,通过研究设计,我了解了大型系统开发项目的流程

8、,为 今后的工作、学习打下了坚实的基础。 2 第二章第二章 需求分析需求分析 2.1 技术可行性 2.1.1 软件可行性 该软件的开发可以在任何版本 Windows 操作系统下进行,利进行 PowerBuilder 9.0 开发。 2.1.2 硬件可行性 该系统是一个数据库管理系统,对数据库进行操作只需要奔腾以上处理器 的计算机,内存应该 2G 以上,有 5G 空余硬盘空间的计算机来开发和运行该软 件。 目前,开发者熟悉 VB 和 WindowsXP 操作系统,具有开发大型软件的能力。 综上,开发该管理软件具有技术可行性的。 2.2 经济可行性 进行该软件的开发经费和投资较少,开发只需一台计算

9、机及相应的软件。 该系统的研制和开发充分考虑用户的业务往来、管理流程和人员素质等方 面的因素,从而能够满足使用的要求。窗口操作简单,直观,易于掌握。是具 有运行可行性的。综上所述,开发眼镜店管理系统是可行的。 随着信息技术的发展和人们对眼睛店的要求越来越高,许多眼镜店已明显 觉得手工管理已不能适应当前高速发展的需要,眼镜店已意识到使用计算机网 络和计算机管理的重要性,决定采用 眼镜进销存管理系统。 该系统应充分利用信息技术提高眼镜店的管理水平。 眼镜进销存管理系统 要实现会员信息管理、前台管理、消费管理和系统维护功能等功能。对眼镜店 进行全方位的管理。 2.3 操作可行性 在会员登录模块中,分

10、为管理员用户和普通用户,分别赋予不同的权限,管 理员用户可以对数据库进行数据库的日常维护,其中包括数据库信息的查询、 修改、插入与删除,以及普通用户的批准;普通用户可以对数据库进行数据信 息的查询。在其它用户管理模块中,主要实现对登陆人员信息的管理,包括姓 名,凭证号,编号和联系方式等信息的管理。在查询模块中实现对客房情况, 用户情况等查询,方便对库存情况,消费情况的查询,并可对用户的信息进行 查询。 3 介于本系统界面清晰,操作简单,查找添加数据方便,易于操作,对于此 系统的可操作性强。 2.4 系统需求分析 作为一个大中型眼镜店,每天有上百人来消费,加之服务、管理项目繁杂, 致使工作效率提

11、不上去,错误层出不穷。日常工作需要耗费大量人力和物力, 在没有使用管理软件前,该行业业主一直为此而烦恼。 2.5 软件生存周期 需求分析主要是确定待开发软件的功能、性能、数据、界面等要求。根据 软件生存周期这一思想,可得出软件生存具体包括五个方面的内容: 1.制定计划。确定要开发软件系统的总目标,给出它的功能、性能、可靠 性以及接口等方面的要求;同系统分析员和用户合作,研究完成该项软件任务 的可行性,探讨解决问题的可能方案,制定出完成开发任务的实施计划。 2.需求分析和定义。对待开发软件提出的需求进行分析并给出详细的定义。 3.软件设计。设计是软件工程的技术核心。在设计阶段中,设计人员把已 确

12、定了的各项需求转换成一个相应的体系结构。 4.程序编写。把软件设计转换成计算机可以接受的程序代码,即写成以某 一种特定程序设计语言表示的“源程序清单”。这一步工作也称为编码。 5.软件测试。测试是保证软件质量的重要手段,其主要方式是在设计测试 用例的基础上检验软件的各个组成部分。 6.运行及维护。软件在运行中可能由于多方面的原因,需要对它进行修改。 其原因可能有:运行中发现了软件运行中发现了软件中的错误需要修正;为了 适应变化了的软件工作环境,需做适当变更;为了增强件的功能需做变更。 2.6 实现目标 面对眼镜店行业的飞速发展及其发展过程中出现的各种情况, 眼镜进销存 管理系统实施后应能达到以

13、下目标: (1)、业务管理信息化,可随时掌握眼镜的进销存情况。 (2)、系统界面友好美观,操作简单易行,查询灵活方便,数据存储安全可靠。 (3)、提供快速、准确的处理眼镜进、销、存等多种业务模式。 (4)、通过系统的实施,可逐步提高企业管理水平,提升员工的素质。 (5)、系统维护方便可靠,有较高的安全性,满足实用性、先进性的要求。 4 第三章系统的设计第三章系统的设计 软件的开发包括系统分析、系统设计规划、后期编码、软件测试、软件发 布等过程。系统分析是开发一个项目的前提。 3.1 眼镜进销存管理系统的内容 在信息高度发达的今天,眼镜店进销存涉及的各环节已不再仅仅是传统的 买进货,结算业务而是

14、更广泛、更全面的服务性行业代表。眼镜店作为一个销 售行业,从眼镜的营销,即客人的挑选开始,到确定直至最后买下结帐,整个 过程应该能够体现以客人为中心,提供快捷、方便的服务,令客人感受到一种 顾客至上的享受,提高眼镜店的管理水平,简化各种复杂操作,在最合理最短 时间内完成眼镜店业务规范操作,这样才能令客人顺利消费,增加客人回头率。 面对眼镜店业内激烈的竞争形势,各眼镜店均在努力拓展其服务领域的广度和 深度。虽然信息化并不是眼镜店走向成功的关键元素,但它可以帮助那些真正 影响成败的要素发挥更大的效用。因此,采用全新的计算机网络和管理系统, 将成为提高眼镜店的管理效率,改善服务水准的重要手段之一。

15、3.2 系统功能模块结构图 系统功能模块结构图如图 3-1 所示。 眼 镜 店 进 销 存 管 理 系 统 销售管理 销售退货 销 售 退 货 销 售 退 货 销售退货查询 销售报表 销售登记查询 销售登记 销 售 退 货 销 售 退 货 库房管理 库存盘点 库存报表 库存查询 进货管理 销售退货 销 售 退 货 销 售 退 货 销售退货查询 销售报表 销售登记查询 销售登记 销 售 退 货 销 售 退 货 系统管理 权限管理 数据备份 操作员管理 增删用户 帮 助 关于系统 使用帮助 基础信息管 理 员工信息 客户信息 眼镜信息 供应商信息 5 图 3-1 系统功能模块结构图 3.3 系统功

16、能总体分析 本系统针对眼镜店的业务需求,设计实现其进销存管理系统,主要由进货 管理、销售、库房管理三部分组成。通过这三部分的实现,使管理者能够随时 随地了解各个部门的业务情况,提高工作效率,使消费者能够方便快捷的进行 消费和查询,使企业经营运做物流清晰,经营状况一目了然,使眼镜店的经营 管理体系更加科学化、规模化、管理化。 因此,系统中软件部分所要具备的功能主要包括以下的六大部分:销售管 理、库房管理、进货管理、基础信息管理、系统管理、帮助等功能组成。 3.4 数据库设计 3.4.1 数据库中的表对象 根据一般眼镜店的业务情况,本系统采用了大型的 SQL Server 2000 数据库, 数据

17、库名称为眼镜进销存。数据库眼镜进销存包含以下 10 个表:操作员信息表、 供应商信息表、库存表、客户信息表、入库登记表、入库退货表、销售退货表、 销售登记表、员工信息表、眼镜信息表。其中系统中包含 10 个表对象的名称及 作用如表 3-1。 表 3-1 系统全部表结构及作用 序号名称作用描述 1操作员信息表保存操作员的基本信息 2供应商信息表保存供应商的基础信息 3库存表保存眼镜数据的相关信息 4客户信息表保存客户的基础信息 5入库登记表保存入库眼镜信息 6入库退货表保存入库眼镜退货返厂的记录信息 7销售退货表保存销售眼镜的退货记录信息 8销售登记表保存眼镜的销售信息 9员工信息表保存员工的基

18、础信息 6 客 户 客户编号 客户全 称 客 户 客户编号 客户全 称 供 应 商 供应商编 号 供应商全 称 地址 10眼镜信息表保存眼镜的基础信息 3.4.2 E-R 图绘制 供应商实体、客户实体及实体之间相互关系分别如图 3-2、3-3、3-4 所示 图 3-2 供应商实体图 供 应 商 M:N N:1 1:N 入库作业 库 存销售管理 N:1 N:1 客 户 退货管理N:1 图 3-3 客户实体图 7 3.4.3 表结构详细设置 1. 操作员信息表 表 3-2 操作员信息表详细设置 2. 供应商信息表 表 3-3 供应商信息表详细设置 字段名称数据类型字段大小忽略空值 供应商编号var

19、char10否 简称varchar6否 供应商全称varchar10否 所属地区varchar18否 地址varchar2是 邮政编码varchar3是 电话varchar2是 传真varchar30是 字段名称数据类型字段大小忽略空值 操作员编号varchar10否 操作员级别varchar16否 操作员varchar2否 密码varchar20是 图 3-4 实体之间相互关系 E-R 图 8 联系人varchar19是 联系人电话varchar11是 开户银行char16是 银行账号char10是 纳税人登记char10是 邮箱网址char10是 3. 库存表 表 3-4 库存表详细设置

20、字段名称数据类型字段大小忽略空值 眼镜编号varchar10否 眼镜名称varchar10否 简称varchar20是 仓库名称char10是 型号char10是 货位char10是 产地char10是 规格char10是 包装char10是 单位char10是 商标char10是 批准文号char10是 批号char10是 进价char10是 数量char10是 4. 客户信息表 表 3-5 客户信息表详细设置 字段名称数据类型字段大小忽略空值 9 客户编号char10否 简称varchar4否 客户全称varchar2否 所属地区Char10是 地址Char10是 邮政编码Char10是

21、电话Char10是 传真Char10是 联系人Char10是 联系人电话Char10是 开户银行Char10是 银行账户Char10是 纳税人登记Char10是 邮箱网址Char10是 5. 入库登记表 表 3-6 入库登记表详细设置 字段名称数据类型字段大小忽略空值 眼镜编号varchar10否 供应商全称varchar30否 经手人Char4否 操作员Char13否 入库票号Char20是 入库日期date10是 结算方式Char10是 仓库名称Char10是 眼镜名称Char10是 简称Char10是 10 型号Char10是 货位Char10是 产地Char10是 规格Char10是

22、包装Char10是 单位Char10是 商标Char10是 批准文号Char10是 批号Char10是 批发价Char10是 优惠价Char10是 联系人Char10是 数量Char10是 金额Char10是 6. 入库退货表 表 3-7 入库退货表详细设置 字段名称数据类型字段大小忽略空值 眼镜编号varchar10否 供应商全称varchar20否 经手人varchar20否 操作员varchar20是 退货票号varchar20是 退货日期date20是 结算方式Char20是 仓库名称Char20是 眼镜名称Char20是 简称Char20是 11 型号Char20是 货位Char20

23、是 产地Char20是 规格Char20是 包装Char20是 单位Char20是 商标Char20是 批准文号Char20是 批号Char20是 进价Char20是 数量Char20是 金额Char20是 7. 销售退货表 表 3-8 销售退货表详细设置 字段名称数据类型字段大小忽略空值 眼镜编号varchar10否 客户全称varchar20否 经手人varchar20否 操作员char4否 退货日期date4是 结算方式varchar20是 眼镜名称Char20是 简称Char20是 型号Char20是 货位Char20是 产地Char20是 规格Char20是 12 包装Char20是

24、 单位Char20是 商标Char20是 批准文号Char20是 票号Char20是 保质期Char20是 单价Char20是 数量Char20是 金额Char20是 8. 销售登记表 表 3-9 销售登记表详细设置 字段名称数据类型字段大小忽略空值 眼镜编号varchar10否 客户全称varchar20否 经手人varchar20否 操作员char13否 销售票号char13是 出库日期date13否 结算方式int4是 眼镜名称varchar20是 仓库名称Char20是 简称Char20是 型号Char20是 货位Char20是 规格Char20是 产地Char20是 包装Char20

25、是 13 单位Char20是 商标Char20是 批准文号Char20是 批号Char20是 保质期Char20是 单价Char20是 数量Char20是 金额Char20是 9. 员工信息表 表 3-10 员工信息表详细设置 字段名称数据类型字段大小忽略空值 员工编号varchar10否 员工性别varchar30否 员工姓名char13否 员工类别char13否 职务char4否 聘用日期date20否 薪金Char20是 备注text 10. 眼镜信息表 表 3-11 眼镜信息表详细设置 字段名称数据类型字段大小忽略空值 眼镜编号char10否 眼镜名称varchar10是 简称varc

26、har2是 型号varchar10是 货位varchar30是 14 产地char4是 规格varchar25是 包装char13是 单位varchar2是 商标varchar25是 批准文号varchar6是 进价varchar6是 批发价Char20是 零售价Char20是 批号Char20是 保质期Char20是 货源Char20是 3.5 创建数据库 3.5.1 创建数据库的操作 在 Microsoft SQL 2000 系统中,提供了创建数据库的三种方法:1.使用 CREATE DATABASE 语句;2.使用企业管理器;3.使用 Create Database Wizard。下面来

27、介绍使用企业管理器工具创建 眼镜进销存管理系统的数据库。 (1) 启动企业管理器,打开左端的树状结构,打开指定的服务器,选择其中 的数据库节点。右键点击该节点,则弹出一个快捷菜单窗口,如图 3-5。 15 图 3-5 创建数据库窗口 (2) 在图 5 所示的快捷菜单窗格中,选择新建数据库选项。单击该选项,这 时出现数据库属性对话框。在该对话框中,有三个选项卡,即常规选项卡、数 据文件选项卡和事物日志选项卡。 (3) 打开常规选项卡如图 3-6 所示。该选项卡可以分成两个部分。最上面有 一个名称的文本框要求输入该数据库的名称,输入名称是眼镜进销存,在该选 项卡的下部,又可以分成三个区域的信息,即

28、数据库区域、备份区域和维护区 域。 第一部分是数据库区域,用于说明该数据库本身的一些信息和数据库的状 态,例如数据库的状态、创建者、创建日期、数据库的大小、可以使用的空、 当前数据库中的用户数量等。 第二部分是备份区域,用于记录该数据库的备份情况,例如最近执行数据 库完全备份的日期、最近执行事物日志备份的日期等。 第三部分是维护区域,用于描述是否创建了维护计划、选择该数据库使用 的字符排列顺序等。 图 3-6 数据库属性对话框的常规选项卡 16 3.5.2 创建表 在 SQL Server 2000 系统中,提供了两种创建表的方法。一种方法是使用 CREATE TABLE 语句,另外一种方法是

29、使用 SQL Server Enterprise Manager 工 具。在本系统中使用创建表的方法是后一种。下面来详细介绍。 (1) 在企业管理器窗口中,打开指定的服务器组,打开指定的服务器。 (2) 打开数据库节点,打开眼镜进销存数据库,表示将在该数据库创建响应 的表。右键单击眼镜进销存数据库中的表的节点,这时弹出一个快捷菜单,如 图 3-7 所示。在该快捷菜单中,可以选择新建表选项来创建新表。 (3) 单击新建表选项,则出现表的结构设计对话框。在该对话框中,可以输 入相应的列名和设置相应的列的属性。 图 3-7 表的节点的快捷菜单窗 17 3.5.3 使用 ODBC 数据源连接数据库 O

30、DBC,即开放式数据库连接。为了能够方便地使用 ODBC,必须配置 ODBC 数据源。ODBC 数据源又叫 DSN。它把应用程序要使用的驱动程序、数 据库、用户名和口令等信息结合起来,供用户使用。ODBC 数据源配置主要是 通过控制面版中的 ODBC 数据源(Windows XP 中可以在管理工具中找到)来 完成。设置时选中系统 DSN,如图 3-8 所示单击确定按钮,驱动选中 Microsoft SQL Server, 然后选取本次设计所用的数据库。单击确定即可完成配置。 图 3-8 ODBC 数据源管理器 3.6 详细设计 通过前几章的介绍,我们已经对眼镜进销存管理系统所具备的功能,有了

31、初步的了解,本章将对该系统进行详细的设计。 3.6.1 系统设计的基本思想 以上只是从整体上对系统进行了结构化的分析,并没有对系统的内部进行 分析,这里我将对软件的内部结构,各功能的具体实现做进一步的阐述。 首先,把设计此系统的基本思想介绍一下: 由于我们是采用 PowerBuilder9.0 作为开发工具,所以系统功能的实现和数 据的传递基本上都是依靠窗口和菜单来实现。因此我们的工作主要就是创建窗 18 口和菜单,并对他们所对应的事件进行编程,来实现数据的传递和记录。 3.6.2 系统设计的基本步骤 系统的主要设计过程分如下几步: 1、 创建数据库; 2、 创建各个数据表; 3、 创建各个窗

32、口(包括控件、数据窗口的 创建) ; 4、对窗口的各个事件进行编程; 5、调试,编译; 6、发布程序; 3.6.3 系统主结构的设计 系统主结构窗体如图 3-9 图 3-9 系统主结构窗体 19 3.6.4 系统主菜单功能具体设计 销售管理:该功能又包括销售登记、销售登记查询、销售退货、销售退货 查询、销售报表五个子模块,其中销售登记,可以完成眼镜销售登记操作;销 售登记查询,可以按不同字段、不同条件查询眼镜销售信息;销售退货,可以 完成销售眼镜的退货登记操作;销售退货查询,可以按不同字段、不同条件查 询销售退货信息;销售报表,可以按时间段查询眼镜的销售信息。 进货管理:该功能又包括入库登记、

33、入库登记查询、入库退货、入库退货 查询、入库报表五个子模块,其中入库登记,可以完成眼镜的入库登记操作; 入库登记查询,可以按不同字段、不同条件查询眼镜入库信息;入库退货,可 以完成入库退货登记操作;入库退货查询,可以按不同字段、不同条件查询入 库退货信息;入库报表,可按时间段查询眼镜入库信息。 库房管理:该功能又包括库存查询、库存盘点、库存报表三个子模块。其 中库存查询,可按不同字段、不同条件查询库存信息;库存盘点,实现以表单 形式显示库存数量大于零的全部眼镜信息;库存报表,可按不同条件查询库存 信息。 基础信息管理:该功能又包括眼镜信息、员工信息、客户信息、供应商信 息四个子模块。其中眼镜信

34、息,可以添加、修改、删除眼镜信息;员工信息, 可以添加、修改、删除员工信息;客户信息,可以添加、修改、删除客户信息; 供应商信息,可以添加、修改、删除供应商信息。 系统管理:该功能包括操作员管理、增删用户、权限管理、数据备份与恢 复四个子模块。其中操作员管理,如果您是管理员可以为本系统添加新用户以 及修改它们的密码;增删用户,增加、修改、删除操作员信息;权限管理,查 询操作员权限级别及使用权限;数据备份与恢复,提供选择备份与恢复文件路 径窗口,并完成文件的备份与恢复操作。 帮助:该功能包括关于系统和使用帮助两个子模块。其中关于系统,介绍 了本系统的版本以及版权所有;使用帮助,对本系统的各功能模

35、块做了简单的 介绍,帮助操作者更好地使用该软件。 3.6.5 系统各功能模块的窗口化设计 我们在系统的结构化分析中,已经把系统所要实现的功能划分成了若干模 块,这里把系统的各个功能模块和数据表、窗口联系起来做一下具体介绍。 3.6.6 各个功能模块和数据表、窗口的包含关系 系统的功能模块包括:销售管理模块、进货管理模块、库房管理模块、基 20 础信息管理模块、系统管理模块、帮助模块。 销售管理模块包括: 数据表:销售登记表、销售退货表。 窗口:销售登记、销售登记查询、销售退货、销售退货查询、销售报表。 进货管理模块包括: 数据表:入库登记表、入库退货表。 窗口:入库登记、入库登记查询、入库退货

36、、入库退货查询、入库报表。 库房管理模块包括: 数据表:库存表。 窗口:库存查询、库存盘点、库存报表。 基础信息管理模块包括:数据表:无。 窗口:眼镜信息、员工信息、客户信息、供应商信息。 系统管理模块包括: 数据表:操作员信息表。 窗口:操作员管理、权限管理、数据备份与恢复。 帮助模块包括:数据表:无。 窗口:关于软件、使用帮助。 3.6.7 各窗口、数据表之间的内部联系 现在通过具体的操作来对窗口和数据表之间的数据传递做一下介绍,具体 操作步骤如下: 1. 操作员打开登录窗口,选择操作员和输入口令,验证成功后,进入主窗 口。系统主窗口如图 3-10。 2.进入主窗口,打开系统主菜单,根据不

37、同的菜单项,选择进入不同的 功能界面。 3. 用户通过点击菜单调用了其他功能窗口,包括销售管理、进货管理、库 房管理、基础信息管理、系统管理、帮助等。可以进行登记、查询、修改、及 删除等操作。 21 图 3-10 眼镜店管理主窗口 第四章系统的实现 4.1 系统登录窗口的实现 1. 实现目标及功能:操作员进入系统前,必须通过系统登录窗口进入主窗 口界面。功能是确认操作员身份。 2. 实现过程: 1)在镜进销存管理系统应用程序中,添加一个窗体,命名为 w_login. 2)在窗体中添加 2 个 StaticText 控件、1 个 DropDownListBox 控件、1 个 GroupBox 控

38、件和 2 个 CommandButton 控件、1 个 SingleLineEdit 控件。其中 st_1 和 st_2 的 Text 属性分别为操作员和口令。两个命令按钮的 Text 属性分别 为确定和取消。要实现本窗口的目标需要对 w_login 的 open()事件、 “确定”按 钮的 click()事件编写代码。 3)关键技术: open()事件 /把不同的操作员添加到组合框 ddlb_1 中 Declare cursor1 cursor for select distinct czy from czy_tab; Open cursor1; Fetch cursor1 into: cz

39、y100; Do while sqlca.sqlcode=0 ddlb_1.additem (czy100) 22 Fetch cursor1 into: czy100; Loop Close cursor1; 系统登录窗口整体布局如图 4-1 所示: 图 4-1 系统登录窗口 4.2 销售管理功能模块的实现 4.2.1 销售登记 1. 实现:操作员单击主菜单“ 销售管理”下的“销售登记”子菜单,进 入“销售登记”窗口。功能是完成眼镜销售登记操作,自动生成 8 位销售票号, 自动计算金额,提供多种结算方式。 2. 实现过程: 1)在眼镜进销存管理系统应用程序中,添加一个窗体,命名为 xsdj_

40、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 wh

41、ile sqlca.sqlcode=0 If ypbh1ypbh2 then ypbh2=ypbh1 Else 23 ypbh2=ypbh2 End if Fetch cursor1 into: ypbh1; Loop Close cursor1; 销售登记窗口如图 4-2 所示: 图 4-2 销售登记窗口 4.2.2 销售登记查询 1、实现目标及功能:操作员单击主菜单“销售管理”下的“销售登记 查询”子菜单,进入“销售登记查询”窗口。功能是可按不同字段、不同条件 查询眼镜销售信息,以卡片、列表两种方式显示眼镜销售信息,支持快速浏览 眼镜销售信息。 2、 实现过程: 1) 在 眼镜进销存管理系

42、统应用程序中,添加一个窗体,命名为 24 xsdjcx_win. 2) 在窗体中添加 1 个 StaticText 控件、1 个 SingleLineEdit 控件、2 个 DropDownListBox 控件、6 个 CommandButton 控件、3 个 GroupBox 控件和 1 个 Tab 控件。 4.2.3 销售退货 1、实现目标及功能:操作员单击主菜单“销售管理”下的“销售退货”子菜单, 进入“销售退货”窗口。功能是完成销售眼镜的退货登记操作,自动生成 8 位 退货票号,自动计算金额。 2、实现过程: 1)在眼镜进销存管理系统应用程序中,添加一个窗体,命名为 xsth_win。

43、 在窗体中添加 23 个 StaticText 控件、1 个 DataWindow 控件、4 个 CommandButton 控件、5 个 DropDownListBox 控件、3 个 GroupBox 控件、14 个 SingleLineEdit 控件和 4 个 EditMask 控件。通过对各按钮编辑的 Click()事件, 完成登记、保存、取消等功能。 销售退货窗口如图 4-3 所示: 图 4-3 销售退货窗口 4.2.4 销售退货查询 1. 实现目标及功能:操作员单击主菜单“销售管理”下的“销售退货查询” 子菜单,进入“销售退货查询”窗口。功能是可按不同字段、不同条件查询销 售退货信息

44、,以卡片、列表两种方式显示销售退货信息,支持快速浏览销售退 货信息。 2. 实现过程: 1)在眼镜进销存管理系统应用程序中,添加一个窗体,命名为 xsthcx_win。 25 2)在窗体中添加 1 个 StaticText 控件、1 个 SingleLineEdit 控件、6 个 CommandButton 控件、2 个 DropDownListBox 控件、3 个 GroupBox 控件和 1 个 Tab 控件。 销售退货查询窗口如图 4-4 所示 图 4-4 销售退货查询窗口 4.2.5 销售报表 1. 实现目标及功能:操作员单击主菜单“销售管理”下的“销售报表”子 菜单,进入“销售报表”

45、窗口。功能是按时间段查询眼镜的销售信息,完成预 览及打印眼镜的销售信息。 2. 实现过程: 1) 在眼镜进销存管理系统应用程序中,添加一个窗体,命名为 xsbb_win。 2) 在窗体中添加 3 个 StaticText 控件、2 个 GroupBox 控件、4 个 CommandButton 控件、1 个 DataWindow 控件和 2 个 EditMast 控件。 销售报表窗口如图 4-5 所示 26 图 4-5 销售报表窗口 销售报表打印预览窗口如图 4-6 所示: 图 4-6 销售报表打印预览窗口 4.3 进货管理功能模块的实现 4.3.1 入库登记 1. 实现目标及功能:操作员点击

46、主菜单“进货管理”下的“入库登记”子 菜单,进入“入库登记”窗口。功能完成眼镜的入库登记操作,自动生成 8 位 入库票号,自动计算金额。 2. 实现过程: 1)在眼镜进销存管理系统应用程序中,添加一个窗体,命名为 rkdj_win。 2)在窗体中添加 3 个 StaticText 控件、2 个 EditMask 控件、2 个 GroupBox 控件、1 个 DataWindow 控件和 4 个 CommandButton 控件。 4.3.2 入库登记查询 1. 实现目标及功能:操作员点击主菜单“进货管理”下的“入库登记查询” 子菜单, 进入“入库登记查询”窗口。功能是按不同字段、不同条件查询眼

47、镜入库 信息,以 卡片、列表两种方式显示眼镜入库信息,支持快速浏览入库信息。 2. 实现过程: 27 1)在眼镜进销存管理系统应用程序中,添加一个窗体,命名为 rkdjcx_win。 2)在窗体中添加 1 个 StaticText 控件、1 个 SingleLineEdit 控件、2 个 DropDownListBox 控件、2 个 GroupBox 控件、6 个 CommandButton 控件和 1 个 Tab 控件。 4.3.34.3.3 入库退货入库退货 1. 实现目标及功能:操作员点击主菜单“进货管理”下的“入库退货”子 菜单,进入“入库退货”窗口。功能是完成入库退货登记操作,自动生

48、成 8 位 退货票号,自动计算金额。 2. 实现过程: 1) 在眼镜进销存管理系统应用程序中,添加一个窗体,命名为 rkth_win。 2) 在窗体中添加 22 个 StaticText 控件、5 个 DropDownListBox 控件、3 个 GroupBox 控件、4 个 EditMask 控件、13 个 SingleLineEdit 控件、1 个 DataWindow 控件和 4 个 CommandButton 控件。主要控件属性如表 5.8 4.3.44.3.4 入库退货查询入库退货查询 1. 实现目标及功能:操作员点击主菜单“进货管理”下的“入库退货查询” 子菜单,进入“入库退货查

49、询”窗口。功能是按不同字段、不同条件查询入库 退货信息,以卡片、列表两种方式显示入库退货信息。 2. 实现过程: 1) 在眼镜进销存管理系统应用程序中,添加一个窗体,命名为 rkthcx_win。 在窗体中添加 1 个 StaticText 控件、1 个 SingleLineEdit 控件、2 个 DropDownListBox 控件、2 个 GroupButton 控件和 1 个 Tab 控件。 入库退货查询窗口如图 4-7 所示: 28 图 4-7 入库退货查询窗口 29 第五章 总结 通过开发眼镜进销存管理系统,让我对软件实际开发过程有了更深的了解。 熟悉了 PowerBuilder 与

50、 SQL Sever 2000 开发工具的基本原理及 SQL 语言的应 用;也感受到开发工作的辛苦,同时也深刻感到软件开发工作中的乐趣。 在本系统的开发过程中,我对系统总体开发的了解还存在一些不足,业务 方面也有很多疑问,技术上也不够熟练。我会在以后的维护工作中逐渐对本系统 进行完善,进一步熟悉每个功能模块的作用,让程序更加的完美。在此次的开 发程序的过程里,我学到了很多知识,更重要的是,学会了如何将自已所学知 识运用到实际中,我也懂得了自己现在所掌握的知识只不过是沧海一粟,以后 要学习的地方还有很多很多。 30 致 谢 本论文是在我的导师张天津老师的亲切关怀和悉心指导下完成的。他严肃 的科学

51、态度,严谨的治学精神,精益求精的工作作风,深深地感染和激励着我。 在此谨向张老师致以诚挚的谢意和崇高的敬意。我还要感谢在写论文过程中帮 助过我的叶同学,正是由于她的帮助和支持,我才能克服一个一个的困难和疑 惑,直至本文的顺利完成。 最后,再次对关心、帮助我的老师和同学表示衷心地感谢。 31 参考文献 1蔡毅著. PowerBuilder9.0 基础开发篇. 第 1 版.清华大学出版社, 2003 年 2柯建勋著. PowerBuilder9.0 进阶开发篇.第 1 版.清华大学出版社,2003 年 3李晓喆著. SQL Sever 2000 管理及应用系统开发.第 1 版.人民邮电出版社,20

52、02 年 4刘卫宏著. SQL Sever 2000 教程.第 1 版.科学出版社,2003 年 5萨师煊,王珊著.数据库系统概论.第 3 版.高等教育出版社,2002 年 6段兴著. PowerBuilder8.0 实用程序设计 100 例.第 1 版.人民邮电出版社, 2003 年 7伍俊良著. PowerBuilder 课程设计与系统开发案例.第 1 版.清华大学出版社,2003 年 8华传明著. PowerBuilder 数据库开发实例解析.第 1 版.机械工业出版社,2000 年 9邹建著. SQL Server 2000 开发、管理与应用实例.第 1 版.人民邮电出版社,2005 年 10周绪著. SQL Server 2000 中文版入门与提高.第 1 版.清华大学出版社,2005 年

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!