物流仓库管理系统文档
《数据库设计和使用》《数据库设计和使用》 选题名称选题名称 姓姓名名 班班级级 任课教师任课教师 学学期期 仓储物流进出管理系统 司大山左岩 10 软件 332 卢剑炜 2011-2012-1 综合评定_____________ 目目录录 任务一全面准确地提取软件系统的数据需求.2 1.1 概述2 1.2 项目视图和范围约束.2 1.3 功能需求分析3 1.4 数据需求分析.3 1.5 小结.3 任务二依据数据需求设计 E-R 模型 4 2.1 E-R 模型设计工具 4 2.2 本项目 E-R 模型 4 2.3 小结.4 任务三依据 E-R 模型设计关系模型 5 3.1 逻辑模型设计方法.5 3.2 本项目关系模型.5 3.3 小结.5 任务四安装并配置 SQL Server 20055 4.1 安装并配置 SQL_Server20055 4.2 安装其他 DBMS 6 4.3 小结.6 任务五在 SQL_Server2005 中建立符合需求的数据库.7 5.1 数据库选型.7 5.2 物理设计.7 5.3 表结构设计.7 5.4 涉及到的 SQL 语句 .8 5.5 小结.8 任务六利用 SSMS 管理 SQL_Server2005 服务器. 错误错误! !未定义书签。未定义书签。 6.1 创建表结构. 错误错误! !未定义书签。未定义书签。 6.2 涉及到的 SQL 语句 .错误错误! !未定义书签。未定义书签。 6.3 小结. 错误错误! !未定义书签。未定义书签。 任务七利用 SQL 管理 SQL_Server2005 服务器 .错误错误! !未定义书签。未定义书签。 7.1 涉及到的 SQL 语句 .错误错误! !未定义书签。未定义书签。 7.2 小结. 错误错误! !未定义书签。未定义书签。 任务八运用 C#.NET 开发基于 SQL2005 的软件系统 错误错误! !未定义书签。未定义书签。 8.1 存储过程. 错误错误! !未定义书签。未定义书签。 8.2 本项目的简单界面. 错误错误! !未定义书签。未定义书签。 8.3 本项目数据库访问的部分代码. 错误错误! !未定义书签。未定义书签。 8.4 小结. 错误错误! !未定义书签。未定义书签。 任务九运行并维护 SQL_SERVER2005服务器 错误错误! !未定义书签。未定义书签。 9.1 本项目安全性设计. 错误错误! !未定义书签。未定义书签。 9.2 SQL2005 的常规维护 .错误错误! !未定义书签。未定义书签。 9.3 小结. 错误错误! !未定义书签。未定义书签。 任务一任务一全面准确地提取软件系统的数据需求全面准确地提取软件系统的数据需求 1.11.1 概述概述 仓储管理是企业管理中不可缺少的部分, 它的内容对于企业的决策者和管理 者来说至关重要。因此, 仓储管理系统应该能够为管理者提供充足准确的信息和 快捷多样的查询手段。 仓储管理系统的开发主要报告包括后台数据库的建立和维护以及前端使用 程序的开发两个方面。对于前者要求建立起数据的一致性和完整性强、安全性高 的数据库,而对于后者,则要求使用程序功能完备,界面友好,操作简单。 1 1..2 2项目视图和范围约束项目视图和范围约束 1 1.2 2.1 1 名称:出库信息 包括货物编号、货物名称、货物数量、出库日期。 1 1.2 2.2 2.名称:操作员信息 包括登陆名、密码。 1 1.2 2.3 3 名称:入库信息 出库信息包括货物编号、货物名称、货物数量、入库日期。 1 1.2 2.4 4 名称:货物信息 包括货物编号、货物名称、重量、体积。 1 1..3 3 功能需求分析功能需求分析 1 1.3 3.1 1 货品管理 对仓库里所有商品货物进行更新和查询操作,实现货物管理功能。 (1)货品信息录入:对商品信息进行录入操作。 (2) 货品信息查询:对商品信息进行查询操作。 (3) 货品信息更新:对商品信息进行更新操作。 1 1.3 3.2 2 仓储管理 对仓库里商品货物实现出库和入库管理, 并能提供出库和入库的明细帐,方 便用户查询。 (1)入库管理:将库存货物信息进行入库操作。 (2)出库管理:将库存货物信息进行出库操作。 (3)操作员管理:将库存货物信息进行操作。 1 1..4 4 数据需求分析数据需求分析 仓储管理系统是针对企业仓库的商品货物的经常出入库和查询统计等方面 工作而开发的管理软件。根据用户的要求,实现仓库的商品管理、出入库管理、 查询管理及用户管理等功能。 用户通过相应的模块,对仓库里的商品的基本情况进行更新、删除和查询, 对商品的出库和入库进行管理,对出入库明细进行查询,对库存数量进行查询, 用户通过简单的操作即可轻松的管理仓库。 1 1..5 5 小结小结 任务一花了很多时间进行了修改, 特别是软件功能需求和数据需求,主要问 题是我们第一次做软件,没有计算机思想,用文档描述现实需求的能力较弱,这 需要老师进行多次指导。 当然,通过进行数据需求分析,我们切实感受到软件开发的一般过程,领会到将 客观世界转化为文字描述的复杂性和难度。本数据需求我们先后改了 5 遍,剔除 了很多容易引起误解或增加复杂度的部分,现在应该能基本满足课程要求。 任务二任务二依据数据需求设计依据数据需求设计 E-RE-R 模型模型 2 2..1 E1 E- -R R 模型设计工具模型设计工具 Microsoft Visio 2 2..2 2 本项目本项目 E E- -R R 模型模型 编号名称重量体积 货物编号 m 货物名称 货物 货物编号 m 货物名称 货物数量入库出库 货物数量 入库时间 1 1 操作员 1 出库时间 客户 登陆名密码编号姓名电话 2 2..3 3 小结小结 首先电脑里没有这个软件, 下载装后, 慢慢摸索使用, 过程中出现好多问题, 好像下的软件有问题还是系统不兼容的问题,不时的就自动把运行的软件关了, 在不泄的努力下终于还是做完成了。在此过程中最大的问题就是不会画 E-R 图, 翻书看了好久才慢慢的有点印象,最终还是完成了,不知道是否完全正确。过程 中遇到的问题多多, ,以后要加强基础知识。 任务三任务三依据依据 E-RE-R 模型设计关系模型模型设计关系模型 3 3..1 1 逻辑模型设计方法逻辑模型设计方法 (1)每个实体集转化为一个关系模式,其中:实体集的名称转化为关系模式的 名称,实体集的属性转化为关系模式的属性,实体集的码转化为关系模式的码。 (2)将联系集转化为关系模式,分三种情况两种处理:一对多的联系集向多的 一方合并; 多对多的联系集生成新的关系模式;一对一的联系集往多的一方合并 或生成新的关系模式。 (3)确定参照完整性。 (4)综合 3 3..2 2 本项目关系模型本项目关系模型 货物(货物 ID,名称,重量,体积,入库,出库)入库,出库是外码; 操作员(ID,登陆名,密码,货物 ID)货物 ID 是外码; 客户(客户 ID,编号,姓名,电话,货物 ID)货物 ID 是外码; 入库(ID,货物编号,货物名称,货物数量,入库时间) ; 出库(ID,货物编号,货物名称,货物数量,出库时间) ; 3 3..3 3 小结小结