多平台眼镜销售管理系统

上传人:青*** 文档编号:50812070 上传时间:2022-01-22 格式:DOC 页数:26 大小:275.04KB
返回 下载 相关 举报
多平台眼镜销售管理系统_第1页
第1页 / 共26页
多平台眼镜销售管理系统_第2页
第2页 / 共26页
多平台眼镜销售管理系统_第3页
第3页 / 共26页
点击查看更多>>
资源描述
多平台眼镜销售管理系统摘 要本文设计了一个多平台眼镜销售管理系统,本系统主要由销售管理、进货管理、库房管理、基础信息管理、系统管理、帮助等功能组成。本文共分六章。第 1 章介绍了眼镜店进销存系统发展现状以及对系统开发工具的简单介绍。主要的开发工具是 PowerBuilder 9.0 和 SQL Sever 2000。第 2 章是系统的需求分析,按照软件开发的步骤,先后介绍了开发背景,实现目标,开发环境,系统业务流程图和系统功能模块简介,清晰地描述了本系统的设计过程。第 3 章是数据库的设计,主要介绍了系统数据库的设计与实现。第 4 章是系统功能模块的详细设计与说明.第 5 章具体介绍了各个功能子模块的实现。第 6 章是软件测试。科技化高速发展的今天,多平台眼镜销售管理系统已成为当今一个比较流行的话题。管理在我们周围随处可见,包括一个公司或一个企业对人事的管理,对物品的管理,对设备的管理等.我们可以想象一下,如果用传统的方式去记录和维护(更新、查询、统计)这些东西,将是一件多么繁琐的事情。随着科技的进步,人们引入了进销存管理理念,即多平台眼镜销售管理系统.对于一个大中型眼镜公司来说,采用多平台眼镜销售管理系统,既可以大幅提高各业务部门自身的工作效率,也可自动完成各业务部门之间的各种营业信息、报表的自动化传输与汇总,使各项业务工作制度化,科学化。本系统从入库作业、销售作业到库存盘点实现了一条龙的进销存管理。关键词:多平台眼镜销售管理系统 需求分析 可行性分析 1目目 录录1 概 述.12 可行性分析.12。1 技术可行性.12.1。1 软件可行性.12。1。2 硬件可行性.22.2 经济可行性.22。3 操作可行性.23 需求分析.33.1 软件生存周期.33。2 实现目标.34 概要设计.44。1 多平台眼镜销售管理系统的内容.44.2 系统功能模块结构图.44。3 系统功能总体分析.54.4 数据库设计.54.4.1 数据库中的表对象.54。4。2 ER 图绘制.64.4.3 表结构详细设置.74。5 创建数据库.144.5.1 创建数据库的操作.144。5.2 创建表.164。5.3 使用 ODBC 数据源连接数据库.175 详细设计.185.1.1 系统设计的基本思想.185。1.2 系统设计基本步骤.185.1.3 系统主结构的设计.195。1。4 系统主菜单功能具体分析.195。2 系统各功能模块的窗口化设计.2025。2。1 各个功能模块和数据表、窗口的包含关系.205。2。2 各窗口、数据表之间的内部联系.215.3 系统登录窗口的实现.225.4 销售管理功能模块.235.4.1 销售登记.235.4.2 销售登记查询.255。4.3 销售退货.255.4。4 销售退货查询.265.4.5 销售报表.265。5 进货管理功能模块.275。5。1 入库登记.275.5。2 入库登记查询.285.5。3 入库退货.285.5。4 入库退货查询.28总结.29参考文献.3011 概 述随着中国经济市场开放程度和市场化进程的日益深化,竞争已经成为企业生存和发展的主体环境,竞争力已成为企业生存和成长的基础和前提。尤其是我国加入 WTO 后,中国企业已完全从国内竞争转向国际乃至全球竞争,所有中国企业都将面对国际企业竞争国内化、国内企业竞争国际化的竞争格局。在西方发达国家,眼镜店进销存管理已经集零售、批发、连锁业的进货、销售、库存于一体,让商家与顾客能够轻松的实现交易,而且用户还享受技术不断升级的服务.面对这样的局面,企业传统管理模式的改革必须加速,运用现代管理系统成为新的发展方向.要提高市场竞争力,既要有好的产品质量,同时也要有好的客户服务。企业要作到能及时响应客户的产品需求,根据需求迅速生产,按时交货,就必须有一个好的计划,使得市场销售和生产制造两个环节能够很好地协调配合。进销存管理是商业企业经营管理中的核心环节,也是一个企业能否取得效益的关键。如果能做到合理生产、及时销售、库存量最小,减少积压,那么企业就能取得最佳效益.由此可见,进销存管理决策的正确与否直接影响了企业的经济效益。我在做毕业设计之前,曾去眼镜店调研,了解了眼镜店的业务需求和工作流程,决定采用 PowerBuilder 9。0 和 SQL Server 2000 来开发该系统,这样可以将该系统应用于一台主机上,或者作为一个大中型眼镜公司进销存管理系统的一部分来应用,通过研究设计,我了解了大型系统开发项目的流程,为今后的工作、学习打下了坚实的基础。2 可行性分析2.1 技术可行性2。1。1 软件可行性该软件的开发可以在任何版本 Windows 操作系统下进行,利进行Delphi9。0 开发,在计算机上只需安装一般的字处理软件和一些支持软件,不需要大型的系统软件和应用软件来支持。2。1.2 硬件可行性该系统是一个数据库管理系统,对数据库进行操作只需要奔腾以上处理器的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)通过系统的实施,可逐步提高企业管理水平,提升员工的素质。(5)系统维护方便可靠,有较高的安全性,满足实用性、先进性的要求。4 概要设计软件的开发包括系统分析、系统设计规划、后期编码、软件测试、软件发布等过程.系统分析是开发一个项目的前提。44.1 多平台眼镜销售管理系统的内容在信息高度发达的今天,眼镜店进销存涉及的各环节已不再仅仅是传统的买进货,结算业务而是更广泛、更全面的服务性行业代表.眼镜店作为一个销售行业,从眼镜的营销,即客人的挑选开始,到确定直至最后买下结帐,整个过程应该能够体现以客人为中心,提供快捷、方便的服务,令客人感受到一种顾客至上的享受,提高眼镜店的管理水平,简化各种复杂操作,在最合理最短时间内完成眼镜店业务规范操作,这样才能令客人顺利消费,增加客人回头率。面对眼镜店业内激烈的竞争形势,各眼镜店均在努力拓展其服务领域的广度和深度。虽然信息化并不是眼镜店走向成功的关键元素,但它可以帮助那些真正影响成败的要素发挥更大的效用。因此,采用全新的计算机网络和管理系统,将成为提高眼镜店的管理效率,改善服务水准的重要手段之一。4。2 系统功能模块结构图图 1 系统结构构图4.3 系统功能总体分析本系统针对眼镜店的业务需求,设计实现其进销存管理系统,主要由进货管理、销售、库房管理三部分组成。通过这三部分的实现,使管理者能够随时随地了解各个部门的业务情况,提高工作效率,使消费者能够方便快捷的进行消费和查询,使企业经营运做物流清晰,经营状况一目了然,使眼镜店的经营管理眼 镜 店 进 销 存 管 理 系 统销 售 管 理销售退货销售退货查询销售报表销售登记查询销售登记库 房 管 理库存盘点库存报表库存查询进 货 管 理销售退货销售退货查询销售报表销售登记查询销售登记系 统 管 理权限管理数据备份操作员管理增删用户帮 助关于系统使用帮助基础信息管理员工信息客户信息眼镜信息供应商信息5客 户客户编号客户全称客 户客户编号客户全称供 应 商供应商编号供应商全称地址体系更加科学化、规模化、管理化.因此,系统中软件部分所要具备的功能主要包括以下的六大部分:销售管理、库房管理、进货管理、基础信息管理、系统管理、帮助等功能组成。4.4 数据库设计4.4.1 数据库中的表对象根据一般眼镜店的业务情况,本系统采用了大型的 SQL Server 2000 数据库,数据库名称为眼镜进销存。数据库眼镜进销存包含以下 10 个表:操作员信息表、供应商信息表、库存表、客户信息表、入库登记表、入库退货表、销售退货表、销售登记表、员工信息表、眼镜信息表。其中系统中包含 10 个表对象的名称及作用如表 1。表 1 系统全部表结构及作用序号名称作用描述1操作员信息表保存操作员的基本信息2供应商信息表保存供应商的基础信息3库存表保存眼镜数据的相关信息4客户信息表保存客户的基础信息5入库登记表保存入库眼镜信息6入库退货表保存入库眼镜退货返厂的记录信息7销售退货表保存销售眼镜的退货记录信息8销售登记表保存眼镜的销售信息9员工信息表保存员工的基础信息10眼镜信息表保存眼镜的基础信息4.4.2 ER 图绘制供应商实体、客户实体及实体之间相互关系分别如图 2、3、4图 2 供应商实体图图 3 客户实体图64。4.3 表结构详细设置1.操作员信息表如表 2表 2 操作员信息表详细设置字段名称数据类型字段大小忽略空值操作员编号varchar10否操作员级别varchar16否操作员varchar2否密码varchar20是2.供应商信息表如表 3表 3 供应商信息表详细设置字段名称数据类型字段大小忽略空值供应商编号varchar10否简称varchar6否供应商全称varchar10否所属地区varchar18否地址varchar2是邮政编码varchar3是电话varchar2是传真varchar30是图 4 实体之间相互关系 E-R 图供 应 商M:NN:11:N入库作业库 存销售管理N:1N:1客 户退货管理N:17联系人varchar19是联系人电话varchar11是开户银行char16是银行账号char10是纳税人登记char10是邮箱网址char10是3. 库存表如表 4表 4 库存表详细设置字段名称数据类型字段大小忽略空值眼镜编号varchar10否眼镜名称varchar10否简称varchar20是仓库名称char10是型号char10是货位char10是产地char10是规格char10是包装char10是单位char10是商标char10是批准文号char10是批号char10是进价char10是数量char10是4. 客户信息表如表 5表 5 客户信息表详细设置字段名称数据类型字段大小忽略空值客户编号char10否8简称varchar4否客户全称varchar2否所属地区Char10是地址Char10是邮政编码Char10是电话Char10是传真Char10是联系人Char10是联系人电话Char10是开户银行Char10是银行账户Char10是纳税人登记Char10是邮箱网址Char10是5. 入库登记表如表 6表 6 入库登记表详细设置字段名称数据类型字段大小忽略空值眼镜编号varchar10否供应商全称varchar30否经手人Char4否操作员Char13否入库票号Char20是入库日期date10是结算方式Char10是仓库名称Char10是眼镜名称Char10是简称Char10是型号Char10是货位Char10是9产地Char10是规格Char10是包装Char10是单位Char10是商标Char10是批准文号Char10是批号Char10是批发价Char10是优惠价Char10是联系人Char10是数量Char10是金额Char10是6. 入库退货表如表 7表 7 入库退货表详细设置字段名称数据类型字段大小忽略空值眼镜编号varchar10否供应商全称varchar20否经手人varchar20否操作员varchar20是退货票号varchar20是退货日期date20是结算方式Char20是仓库名称Char20是眼镜名称Char20是简称Char20是型号Char20是货位Char20是产地Char20是10规格Char20是包装Char20是单位Char20是商标Char20是批准文号Char20是批号Char20是进价Char20是数量Char20是金额Char20是7. 销售退货表如表 8 表 8 销售退货表详细设置字段名称数据类型字段大小忽略空值眼镜编号varchar10否客户全称varchar20否经手人varchar20否操作员char4否退货日期date4是结算方式varchar20是眼镜名称Char20是简称Char20是型号Char20是货位Char20是产地Char20是规格Char20是包装Char20是单位Char20是商标Char20是批准文号Char20是11票号Char20是保质期Char20是单价Char20是数量Char20是金额Char20是8. 销售登记表如表 9表 9 销售登记表详细设置字段名称数据类型字段大小忽略空值眼镜编号varchar10否客户全称varchar20否经手人varchar20否操作员char13否 销售票号char13是出库日期date13否结算方式int4是眼镜名称varchar20是仓库名称Char20是简称Char20是型号Char20是货位Char20是规格Char20是产地Char20是包装Char20是单位Char20是商标Char20是批准文号Char20是批号Char20是保质期Char20是12单价Char20是数量Char20是金额Char20是9. 员工信息表如表 10表 10 员工信息表详细设置字段名称数据类型字段大小忽略空值员工编号varchar10否员工性别varchar30否员工姓名char13否员工类别char13否职务char4否聘用日期date20否薪金Char20是备注text- 10. 眼镜信息表如表 11表 11 眼镜信息表详细设置字段名称数据类型字段大小忽略空值眼镜编号char10否眼镜名称varchar10是简称varchar2是型号varchar10是货位varchar30是产地char4是规格varchar25是包装char13是单位varchar2是商标varchar25是批准文号varchar6是13进价varchar6是批发价Char20是零售价Char20是批号Char20是保质期Char20是货源Char20是4。5 创建数据库4.5。1 创建数据库的操作在 Microsoft SQL 2000 系统中,提供了创建数据库的三种方法:1。使用CREATE DATABASE 语句;2。使用企业管理器;3。使用 Create Database Wizard。下面来介绍使用企业管理器工具创建多平台眼镜销售管理系统的数据库。(1) 启动企业管理器,打开左端的树状结构,打开指定的服务器,选择其中的数据库节点。右键点击该节点,则弹出一个快捷菜单窗口,如图 5。图 5 眼镜进销存节点的快捷菜单窗口(2) 在图 5 所示的快捷菜单窗格中,选择新建数据库选项.单击该选项,这时出现数据库属性对话框。在该对话框中,有三个选项卡,即常规选项卡、数据文件选项卡和事物日志选项卡.(3) 打开常规选项卡如图 6 所示。该选项卡可以分成两个部分。最上面有一个名称的文本框要求输入该数据库的名称,输入名称是眼镜进销存,在该选项卡的下部,又可以分成三个区域的信息,即数据库区域、备份区域和维护区域.第一部分是数据库区域,用于说明该数据库本身的一些信息和数据库的状态,例如数据库的状态、创建者、创建日期、数据库的大小、可以使用的空、当前数据库中的用户数量等。第二部分是备份区域,用于记录该数据库的备份情况,例如最近执行数据库完全备份的日期、最近执行事物日志备份的日期等。第三部分是维护区域,用于描述是否创建了维护计划、选择该数据库使用的字符排列顺序等。图 6 数据库属性对话框的常规选项卡144。5.2 创建表在 SQL Server 2000 系统中,提供了两种创建表的方法.一种方法是使用CREATE TABLE 语句,另外一种方法是使用 SQL Server Enterprise Manager 工具.在本系统中使用创建表的方法是后一种.下面来详细介绍。(1) 在企业管理器窗口中,打开指定的服务器组,打开指定的服务器。(2) 打开数据库节点,打开眼镜进销存数据库,表示将在该数据库创建响应的表。右键单击眼镜进销存数据库中的表的节点,这时弹出一个快捷菜单,如图3.3 所示.在该快捷菜单中,可以选择新建表选项来创建新表。(3) 单击新建表选项,则出现表的结构设计对话框。在该对话框中,可以输入相应的列名和设置相应的列的属性。图 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 系统设计的基本思想以上只是从整体上对系统进行了结构化的分析,并没有对系统的内部进行分析,这里我将对软件的内部结构,各功能的具体实现做进一步的阐述。首先,把设计此系统的基本思想介绍一下:由于我们是采用 PowerBuilder9。0 作为开发工具,所以系统功能的实现和数据的传递基本上都是依靠窗口和菜单来实现。因此我们的工作主要就是创建窗口和菜单,并对他们所对应的事件进行编程,来实现数据的传递和记录。155。1。2 系统设计基本步骤系统的主要设计过程分如下几步:1.创建数据库;2.创建各个数据表;3.创建各个窗口(包括控件、数据窗口的创建) ;4.对窗口的各个事件进行编程;5.调试,编译;6.发布程序;5.1。3 系统主结构的设计系统主结构窗体如图 9 图 9 系统主结构窗体5.1。4 系统主菜单功能具体分析销售管理:该功能又包括销售登记、销售登记查询、销售退货、销售退货查询、销售报表五个子模块,其中销售登记,可以完成眼镜销售登记操作;销售登记查询,可以按不同字段、不同条件查询眼镜销售信息;销售退货,可以完成销售眼镜的退货登记操作;销售退货查询,可以按不同字段、不同条件查询销售退货信息;销售报表,可以按时间段查询眼镜的销售信息。进货管理:该功能又包括入库登记、入库登记查询、入库退货、入库退货查询、入库报表五个子模块,其中入库登记,可以完成眼镜的入库登记操作;入库登记查询,可以按不同字段、不同条件查询眼镜入库信息;入库退货,可以完成入库退货登记操作;入库退货查询,可以按不同字段、不同条件查询入库退货信息;入库报表,可按时间段查询眼镜入库信息。库房管理:该功能又包括库存查询、库存盘点、库存报表三个子模块。其中库存查询,可按不同字段、不同条件查询库存信息;库存盘点,实现以表单形式显示库存数量大于零的全部眼镜信息;库存报表,可按不同条件查询库存信息。基础信息管理:该功能又包括眼镜信息、员工信息、客户信息、供应商信息四个子模块。其中眼镜信息,可以添加、修改、删除眼镜信息;员工信息,16可以添加、修改、删除员工信息;客户信息,可以添加、修改、删除客户信息;供应商信息,可以添加、修改、删除供应商信息。系统管理:该功能包括操作员管理、增删用户、权限管理、数据备份与恢复四个子模块.其中操作员管理,如果您是管理员可以为本系统添加新用户以及修改它们的密码;增删用户,增加、修改、删除操作员信息;权限管理,查询操作员权限级别及使用权限;数据备份与恢复,提供选择备份与恢复文件路径窗口,并完成文件的备份与恢复操作.帮助:该功能包括关于系统和使用帮助两个子模块。其中关于系统,介绍了本系统的版本以及版权所有;使用帮助,对本系统的各功能模块做了简单的介绍,帮助操作者更好地使用该软件.5.2 系统各功能模块的窗口化设计我们在系统的结构化分析中,已经把系统所要实现的功能划分成了若干模块,这里把系统的各个功能模块和数据表、窗口联系起来做一下具体介绍.5。2。1 各个功能模块和数据表、窗口的包含关系系统的功能模块包括:销售管理模块、进货管理模块、库房管理模块、基础信息管理模块、系统管理模块、帮助模块。具体介绍:销售管理模块包括: 数据表:销售登记表、销售退货表。 窗口:销售登记、销售登记查询、销售退货、销售退货查询、销售报表.进货管理模块包括: 数据表:入库登记表、入库退货表。 窗口:入库登记、入库登记查询、入库退货、入库退货查询、入库报表。库房管理模块包括: 数据表:库存表。 窗口:库存查询、库存盘点、库存报表.基础信息管理模块包括: 数据表:无。17 窗口:眼镜信息、员工信息、客户信息、供应商信息.系统管理模块包括: 数据表:操作员信息表。 窗口:操作员管理、权限管理、数据备份与恢复。帮助模块包括: 数据表:无。 窗口:关于软件、使用帮助。5。2。2 各窗口、数据表之间的内部联系现在通过具体的操作来对窗口和数据表之间的数据传递做一下介绍,具体操作步骤如下:1. 操作员打开登录窗口,选择操作员和输入口令,验证成功后,进入主窗口。系统主窗口如图 4.2。2.进入主窗口,打开系统主菜单,根据不同的菜单项,选择进入不同的功能界面.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 属性分别为确定和取消。要实现本窗口的目标需要对w_login 的 open()事件、 “确定”按钮的 click()事件编写代码.183)关键技术: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;LoopClose cursor1;系统登录窗口整体布局如图 11 所示:图 11 系统登录窗口5。4 销售管理功能模块5.4。1 销售登记1.实现目标及功能:操作员单击主菜单“ 销售管理”下的“销售登记子菜单,进入“销售登记”窗口。功能是完成眼镜销售登记操作,自动生成 8 位销售票号,自动计算金额,提供多种结算方式。2.实现过程:1)在多平台眼镜销售管理系统应用程序中,添加一个窗体,命名为 xsdj_win.2)在窗体中添加 23 个 StaticText 控件、4 个 CommandButton 控件、3 个GroupBox 控件、5 个 DropDownListBox 控件、14 个 SingleLineEdit 控件、1 个 DataWindow 控件和 4 个 EditMast 控件。3)关键技术:自动生成一个 8 位的销售票号 00000001Declare cursor1 cursor for select xsph from xxdj_tab; Open cursor1; Fetch cursor1 into: ypbh1; ypbh2=”00000001”19 Do while sqlca.sqlcode=0 If ypbh1ypbh2 then ypbh2=ypbh1 Else ypbh2=ypbh2 End if Fetch cursor1 into: ypbh1; Loop Close cursor1;销售登记窗口如图 12 所示:图 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.20在窗体中添加 23 个 StaticText 控件、1 个 DataWindow 控件、4 个CommandButton 控件、5 个 DropDownListBox 控件、3 个 GroupBox 控件、14个 SingleLineEdit 控件和 4 个 EditMask 控件。通过对各按钮编辑的 Click()事件,完成登记、保存、取消等功能。销售退货窗口如图 13 所示:图 13 销售退货窗口5.4.4 销售退货查询1.实现目标及功能:操作员单击主菜单“销售管理下的“销售退货查询”子菜单,进入“销售退货查询”窗口。功能是可按不同字段、不同条件查询销售退货信息,以卡片、列表两种方式显示销售退货信息,支持快速浏览销售退货信息。2.实现过程:1)在多平台眼镜销售管理系统应用程序中,添加一个窗体,命名为xsthcx_win.2)在窗体中添加 1 个 StaticText 控件、1 个 SingleLineEdit 控件、6 个CommandButton 控件、2 个 DropDownListBox 控件、3 个 GroupBox控件和 1 个 Tab 控件。销售退货查询窗口如图 14 所示:图 14 销售退货查询窗口5。4.5 销售报表1.实现目标及功能:操作员单击主菜单“销售管理”下的“销售报表”子菜单,进入“销售报表”窗口。功能是按时间段查询眼镜的销售信息,完成预览及打印眼镜的销售信息。2.实现过程:1)在多平台眼镜销售管理系统应用程序中,添加一个窗体,命名为xsbb_win.2)在窗体中添加 3 个 StaticText 控件、2 个 GroupBox 控件、4 个CommandButton 控件、1 个 DataWindow 控件和 2 个 EditMast 控件。销售报表窗口如图 15 所示:21图 15 销售报表窗口销售报表打印预览窗口如图 16 所示:图 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 个DropDownListBox 控件、2 个 GroupBox 控件、6 个 CommandButton 控件和 1 个 Tab 控件。5。5。3 入库退货1.实现目标及功能:操作员点击主菜单“进货管理”下的“入库退货”子菜单,进入“入库退货窗口。功能是完成入库退货登记操作,自动生成 8 位退货票号,自动计算金额。 222.实现过程: 1)在多平台眼镜销售管理系统应用程序中,添加一个窗体,命名为 rkth_win.2)在窗体中添加 22 个 StaticText 控件、5 个 DropDownListBox 控件、3 个GroupBox 控件、4 个 EditMask 控件、13 个 SingleLineEdit 控件、1 个DataWindow 控件和 4 个 CommandButton 控件。主要控件属性如表 5。85。5。4 入库退货查询1. 实现目标及功能:操作员点击主菜单“进货管理”下的“入库退货查询子菜单,进入“入库退货查询”窗口.功能是按不同字段、不同条件查询入库退货信息,以卡片、列表两种方式显示入库退货信息。2. 实现过程:1)在多平台眼镜销售管理系统应用程序中,添加一个窗体,命名为rkthcx_win。在窗体中添加 1 个 StaticText 控件、1 个 SingleLineEdit 控件、2 个DropDownListBox 控件、2 个 GroupButton 控件和 1 个 Tab 控件。入库退货查询窗口如图 17 所示:图 17 入库退货查询窗口总结通过开发多平台眼镜销售管理系统,使我对软件实际开发过程有了更深入的了解。熟悉了 PowerBuilder 和 SQL Sever 2000 开发工具的基本原理及 SQL语言的应用;也感受到了软件开发工作的辛苦,同时也体味到了软件开发工作中的乐趣。在本系统的开发过程中,我对本系统总体开发的了解还存在一些不足,业务方面也有不少疑问,技术上也不够熟练.我会在以后的维护工作中逐渐对本系统做到全面的掌握,进一步熟悉每一个功能模块的作用,向更高更深的层次迈进.当然,我所编出的程序还存在着很多的不足和有待改进的地方。由于此次受时间所限,这些不足会在以后的软件运行维护阶段,根据用户的需要逐渐地改进增加。在此次的毕业设计的过程里,我学到了很多知识,更重要的是,学会了如何将自已所学的知识运用到实际中去,这对于即将走向社会的我来说是受益匪浅。我23也懂得了自己现在所掌握的知识只不过是沧海一粟,以后要学习的地方还有很多很多,想要成为一名优秀的程序员还有很长的路要走,所以,我会为着自己的理想继续努力。参考文献1蔡毅著. PowerBuilder9.0 基础开发篇.第 1 版.清华大学出版社, 2003 年2。 柯建勋著。 PowerBuilder9。0 进阶开发篇.第 1 版.清华大学出版社,2003 年3 李晓喆著. SQL Sever 2000 管理及应用系统开发。第 1 版.人民邮电出版社,2002 年4。 刘卫宏著. SQL Sever 2000 教程.第 1 版。科学出版社,2003 年 5萨师煊,王珊著.数据库系统概论。第 3 版。高等教育出版社,2002 年6段兴著。 PowerBuilder8.0 实用程序设计 100 例。第 1 版.人民邮电出版社, 2003 年7伍俊良著。 PowerBuilder 课程设计与系统开发案例。第 1 版。清华大学出版社,2003 年 8华传明著. PowerBuilder 数据库开发实例解析。第 1 版。机械工业出版社,2004 年
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 办公文档 > 活动策划


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

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


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