进销存管理系统参考数据库.docx
- 文档编号:26182121
- 上传时间:2023-06-17
- 格式:DOCX
- 页数:48
- 大小:547.27KB
进销存管理系统参考数据库.docx
《进销存管理系统参考数据库.docx》由会员分享,可在线阅读,更多相关《进销存管理系统参考数据库.docx(48页珍藏版)》请在冰豆网上搜索。
进销存管理系统参考数据库
3需求分析
本软件对超市的采购、销售、仓库、资金、帐务等实际运作流程均实现了动态的计算管理,使得超市经营者能够迅速的掌控公司的实际运作状况、合理做出公司的战略决策。
软件提供的商品入库流水账、商品销售流水账、商品台账、会计账及各种报表在提高公司工作效率、减少人为的差错、最大限度堵塞漏洞的基础上很好的减轻了采购、销售、仓库、财务等环节工作人员的劳动强度,全面体现了现代企业管理理论所倡导的工作高效、环境轻松的氛围[7]。
3.1功能调查分析
系统的初步调查是系统设计规划阶段的第一项活动,也是整个系统开发的第一项活动,主要目标就是了解组织机构、工作现状[8]。
系统要求实现:
基本资料、进货管理、销售管理、库存管理、财务管理、自动编制记帐凭证,营业员的提成查询、各分机的销售情况汇总、数据库管理、数据库备份、恢复、期初建账等管理功能,支持如下要求:
1、支持单仓/多仓或总店/分店管理体系,可以管理任意分仓或分店、任意品种的库存。
2、支持条形码功能。
您可以自定义条形码,设计、打印各种规格的条码标签,省去了购买条码打印机的开支。
3、员工提成方式多样,可针对每个商品设置提成三种提成方式:
数量提成率、销售额提成率及销售毛利提成率,员工的业绩及提成一目了然。
4、操作权限设置功能强大。
既可以设置各种菜单级别的操作权限,也可以设置“成本管理权”、“会员管理权”、“单据删除权”、“销售退货权”、“售价调整权”及“销售反确认权”等权限。
5、订货功能大。
软件可根据商品资料中设置的最高库存、最低库存及当前库存自动升级定货清单,也可以通过提取补货数据生成定货清单,让您的订货工作轻松、方便。
6、独创的单据确认与反确认功能,方便用户对单据输入、修改。
7、批发价、零售价可自动生成,减轻了定价的工作量。
8、功能强大的各类统计报表,为您提供详尽的营业报告,让您对商品进、销、存及利润等财务状况了如指掌。
9、所有单据、报表均可以在打印前预览,并且可以导出为Excel文件,然后根据您的实际需要进行特别编排处理。
所有单据的打印格式均可以重新设计。
10、有专业的前台Pos销售功能。
11、“傻瓜化、人性化”设计的财务管理,简单易用,不懂会计、计算机也能轻松应对编制记帐凭证、登记记帐凭证、记帐凭证查询、会计帐册查询、损益表查询、资产负债表查询等操作。
12、常用工具软件丰富。
迷你计算器、帐套数据的导入导出、帐套初始化及帐套压缩或修复等为维护系统的正常运行提供了强有力的保障。
3.2功能需求分析
1、零售前台(POS)管理系统,本系统必须具有以下功能:
商品录入:
根据超巿业务特点制定相关功能,可以通过输入唯一编号、扫描条形码、商品名称等来实现精确或模糊的商品扫描录入。
该扫描录入方法可以充分保证各种电脑操作水平层次的人员均能准确快速地进行商品扫描录入。
收银业务:
通过扫描条形码或者直接输入商品名称(对于同类多件商品采用一次录入加数量的方式)自动计算本次交易的总金额。
在顾客付款后,自动计算找零,同时打印交易清单(包括交易的流水账号、每类商品的商品名、数量、该类商品的总金额、交易的时间、负责本次收银的员工号)。
如果顾客是本店会员并持有本人会员卡,则在交易前先扫描会员卡,并对所购物品全部实行打折优惠,并将所购物品的总金额累计到该会员的总消费金额中。
安全性:
OS登陆、退出、换班与操作锁定等权限验证保护;断电自动保护最大限度防止意外及恶意非法操作。
独立作业:
有的断网收银即在网络服务器断开或网络不通的情况下,收银机仍能正常作业[9]。
2、后台管理系统,本系统必须具备以下功能:
进货管理:
根据销售情况及库存情况,自动制定进货计划(亦可手工制定修改),可以避免盲目进货造成商品积压。
按计划单有选择性地进行自动入库登记。
综合查询打印计划进货与入库记录及金额。
销售管理:
商品正常销售、促销与限量、限期及禁止销售控制。
综合查询各种销售明细记录、各地收银员收银记录以及交结账情况等。
按多种方式统计生成销售排行榜,灵活察看和打印商品销售日、月、年报表。
库存管理:
综合查询库存明细记录。
库存状态自动告警提示。
如库存过剩、少货、缺货等。
软件为您预警,避免库存商品积压损失和缺货。
库存自动盘点计算。
人员管理:
员工、会员、供货商、厂商等基本信息登记管理。
员工操作权限管理。
客户销售权限管理。
3.3数据流图
3.3.1系统顶层DFD图
超市进销存管理系统的DFD顶层图如图3.1所示。
条形码信息业务清单
商品录入信息
图3.1系统DFD顶层图
3.3.2系统一层DFD图
根据自顶向下,逐层分解的原则,对系统顶层处理功能进行细化分成若干个处理功能,产生一层细化DFD图,如图3.2所示。
3.4数据字典
数据字典是结构化分析中半形式化定义对象内容的工具,是数据流、数据加工、事件触发行为的详细说明。
仅仅靠图形并不能完全说明系统分析的模型。
数据字典是对DFD、ERD和状态变迁图的补充,详细说明了数据实体的数据记录和属性,数据加工单元的处理内容以及事件触发的内容,力求做到准确无歧义。
它是分析数据建模的重要组成部分。
由于篇幅有限,这里仅给出科大超市进销存管理系统的8个主要的数据字典条目,如下各列表所示。
商品录入信息商品信息商品信息
商品信息表
条形码信息商品信息
业务信息
进货信息业务清单
业务信息业务清单
会员信息表销售单统计表
图3.2系统一层DFD图
数据流“超市信息”的字典条目如表3.3所示。
表3.3数据流“超市信息”的字典条目
数据流名:
超市信息
组成:
名称+性质+联系方式+地址+备注
数据流“分机”的字典条目如表3.4所示。
表3.4数据流“分机”的字典条目
数据流名:
分机
组成:
编号+名称+备注
数据流“供应商”的字典条目如表3.5所示。
表3.5数据流“供应商”的字典条目
数据流名:
供应商
组成:
编号+名称+性质+联系人+联系方式+地址+备注
数据流“商品档案”的字典条目如表3.6所示。
表3.6数据流“商品档案”的字典条目
数据流名:
商品档案
组成:
分类编码+条形码+编码+助记码+拼音码+名称+规格+单位+库存上限+库存下限+进货价+销售价+会员价+业务提成+供应商
数据流“商品分类”的字典条目如表3.7所示。
表3.7数据流“商品分类”的字典条目
数据流名:
商品分类
组成:
编号+名称+备注
数据流“管理员”的字典条目如表3.8所示。
表3.8数据流“管理员”的字典条目
数据流名:
管理员
组成:
编号+姓名+身份证号+密码+权限+联系方式+地址
数据流“销售单”的字典条目如表3.9所示。
表3.9数据流“销售单”的字典条目
数据流名:
销售单
组成:
编号+销售商品+数量+销售单价+经办人+分机号+销售日期
数据流“进货单”的字典条目如表3.10所示。
表3.10数据流“进货单”的字典条目
数据流名:
进货单
组成:
编号+销售商品+数量+进货单价+经办人+分机号+进货日期
4总体设计
4.1功能结构图
功能结构图如图4.1所示。
图4.1系统功能结构图
4.2功能介绍
1、基本信息:
用于建立系统正常运行所必需的基础资料,如:
本超市、员工(操作员)、计量单位、往来单位(供货商、客户)、分店、商品大类、商品类别等资料。
正式使用本软件前,必须先进行基础信息设置,然后才能顺利的开展工作。
"超市基本信息":
超市基本信息的输入和修改。
"POS分机档案登记":
分级信息的输入、修改和删除。
"商品分类":
商品分类信息的输入、修改、删除。
"商品档案":
商品档案信息的输入、修改、删除和库存的增减。
"供应商档案":
供应商信息的输入、修改、删除。
"价格自动生成设置":
进货价、零售价、会员价、业务提成的整体调整。
"商品分类统计":
分类信息的统计报表。
"商品档案统计":
商品档案信息的统计报表。
"供应商档案统计":
供应商信息的统计报表。
"超市分机统计":
分机信息的统计报表。
2、进货管理:
用于登记入库商品的名称、单价、数量及入库日期、供货商、经办人、存放分店等资料。
期初库存也在此输入。
"进货开单":
进货开单、商品的添加、进货价的调整等。
"进货退货":
进货退回。
"进货单汇总":
进货单统计报表。
"退货单汇总":
退货单统计报表。
"所有进货商品汇总":
所有进货商品的统计报表。
"所有退货商品汇总":
所有退回商品的统计报表。
"所有无退货进货商品汇总":
所有无退货进货的统计报表。
"月度结算":
本月内的所有进货汇总。
3、销售管理:
用于登记销售商品的名称、单价、数量及销售日期、客户、业务员、销售分店等资料。
"销售开单":
销售开单、商品的添加、零售价的调整等。
"销售退货":
销售退回。
"销售单汇总":
销售单统计报表。
"退货单汇总":
退货单统计报表。
"所有销售商品汇总":
所有销售商品的统计报表。
"所有退货商品汇总":
所有退回商品的统计报表。
"所有无退货销售商品汇总":
所有无退货销售的统计报表。
"月度结算":
本月内的所有销售汇总。
4、库存管理:
用于查询商品适(当)时的库存情况。
库存过多、过少商品报警的查询。
"非进货入库":
其他入库。
"非进货出库":
其他出库。
"库存查询":
库存统计报表。
"非进货入库单统计":
其他入库单统计报表。
"非进货出库单统计":
其他出库单统计报表。
"非进货入库商品统计":
其他入库商品统计报表。
"非进货出库商品统计":
其他出库商品统计报表。
"所有过少报警商品统计":
所有库存过少的报警统计。
"所有过多报警商品统计":
所有库存过多的报警统计。
"月度结算(非进货出库)":
本月内的所有出库汇总。
"月度结算(非进货入库)":
本月内的所有入库汇总。
5、财务管理:
用于根据已确认的原始单据(入库单、销售单、收款单、付款单等)自动编制记帐凭证,营业员的提成查询、各分机的销售情况汇总、日营业额的查询等。
"收银员提成查询":
按经办人统计业务提成。
"按收银员销售统计查询":
按经办人统计销售。
"月度结算(收银员提成)":
按经办人统计本月销售。
"营业收入日报表":
统计当当天的销售。
"POS分机销售查询":
分机统计销售。
"总盘盈查询":
盘赢利商品销售。
"总盘亏查询":
盘吃亏商品销售。
"总盘点":
所有盘点。
6、数据库管理:
数据库备份、恢复、期初建账等。
"数据备份":
数据库备份。
"数据恢复":
数据库恢复。
"数据清理":
数据清理。
"期初建账":
建账。
"月初结算建账":
建账。
4.3数据库设计
在信息世界中,信息从客观事物出发流经数据库,通过决策机构最后又回到客观世界,信息的这一循环经历了三个领域:
信息世界,数据世界,现实世界。
现实世界的事物反映到人的头脑中,人的大脑对它有个认识过程,经过分析(选择、命名、分类等)进入信息世界。
这些信息再进一步加工、编码,然后进入数据世界,而超市进销存管理系统的开发工作需要考虑这两个方面的问题,也就是要考虑系统开发所需要的数据,以及如何对这些数据进行操作。
这两个问题贯穿了整个超市进销存管理系统的开发过程,这也就是数据库的设计问题,超市进销存系统系统设计的一个核心[10]。
设计数据库系统时应该首相充分了解用户个方面的要求,包括现有的几将来可能增加的要求。
数据库设计一般包括如下几个步骤:
1、数据库需求分析。
2、数据库概念结构设计。
3、数据库逻辑结构设计[10]。
4.3.1数据库一览表
4.3.2实体属性图
1.
图4.2超市基本信息实体属性图
2.
图4.3供应商基本信息实体属性图
3.
图4.4分机信息实体属性图
4.
图4.5管理员实体属性图
5.
图4.6商品分类实体属性图
6.
图4.7进货单实体属性图
表4.1数据库一览表
表名称
超市基本信息表
非进货单统计表
非进货商品管理表
非销售单统计表
非销售商品管理表
分机基本信息表
供应商基本信息表
管理员基本信息表
价格参数设置表
进货单统计表
进货商品管理表
进货退货单统计表
路径参数设置表
商品档案基本信息表
商品分类基本信息表
商品库存数量统计表
销售单统计表
销售商品管理表
销售退货单统计表
4.3.数据库详细设计
数据库详细设计的内容:
对于一个确定的环境,进行符合应用语义的逻辑设计,以及提供一个确定存贮结构和物理设计,建立实现系统目标,并能有效存取数据和数据模型。
以下是所用到的表:
1、超市基本信息表
表4.2超市基本信息表
列名
数据类型
长度
允许空
编号
数字
字节
是
名称
文本
50
是
性质
数字
整型
是
联系方式
文本
20
是
地址
文本
255
是
备注
文本
255
是
2、非进货单统计表
表4.3非进货单统计表
列名
数据类型
长度
允许空
单编号
文本
50
是
开票日期
文本
20
是
经办人
文本
50
是
供应商编号
文本
50
是
备注
文本
255
是
3、非进货商品管理表
表4.4非进货商品管理表
列名
数据类型
长度
允许空
单编号
文本
50
是
条形码
文本
50
是
进货单价
数字
双精度型
是
数量
数字
双精度型
是
4、非销售单统计表
表4.5非销售单统计表
列名
数据类型
长度
允许空
单编号
文本
50
是
开票日期
文本
20
是
经办人
文本
50
是
分机号
文本
50
是
备注
文本
255
是
5、非销售商品管理表
表4.6非销售商品管理表
列名
数据类型
长度
允许空
单编号
文本
50
是
条形码
文本
50
是
销售单价
数字
双精度型
是
数量
数字
双精度型
是
6、分机基本信息表
表4.7分机基本信息表
列名
数据类型
长度
允许空
编号
文本
50
是
名称
文本
20
是
备注
文本
255
是
7、供应商基本信息表
表4.8供应商基本信息表
列名
数据类型
长度
允许空
编号
文本
50
是
名称
文本
50
是
单位性质
数字
整型
是
联系人
文本
20
是
联系方式
文本
20
是
地址
文本
255
是
备注
文本
255
是
8、管理员基本信息表
表4.9管理员基本信息表
列名
数据类型
长度
允许空
编号
文本
50
是
姓名
文本
20
是
权限
数字
整型
是
身份证号
文本
20
是
密码
文本
255
是
联系方式
文本
20
是
地址
文本
255
是
9、价格参数设置表
表4.10价格参数设置表
列名
数据类型
长度
允许空
类型
文本
50
是
值
数字
双精度型
是
10、进货单统计表
表4.11进货单统计表
列名
数据类型
长度
允许空
单编号
文本
50
是
开票日期
文本
20
是
经办人
文本
50
是
供应商编号
文本
50
是
备注
文本
255
是
11、进货商品管理表
表4.12进货商品管理表
列名
数据类型
长度
允许空
单编号
文本
50
是
条形码
文本
50
是
进货单价
数字
双精度型
是
数量
数字
双精度型
是
12、进货退货单统计表
表4.13进货退货单统计表
列名
数据类型
长度
允许空
单编号
文本
50
是
退货日期
文本
20
是
经办人
文本
50
是
备注
文本
255
是
13、路径参数设置表
表4.14路径参数设置表
列名
数据类型
长度
允许空
类型
文本
50
是
值
文本
50
是
14、商品档案基本信息表
表4.15商品档案基本信息表
列名
数据类型
长度
允许空
分类编号
文本
255
是
条形码
文本
50
是
商品编码
文本
50
是
助记码
文本
50
是
拼音码
文本
50
是
名称
文本
50
是
规格
文本
50
是
单位
文本
50
是
库存上限
数字
双精度型
是
库存下限
数字
双精度型
是
15、商品分类基本信息表
表4.16商品分类基本信息表
列名
数据类型
长度
允许空
编号
文本
255
是
名称
文本
255
是
备注
文本
255
是
16、商品库存数量统计表
表4.17商品库存数量统计表
列名
数据类型
长度
允许空
条形码
文本
50
是
进货价
数字
双精度型
是
零售价
数字
双精度型
是
会员价
数字
双精度型
是
业务提成
数字
双精度型
是
库存
数字
双精度型
是
17、销售单统计表
表4.18销售单统计表
列名
数据类型
长度
允许空
单编号
文本
50
是
开票日期
文本
20
是
经办人
文本
50
是
分机号
文本
50
是
备注
文本
255
是
18、销售商品管理表
表4.19销售商品管理表
列名
数据类型
长度
允许空
单编号
文本
50
是
条形码
文本
50
是
销售单价
数字
双精度型
是
数量
数字
双精度型
是
19、销售退货单统计表
表4.20销售退货单统计表
列名
数据类型
长度
允许空
单编号
文本
50
是
退货日期
文本
20
是
经办人
文本
50
是
分机号
文本
50
是
备注
文本
255
是
5详细设计与实现
详细设计的目的是为软件结构图中的每一个模块确定所采用的算法和模块内数据结构。
详细设计以总体设计阶段的工作为基础,但又不同于总体设计,主要表现在如下两个方面:
在总体设计阶段,数据项与数据结构以比较抽象的方式描述,详细设计就要确定用什么数据结构来实现;详细设计要提供关于算法或每个模块的足够细节,使程序员能直接为每个模块编码。
详细设计的任务是为每一个模块确定采用的算法,选择某种适当的工具表达算法的过程,写出模块的详细过程描述;确定每一模块使用的数据结构;确定模块结构的细节,包括对系统外部的接口和用户界面,对系统内部其它模块的接口,以及关于模块输入数据、输出数据及局部数据的全部细节;为每一个模块设计出一组测试用例,以便在编码阶段对模块代码(即程序)进行预定的测试;在详细设计结束时,应该把上述结果写入详细设计说明书(即程序规格说明书),并通过复审形成正式文档,作为下一阶段(编码)的工作依据。
详细设计是解决软件系统“怎样实现”的重要阶段[6]。
5.1主界面模块设计
本着界面美观、漂亮、实用的原则,对界面的图标和其他颜色的配置,进行了全面专业的设计,最终完成。
系统界面如图5.1所示。
图5.1软件界面图
5.2系统设置模块设计
系统设置包括系统管理员,修改密码,系统日志等。
系统设置图如图5.2所示。
图5.2系统设置图
5.2.1系统管理员
系统管理员主要负责整个系统的配置、管理和维护工作,为系统的安全运行做技术保障。
系统管理员负责具体系统日常管理和维护,具有系统的最高管理权限。
系统管理员图如图5.3所示。
图5.3系统管理员图
管理员可以随时修改自己的密码,避免系统信息泄露。
密码修改如图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
MENUITEM"退出",ID_MENU_MAIN_SYSTEM_QUIT
5.3基本资料模块设计
此模块的功能是:
用于建立系统正常运行所必需的基础资料,如:
超市基本信息、商品分类、商品档案等资料。
正式使用本软件前,必须先进行基础信息设置,然后才能顺利的开展工作。
软件的操作方法是:
在软件主窗口中点击“基本资料”,在选中本超市、员工、商品类别等相应项目后在数据窗口中直接编辑。
在编辑完后,必须点击“保存”,数据才能真正保存到系统中。
分机。
在实际管理中,分店不仅可以表示一个连锁超市的分机,也可以是一个门市部,还可以是一个分公司,甚至可以是仓库、库位,这需要根据超市的实际情况决定。
商品大类、商品类别。
用于将商品按一定的属性进行分类。
比如,您的超市经销“香烟”和“白酒”,香烟下又有“白沙烟”、“云烟”,白沙烟下又分“硬装白沙”和“精品包装白沙”。
那么,您首先要在“商品大类”中输入“香烟”和“白酒”,然后用“商品类别”中输入“白沙烟”、“云烟”,最后在“系统设置->商品资料设置”中输入“硬装白沙”和“精品包装白沙”。
基本资料图如图5.5所示。
图5.5基本资料图
以超市基本信息为例:
超市基本信息图如图5.6所示。
图5.6超市基本信息图
菜单实现方法如下:
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"供应商档案统计
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 进销存 管理 系统 参考 数据库
![提示](https://static.bdocx.com/images/bang_tan.gif)