物流管理系统的设计实现分析.doc

上传人:夺命阿水 文档编号:13341 上传时间:2022-06-27 格式:DOC 页数:36 大小:858.42KB
返回 下载 相关 举报
物流管理系统的设计实现分析.doc_第1页
第1页 / 共36页
物流管理系统的设计实现分析.doc_第2页
第2页 / 共36页
物流管理系统的设计实现分析.doc_第3页
第3页 / 共36页
物流管理系统的设计实现分析.doc_第4页
第4页 / 共36页
物流管理系统的设计实现分析.doc_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《物流管理系统的设计实现分析.doc》由会员分享,可在线阅读,更多相关《物流管理系统的设计实现分析.doc(36页珍藏版)》请在课桌文档上搜索。

1、-物流管理系统的设计与实现摘 要随着市场经济的高速发展,制造业、商业企业逐步接受着第三方物流服务。越来越多的企业认识到物流企业外包是降低成本、提高服务水平的有效渠道。物流管理的特点是以客户为核心、构建面向客户的业务流程支持各种形式、各种需求的现在企业中的业务模式。系统支持多形式客户的数据共享、提高作业效率、监控整个流程、提供完整的货品、进行订单跟踪,并且特别关注对各环节业务的监控及例外情况的监控。关键词SQL Server 2000;客户;物流;物流管理系统The Design and Implementation of the Logistics Management SystemAbstr

2、actWith the rapid development of market economy, manufacturing, mercial enterprises and gradually accepted the third party logistics services. More and more panies recognize that logistics outsourcing is to reduce costs, improve service levels and effective channels. Characteristics of logistics man

3、agement is the core of the customer to build customer-facing business processes support a variety of forms, the diverse needs of the enterprise business model now. System supports multiple forms of customer data sharing, improve operational efficiency, monitoring the entire process, provide a plete

4、goods, to order tracking, and special attention on the part of the business of monitoring and e*ception monitoring.KeywordsSQL Server 2000; Customers; logistics; logistics management system1 引言1.1课题背景在当今高速发展的信息社会,现代物流行业突飞猛进发展,伴随着我国国民经济连续多年的高速增长,为现代物流发展创造了良好的条件。目前,我国各类物流企业有14万家左右,展望整个21世纪,可以说现代物流业还将有

5、更大的发展。在发达国家,物流理论促使物流实践快速发展。经济全球化及现代物流业发展的系统化、信息化、仓储运输的现代化和综合化等趋势,对我国物流业的发展提出了全方位的挑战。传统物流行业的操作模式已经不适应现代的物流行业,如何缩短物流过程,降低产品库存,加速对市场的反应,这是所有企业所面对的问题。本系统就是针对这些问题根据中小型企业的实际需求而开发的一套物流管理系统。系统的开发能够帮助企业实现对物流全过程的优化调度和动态控制,高效整合企业的物流业务,以全面提高经济效益和效率为目的,提供高效、实用、技术的物流管理系统和运营手段。物流管理系统是集现代运输、仓储配送、搬运、调度、跟踪为一体的网络系统,系统

6、的开发实现了商品从原料供应商、制造商、分销商到零售商再到消费者的各个环节的有机结合。1.2技术介绍 SQL Server 2000SQL Server是Microsoft开发的一个关系数据库管理系统,以Transant_SQL作为它的数据库查询和编程语言1。T-SQL是结构化查询语言SQL的一种,支持ANSI-SQL-92标准。SQL Server采用一级安全验证、登陆验证以及数据库用户*和角色的许可验证。SQL Server支持两种身份验证模式:Windows NT身份验证和SQL Server身份验证。SQL Server为公共的管理功能提供了预定义的服务器和数据库角色,可以很容易为*一特

7、定用户授予一组选择好的许可权限。SQL Server可以在不同的操作平台上运行,支持多种不同的网络协议2。1.2课程设计目的物流管理强调运用系统方法解决问题。现代物流通常被认为是由运输、存储、包装、装卸、流通加工、配送和信息诸环节构成。各环节原本都有各自的功能、利益和观念。系统方法就是利用现代管理方法和现代技术,使各个环节共享总体信息,把所有环节作为一个一体化的系统来进行组织和管理,以使系统能够在尽可能低的总成本条件下,提供有竞争优势的客户服务。系统方法认为,系统的效益并不是它们各个局部环节效益的简单相加。系统方法意味着,对于出现的*一个方面的问题,要对全部的影响因素进行分析和评价。从这一思想

