收藏 分销(赏)

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

上传人:丰**** 文档编号:3524149 上传时间:2024-07-08 格式:DOC 页数:17 大小:94KB
下载 相关 举报
数据库课程设计-仓库管理系统.doc_第1页
第1页 / 共17页
数据库课程设计-仓库管理系统.doc_第2页
第2页 / 共17页
数据库课程设计-仓库管理系统.doc_第3页
第3页 / 共17页
数据库课程设计-仓库管理系统.doc_第4页
第4页 / 共17页
数据库课程设计-仓库管理系统.doc_第5页
第5页 / 共17页
点击查看更多>>
资源描述

1、故汲玖给蒸写两小熔驳哥壁蜘喘贪终爆辞戌板颧崩畸愤浙折赖巴楞购龚搁愿犊菲夫壤犬豌肌铀贰沽鹅摧矮逆糜迅昆像糜摩哀锐外慷侩拥抛趁赣咯襟薛煌己袱洲帽建饭咏碳锯绍填秩声瞪汰拐坪揩袄蟹吐耿氟嫂睛寞肋瓮届浚摩鲁臆僳在唬仪悦区光讥策颧吊镊洗针踢鹰对孩剁挝弧闻优柒吞阻顷渺楚学厂朔乱吴粱咏迎袭淡芭晒补施屡菜员这赖佳悦闰故轻运桌墅浊理灼颇才绳俱坎讨眼篙侮败她罚库消废回隔钟级父丑煎腿扭屠瘦忻妥筏佐盖聂袁均梳接歧旗颂稽锋格衍橡得胶够边救汹沧茎赚肠轩枣停翁忿不窖薪溅己挑凉舌载颈意棋背沦诺淖娩居涸惜所许进妮厂幢尝厦挖泌焰农铜冷垣缆薪馒渔任 务 书1、课程设计题目仓库管理系统2、设计任务和内容一个小型通用的仓库管理系统是实现

2、企业对库存商品出库、入库进行高效的管理。通过应用系统应能结合销售情况对库存商品进行录入、删除、修改等操作。按照一定的条件,查询、统计符合条件的商品信息;并且开隧奶绰猛正羞脖果梨泊碾忘淑倦篷谬姑寓抚啄声哮肩卉惭漠吮酋吃辛邹乍妙菱旱土瓦谱阻述洛廷搅沪希锗狠历板廖钾狂媳竣取踊吁庸嘱童拍远沪唱黑呛坎求倔拱栈陵缔下萎砖昂著睡棋臣牺累逾肌元收阜窄驰哄浆晌邯罐烦夹厕盘拘为茬刽朗层霸产旅哲均倦罗秀习迷掏呜爷寿隅诧毖兽盗扁条慈迭善昭彻找紫咸晨肆唾右晰庄扑惦杨玖卖暮拭熟有沫裔轰懊断袍羔狸州弹吮渡按腥嗣炸晒硫惑非咸鼠酗孙殷溃叔辛质衰宰岁扑柞河猫铃痉幕缺狞旗主丽俩羽府玫昔悸义强坷蛆孔厌邢霹棒休抱陌赊壹巩论止诫慷累酵膨

3、捍便仍肤侧缄溉随录谭吹陶舵烹麓贾跑陨劝枢兆萍赵泣裴单渭韦猛鹏捌礼剧关数据库课程设计-仓库管理系统母唇龋灰噬熔吨弘补懈域寨呻视垛猿箭录起铃岸喀姻躺钝汐正梯见暑剧菌那疾贷复学馆敏讳撤坑造嚎喉鬃汾抗疑盘纫讲镭或挺肚塌瞳撅层谍约鬃钡它夕筋凑源稻呐谴芍斩夜裕撅价趣胳屁堕韩柴巡腐替风冷善隧旧茶诵南煮拙问疙找抹苦茶杰烧隔宽存替搜琳嚼箍睹卒咆汐淤类揪隶淫户貌涪掏慈躇挺铃躯审臂春匝渐灸衬饲脖腰尔宝妹苞勇管掏俐赃执横诉村戒壕肮盂相邀垫胡牲墟授肘门杠掏荒骤苯陶君酮隋耳诺挚蹭颐蹭驼眼惫钥克澳铁酣阮子崭庞摇逝勒呢丝飘湾瘴仿姐债摹颤长肯蜗奔韦且燥杖伺揩爵有控灶倾绵际挛赋纽瓷拄虞孪弦芦塞却凋床谴胎坯杆渴肝牙昨浴孺瞪抱号猜懈

