九龙物流公司数据库设计_第1页
九龙物流公司数据库设计_第2页
九龙物流公司数据库设计_第3页
九龙物流公司数据库设计_第4页
九龙物流公司数据库设计_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、九龙物流公司数据库设计1 企业概况浙江九龙国际物流(股份)有限公司,旗下由3家全资子公司组成,分别为浙江九龙国际物流有限公司、浙江百富国际物流有限公司、宁波九龙百富国际贸易有限公司。公司成立于1994年,目前拥有员工1000多名,14个营销部,6个操作小组,终端合作客户10000余家。现已在温州、台州设立了办事处。2009年我司在中国航运之星评选中荣获未来之星奖,浙江百富国际物流有限公司荣获2009浙江省十佳物流企业。2 企业目前所从事的主要业务2.1 客户类型公司主要客户都是国内一些的涉外贸易公司与国际公司,同时也包括一些国内商务公司的物流代货。以下是一部分客户名称,其他信息为商业资料。金华

2、奥洋国际经贸有限公司温州市利益实业有限公司温岭市菲尔达鞋业有限公司杭州西湖电子进出口有限公司浙江天台药业有限公司安吉新人杰家具有限公司浙江天顺服装有限公司斯多纳集团有限公司公司主要客户大部分都是省内的一些内外贸企业,集中在浙江省内。除此之外还有一些大型的客户主要分布在上海,湖南,安徽等地,这些企业和公司具有较为稳定的外贸货运合作,公司为他们提供优质的服务。同时,公司还为国际公司客户提供国内入关时的报关等服务,这些得益于公司旗下的报关行,既能为客户提供完整的全套服务,同时能保证服务质量。3企业经营成果3.1构建的物流网络主要情况国内固定物流网络专线:邢台往返:天津上海山东江苏浙江福建江西安徽环渤

3、海专线:北京、天津、邢台,邯郸、石家庄、唐山珠三角专线:广州、东莞、佛山、中山、珠海、惠州等华中专线:北京、天津、石家庄、关B州、武汉、长沙等华南专线:上海、南昌、南京、杭州、义乌、合肥、济南、青岛等西南专线:昆明、南宁、贵阳、遵义、重庆、成都等东北专线:哈尔滨、沈阳、大连、长春、吉林、佳木斯等西北专线:西安、太原、兰州、西宁、银川、乌鲁木齐等沿海专线:海口、汕头、厦门、福州、宁波、温州等国际专线:香港、澳门、台湾等4企业发展计划4.1企业长期战略是多元化以及企业对未来的发展计划企业长期发展战略是多元化的,目前企业正在向物流产业链上下环节全线发展。在未来几年内九龙公司还将再成立两家新公司。一家

4、是投资公司,主要是为九龙的打包上市积累资产、做准备。另外一家是软件公司是为了建立九龙旗下各个公司的交流平台,以更好的进行沟通与交流,提高工作效率,增加公司效益。目前这家软件公司已投入500万,所有的配件已经齐全,但是还需要进一步的开发与改进。目前,浙江九龙国际物流(股份)有限公司正紧紧围绕物流信息化这一突破口,打造九龙物流电子商务平台,实现“智慧物流”,降低社会物流费用,提升企业经济效益。5业务流程5.1业务流程图:订单来源:WEB丁购、客户传真、电话、电子邮件以及客户上门订单。九龙公司物流订单主要源于客户电话和WEB丁购。九龙物流公司拥有自己完备的网上物流订单订购系统,客户只需要将订单写上姓

5、名、身份证、联系电话、联系人地址、交货期限、运输货物名称、数量(VIP客户可以单独商量给予更加优惠),交货地点、运输方式、签订合同日期和备注等,订单将自动生成,客户可以查询到配送人员信息和交易金额(可查价目表)以及核实货物的信息。工作人员只需按预订顾客提供的信息在预订登记表上录入即可;操作简单,查询方便,而且大量的预订信息很快就可以完成。在录入信息时,可以完全使用键盘操作。在登记订单抵达时,系统会自动将所录信息汇总统计,提醒送货工作人员有哪些订单生成。电话、客户传真和电子邮件接单时,工作人员将信息输入系统,生成如WEB丁购系统一样的订购单,并让客户与24小时内将预付款打入指定银行账户即可。运输

