数据库课程设计---库存物资管理系统后台数据库13802.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《数据库课程设计---库存物资管理系统后台数据库13802.docx》由会员分享,可在线阅读,更多相关《数据库课程设计---库存物资管理系统后台数据库13802.docx(41页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、 大型数据库课程设计报告大型数据据库课程程设计设计报告告题 目:库存物物资管理理系统后后台数据据库学 号:学生姓名名: 指导教师师:提交时间间: 220133-111-222目录库存物资资管理系系统后台台数据库库1第1章 进行需需求分析析,编写写数据字字典11.1系系统功能能要求设设计:111.2模模块设计计11.3数数据字典典2第2章 面向向对象分分析和设设计4第3章 逻辑辑结构设设计53.1类类和对象象向关系系模式转转换6第4章 数据据库物理理结构设设计74.1存存取方法法设计774.2存存储结构构设计774.3物物理设计计7第5章 数据完完整性设设计1115.1主主键及索索引111表名1
2、115.2完完整性约约束的说说明1115.3 cheeck约约束1225.4 Deffaullt默认认值1225.5 触发器器设计112第6章 数据库库视图的的设计116第7章 存储储过程设设计199总结288参考文献献:288 大型数据库课程设计报告库存物资资管理系系统后台台数据库库第1章 进行需需求分析析,编写写数据字字典1.1系系统功能能要求设设计:(1)数数据表以以及数据据量 11)有一一个存放放商品的的仓库,每每天都有有商品出出库和入入库。 22)商品品有10000多多种,每每种商品品都有名名称、生生产厂家家、型号号、规格格等。 33)出入入库时必必须填写写出入库库单据,单单据包括括
3、商品名名称、生生产厂家家、型号号、规格格、数量量、日期期、时间间、入库库单位(或或出库单单位)名名称、送送货(或或提货)人人姓名。(2)设设计要求求:1) 进进行需求求分析,编编写数据据字典。2) 设设计E-R图。3) 设设计出入入库单据据的录入入。4) 实实现按商商品名称称、出入入库日期期的查询询。5) 实实现分别别按日、月月和年对对出入库商商品数量量的统计计。(3)主主要功能能: 11)商品品管理:增加商商品、修修改商品品、删除除商品、浏浏览商品品 22)库存存管理:通过触发发器实现现商品的的入库,同同时完成成对库存存表的更更新通过触发发器实现现商品的的出库,同同时完成成对库存存表的更更新
4、 实现现按商品品名称查查询库存存数量、入入库数量量和出库库数量 实现现按入库日日期查询询入库数数量、出出库数量量实现分别别按日、月月和年对对入库商商品数量量的统计计实现分别别按日、月月和年对对入库商商品数量量的统计计1.2模模块设计计库存物资资管理大大体可以以分为33大块,如如下图所所示:首首先是商商品入库库模块,该该模块主主要是描描述把采采购回来来的商品品,分类类别的放放置到指指定的仓仓库中去去,然后后是商品品出库模模块,该该模块主主要描述述从指定定的仓库库中拿出出商品,最最后是商商品库存存模块,1这个模块块主要是是记录商商品的库库存数量量。 库存物资管理商品入库模块商品库存模块商品出库模块
5、1.3数数据字典典表商品表仓库表库存表入库表出库表商品表字段名数据类型型是否可以以为空Is PPKIs FFK商品编号号Charr(5)not nulllyesno商品名称称Varccharr(500)not nulllnono生产厂家家Varccharr(500)not nulllnono型号Varccharr(500)not nulllnono规格Varccharr(200)not nulllnono仓库表字段名数据类型型是否可以以为空Is PPKIs FFK仓库号Charr(100)not nulllyesno仓库名称称Varccharr(500)not nulllnono库存表字段名数
6、据类型型是否可以以为空Is PPKIs FFK商品编号号Charr(5)not nulllyesyes仓库号charr(100)not nulllyesyes库存数量量intnot nulllnono入库表字段名数据类型型是否可以以为空Is PPKIs FFK入库号Charr(100)not nulllyesno商品编号号charr(5)not nulllnoyes仓库号Charr(100)not nulllnoyes入库数量量intnot nulllnono入库日期期smallldaatettimeenot nulllnono入库单位位名称Varccharr(500)nulllnono送货人
7、姓姓名varccharr(500)not nulllnono性别charr(2)nulllnono出库表字段名数据类型型是否可以以为空Is PPKIs FFK出库号Charr(100)not nulllyesno商品编号号charr(5)not nulllnoyes仓库号Charr(100)not nulllnoyes出库数量量intnot nulllnono出库日期期smallldaatettimeenot nulllnono出库单位位名称Varccharr(500)nulllnono提货人姓姓名varccharr(500)not nulllnono性别charr(2) nulllnono第
8、2章 面向向对象分分析和设设计 类和对对象设计计如下:商品商品编号号:chaar商品名称称:varrchaar生产厂家家: vaarchhar规格:vvarccharr型号:vvarccharr添加()删除()查询()修改()仓库仓库号:chaar仓库名称称:vaarchhar添加()修改()删除()查询()库存商品编号号:商品仓库号:仓库库存数量量:intt查询()修改()添加()删除() 出库出库号:intt仓库号:仓库商品编号号: 商品品商品名称称:商品品出库数量量:innt出库日期期:smmallldattetiime出库单位位名称:单位送货人姓姓名:人人性别:ccharr添加()修改
9、()删除()查询()入库入库号:intt仓库号:仓库商品编号号: 商品品商品名称称:商品品入库数量量:innt入库日期期:smmallldattetiime入库单位位名称:单位送货人姓姓名:人人性别:ccharr添加()删除()查询()修改()第3章 逻辑辑结构设设计生产厂家商品名称商品编号分E-RR图: 商品 规格 型号 仓库仓库名称仓库号库存关系系:库存 商品 仓库 n mm入库入库关系系: 商品 仓库 n mm出库出库关系系: 商品 仓库 nn m商品名称商品编号总E-RR图:生产厂家 规格 商品 型号入库号出库号库存数量 n nn n出库数量入库入库入库数量出库出库日期入库日期提货人姓
10、名送货人姓名 m mm m 性别出库单位名称入库单位名称 仓库 性别仓库名称仓库号3.1类类和对象象向关系系模式转转换关系模式式如下:商品(商商品编号号,商品品名称,生生产厂家家,型号号,规格格) 商品编编号为主主键仓库(仓仓库号,仓仓库名称称) 仓仓库号为为主键库存(商商品编号号,仓库库号,库库存数量量) (商品品编号,仓仓库号)为为主键,同同时也分分别为外外键入库(入入库号,商商品编号号,仓库库号,入入库数量量,入库库日期,入入库时间间,入库库单位名名称,送送货人姓姓名,性性别) (入入库号)为为主键,(商商品编号号,仓库库号)为为外键。出库(出出库号,商商品编号号,仓库库号,出出库数量量
11、,出库库日期,出出库时间间,出库库单位名名称,提提货人姓姓名,性性别) (出出库号)为为主键,(商商品编号号,仓库库号)为为外键。第4章 数据据库物理理结构设设计4.1存存取方法法设计对于库存存物资管管理系统统来说,为为了提高高某些属属性(如如:商品品编号,仓库号号、入库库号,入库日日期,入库数数量等)的查询询速度,可可以选择择聚簇存存取的方方法,即即把这些些属性上上具有相相同值的的元组集集中放在在连续的的物理块块上。这这样在查查询某种种商品就就会大大大提高查查询速度度。因此此,该系系统中选选择聚簇簇存取方方法。4.2存存储结构构设计库存物资资管理系系统是一一个大型型复杂的的计算机机网络信信息
12、系统统,采用用基于浏浏览器/服务器器(B/S),客客户端/服务器器(C/S)混混合的应应用体系系结构来来建设库库存物资资管理系系统。数数据库管管理系统统采用MMicrrosooft 公司推推出的SSQL Serrverr 20005 或或以上版版本,并并用SQQL进行行数据库库的建立立和数据据库中数数据的维维护和查查询。4.3物物理设计计实现该设设计的环环境为WWinddowss XPP Prrofeessiionaal + MSS SQQL SServver 20005 或或以上版版本。1、创建建Matteriial数数据库creaateddataabasseMaaterriallonprr
13、imaary(namee=Matteriial,fileenamme=C:PrrogrraFiilessMiicroosofftSQQLSeerveerMMSSQQL.22MSSSQLLDAATAMatteriial.mdff,sizee=3MBB,maxssizee=UNLLIMIITEDD,fileegroowthh=1MBB)logoon(namee=Matteriial_LOGG,fileenamme=C:PrrogrramFFileesMMicrrosooftSSQLSServverMSSSQL.2MMSSQQLDDATAAMaaterriall_LOOG.lldf,sizee=1M
14、BB,fileegroowthh=10%)2、创建建商品表表creaatettablle商品品表(商品编编号chhar(5)nottnulllprrimaarykkey,商品名称称varrchaar(50)nottnulll,生产厂家家varrchaar(50)nottnulll,型号vaarchhar(20)nottnulll,规格vaarchhar(20)nottnulll)3、创建建仓库表表creaatettablle 仓仓库表(仓库号号chaar(10)nottnulllprrimaarykkey,仓库名称称varrchaar(50)nottnulll,)4、创建建库存表表creaat
15、ettablle库存存表(商品编编号chhar(5)nottnulll,仓库号 chhar(10)nottnulll,库存数量量inttnottnulll,primmaryykeyy(商品编编号,仓库号号),foreeignnkeyy(商品编编号)reffereencees商品品表(商品编编号),foreeignnkeyy(仓库号号)reffereencees仓库库表(仓库号号)5、创建建入库表表creaatettablle入库表(入库号号chaar(10)nottnulllprrimaarykkey,商品编号号chaar(5)nottnulll,仓库号ccharr(10)nottnulll,
16、foreeignnkeyy(商品编编号)reffereencees 商商品表(商品编编号),foreeignnkeyy(仓库号号)reffereencees 仓仓库表(仓库号号),入库数量量inttnottnulll,入库日期期smaallddateetimmenootnuull,入库单位位名称vvarccharr(50)nulll,送货人姓姓名vaarchhar(10)nottnulll,性别chhar(2)deffaullt(男)cheeck(性别inn(男女)6、创建建出库表表creaatettablle出库库表(出库号号chaar(10)nottnulllprrimaarykkey,商
17、品编号号chaar(5)nottnulll,仓库号ccharr(10)nottnulll,foreeignnkeyy(商品编编号)reffereencees商品品表(商品编编号),foreeignnkeyy(仓库号号)reffereencees 仓仓库表(仓库号号),出库数量量inttnottnulll,出库日期期smaallddateetimmenootnuull,出库单位位名称vvarccharr(50)nulll,提货人姓姓名vaarchhar(10)nottnulll,性别chhar(2)deffaullt(男)cheeck(性别inn(男女)第5章 数据完完整性设设计5.1主主键及索
18、索引表名主键建立索引引商品表(商品编编号)creaatecclussterrediindeex商品品表on商品品表(商品编编号) 仓库表表(仓库号号)creaatecclussterrediindeex仓库库表on仓库库表(仓库号号)入库表(入库号号)creaatecclussterrediindeex入库库表on入库库表(入库号) 出库表表(出库号号)creaatecclussterrediindeex 出出库表on 出出库表(出库号)5.2完完整性约约束的说说明1、商品品表的商商品编号号100001110000之之间(便便于查询询的使用用),商商品名称称不能取取空;该仓库的的商品型型号统一
19、一为DAA00001DDA10000格格式。1)USSE MMateeriaal/*定义商商品表唯唯一性的的约束*/GOalteertaablee 商品品表adddunniquue(商品名名称,生产厂厂家,型号,规格)2)USSE MMateeriaal/*定义义型号的的完整性性约束条条件:商商品型号号统一为为DA000011-DAA10000格式式*/GOalteertaablee 商品品表addcconsstraaintt CCS1 cheeck(型号liikeDA0-10-9900-90-9)5.3 cheeck约约束在商品表表中将型型号进行行cheeck约约束:cchecck(型号li
20、ikeDA0-10-9900-90-9)在入库表表和出库库表中将将性别进进行chheckk约束:cheeck(性别inn(男女)5.4 Deffaullt默认认值在入库表表和出库库表中性性别默认认值设为为:男。default(男)5.5 触发器器设计1、 通过触发发器实现现商品的的入库,同同时完成成对库存存表的更更新(1) 入库use Matteriialgoifexxistts(sellectt*froom ssysoobjeectss whhereenamme=ruukuiinseert)droppproocedduree ruukuiinseertgocreaatepprocceduur
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课程设计 库存 物资 管理 系统 后台数据库 13802
![提示](https://www.deliwenku.com/images/bang_tan.gif)
限制150内