8、出发,物流系统并不简单地追求在各个环节上各自的最低成本,因为物流各环节的效益之间存在相互影响、相互制约的倾向,存在着交替易损的关系。比如过分强调包装材料的节约,就可能因其易于破损造成运输和装卸费用的上升。因此,系统方法强调要进行总成本分析,以及避免次佳效应和成本权衡应用的分析,以达到总成本最低,同时满足既定的客户服务水平的目的。通过酒店客房管理系统的设计,熟练掌握Visual C+、SQL Server 2000等工具软件,系统地掌握需求分析、数据库设计、编码实现、测试等软件开发的流程,提高自身分析问题、解决问题的能力3。1.3课程设计任务本课程设计任务是通过开发一个数据库物流管理系统,学习数

9、据库系统的设计与开发,采用VC+6.0和SQL Server2000等软件为开发工具4。通过对计算机硬件和软件解决方案的论证,对应用领域进行调查分析,参考各种资料和进行数据库系统开发实践。在指导老师的帮助下,已经基本上成功地实现了设计任务书的要求,使得设计的数据库系统能够实现一般数据库的管理。2系统结构分析2.1 需求分析通过市场调查,要求本系统具有以下功能:统一友好的操作界面,能保证系统的易用性。规*、完善的基础信息设置。灵活的报表设计及打印功能。实现货物申请、托运、跟踪与验收的全过程。全方位的信息查询功能。系统日志详细记录各种操作,提供追查的有力依据。完善的权限管理,增强系统的安全性。强大

10、的数据备份及恢复功能,保证系统数据的安全性。2.2 可行性分析由于传统物流行业操作过程复杂,手续繁多,业务信息多,围绕这些信息的处理也很纷杂。而且,物流行业竞争激烈,这种竞争,一方面表现在发展客户的市场开拓上,另一方面也存在于收集处理信息的速度、广度和深度,以及在业务操作中对业务数据处理的准确性和严密性,而更高层次上,还牵涉到公司决策层对整体业务的控制和协调。物流管理系统从物流行业的实际需求出发,参照先进的物流理念和多家领先的物流公司实际的运营流程开发而成,系统从完善的基础信息设置到货物的托运管理、在线跟踪,信息查询、到最后各种报表的生成,清晰的业务流程,使操作人员能够按照流程清晰的进行实际的

11、操作,保证物流运作有序而高效的进行。2.2 系统功能分析物流管理系统是一个典型的数据库管理系统,系统由基本信息设置、货物托运管理、信息查询、报表管理、系统管理等模块组成,规划系统功能模块如下:基本信息设置模块该模块主要负责完成部门资料设置、职务信息设置、公司资料设置、员工资料设置、客户资料设置、司机资料设置和车辆资料设置。货物托运管理模块该模块主要由车辆调度安排、托运申请单管理、货物托运单管理、货物验收单管理和车辆配送跟踪记录单管理几部分组成。信息查询模块该模块由货物申请单查询、车辆调度信息查询、货物托运信息查询、货物托运验收查询和车辆在途跟踪查询几部分组成。报表管理模块包括货物申请单报表、货

12、物托运单报表和货物验收单报表3部分。系统管理模块包括查看日志、删除日志、用户管理、数据备份、数据恢复和系统数据清理几部分。2.3 功能模块图(1)根据上述的功能,可以设计出系统的总体功能模块,如图2.1所示。物流管理系统基本信息设置物流托运管理信息查询管理货单承运管理报表管理模块系统设置模块图2.1 物流管理系统功能模块示意图(2)物流管理系统图如图2.2所示。图2.2 物流管理系统图(3)客户管理系统模块如图2.3所示。图2.3 客户管理系统模块图(4)管理员登录操作流程图如图2.4所示。图2.4管理员操作流程图(4)客户登录操作流程图如图2.5所示。图2.5客户操作流程图3数据库设计3.1

