数据库课程设计-仓库管理系统.pdf





《数据库课程设计-仓库管理系统.pdf》由会员分享,可在线阅读,更多相关《数据库课程设计-仓库管理系统.pdf(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、任务书任务书1 1、课程设计题目、课程设计题目仓库管理系统2 2、设计、设计任务和任务和内容内容一个小型通用的仓库管理系统是实现企业对库存商品出库、入库进行高效的管理.通过应用系统应能结合销售情况对库存商品进行录入、删除、修改等操作。按照一定的条件,查询、统计符合条件的商品信息;并且对查询、统计的结果有一定的输出。本课题任务是开发一个小型的仓库管理系统,并撰写符合规范的课程设计说明书以体现设计过程和设计结果。3 3、设计步骤和要求、设计步骤和要求设计步骤:首先进行相关资料查阅和学习,了解基本的业务流程和系统数据功能要求。然后结合软件工程的理论和教材中数据库设计的六个阶段(重点是前三个阶段)完成
2、设计任务,即系统结构设计(需求分析、概念结构设计、逻辑结构设计、物理结构设计)和系统功能设计。设计要求:1、撰写课程设计说明书。其要求如下:(1)基本要求:能反映完成了上述设计内容要求.要求撰写不少于 5000 个文字(20页)的文档。文档中至少要包括:数据流图、数据字典、ER 图、数据库表的详细说明、系统功能结构图、主要功能模块说明。课程设计说明书一律用碳素墨水书写,其中用户界面设计可以附界面的计算机截图或手工绘图.(2)文档格式要求(遵循数据库原理及应用课程设计大纲上的要求)其中,正文部分:分章、层次等,每一章从新一页开始。章节安排可如下安排概述:包括项目背景、编写目的、软件定义、开发环境
3、等内容.需求分析:问题陈述、需完成的功能。以数据流图和数据字典表达.概念结构设计:将上述需求分析的成果抽象为 ER 模型图.逻辑结构设计:把 ER 模型图转换为关系表;描述每一个基本表关系。并进行规范化;定义视图、定义索引、主关键字、定义权限。软件功能设计:画出系统功能结构图,描述每个功能所完成的任务。代码设计和界面设计:给出主要功能的代码并有适当的说明;界面设计要合理,给出主要界面。2、一个可运行的仓库管理系统原型。(可选)教师签名:摘要随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现管理企业势在必行。而仓库管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和
4、维护以及前端应用程序的开发两个方面。对前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点.本文通过分析浏览器/服务器结构的特点并结合企业仓储管理的实际情况,提出了基于 B/S 结构中小型企业仓库管理系统的基本设计思想,简要介绍了系统各功能模块及数据库的设计,着重讨论了用 ASP。NET 技术和 SQL Server 2005开发企业仓库管理系统时的数据库访问技术和动态网页制作技术,并给出了部分实现代码.通过该系统,使学生可以方便地在企业内部网上进行仓储管理.该 B/S结构的系统在 Windows XP 系统和 VS.NET 平台下开发完成,使用
5、C#作为ASP.NET的开发语言,SQL Server 2005 作为后台数据库,该数据库系统在安全性、准确性、运行速度方面均有绝对的优势,并且能够对容量较大的数据库进行处理,效率高.系统有较高的安全性和较好的性能本文中除了有对程序的系统分析、总体设计、数据库设计、功能实现等主体部分外,在这之前还介绍了与企业仓库管理系统相关的信息、VS.NET 与 SQL的无缝链接技术等。关键词仓库管理;信息管理系统;B/S 结构;数据库管理目录目录第一章第一章 概述概述1.1 项目背景1.2 编写目的1。3 软件定义1.4 开发环境第二章第二章 需求分析需求分析2.1 可行性分析2。2 功能分析2。3 数据
6、流图2。4 数据字典第三章第三章 概念结构设计概念结构设计3.1 E-R 图第四章第四章 逻辑结构设计逻辑结构设计4。1 关系表4。2 基本表关系。4.3 规范化第五章第五章 软件功能设计软件功能设计5。1 系统功能结构图5.2 功能任务简介第六章第六章 代码设计和界面设计代码设计和界面设计第一章第一章 概述概述1 1。1 1 项目背景项目背景仓库存放的货物品种繁多,堆存方式以及处理过程也非常复杂,随着业务量的增加,仓库管理者需要处理的信息量会大幅上升,因此往往很难及时准确的掌握整个仓库的运作状态。针对这一情况,本系统在满足仓库的基本管理功能基础上发挥信息系统的智能化,减轻仓库管理人员和操作人
7、员的工作负担。系统主要的实现目标是监控整个仓库的运转情况;提供完善的出入库登记功能且拥有便捷的查询功能。1 1。2 2 编写目的编写目的根据任务书要求,假想一小型企业拥有多个仓库,拥有多种物品,且物品在仓库中存在耗损情况.开发数据库和系统平台解决此问题。1.31.3 软件介绍软件介绍本系统包括一下几个模块.1)货物管理提供入库登记、出库登记、损耗登记三个方面的登记功能方便的修改库存信息。2)档案管理提供货物档案设置、仓库设置、分类设置三个方面的内容.分别允许用户更改货物的属性,仓库的属性,分类的属性.3)查询统计提供入库查询、出库查询、耗损查询、库存查询四个方面的内容.允许用户随时查询仓库的现
8、状。4)系统维护提供货物档案设置、仓库设置、分类设置三个方面的内容。分别允许用户更改货物的属性,仓库的属性,分类的属性。5)系统信息提供用户管理,更改密码,系统说明,退出系统四项功能。使软件功能更加完善.1.41.4 开发环境开发环境语言环境 C语言平台环境 SQLServer2000,VisualStudio2005系统开发环境 Win7,处理器 T8300,内存 2G,显卡 Geforce8600GT系统运行环境 WinXp/Vista/Win7,处理器Pentium II300以上,内存64M 以上,硬盘空间3G 以上,显卡 普通VGA 显卡第二章第二章 需求分析需求分析2 2。1 1
9、可行性分析可行性分析本软件所有处理流程内置,通过界面操作可以完成所有功能能,使用者无需具备 SQL 及 C#语言知识,且软件所有功能完全可以达成编写目的,软件运行硬件要求不高,开发软件是完全可行的。2 2。2 2 功能分析功能分析本软件所有处理流程内置,通过界面操作可以完成所有功能能,使用者无需具备 SQL 及 C#语言知识,且软件所有功能完全可以达成编写目的,软件运行硬件要求不高,开发软件是完全可行的。2.32.3 数据流图数据流图略2.42.4 数据字典数据字典1.数据项数据项名GoodsIDSNSortIDStorageIDInOrderOutOrderBreakOrder2.数据流数据
10、流名存储入库单说明把入库信息存入入库单把出库信息存入出库单把损耗信息存入损耗单数据来源数据去向货物入库单组成入库单号,仓库号,物品号,入库数量,入库单位,入库日期出库单号,仓库号,物品号,出库数量,出库单位,出库日期耗损单号,仓库号,物品号,耗损数量,耗损日期,损耗备注别名物品号库存编号类别 ID仓库 ID入库单号出库单号损耗单号含义说明标志每个物品标志每条库存信息标志类别标志仓库编号每条入库操作对应单号每条出库操作对应单号每条损耗操作对应单号类型intintintintintintint长度4444444取值范围0655350-655350-655350655350655350-655350
11、65535存储出库单仓库出库单存储耗损单仓库损耗表3.数据结构数据结构名货物仓库4.数据存储数据存储名入库单说明所有入库信息记录编号D1流入数据流流出数据流组成入库单号,仓库号,物品号,入库数量,入库单位,入 库 日入库单号,仓库号,物品号,入库数量,入库单位,入库日期,入含义说明操作入库出库及损耗的物品存放所有货物的载体组成物品号,物品名,类别名称,规格仓库 ID,仓库名称库备注出库单所有出库信息记录D2出库单号,仓库号,物品号,出库数量,出 库 单位,出 库 日期,出库备注耗损单号,仓库号,物品号,耗损数量,耗 损 日期,损耗备注输入入库申请输出同 意 的 入 库 申请,驳回的入库申请期,
12、入库备注出库单号,仓库号,物品号,出 库 数量,出库单位,出 库 日期,出库备注耗损单号,仓库号,物品号,耗损数量,耗损日期,损耗备注处理判断入库信息完整及数据正确与否,均正确则通过否则驳回把货物入库并把信息记录到入库单判断出库操作是否够权限并核对仓库中货物是否足够操作,均正确则通过否则驳回把货物出库并把信息记录到出库单判断损耗操作权限是否够及仓库中是否有此物,均正确则通过,否则驳回把货物损耗报废并把信息记录到损耗单损耗单所有损耗信息记录D35.处理过程处理过程名入库审核说明对入库申请进行审核入库处理将物品存入库并登记入库表对出库申请进行审核同意的入库申请入库信息,入库单出库申请同 意 的 出
13、 库 申请,驳回的出库申请出库审核出库处理将物品出库并登记入出库表对损耗申请进行审核同意的出库申请出库信息,出库单损耗申请同 意 的 损 耗 申请,驳回的损耗申请损耗审核损耗处理将物品损耗报废同意的损耗申请损耗信息,损耗并登记入损耗表表第三章第三章 概念结构设计概念结构设计3 3。1E1ER R 图图图略第四章第四章 逻辑结构设计逻辑结构设计4 4。1 1 关系表关系表1.类别信息表类别信息 SortInfo字段名SortIDSortNameSortLimit2。仓库信息表仓库信息 StorageInfo字段名StoragetIDStorageName3。物品信息表物品信息 GoodsInfo
14、字段名GoodsIDGoodsNameSortIDSpec4。库存信息库存信息 StoreInfo字段名SNStoreIDGoodsIDSortIDGoodsNumEditDate5。入库信息入库信息 InInfo字段名InOrderStorageIDGoodsIDInNumInUnitInDateInRemark6.出库信息数据类型intVarchar(10)Int主键是是是是必填字段备注类别 ID类别名称类别权限数据类型intVarchar(20)主键是是是必填字段备注仓库 ID仓库名称数据类型intVarchar(20)IntVarchar(10)主键是是是是必填字段备注类别 ID类别名
15、称类别权限类别权限数据类型intIntIntIntIntDateTime主键是是是是是是必填字段备注库存自动编号仓库号物品号类别 ID数量修改日期数据类型intIntIntIntVarchar(20)DateTimeVarchar(100)主键是是是是是是必填字段备注入库单号仓库号物品号入库数量入库单位入库日期入库备注出库信息 OutInfo字段名OutOrderStorageIDGoodsIDOutNumOutUnitOutDateOutRemark7.入库信息损耗信息 BreakInfo字段名BreakOrderStorageIDGoodsIDBreakNumBreakDateBreakR
16、emark8。用户信息用户信息 UserInfo字段名UserIDUserNameUserPasswordUserLimit数据类型intIntIntIntVarchar(20)DateTimeVarchar(100)主键是是是是是是必填字段备注出库单号仓库号物品号出库数量出库单位出库日期出库备注数据类型intIntIntIntDateTimeVarchar(100)主键是是是是是必填字段备注损耗单号仓库号物品号损耗数量损耗日期损耗备注数据类型intVarchar(20)Varchar(8)int主键是是是是是必填字段备注用户 ID用户名称用户密码用户权限4 4。2 2 基本表关系基本表关系4
17、 4。3 3 规范化规范化create database Storeage-物品信息ifexists(select*fromdbo.sysobjectswhereid=object_id(Ndbo.GoodsInfo)and OBJECTPROPERTY(id,NIsUserTable)=1)drop table GoodsInfoGOCREATE TABLE GoodsInfo(GoodsIDint identity(1,1)primary key,-物品号编号主-物品名GoodsName varchar(20)not null,SortIDSpec)-类别信息ifexists(select
18、*fromint not null,varchar(10)类别 ID 外-规格可空dbo.sysobjectsandwhereid=object_id(Ndbo.SortInfo)NIsUserTable)=1)drop table SortInfoGOCREATE TABLE SortInfo(SortIDOBJECTPROPERTY(id,int identity(1,1)primary key,类别 ID 主-类别名称SortName varchar(10)not null,SortLimit int not null)仓库信息-类别权限if exists(select*from dbo
19、.sysobjects where id=object_id(Ndbo.StorageInfo)and OBJECTPROPERTY(id,NIsUserTable)=1)drop table StorageInfoGOCREATE TABLE StorageInfo(StorageID int identity(1,1)primary key,-仓库 ID主StorageName varchar(20)not null)仓库名称-库存信息if exists(select fromdbo.sysobjects where id=object_id(Ndbo。StoreInfo)and OBJE
20、CTPROPERTY(id,NIsUserTable)=1)drop table StoreInfoGOCREATE TABLE StoreInfo(SNint identity(1,1)primary key,库存自动编号int not null,int not null,仓库号外-物品号外-类别 ID外主StoreIDGoodsIDSortIDint not null,GoodsNumint not null,EditDatedatetime)-入库信息物品数量-修改日期 可空if exists(select from dbo。sysobjects where id=object_id(N
21、dbo。InInfo)and OBJECTPROPERTY(id,NIsUserTable)=1)drop table InInfoGOCREATE TABLE InInfo(InOrderint identity(1,1)primary key,入库单号主StorageID int references StorageInfo(StorageID)not null,-仓库号外int references GoodsInfo(GoodsID)not null,-物GoodsID品号外InNumint not null,-入库数量InUnitInDatevarchar(20),datetime,
22、-入库单位 可空可空入库日期InRemarkvarchar(100))出库信息-入库备注 可空if exists(select*from dbo。sysobjects where id=object_id(Ndbo.OutInfo)and OBJECTPROPERTY(id,NIsUserTable)=1)drop table OutInfoGOCREATE TABLE OutInfo(OutOrderint identity(1,1)primary key,-出库单号 主StorageID int references StorageInfo(StorageID)not null,-仓库号外
23、int references GoodsInfo(GoodsID)not null,物GoodsID品号外OutNumOutUnitOutDateint not null,-出库数量-出库单位 可空可空varchar(20),datetime,出库日期OutRemark varchar(100)损耗信息-出库备注 可空if exists(select*from dbo.sysobjects where id=object_id(Ndbo。BreakInfo)and OBJECTPROPERTY(id,NIsUserTable)=1)drop table BreakInfoGOCREATE TA
24、BLE BreakInfo(BreakOrderint identity(1,1)primary key,-损耗单号 主StorageID int references StorageInfo(StorageID)not null,-仓库号外int references GoodsInfo(GoodsID)not null,物GoodsID品号外BreakNumint not null,BreakDate datetime,-损耗数量-损耗日期 可空损耗备注可空BreakRemarkvarchar(100)-用户信息if exists(select fromdbo.sysobjects whe
25、re id=object_id(N dbo。UserInfo)and OBJECTPROPERTY(id,NIsUserTable)=1)drop table UserInfoGOCREATE TABLE UserInfo(UserIDint identity(1,1)primary key,-用户名-用户密码-用户 ID主UserNamevarchar(20),UserPassword varchar(8),UserLimit int)-类别(权限)第五章第五章 软件功能设计软件功能设计5 5。1 1 系统功能结构图系统功能结构图图略5 5。2 2 功能任务简介功能任务简介简述个部分功能1。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课程设计 仓库 管理 系统

限制150内