视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
物流系统数据库设计报告
2025-10-02 18:38:47 责编:小OO
文档
《数据库课程设计》报告

一、设计题目

物流管理系统订单模块

二、设计分析

1.网上下单

通过在线方式新增订单。

2.订单审核

因为是物流系统,在网上下单之后,顾客需要将货物送至配送点,经过工作人员审核,才能最后完成一份订单。

3.订单查询

查询功能支持模糊查询,多条件查询。可以满足顾客及工作人员的需要。

4.订单管理

管理功能包括:查看明细,修改,删除。

三、设计环境和工具

1.WINDOWS  7 ;

2.Oracle 10g;

3.Visual Studio 2010;

四、设计原理

1.采用Oracle 10g 0建立数据库;

2.使用MFC进行前端界面的设计;

3.用户可在前端界面间接的对数据库中的数据作出修改。

五、设计步骤

1、数据库设计

该物流管理系统是对物流公司业务的统一信息化管理,提供在线服务。订单模块实现了业务订单的新增,查询,修改,删除等功能。用户可以以会员身份或者游客身份登陆公司网站进行网上下单,当完成订单之后可根据系统提供的订单号进行订单状态的查询。公司员工需要对订单审核确认,进行删改查等管理操作。本系统模块包含的实体有:订单基本表,订单信息表,订单状态表,货物表,交接单,配送点。

各实体ER图如下图3-1到图3-6所示。

图 3-1订单基本表实体E-R图

图3-2订单信息表实体E-R图

图 3-3订单状态表实体E-R图

图3-4 货物表实体E-R图

图3-5 交接单实体E-R图

图3-6 配送点实体E-R图

2、表的设计

1.订单基本表

订单基本表

中文名称字段名数据类型是否为空默认值备注
订单编号Order_NoNUMBER系统生成PK
发货地Send_SiteVARCHAR2(30)

收货地Rece_SiteVARCHAR2(30)

寄件人姓名SendP_NameVARCHAR2(20)
寄件人单位SendP_UnitVARCHAR2(40)

可为空
寄件人联系电话SendP_PhNumNUMBER(20)

寄件人详细地址SendP_AddVARCHAR2(60)

收件人姓名ReceP_NameVARCHAR2(20)
收件人单位ReceP_UnitVARCHAR2(40)

可为空
收件人联系电话ReceP_PhNumNUMBER(20)

收件人详细地址ReceP_AddVARCHAR2(60)

2.订单信息表

订单信息表

中文名称字段名数据类型是否为空默认值备注
订单编号Order_NoNUMBER系统生成PK
下单日期Order_DateDATE提取下单时计算机时间网上下单的日期,规定时限不确认订单就自动取消预订单
发货日期Send_DateDATE发货地收到货物确认订单的日期
订单类别Order_SortVARCHAR2(20)
保价金额supvalueNUMBER可为空0
货物资费Goods_FeeNUMBER
总计费用Total_FeeNUMBER保价金额+货物资费

支付状态Pay_StateVARCHAR2(20)
所属交接单编号Co_NoNUMBER可为空生成交接单之后才有FK
备注remarkVARCHAR2(100)

可为空
3.货物表

货物表(Goods)

中文名称字段名数据类型是否为空默认值备注
货物编号Goods_NoNUMBERNOTNULLPK
货物名称Goods_NameVARCHAR2(20)
货物数量Goods_AmountNUMBER
货物重量Goods_WeightNUMBER
订单编号Order_NoNUMBERFK
4.订单状态表

订单状态表(Order_State)

中文名称字段名数据类型是否为空默认值备注
记录编号Orec_NoNUMBERNOTNULLPK
操作站编号All_NoNUMBERFK
操作员编号Emp_IDNUMBERFK
订单编号Order_NoNUMBERFK
状态编号Orstate_NoNUMBER
状态更新时间Orstate_TimeDATE
5.交接单表

交接单表(Conn_Order)

中文名称字段名数据类型是否为空默认值备注
交接单编号Co_NoNumberPK
已有运力编号Trans_NoNumberFK_CO_CP
目的地All_No_DesNUMBERFK
交接地All_No_SrcNUMBERFK
最迟到达时间Co_LimtimeDate
包含订单数量Co_AmountNumber
配送重量(吨)

Co_WeightNUMBER
6.配送点表

配送点表(All_Station)

中文名称字段名数据类型是否为空默认值备注
配送点编号All_NoNumber(8)NOTNULLPK
配送点名称All_NameVarchar2
所属省份All_ProvinVarchar2
所属城市All_City

Varchar2
3、建立数据库

根据数据库的设计和表的逻辑结构,建立数据库。

4、统计查询SQL语句

 A、订单基本表

     Select * from订单基本表where Order_No =’’;

     Select * from订单基本表where SendP_PhNum =’’;

     Select * from订单基本表where SendP_Add =’’;

     Select * from订单基本表where ReceP_Name =’’;

     Select * from订单基本表where ReceP_Name =’’;

B、订单信息表。

 Select * from 订单信息表where Order_No =’’;

 Select * from 订单信息表where Order_Date =’’;

Select * from 订单信息表where Send_Date =’’;

Select * from 订单信息表where Order_Sort =’’;

Select * from 订单信息表where Co_No =’’;

C、订单状态表

     Select * from订单状态表 where Orec_No =’’;

     Select * from订单状态表 where All_No =’’;

Select * from订单状态表 where Emp_ID =’’;

     Select * from订单状态表 where Order_No =’’;

     Select * from订单状态表 where Orstate_No =’’;

     Select * from订单状态表 where Orstate_Time =’’;

D、货物表

Select * from货物表 where Goods_No =’’;

Select * from货物表 where Goods_Name =’’;

    Select * from货物表 where Goods_Amount=’’;

 Select * from货物表 where Orec_No =’’;

E、交接单

Select * from交接单where Co_No =’’;

Select * from交接单where Trans_No =’’;

Select * from交接单where All_No_Des =’’;

Select * from交接单where All_No_Src =’’;

Select * from交接单where Co_Limtime =’’;

Select * from交接单where Co_Weight =’’;

F、配送点

Select * from配送点where All_No =’’;

Select * from配送点where All_Name =’’;

Select * from配送点where All_Provin =’’;

Select * from配送点where All_City =’’;

6、前台的设计

设计到数据库操作的六个类:Basic,B_message, B_set, B_good, B_deal, B_place。他们每个类的数据源对应了数据源中的一个表。对应关系如下表:

类名表名
Basic订单基本表
B_message订单信息表
B_set订单状态表
B_good货物表
B_deal交接单
B_place配送点
7、界面设计

A、主登陆界面:用户类型选择,用户ID,用户密码,登陆,退出

B、客户登陆界面:显示新订单或者已下订单的订单基本信息,

              选择要查看的货物,显示货物所到地信息,

              费用,支付状态,提交,退出按钮

C、公司员工登陆界面:显示订单的基本信息 ,负责人名字,货物近况,      

              费用,支付状态,修改,提交,退出按钮

D、管理员管理界面:显示管理员基本信息,维护信息,增删改查,提交,退出按钮

六、 总结

经过一学期的学习,对数据库有了一定的理解。通过本次练习,更加熟练的掌握了数据库,

需求分析部分的确较难,很难把需求做得完美,越想越多,仁者见仁吧。总体来说,对这次练习还是很有成就感的。下载本文

显示全文
专题