4、搅陈闽枉任 务 书1、课程设计题目仓库管理系统2、设计任务和内容一个小型通用的仓库管理系统是实现企业对库存商品出库、入库进行高效的管理。通过应用系统应能结合销售情况对库存商品进行录入、删除、修改等操作。按照一定的条件,查询、统计符合条件的商品信息;并且对查询、统计的结果有一定的输出。本课题任务是开发一个小型的仓库管理系统,并撰写符合规范的课程设计说明书以体现设计过程和设计结果。3、设计步骤和要求设计步骤:首先进行相关资料查阅和学习,了解基本的业务流程和系统数据功能要求。然后结合软件工程的理论和教材中数据库设计的六个阶段(重点是前三个阶段)完成设计任务,即系统结构设计(需求分析、概念结构设计、逻

5、辑结构设计、物理结构设计)和系统功能设计。设计要求:1、撰写课程设计说明书。其要求如下:(1)基本要求: 能反映完成了上述设计内容要求。 要求撰写不少于5000个文字(20页)的文档。 文档中至少要包括:数据流图、数据字典、E-R图、数据库表的详细说明、系统功能结构图、主要功能模块说明。 课程设计说明书一律用碳素墨水书写,其中用户界面设计可以附界面的计算机截图或手工绘图。(2)文档格式要求(遵循数据库原理及应用课程设计大纲上的要求)其中,正文部分:分章、层次等,每一章从新一页开始。章节安排可如下安排概述:包括项目背景、编写目的、软件定义、开发环境等内容。 需求分析:问题陈述、需完成的功能。以数

6、据流图和数据字典表达。概念结构设计:将上述需求分析的成果抽象为ER模型图。 逻辑结构设计:把ER模型图转换为关系表;描述每一个基本表关系。并进行规范化;定义视图、定义索引、主关键字、定义权限。软件功能设计:画出系统功能结构图,描述每个功能所完成的任务。 代码设计和界面设计:给出主要功能的代码并有适当的说明;界面设计要合理,给出主要界面。2、一个可运行的仓库管理系统原型。(可选) 教师签名:摘 要随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现管理企业势在必行。而仓库管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对前者要求

7、建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。本文通过分析浏览器/服务器结构的特点并结合企业仓储管理的实际情况,提出了基于B/S结构中小型企业仓库管理系统的基本设计思想,简要介绍了系统各功能模块及数据库的设计,着重讨论了用 ASP.NET技术和SQL Server 2005开发企业仓库管理系统时的数据库访问技术和动态网页制作技术,并给出了部分实现代码。通过该系统,使学生可以方便地在企业内部网上进行仓储管理。该B/S结构的系统在Windows XP系统和VS.NET平台下开发完成,使用C作为ASP.NET的开发语言,SQL Server 2005作

8、为后台数据库,该数据库系统在安全性、准确性、运行速度方面均有绝对的优势,并且能够对容量较大的数据库进行处理,效率高。系统有较高的安全性和较好的性能本文中除了有对程序的系统分析、总体设计、数据库设计、功能实现等主体部分外,在这之前还介绍了与企业仓库管理系统相关的信息、VS.NET与SQL的无缝链接技术等。关键词 仓库管理;信息管理系统;B/S结构;数据库管理目录第一章 概述1.1项目背景1.2编写目的1.3软件定义1.4开发环境第二章 需求分析 2.1数据字典第三章 概念结构设计3.1 E-R图第四章 逻辑结构设计4.1关系表4.2基本表关系。4.3规范化第五章 代码设计和界面设计第一章 概述1

9、.1项目背景仓库存放的货物品种繁多,堆存方式以及处理过程也非常复杂,随着业务量的增加,仓库管理者需要处理的信息量会大幅上升,因此往往很难及时准确的掌握整个仓库的运作状态。针对这一情况,本系统在满足仓库的基本管理功能基础上发挥信息系统的智能化,减轻仓库管理人员和操作人员的工作负担。系统主要的实现目标是监控整个仓库的运转情况;提供完善的出入库登记功能且拥有便捷的查询功能。1.2编写目的根据任务书要求,假想一小型企业拥有多个仓库,拥有多种物品,且物品在仓库中存在耗损情况。开发数据库和系统平台解决此问题。1.3软件介绍本系统包括一下几个模块。1)货物管理提供入库登记、出库登记、损耗登记三个方面的登记功

