超市进销存管理系统
销售人员条形码信息商品录入信息1.商品录入商品信息会员信息2.收银业务业务清单文档商品信息商品信息会员信息会员信息表商品信息表
图2顶层数据流图342
商品录入信息销售人员1.1快速商品录入商品信息商品信息商品信息表条形码信息2.1支持会员卡打折商品信息商品信息1.2条形码扫描业务信息2.3打印交易清单会员信息业务清单2.2交易总额业务清单业务信息会员信息表交易信息表文档 图3顶层数据流图343
商品信息数据项包括:编号、商品名、数量、商品厂家、商品价格、商 品的规格。
商品采购信息数据项包括:采购单据编号、采购商品信息、采购员 名、采购日期、订购单状态。
商品销售信息数据项包括:销售单编号、商品名称、商品的价格、数 量、销售日期、顾客名称。
用户信息数据项包括:用户编号、用户名称、用户密码、用户住址、用
21
超市进销存管理系统
户类型、用户性别、用户年龄。
3.5系统功能模块划分
根据软件工程原理,在做软件设计时将整个系统划分为若干个模块,模块划分
的原则是要尽可能地提高模块的相对独立性,这样是为了提高系统的可维护性。根据系统分析现给出系统功能模块,见图4。
超市进销存管理系统 前台POS销售系统 后台管理系统 采购管理财务管理进货管理销售管理库存管理人员管理根据图4可以看出系统主要划分为仓库管理、财务管理、销售管理、 系统管理、采购管理、经理管理和顾客管理七大模块,而每一模块的具体 功能如下:
(1)仓库管理主要功能包括:商品信息的修改、商品价格的调整、商 品的删除、商品信息的统计,包含采购信息、销售信息、库存等。 (2)财务管理主要功能包括:销售金额统计、采购员支付金额统计、 利润估算。
(3)销售管理主要功能包括:销售信息的录入、销售信息的查询、对 顾客购买信息查询及金额统计、对每日销售额进行统计。
(4)系统管理主要功能包括:仓库管理、采购管理、销售管理、用户管 理、财务管理、经理管理、用户管理。
(5)采购管理主要功能包括:查询订购单、分项查询、采购商品信息
图4系统功能模块344
22
超市进销存管理系统
的录入、采购单状态的更改。
(6)经理管理主要功能包括:销售信息查询、采购信息查询、库存信 息查询。
(7)顾客管理主要功能包括:浏览所有商品、查询商品、购买商品。
23
超市进销存管理系统
4系统实现
系统实现图
由于此系统是一个典型的客户/服务器(C/S)体系结构的数据库应用程序,因此具
体实现阶段主要分两大部分进行:数据库的实现和各种功能模块及页面的实现从运用的技术角度分析,即SQLServer部分的实现和Java部分的实现。下面,我们将从这两个方面对系统的实现进行阐述。
4.1数据库表的设计
为了方便数据库设计的需要,统一相同字段的数据类型,我们首先自定义了许
多数据类型。其次,我们进行了如下的设计,通过编码来实现。如创建商品信息表: CREATE TABLE [dbo].[goodInfo] (
[goodNo] [varchar] (20) COLLATE Chinese_PRC_CI_AS NOT NULL , //商品编号 [goodClassId] [int] NULL , //商品类别编号
[goodName] [nvarchar] (30) COLLATE Chinese_PRC_CI_AS NOT NULL, //商品名称
[goodUnit] [nvarchar] (2) COLLATE Chinese_PRC_CI_AS NULL , //商品单位 [goodModel] [nvarchar] (20) COLLATE Chinese_PRC_CI_AS NULL , //商品型号
24