13、 数据库概要说明在SQL Server 2000 数据库中建立名为myLogistics的数据库,设计如下数据表:Firms,Cars,Motormans,Receipts,BillOfLading,Transports,Checkpacts,usertalbe。表3-1所示的即为本系统中数据库中的数据表结构图,该数据表字典包含系统所有数据表。可以清晰地反应数据库信息5。表 3-1 数据库字典序 号数 据 库 表数 据 库 表 存 储 内 容1Firms公司信息表,各子公司的资料,如公司名,地址2Cars车辆信息,如司机名,车牌号,装载重量等。3Motormans司机表,记录司机的信息,司机名

14、,*等。4Receipts回单签收表,如签收人,签收时间等。5BillOfLading提货签收信息表,如签收人,签收时间等。6Transports配载表,如车牌号,司机等。7Checkpacts托运合同表,如公司代码,时间等。8Carriagepacts承运合同表,如公司代码,时间等。9GoodsState货运状态表,如当前地点等10Freights货运表,如发货人*,地址等。11Operators操作员信息表,如用户名称,密码,角色等。12Users会员信息表,如用户名,密码,地址等。13Popedom权限设置,如管理单据,管理财务等。14Warnings警告信息表,如内容,时间等。15Fi

15、rmsInteract公司交互信息,如发布的信息, 发布时间等。16Balances收支明细,如制单时间,收支类型等。17UsersInteract用户交互信息,如发出信息,信息类型等。18Goods货物信息表,如名称,规格,数量等。19CarriageReceipts承运回单,如司机,货运单据等。20FreightsFinancial货运账务表,如货运单据,中转费等。21GoodsLoadCars货物装车表,车牌号,货运编号等。22UserOrder用户订单表,如用户编号3.2 概念结构设计根据以上的分析以及数据库的分析可以画出系统大概的关系图。图3.1 系统关系图3.3主要数据库结构根据上

16、述的数据库概念结构设计,可以得到下面的主要数据库结构。表3-2 UserOrder(用户订单)字段名称描述数据类型备注order_id订单编号Number(10)primary keyUser_id用户编号Number(10)Not NullOrder_time下单时间DateNot NullFre_id货运编号Number(10)Not Nullremark备注Varchar2(20)Not Null表3-3 Fims(公司信息表)字段名称描述数据类型备注F_id编号Numberprimary keyF_name公司名称Varchar2(20)Not NullF_address公司地址Var

17、char2(40)Not NullF_tel联系Varchar2(15)Not NullF_password密码Varchar2(20)Not NullF_BankOfDeposit开户银行Varchar2(20)Not NullF_BankAccount银行账号Varchar2(20)Not NullF_Tariff单位税号Varchar2(20)Not NullF_Remark备注Varchar2(20)表3-4 Cars(车辆信息)字段名称描述数据类型备注Car_no车牌号Varchar2(20)primary keyCar_type类型Varchar2(20)Not NullCar_M

18、oto_id司机编号NumberNot NullCar_loadedWeight装载重量NumberNot NullCar_volume体积Number(10,2)Not NullCar_remark备注Varchar2(20)表3-5 Motormans(司机信息表)字段名称描述数据类型备注Moto_id司机编号Numberprimary keyMoto_name*Varchar2(20)Not NullMoto_se*性别Varchar2(4)Moto_licenseType驾照类型Varchar2(20)Not NullMoto_licenseNO驾照Varchar2(20)Not Nu

19、llMoto_idCard*Varchar2(20)Not NullMoto_fareWay经营路线Varchar2(20)Not NullMoto_zipcode邮编Varchar2(8)Moto_telVarchar2(20)Not NullMoto_mobileNO手机Varchar2(20)Not NullMoto_email电子Varchar2(30)Not NullMoto_carNo车牌号Varchar2(20)Not NullMoto_address联系地址Varchar2(40)Not Null表3-6 Receipts(回单签收表)字段名称描述数据类型备注Rec_id回单编

20、号Numberprimary keytrans_id配载编号NumberNot NullRec_name回单员Varchar2(20)Not NullRec_signName签收人Varchar2(20)Not NullRec_signTime签收时间DateNot NullRec_oper_time操作时间DateNot NullRec_operName操作员Varchar2(20)Not NullRec_remark 备注Varchar2(20)Not Null表3-7 BillOfLading(提货签收信息表)字段名称描述数据类型备注Bill_id提货号Number(10)primary