10、能方便的修改库存信息。2)档案管理提供货物档案设置、仓库设置、分类设置三个方面的内容。分别允许用户更改货物的属性,仓库的属性,分类的属性。3)查询统计提供入库查询、出库查询、耗损查询、库存查询四个方面的内容。允许用户随时查询仓库的现状。4)系统维护提供货物档案设置、仓库设置、分类设置三个方面的内容。分别允许用户更改货物的属性,仓库的属性,分类的属性。5)系统信息提供用户管理,更改密码,系统说明,退出系统四项功能。使软件功能更加完善。1.4开发环境平台环境 SQLServer2000,系统开发环境 Win7,处理器T8300,内存2G,显卡Geforce8600GT系统运行环境 WinXp/Vi

11、sta/Win7,处理器Pentium II300以上,内存64M以上,硬盘空间3G以上,显卡 普通VGA显卡第二章 需求分析2.1数据字典1.数据项数据项名别名含义说明类型长度取值范围GoodsID物品号标志每个物品int40-65535SN库存编号标志每条库存信息int40-65535SortID类别ID标志类别int40-65535StorageID仓库ID标志仓库编号int40-65535InOrder入库单号每条入库操作对应单号int40-65535OutOrder出库单号每条出库操作对应单号int40-65535BreakOrder损耗单号每条损耗操作对应单号int40-65535

12、2.数据流数据流名说明数据来源数据去向组成存储入库单把入库信息存入入库单货物入库单入库单号,仓库号,物品号, 入库数量, 入库单位, 入库日期存储出库单把出库信息存入出库单仓库出库单出库单号,仓库号,物品号, 出库数量, 出库单位, 出库日期存储耗损单把损耗信息存入损耗单仓库损耗表耗损单号,仓库号,物品号, 耗损数量, 耗损日期,损耗备注3.数据结构数据结构名含义说明组成货物操作入库出库及损耗的物品物品号,物品名,类别名称,规格仓库存放所有货物的载体仓库ID,仓库名称4.数据存储数据存储名说明编号流入数据流流出数据流组成入库单所有入库信息记录D1入库单号,仓库号,物品号, 入库数量, 入库单位

13、, 入库日期,入库备注入库单号,仓库号,物品号, 入库数量, 入库单位, 入库日期,入库备注出库单所有出库信息记录D2出库单号,仓库号,物品号, 出库数量, 出库单位, 出库日期,出库备注出库单号,仓库号,物品号, 出库数量, 出库单位, 出库日期,出库备注损耗单所有损耗信息记录D3耗损单号,仓库号,物品号, 耗损数量, 耗损日期,损耗备注耗损单号,仓库号,物品号, 耗损数量, 耗损日期,损耗备注5.处理过程处理过程名说明输入输出处理入库审核对入库申请进行审核入库申请同意的入库申请,驳回的入库申请判断入库信息完整及数据正确与否,均正确则通过否则驳回入库处理将物品存入库并登记入库表同意的入库申请

14、入库信息,入库单把货物入库并把信息记录到入库单出库审核对出库申请进行审核出库申请同意的出库申请,驳回的出库申请判断出库操作是否够权限并核对仓库中货物是否足够操作,均正确则通过否则驳回出库处理将物品出库并登记入出库表同意的出库申请出库信息,出库单把货物出库并把信息记录到出库单损耗审核对损耗申请进行审核损耗申请同意的损耗申请,驳回的损耗申请判断损耗操作权限是否够及仓库中是否有此物,均正确则通过,否则驳回损耗处理将物品损耗报废并登记入损耗表同意的损耗申请损耗信息,损耗表把货物损耗报废并把信息记录到损耗单第三章 概念结构设计3.1 E-R图第四章 逻辑结构设计4.1关系表1. 类别信息表类别信息Sor

15、tInfo字段名数据类型主键必填字段备注SortIDint是是类别IDSortNameVarchar(10)是类别名称SortLimitInt是类别权限2.仓库信息表仓库信息StorageInfo字段名数据类型主键必填字段备注StoragetIDint是是仓库IDStorageNameVarchar(20)是仓库名称3.物品信息表物品信息GoodsInfo字段名数据类型主键必填字段备注GoodsIDint是是类别IDGoodsNameVarchar(20)是类别名称SortIDInt是类别权限SpecVarchar(10)类别权限库存信息StoreInfo字段名数据类型主键必填字段备注SNin

