![点击分享此内容可以赚币 分享](/master/images/share_but.png)
物流管理系统课程设计.doc
《物流管理系统课程设计.doc》由会员分享,可在线阅读,更多相关《物流管理系统课程设计.doc(42页珍藏版)》请在咨信网上搜索。
1、雁捷物流管理系统学院:信息管理学院专业:信息管理与信息系统组长 组员:指导教师: 目录雁捷物流管理系统1目录2一、系统规划与需求分析31. 系统目标与规划32. 业务描述33. 需求分析3二、概念模型设计与系统模块划分41. 概念模型设计42. 系统模块划分5三、逻辑模型设计与系统模块设计7逻辑模型设计7四、 物理模型设计与数据库实施71. 约束设计72. 存储过程设计83. 视图设计104. 触发器设计115. 备份和恢复设计13五、系统开发与实现131、 系统实现方法132、系统主要功能与界面13六、测试、分析和总结341. 系统测试与分析342.遇到的问题343. 总结与展望34 七、系
2、统实现的关键代码 1、主页实现实时更新发单情况 35 2、发单的实现 36一、系统规划与需求分析1. 系统目标与规划雁捷物流管理系统旨在利用社会零散时间解决同城或异地捎带需求,最大化的满足客户的需求,并运用移动互联网技术搭建一个随时随地互动的信息管理平台。我们的目标是,系统所提供的信息能够全面覆盖各个城市,每个城市的大街小巷,力求建立一个发单、抢单、配送为一线的物流网络。2. 业务描述当下,快递业务发展十分迅猛,但仅限于固定的物流公司来进行配送,雁捷快递平台可让“人人成为快递员”,无论你是企业员工、学生、个体经营者,还是自由职业者,只要你有想法,并且符合基本条件,都可以申请成为快递员,让每个申
3、请者都能“顺路”赚钱,而且客户也能享受快捷、便宜的配送服务。我们作为第三方平台提供物流信息,让想要运送货物的人得到数据后根据自己的运输能力进行抢单,让发单人可根据多方面的数据进行筛选,选择运输方。使发单人和抢单人可以有效的进行信息交流。3. 需求分析3.1数据管理需求目前,想要发货的人很多,可以配送货物的人也很多,但是两者都不知道对方的信息,或者说按传统方式发单者只能选择固定的物流公司,了解不到物流公司的服务水平、货物的配送效率,更不能了解配送人员的情况。而快递员只能配送公司派送下来的物件,不能选择性的配送。如果这些信息能公开,能大大提高发货人和快递员的工作效率,雁捷物流管理系统就是将信息收集
4、起来,经过整理后提供给需求者。我们作为第三方平台,对这些数据进行有效管理和监督,能增加信息交流的匹配性和安全性。3.2创新设计需求3.2.1.抢单介绍:按照时间累进原则抢单第一次抢单:首先顾客下单后,第一家快递公司抢下第一单并给出价格,之后顾客根据价格、历史评价、交通工具类型、押金金额筛选;第二次抢单:过2分钟之后放开第二次抢单机会,这次投放两个竞争名额,第一家快递公司仍在筛选名额中。第三次抢单:过3分钟之后放开第三次抢单机会,此次放开三个竞争名额,前三家快递公司仍在筛选名额中。剩余抢单机会:过4分钟之后无限制抢单。该创新点是为了给客户一个公平交易的平台,还能增加受理订单的效率,更重要的是提高
5、抢单的积极性。公平性体现在使价格透明化,抢单者可以公平竞价,发单人可以根据个抢单者的报价和配送方案选择一个最优的解决方案,可以避免盲目选择一个抢单人垄断配送的情况。3.3.2地图定位及路线推荐地图定位可以显示3公里以内的订单,抢单者可以根据自身情况选择想要配送的订单,一旦抢单成功后,地图还可根据目的地和发单者的所在位置推荐多条路线。这个创新点可以使系统操作变得友好、方便,减少直接搜索带来的繁琐问题,一个系统的开发设计要考虑到用户操作是否流畅和人性化,这个设计可以直观的将信息展示给用户,避免查询带来的误差和低效率。二、概念模型设计与系统模块划分1. 概念模型设计本阶段设计出7个关系:l 用户表:
6、用户ID,昵称,姓名,身份证号,密码,手机号,邮箱,等级,注册时间,证件照;l 评价表:序号,服务态度,到货速度,完整性满意度,心得;l 抢单表:抢单编号,运输费用,保证金,交通工具,手机号,目前所在地点,抢单时间,状态;l 发单表:发单编号,发件人姓名,发件人手机号,收件人姓名,收件人手机号,取货地址,预计送达时间,保值;l 订单明细表:订单号,成交时间,状态,发单用户,抢单用户,交通工具,运输费用;l 物流信息表:发送物流信息时间,地点,签收照片;l 物品表:物品编号,物品名称,物品类别,重量,体积,价值,物品照片。具体语句描述:1. 一名用户可以发出多条评价,一条评价只针对一名用户;2.
7、 一个订单明细可对应多次评价,但一条评价只能对应一个订单明细;3. 一名用户(发单者)可以发出多个订单,但一个订单只能由一名用户(发单者)发出;4. 一名用户(抢单者)可以抢多个订单,但一个订单只能由一名用户(抢单者)成功抢到;5. 一名用户可以配送多个物品,但一个物品只能由一名用户配送;6. 一条订单只能发出一个物品,一个物品只能在一个发单表上显示;7. 一个订单明细给追踪到多次物流信息,而一个物流信息对应一个订单明细;具体细节如图所示:2. 系统模块划分总体设计:物流信息物品信息订单明细评价管理建立各种数据库对象雁捷物流管理系统抢单发单用户信息用户信息管理:用户信息管理用户信息录入用户信息
8、查询用户信息修改物流信息管理:物流信息管理物流信息录入物流信息查询物流信息修改评价管理:评价管理评价信息录入评价信息审核评价信息发布订单管理:订单管理订单审核订单发布订单统计三、逻辑模型设计与系统模块设计 逻辑模型设计利用powerdesigner将概念模型转换成物理模型,具体表述如下:l 用户表的主关键字是用户ID;l 发单表的主关键字是发单编号,参照用户表的用户ID和物品表的物品编号;l 抢单表的主关键字是抢单编号,参照用户表的用户ID;l 评价表的主关键字是序号,参照用户表的用户ID和订单明细表的订单号;l 物流信息表的主关键字是发送物流信息时间,参照用户表的用户ID和订单明细表的订单号
9、;四、 物理模型设计与数据库实施1. 约束设计本阶段添加了一些约束,以确保数据的完整与正确:l 规定手机号一定是11位数字l 规定邮箱的格式中必须有l 规定身份证号是18位数字或18位字母与数字的组合l 规定一个用户不能既是发单用户又是抢单用户,即不能自己发的单自己去抢l 实现可以重复创建数据库和表l 用户的注册时间默认值是系统获取的当前时间l 规定了一下字段的取值范围2. 存储过程设计(1)存储过程(6个):A. 查询目的地为destination的物品及订单信息B. 查询取货地址为pick_site的物品及订单信息C. 查询状态为state的抢单信息D. 查询某个抢单用户抢单成功的所抢到的
10、发单信息、物品信息E. 查询抢单用户抢单成功的次数F. 查询最近发单用户最近成交的记录(2)存储过程代码:-查询目的地为destination的物品及订单信息create procedure p1destination nvarchar(60)=%asselect 物品名称,物品类别,重量,体积,价值,预计送达时间,状态,取货地址from 货物.物品 join 订单.发单 on 物品.物品编号=发单.物品编号where 目的地 like destinationexecute p1 destination=%北京%-查询取货地址为pick_site的物品及订单信息create procedure
11、 p2pick_site nvarchar(60)=%asselect 物品名称,物品类别,重量,体积,价值,预计送达时间,状态,取货地址from 货物.物品 join 订单.发单 on 物品.物品编号=发单.物品编号where 目的地 like pick_siteexecute p2 pick_site=%北京%-查询状态为state的抢单信息create procedure p3state varchar(10),user char(20)asselect 运输费用,保证金,交通工具,手机号 ,目前所在地点,抢单时间,状态from 订单.抢单where 状态=state and 用户ID=
12、userexecute p3 state=,user=-查询某个抢单用户抢单成功的所抢到的发单信息、物品信息create procedure p4state varchar(10),user char(20)asselect 订单明细.运输费用,保证金,订单明细.交通工具,手机号 ,目前所在地点,抢单时间,抢单.状态,成交时间,订单号,物品名称,物品类别,重量,体积,价值,预计送达时间,取货地址,收件人姓名,收件人手机号,目的地from 订单.抢单 join 资料.订单明细on 抢单.用户ID=订单明细.抢单用户join 订单.发单 on 发单.用户ID=订单明细.发单用户join 货物.物品
13、 on 发单.物品编号=物品.物品编号where 抢单.状态=state and 抢单.用户ID=userexecute p4 state=抢单成功,user=-查询抢单用户抢单成功的次数create procedure p5id char(20)asdeclare count intselect count=COUNT(抢单用户)from 资料.订单明细 where 抢单用户=idreturn countdeclare count intcount=execute p5 id=-查询最近发单用户最近成交的记录create procedure p6data1 datetime,data2 da
14、tetime,user char(20)asselect 订单号,成交时间,交通工具,运输费用,物品名称,物品类别from 资料.订单明细 join 订单.发单on 发单.用户ID=订单明细.发单用户join 货物.物品 on 发单.物品编号=物品.物品编号where 成交时间data2 and 订单明细.发单用户=userexecute p6 data1=,data2=,user=3. 视图设计(1)视图(4个):A. 将发单表和物品表连接建立一个视图,在每一个供抢单者都能查询的发单信息B.将发单表和物品表连接建立一个视图,待发单抢单双方达成交易,供抢单成功者可以查询到的更详细的信息C.将用
15、户表和评价表连接建立一个视图,发单者可以从中看到抢他所发的人的以往的评价,以便决定是否由此人抢到他的单子。D.将订单明细表和物流信息表连接起来建立一个视图(2) 代码:-将发单表和物品表连接建立一个视图,在每一个供抢单者都能查询的 发单信息create view v1asselect 物品名称,物品类别,重量,体积,价值,物品照片,取货地址,目的地,预计送达时间,状态from 货物.物品join 订单.发单 on 物品.物品编号=发单.物品编号-将发单表和物品表连接建立一个视图,待发单抢单双方达成交易,供抢单成功者可以查询到的更详细的信息create view v2asselect 物品名称,
16、物品类别,重量,体积,价值,物品照片,取货地址,目的地,预计送达时间,状态,发件人姓名,发件人手机号,收件人姓名,收件人手机号from 货物.物品 join 订单.发单 on 物品.物品编号=发单.物品编号-将用户表和评价表连接建立一个视图,发单者可以从中看到抢他所发的人的以往的评价,以便决定是否由此人抢到他的单子。create view v3asselect 昵称,等级,注册时间,AVG(服务态度)以往服务态度,AVG(到货速度)以往到货速度,AVG(完整性满意度)以往完整性满意度from 资料.用户 join 资料.评价 on 用户.用户ID=评价.抢单用户-将订单明细表和物流信息表连接起
17、来建立一个视图create view v4asselect 订单号,成交时间,状态,地点,运输费用,交通工具,发送物流信息时间,签收照片from 资料.订单明细 join 货物.物流信息 on 订单明细.订单号=物流信息.订单号4. 触发器设计(1)触发器(3个):A.当进行操作时抢单用户的保证金的金额小于发单用户所给出的物品的价值时,会给出提示B.用户抢单失败时会给出提示C.只有等级时F及F以上的用户才能抢价值在300及其以上的单子,只有等级是C及C以上的用户才能抢价值在600及其以上的单子。(2)代码:-当进行操作时抢单用户的保证金的金额小于发单用户所给出的物品的价值时,会给出提示crea
18、te trigger t1on 订单.抢单for insert,delete,updateasdeclare deposit money,value moneyselect deposit=保证金 from inserted where 抢单编号=select value=价值 from 货物.物品 where 物品编号 in (select 物品编号 from 订单.发单 where 发单编号 in(select 发单编号 from 订单.抢单 where 抢单编号=)if depositvaluebegin raiserror(你所剩的保证金已小于你所抢发单物品的价值!,15,10) en
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 物流 管理 系统 课程设计
![提示](https://www.zixin.com.cn/images/bang_tan.gif)
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。