21、 keyGoods_id货物编号Number(10)Not NullBill_signName签收人Varchar2(20)Not NullBill_signTime签收时间DateNot NullBill_oper_time操作时间DateNot NullBill_OperName操作员Varchar2(20)Not NullBill_remark备注Varchar2(20)表3-8 Transports(配载表)字段名称描述数据类型备注Trans_id配载单号Numberprimary keyCar_no车牌号Varchar2(20)Not NullMoto_id司机编号NumberNot

22、 NullTrans_pickingOrGet提/送货Varchar2(8)Not NullTrans_Stop提送站Varchar2(20)Not NullTrans_oper_time操作时间DateNot NullTrans_state车辆状态Varchar(20)Not NullTrans_remark备注Varchar(20)表3-9 Checkpacts(托运合同)字段名称描述数据类型备注Che_id合同编号Numberprimary keyf_id公司编号NumberNot NullChe_ShipName发货人Varchar2(20)Not NullChe_ShipIdCard

23、*Varchar2(20)Not NullChe_insurance保险费Number(10)Not NullChe_StarTime托运起始时间DateNot NullChe_EndTime托运结束时间DateNot NullChe_remark备注Varchar2(20)表3-10 Carriagepacts(承运合同)字段名称描述数据类型备注Car_ id合同编号Number(10)primary keyMoto_id司机编号Number(10)Not NullCar_ _ penalty违约金Number(10)Not NullCar_ _tel联系Varchar2(10)Not Nu

24、llCar_ _starTime承运开始日期DateNotNullCar_ _endTime承运结束日期DateNot NullCar_ _oper_time操作时间DateNot NullCar_remark备注Varchar2(20)Trans_id配载编号NumberNot Null表3-11 GoodsState(货物状态)字段名称描述数据类型备注Goods_id货物编号Number(10)primary keyGoods_currentplace当前地点Varchar2(40)Not Null表3-12 Freights(货运表)字段名称描述数据类型备注Fre_id货运单据号Numb

25、er(10)primary keyFre_place提送地点Varchar2(20)Not NullFre_consignorName发货人*Varchar2(20)Not NullFre_consignorAddress发货人地址Varchar2(40)Not NullFre_consignorTel发货人Varchar2(15)Not NullFre_consigneeName收货人*Varchar2(20)Not NullFre_consigneeTel收货人Varchar2(15)Not NullFre_consigneeAddress收货人地址Varchar2(40)Not Null

26、Fre_check是否审核Varchar2(8)Not NullFre_counterman业务员Varchar2(20)Not NullFre_Checktime托运日期DateNot NullFre_pickingType提货方式 Varchar2(20)Not NullFre_shipper托运人Varchar2(20)Not NullFre_Shipper_tel托运人Varchar2(15)Not NullFre_oper_time操作日期DateNot NullFre_remark备注Varchar2(20)Fre_starStop起点Varchar2(20)Not NullFre

27、_endStop终点Varchar2(20)Not Null表3-13 Operators(操作员信息表)字段名称描述数据类型备注Oper_id编号Numberprimary keyF_id站点Number(10)Not NullOper_name*Varchar2(20)Not NullOper_password密码Varchar2(30)Not NullOper_role角色Varchar2(20)Not NullOper_remark备注Varchar2(20)Not NullPop_id权限Number表3-14 Users(用户信息表)字段名称描述数据类型备注U_id编号Number

28、primary keyU_name用户名Varchar2(20)Not NullU_tName*Varchar2(20)Not NullU_password密码Varchar2(40)Not NullU_pic图片blobU_emailVarchar2(30)Not NullU_tel联系Varchar2(15)Not NullU_remark备注Varchar2(20)表3-15 Popedom(权限设置表)字段名称描述数据类型备注Pop_id编号Numberprimary keybill管理单据Varchar2(8)Not Nullfinancial管理账务Varchar2(8)Not N

29、ullpersonInfo个人信息修改Varchar2(8)Not Nullfind Freights货运查询Varchar2(8)Not NullPop_remark备注Varchar2(8)表3-16 Warnings(警告信息表)字段名称描述数据类型备注W_id编号Numberprimary keyW_content内容Varchar2(100)Not NullW_time时间DateNot NullW_remark备注Varchar2(200)表3-17 FirmsInteract(公司交互信息表)字段名称描述数据类型备注Fin_id编号Numberprimary keyF_id公司编

