《数据库原理与应用》课程设计论文货物配送系统数据库设计.doc
《《数据库原理与应用》课程设计论文货物配送系统数据库设计.doc》由会员分享,可在线阅读,更多相关《《数据库原理与应用》课程设计论文货物配送系统数据库设计.doc(33页珍藏版)》请在三一办公上搜索。
1、信息工程学院数据库原理与应用课程设计论文题 目:货物配送系统数据库设计学 号: 09307033 专 业: 电子商务072班 姓 名: 指导老师: 完成日期: 二零零九年六月 摘 要在工业的现代化进程中,由于社会竞争的加剧,各大型公司渐渐专心于某特定行业。曾作为大型公司的附属部门的物流行业异军突起,逐渐形成一个新的产业,第三方物流渐渐成为物流行业的发展趋势,第一方第二方物流已无竞争优势,但短期内并不可能消亡,它们在传统工业领域仍有不可替代的优势。尽管人们对于物流行业的发展前景抱有乐观的估计,但大多数人的视线聚集在第三方物流上,他们对第一方第二方物流的重视程度远远不够,这导致了第一方第二方物流的
2、现代化管理远远落后于第三方物流,从而大大影响了其发挥作用的能力。本系统主要应用于第一方物流,面向大型企业的物流配送部门,包括客户服务系统,仓库管理系统以及调度管理系统,全面完善的囊括的第一方物流的各个环节,很有实用价值。该系统开发由系统需求分析阶段、概念设计阶段、逻辑设计阶段、数据库实施阶段、系统调试和测试阶段、参考文献、附录等阶段组成。关键字:仓库管理,调度管理,客户服务,功能模块,存储过程目 录1 引 言12 数据库设计12.1 需求分析阶段12.1.1需求分析阶段目标12.1.2 需求分析阶段任务1(1) 处理对象1(2) 处理功能要求2(3)安全性和完整性要求22.1.3 需求分析阶段
3、成果2(1) 体会与收获2(2)业务流程图2(3) 数据流程图3(4) 数据字典52.1.3.4.1 数据项52.1.3.4.2 数据结构72.1.3.4.3 处理逻辑描述72.1.3.4.4 数据存储82.1.3.4.5 数据流82.2 概念结构设计阶段92.2.1 概念结构设计目标及任务92.2.2 概念结构设计的结果92.2.2.1 各分ER图的设计92.2.2.2 总ER图的设计102.3 逻辑结构设计阶段102.3.1 逻辑结构设计阶段的目标及任务112.3.2 逻辑结构设计阶段的结果112.3.2.1 关系模式定义112.3.2 关系外模式定义112.3.3 功能模块图122.4
4、物理结构设计阶段122.4.1 物理结构设计的目标及任务122.4.1.1 索引存取方法122.4.1.2 功能模块分析122.4.1.2.1 客服管理系统122.4.1.2.2 调度管理系统132.4.1.2.3 仓库管理系统132.4.2 结果132.5 数据库实施阶段132.5.1 数据库实施阶段目标及任务132.5.2 数据库实施阶段成果142.6 调试与测试阶段143.收获和体会144存在问题及建议14参考文献14附录1 关系模式及视图定义15附录2 数据定义语句19附录3 数据操纵及存储过程验证251 引 言目前对于第一方物流的管理主要是人工管理阶段,对于一些单据凭证也是人工管理查
5、询阶段,这些严重降低了查询的速度,大大影响了调度的效率。在计算机技术快速发展的今天,我们完全可以利用计算机开发出相应系统来管理相关信息,提高查询速度,加快调度效率,从而实现物流调度的现代化管理。2 数据库设计2.1 需求分析阶段2.1.1需求分析阶段目标(1)了解目前物流配送的现状以及SQL Server 2000的功能和特点。(2)通过实地调查,上网搜集信息和询问的方式了解第一方物流的工作业务流程,并记录和处理相关的数据。(3)与指导教师交流个人想法,征求意见,改正不合理的地方,为下面的概念设计与逻辑设计奠定基础。2.1.2 需求分析阶段任务(1) 处理对象系统要处理的对象包括客户基本信息,
6、调度用的车辆基本信息,司机基本信息,库存货物的基本信息,货物的基本信息,批货的基本信息,客户需求的基本信息,入库货物的基本信息等七个方面,各对象所包含的信息如下所示(具体数据见数据字典):1. 客户基本信息(Kehu):包含客户姓名,客户地址,联系方式,客户性别等信息,方便信息管理员对客户信息查询和增删,也方便其他工作人员对客户信息查询。2. 车辆基本信息(Car):包含车牌号,车龄,型号,载重,车辆状态,使用寿命等信息,方便车辆管理者对车辆进行查询和修改,也方便调度员对车辆状态信息查询。3. 司机基本信息(Driver):包含司机编号,司机姓名,司机年龄,司机工龄,司机性别,司机住址,联系方
7、式,司机状态等基本信息,用于相关管理人员对司机信息进行查询和更新,也方便调度人员对司机信息进行查询。4. 货物基本信息(Goods):包含货物种类,货物类型,货物价格等基本信息,用于相关人员对货物的种类和单价进行查询。5. 库存货物基本信息(Cun):包含货物类型,货物存量等基本信息,用于货物分配人员查询分配相关货物,仓库管理员更新相关货物信息。6. 入库货物基本信息(Inn):包含货物类型,入库货物编号,入库日期,入库货物数量等基本信息,用于生产部门对货物入库情况进行查询,仓库管理员对货物入库情况查询,并根据此信息更新货物库存信息。7. 批货基本信息(Outt):包含批货编号,需求数量,发送
8、日期,客户编号,客户地址,货物类型等基本信息,用于调度人员和司机对批货信息的查询,分配人员根据此信息更改其他信息。8. 客户需求基本信息(KNeed):包含客户编号,需求类型,需求数量等基本信息,由客户服务部门更新此信息,用于分配人员查询此信息,并根据此信息更改其他信息。(2) 处理功能要求系统主要完成以下几个功能:1. 对客户信息的查询和更新;2. 对车辆信息的查询和更新;3. 对司机信息的查询和更新;4. 对库存信息的查询和更新;5. 对入库货物信息的查询增加;6. 对批货信息的查询和增加;7. 对客户需求信息的查询和更新;8. 对货物基本信息的查询;(3)安全性和完整性要求安全性先通过视
9、图机制,不同的用户只能访问系统授权的视图,这样可提供系统数据一定程度上的安全性,再通过用户授权机制,用户登陆来识别用户级别,根据这个级别来分配用户权限,达到数据更高层次的安全保密功能。完整性要求用于描述司机基本信息,车辆基本信息,客户基本信息,库存货物基本信息,批货基本信息,入库货物基本信息中数据项能否为null,以及一些用户自定义完整性(符合实际要求),详细完整性要求见于系统的逻辑设计阶段。2.1.3 需求分析阶段成果(1) 体会与收获通过此次需求分析阶段的调查分析,我明白了有关第一方物流,第二方物流,第三方物流的区别,以及他们各自的作用,同时也知道了调查的方法,学到了很多知识。(2)业务流
10、程图仓库管理业务流程图:客户服务业务流程图:调度业务流程图:(3) 数据流程图顶层数据流程图:中层数据流程图:底层数据流程图:从仓库管理角度出发底层数据流程图:从调度管理角度出发底层数据流程图:从客户服务角度出发(4) 数据字典2.1.3.4.1 数据项 数据项编号数据项名称与其他数据项的联系别名简述类型及宽度取值范围DI-01车牌号Cnumber标识车辆的代码字符型 10位“陕A00001”-“陕V99999”DI-02型号Ckind车辆的类型字符型 8位DI-03使用寿命Cyear车辆的使用寿命整型1020DI-04载重依赖于型号Cweight车辆最大载货量整型大于等于1DI-05车龄Ca
11、ge车辆使用的年数整型大于等于1DI-06车辆状态Chere车辆是否在库字符型 2位“是”或“否”DI-07司机编号Dnumber标识司机的代码整型大于等于1DI-08司机住址Dplace 司机的住址字符型 20位DI-09司机电话Dtelphone司机的联系方式字符型 8位DI-10司机姓名依赖于司机编号Dname司机的姓名字符型 8位DI-11司机性别Dsex司机的性别字符型 2位“男”或“女”DI-12司机工龄Dyear司机已工作时间整型130DI-13司机年龄Dage司机的年龄整型2050DI-14司机状态Dhere司机是否在总部字符型 2位“是”或“否”DI-15客户姓名依赖于客户编
12、号Kname客户的姓名字符型 8位DI-16客户性别Ksex客户的性别字符型 2位“男”或“女”DI-17联系方式Ktelphone客户的联系方式字符型 8位DI-18客户编号Knumber标识客户的代码整型大于等于1DI-19客户地址Kadress客户所在地址字符型 20位DI-20需求数量Kneed客户需要货物数整型大于等于1DI-21货物种类Gkind货物的种类字符型 8位DI-22货物价格依赖于货物种类Gprice货物的单价整型大于0数据项编号数据项名称与其他数据项的联系别名简述类型及宽度取值范围DI-23货物类型依赖于货物种类Gkd货物的类型整型110DI-24货物存量Ghere库存
13、每种货物数整型大于等于0DI-25发送日期Odate批货发送日期字符型 10位DI-26批货编号Onumber每批货物的代码整型大于等于1DI-27入库日期Indate货物入库日期字符型 10位DI-28入库货物数量Inweight入库货物数量整型大于等于1DI-29入库货物编号Innumber入库货物编号整型大于等于1DI-30调度单编号listnumber标识调度单代码整型大于等于12.1.3.4.2 数据结构数据结构编号数据结构名称数据结构含义组成DS-1车辆车辆基本信息Cnumber,Cage,Cweight,Ckind,Chere,CyearDS-2司机司机的基本信息Dnumber,
14、Dname,Dage,Dyear,Dhere,Dsex,Dplace,DtelphoneDS-3客户客户基本信息Kname,Kadress,Ktelphone,Ksex,Knumber DS-4库存库存货物基本信息Gkd,GhereDS-5批货批货基本信息Onumber,Kneed,Kadress,Odate,Knumber,GkdDS-6入库货物货物入库基本信息Gkd,Innumber,Inweight,IndateDS-7客户需求客户对货物的需求Knumber,Kneed,GkdDS-8货物货物的基本信息Gkind,Gkd,GpriceDS-9调度单调度的单据listnumber,Knum
15、ber,Kname,Kadress,Onumber,Dnumber,Cnumber2.1.3.4.3 处理逻辑描述处理逻辑编号处理逻辑名称简述输入数据流处理输出数据流P1.1货物入库仓库管理员将货物入库F1 送货单,来源于生产部门根据送货单,货物入库,并修改库存台帐S1 库存台帐,修改库存P1.2货物分配分配管理员将货物分配F5 客户需求,来源于客服部门,S1 库存台帐根据客户需求及库存分配货物F7 配货单,分配货物P1.3货物发送仓库管理员发送货物F7 配货单,来源于货物分配模块根据配货单向调度部门发送批货F6 发货单,发送货物P2.1任务管理任务管理员分配任务F2 客户信息单据,F3 取货
16、凭据,F6 发货单根据客户信息及发货单分配任务,接收到取货凭据后,将取货凭据发送到客服部门F8 任务分配单,F3 取货凭据处理逻辑编号处理逻辑名称简述输入数据流处理输出数据流P2.2车辆调度调度员调度车辆F8 任务分配单,S3 车辆信息根据车辆信息及任务分配单调度车辆F9 调度单P2.3人员调度调度员调度人员F8 任务分配单,S4 人员信息根据人员信息及任务分配单调度人员F9 调度单P2.4货物运输司机及车辆将货物运输至目的地F9 调度单,F3 取货凭据根据调度单,车辆及人员运输货物,并收到取货凭据,发送至任务管理模块F3 取货凭据P3.1客户接待用于接待客户及接受客户订单F4 付款订货单,F
17、10 完结单据 根据付款订货单填写取货凭据给客户,填写客户订单发送给业务模块,同时填写客户信息表,接收到完结单据后,销去此次业务F3 取货凭据,F11 客户订单,F12 客户信息表P3.2客户信息管理存储并管理客户信息F12 客户信息表根据客户信息表修改客户信息存储,并发出客户信息表供查询F12 客户信息表P3.3业务处理处理客户订单F3 取货凭据,F11 客户订单根据客户订单发出客户需求,当接收到取货凭据时,填写完结单据发送到客户接待模块F5 客户需求,F10 完结单据2.1.3.4.4 数据存储数据存储编号数据存储名称简述数据存储组成相关联的处理S1库存台帐商品入库出库后,修改当前存量Gk
18、d,Ghere,Gkind,GpriceP1.1,P1.2S2客户信息有新客户后,修改当前客户存储Kname,Knumber,Kadress,Ksex,KtelphoneP3.2,P2.1S3车辆信息车辆变动后修改当前车辆信息Cnumber,Ckind,Cweight,Cyear,Cage,ChereP2.2S4人员信息人员变动后修改当前人员信息Dnumber,Dplace,Dsex,Dyear,Dage,Dtelphone,Dhere,DnameP2.32.1.3.4.5 数据流数据流编号数据流名称简述数据流来源数据流去向数据流组成F1送货单生产部门向仓库发送货物的单据生产部门货物入库模块I
19、ndate+Innumber+Gkd+InweightF2客户信息单据调度部门从客户信息库中查询的客户基本信息客户信息存储调度管理部门Kname+Knumber+Kadress+Ktelphone+KsexF3取货凭据服务部门向客户发送的单据并凭此取货客户接待模块客户Kname+Knumber+Kadress+Kneed+Gkd+Ktelphone数据流编号数据流名称简述数据流来源数据流去向数据流组成F4付款订货单客户向服务部门付款订货的单据客户客户接待模块Kname+Knumber+Kadress+Kneed+GkdF5客户需求各个客户对货物的类型数量的需求客户业务处理模块仓库Knumber
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库原理与应用 数据库 原理 应用 课程设计 论文 货物 配送 系统 设计
链接地址:https://www.31ppt.com/p-2395166.html