(1) 商品类别的添加、删除、维护; (2) 商品信息的录入;
(3) 商品信息的修改、删除、维护、查询; 3. 商品采购管理模块的功能包括: (1) 进货信息的登记录入; (2) 多条件查询进货信息; (3) 退货信息的登记录入; (4) 多条件查询退货信息; 4. 商品销售管理模块的功能包括: (1) 多条件进行商品销售查询; (2) 顾客退货登记录入; (3) 多条件进行顾客退货查询; 5. 库存管理模块的功能包括: (1) 库存报警;
(2) 多条件进行商品库存查询; 6. 报表管理模块的功能包括: (1) 员工信息报表管理; (2) 供应商信息报表管理; (3) 进货报表管理; (4) 员工销售报表管理; 7. 数据分析模块的功能包括: (1) 员工销售排行; (2) 盈利分析; 8. 系统维护 (1) 供应商管理
(2) 修改密码
普通员工部分由四个子模块组成:商品信息管理、商品销售管理、库存管理、系统管理。
1. 商品信息管理模块的功能包括:
(1) 多条件进行商品信息查询; 2. 商品销售管理模块的功能包括:
(1) 商品销售信息的添加; (2) 个人销售业绩的查询; 3. 库存管理模块的功能包括:
(1) 库存报警;
(2) 多条进进行商品库存查询; 4. 系统管理模块的功能包括: (1)修改用户密码;
4.系统总体规划
4.1系统功能简介
中小型超市进销存管理系统是一个交互式查询系统,在明确了系统目标与数据库结构的前提下,设计出该系统的主要功能:系统登录、数据输入与修改、数据综合查询、报表浏览与打印、系统管理、帮助等。
4.1.1系统登录与管理
为了确保数据的保密性和安全性,防止非法用户对数据破坏,系统将使用登录系统,将事先设计好的用户名和密码信息放在数据表admin
中,登录时系统自动将用户输入的数据信息和admin数据表中的数据进行比较,只有合法用户才能使用本系统。通过系统管理员可以增加新用户和登录用户密码修改等功能。
4.1.2数据输入、删除与修改
数据输入、删除与修改统称数据操作,用户可以根据自己的需要,对数据表中的数据进行操作,将改动的数据及时传到后台的数据库中,保证数据的实时性、有效性。
4.1.3数据查询
查询功能是一个软件的核心部分,反映了一个系统的优劣。本系统能够对员工基本信息中的常用信息进行查询、对商品信息的查询和对库存信息进行查询;对进货退货信息的查询、销售信息的综合查询、客户退货信息的综合查询和客户投诉信息的综合查询。
4.1.4文件打印
文件的打印主要是方便管理员打印员工信息报表、进货报表、供应商信息报表等。
4.2系统总体设计模块规划
系统整体主要模块图如图3.1和图3.2所示。
管理员模块:
普通员工模块:
图4-2 员工功能模块
4.3系统数据库设计
4.3.1数据库需求分析
数据库的需求分析是进行系统功能划分和系统设计最重要的一个环节,根据前期的需求分析,可以得到11个数据表:管理员信息表(admin)、进货表(buyInfo)、退货表(buyBackInfo)、员工信息表(employeeInfo)、员工销售业绩表(employeeSellResult)、商品类别表(goodClassInfo)、商品信息表(goodInfo)、库存信息表(goodStockInfo)、顾客退货表(sellBackInfo)、商品销售表(sellInfo)、供应商信息表(supplierInfo)。
4.4数据库的实现
根据本系统实现的功能,超市进销存管理系统主要的数据表信息如下所示:管理员信息表(admin)
表4-1管理员信息表 字段名称 数据类型 大小 20 32 允许空 否 否 说明 登陆名称 登陆密码 adminUsername Vchar adminPassword Vchar
进货表(buyInfo)
表4-2进货表 字段名称 buyId GoodNo 数据类型 Int Varchar 大小 20 50 允许空 否 否 否 否 说明 进货Id 商品编号 供应商名称 进货价格 supplierName Nvarchar Price
Float
Number totalPrice buyDate addTime
Int Float Datetime Datetime 否 否 否 否 进货数量 商品总价 进货时间 添加时间 退货表(buyBackInfo)
表4-3退货表 字段名称 buyBackId GoodNo supplierName 数据类型 Int Varchar Nvarchar 大小 20 50 允许空 否 否 否 说明 退货Id 商品编号 供应商名称 Price Number totalPrice buyBackDate Float Int Float Datetime 否 否 否 否 否 否 退货价格 退货数量 商品总价 退货时间 添加时间 退货原因 buyBackAddTime Datetime buyBackReason Text
员工信息表(employeeInfo)
表4-4员工信息表 字段名称 employeeNo employeeName
数据类型 Varchar Nvarchar 大小 20 20 允许空 否 否 说明 员工编号 员工名称