物流系统课程设计Word文档下载推荐.docx

上传人:b****7 文档编号:22726663 上传时间:2023-02-05 格式:DOCX 页数:17 大小:178.96KB
下载 相关 举报
物流系统课程设计Word文档下载推荐.docx_第1页
第1页 / 共17页
物流系统课程设计Word文档下载推荐.docx_第2页
第2页 / 共17页
物流系统课程设计Word文档下载推荐.docx_第3页
第3页 / 共17页
物流系统课程设计Word文档下载推荐.docx_第4页
第4页 / 共17页
物流系统课程设计Word文档下载推荐.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

物流系统课程设计Word文档下载推荐.docx

《物流系统课程设计Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《物流系统课程设计Word文档下载推荐.docx(17页珍藏版)》请在冰豆网上搜索。

物流系统课程设计Word文档下载推荐.docx

传统物流行业的操作模式已经不适应现代的物流行业,如何缩短物流过程,降低产品库存,加速对市场的反应,这是所有企业所面对的问题。

本系统就是针对这些问题根据中小型企业的实际需求而开发的一套物流管理系统。

系统的开发能够帮助企业实现对物流全过程的优化调度和动态控制,高效整合企业的物流业务,以全面提高经济效益和效率为目的,提供高效、实用、技术的物流管理系统和运营手段。

物流管理系统是集现代运输、仓储配送、搬运、调度、跟踪为一体的网络系统,系统的开发实现了商品从原料供应商、制造商、分销商到零售商再到消费者的各个环节的有机结合。

2、功能需求分析

物流管理系统从物流行业的实际需求出发,参照先进的物流理念和多家领先的物流公司实际的运营流程开发而成,系统从完善的基础信息设置到货物的托运管理,信息查询、到最后各种报表的生成,清晰的业务流程,使操作人员能够按照流程清晰的进行实际的操作,保证物流运作有序而高效的进行。

这次主要做的是后台管理系统,主要功能包括:

(1)客户管理。

可以查看客户的基本信息。

(2)员工管理。

可以查看员工的基本信息。

(3)收货人管理。

可以查看收货人的基本信息。

(4)货单管理。

货单管理包括货单信息,可以查看客户提交的各类订单及其价格。

还包括货物信息,可以查看货物的基本信息。

(5)仓储管理。

包括了存储信息,可以查看货物的入库出库情况。

还包括仓库信息,可以查看仓库名称及容量。

3、系统数据流图

图1、系统总体数据流图

4、系统数据字典

(1)客户信息

项名

数据类型

可否为空

说明

主/外键

客户编号

char(10)

NOTNULL

客户的编号

主键

客户姓名

客户的姓名

客户电话

char(11)

客户的电话

客户性别

char

(2)

客户的性别

客户地址

nchar(20)

客户的地址

身份证号

char(20)

客户的身份证号

(2)员工信息

说 明

员工编号

员工的编号

员工姓名

NOTNULL

员工的姓名

员工性别

员工的性别

员工年龄

int

员工的年龄

员工电话

员工的电话

员工职务

员工的职务

(3)收货人信息

收货人编号

收货人的编号

收货人姓名

收货人的姓名

收货人性别

收货人的性别

收货人地址

收货人的地址

收货人电话

char(11)

收货人的电话

(4)货物信息

货物编号

货物的编号

货物名称

货物的名称

货物类型

货物的类型

货物重量

nchar(10)

货物的重量

(5)货单信息

货单名称

货单的名称

运费总价

运费的总价

货单编号

货单的编号

收货人编号

收货人的编号

外键

外键

char(10)

外键

(6)仓库信息

仓库编号

仓库的编号

仓库名称

仓库的名称

仓库容量

仓库的容量

(7)存储信息

存储编号

存储的编号

入库时间

datetime

入库的时间

入库数量

入库的数量

出库时间

出库的时间

出库数量

出库的数量

已有货物数

Char(10)

NULL

已有货物的数量

备注

有关说明

(8)配送信息

配送编号

配送的编号

接货时间

接货的时间

发货时间

发货的时间

配送方式

配送的方式

配送名称

NOTNULL

配送的名称

二、系统功能分析

1、对客户的信息进行查询和更新

2、对收货人的信息进行查询和更新

3、能对仓库基本信息查询和管理

4、能对货单基本信息查询和管理

5、能对货物基本信息查询和管理

6、能对员工信息进行查询和更新

系统功能模块图如下

图2、系统功能模块图

三、系统结构设计

1、系统ER图

图3、客户信息ER图

图3、员工信息ER图

图4、收货人信息ER图

图5、仓库信息ER图

图6、货物信息ER图

图7、货单信息ER图

图8、存储信息ER图

图9、配送信息ER图

四、数据库对象的设计及实现

1、系统所需视图

系统的视图这里主要有两个:

货物存储情况和货物配送情况

如下图所示:

图10、货物存储情况的视图

图11、货物配送情况的视图

2、系统索引

数据库索引好比是一本书前面的目录,能加快数据库的查询速度。

  索引是对数据库表中一个或多个列的值进行排序的结构。

如果想按特定职员的姓来查找他或她,则与在表中搜索所有的行相比,索引有助于更快地获取信息。

主要代码如下:

Createuniqueindex客户on客户信息(客户编号)

Createuniqueindex员工on员工信息(员工编号)

Createuniqueindex收货人on收货人信息(收货人编号)

Createuniqueindex仓库on仓库信息(仓库编号)

Createuniqueindex存储on存储信息(存储编号)

Createuniqueindex货物on货物信息(货物编号)

Createuniqueindex货单on货单信息(货单编号)

Createuniqueindex配送on配送信息(配送编号)

3、系统的触发器

触发器(trigger)是个特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作(insert,delete,update)时就会激活它执行。

触发器经常用于加强数据的完整性约束和业务规则等。

本系统做了两个触发器。

(1)createtrigger货单

on货单信息

afterinsert,update

asupdate货单信息

set货单信息.货单总价=货单信息.货单总价-100

from货单信息,inserted

where

货单信息.货单总价=inserted.货单总价

and货单信息.货单总价>

1000

(2)createtrigger存储

on存储信息

asupdate存储信息

set备注=’货物不足’

from存储信息,inserted

存储信息.已有货物数=inserted.已有货物数

and存储信息.入库数量=inserted.入库数量

and存储信息.出库数量=inserted.出库数量

and存储信息.已有货物数+存储信息.入库数量-存储信息.出库数量<

4、系统存储过程

存储过程(StoredProcedure)是在大型数据库系统中,一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。

(1)alterProcedure货单编号查找货单信息

@货单编号 nchar(20)

as

if(@货单编号isnull)

begin

print'

货单编号不能为空,请重新输入货单编号!

'

return13

end

select*

from货单信息

where货单编号=@货单编号

exec货单编号查找货单信息'

0001'

(2)ALTERProcedure[dbo].[收货人姓名查找收货人信息]

@收货人姓名char(10)

if(@收货人姓名isnull)

收货人姓名不能为空,请重新输入收货人姓名!

from收货人信息

where收货人姓名=@收货人姓名

exec收货人姓名查找收货人信息'

李四'

5、数据库表间关系图

图12、数据库表间关系图

附录

参考文献

1、王珊萨师煊、《数据库系统概论》、高等教育出版社、第4版

2、钱雪忠、《数据库原理及技术课程设计》、清华大学出版社

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 职业教育 > 职业技术培训

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1