6、物品核实:接收客户订单,查询客户信息和产品信息,根据客户等级、所需运输物资类型、数量审核订单。若为合格订单,根据订单生成合同。运输合同包括合同号、客户名称、产品名称、产品数量、运输方式、产品单价、产品总价、交货期限、交货地点、签订合同日期、配送人员、付款方式、状态(确认合同是否已生效)、折扣价、备注。客户将钱打入公司账号以后,可以自己将运输物品送到公司运输中转部(仓库),工作人员会将信息输入订单登记系统核实。用户也可以付费,那么公司将派货车到门服务,并在客户要求地点办理核实业务,给客户带来了很大的方便。5.3 调度管理.车辆使用申请及调度审批流程:用车(船)申请,填写派车(船)单用车(船)单位

7、主管核准车辆(船只)调度单位核准门卫放验单放行行车司机出车(出船)二.车辆使用及调度规则:1. 欲派车(船)使用单位提前一天提出申请(临时性、紧急性事件除外)并填写派车单、派船单经单位主管核准后送车辆调度单位排配。2. 做好派车(船)计划:调度根据掌握的用车(船)时间、等车(船)地点、规划路线等情况,做计划安排,并将执行任务的司机(船长)姓名、车(船)号、出车(船)地点等进行合理调度。3. 车辆(船只)调度原则上以派车单(派船单)送达之后先后顺序及办理事务轻重急缓之程度安排车辆。公司的物流调度分物流调度、仓储转仓运输调度。一、物流调度:我们需要了解所有车量及船况的信息,包括车况、车辆的体积、能

8、装多少货、车型以及船只的容量,体积,船型等等,根据运输计划订单信息和产品类型及数量进行统筹安排运输车辆以及船只,要时刻保证待岗车辆和船只的随时供应。除此之外我们需要对货物的具体类型、大小等情况的不同,进行相应的调度。比如,对于车、船空间有冗余的,我们调度部需要合理安排拼箱或整箱;客户订单上有特定运输要求的,如易碎、危险、重要货物等情况,还要特别处理。对于货物类型的不同,我们可能采用的集装箱也不同,比如冷冻箱,开顶箱等。二、对于仓储这一块,我们要在接到货物的同时根据产品的类型,数量等及时的为货物安排仓库,所以我们必须熟悉各个仓库的库容,如果仓库库容不足,我们将停止分配运输计划,以免发生爆仓卸不掉

9、货的情况,后果很严重。剩下的内容还是车源和船源,这样的仓储物流都有自己的车队,车队情况一定要掌握,包括车辆数量、车辆概况、司机管理、根据订单计划货物的方数、吨位合理安排车辆及船只,且保证提货车辆装货及时率、卸货及时率5.4 收、发货根据调度安排司机发车出库前去上门取货,从客户处取到货物同时给客户签收取货单。然后司机再将车辆根据调度安排到达各自仓库。货品放入仓库并录入记录,并对货物进行包装。等同期货物都完成录入和包装,则根据调度单选择海运、空运或陆运,而且对于特殊物品进行特殊处理,包括是否要冷冻箱和分箱装载等;进行货物对号入座,开始运输,并填写出车(船)单,对于中途装载的货物,严格按照调度单进行

10、整理。货物到达目的地后,暂时放入仓库,再根据调度单进行不同运输。若属于短距离普通运输,可以不经过中间仓库直接进行货运。5.5 货物运输跟踪管理运输管理功能提供运输货物信息的查询,包含所运货物的基本编号、所属种类、预计到达天数、所在集装箱编号、所用运输工具(铁路,公路,海运,航空),收货人地址、联系方式等。当收到发货订单以及通知后,开始进行在途运输,相关人员更新发货订单数据库,到底目的地附近后,联系收货人,确认最终收货地址、时间。(这里是由签发结算人员进行数据库更新)跟踪功能提供运输工具所在位置的具体跟踪查询,通过运输工具所携带的GPS!行货物跟踪,实时的反映在货物在途运输跟踪图上;提供运输方式

