2。3 概要设计
该系统是基于日用品的仓储管理系统,是为了方便管理日用品的存储与销售。其是基于B/S结构的。NET开发的,以后台操作为主的系统,其不同的用户对仓库中日用品的操作权限不同。
本系统在于加快仓库工作人员的操作,使得仓库管理更加快捷。仓库工作人员可以登录该系统对仓库中的货物进行分类,并对仓库进行管理,仓库中的货物添加等操作只能又仓管完成。为了防止货物在检测过程中出现问题,有些操作需要写明操作人员。以便商品出现问题后及时找该操作人员询问。该系统还可以使用扫描解析仪对仓库进行操作,因此对应的商品都有其对应的二维码。其二维码中对应商品编号,用户可以通过扫描仪对商品进行操作。而且商品进货销售等都可以对其操作进行统计,用户可以每天将统计数据导出到execl表格中。而且当有通知或模板需要通知时,用户可以通过文件上传按钮将文件上传,而其他用户则可以通过人文件下载对其进行下载。现将预计实现的功能列举如下:
(1)基础资料管理:其中包含商品信息管理的管理,二维码的管理,通过获取用户表中的部门信息以及通过获取供应商信息对这两者进行管理,通过获取进货表中的仓库名称从而对仓库进行管理等;
(2)进货管理:其中包含进货订单,进货管理,进货统计;
(3)库存管理:其中包含入库单,库存统计,入库信息,盘点信息管理等;
(4)销售管理:其中包含销售管理和销售报表;
(5)文件管理:账号的添加的添加与管理,文件的上传和下载以及密码的修改。
2。4 系统功能结构图
图2-1基于日用品的仓储管理系统功能结构图
2。5 数据库设计
2。5。1 数据库具体实现
数据库的设计需要我们考虑程序在具体功能运行过程中的所需要的功能,以及每个功能在操作过程中的联系,通过过程中的联系以及你所需要的功能设计数据库表。用户可以在sql server 2008 R2建一个仓储表,将你所设计的分表填充到仓储表下。
在设计过程中用户需考虑数据完整性约束。数据库上的完整性约束需从以下三个方面进行分析:
(1) 实体完整性
实体完整性是针对基本关系而言的。一个基本表通常对应现实世界中一个实体集[1]。例如:用户关系对应于用户的集合,商品关系相对于商品的集合。而主码是其唯一性标识。如用户表中的用户编号。其不能为空。来,自,优.尔:论;文*网www.youerw.com +QQ752018766-
(2) 参照完整性
现实中每一实体之间均存在联系。如下所示:
进货表(进货订单编号,进货单时间,用户编号,商品编码,进货数量)
用户表(用户编号,用户身份,用户登录名,用户所属部门,用户身份)
商品信息表(商品编码,商品名称,商品类别id,商品类别名称,商品价格,商品规格,商品描述,商品生产日期)
以这三张表为例,进货表中的外键用户编号和商品编码,分别为用户表中的用户编号和商品信息表中的商品编码
(3) 用户定义的完整性
其针对某一具体关系数据库的约束条件,如商品编码的长度最多为10个字符;进货数量,库存数量,预警数量,出库数量均为正整型