收藏 分销(赏)

商场零售管理系统论文.doc

上传人:仙人****88 文档编号:8922458 上传时间:2025-03-08 格式:DOC 页数:71 大小:1.55MB
下载 相关 举报
商场零售管理系统论文.doc_第1页
第1页 / 共71页
商场零售管理系统论文.doc_第2页
第2页 / 共71页
点击查看更多>>
资源描述
本科毕业设计(论文) 摘要 随着信息产业的飞速发展,信息化管理深入各行业管理领域,尤其是在商场零售业,信息系统管理使用尤为普及。商场零售管理系统针对零售行业信息量多、散的特点,可以方便地实现信息的录入、统计和分析,有效地进行商场的盘点和财务、物流的管理,提高了商场管理效率,降低管理成本,提高经济效益。 本系统以PowerBuilder9.0为开发环境,采用了功能强大的SQL Server 2000数据库技术,所设计的商场零售管理系统能 实现商品订单管理,进货管理,销售管理,以及库存管理等,操作简单,界面良好。本课题的研究具有一定的使用和参考价值。 关键词:商场零售管理系统,PowerBuilder9.0,SQL Server 2000 ABSTRACT As the information industry developing fast,information-based management has gone deep into the field of management for many industries,especially for the retail industry of the emporium,the information management system is widely used. Emporium Retail Management System is designed according to the characteristic of the retail industry,in which the amount of information is much and dispersed. It can be easily used to input,collect and analyze the information. And it can make an inventory of goods,manage the finance and logistics,increase the efficiency of the management,reduce cost and improve economic benefit. The system uses PowerBuilder9.0 for the development environment,using the powerful database of SQL Server 2000,the system can be used for the management of order,purchase,retail and stock. And the system is simple to use and it has a good interface. The research of the subject has the value of use and reference. Keywords: Emporium Retail Management System,PowerBuilder9.0,SQL Server 2000 目录 摘要 I ABSTRACT II 第1章 引言 1 1.1 背景 1 1.2 研究内容 1 第2章 开发工具的介绍 3 2.1 Powerbuilder9.0简介 3 2.2 SQL Server 2000简介 4 第3章 系统分析 5 3.1 可行性分析 5 3.1.1 可行性分析概述 5 3.1.2 技术可行性 5 3.2 需求概述 6 3.2.1 功能需求 6 3.2.2 安全性需求 8 3.3 数据流图 9 3.3.1 第一层数据流图 9 3.3.2 第二层数据流图 10 第4章 系统概要设计 13 4.1 系统功能模块图 13 4.2 数据库设计 19 4.2.1 ER图 19 4.2.2 数据库表 20 第5章 系统详细设计与实现 26 5.1 建立启动窗口 26 5.2 数据库连接 28 5.3 登录和主界面模块 29 5.4 订单管理模块 31 5.4.1 订单录入 31 5.4.2 订单审核 33 5.4.3 订单查询 34 5.4.4 完成统计 36 5.5进货管理模块 37 5.5.1 进货录入 37 5.5.2 进货审核 39 5.5.3 进货查询 41 5.5.4 进货统计 42 5.6销售管理模块 43 5.6.1 商品销售 43 5.6.2 销售明细 47 5.6.3 销售分布图 48 5.7 库存管理模块 49 5.7.1 入库管理 49 5.7.2 出库管理 50 5.7.3 当前库存 50 5.7.4 库存分布 51 5.8 商品管理模块 52 5.8.1 基本资料 52 5.8.2 条码生成 53 5.9 客户管理模块 54 5.9.1 基本资料 54 5.9.2 VIP管理 55 5.9.3 购物查询 56 5.10 供应商管理模块 57 5.10.1 基本资料 57 5.10.2 供货统计 58 5.11 发布应用程序 59 5.11.1 编译应用程序 59 5.11.2 打包应用程序 60 5.11.3 运行安装程序 62 第6章 结束语 63 致谢 64 参考文献 65 V 第1章 引言 1.1 背景 商场零售管理系统是现代有一定规模商场不可缺少的部分,是商场日常管理的基本工具,它为商场的决策者和管理者提供极大的帮助[3]。 商场零售管理涉及大量的信息处理,如商品信息、销售信息、采购信息等,商品的流动是否合理与通畅对商场的生产经营活动有着直接影响[1]。管理管理水平的高低直接影响商场的成本,如今的商场作业和商场控制作业已多样化、复杂化,靠人工记忆处理十分困难,如果不能正确的进货、验收、质量保证及销售,就会导致浪费时间、产生过量库存、延迟销售、增加成本以及失去为客户服务的机会,为了解决上述问题,开发一个高性能的商场零售管理系统显得十分必要[4]。 商场零售管理系统作为计算机应用的一部分,使用计算机对商品信息进行管理,具有手工管理所无法比拟的优点[2]。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点都能够极大地提高商场的效率[2]。 1.2 研究内容 本课题研究的内容是为商场零售管理系统的设计与实现,主要包括系统功能模块、基本信息模块、订单管理模块、进货管理模块、销售管理模块、库存管理模块、商品管理模块、客户管理模块、供应商管理模块等。 应解决的主要问题有: (1)设计与实现系统功能模块:重新登录、打印设置、计算器、记事本、休闲游戏; (2)设计与实现基本信息模块:部门资料、员工资料、系统用户、用户权限、省份设置、单位设置; (3)设计与实现订单管理模块:订单录入、订单审核、订单查询、完成统计; (4)设计与实现进货管理模块:进货录入、进货审核、进货查询、进货统计; (5)设计与实现销售管理模块:商品销售、销售明细、销售统计、销售分布; (6)设计与实现库存管理模块:入库管理、出库管理、当前库存、库存分布; (7)设计与实现商品管理模块:基本资料、特殊资料、价格调整、条码生成、畅销排名、利润分布; (8)设计与实现客户管理模块:基本资料、VIP管理、购物查询、购物统计; (9)设计与实现供应商管理模块:基本资料、特殊资料、供货查询、供货统计; (10)设计与实现财务报表管理模块:月进货统计表、月销售统计表、收银员销售日报表。 第2章 开发工具的介绍 本系统采用的开发工具为Powerbuilder9.0和SQL Server 2000,以下为这两种开发工具的介绍。 2.1 Powerbuilder9.0简介 PowerBuilder9.0是美国Sybase公司研制的一种新型、快速开发工具,它完全按照客户机/服务器体系结构研制设计,在客户机/服务器结构中,它使用在客户机中,作为数据库应用程序的开发工具而存在[7]。由于PowerBuilder9.0采用了面向对象和可视化技术,提供可视化的应用开发环境,使得可以方便快捷地开发出利用后台服务器中的数据和数据库管理系统的是数据库应用程序[5]。 PowerBuilder9.0是一种面向对象的开发工具,各种Windows应用程序中常见的窗口、菜单、控件等在PowerBuilder9.0中都是一个个的对象,PowerBuilder9.0提供了对面向对象方法中的各种技术的全面支持[6]。 PowerBuilder9.0提供了对目前流行的大多数数据库管理系统的支持,由于在PowerBuilder9.0的应用程序中对数据库访问的部分一般采用国际化标准数据库查询语言SQL,使得PowerBuilder9.0开发应用程序可以不做修改或者只做少量修改就可以在不同的后台数据库管理系统上使用[5]。 PowerBuilder9.0有以下的特点: (1)可视化、多特性的开发工具。PowerBuilder9.0全面支持Windows所提供的控制、事件和函数[4]。 (2)功能强大的面向对象技术。PowerBuilder9.0支持通过类的定义来建立可视对象模型,同时支持所有编程技术,如继承、数据封装和函数多态性等,确保了应用程序的可靠性,提高了软件的可维护性[8]。 (3)支持高效的复杂应用程序。PowerBuilder9.0对基于Windows环境的应用程序提供了完备的支持,开发人员可以使用PowerBuilder9.0内置的C++来定义、编译和调试一个类[10]。 (4)具有企业数据库的连接能力。PowerBuilder9.0的主要特色是数据窗口,通过数据窗口可以方便地对数据库进行各种操作,也可以处理各种报表[4]。 2.2 SQL Server 2000简介 Microsoft SQL Server 2000是美国微软公司推出的使用相当广泛的数据库管理系统,包含一整套图形工具,如服务管理器、企业管理器和查询分析器等[14]。SQL Server 2000继承了SQL Server7.0版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点[6]。 Microsoft SQL Server 2000有以下的特点: (1)实现了客户机/服务器模式。客户机/服务器模式数据库计算是一种分布式的数据存储、访问和处理技术,它已经成为大多数企业计算的标准,Microsoft SQL Server 2000 是客户机/服务器系统应用的好例子[6]。 (2)具备很强的可伸缩性和可用性。SQL Server 2000包含企业版、标准版、开发版和个人版等4个版本,使同一个数据库引擎可以在不同的操作平台上使用, 从运行Windows 9x的便携式电脑到运行Windows2000 Data Center Server的大型多处理器的服务器,增强的图形界面管理工具,使管理更加方便[9]。 (3)具备企业级数据库工具。SQL Server 2000关系数据库引擎支持当今苛刻的数据处理环境所需的功能,可同时管理千个并发数据库用户,其分布式查询使用户可以引用来自不同数据源的数据,同时具备分布式事务处理系统,保障分布式数据更新的完整性[6]。 (4)易于安装、部署和使用。SQL Server 2000的安装向导可帮助用户方便地实现各种方式的安装,如网络远程安装、多实例安装、升级安装和无人职守安装等。SQL Server 2000还提供了一些管理开发工具,使用户可以快速开发应用程序[15]。 (5)数据管理仓库功能。企业正常的业务的运作过程中需要收集各种数据,包含企业动态历史记录,数据仓库的目的是合并和组织这些数据,可对其进行分析并用来支持业务决策[11]。SQL Server 2000提供的强大工具,可完成创建、使用和维护数据仓库的任务,如 数据转换服务、English Query和 Meta Data Services等[20]。 第3章 系统分析 3.1 可行性分析 3.1.1 可行性分析概述 可行性分析也称可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济和社会等方面分析和研究,以避免投资失误,保证新系统的开发成功。可行性分析的目的就是用最小的代价尽可能短的时间内确定问题是否能够解决[3]。 3.1.2 技术可行性 技术可行性分析主要是根据系统所得到的对待开发的软件、支持软件、硬件和操作人员的要求以及有关的约束和限制,来分析现有的技术是否能实现待开发的软件[13]。他包括可得到的硬件和支撑软件在功能和性能上是否满足系统的要求,开发人员的技术水平是否能胜任系统的开发等等[12]。 本系统运行基于Win2000/WinXP以上的任何操作系统,使用的开发工具是PowerBuilder9.0和Microsoft SQL Server 2000。现有的技术以较成熟,硬件、软件的性能要求、环境条件等各项条件良好,利用现有的技术可以达到本系统的功能目标。 3.2 需求概述 3.2.1 功能需求 本系统主要由十大模块组成,分别是系统功能模块、基本信息模块、订单管理模块、进货管理模块、销售管理模块、库存管理模块、商品管理模块、客户管理模块、供应商管理模块以及财务报表管理模块。 (1)系统功能模块 重新登录:用户可以在不退出应用软件的前提下,重新登录应用系统或者以另一个用户身份登录。 修改密码:修改当前登录用户的密码。 打印设置:打印机属性的设置。 计算器:调用Windows工具计算器。 记事本:调用记事本程序。 休闲游戏:调用纸牌游戏。 (2)基本信息模块 部门资料:设置部门基本资料。 员工资料:设置员工基本资料。 系统用户:指定允许使用软件的人员。 用户权限:对允许使用应用软件的用户指定操作权限。 省份设置:设置省份信息。 单位设置:设置商品单位信息。 (3)订单管理模块 订单录入:实现订单的录入、作废、查询等操作。 订单审核:实现订单的审核、查询等操作。 订单查询:根据条件查询订单信息。 完成统计:统计订单的完成情况。 (4)进货管理模块 进货录入:实现进货的录入、作废、查询等操作。 进货审核:实现进货的审核、查询等操作。 进货查询:根据条件查询进货单信息。 进货统计:统计一段时间内商品进货情况。 (5)销售管理模块 商品销售:实现商品的销售。 销售明细:查询某段时间内某件商品的销售明细。 销售统计:统计某段时间内某件商品的销售合计。 销售分布图:分类商品销售分布统计。 (6)库存管理模块 入库管理:实现商品的入库。 出库管理:实现商品的出库。 当前库存: 统计当前的商品数量。 库存分布图:商品在库存的分布统计。 (7)商品管理模块 基本资料:设置商品的基本资料。 特殊属性:设置商品特殊属性。 价格调整:调整商品的售价。 条码生成:对没有条形码的商品统一生成条码。 畅销排名:统计对不同类别的商品在某段时间内根据销售数量。 利润分布:统计对某段时间内商品的销售利润。 (8)客户管理模块 基本资料:设置客户的基本信息。 VIP管理:设置客户的贵宾卡信息。 购物查询:查询客户的每一比消费明细。 购物统计:统计客户在任意时间内的消费。 (9)供应商管理模块 基本资料:设置商管理的基本信息。 特殊属性:设置商管理的特殊信息。 供货查询:查询供应商的每一件商品的供货数量和金额。 供货统计:统计任意时段内不同供应商的供货。 (10)财务报表管理模块 月进货统计表:统计每月商品的进货。 月销售统计表:统计每月商品的销售。 收银员销售日报表:统计当日收银员所收消费款的总金额。 3.2.2 安全性需求 在软件使用方面,用户使用该系统必须进行必要的身份验证,在用户第一次使用该软件的时候以给定的用户名进行登录,用户可随时更改登录密码,同时根据不同用户的属性赋予相应的菜单使用权限。 3.3 数据流图 数据流图是采用图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具[15]。数据流图是SA方法中用于表示系统逻辑模型的一种工具[12],以下为系统的第一层和第二层数据流程图。 3.3.1 第一层数据流图 系统的第一层数据流图如图3-1所示: 图3-1系统第一层数据流图 3.3.2 第二层数据流图 (1)订单管理的数据流图如图3-2所示: 图3-2订单管理数据流程 (2)进货管理的数据流图如图3-3所示: 图3-3进货管理数据流程 (3)销售管理的数据流图如图3-4所示: 图3-4客户管理数据流程 (4)商品管理的数据流图如图3-5所示: 图3-5商品管理数据流程 (5)客户管理的数据流图如图3-6所示: 图3-6客户管理数据流程 (6)供应商管理的数据流图如图3-7所示: 图3-7供应商管理数据流程 第4章 系统概要设计 4.1 系统功能模块图 本系统共有十个模块,分别是系统功能模块、基本资料模块、订单管理模块、进货管理、销售管理模块、库存管理模块、商品管理模块、客户管理模块、供应商管理模块、财务报表管理模块。系统的功能模块图如图4-1所示: 图4-1系统模块结构图 由于本系统的功能模块较多,把所有的子功能画在一张图上不是很清晰,故把各个子功能模块单独说明。 (1)系统功能模块如图4-2所示: 图4-2系统功能模块 (2)基本资料模块如图4-3所示: 图4-3基本资料模块 (3)订单管理模块如图4-4所示: 图4-4订单管理模块 (4)进货管理模块如图4-5所示: 图4-5订单管理模块 (5)销售管理模块如图4-6所示: 图4-6销售管理模块 (6)库存管理模块如图4-7所示: 图4-7库存管理模块 (7)商品管理模块如图4-8所示: 图4-8商品管理模块 (8)客户管理模块如图4-9所示: 图4-9客户管理模块 (9)供应商管理模块如图4-10所示: 图4-10供应商管理模块 (10)财务报表管理模块如图4-11所示: 图4-11财务报表管理模块 4.2 数据库设计 4.2.1 ER图 将需求分析得到的用户需求抽象为信息结构即概念结构设计。本系统的概念模型采用的是E-R模型,系统的ER图如图4-12所示: 图4-12系统ER图 4.2.2 数据库表 本系统的数据库中共有17张表,各个表如表4-1到表4-17所示: 表4-1部门信息表 字段名 数据类型 字段长度 是否允许为空 说明 DeptCode(key) char 3 否 部门编号(主键) DeptNmae varchar 20 否 部门名称 表4-2员工信息表 字段名 数据类型 字段长度 是否允许为空 说明 EmpCode(key) char 6 否 员工编号(主键) DeptCode char 3 否 部门编号 EmpName char 8 否 姓名 Sex char 1 否 性别 Performance decimal 9,2 是 业绩考核 表4-3系统用户信息表 字段名 数据类型 字段长度 是否允许为空 说明 LogID(key) char 10 否 登录ID(主键) LogPw char 10 否 登录密码 表4-4系统资源信息表 字段名 数据类型 字段长度 是否允许为空 说明 ResID(key) char 6 否 资源编号(主键) ResName varchar 20 否 资源名称 表4-5用户权限信息表 字段名 数据类型 字段长度 是否允许为空 说明 LogID(key) char 10 否 登录ID(主键) ResID(key) char 6 否 资源编号(主键) Use bit 1 否 使用权限 表4-6客户信息表 字段名 数据类型 字段长度 是否允许为空 说明 CustomerCode(key) char 6 否 客户编号(主键) CustomerName char 6 否 姓名 VIPNo char 6 否 VIP卡号 VIPDiscount decimal 3,2 否 VIP折扣 Company char 8 否 工作单位 Address varchar 40 否 联系地址 PostCode char 6 否 邮编 Tel varchar 20 否 电话 Atti bit 1 否 客户属性 表4-7省份信息表 字段名 数据类型 字段长度 是否允许为空 说明 ProCode(key) char 3 否 省份编号(主键) ProName char 8 否 省份名称 ShortName char 4 否 简称 表4-8单位信息表 字段名 数据类型 字段长度 是否允许为空 说明 UnitCode(key) char 2 否 单位编号(主键) UnitName char 6 否 单位名称 表4-9供应商信息表 字段名 数据类型 字段长度 是否允许为空 说明 SupplierCode(key) char 6 否 供应商编号(主键) SuppName varchar 40 否 全称 ShortName char 10 否 简称 Province char 3 否 省份 Address varchar 40 否 地址 PostCode char 6 否 邮编 Contact char 8 否 联系人 Tel varchar 20 否 电话 DebtAmount decimal 7,2 是 允许欠费金额 DebtDays int 是 允许欠费天数 ReturnDays int 是 允许退货天数 ReturnRate decimal 3,2 是 允许退货折扣 表4-10库存信息表 字段名 数据类型 字段长度 是否允许为空 说明 GoodsCode(key) char 6 否 商品编号(主键) DeptCode(key) char 3 否 部门编号(主键) StockQty int 否 库存量 SaleQty int 否 销售量 PurchaseQty int 否 进货量 表4-11商品商信息表 字段名 数据类型 字段长度 是否允许为空 说明 GoodsCode(key) char 6 否 商品编号(主键) BarCode char 13 否 条形码 GoodsName varchar 40 否 商品名称 UnitCode char 2 否 单位编号 Origin char 10 否 产地 PurchasePrice decimal 7,2 否 进价 SalePrice decimal 7,2 否 售价 WholeSalePrice decimal 7,2 否 批价 MinSalePrice decimal 7,2 否 最低价 AllowReturn bit 1 否 退货标志 Active bit 1 否 活动状态 表4-12订单表头信息表 字段名 数据类型 字段长度 是否允许为空 说明 BillNo(key) char 13 否 订单编号(主键) SupplierCode char 6 否 供应商编号 DeptCode char 3 否 部门编号 Status tinyint 否 单据状态 CreateDate datetime 否 制单日期 Creater char 6 否 制单人 VerifyDate datetime 是 审核日期 Verifier char 6 是 审核人 Amount decimal 9,2 否 订单总额 表4-13订单明细信息表 字段名 数据类型 字段长度 是否允许为空 说明 BillNo(key) char 15 否 单据编号(主键) GoodsCode char 6 否 商品编号(主键) PurchasePrice decimal 7,2 否 进价 Qty int 否 数量 表4-14进货表头信息表 字段名 数据类型 字段长度 是否允许为空 说明 BillNo(key) char 13 否 单据编号(主键) OrdBillno char 13 否 订单编号 SupplierCode char 6 否 供应商编号 DeptCode char 6 否 部门编号 Amount decimal 9,2 否 总额 Status tinyint 否 单据状态 CreateDate dateime 否 制单日期 Creater char 6 否 制单人 VerifyDate datetime 是 审核日期 Verifier char 6 是 审核人 表4-15进货明细信息表 字段名 数据类型 字段长度 是否允许为空 说明 BillNo(key) char 13 否 单据编号(主键) GoodsCode char 6 否 商品编号(主键) PurcharPrice decimal 7,2 否 进价 Qty int 否 数量 表4-16销售表头信息表 字段名 数据类型 字段长度 是否允许为空 说明 BillNo(key) char 13 否 单据编号(主键) CustomerCode char 6 是 客户编号 InvoiceNo char 7 否 发票号 EmpCode char 6 否 员工编号 SaleDate datetime 否 销售日期 MachCode char 20 否 机器号 Charge decimal 9,2 否 总金额 RecCharge decimal 9,2 否 实收金额 Cash decimal 9,2 是 现金 Bank decimal 9,2 是 信用卡 表4-17销售明细信息表 字段名 数据类型 字段长度 是否允许为空 说明 Billno(key) char 13 否 单据编号(主键) Line(key) tinyint 否 行号(主键) GoodsCode char 6 否 商品编号 DeptCode char 3 否 部门编号 Qty int 否 数量 SalePrice decimal 7,2 否 售价 ActPrice decimal 7,2 否 成交价 第5章 系统详细设计与实现 本章将对商场零售管理系统的中重要模块的详细设计与实现进行介绍。由于商场零售管理系统的代码较多,故只对其中的重要代码进行介绍。 5.1 建立启动窗口 建立启动窗口的目的是在系统运行之前给用户提供系统的名称、版本、开发者等信息,同时给系统用户一个等待的提示,告诉用户系统正在启动。 (1)建立一个窗口w_splash如图5-1所示: 图5-1启动窗口w_splash的设计界面 (2)创建一个INI配置文件如图5-2所示: 图5-2配置文件shangchang.ini (3)在w_splash窗口的Open事件中写上如下代码: //得到应用程序当前目录 string ls_currpath = "" ls_currpath = GetCurrentDirectory ( ) //通过INI文件出始化w_splash上的控件 p_startpicture.picturename = & ProfileString(ls_currpath + "\ShangChang.INI", "Splash", "Picture", "None") st_softwarename.text = & ProfileString(ls_currpath + "\ShangChang.INI", "Splash", "SoftwareName", "None") st_companyname.text = & ProfileString(ls_currpath + "\ShangChang.INI", "Splash", "CompanyName", "None") st_copyright.text = & ProfileString(ls_currpath + "\ShangChang.INI", "Splash", "Copyright", "None") (4)设计完成的启动窗口如图5-3所示: 图5-3启动窗口界面 5.2 数据库连接 (1)创建一个INI配置文件如图5-4所示: 图5-4数据库连接的配置文件 (2)在应用程序对象的Open事件中写上如下代码: string ls_currpath //得到应用程序当前目录 ls_currpath=GetcurrentDirectory() //利用INI文件设置数据库连接参数 SQLCA.DBMS=ProfileString(ls_currpath+"\ShangChang.INI",'DBMS','dbms','MSS Microsoft SQL Server')//使用的数据库管理系统 SQLCA.DATABASE=ProFileString(ls_currpath+"\ShangChang.INI",'DBMS','DATABASE','') //应用程序使用的数据库系统 SQLCA.SERVERNAME=profileString(ls_currpath+"\ShangChang.INI",'DBMS','servername','') //数据库服务器名字 sqlca.logid=profileString(ls_currpath+"\ShangChang.INI",'DBMS','logid','') sqlca.logpass=profileString(ls_currpath+"\ShangChang.INI",'DBMS','logpass','') sqlca.dbparm=profileString(ls_currpath+"\ShangChang.INI",'DBMS','dbparm','') connect; //连接数据库 5.3 登录和主界面模块 用户登录窗口是对使用系统的用户进行身份校验,只有允许的用户才能使用,从而对数据进行了保护。 (1)建立一个窗口w_login如图5-5所示: 图5-5系统登陆界面 窗口w_login上共有5个控件,分别是图片框p_login用来放置窗口图片,单行文本编辑框sle_userid和sle_password用来输入登录名和密码,命令按钮cb_ok和cb_cancel用来登录退出程序。 (2)在登录按钮cb_ok的Open事件中写上如下代码: int li_rowcount=0 select count(*) into :li_rowcount from users where logid = :sle_userid.text and logpw = :sle_password.text //对查询后的结果进行判断 if li_rowcount>0 then gs_userid=sle_userid.text close(parent) open(w_shangchang_frame) else MessageBox("出错信息","用户名或者密码错误",StopSign!) end if (3)登录系统后的主界面如图5-6所示: 图5-6系统主界面 商场零售管理系统1.0共有十个模块,分别是系统功能模块、基本资料模块、订单管理模块、进货管理模块、销售管理模块、库存管理模块、商品管理模块、客户管理模块、供应商管理模块、财务报表管理模块。 5.4 订单管理模块 订单管理实现的是对进货商品的预先录入,使得真正的商品到来时仓库人员能够以最快的速度将实际到达商品的数量输入计算机。订单管理模块包括订单录入、订单审核、订单查询和完成统计4项功能。 5.4.1 订单录入 订单录入实现对订单进行添加、删除、修改和还原操作。订单添加负责对新增订单信息的录入,包括订单编号的生成和订单明细的录入。订单添加主要是解决订单号分配问题。一个新订单必须输入的订单信息内容是供应商、所属部门和订购商品的明细。订单编辑只能对系统中已经存在的但未经审核的订单进行编辑修改,订单编辑不允许编辑已经被审核的订单。 (1)订单录入和订单明细窗口如图5-7和如图5-8所示: 图5-7订单录入窗口 图5-8订单明细窗口 当用户选择订单管理中的订单录入的时候,系统将打开订单信息列表窗口并使其最大化,同时在数据窗口列表中显示存在的订单信息。用户对订单信息的刷新、添加、删除、还原、作废 、打印和打印设置等操作都是通过数据窗口中单击右键的弹出式菜单实现。 (2)创建订单信息列表的弹出式菜单,如图5-9所示: 图5-9订单录入的弹出式菜单 (3)订单信息窗口的Open事件的代码如下: is_parm = Message.StringParm dw_1.settransobject(sqlca) dw_1.retrieve() choose case is_parm //订单录入窗口 case "Edit
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服