11、具体信息查询,包含发车出港时间、运输途中负责人的联系方式、到达目的地预估时间等。此类信息由运输开始的相关人员建立数据库,途中通过各种移动终端对于预估到达时间,所在位置进行实时数据库更新。5.6 签收结算本公司签收主要通过人工签收和电子签收来实现。当货物到达目标城市仓库时,签收人根据签收单上的标准对货物进行检查,确认无误后再签收单上签字并在网络物流上进行签收以确认货物到达仓库,然后向客户配送货物,货物到达,客户验货确认无误签收并在网上订单上确认收货,配送人签字,双方签字以保证运输货物的质量和数量与客户出库单一致,配送人将签收单带回给签收人,然后签收人将签收单通过传真发给总部以确认签收。当货物确认

12、签收,根据客户所给的定金以及运输货物的费用对该批货物进行结算,整理好结算后各种费用的票据,做好各种费用表交给客户,客户确认后交回财务部门,财务部开具发票,让客户将费用汇进公司的账户。(本公司都是涉及大金额的交易,都是通过银行转账支付的。5.7售后服务首先我们会将本次的货运服务的全程数据上交到总部的数据库中。同时会生成本次货运的相关信息表:货物重量,发货时间,发货工具,货运时间,沿途到点时间,到货时间。将这个信息提交给客户观看。若客户有所不满我们的服务,可以通过电话,传真,网上留言等方式向我们表达,我们根据客户的需求改进服务并向客户赔偿应有的损失。当然如果客户对我们有什么改进的意见可以随时联系我

13、们,我们的客服将会24小时在线,第一时间内获取客户的建议或投诉。此外我们承诺若到货时间超过正常时间点,货物损失超过业内规定,我们将赔偿客户一定的损失。6 任务目标6.1 总任务浙江九龙物流公司是一家提供国内外物流货代、报关服务的公司,本数据库的设计主要是基于物流过程中涉及的各项数据信息而构建的。旨在帮助企业更好的管理业务流程中的各项数据输入输出的需要,从而提高企业的工作效率,降低采购成本,即时调整公司策略,防止客户和信息流失,订单量减少,从而实现高效决策。数据库设计可以为企业信息化奠定基础,并且统筹规划企业结构,合理安排数据信息,并且将业务资料合理整合、分析。我们的目标是该数据库设计可以为企业

14、业务流程中不同的管理人员及时准确的反馈所有需要的信息,对于没有相应权限的资料,则无权访问。6.2 分任务6.2.1 实现订单和调度管理订单和调度管理子系统是提供给调度人员的,首先业务员需要将获得的订单和货物情况递交给调度人员,调度人员再从现有数据库中查询仓库和车船的情况,获得了订单详情,货物信息、仓库库存信息,船舱信息之后,调度人员必须合理进行调度(如:0001号订单货物是拼装还是整装,是由哪船负责,放什么类型的装箱、几号仓库负责),然后将调度安排分配给各负责人(如:将0001订单的货物安排至A仓库,由0002号船负责运输等),然后工作人员前去客户处取收货物、收入仓库、整理包装、装箱上船(车)

15、。调度人员所有调度工作均在该系统上完成,保证数据的更新和共享,及时提供给其他信息查看者。6.2.2 实现货物收发和追踪管理该子系统是提供给运输部人员的,实现管理相应的货物基本信息、人员安排信息、船舱详细信息、仓库详细信息、货物跟踪信息。根据调度人员整理后的调度安排,当负责人在该系统中查询到自己负责的调度安排后(如A仓库负责0001号订单货物,由0002号船运输)安排司机和工作人员(如:0003号车司机负责取发0001号订单货物)对货物进行取发、运输、跟踪、装卸等操作,并且在每个仓库进出、装卸货物时,都必须对该数据库子系统进行更新录入(如:什么时间货物在什么仓库,何事完成了收发,装箱、GPS信息

16、反馈)。运输部的上级可以查看运输信息,但是运输部无法查看无权限的信息。该子系统是提供给财务和验收部门的工作人员,当货物到达目的地仓库和客户手中时,需要验收和签收,签收完成后还要收到用户的尾款。所以,该系统要管理客户基本信息、货物信息、款项信息,从而准确无误的完成货物验收和交易完成。当签收人员每实现一次签收便对数据进行一次记录(记录各中转部门、目的地和客户的签收),当用户完成签收后才实现订单结束。然后财务部门核对订单的签收信息后,再对账目进行操作(预付款结算、尾款验收),并录入订单信息(是否结算、款项数目)。只有财务部和部门上级可以查看和管理,其他部门无法查看无权限信息。6.2.4 实现反馈、行

17、政管理该子系统是提供给客服和行政部门的工作人员,客服人员在业务完成后需要对用户进行满意调查和情况反馈,同时提供给行政部。当订单状态为完成(结算)后,客服人员需要对客户进行调查并反馈信息,将反馈信息录入数据库,然后行政部门需要根据反馈信息得出报告总结,汇报业绩或做出相应的奖惩(记录在行政记录中)。所以,该系统需要管理客户基本信息、财务信息、客户调查信息、行政记录信息。6.2.5 系统定义本系统通过四个分系统实现所有功能,客户下单以及下单后发货前的货物调运,如何实现最有效的物流,最低的成本,通过“实现订单和调度管理”该系统来完成对所运货物进行有效分配后,更新订单,仓储等数据库后,继而转到“实现货物

18、收发和追踪管理”该系统来进行具体的收取所运货物,发送所运货物以及所运货物实施追踪管理,更新订单信息,货物信息,追踪信息等数据库,通过前台网页呈现给客户进行查询,货物到达后,通过“现实签收结算管理”系统,运输员通过查阅之前的订单数据,将货物安全快捷的送达到客户所需要的目的地,进行货物的签收,后期运输费用的结算,更新订单信息,货物信息数据库,增加收货信息数据库,完成整个物流过程,结束物流的服务。为了更好的改进服务,建立长期而稳定的客户关系,通过“反馈、行政管理”系统,客服人员需要对客户进行调查并反馈信息,将反馈信息录入数据库,然后行政部门需要根据反馈信息得出报告总结7 UserView调度人员Us

19、erView调度人员首先查看新的订单里(订单号,客户编码,货物大小,重量,货物编码,货物类别,交货期限,交货地点,总价、备注)信息,送往的目的地还要从各仓库处获得仓库信息(仓库编号、仓库位置、仓库容量、可支配交通工具数量、工作人员的数量、目前仓库可用空间),进行仓库的调度,仓库调度的步骤:根据订单的货物大小和类别,估算存储空间,查看该地区各仓库空闲情况,确定收货仓库。根据需求查询符合要求的运输工具(运输工具编码、工具类型、当前状况、运输负责人、运输箱情况、空间容量、备注。)安排合适的运输工具和集装箱等调度。最后登记调度信息(调度人员编码、货物编号、所分配仓库编号、所分配运输工具编码、交货地点、

20、交货期限、收货人信息、所要放置的集装箱编号。)同时更新仓库信息(仓库标号,仓库容量)和运输工具信息(编号,容量,当前状况),调度完成后,将调度送运输部门运输人员Userview:运输人员首先查看调度人员填完的调度单,获取调度信息(调度人员编码、货物编号、所分配仓库编号、所分配运输工具编码、交货地点、交货期限、收货人信息、所要放置的集装箱编号。)和运输工具信息(运输工具编码、工具类型、当前状况、运输负责人、备注)安排司机从客户处提货,并运输到仓库,进行存储分配并包装。运输人员填写运输信息记录(货物编码,运输工具编码,仓库编号,运输负责人、入出库登记时间、目前状态)。货物通过调度单上定义的方式进行

21、运输,同时在途中更新追踪信息(货物编号、运输工具编号、所在集装箱编号、目前所在地、状态、登记时间、负责人、下一站),货物运送到指定仓库后,更新运输信息记录(运输工具编码,仓库编号,运输负责人、入出库登记时间),将仓库信息更新(仓库编号,剩余空间)反馈给调度人员,并要求指定人员将货物运到目的地,交给签收人员。验收人员Userview:当货物到达目的地仓库和客户手中时,验收人员需要验收和签收,首先查询核对货物信息(货物编号、货物大小、货物类型、货物重量、所属交通工具、收货人、交货地点、优先级、备注。)和客户信息(客户编号、客户地址、客户身份证号、客户姓名、电话号码、优先级。)还有运输信息(货物编码

22、,运输工具编码,仓库编号,运输负责人、入出库登记时间、目前状态)等与客户进行确认验收并签字,保证运输货物的质量和数量与客户出库单一致,配送人将签收单带回给签收人,然后签收人将生成签收信息(订单号、客户编码、货物编码、单位计价、运输总价、交货期限、交货地点、签收状态、备注)。同时签收完成后还要收到用户的尾款。所以,最后要根据客户的汇款来生成款项信息(订单号、运输里程单价、运输总价、客户付款方式、收款凭证、状态)。从而准确无误的完成货物验收和交易完成。当签收人员每实现一次签收便对数据进行一次记录(记录各中转部门、目的地和客户的签收),当用户完成签收后才实现订单结束。然后财务部门核对订单的签收信息后

23、,再对账目进行操作。公关部门Userview:客服人员首先查看已经完成物流的订单信息(订单号、客户编码、货物编码、单位计价、重量、运输总价、交货期限、交货地点、签订合同日期、付款方式、状态、备注)和客户信息(客户编号、客户地址、客户身份证号、客户姓名、电话号码、优先级。),通过其中所包含的联系方式进行反馈信息的询问,产生反馈信息(订单号、客户编号、客服编号、客户满意度、改进建议、日期)行政人员查看客服所登记的反馈信息表,根据满意度,改进建议,产生报告总结,汇报业绩或做出相应的奖惩(记录在行政记录中)。8需求分析8.1信息需求订单信息:订单编码(按订单提交数量编号,可以唯一确定订单信息,且不能为

24、空)、客户编码(参照客户信息表,按身份证号码进行编码,可以唯一确定是哪个客户,且不能为空)、货物编码(固定为客户身份证后4位+订单日期8位,唯一且不能为空)、单位计价、重量、运输总价、交货期限(不能为空)、交货地点(不能为空)、签订合同日期、付款方式、状态(确认合同是否已生效)、备注客户信息:客户编码(按身份证号码进行编码,可以唯一确定是哪个客户,且不能为空)、客户名称(不能为空)、性别(只能为男或女,且不能为空)、客户联系电话(不能为空)、客户邮箱、客户所有订单、客户备注。仓库信息:仓库大小(按数量顺序编号,可以唯一确定仓库信息,且不能为空)、仓库位置(按所在地经纬度编号,可以唯一确定位置信

25、息,且不能为空)、可支配交通工具数量、工作人员的数量、目前仓库可用空间。调度信息:调度人员编码(按工号确定唯一,且不为空)、货物编号(固定为客户身份证后4位+订单日期8位,唯一且不能为空)、所要放置的集装箱编号(按数量顺序编号,可以唯一确定仓库信息,且不能为空)、所分配运输工具编码(按注册的牌号编码不能为空且唯一)、交货地点(不能为空)、交货期限(不能为空)、收货人信息。货物信息:货物编号(固定为客户身份证后4位+订单日期8位,唯一且不能为空)、货物大小、货物类型(工业品、消费品、农产品)、货物重量、所属交通工具(航空,海运,公路,铁路四种,不能为空)、收货人信息、交货地点、优先级、备注。运输

26、工具信息:运输工具编码(按注册的牌号编码不能为空且唯一)、工具类型(只能为航空,海运,公路,铁路,且不能为空)、当前状况(只能为使用中维护保养可以使用,且不能为空)、运输负责人联系方式(电话号码唯一,且不能为空)、备注。运输管理信息:货物编号、负责人、运输工具编号、登记地点、状态、时间。追踪信息:货物编号、运输工具编号、所在集装箱编号、目前所在地、状态、登记时间、负责人、下一站。签收信息:订单号(按订单提交数量编号,可以唯一确定订单信息,且不能为空)、客户编码(参照客户信息表,按身份证号码进行编码,可以唯一确定是哪个客户,且不能为空)、货物编码(固定为客户身份证后4位+订单日期8位,唯一且不能

27、为空)、单位计价、运输总价、交货期限(不能为空)、交货地点(不能为空)、签收状态(确认合同是否已生效)、备注款项信息:订单号(按订单提交数量编号,可以唯一确定订单信息,且不能为空)、货物编码(固定为客户身份证后4位+订单日期8位,唯一且不能为空)、运输里程单价、运输总价、客户付款方式(现金结算、网上支付、银行转账)。客服调查:订单号、客户编号、客服编号、客户反馈记录、客户满意度、日期。8.2 保密需求为了保护公司和客户的信息的具有更好的安全性,需要加强对信息的保密管理,更好的为客户服务,保证客户的利益,使公司所拥有的信息在经营活动中充分利用,为公司带来最大的利益。首先,我们进行了权限设置,各管

28、理模块需要经过权限授权才可以使用。我们为此设置了两个角色,一是管理人员,二是配送人员。其中管理人员享有最高权限,可以使用公司客户管理系统所提供的所有功能。包括员工信息维护、客户信息维护、客户信息查询、经营状况统计、个人密码修改以及注销功能。配送人员主要负责配送货物。各个角色必须严格按照这一规定。另外,数据系统管理主要由数据库系统作为支持,数据系统管理的维护工作主要由系统管理员进行,包括完成对各个数据表单的维护、数据库的备份及恢复等工作操作员可以随时修改自己的口令,并且不同的操作员设置不同的操作权限,以增强系统的安全性。数据保密性强,为每个用户设置相应的权限级别。信息查询灵活、方便、快捷,数据存

29、储安全可靠。能够实现数据备份和数据恢复,保证数据安全,系统运行稳定,安全可靠。8.3 数据共享更新需求数据共享的需求来自于人们对空间数据库要求能够越来越精确并且能够不断地更新,同时还能够减少数据获取和维护的费用。除此以外,位于不同地点的多个组织机构可能需要维护对等的数据库以减少远程用户在使用数据时的网络流量负担和响应时间;在这种情况下,数据复制可以确保所有的用户使用同样的、最新的数据。数据共享是一种数据仓库的方法,使大范围的会员和用户能够获得数据。数据从各个数据所有者处获得,并装载进一个集中的数据仓库。然后,就可以通过基于Web的数据浏览器将数据提供给九龙物流公司的每一个成员,或者用不同的格式

30、分发给众多数据使用者。所以数据共享平台的建立有助于数据库的维护和更新,并且便于用户对信息的及时了解,是九龙物流公司在现代企业竞争中的一个重要手段,所以数据共享技术是现代企业不可缺少的一部分。9数据流程图实体联系表:EntityMultiplicityRelationshipMultiplicityEntity客户1.1产生1.*订单订单1.1包含1.1货物调度人员1.1调度1.*订单调度人员1.1调度1.*运输工具运输工具1.*运送1.*货物运输人员1.*管理1.*运输工具仓库1.1储存0.*货物仓库1.1存放0.*运输工具签收人员1.1签收1.*订单客服人员1.1回访1.*客户数据库概念模型实体属性描述数据类型&长度是否可为空是否取多值订单编号唯一标识订单的序列号20Char否否客户编号唯一标识客户的序列号20Char否否货物编码唯一标识所运货物的序列号100Char否否订单单位计价每公里所运货物的运输价格Money否是重量所运货物的重量100Char否否运输总价全程运输货物的总价格Money否否交货期限货物完成运输所规定的最长期限天数20Char否否交货地占八、货物将送达的地点,即客户要提货地点20Char否否签订合同日期签订合同的日期Date否否付款方式双方在签订合同的时候选择的付款万式20char否否状态确认合同是否已生效10char否否备注客户下单的额外要求

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论