进销存管理系统-参考数据库 .pdf

上传人:C****o 文档编号:39729612 上传时间:2022-09-07 格式:PDF 页数:45 大小:1.32MB
返回 下载 相关 举报
进销存管理系统-参考数据库 .pdf_第1页
第1页 / 共45页
进销存管理系统-参考数据库 .pdf_第2页
第2页 / 共45页
点击查看更多>>
资源描述

《进销存管理系统-参考数据库 .pdf》由会员分享,可在线阅读,更多相关《进销存管理系统-参考数据库 .pdf(45页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第 1 页3 需求分析本软件对超市的采购、销售、仓库、资金、帐务等实际运作流程均实现了动态的计算管理,使得超市经营者能够迅速的掌控公司的实际运作状况、合理做出公司的战略决策。软件提供的商品入库流水账、商品销售流水账、商品台账、会计账及各种报表在提高公司工作效率、减少人为的差错、最大限度堵塞漏洞的基础上很好的减轻了采购、销售、仓库、财务等环节工作人员的劳动强度,全面体现了现代企业管理理论所倡导的工作高效、环境轻松的氛围7。3.1 功能调查分析系统的初步调查是系统设计规划阶段的第一项活动,也是整个系统开发的第一项活动,主要目标就是了解组织机构、工作现状8。系统要求实现:基本资料、进货管理、销售管理

2、、库存管理、财务管理、自动编制记帐凭证,营业员的提成查询、各分机的销售情况汇总、数据库管理、数据库备份、恢复、期初建账等管理功能,支持如下要求:1、支持单仓/多仓或总店/分店管理体系,可以管理任意分仓或分店、任意品种的库存。2、支持条形码功能。您可以自定义条形码,设计、打印各种规格的条码标签,省去了购买条码打印机的开支。3、员工提成方式多样,可针对每个商品设置提成三种提成方式:数量提成率、销售额提成率及销售毛利提成率,员工的业绩及提成一目了然。4、操作权限设置功能强大。既可以设置各种菜单级别的操作权限,也可以设置“成本管理权”、“会员管理权”、“单据删除权”、“销售退货权”、“售价调整权”及“

3、销售反确认权”等权限。5、订货功能大。软件可根据商品资料中设置的最高库存、最低库存及当前库存自动升级定货清单,也可以通过提取补货数据生成定货清单,让您的订货工作轻松、方便。6、独创的单据确认与反确认功能,方便用户对单据输入、修改。7、批发价、零售价可自动生成,减轻了定价的工作量。8、功能强大的各类统计报表,为您提供详尽的营业报告,让您对商品进、销、存及利润等财务状况了如指掌。名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 45 页 -第 2 页9、所有单据、报表均可以在打印前预览,并且可以导出为Excel 文件,然后根据您的实际需要进行特别编排处理。所有单据的打印格式均可以重新设

4、计。10、有专业的前台 Pos销售功能。11、“傻瓜化、人性化”设计的财务管理,简单易用,不懂会计、计算机也能轻松应对编制记帐凭证、登记记帐凭证、记帐凭证查询、会计帐册查询、损益表查询、资产负债表查询等操作。12、常用工具软件丰富。迷你计算器、帐套数据的导入导出、帐套初始化及帐套压缩或修复等为维护系统的正常运行提供了强有力的保障。3.2 功能需求分析1、零售前台(POS)管理系统,本系统必须具有以下功能:商品录入:根据超巿业务特点制定相关功能,可以通过输入唯一编号、扫描条形码、商品名称等来实现精确或模糊的商品扫描录入。该扫描录入方法可以充分保证各种电脑操作水平层次的人员均能准确快速地进行商品扫

5、描录入。收银业务:通过扫描条形码或者直接输入商品名称(对于同类多件商品采用一次录入加数量的方式)自动计算本次交易的总金额。在顾客付款后,自动计算找零,同时打印交易清单(包括交易的流水账号、每类商品的商品名、数量、该类商品的总金额、交易的时间、负责本次收银的员工号)。如果顾客是本店会员并持有本人会员卡,则在交易前先扫描会员卡,并对所购物品全部实行打折优惠,并将所购物品的总金额累计到该会员的总消费金额中。安全性:OS登陆、退出、换班与操作锁定等权限验证保护;断电自动保护最大限度防止意外及恶意非法操作。独立作业:有的断网收银即在网络服务器断开或网络不通的情况下,收银机仍能正常作业9。2、后台管理系统

6、,本系统必须具备以下功能:进货管理:根据销售情况及库存情况,自动制定进货计划(亦可手工制定修改),可以避免盲目进货造成商品积压。按计划单有选择性地进行自动入库登记。综合查询打印计划进货与入库记录及金额。销售管理:商品正常销售、促销与限量、限期及禁止销售控制。综合查询各种销名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 45 页 -第 3 页售明细记录、各地收银员收银记录以及交结账情况等。按多种方式统计生成销售排行榜,灵活察看和打印商品销售日、月、年报表。库存管理:综合查询库存明细记录。库存状态自动告警提示。如库存过剩、少货、缺货等。软件为您预警,避免库存商品积压损失和缺货。库存自

7、动盘点计算。人员管理:员工、会员、供货商、厂商等基本信息登记管理。员工操作权限管理。客户销售权限管理。3.3 数据流图3.3.1系统顶层 DFD 图超市进销存管理系统的DFD 顶层图如图 3.1 所示。条形码信息业务清单商品录入信息图 3.1 系统 DFD 顶层图3.3.2系统一层 DFD 图根据自顶向下,逐层分解的原则,对系统顶层处理功能进行细化分成若干个处理功能,产生一层细化DFD 图,如图 3.2所示。3.4 数据字典数据字典是结构化分析中半形式化定义对象内容的工具,是数据流、数据加工、事件触发行为的详细说明。仅仅靠图形并不能完全说明系统分析的模型。数据字典是对DFD、ERD 和状态变迁

8、图的补充,详细说明了数据实体的数据记录和属性,数据加工单元的处理内容以及事件触发的内容,力求做到准确无歧义。它是分析数据建模的重要组成部分。由于篇幅有限,这里仅给出科大超市进销存管理系统的8 个主要的数据字典条目,如下各列表所示。销售人员超市进销存管理系统管理员名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 45 页 -第 4 页商品录入信息商品 信息商品信息商品信息表条形码信息商品 信息业务信息进货信息业务清单业务信息业务清单会员信息表销售单统计表图 3.2 系统一层DFD 图数据流“超市信息”的字典条目如表3.3 所示。表 3.3 数据流“超市信息”的字典条目数据流名:超市信

9、息组成:名称+性质+联系方式+地址+备注数据流“分机”的字典条目如表3.4 所示。表 3.4 数据流“分机”的字典条目数据流“供应商”的字典条目如表3.5 所示。数据流名:分机组成:编号+名称+备注快 速 商 品录入条形码扫描管理员销售人员交易总额打 印 交 易清单文档名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 45 页 -第 5 页表 3.5 数据流“供应商”的字典条目数据流名:供应商组成:编号+名称+性质+联系人+联系方式+地址+备注数据流“商品档案”的字典条目如表3.6 所示。表 3.6 数据流“商品档案”的字典条目数据流名:商品档案组成:分类编码+条形码+编码+助记码

10、+拼音码+名称+规格+单位+库存上限+库存下限+进货价+销售价+会员价+业务提成+供应商数据流“商品分类”的字典条目如表3.7 所示。表 3.7 数据流“商品分类”的字典条目数据流名:商品分类组成:编号+名称+备注数据流“管理员”的字典条目如表3.8 所示。表 3.8 数据流“管理员”的字典条目数据流名:管理员组成:编号+姓名+身份证号+密码+权限+联系方式+地址数据流“销售单”的字典条目如表3.9 所示。名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 45 页 -第 6 页表 3.9 数据流“销售单”的字典条目数据流名:销售单组成:编号+销售商品+数量+销售单价+经办人+分机号

11、+销售日期数据流“进货单”的字典条目如表3.10 所示。表 3.1 0 数据流“进货单”的字典条目数据流名:进货单组成:编号+销售商品+数量+进货单价+经办人+分机号+进货日期名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 45 页 -第 7 页4 总体设计4.1 功能结构图功能结构图如图 4.1 所示。图 4.1 系统功能结构图科大超市进销存管理系统基本资料超市信息分机信息供应商商品分类采购进货商品档案销售开单销售结算销售退单库存非销售非进货期初建账销售汇总进货汇总进货结算进货退单进货管理数据管理财务管理库存管理销售管理备份恢复总盘点盘盈汇总盘亏汇总名师资料总结-精品资料欢迎下

12、载-名师精心整理-第 7 页,共 45 页 -第 8 页4.2 功能介绍1、基本信息:用于建立系统正常运行所必需的基础资料,如:本超市、员工(操作员)、计量单位、往来单位(供货商、客户)、分店、商品大类、商品类别等资料。正式使用本软件前,必须先进行基础信息设置,然后才能顺利的开展工作。超市基本信息 :超市基本信息的输入和修改。POS分机档案登记 :分级信息的输入、修改和删除。商品分类:商品分类信息的输入、修改、删除。商品档案:商品档案信息的输入、修改、删除和库存的增减。供应商档案 :供应商信息的输入、修改、删除。价格自动生成设置 :进货价、零售价、会员价、业务提成的整体调整。商品分类统计 :分

13、类信息的统计报表。商品档案统计 :商品档案信息的统计报表。供应商档案统计:供应商信息的统计报表。超市分机统计 :分机信息的统计报表。2、进货管理:用于登记入库商品的名称、单价、数量及入库日期、供货商、经办人、存放分店等资料。期初库存也在此输入。进货开单:进货开单、商品的添加、进货价的调整等。进货退货:进货退回。进货单汇总 :进货单统计报表。退货单汇总 :退货单统计报表。所有进货商品汇总 :所有进货商品的统计报表。所有退货商品汇总 :所有退回商品的统计报表。所有无退货进货商品汇总:所有无退货进货的统计报表。月度结算:本月内的所有进货汇总。3、销售管理:用于登记销售商品的名称、单价、数量及销售日期

14、、客户、业务员、销售分店等资料。销售开单:销售开单、商品的添加、零售价的调整等。销售退货:销售退回。销售单汇总 :销售单统计报表。名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 45 页 -第 9 页退货单汇总 :退货单统计报表。所有销售商品汇总 :所有销售商品的统计报表。所有退货商品汇总 :所有退回商品的统计报表。所有无退货销售商品汇总:所有无退货销售的统计报表。月度结算:本月内的所有销售汇总。4、库存管理:用于查询商品适(当)时的库存情况。库存过多、过少商品报警的查询。非进货入库 :其他入库。非进货出库 :其他出库。库存查询:库存统计报表。非进货入库单统计 :其他入库单统计报

15、表。非进货出库单统计 :其他出库单统计报表。非进货入库商品统计 :其他入库商品统计报表。非进货出库商品统计 :其他出库商品统计报表。所有过少报警商品统计:所有库存过少的报警统计。所有过多报警商品统计:所有库存过多的报警统计。月度结算(非进货出库):本月内的所有出库汇总。月度结算(非进货入库):本月内的所有入库汇总。5、财务管理:用于根据已确认的原始单据(入库单、销售单、收款单、付款单等)自动编制记帐凭证,营业员的提成查询、各分机的销售情况汇总、日营业额的查询等。收银员提成查询:按经办人统计业务提成。按收银员销售统计查询:按经办人统计销售。月度结算(收银员提成):按经办人统计本月销售。营业收入日

16、报表:统计当当天的销售。POS分机销售查询:分机统计销售。总盘盈查询 :盘赢利商品销售。总盘亏查询 :盘吃亏商品销售。总盘点 :所有盘点。6、数据库管理:数据库备份、恢复、期初建账等。名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 45 页 -第 10 页数据备份:数据库备份。数据恢复:数据库恢复。数据清理:数据清理。期初建账:建账。月初结算建账 :建账。4.3 数据库设计在信息世界中,信息从客观事物出发流经数据库,通过决策机构最后又回到客观世界,信息的这一循环经历了三个领域:信息世界,数据世界,现实世界。现实世界的事物反映到人的头脑中,人的大脑对它有个认识过程,经过分析(选择、

17、命名、分类等)进入信息世界。这些信息再进一步加工、编码,然后进入数据世界,而超市进销存管理系统的开发工作需要考虑这两个方面的问题,也就是要考虑系统开发所需要的数据,以及如何对这些数据进行操作。这两个问题贯穿了整个超市进销存管理系统的开发过程,这也就是数据库的设计问题,超市进销存系统系统设计的一个核心10。设计数据库系统时应该首相充分了解用户个方面的要求,包括现有的几将来可能增加的要求。数据库设计一般包括如下几个步骤:1、数据库需求分析。2、数据库概念结构设计。3、数据库逻辑结构设计10。4.3.1 数据库一览表4.3.2 实体属性图1.图 4.2 超市基本信息实体属性图名师资料总结-精品资料欢

18、迎下载-名师精心整理-第 10 页,共 45 页 -第 11 页2.图 4.3 供应商基本信息实体属性图3.图 4.4 分机信息实体属性图4.图 4.5 管理员实体属性图5.图 4.6 商品分类实体属性图名师资料总结-精品资料欢迎下载-名师精心整理-第 11 页,共 45 页 -第 12 页6.图 4.7 进货单实体属性图表 4.1 数据库一览表表 名 称超市基本信息表非进货单统计表非进货商品管理表非销售单统计表非销售商品管理表分机基本信息表供应商基本信息表管理员基本信息表价格参数设置表进货单统计表进货商品管理表进货退货单统计表路径参数设置表商品档案基本信息表商品分类基本信息表商品库存数量统计

19、表销售单统计表销售商品管理表销售退货单统计表名师资料总结-精品资料欢迎下载-名师精心整理-第 12 页,共 45 页 -第 13 页4.3.数据库详细设计数据库详细设计的内容:对于一个确定的环境,进行符合应用语义的逻辑设计,以及提供一个确定存贮结构和物理设计,建立实现系统目标,并能有效存取数据和数据模型。以下是所用到的表:1、超市基本信息表表 4.2 超市基本信息表2、非进货单统计表表 4.3 非进货单统计表3、非进货商品管理表列名数据类型长度允许空编号数字字节是名称文本50 是性质数字整型是联系方式文本20 是地址文本255 是备注文本255 是列名数据类型长度允许空单编号文本50 是开票日

20、期文本20 是经办人文本50 是供应商编号文本50 是备注文本255 是名师资料总结-精品资料欢迎下载-名师精心整理-第 13 页,共 45 页 -第 14 页表 4.4 非进货商品管理表4、非销售单统计表表 4.5 非销售单统计表5、非销售商品管理表表 4.6 非销售商品管理表6、分机基本信息表列名数据类型长度允许空单编号文本50 是条形码文本50 是进货单价数字双精度型是数量数字双精度型是列名数据类型长度允许空单编号文本50 是开票日期文本20 是经办人文本50 是分机号文本50 是备注文本255 是列名数据类型长度允许空单编号文本50 是条形码文本50 是销售单价数字双精度型是数量数字双

21、精度型是名师资料总结-精品资料欢迎下载-名师精心整理-第 14 页,共 45 页 -第 15 页表 4.7 分机基本信息表7、供应商基本信息表表 4.8 供应商基本信息表8、管理员基本信息表表 4.9 管理员基本信息表9、价格参数设置表列名数据类型长度允许空编号文本50 是名称文本20 是备注文本255 是列名数据类型长度允许空编号文本50 是名称文本50 是单位性质数字整型是联系人文本20 是联系方式文本20 是地址文本255 是备注文本255 是列名数据类型长度允许空编号文本50 是姓名文本20 是权限数字整型是身份证号文本20 是密码文本255 是联系方式文本20 是地址文本255 是名

22、师资料总结-精品资料欢迎下载-名师精心整理-第 15 页,共 45 页 -第 16 页表 4.10 价格参数设置表10、进货单统计表表 4.11 进货单统计表11、进货商品管理表表 4.12 进货商品管理表12、进货退货单统计表列名数据类型长度允许空类型文本50 是值数字双精度型是列名数据类型长度允许空单编号文本50 是开票日期文本20 是经办人文本50 是供应商编号文本50 是备注文本255 是列名数据类型长度允许空单编号文本50 是条形码文本50 是进货单价数字双精度型是数量数字双精度型是名师资料总结-精品资料欢迎下载-名师精心整理-第 16 页,共 45 页 -第 17 页表 4.13

23、进货退货单统计表13、路径参数设置表表 4.14 路径参数设置表14、商品档案基本信息表表 4.15 商品档案基本信息表15、商品分类基本信息表列名数据类型长度允许空单编号文本50 是退货日期文本20 是经办人文本50 是备注文本255 是列名数据类型长度允许空类型文本50 是值文本50 是列名数据类型长度允许空分类编号文本255 是条形码文本50 是商品编码文本50 是助记码文本50 是拼音码文本50 是名称文本50 是规格文本50 是单位文本50 是库存上限数字双精度型是库存下限数字双精度型是名师资料总结-精品资料欢迎下载-名师精心整理-第 17 页,共 45 页 -第 18 页表 4.1

24、6 商品分类基本信息表16、商品库存数量统计表表 4.17 商品库存数量统计表17、销售单统计表表 4.18 销售单统计表18、销售商品管理表列名数据类型长度允许空编号文本255 是名称文本255 是备注文本255 是列名数据类型长度允许空条形码文本50 是进货价数字双精度型是零售价数字双精度型是会员价数字双精度型是业务提成数字双精度型是库存数字双精度型是列名数据类型长度允许空单编号文本50 是开票日期文本20 是经办人文本50 是分机号文本50 是备注文本255 是名师资料总结-精品资料欢迎下载-名师精心整理-第 18 页,共 45 页 -第 19 页表 4.19 销售商品管理表19、销售退

25、货单统计表表 4.20 销售退货单统计表列名数据类型长度允许空单编号文本50 是条形码文本50 是销售单价数字双精度型是数量数字双精度型是列名数据类型长度允许空单编号文本50 是退货日期文本20 是经办人文本50 是分机号文本50 是备注文本255 是名师资料总结-精品资料欢迎下载-名师精心整理-第 19 页,共 45 页 -第 20 页5 详细设计与实现详细设计的目的是为软件结构图中的每一个模块确定所采用的算法和模块内数据结构。详细设计以总体设计阶段的工作为基础,但又不同于总体设计,主要表现在如下两个方面:在总体设计阶段,数据项与数据结构以比较抽象的方式描述,详细设计就要确定用什么数据结构来

26、实现;详细设计要提供关于算法或每个模块的足够细节,使程序员能直接为每个模块编码。详细设计的任务是为每一个模块确定采用的算法,选择某种适当的工具表达算法的过程,写出模块的详细过程描述;确定每一模块使用的数据结构;确定模块结构的细节,包括对系统外部的接口和用户界面,对系统内部其它模块的接口,以及关于模块输入数据、输出数据及局部数据的全部细节;为每一个模块设计出一组测试用例,以便在编码阶段对模块代码(即程序)进行预定的测试;在详细设计结束时,应该把上述结果写入详细设计说明书(即程序规格说明书),并通过复审形成正式文档,作为下一阶段(编码)的工作依据。详细设计是解决软件系统“怎样实现”的重要阶段6。5

27、.1 主界面模块设计本着界面美观、漂亮、实用的原则,对界面的图标和其他颜色的配置,进行了全面专业的设计,最终完成。系统界面如图 5.1 所示。图 5.1 软件界面图名师资料总结-精品资料欢迎下载-名师精心整理-第 20 页,共 45 页 -第 21 页5.2 系统设置模块设计系统设置包括系统管理员,修改密码,系统日志等。系统设置图如图 5.2 所示。图 5.2 系统设置图5.2.1 系统管理员系统管理员主要负责整个系统的配置、管理和维护工作,为系统的安全运行做技术保障。系统管理员负责具体系统日常管理和维护,具有系统的最高管理权限。系统管理员图如图5.3 所示。图 5.3 系统管理员图名师资料总

28、结-精品资料欢迎下载-名师精心整理-第 21 页,共 45 页 -第 22 页管理员可以随时修改自己的密码,避免系统信息泄露。密码修改如图 5.4 所示图 5.4 密码修改菜单实现方法如下:POPUP 系统设置(&A)MENUITEM 用户管理Ctrl+M,ID_MENUITEM_A002 MENUITEM 系统日志,ID_MENUITEM_A003 MENUITEM 管理员统计报表,ID_MENUITEM_A004 MENUITEM 重新登陆,ID_MENU_MAIN_SYSTEM_RELOAD MENUITEM 修改密码,ID_MENU_MAIN_SYSTEM_PASSWORD MENUI

29、TEM 退出,ID_MENU_MAIN_SYSTEM_QUIT 5.3 基本资料模块设计此模块的功能是:用于建立系统正常运行所必需的基础资料,如:超市基本信息、商品分类、商品档案等资料。正式使用本软件前,必须先进行基础信息设置,然后才能顺利的开展工作。软件的操作方法是:在软件主窗口中点击“基本资料”,在选中本超市、员工、商品类别等相应项目后在数据窗口中直接编辑。在编辑完后,必须点击“保存”,数据才能真正保存到系统中。分机。在实际管理中,分店不仅可以表示一个连锁超市的分机,也可以是一个门市部,还可以是一个分公司,甚至可以是仓库、库位,这需要根据超市的实际情况决定。名师资料总结-精品资料欢迎下载-

30、名师精心整理-第 22 页,共 45 页 -第 23 页商品大类、商品类别。用于将商品按一定的属性进行分类。比如,您的超市经销“香烟”和“白酒”,香烟下又有“白沙烟”、“云烟”,白沙烟下又分“硬装白沙”和“精品包装白沙”。那么,您首先要在“商品大类”中输入“香烟”和“白酒”,然后用“商品类别”中输入“白沙烟”、“云烟”,最后在“系统设置-商品资料设置”中输入“硬装白沙”和“精品包装白沙”。基本资料图如图 5.5 所示。图 5.5 基本资料图以超市基本信息为例:超市基本信息图如图5.6 所示。名师资料总结-精品资料欢迎下载-名师精心整理-第 23 页,共 45 页 -第 24 页图 5.6 超市

31、基本信息图菜单实现方法如下:POPUP 基本资料(&B)MENUITEM 超市基本信息,ID_MENUITEM_B001 MENUITEM 分机档案登记,ID_MENUITEM_B002 MENUITEM 商品分类,ID_MENUITEM_B003 MENUITEM 商品档案,ID_MENUITEM_B004 MENUITEM 供应商档案,ID_MENUITEM_B005 MENUITEM 价格自动生成设置,ID_MENUITEM_B006 MENUITEM 商品分类统计,ID_MENUITEM_B007 MENUITEM 商品档案统计,ID_MENUITEM_B008 MENUITEM 供应

32、商档案统计,ID_MENUITEM_B009 MENUITEM 超市分机统计,ID_MENUITEM_B010 5.4 进货管理模块设计进货管理包括进货开单,进货退货,进货单汇总,退货单汇总等。进货管理图如图 5.7 所示。名师资料总结-精品资料欢迎下载-名师精心整理-第 24 页,共 45 页 -第 25 页图 5.7 进货管理图以进货开单为例,进货开单图如图5.8 所示。图 5.8 进货开单图菜单实现方法如下:POPUP 进货管理(&C)MENUITEM 进货开单,ID_MENUITEM_C001 MENUITEM 进货退货,ID_MENUITEM_C002 MENUITEM 进货单汇总,

33、ID_MENUITEM_C003 名师资料总结-精品资料欢迎下载-名师精心整理-第 25 页,共 45 页 -第 26 页MENUITEM 退货单汇总,ID_MENUITEM_C004 MENUITEM 所有进货商品汇总,ID_MENUITEM_C005 MENUITEM 所有退货商品汇总,ID_MENUITEM_C006 MENUITEM 所有无退货商品汇总,ID_MENUITEM_C007 MENUITEM 月度结算,ID_MENUITEM_C008 5.5 销售管理模块设计1.销售单汇总此功能用于登记销售商品的名称、单价、数量及销售日期、客户、业务员、销售分店等资料。操作方法是在软件主窗

34、口中点击“销售管理-销售开单”,在弹出的窗口中点击“新增”开始登记一张新的销售单。2.退货单汇总此功能用于登记销售退货商品的名称、单价、数量及退货日期、退回分店、客户、经办人等资料。操作方法是在软件主窗口中点击“销售管理-销售退单”,在弹出的窗口中点击“新增”开始登记一张新的退货单。销售管理图如图 5.9 所示。图 5.9 销售管理图以销售开单为例,销售开单图如图 5.10 所示。名师资料总结-精品资料欢迎下载-名师精心整理-第 26 页,共 45 页 -第 27 页图 5.10 销售开单图菜单实现方法如下:POPUP 销售管理(&D)MENUITEM 零售开单,ID_MENUITEM_D00

35、1 MENUITEM 零售退单,ID_MENUITEM_D002 MENUITEM 销售单汇总,ID_MENUITEM_D004 MENUITEM 退货单汇总,ID_MENUITEM_D005 MENUITEM 所有销售商品汇总,ID_MENUITEM_D006 MENUITEM 所有退货商品汇总,ID_MENUITEM_D007 MENUITEM 所有无退货商品汇总,ID_MENUITEM_D008 MENUITEM 月度结算,ID_MENUITEM_D009 5.6 库存管理模块设计1库存管理名师资料总结-精品资料欢迎下载-名师精心整理-第 27 页,共 45 页 -第 28 页此功能用于

36、登记入库商品的名称、单价、数量及入库日期、供货商、经办人、存放分机等资料。期初库存也在此输入。操作方法是在软件主窗口中点击“入库管理-进货开单”,在弹出的窗口中点击“新增”开始登记一张新的入库单。点击“打印”可直接打印出入库单,也可点击“导出”生成Excel 文件,供用户编辑。2 库存查询此功能用于查询商品适(当)时的库存情况。3.库存报警选择“库存上限报警”,可以查询库存数量超过最高库存的商品,以提醒用户及早采取措施销售;选择“库存下限报警”,可以查询库存数量低于最低库存的商品,以提醒用户进货。库存管理图如图 5.11 所示。图 5.11 库存管理图以库存查询为例,商品库存统计表图如图5.1

37、2所示。名师资料总结-精品资料欢迎下载-名师精心整理-第 28 页,共 45 页 -第 29 页图 5.12 商品库存统计表图菜单实现方法如下:POPUP 库存管理(&E)MENUITEM 非进货入库,ID_MENUITEM_E001 MENUITEM 非进货出库,ID_MENUITEM_E002 MENUITEM 库存查询,ID_MENUITEM_E003 MENUITEM 非进货入库单统计,ID_MENUITEM_E004 MENUITEM 非进货出库单统计,ID_MENUITEM_E005 MENUITEM 非进货入库商品统计,ID_MENUITEM_E006 MENUITEM 非进货出

38、库商品统计,ID_MENUITEM_E007 MENUITEM 所有过少报警商品统计,ID_MENUITEM_E008 MENUITEM 所有过多报警商品统计,ID_MENUITEM_E009 MENUITEM 月度结算(非进货出库),ID_MENUITEM_E010 MENUITEM 月度结算(非进货入库),ID_MENUITEM_E011 名师资料总结-精品资料欢迎下载-名师精心整理-第 29 页,共 45 页 -第 30 页5.7 账务管理模块设计账务管理包括营业收入日报表,总盘盈查询,总盘亏查询等。此功能用于对销售利润的统计查看。账务管理图如图 5.13 所示。图 5.13 账务管理图

39、以总盘盈查询为例,销售商品统计表图如图5.14 所示。图 5.14 销售商品统计表图名师资料总结-精品资料欢迎下载-名师精心整理-第 30 页,共 45 页 -第 31 页菜单实现方法如下:POPUP 帐务管理(&F)MENUITEM 收银员提成查询,ID_MENUITEM_F001,MENUITEM 按收银员销售统计查询,ID_MENUITEM_F002 MENUITEM 月度结算(收银员提成),ID_MENUITEM_F003 MENUITEM 营业收入日报表,ID_MENUITEM_F004 MENUITEM 分机销售查询,ID_MENUITEM_F005 MENUITEM 总盘盈查询,

40、ID_MENUITEM_F006 MENUITEM 总盘亏查询,ID_MENUITEM_F007 MENUITEM 总盘点,ID_MENUITEM_F008 5.8 辅助工具模块设计常用工具是本软件提供给用户的1 个非常实用的工具软件,正确使用这个软件,将会使您的工作得心应手。计算器此功能能执行一般的加减乘除运算。辅助工具用到了计算器,如图5.15 所示图 5.15 计算器菜单实现方法如下:POPUP 辅助工具(&G)名师资料总结-精品资料欢迎下载-名师精心整理-第 31 页,共 45 页 -第 32 页MENUITEM 计算器,ID_MENU_TOOLS_CALS 5.9 数据管理模块设计数

41、据管理模块包括数据备份,数据恢复,数据清理等。此功能进行数据库的备份、恢复、清理、期初建账。数据管理图,如图5.16所示。图 5.16 数据管理图以数据清理为例,如图5.17 所示。图 5.17 数据清理图菜单实现方法如下:POPUP 数据管理(&H)MENUITEM 数据备份,ID_MENUITEM_H001 MENUITEM 数据恢复,ID_MENUITEM_H002 MENUITEM 数据清理 ,ID_MENUITEM_H003 MENUITEM 期初建账,ID_MENUITEM_H004 MENUITEM 月初结算建账,ID_MENUITEM_H005 名师资料总结-精品资料欢迎下载-

42、名师精心整理-第 32 页,共 45 页 -第 33 页5.10 关于模块设计关于就是系统版本相关信息的介绍,如图5.18 所示。图 5.18 关于 KDShop 图菜单实现方法如下:POPUP 关于(&I)MENUITEM 帮助,ID_MENUITEM_I001 MENUITEM 关于 ,ID_MENU_ABOUT_ABOUT 5.11数据库管理的设计1、数据库备份的设计:采用拷贝的方法,将数据库文件拷贝到BACKUP 文件夹下:void CNCShopDlg:OnMenuitemH001()/TODO:Add your command handler code here CFileOper

43、ate fileMain;CMyTime time1;CADOConn adoMain;time1.SetNow();CString strOld=fileMain.GetAppPath()+datadata.mdb;CString strPath=fileMain.GetAppPath()+dataBACKUP+time1.GetSimpleString()+.mdb;if(CopyFile(strOld,strPath,FALSE)MessageBox(备份成功!,提示,MB_OK|MB_ICONINFORMATION);strPath=数据库备份+strPath;adoMain.Writ

44、eLog(strPath);名师资料总结-精品资料欢迎下载-名师精心整理-第 33 页,共 45 页 -第 34 页 else MessageBox(备 份 失 败!请 重 新 启 动 程 序 予 以 备 份!,提 示,MB_OK|MB_ICONWARNING);2、数据库恢复的设计:采用拷贝的方法,将数据库文件拷贝到现在程序所在目录下:void CNCShopDlg:OnMenuitemH002()/TODO:Add your command handler code here CFileOperate fileMain;CADOConn adoMain;CFileDialog filedl

45、g(TRUE,mdb,fileMain.GetAppPath()+dataBACKUP*.mdb,OFN_NOCHANGEDIR,数据库文件(*.mdb)|*.mdb);CString strNew=fileMain.GetAppPath()+datadata.mdb;if(filedlg.DoModal()=IDOK)if(MessageBox(确 定 恢 复 吗?此 操 作 将 会覆 盖 现 有 数 据库!,MB_OKCANCEL+MB_ICONQUESTION)!=IDOK)return;DeleteFile(strNew);CopyFile(filedlg.GetPathName(),

46、strNew,FALSE);strNew=数据库恢复+filedlg.GetPathName();adoMain.WriteLog(strNew);名师资料总结-精品资料欢迎下载-名师精心整理-第 34 页,共 45 页 -第 35 页3、数据库的清理:库中所有数据的清理,将原始的数据库文件拷贝到现在程序所在目录下:void CNCShopDlg:OnMenuitemH003()/TODO:Add your command handler code here if(MessageBox(确 定 数 据 清 理 吗?此 操 作 将 删 除 库 中 所 有 数 据!,提 示,MB_OKCANCEL

47、|MB_ICONQUESTION)!=IDOK)return;CFileOperate fileMain;CADOConn adoMain;CString strNew=fileMain.GetAppPath()+datadata.mdb;CString strOld=fileMain.GetAppPath()+dataMAINdata.mdb;DeleteFile(strNew);CopyFile(strOld,strNew,FALSE);strNew=数据库恢复+strOld;adoMain.WriteLog(strNew);4、数据的期初建账:进行数据的进货、销售记录的清理。void C

48、NCShopDlg:OnMenuitemH004()/TODO:Add your command handler code here if(MessageBox(确 定 建 账 吗?此 操 作 将 删 除 库 中 所 有 数 据!,提 示,MB_OKCANCEL|MB_ICONQUESTION)!=IDOK)return;OnMenuitemH001();CString strSql;CADOConn adoMain;CString str10=进货单统计表,进货商品管理表,进货退货单统计表,销售单统计表,销售商品管理表,销售退货单统计表,非进货单统计表,非进货商品管理表,非销售单统计表,名师

49、资料总结-精品资料欢迎下载-名师精心整理-第 35 页,共 45 页 -第 36 页非销售商品管理表;for(int i=0;i10;i+)strSql=delete from+stri;adoMain.ExecuteSQL(strSql);strSql=update 商品库存数量统计表set 零售价=0,会员价=0,业务提成=0;adoMain.ExecuteSQL(strSql);MessageBox(建账成功!,提示,MB_OK|MB_ICONINFORMATION);adoMain.ExitConnect();名师资料总结-精品资料欢迎下载-名师精心整理-第 36 页,共 45 页 -

50、第 37 页6 测试与运行信息技术的飞速发展,使软件产品应用到社会的各个领域,软件产品的质量自然成为人们共同关注的焦点。不论软件的生产者还是软件的使用者,均生存在竞争的环境中,软件开发商为了占有市场,必须把产品质量作为企业的重要目标之一,以免在激烈的竞争中被淘汰出局。用户为了保证自己业务的顺利完成,当然希望选用优质的软件。质量不佳的软件产品不仅会使开发商的维护费用和用户的使用成本大幅增加,还可能产生其他的责任风险,造成公司信誉下降。在一些关键应用中,如民航订票系统、银行结算系统、证券交易系统、自动飞行控制软件、军事防御和核电站安全控制系统等,使用质量有问题的软件,还可能造成灾难性的后果。软件测

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