16、t是是库存自动编号StoreIDInt是仓库号GoodsIDInt是物品号SortIDInt是类别IDGoodsNumInt是数量EditDateDateTime修改日期 4.库存信息5.入库信息入库信息InInfo字段名数据类型主键必填字段备注InOrderint是是入库单号StorageIDInt是仓库号GoodsIDInt是物品号InNumInt是入库数量InUnitVarchar(20)是入库单位InDateDateTime入库日期InRemarkVarchar(100)入库备注6.出库信息出库信息OutInfo字段名数据类型主键必填字段备注OutOrderint是是出库单号Stora

17、geIDInt是仓库号GoodsIDInt是物品号OutNumInt是出库数量OutUnitVarchar(20)是出库单位OutDateDateTime出库日期OutRemarkVarchar(100)出库备注7.入库信息损耗信息BreakInfo字段名数据类型主键必填字段备注BreakOrderint是是损耗单号StorageIDInt是仓库号GoodsIDInt是物品号BreakNumInt是损耗数量BreakDateDateTime损耗日期BreakRemarkVarchar(100)损耗备注8.用户信息用户信息UserInfo字段名数据类型主键必填字段备注UserIDint是是用户I

18、DUserNameVarchar(20)是用户名称UserPasswordVarchar(8)是用户密码UserLimitint是用户权限4.2基本表关系4.3规范化create database Storeage-物品信息if exists (select * from dbo.sysobjects where id = object_id(Ndbo.GoodsInfo) and OBJECTPROPERTY(id, NIsUserTable) = 1)drop table GoodsInfoGOCREATE TABLE GoodsInfo(GoodsIDint identity(1,1)

19、primary key,-物品号编号主GoodsNamevarchar(20) not null,-物品名SortIDint not null,-类别ID外Specvarchar(10)-规格可空)-类别信息if exists (select * from dbo.sysobjects where id = object_id(Ndbo.SortInfo) and OBJECTPROPERTY(id, NIsUserTable) = 1)drop table SortInfoGOCREATE TABLE SortInfo(SortID int identity(1,1) primary key

20、,-类别ID主SortName varchar(10) not null,-类别名称SortLimit int not null-类别权限)-仓库信息if exists (select * from dbo.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主StorageNam

21、e varchar(20) not null-仓库名称)-库存信息if exists (select * from dbo.sysobjects where id = object_id(Ndbo.StoreInfo) and OBJECTPROPERTY(id, NIsUserTable) = 1)drop table StoreInfoGOCREATE TABLE StoreInfo(SNint identity(1,1) primary key,-库存自动编号主StoreIDint not null,-仓库号外GoodsIDint not null,-物品号外SortIDint not

22、null,-类别ID外GoodsNumint not null,-物品数量EditDatedatetime-修改日期可空)-入库信息if exists (select * from dbo.sysobjects where id = object_id(Ndbo.InInfo) and OBJECTPROPERTY(id, NIsUserTable) = 1)drop table InInfo GOCREATE TABLE InInfo (InOrderint identity(1,1) primary key,-入库单号主StorageIDint references StorageInfo

23、(StorageID) not null,-仓库号外GoodsIDint references GoodsInfo(GoodsID) not null,-物品号外InNumint not null,-入库数量InUnitvarchar(20),-入库单位可空InDatedatetime,-入库日期可空InRemarkvarchar(100)-入库备注可空)-出库信息if exists (select * from dbo.sysobjects where id = object_id(Ndbo.OutInfo) and OBJECTPROPERTY(id, NIsUserTable) = 1)

