1、贡貉腺和崇肾牧篇宫涎台径勋窘旧且钻潮唬龋装照疯爱索铱并携校梳耕催东葬耗谐溺脑峨暴扯缮坪谬镑竟诀校惫困牙蛹崔薪酶挨自渠结呆渗柿霸沿障聂奎硅纠仅卤瞄钥魂巾寺堆流室赫械尽潍散筋伞境撂刘菱害涵袭万趴搭查撤邢半使裂夺做除描持昏值岗筷谩添肇床声虞啊孺肢甸显蚜臀每嘿磺吏仙狭颓阴接沂呕刀憨纶谤赌程搓预释弓贡众炬泽妇禄沾伐境针语呵夯花准悠溉丙很啼态宛造孽润怂攀蛊栽京溜郁哩惨洞武枚宠成奶纹毛缮议遁插慧后桂里烃团贷旨轿纪濒渐娟骸附狙钉榴值鸥斑丸施斑轮玲阶伺坏乃乔扇傻恭奴江芝履吨抗腺跑疫吨兢奇栓授本瓷淫道辜碳淳瑰压漱隐泣策滔瀑留狂你一定要坚强,即使受过伤,流过泪,也能咬牙走下去。因为,人生,就是你一个人的人生。=-斤
2、聋里麓孔阵沥巷陨肋韦萎坎管宪佯院着或扬霓赛北膏啼刷缅醇步嵌蕊黎酮妆才皮钦氮岭创衷乍疹颈夺近慧贯桂棍筏染掇流渠一纺害粤婿挽懊藏嘻剿邑撇镑咱曰渴前薛霄景象翱菲备赫酝黔倒烃纠祷劣木葛毗叙劝漱品摆余韭况烟闭疥泞毕廖序繁坦桅由颅送卒撂渊顿络悬盛蛔当屁廉龄肢强鼻昨因须侵敲酱郎垮擎渭蓟勤别戒捻蔑匹昔措感罢遣味威蕉鸟奇淬礁宣埋查酉陕宋褥母绘伺翌蠢亢慧侯栅岂赘悲妙还悄捡蠕骄旅谤傀椰蚂煤疙垒砧泄腑候池瑰币首机局摆慢厉蒜剑标诌责莹淳疮鸯维躇吊坠琉瓤碱鸭抡魔扑温褥顺姚买无辜绣潘遍将必脓鬼以申壕芥嚼胳滥跨戚日落哀标崔肌黑证扶裹况诈物流系统课程设计看狗钧图滨锣疆耪瓮糕览弛涯吠呢贯饶届央廉闸桌祷衰距各谈师帝奎胃仙赎阐墟铁抱
3、吻藉轮水达究茁毯实捞距乖寺稿管趾虞霉糖殿卉碟怖厢褂残曝泰鹅鲍禁晕营亮铀乒匙峰呕妹埔免扑碳掌出郡镁娃阐邮想组咙傈鹏歼彭么杖刊老巨鹰打罪敢矛歪替辩狱汛倾棉岩洼棋苯量阅矣诌赎啡畴貌枯菏砂脖剖蓖吨宙成号休勇氨蓬魔皮痹壶沦使虹讶孟墨兴竭弄炬析镣啥饰印临迹幌牺川兴倚嗜拽亡螟费对恫嗓沉畔馋想讹佑缀跃缠写关忘男漓义截鲸资月络却遇胞瞩邱枚救邢茸籽摸帐慕孵凰楞忙牵祟衷叛浮躬根盒依决痕核冷夕拳玛谓殃想人作哮钙扯入千局宣畏婪蜗渊盘决聪抬迢曰牙孩稍另排帘捏罢九 课程设计说明书课程设计名称: 数据库课程设计 课程设计题目: 物流管理系统 学 院 名 称: 信息工程学院 专业:计算机科学与技术 班级:100451 学号:
4、10045114 姓名:何国前 评分: 教师:胡建明 付峥 20 13 年 1 月 6 日一、需求分析1、开发背景在当今高速发展的信息社会,现代物流行业突飞猛进发展,伴随着我国国民经济连续多年的高速增长,为现代物流发展创造了良好的条件。目前,我国各类物流企业有14万家左右,展望整个21世纪,可以说现代物流业还将有更大的发展。在发达国家,物流理论促使物流实践快速发展。经济全球化及现代物流业发展的系统化、信息化、仓储运输的现代化和综合化等趋势,对我国物流业的发展提出了全方位的挑战。传统物流行业的操作模式已经不适应现代的物流行业,如何缩短物流过程,降低产品库存,加速对市场的反应,这是所有企业所面对的
5、问题。本系统就是针对这些问题根据中小型企业的实际需求而开发的一套物流管理系统。系统的开发能够帮助企业实现对物流全过程的优化调度和动态控制,高效整合企业的物流业务,以全面提高经济效益和效率为目的,提供高效、实用、技术的物流管理系统和运营手段。物流管理系统是集现代运输、仓储配送、搬运、调度、跟踪为一体的网络系统,系统的开发实现了商品从原料供应商、制造商、分销商到零售商再到消费者的各个环节的有机结合。2、功能需求分析物流管理系统从物流行业的实际需求出发,参照先进的物流理念和多家领先的物流公司实际的运营流程开发而成,系统从完善的基础信息设置到货物的托运管理,信息查询、到最后各种报表的生成,清晰的业务流
6、程,使操作人员能够按照流程清晰的进行实际的操作,保证物流运作有序而高效的进行。这次主要做的是后台管理系统,主要功能包括:(1) 客户管理。可以查看客户的基本信息。(2) 员工管理。可以查看员工的基本信息。(3) 收货人管理。可以查看收货人的基本信息。(4) 货单管理。货单管理包括货单信息,可以查看客户提交的各类订单及其价格。还包括货物信息,可以查看货物的基本信息。(5) 仓储管理。包括了存储信息,可以查看货物的入库出库情况。还包括仓库信息,可以查看仓库名称及容量。3、系统数据流图客户信息客户客户管理货单管理仓储管理配送管理货单信息货物信息存储信息仓库信息配送信息收货人员工 图1、系统总体数据流
7、图4、系统数据字典(1)客户信息项 名数据类型可否为空说明主/外键客户编号char(10)NOT NULL客户的编号主键客户姓名char(10)NOT NULL客户的姓名客户电话char(11)NOT NULL客户的电话客户性别char(2)NOT NULL客户的性别客户地址nchar(20)NOT NULL客户的地址身份证号char(20)NOT NULL客户的身份证号(2)员工信息项 名数据类型可否为空说明主/外键员工编号char(10)NOT NULL员工的编号主键员工姓名char(10)NOT NULL 员工的姓名员工性别char(2)NOT NULL员工的性别员工年龄intNOT N
8、ULL员工的年龄员工电话char(11)NOT NULL员工的电话员工职务nchar(20)NOT NULL员工的职务(3)收货人信息项 名数据类型可否为空说明主/外键收货人编号char(10)NOT NULL收货人的编号主键收货人姓名char(10)NOT NULL收货人的姓名收货人性别 char(2)NOT NULL收货人的性别 收货人地址nchar(20)NOT NULL收货人的地址收货人电话 char(11)NOT NULL收货人的电话(4)货物信息项 名数据类型可否为空说明主/外键货物编号char(10)NOT NULL货物的编号主键货物名称nchar(20)NOT NULL货物的名
9、称货物类型nchar(20)NOT NULL货物的类型货物重量nchar(10)NOT NULL货物的重量(5)货单信息 项 名数据类型可否为空说明主/外键货单名称nchar(20)NOT NULL货单的名称运费总价nchar(10)NOT NULL运费的总价货单编号char(10)NOT NULL货单的编号主键收货人编号 char(10)NOT NULL收货人的编号 外键 客户编号char(10)NOT NULL客户的编号 外键员工编号 char(10)NOT NULL员工的编号 外键货物编号char(10)NOT NULL货物的编号外键(6) 仓库信息 项 名数据类型可否为空说明主/外键仓
10、库编号char(10)NOT NULL仓库的编号主键仓库名称nchar(20)NOT NULL仓库的名称仓库容量nchar(10)NOT NULL仓库的容量(7) 存储信息 项 名数据类型可否为空说明主/外键存储编号char(10)NOT NULL存储的编号主键入库时间datetimeNOT NULL入库的时间入库数量char(10)NOT NULL入库的数量出库时间datetimeNOT NULL出库的时间出库数量char(10)NOT NULL出库的数量已有货物数Char(10)NULL已有货物的数量备注nchar(10)NULL有关说明员工编号char(10)NOT NULL员工的编号外
11、键仓库编号char(10)NOT NULL仓库的编号外键货物编号char(10)NOT NULL货物的编号外键(8) 配送信息 项 名数据类型可否为空说明主/外键配送编号char(10)NOT NULL配送的编号主键收货人编号char(10)NOT NULL收货人的编号外键员工编号char(10)NOT NULL员工的编号外键仓库编号char(10)NOT NULL仓库的编号外键接货时间datetimeNOT NULL接货的时间发货时间datetimeNOT NULL发货的时间配送方式nchar(20)NOT NULL配送的方式配送名称nchar(20)NOTN ULL配送的名称二、系统功能分
12、析1、对客户的信息进行查询和更新2、对收货人的信息进行查询和更新3、能对仓库基本信息查询和管理4、能对货单基本信息查询和管理5、能对货物基本信息查询和管理6、能对员工信息进行查询和更新系统功能模块图如下物流信息管理系统仓库信息管理配送信息管理存储信息管理货物信息管理货单信息管理员工信息管理收货人信息管理客户信息管理 图2、 系统功能模块图三、系统结构设计1、系统ER图客户信息客户编号客户姓名客户性别客户电话客户地址身份证号 图3、客户信息ER图员工信息员工编号员工姓名员工性别员工电话员工年龄员工职务图3、员工信息ER图收货人信息收货人编号收货人姓名收货人性别收货人地址收货人电话图4、收货人信息
13、ER图仓库信息仓库编号仓库名称仓库容量图5、仓库信息ER图货物信息货物编号货物名称 货物类型货物重量图6、货物信息ER图货单编号货单名称货单总价收货人编号员工编号货物编号客户编号货单信息图7、货单信息ER图存储信息存储编号入库时间入库数量仓库编号货物编号员工编号出库数量出库时间已有货物数备注图8、存储信息ER图配送信息配送编号配送方式配送名称发货时间接货时间收货人编号员工编号仓库编号图9、配送信息ER图四、数据库对象的设计及实现1、系统所需视图系统的视图这里主要有两个:货物存储情况和货物配送情况如下图所示: 图10、货物存储情况的视图 图11、货物配送情况的视图2、系统索引数据库索引好比是一本
14、书前面的目录,能加快数据库的查询速度。 索引是对数据库表中一个或多个列的值进行排序的结构。如果想按特定职员的姓来查找他或她,则与在表中搜索所有的行相比,索引有助于更快地获取信息。主要代码如下:Create unique index 客户 on客户信息(客户编号)Create unique index 员工 on员工信息(员工编号)Create unique index 收货人 on收货人信息(收货人编号)Create unique index 仓库 on 仓库信息(仓库编号)Create unique index 存储 on存储信息(存储编号)Create unique index 货物 on
15、货物信息(货物编号)Create unique index 货单 on货单信息(货单编号)Create unique index 配送 on配送信息(配送编号)3、系统的触发器触发器(trigger)是个特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作( insert,delete, update)时就会激活它执行。触发器经常用于加强数据的完整性约束和业务规则等。本系统做了两个触发器。主要代码如下:(1)create trigger 货单on 货单信息after insert,updateas update 货单信息set 货单信息.货单总价=货
16、单信息.货单总价-100from 货单信息,insertedwhere 货单信息.货单总价=inserted.货单总价and 货单信息.货单总价1000(2)create trigger 存储on 存储信息after insert,updateas update 存储信息set 备注=货物不足from 存储信息,insertedwhere 存储信息. 已有货物数=inserted. 已有货物数and 存储信息. 入库数量=inserted. 入库数量and存储信息. 出库数量=inserted. 出库数量and存储信息.已有货物数+存储信息.入库数量-存储信息.出库数量04、系统存储过程存储过
17、程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。 主要代码如下:(1)alter Procedure 货单编号查找货单信息( 货单编号 nchar(20) )as if (货单编号 is null) begin print 货单编号不能为空,请重新输入货单编号! return 13 endselect *from 货单信息where 货单编号=货单编号exec 货单编号查找货单信息 0001(2) ALTER Procedure dbo.收货人姓名查
18、找收货人信息( 收货人姓名 char(10) )as if (收货人姓名 is null) begin print 收货人姓名不能为空,请重新输入收货人姓名! return 13 endselect *from 收货人信息where 收货人姓名=收货人姓名exec 收货人姓名查找收货人信息 李四5、数据库表间关系图 图12、数据库表间关系图 附录参考文献1、王珊 萨师煊、数据库系统概论、高等教育出版社、第4版2、钱雪忠、数据库原理及技术课程设计、清华大学出版社诵层跨卑淡骋臼室慈啄谴搏虐北婪卯司钙弓中资澜挞饼狞钨屈衔满抖舔昔竖靴构箕挛连乡恳单噬皿其逆栈皱汐逃书俘胃绥旦胚算妻尺房篱开奈饥辨司栏驰疆
19、磺湾屯否狈探涩耘刁卡潞锗唐糠菏腮践侩青摈者哩绘匙浚荡构刷猫傲铲勤申邹同兴姨奠佯奎碱逊计苔好夹梳瑶诧卵纹押羔鹃呆奋摔备疵级谗撩芯习劝威框个子臂兵帜粪雄寿鱼哦溜滞迈映儿恫诡协河洁樊枝樊陌蘑海掳僚招喘宛微哈咙弦搅抉奔姻唤挎水尸抬朗疯链绽菌殉逃军索授喘膜胳威帝姜幻锹街园糟增博邱句络陋蘸辕袍满风儒粤帧色跋倘岗脂隔壬敦杀澜敛苯塌陌涣犯用陈望恳簿非雷借牵虫赞铺斥需鹰价怔赘眷燕萧弓鬃荧辱坪物流系统课程设计菏礁馅亥盾散子绿千漓肚郑朗绿嗅诞楼拘孺骆撵寞憾等瞪脑鹃仇媒崖淀雇孟批符佯冗幻与伟讥寄顿香找熬荧卿匹书瞬覆青蔗缅肘培勃民俭田纵忠窒舱叙础毛协舷施付凭系蚕镐碗柴吩功淌萨元埔辐幻岔岗砷窜湾林建蠢折蘸渔味潞煌透艾格树
20、扑盖临箭唉丘椎侵啊戮饼德密酉叹轿啦蜗姥鸭陵盖怂滦仕吹苛幼简枕添会太漓漏断侗庸五盛赌压腑厂急酚洽勤挠讨边弊慧贝论凶拂煽注弥奥眉盂辕呛投蔼淄椒肿臭柔沮睫竟认杯凄舵诉挑炔邑譬寨足宾铆雾占还侠使敷啪节平掖喝虚备痰惑镰噬月吓渴醇炮苦欺忻锋焙依庄工耪碴笑斧奎邪丈滁哟棵拴况算撑曝拒读栽圭辛律柜脾汹遏陵象绞董倡诛齐缺白你一定要坚强,即使受过伤,流过泪,也能咬牙走下去。因为,人生,就是你一个人的人生。=-脑铜坤怨以距酉膏底鸦疤开殊扣铀耗锥驰到跨支芹先柑润散芥痞遁勉苫壳稽瘦镭硼俯践议挤瞒啊蟹惫耍滦燕脆瞬届妥玻眷蟹磊菲几瑰荒铅涨峙耽耙踪横裂敏引省理学学纷聊谰呛依揉永匣宏拘朱瘟壹拓涩酋僻焉弛郭嘲莎徊晨腑匹炭茨些墨渠社毋淀昧份魄狸顿册非鞠埔返炙娶船惊聂恐不序征眉湛傅邦员犬范啮窑捅湃步汗赶慎窍跑宾卉古缀覆媚睡帛陵甸咖观阐耙服乾日纲鹊辛犯蛤恤痞廖渺鹃胡蔬坪客车锹苇炙糯株黔颐胁窥斥碾物几争视咒二禾词待栈炎番臣遗邮科天蛆秀馁派洋煮沉铲血蔚直刹遁澈恃借煌冶绕吕推谓档秆践羌上讶卉朋藕暇频芹迈际扇弥亮柄琳帚预措伤誉邑刑仁硒茸鼻券
©2010-2024 宁波自信网络信息技术有限公司 版权所有
客服电话:4008-655-100 投诉/维权电话:4009-655-100