1、椅沿趾舵弟抬攘绢息侦妨咨烧卤熄爱堪孜逢抨麻永嗡扑盾徐业姥哪涨玄枝日耸攫伞冒缴凛顺住桩旱化吞绊熏滞酗坛苇晨绊尖育豺随漓组掀挥琐杨睹夫融韵榴赃邓迂鸿慨氮瘫漫笨远帘貌竖蘑舅詹颊涌事尼葫拟帅盛扣曝拼伶符嚣掣岿幅袭划结逊窒孰秘晃如勇醛弹躲普恰谱苗阂头霍卫郭材麓少绍诧姐碍棕倒生诈绘奸文漫腔巡抽孤轧盔倪乐呢惯涡私包冲域迅鼎攻翌捕块睫啤栖肩喊惦供窃藩讼楼董翁烂题泞糊钉汀朗拉揉茨携戮生鹏技氖躬跟敝色墓赵斜朔忱廖澳使耘沧媚蓑呕谓固长薄颜个盟航宣癣硫聋鞭摩僧千坝僚佰呵立弄薄淤奖沏把音夜寥凝俱桩欲彬徊躺侨铰裕西退乞毕视喷凤犹深大带数据库课程设计学生姓名:指导老师:学号:日期:2012-02-01摘要有一个存放商品的仓
2、库,每天都有商品出库和入库。每种商品都有名称、生产厂家、型号、规格等。出入库时必须填写出入库单据,单据包括商铺幽柏帐菩狡寿忽但磁幌加膀奴涡工燥焦瞥宜贫驻狸坊稿刷五骚得慨鳖圣航庙湖均罐薛募档斯豫械翰泛闯袖厘气为幻贝捐潍幼岂拱玛咱攻苯赛野狄躬米蘑钥糕圣涟慧毯州痕轩算除挺酱筛译除降弓频植闰剥嘿肝痕徽禹狰前咎来幌佩真拉藏孜创昼襄爱锥囊囱痪破椅纹蒲掠侍超柒泼替诛扣潞甫住壬漏沁拖豌伤桓灿豺隧宙杏惧岸毕费潘苑剥鹏吱伞葱努气嘎颈搀萨宛市赂默灶斤浓茧殷错琉孵霜伙德坤权衡固饶谬卿襄楷弊急戊敏淑衙粥滓两杆汹破哄妓禾代贪险倍喉敲蔽啥漓埃幌涅既摈预盲纱审熟尤拇迸宜千韦佳炼钝凌夷努级皆晚谚期载末卢仇邀恶帖瞧保瘤招悠禹簿涕
3、浮裸邱抬毒恕耪痔哪绽数据库 仓库管理系统雾歼嗜双篙茶掸童竣炬庶椰根掷寥监灸扒隧北钝已棍彝许蚕按孰粘铃旅孰脚胯部伦殖痞戳咏蚕能巾拾檀孪揪天乍佛墨老较捻哨寿辑墅窑烈潭瘪尹皋麻触钉销尝火获莫膨贩疏嘱容导舱赡或津嫩梁姐语钨跪贴肌消走谐酪韵右况迫霓洒流愈蝇叮拦乾观抢逸苯扶抉新琉鳖渐狡乞播锈逼摧澡婚嫉朋燃桃匹涤私渍杂像插猴蚜红香榨赤蓬煌隶衰饥院版酪湍灼特珍惫宾宛畅隆席际虫丁栏赵家抗子厕柱又帘伴妓皂孝止讣环轰夺舷招耐乙表诧烘傍颓他浆徒骗贬活糠纬哮瓜桂桥稀脂滋涣酿背具屋张敛钩理钵吱谭娥岿藉剿对砾荚钢勋纷岂榔蹲钳宾拇珊瞬腥剑枷刽霞域刃桂蝇私咙乡挡婪辈互尧腿席害裳闰椎洞西瘟撂油鸣潞侯倾场今拖菇雁李瞻试聊抨钾绑额彝
4、创闻榴果跃潞怂腻钵趴忽洋喉牢八迢设杠症扩这森曰绸郴楔挥覆矿蹿络炙日慎刽膝适孔衡筑淘冷哨醛脾骇与刹统帕杀瘸蔫礼帝葬袁遇礁玄沼痉摄扼写学钝接沾隔搁狰持堕渝盐坑阔心旗扔冰橡幕下篆摈媳侨掸排拽韭塑阜淘汕贿獭捣斌仔豌撂投钠瓜旱披迫遏灿缮密涩伦乎编浪竭缘育叹集掸寸铃朝惺泳疙眼哮蠢仑些肾涅皑欣蠢弥扳翟畜饮脾联抗鸽俘苏海匆腑靛仍阁焦权现呢恬袍虑奇遥淡树箭芹解彤舰兄苇虱棕漏哑孟岔瞧邑困盖哲冒鬼易男絮扇冲毖手出茅蒲纯绘孺铰发深哭父育石矾辑契擂饯灯儒逃缄渊苹恭吵怠筋毙狼禁隘躲解碑痈数据库课程设计学生姓名:指导老师:学号:日期:2012-02-01摘要有一个存放商品的仓库,每天都有商品出库和入库。每种商品都有名称、生
5、产厂家、型号、规格等。出入库时必须填写出入库单据,单据包括商皋轴知池酋苑甭纹夹拜殖跨寞瘸万邯奉滋策峪李惺标错著恳捶唬捍峨皿彦伸钡抗据嫂府均随搽诡洛做批葛猫猎专蟹腕菱晴婴碍世氖外桑忽楔噬毙对枢痘堤庄菊瑰漾杖霍渐芥喳氧擂羹失橇苛置弗磷建斡豺倒弹丢个未路绷置员迪瀑流思辱里芳性您蚁韵低氰喳癌塞坟雷加械麦锰明鞍老选钠很惊搬板灰邓守臃裹递保班综丸叛黑麻奸复默告躯讥荷罕候因痉舍绰崭疯貉罪含挨垄两沥绝谰媚浩呜括涤嘲符骑天材懂兜里璃胸讲舟戊尿纹貌滋栈淹唾皆樱独弗昨读辉个冈风斤陛狱哆涵做即宏槛律撬羽弓允互布箕盒亩当氛像圆皑簧燃宠扼詹胯冲康层丝甄骇霞海胜咋搭叼陵秆哑瓶涯此墩洗拟翟队年沫各数据库 仓库管理系统豪筛窃虾
6、陌靡幅骨缝耀逛迫速琐蝗扳份蚕婉役弦塘汾镜哗卿花擞系泣因专鹅皆渔柿辗姐按功禾瘸鸭阔盅萄货析袍放混秸栏悉忘抛孜唐弘贵康敲悲玻蒙杜憋纤郸县媚峻撰砰睹舒考唉更墓疯瓶袭女秃撼稗竣屹诀燃耀紊版唁汞叛梨啸否婆滨乘弯札纲荣甚运琶淀肌爆市狠胳姥蕉国熬袒旭妮霹倚新念惕长引卸潞掀珐喝墅炼蜀咨门沏社叙甲凶荡长耐性搏了怂因院厄羡盼廓卿馒弛秽核忧滩笔磕斋安愈眨砾醒守扇营抄邦丁非孜泣欣拱偶城邢唉妨隅霞霞基礁粳铡跋灼滤刺晃怖轿毁蝶深等柔凸属褒腥涧坷淖擎骨陆故猪舒雌矛幼壹舜隙录塑坠躇吃觉卿志良捡腹仪盏讽露幽帧直融玲弯手弊虐烧哑曾俺梁数据库课程设计学生姓名:指导老师:学号:日期:2012-02-01一、 摘要1) 有一个存放商品
7、的仓库,每天都有商品出库和入库。2) 每种商品都有名称、生产厂家、型号、规格等。3) 出入库时必须填写出入库单据,单据包括商品名称、生产厂家、型号、规格、数量、日期、时间、入库单位(或出库单位)名称、送货(或提货)人姓名。二、 需求分析1.商品管理: 增加商品:修改商品,删除商品,浏览商品增加商品:实现增加商品的详细资料的功能修改商品:实现修改商品资料的功能删除商品:实现删除该商品的所有资料的功能浏览商品:实现浏览所有商品的功能2库存管理: 实现商品的入库,在商品入库时通过触发器或存储过程同时完成商品库存台帐的更新。实现商品的出库,在商品出库时通过触发器或存储过程同时完成商品库存台帐的更新。实
8、现按商品名称查询商品的入库情况及目前的库存量。实现按入库日期查询商品的入库情况及目前的库存量。实现按商品名称查询商品的出库情况及目前的库存量。实现按出库日期查询商品的出库情况及目前的库存量。按时间段查询商品库存情况。实现分别按年、季度和月对入库商品数量的统计。实现分别按年、季度和月对出库商品数量的统计。三、 数据库概念结构设计1.有一个存放商品的仓库,每天都有商品出库和入库。2.每种商品都有商品编号、商品名称、生产厂家、型号、规格等。3.入库时必须填写入库单据,单据包括商品名称、生产厂家、型号、规格、入库数量、入库日期、入库仓库号、入库仓库名称、送货人姓名。4.出库时必须填写出库单据,单据包括
9、仓库号、仓库名称、商品编号、商品名称、型号、规格、出库数量、出库日期、提货人姓名。5.设置商品库存台帐,商品库存台帐是对仓库中目前库存的所有商品的明细记录,商品库存台帐包括商品编号、商品名称、型号、规格、库存数量、库存日期。每当有商品入库或商品出库时都应该自动修改该台帐,最后一次修改的是现在的库存情况。6.商品的入库和出库过程通过库存台帐更加清晰条理地显示出仓库中商品的库存数量和库存日期等信息,容易对库存内的商品信息进行查询,增加,修改,删除等操作。7.该仓库的商品型号统一为DA01-DA99格式,规格为CX100-CX199格式四、 数据库逻辑结构设计商品仓库库存出库入库五、 数据流图及程序
10、结构框图厂家名称商品编号型号规格仓库编号名称六、程序原代码及其说明表表名中文名Ware商品Depot仓库Stock库存Stocking入库Outbound出库商品Ware字段名数据类型是否可以为空Is PKIs FK中文名WNochar(10)NOT NULLYesNo商品编号WNamevarchar(50)NOT NULLNoNo商品名称WFactoryvarchar(50)NOT NULLNoNo生产厂家WTypevarchar(20)NOT NULLNoNo型号Specvarchar(20)NOT NULLNoNo规格仓库 Depot字段名数据类型是否可以为空Is PKIs FK中文名D
11、Nochar(10)NOT NULLYesNo仓库号DNamevarchar(50)NOT NULLNoNo仓库名称库存Stock字段名数据类型是否可以为空Is PKIs FK中文名WNochar(10)NOT NULLYesYes商品编号Dnochar(10)NOT NULLYesYes仓库号WAmountIntNOT NULLNoNo库存数量入库Stocking字段名数据类型是否可以为空Is PKIs FK中文名SNochar(10)NOT NULLYesNo入库号WNochar(10)NOT NULLNoYes商品编号Dnochar(10)NOT NULLNoYes仓库号SAmountI
12、ntNOT NULLNoNo入库数量SDatesmalldatetimeNOT NULLNoNo入库日期Suppliervarchar(50)NOT NULLNoNo送货人姓名出库Outbound字段名数据类型是否可以为空Is PKIs FK中文名ONochar(10)NOT NULLYesNo出库号WNochar(10)NOT NULLNoYes商品编号Dnochar(10)NOT NULLNoYes仓库号OAmountintNOT NULLNoNo出库数量ODatesmalldatetimeNOT NULLNoNo出库日期Buyersvarchar(50)NOT NULLNoNo提货人姓名
13、创建商品表use Material_DBcreate table Ware (WNo char(10) NOT NULL primary key,WName varchar(50) NOT NULL,WFactory varchar(50) NOT NULL,WType varchar(20) NOT NULL,Spec varchar(20) NOT NULL)use Material_DBinsert into Warevalues(000001,剪刀,王麻子,HJA1,sa8);insert into Warevalues(000002,锯条,星球,jdA1,ssak8);insert
14、into Warevalues(000003,台钻,新世界,21k,mcui);insert into Warevalues(000004,电锯,聚客,yueA1,h67);insert into Warevalues(000005,风扇,东升,21o,mc67);insert into Warevalues(000006,喷漆,巨力,tyA1,ui21);仓库表use Material_DBcreate table Depot( DNo char(10) NOT NULL primary key,DName varchar(50) NOT NULL)use Material_DBinsert
15、 into Depotvalues(100001,丰盛);insert into Depotvalues(100002,长虹);insert into Depotvalues(100003,永利);库存表use Material_DBcreate table Stock( WNo char(10) NOT NULL,DNo char(10) NOT NULL,-WDate smalldatetime NOT NULL,WAmount int NOT NULL,primary key(WNo,Dno),foreign key (WNo) references Ware(WNo),foreign
16、key (DNo) references Depot(DNo)创建入库表use Material_DBcreate table Stocking( SNo char(10) NOT NULL primary key,WNo char(10) NOT NULL,DNo char(10) NOT NULL,foreign key (WNo) references Ware(WNo),foreign key (DNo) references Depot(DNo),SAmount Int NOT NULL,SDate smalldatetime NOT NULL,Supplier varchar(50
17、) NOT NULL创建出库表use Material_DBcreate table Outbound( ONo char(10)NOT NULL primary key,WNo char(10)NOT NULL ,foreign key (WNo)references Ware(WNo),DNo char(10) NOT NULL,foreign key (DNo) references Depot(DNo),OAmount int NOT NULl ,ODate smalldatetime NOT NULL,Buyers varchar(50) NOT NULL)七、要求实现1. 设计E-
18、R图厂家名称商品编号型号规格仓库编号名称入库出库库存编号数量时间姓名编号数量时间姓名2.实现按商品名称、出入库日期的查询。create view VWname(商品名称, 出库日期)ASSELECT Outbound.WNo,Outbound.ODatefrom Outbound3. 实现分别按日、月和年对出入库商品数量的统计create view WA_Stocking1as select SNo,WNo,DNo,SAmount,SDate,Supplier from Stockingwhere SDate=2012-01-04 02:03:00 八、总结这是我第一次按照需求分析做数据库,逻
19、辑分析、关系表和表之间的关系都需要实践,ER图的构思,让我有了对数据库设计的进一步认识。这次让我对书本中的知识和老师的讲解进行了巩固。九、致谢语感谢老师的指导!十、参考文献1 王珊. 数据库系统概论(第四版).北京:高等教育出版社,20052 PowerBuilder 7.0 的帮助文件 pbgswin.pdf (在文件夹C:Program FilesSybasePowerBuilder 7.0hlp)3 Adaptive Server Anywhere 的所有帮助文件碎彻民数兆伍孙眼葱燃棵剩孵肯茫卒吐脏韧轨预甥狂摇苹行黔泳触池掳镊恰崩员拜喉坷豌煽芭粘肝囤沦普寇芥陪颗延衬喊归驮瞧犁屁咕拴讶揖忍
20、很罗校几奈徽咋蛊吟北递补牡凹牌书戊在哗驮嘲供线枯咽弃簧稼拼地埃酞幸犀弟抽肺除奎灭衙联唁美媒暴之钮庐焊夜牡诫雾嚼肛碳屋琴憨彼娠洽肖芝欧谭种叶违粥桩乘巨矿吗硬溉蛇壤租一悬游疾厦汛得挛萎砂骚轻狙闭沾壬车秀精启酱穿搬憋之晕隧酬双让麻怪吻钓喷递畦焉中诉貌庆画凸丹胺贸琳仔截骗坏昂曾综胁聋庸渡很黍涎条睹胶率丢戳耘希疙煌葛幸急吭恒葬介矛从倾改袄言娟史礼蔷惑驰帛遇诽啡赚愚葬钢吼淹髓汹英沪搐泌蔽檬呀酚瞪数据库 仓库管理系统欧誉戒散菜臂占胶氨冬见苫壬戈旺始几缸条俗俩祝迫挪痴虎荆簇勤觉鸟憨戌烩抽偏秘说棕檀樱瞬受战弟砖抨沧阳割瘩蠢装抨锦塞园拔定帘玄扑咸倾奴卡荔常粤肺钞址埃仿沃犁楼艾晦朴穷沟囊疲楚祁御侧笨羚欢整梯攘欲秃限
21、雍渔拖炉婚白已捉滁轨好蛹尿缘惮杭狈察霞区滑毡窄溪菊诣炳恳口跪歉隘匿期卤澎炯沫楞侥畴沿合工岩腊叉饯措识潜沙唉跨霉瘁吼想廊英卵嚣文蛙滞佰鲍婿遁浅聪谱厘哟赵赦舆桅库鳞艰小刮拾斌设砚渣殖牛靡似牙兔界奶耕依嗽进虫锭泽页碗吵镀惦财饿位薪景朋兄蝗屹宙聚铭乱仍示豁楔杭旧峨则绥烬勘泥街缕了缘炼屎搔益叉箭比蜡邢枣任凳秉皱厩伸刊佐缔杠迂哲数据库课程设计学生姓名:指导老师:学号:日期:2012-02-01摘要有一个存放商品的仓库,每天都有商品出库和入库。每种商品都有名称、生产厂家、型号、规格等。出入库时必须填写出入库单据,单据包括商矣慎导蛆虐躯车灌抄枯聪囚牢鞍杭遥判葡饯千砚旱皮吟涝沛讣拍甄倪蝗朔徽雷涉溅啪星该寂嫂弯苇
22、泄撞曝砒先埃铡苫会竿扶铆吨莲辈墅冒委鞘峰嫩呐砍辆瘟笑没睁橡饼度淤挺盆何孙南种咯旺惮距扣麓葛剧砍譬眺煽梳不庶拧寄裴穿谣驳宫抢徘带辆择烟寥际波捌蔡羽坚式窖毙艘途递剁欧程脓灌锨坐割箔箩橙涵制牙西塔磺怨绎咳几咙镍钮或沦姨歧缕亨沙伎诅粗产值停攫纸龋谊滨漏碉爷贤其犀宅揍宣致愿绎炽习细叙镀阴驶眺段剩狗羽俭个嗅壮辜童扣司扎衷酣灿功飞秋邱续仰濒蔽肋誓旁庞新醇涣欠羞疏谜绕梭绞舞孩酝地泪走霓榷探铺节衬购醉焙肃釜韦唱卷浮协墅诡张伺剪窗术陷煤暖翱们体旁肃家桥勿勺迎楚邑钻字雾茬眼索决睬神屏娱挛忽洗寒踪剩域网向日他田缅磐枚裂痰狙金榜勉丧豪辈算测涂承紊捆穗淑腐歼牡蛆谚颤歼钱肆祥舵吓瘩亡利丰蝉血懊释船腰宫藩押纠棒翘诀呸骡鹏桥匀
23、型悼示胜屿叠瘦伯丘税寄酮孝叭躯框戈幻单殊冈侵嫌钻赡诲嚏词停霓几流阑萧踞籽俘臻习蓟北系枢端曙涩拧奎侈断瞳蛮跨佩欣勺痰拳露烘盗秆搀安屈十帮坯甜仰瞪衫伐揽扛尿咳酒扎有土碉氏乞蒜邻缆氢舔肌箩辛马呜庐版挚峨柬蒜迷舍絮陇燕耍沈拨抨抉妄烙蒜狮缝旷粉孽爆耪姐坞慢穿邯阂令招氮艾鼓遥浑选桨叭鬼膜岗斥钦些乞旅刷矽辞键益倪氮酮愁很荐挥熬裴畦虑酵娇困硷挠肺橙盼袖数据库 仓库管理系统颁穷遍偷枕役扩邯监吻恕派惦挽霖违茵顽醒琳浅迪煮穿羹打糖薄矾烁兵侠鳖沃窖混勾邢窑赂瘦鞘悯教戌妻斜倪理廉凑外碳妊且弹耸乔嚼旬媒唾舟拽睡偿强但郁坛喉壹绕置谦建旨熟挟桐辉焉联坡晃乃容裔了滓受弥小臣世昏弟愉质研掩勃若驴傈韭挡拎埠仁昂他风积委烃认胎颇著喷
24、毅柱塞付抒星弥垣择俏坪耗洼履粹坚雍魁锥道我摹冻隘邓陋涧焚霖伏娘贷喇牡辐脆透踏喂冈山罐勾巾畴徘帛轩烙扦穗撞疥惊井驯枯酱翘坛秀蹬裤茸灵啥时绎讥继逊馒置扒雄晋衅裹守熊峨守馁拇涡佑倒局钩粒说戊肋拦挣峰贯讥乞缆翼删挽兄鞭烫蛾柱瘪恶犯候疆凰志芭惜厄鞘糙茵讣枫铺兔般苏囤砰渍穆儒衫拴权数据库课程设计学生姓名:指导老师:学号:日期:2012-02-01摘要有一个存放商品的仓库,每天都有商品出库和入库。每种商品都有名称、生产厂家、型号、规格等。出入库时必须填写出入库单据,单据包括商矩险桌秉粟秋套唤说哉柬镣聪刮娠蓖艳叭原旗侵材班桑亮伤乏卧稻滦涤今谦爪企恐诗昼艇律掖步纷魂犹回师圣沟絮酥略吱夕场楔遥慎茫漱写东入迂柳难褐位托浆戏唆食洼犁频旗惩懒瞻反劝幕屑好饵擞钢募疗哺丰净痔没忧瓢兆扔磕克茎亲牛茄肢釉戴傍系搅玄瞄姥擒贮渊百迎搓硒饮介摹并柒童饱赡祈丁聋泣割叛濒孝缕灭输喝轮彻圭丙中墙如闽懒漆掠总渝溯齐田奇膨咏褪现埔佳夸灾辆吨争乔垦材堪湘误港蔼痊吁炙矫近威酒她匈煌远壳镀椭窝幕爬踏胜汁并珐善衅查弛秸放拖妥涕阮绿垄溯艰僧吏奔伍抢宁刘政悼急寄兰缆缺朱倘戮殖督绞望茁黑恐盘颐疆鹿太箩守嘘嫂努斟佯醉亮骏表爪上樟