杭州电子科技大学 《数据库课程设计》课程设计手册 姓 名 学 号 设计小组长 课程设计名称 商品库存管理系统 指 导 教 师 设 计 时 间 2012/9/5 至 2012/9/17 杭州电子科技大学管理学院编制 目录 第一章 系统概述 1 1.1 系统开发背景 1 1.2 系统开发意义 1 第二章 系统需求分析 2 2.1 基本信息管理 2 2.2 库存管理功能 2 2.3 权限管理功能 3 2.4 业务流程图 3 2.5 数据流程图 4 2.6 数据字典 6 第三章 系统总体设计 9 3.1 系统总体设计目标 9 3.2 系统概念设计 10 3.2.2关系模式 10 第四章 逻辑结构设计 11 第五章 物理结构设计 13 第六章 数据实施和维护 13 第七章 数据库系统实现 21 7.1 系统实现工具简介 21 7。1。1 SQL Server 2000简介 21 1. 系统概述 2. 系统开发背景 处于社会经济技术快速发展的今天,各种各样的行业竞争日益激烈。行业不断寻求自 身的优势劣势,扬长避短,加强自己的竞争力,力争在新世纪经济利润的大蛋糕中分得一杯 羹。 然而无论出于何种时期,超市永远是人们生活离不开的一部分,大街小巷随处可见的大 小型超市构建起了人们点点滴滴的生活.众所周知,若单靠工作人员手工或者借助简单的 管理信息系统进行管理,特别是超市的库存,不仅耗费大量的时间精力,而且在运作中由于 信息不对称或者操作的时间前后不吻合,往往错误百出,严重影响运营和工作人员的工作 情绪。例如在老式的仓库管理中在盘点一遍遍地核对清点,一不留神清点错误又要重新 开始,对于出库入库也异常麻烦,经常需要闭库,停止仓库任何变动来进行专门清点工作 。 由此可见,将库存管理信息化,提高仓库管理的效率,使各种货物信息明朗化,给管理 人员创造方便快捷的工作环境已经迫在眉睫。 6 系统开发意义 超市管理作为计算机应用的一个分支,有着手工管理无法比拟的优点: (1)。使用本系统,可以迅速提升超市的库存管理水平,为降低经营成本,大大提高超 市的运作效率。 (2).提高效益,增强超市扩张力, 提供有效的技术保障。 因此,开发一套能够为超市工作人员提提供方便的库存管理系统,数据库的设计将是 非常必要的。 3. 系统需求分析 1. 基本信息管理 1. 系统用户资料管理 用户资料即使用该系统的人员基本信息,包括了库长,库工,采购员,仓库清算员。各种 人员信息又包含其工号,密码,性别,年龄,姓名,职位.使用该数据库系统时提供其工号 和密码登录即可自由进行其相应权限内的操作。当然,也可以凭借自己的工号密码查询自 己的信息,而库长则因为有超级用户的权限,可以输入员工的编号查询任意员工的个人基 本信息和操作记录,也可对员工的信息进行增、删、改的操作。 2. 供应商资料管理 供应商资料主要包括超市货物的各家供应商的基本信息,包括供应商号码,商家名称, 商家所提供商品名称及数量,商家地址与供货商信誉度. 在入库时,需要提供供应商的信息;用户也可通过输入供应商号码来查询相关供应商 的基本信息,和它近一年对仓库的供货记录。 3. 仓库信息管理 仓库信息管理仓库信息仓库的编号、仓库名称、仓库地点、仓库容量现有库存及所存 储商品类别. 4. 商品信息管理 商品信息包括了商品编号、商品类别、名称、生产日期、保质期、价格和余量等信息 。 商品信息管理功能模块可以实现以下功能:添加商品类别、修改商品类别、删除商品类 别、查看商品类别、添加商品信息、修改商品信息、删除商品信息、查询商品信息。 2. 库存管理功能 库存操作管理模块可以实现入库管理、出库管理和库存盘点等功能。 1. 入库管理 入库管理:库存管理员根据库存情况将采购计划反映给采购员,经批准后采购员将从 供应商处订货。当收到提货通知单后,采购员将入库商品清单交至库存管理员,确定商品 准确无误后生成入库记录。入库记录主要包括相关的产品信息、供应商信息、仓库信息 、库存管理员即用户信息、涉及的金额和入库时间等。 2. 出库管理 出库管理:库长接到提货通知后,根据出库计划把已批准的提货商品清单交给库工,库 工根据商品清单完成商品出库,同时生成出库记录。出库记录主要包括相关的产品信息、 仓库信息、用户信息、涉及金额和出库时间等。 3. 库存提醒 库存警示是指对库存中接近安全库存或超过一定数额的产品进行报警。在产品信息中 ,包括产品的合理数量范围和有效期限。当产品的库存数量小于安全库存时,系统进行缺 货提醒;当产品的数量大于系统设定的上限时,系统进行超储提醒。产品出现缺货、超 储、接近或超过有效期限时系统需报警。 4. 库存盘点 由于