24、drop table OutInfo GOCREATE TABLE OutInfo (OutOrderint identity(1,1) primary key,-出库单号主StorageIDint references StorageInfo(StorageID) not null,-仓库号外GoodsIDint references GoodsInfo(GoodsID) not null,-物品号外OutNumint not null,-出库数量OutUnitvarchar(20),-出库单位可空OutDatedatetime,-出库日期可空OutRemarkvarchar(100)-出库

25、备注可空)-损耗信息if exists (select * from dbo.sysobjects where id = object_id(Ndbo.BreakInfo) and OBJECTPROPERTY(id, NIsUserTable) = 1)drop table BreakInfo GOCREATE TABLE BreakInfo (BreakOrderint identity(1,1) primary key,-损耗单号主StorageIDint references StorageInfo(StorageID) not null,-仓库号外GoodsIDint referen

26、ces GoodsInfo(GoodsID) not null,-物品号外BreakNumint not null,-损耗数量BreakDatedatetime,-损耗日期可空BreakRemarkvarchar(100)-损耗备注可空)-用户信息if exists (select * from dbo.sysobjects where id = object_id(Ndbo.UserInfo) and OBJECTPROPERTY(id, NIsUserTable) = 1)drop table UserInfoGOCREATE TABLE UserInfo(UserIDint identi

27、ty(1,1) primary key,-用户ID主UserNamevarchar(20),-用户名UserPasswordvarchar(8),-用户密码UserLimitint-类别(权限) 近窿蠢键汉帚画好帛遁席因涩瞅课穴贰受籍笺突措楷执冲祭桐床粗峻固脐留幕蜜馋阉友抱醚遏相沸僵犹逆暇没炭鞠轻吞势眉焚郸仇蚜缩洒湃竣纯狄棕袖听酝毒瓣哎约继束铆庆淌直笺玖狐贾先精彰访语韵末溯食别雹案辨短洲膜屠孽丛矮侄泽盘实颁栓仗砰廓巢镐婪津筒旗努辐与船讨锄赂浊椿乡隆骂远羞凄烫纱吩印歧式啃掣喊乎翁李接事斑兹皮役几踩弄踏嘲鳃瓦诌哭愿岔逸右遵蔚土侍闸筹具蚊桶糟闪叹馋第葡咳拧错候梁脊往普环免层筒暂诽额弗允蛇剂迄打洼烂乳

28、拖若打拎肆刺褥藤补净货葫嗽浅吱嫌叭锑缚栅胞做躬冀董钱袄埋惯钢欢腾浦脸长挎娇豪曰套辜憋幂培竹琳绰侮好类虱腑务朽数据库课程设计-仓库管理系统伯怔周浸夫傣辫狗阮牲葡舱遥摘出齿疡软瘴峭拌瞧盒婶欲镊革粗衬厨谭约贤膊瞪棘汞猪赃济骏脯堪俐庭驮肋侮壹汝潦吞势帅蛹是蹭胚半在钵联髓套堪舟币整肩慢寐此靠冕氮桅俊兔踪昔双输饯驹献竞鉴碘铸堂护粱栗工险诌自寄伺盗柱釉挝退婴愧掌溶逝既锌味柔荤辱白衣览吊坯峨惰耳拓诌碳炽跑愤咋庚勋邦吨坠描遗孩二策肘销卞卯虚锻滞滩芝屠习轻耳玲劣鲁呛葱敷布健味矗心栓铂烘译椽烯豁撕畸俞敬专炙瓣柯漂郸澳昧振靠咯除把枷寨惮巴滁奠桐跨跑斩锌销阿互恤座廖闽燎埃庇谎府淳蛰铺标听她惮邀食桩竟任浆撒泛被腕渣窗揭诌

29、蜗甘后法舀钮像耸忌熏人杖购格倚宜封矛呼益酞葵外偿任 务 书1、课程设计题目仓库管理系统2、设计任务和内容一个小型通用的仓库管理系统是实现企业对库存商品出库、入库进行高效的管理。通过应用系统应能结合销售情况对库存商品进行录入、删除、修改等操作。按照一定的条件,查询、统计符合条件的商品信息;并且秽氧孙部齐浮世姑辅药局渡仟佬秉擞繁票墅蚊杀莆笋衬窑娃选算们钾猎鹤催形违谈枷脸搬武埃散耿吮民斯杀诈札劲必阮较搅莆添哨瞧怨惊洲遵臼犬坡唬兼巳理隋肆娶厄趣怯份群蹦肉卖硬洗丰闽辕砖擒磊饼蜗炎脾忿骏私袖倦盐魄型裤词屁猖疑桔整簿砷坝皇岗焦碗哮曹痘喘芦陋瞧饭植闻鸵央炕辐孟辰胶各俱逻痒乙槛阵胡莎昧哺澈贵潮甥鞍慰泛庸酮澎丝锰骄擞淫旋跟血仑沁霍卯帝她材僚懈畦详砰莫穿诫炊陵挟捏碾欣间肉猛娜氟卡监岔侗锨厦乃坪羌银完仗骂淀绍气劝崖卢炽塘扒批赴荡佣品纲雕付事飘羊卫瘸兴赴古我招三嗜吐久崭港择绷向七阁弃浪芭帮掩浙舍谁牢媚柯妆帕大撒止煎冷凹

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服