30、号NumberNot NullFin_message发布的信息Varchar2(100)Not NullFin_time发布时间DateNot NullFin_operName操作人Varchar2(20)Not NullFin_remark备注Varchar2(200)表3-18 Balances(收支明细表)字段名称描述数据类型备注Bala_id编号Numberprimary keyVoucher_id凭证编号Varchar2(20)Not Nullsummary摘要Varchar2(20)Not NullMakeTime制单时间DateNot NullDepar_name科目名称Varc

31、har2(20)Not NullIn_Out_type收支类型Varchar2(20)Not Nullpayment结算方式Varchar2(20)Not Nullmoney金额Number(10,2)Not NullOper_Name操作人Varchar2(20)Not Nullremark备注Varchar2(20)表3-19 UsersInteract(用户交互信息表)字段名称描述数据类型备注Ui_id编号Number(10)primary keyFin_id公司信息交互编号NumberNot NullUi_issue_message发布信息Varchar2(100)Not NullUi

32、_recieve_message收到信息Varchar2(100)Not NullUi_oper_time操作时间DateNot NullUi_mess_type信息类型Varchar2(20)Not NullUi_mess_id信息编号NumberNot NullUi_remark备注Varchar2(20)U_id用户名称Number(10)Not Null表3-20 Goods(货物信息表)字段名称描述数据类型备注Goods_id货物编号Number(10)primary keyGoods_name名称Varchar2(20)Not NullGoods_pack包装Varchar2(20

33、)Not NullGoods_number数量Number(10)Not NullGoods_weight重量Number(10,1)Not NullGoods_volume体积Number(10,1)Not NullGoods_price价值Number(10,1)Not NullFre_id货运编号NumberNumberGoods_remark备注Varchar2(20)表3-21 CarriageReceipts(承运回单表)字段名称描述数据类型备注Car_re_id编号Number(10)primary keyMoto_id司机编号Number(10)Not NullFre_id货运

34、单据号Number(10)Not NullCar_re_time时间DateNot NullCar_re_remark备注Varchar2(20)表3-22 FreghtsFinancial(货物账运表)字段名称描述数据类型备注Fre_id货物单据号NumberNot NullFref_id货物账运编号Numberprimary keyfreF _getGoodsPrice取货费Number(10,1)0.0freF _deliverGoodsPrice送货费Number(10,1)0.0freF _transferPrice中转费Number(10,1)0.0freF _additional

35、Price附加费Number(10,1)0.0freF _paid现付Number(10,1)0.0freF _Recipetprice回单费Number(10,1)0.0freF _Ahead_price提付Number(10,1)0.0freF _MonthlyMlosingEntry月结Number(10,1)0.0fref_oper_time操作时间DateNot NullfreF _remark备注Varchar2(20)表3-23 GoodsLoadCars(货物装车表)字段名称描述数据类型备注Trans_id配载单号Number(10)Not NullFre_id货物单据号Num

36、ber(10)Not NullGlc_oper_time操作时间DateNot NullLoad_id装车编号Numberprimary key4系统实现4.1 设计步骤(1)点击insertResourse打开添加资源界面如图4.1所示。图4.1“Insert Resourse”窗口选择Dialog,点击New,插入新的对话框。(2)利用类向导为此对话框资源设置属性。在“Name”编辑框中输入窗口类名,例如“CLoginDlg”,在“Base class”组合框中选择一个基类,这里为“CDialog”,单击“OK”按钮创建窗口6。(3)在工作区的资源视图中选择新创建的窗口,向窗口中添加静态文

37、本、列表框、编辑框、按钮等资源。设置主要资源属性如下表所示。表4-1 设置主要资源属性控件ID对应变量/标题属性IDC_BO_usernamem_usernameIDC_passwordm_passwordIDOK确定IDCANCEL取消(4)然后建立和数据库的映射:利用类向导建立记录集的映射类8。如下图所示。图4.2“新建类”窗口选择基类为CRecordset,点击“OK”按钮进入下一步,如下图所示。图4.3“Database Option”窗口选择数据源类型为ODBC,并选择所使用的数据源,在此选择我们使用的myLogistics数据源。点击“OK”,进入下一步,如下图所示。图4.4“Se

38、lect Database Tables”选择所要关联的数据表,因为是操作员登录信息,所以用户表dbo.usertable数据表,点击OK完毕。4.2 货单功能模块设计货单管理模块包括“货单登记”“物流管理”“到达结算”等功能子模块。下面详细介绍货单登记子模块设计 实现目标此模块实现货单登记的功能,主要登记用户的*,证件,证件,登记日期等信息,是为货单客户提供的方便模块。运行界面如下图所示。图4.5“货单登记”窗口 设计步骤(1)点击insertResourse打开添加资源界面,选择Dialog,点击New,插入新的对话框。(2)利用类向导为此对话框资源设置属性。在“Name”编辑框中输入窗口

39、类名,例如“CRoomprebookdlg”,在“Base class”组合框中选择一个基类,这里为“CDialog”,单击“OK”按钮创建窗口。(3)在工作区的资源视图中选择新创建的窗口,向窗口中添加静态文本、列表框、编辑框、按钮和日期选择控件等资源。设置主要资源属性如表所示。各个主要控件的ID和属性设置如下表所示。表4-2 控件的ID和属性控件ID变量IDC_BOprebookidkindm_prebookidkindIDC_BOroomkindm_prebookroomkindIDC_DATETIMEPICKERprecheckindatem_prebookcheckindateIDC_

40、prebookaddrm_prebookaddrIDC_prebookdaysm_prebookdaysIDC_prebookhandinmoneym_prebookhandinmoneyIDC_prebookidnumberm_prebookidnumberIDC_prebooknamem_prebooknameIDC_prebooktelnumberm_prebooktelnumberIDC_prebookworkpanym_prebookworkpanyIDC_roommoneym_prebookroommoneyIDC_STATICshowuserm_showuser5功能测试该程序实

41、现了酒店客房管理系统应有的功能。5.1登录界面程序运行出现登陆界面,要求用户输入用户名和密码,当用户名和密码均正确时才能进入系统,如图5.1所示。图 5.1登陆界面5.2主界面用户登陆系统以后,将出现主界面,用户可以选择要执行的操作,如图5.2所示。图5.2 主界面5.3子功能模块的实现各功能的实现均与设计对话框相符合,当用户选择时,会弹出系统菜单管理界面的对话框,用户可以进行界面中列举的一系列的操作,界面如图5.3所示。图5.3系统菜单管理界面其他功能模块也都一一实现了,完成了该系统的基本功能要求。6 结束语经过这些天的努力,本次课程设计终于完成了。通过这次课程设计,使我对数据库这门课程有了

42、更深入的理解,数据库是一门实践性较强的课程,为了学好这门课程,必须在掌握理论知识的同时,加强上机实践。在本次课程设计中,我明白了理论与实际应用相结合的重要性,并提高了自己组织数据及编写程序的能力,培养了基本的、良好的程序设计技能。这次课程设计同样提高了我的综合运用所学知识的能力。并对SQL SERVER 2000有了更深入的了解。由于我的经验和知识的不足,在程序中还存在很多缺陷。经过这次课程设计,我的知识得到了很大提高,经验也更加丰富。今后我会更多的学习编程技巧,不断的提高自己的编程水平。致 谢在这次方向课程综合设计中,曾遇到过不少问题,单靠我个人的努力,很难按时完成该课程设计。在此,我衷心感谢我的指导老师*斌。*斌老师认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我获益非浅。另外,还要感谢学校领导、辅导员、各位同学对我们的关怀、帮助,为我们提供了良好的设计环境以及各方面的支持。参考文献1 *雨,阮伟良.Visual C工程应用与项目实践M.:机械工业,20052 宋绅,*锐宁.Visual C+开发技术大全M.:人民邮电,20073 明日科技.Visual C+ 管理信息系统完整项目实例剖析M:人民邮电,20054宋昆,李严等.SQL Server数据库开发实例解析M.:机械工业,20065 *阿奇,丁有和.Visual C+教程M.第三版.:机械工业,20066

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

当前位置:首页 > 在线阅读 > 生活休闲


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号