4.5 功能需求
本系统采用自定向下方法开发,其功能模块主要有如下几个部分:进货管理模块、库存管理模块、销售管理模块、员工管理模块和系统模块。具体的功能描述如下:
进货管理:其功能是对手机供应商信息进行管理,并根据企业情况制定进货计划,实施产品采购,并进行进货查询。
库存管理:其功能是对采购来的产品进行企业内部编码入库,产品分类等活动,同时能够根据销售清单进行出货管理,以及库存统计。
销售管理:其功能是提供一般的销售管理,能够进行销售明细查询和打印销售报表。
人事管理:其功能是对超市的员工和供货商信息进行管理,包括查询,更新等。
4.6 性能需求
(1)数据精确度
产品的进货单和销售单中,单价、金额采用浮点数,保留至小数点后两位。 (2)时间特性
该管理系统软件从启动到进入系统登录界面的时间正常情况下应少于5秒,录入并更新数据的时间正常情况下少于2秒。
(3)适用性
该管理系统软件适用于Windows 2000/xp及以上操作系统。
4.7 运行需求
(1)用户界面
本系统采用Microsoft Visual Studio .Net 2003设计,用户交互界面采用的是基于Windows的窗口界面。
(2)硬件接口
运行本系统的硬件基本要求如下:
20
CPU:Intel P3及以上; 内存:256MB及以上; 硬盘:10GB及以上。 (3)软件接口
数据库服务器:Microsoft SQL Server 2000及以上。
21
第五章 系统详细设计
5.1 系统功能结构图
系统总体结构如图5-1所示:
超市信息管理人事管理销售管理进货管理库存管理管理职工信息管理供货商信息查询销售信息维护销售信息销售信息盘点查询进货信息维护进货信息查询库存信息维护库存信息
图5-1 超市管理系统功能结构图
5.2 系统功能设计
系统功能设计是使整个系统能基本实现超市的进、销、存等管理功能,能让超市管理者更直观的了解超市的经营状况,以做出相应的经营决策。管理信息系统(MIS)就是要对这些资源建立正确的数据库,并进行信息的收集、传送、存储、编制成各种凭证、报表、台帐、图形等信息,同时对这些信息进行维护,通过实测超市的各种运行情况,并利用过去的历史数据预测未来的发展,从超市全局的角度出发进行决策,利用信息控制超市的行为,附注超市完成其目标。
本系统共包括四大模块,分别是人事管理模块,销售管理模块,进货管理模块,库存管理模块。每个模块的功能如下:
1. 人事管理模块功能: (1)实现职工信息的查询;
(2)实现职工信息的更新,包括增加、删除、修改功能; (3)实现供货商信息的查询;
22
(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 价格 条形码 银行帐号 供货日期 开户行 23
图5-2 数据库E-R模型图
2. 数据库表设计
由数据模型利用SQL Server 2000进行数据库的详细设计,其基本表的设计如下:
(1) 职工清单(StaffBill) 中文字段名 英文字段名 字段类型 长度 主键/外键 字段值约束 职工编号 staffID char 6 P NOT NULL 姓名 name nvarchar 8 NOT NULL 性别 sex nchar 2 NOT NULL 籍贯 home nvarchar 4 NULL 学历 diploma nvarchar 4 NOT NULL 类别 kind nvarchar 10 NULL 工资 salary int 4 NULL 联系电话 phone varchar 12 NULL 联系地址 address nvarchar 50 NULL 身份证号 idCard varchar 18 NOT NULL 聘用日期 beginDate datetime 8 NULL 编制日期 enactTime datetime 8 NULL 备注 others ntext 50 NULL 说明:此表存放员工信息。 (2) 用户清单(UserBill) 中文字段名 英文字段名 字段类型 长度 主键/外键 字段值约束 帐号 loginID char 6 P/F NOT NULL 密码 passWord char 6 NOT NULL 说明:此表存放系统用户信息。
(3) 商品清单(MerchBill) 中文字段名 英文字段名 字段类型 长度 主键/外键 字段值约束 商品编号 merchID char 6 P NOT NULL 供货商号 profferID char 6 F NOT NULL 名称 fullName nvarchar 80 NOT NULL 条形码 barCode char 15 NOT NULL 计量单位 metricUnit varchar 4 NOT NULL 类别 kind nvarchar 8 NULL 产地 birthPlace nvarchar 50 NULL 单价 unitCost money 4 NOT NULL 备注 others ntext 50 NULL 说明:此表存放商品信息。
(4) 供货商清单(ProfferBill) 中文字段名 英文字段名 字段类型 长度 主键/外键 字段值约束 供货商号 profferID char 6 P NOT NULL 名称 fullName nvarchar 50 NOT NULL
24