超市管理系统
第五章 系统详细设计
5.1 系统功能结构图
系统总体结构如图5-1所示:
超市信息管理人事管理销售管理进货管理库存管理管理职工信息管理供货商信息查询销售信息维护销售信息销售信息盘点查询进货信息维护进货信息查询库存信息维护库存信息 图5-1 超市管理系统功能结构图
5.2 系统功能设计
系统功能设计是使整个系统能基本实现超市的进、销、存等管理功能,能让超市管理者更直观的了解超市的经营状况,以做出相应的经营决策。管理信息系统(MIS)就是要对这些资源建立正确的数据库,并进行信息的收集、传送、存储、编制成各种凭证、报表、台帐、图形等信息,同时对这些信息进行维护,通过实测超市的各种运行情况,并利用过去的历史数据预测未来的发展,从超市全局的角度出发进行决策,利用信息控制超市的行为,附注超市完成其目标。
本系统共包括四大模块,分别是人事管理模块,销售管理模块,进货管理模块,库存管理模块。每个模块的功能如下:
1. 人事管理模块功能: (1)实现职工信息的查询;
(2)实现职工信息的更新,包括增加、删除、修改功能; (3)实现供货商信息的查询;
20
(4)实现供货商信息的更新,包括增加、删除、修改功能。 2. 销售管理模块功能: (1)实现销售信息的查询; (2)实现商品销售信息的盘点。 3. 进货管理模块功能: (1)实现进货信息的查询;
(2)实现进货信息的更新,包括增加、删除、修改功能。 4. 库存管理模块功能: (1)实现商品信息的查询;
(2)实现商品信息的更新,包括增加、删除、修改功能; (3)实现库存信息的查询;
(4)实现库存信息的更新,包括增加、删除、修改功能。
5.3 系统数据库设计
1. E-R模型
超市管理系统数据库E-R模型,如图5-2所示:
姓名 性别 身份证号 销售单号 籍贯 职工编号 职工/用户 m 工资 销售日期 进货单号 进货 进货日期 商品编号 销售 n 客户 m 数量 供货商编号 n 商品 供货 名称 n 供货商 地址 电话 名称 m 价格 条形码 银行帐号 供货日期 开户行 21
超市管理系统
图5-2 数据库E-R模型图
2. 数据库表设计
由数据模型利用SQL Server 2000进行数据库的详细设计,其基本表的设计如下:
(1) 职工清单(StaffBill) 中文字段名 英文字段名 职工编号 staffID 姓名 name 性别 sex 籍贯 home 学历 diploma 类别 kind 工资 salary 联系电话 phone 联系地址 address 身份证号 idCard 聘用日期 beginDate 编制日期 enactTime 备注 others 说明:此表存放员工信息。 (2) 用户清单(UserBill) 中文字段名 英文字段名 帐号 loginID 密码 passWord (3) 商品清单(MerchBill) 中文字段名 英文字段名 商品编号 merchID 供货商号 profferID 名称 fullName 条形码 barCode 计量单位 metricUnit 类别 kind 产地 birthPlace 单价 unitCost 备注 others 字段类型 长度 主键/外键 char 6 P nvarchar 8 nchar 2 nvarchar 4 nvarchar 4 nvarchar 10 int 4 varchar 12 nvarchar 50 varchar 18 datetime 8 datetime 8 ntext 50 字段值约束 NOT NULL NOT NULL NOT NULL NULL NOT NULL NULL NULL NULL NULL NOT NULL NULL NULL NULL 字段类型 长度 主键/外键 字段值约束 char 6 P/F NOT NULL char 6 NOT NULL 说明:此表存放系统用户信息。
字段类型 长度 主键/外键 char 6 P char 6 F nvarchar 80 char 15 varchar 4 nvarchar 8 nvarchar 50 money 4 ntext 50 字段值约束 NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NULL NULL NOT NULL NULL 说明:此表存放商品信息。
(4) 供货商清单(ProfferBill) 中文字段名 英文字段名 字段类型 长度 主键/外键 字段值约束 供货商号 profferID char 6 P NOT NULL 名称 fullName nvarchar 50 NOT NULL
22
联系人 联系电话 联系地址 开户行 银行帐号 备注 contactPerson nvarchar phone varchar address nvarchar openingBank nvarchar accountID varchar others ntext 8 12 50 10 15 50 NOT NULL NOT NULL NOT NULL NULL NULL NULL 说明:此表存放供货商信息。
(5) 进货清单(ImportBill) 中文字段名 英文字段名 字段类型 长度 主键/外键 进货单号 importBillID char 6 P 商品编号 merchID char 6 P/F 供货商号 profferID char 6 F 进货价 importPrice money 4 数量 quantity int 4 金额 totalMoney money 4 进货日期 importDate datetime 8 others 50 备注 ntext 说明:此表存放进货信息。
(6) 销售清单(SaleBill) 中文字段名 英文字段名 字段类型 长度 主键/外键 销售单号 saleBillID char 6 P 商品编号 merchID char 6 P/F 销售数量 saleNum int 4 销售日期 saleDate datetime 8 说明:此表存放销售信息。
(7) 库存清单(StoreBill) 中文字段名 英文字段名 字段类型 长度 主键/外键 字段值约束 商品编号 merchID char 6 P/F NOT NULL 库存数量 storeNum int 4 NOT NULL 字段值约束 NOT NULL NOT NULL NOT NULL NOT NULL 字段值约束 NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NULL 5.4 模块功能设计
1. 系统登录模块
功能:本模块的主要功能是对用户身份进行,,验证只有系统的合法用户才能进入系统。其窗体如图5-3所示:
23
相关推荐: