数据库原理及应用课程设计报告.docx

上传人:小飞机 文档编号:1858474 上传时间:2022-12-22 格式:DOCX 页数:33 大小:5.71MB
返回 下载 相关 举报
数据库原理及应用课程设计报告.docx_第1页
第1页 / 共33页
数据库原理及应用课程设计报告.docx_第2页
第2页 / 共33页
数据库原理及应用课程设计报告.docx_第3页
第3页 / 共33页
数据库原理及应用课程设计报告.docx_第4页
第4页 / 共33页
数据库原理及应用课程设计报告.docx_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《数据库原理及应用课程设计报告.docx》由会员分享,可在线阅读,更多相关《数据库原理及应用课程设计报告.docx(33页珍藏版)》请在三一办公上搜索。

1、 经济管理学院数据库原理及应用课程设计报告课题名称: 快递企业物流管理系统的设计与实现 专业: 信息管理与信息系统 班级: 姓名: 学号: 指导老师: 2013 年 12 月 14 日课程设计任务及进度表课题名称快递企业物流管理系统的设计与实现设计目的通过对快递企业物流管理系统的设计和开发,了解了数据库的设计与开发的全过程,达到巩固数据库理论知识、锻炼实践能力和构建合理知识结构的目的。实验环境操作系统:Windows 7;编程环境:vfp任务要求1. 搜集快递企业物流管理问题方面的资料,进行需求分析;2. 完成概念设计、逻辑设计等各阶段的设计;3. 编写程序代码,系统调试;4. 撰写课程设计报

2、告;5. 参加答辩。工作进度计划序号起止日期工 作 内 容12013.11.172013.11.23查询资料、确定课题22013.11.242013.11.30需求分析、系统总体设计32013.12.12013.12.14系统详细设计、编写程序代码、调试程序42013.12.82013.12.14撰写课程设计报告,答辩指导教师(签章): 年 月 日 课程设计评语学生姓名:杨静娇 班级、学号:信管1121 1121807129 题 目:快递企业物流管理系统的设计与实现 综合成绩: 教师评语:教师(签字): 年月日 中文摘要 在经济飞速发展的今天,经济增长对物流的需求越来越大,经济发展对物流的依赖

3、程度也越来越高。物流概念已由“物质资料的运动”改变为“利用信息技术为消费者提供低成本的服务”。现代快递业作为物流产业的一个重要分支,其核心特征是高科技、快捷性和优质的服务,重点突出系统整合。面对巨大的发展市场和强有力的市场竞争,整合业务流程,实现资源优化配置,提供优质及个性化服务成为物流快递行业赢取客户,赚取利润的主要趋势。物流快递行业的信息化建设已经被提到了非常重要的地位。关键词 快递系统,系统整合,资源优化,信息化建设外文摘要Title Logistics Management System design and implementation AbstractIn todays rapid

4、 economic development, economic growth on the growing demand for logistics, economic development depends on logistics industry is more and more high. Logistics concept already by the movement of goods changed to provide low cost service for consumers by using information technology. Modern express i

5、ndustry as an important branch of the logistics industry, its core features are high technology, fast and high-quality services, emphasis of system integration. Facing the great development of the market and strong competition in the market, the integration of business processes, optimize the alloca

6、tion of resources, to provide high quality and personalized service win customers express logistics industry, the main trend of profit. The informatization construction of logistics industry has been referred to a very important position.Keywords Express system, System integration, Resource optimiza

7、tion, Informational construction数据库原理及应用课程设计报告 目 录 1 引言 11.1 选题背景 1 1.2 研究意义 12 系统分析 22.1 系统目标分析 22.2 系统功能模块设计 23 数据库设计 33.1 需求分析 33.2 数据库概念结构设计 93.3 数据库逻辑结构设计 123.4 系统功能说明 15 4 系统的实施 16结论 25致谢 26参考文献27数据库原理及应用课程设计报告1 引言随着各种技术的发展,人们的日常生活、学习已经离不开网络。未来社会人们的生活和工作将越来越依赖于数字技术的发展,越来越数字化、网络化、电子化、虚拟化。Intern

8、et的发展历程以及目前的应用状况和发展趋势表明Web应用已经不仅仅是一个网站了,而是可以作为完整的企业级解决方案。1特别是随着Web2.0的各种技术(如:Blog、RSS、Podcasting、SNS和WIKI等)的出现,更加显示出了Web的发展潜力。2物流管理系统是针对Web应用开发的一个强大的平台,通过它可以完成Web应用的开发。而本系统则主要是对Web和的具体掌握与应用。通过了一个学期的学习,我们对这项技术的基础知识和一般应用有了一定的认识,基本能掌握一些操作。而在本次实训中,考核的就是对Web,ASP.NET2.0的熟练掌握,以及学习能力和团队合作。3 本次的课程设计的项目就是快递管理

9、系统,快递系统是专为快递公司量身定做的,主要功能实现是:能满足快递公司与客户之间的业务需求和快递公司与承运人之间的业务需求,并能对业务数据进行统计和管理。4下面是此次课程设计中快递管理系统的详细制作过程与分析报告。11 选题背景随着计算机的发展,传统的人工处理手段与企业高速发展之间的矛盾越来越明显,这就要求采用先进的管理方法。以计算机为核心的电子通信技术为企业提供了很好的管理平台,同时,电子资料的快捷、高效等特性,也给了企业管理各种资料带来方便。5快递公司通过高效,准确的传输方式为客户提供各种方便、快捷的服务,因此“快”、“准”就是快递公司最大的特色,更是快递企业赖以生存的保障。快递管理系统的

10、总目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,为企业提供准确、精细、迅速的各种信息。通过快递管理系统,可以有效地管理人员,有效的配置人员及运送的快件,达到资源合理利用。612 研究意义快递公司通过高效,准确的传输方式为客户提供各种方便、快捷的服务,因此“快”、“准”就是快递公司最大的特色,更是快递企业赖以生存的保障,在信息发达的今天,这个特点就更加突出了。7以往的手工处理快件业务的方法显然不能适应企业的发展,效率低下而且容易出错。快递公司每天都要处理相当的数量的面单信息,包括对企业人员的管理,客户资料的管理等,同时,管理面单的各类报表等,给企业提供了很好的参

11、考依据,也方便统计各种数据。8快递管理系统的总目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的快件管理系统,实现快递公司的面单信息、人员资料、客户资料、公司资料的管理,并提供统计报表的计算机系统,为企业提供准确、精细、迅速的各种信息。通过数据库技术可以轻松实现对面单信息、人员资料的有效管理,并实现档案管理电子化,将资料储存在计算机磁盘上,不仅方便快捷,占用空间少,而且减少了企业重复性的工作。计算机的运算快,效率高,所以提高业务的处理速度,增加了快递公司的业务量。通过快件管理系统,可以有效地管理

12、人员,有效的配置人员及运送的快件,达到资源合理利用。9-10快递管理系统同时顾及到一个关键的部分:顾客的需求。受当前因特网发达条件的影响,也为了给顾客提供更加方便快捷的服务,快件管理系统在一定意义上为顾客提供了很好的服务,这样才能够在激烈的竞争中生存,因此,快递管理系统对于快递公司来说是很有必要的。2 系统分析21 系统目标分析本系统是为了快递企业方便管理员工、客户的信息,有利于管理员工派送快件,并能让员工随时能查询订单、修改、删除订单,并能对业务数据进行统计和管理,能够方便使客户查询快件的信息。能够提高派件管理的效率,有利于快递企业发展。22 系统功能模块设计模块划分时描述一个系统需求的一个

13、过程,需要将需求分析中的感性描述进行抽象,提取出要实现的功能,这是整个系统开发中一个关键过程。分析的根本目的时在开发者和提出需求的人员之间建立一种理解和沟通的机制。因此,物流快递系统的需求分析也是根据开发者和实际用户需求一起来完成的。根据日常快递管理的业务逻辑把系统划分如下:(1)车辆管理 车库管理将车的情况的管理起来,系统将每个分公司或分发中心,仓库的车辆进行管理,统一调度。 避免了车辆管理失控的情况。系统并辅以条码管理,简便了快递公司车辆出入库的管理,同时在整个车辆系统中,快递企业很容易查找车辆的整个行程,避免了快递企业查车难的困惑。(2)人员调度管理 调度员很容易通过系统查看每个快递员的

14、具体信息,节约了调度员常需联络快递员的繁琐工作,为快件及时接取送达提供了快递员参考依据,并产生以公里数进行具体的报价,进而更有效的利用GIS调配就近的快递员进行接取送达,节约了调度成本,增强了快递反应时间,增加了客户的可信任度,(3)客户服务 系统提供了客户快件查询功能,客户只要通过本系统,通过远程提交相关资料及录入相关的查询条件,就能一目了然的知晓自身的快件投递情况,改变了以往依靠电话进行查询的方式。依靠此方案,企业全面提升了服务意识,在竞争中处于不败之地。 (4)管理决策 系统提供了诸多的查询、修改功能,便于了解企业的经营情况及客户结算情况,可以查询员工情况、客户情况、调度情况、递送情况、

15、路线情况;自主提升企业形象;注重服务范围及服务质量。3 数据库设计31 需求分析通过对网上了解,查找书籍等调查,以及实际中的了解,一个快递管理系统应包括:系统登录模块、快件管理模块、员工管理模块、业务管理模块,快件查询模块。整个系统模块划分如下:图3.1快递管理系统整体模块具体模块如下: (1)车辆管理功能描述:配车管理的主要功能是填写一份运输合同,该合同内容包括合同编号、承运人信息、发货点、交货点、起运时间、到达时间、收货客户信息、总运费、保险费等。为本次托运装货,然后发车。可以查看运输合同在不同阶段的状态,如未出合同、未到车辆、未结车辆。填写完运输合同后,在未发货之前,该合同状态为未出合同

16、;发货但未到达的合同,为未到车辆;所有未结算的运输合同都为未结合同。注:只有运输合同状态为未出合同时,才可以对此合同进行修改和删除。其他状态不能对其进行数据操作。流程图:图3.2车辆管理流程图(2)人员调度管理 功能描述:人员调度管理的主要功能是对系统中的基本信息管理,包括客户管理、司机管理、线路管理、职员管理。客户管理主要是对客户基本信息的添加、修改、查询和删除。司机管理主要是对司机基本信息的添加、修改、查询和删除。线路管理包括城市的管理和线路的管理。城市管理主要是对主要城市和范围城市的基本信息的添加、修改、查询和删除。主要城市对应的范围城市,就是该交货点的中转地。线路管理就是对起运站-到达

17、站的信息管理,包括线路的历程和抵运时间。职员管理主要是对快递公司内部职员的基本信息的添加、删除、查询和修改。流程图:1)客户管理:图3.3客户管理流程图2)司机管理:图3.4司机管理流程图3)线路管理:图3.5线路管理流程图4)职员管理:图3.6职员管理流程图 (3)接货管理功能描述:接货管理的主要功能是填写一份货运单合同,该合同的内容包括货运单编号、发货客户信息、收货客户信息、运费、保险费等。在货物列表中,添加货物,主要填写货物的名称、重量、体积、货物价值等信息。流程图 如图2-6所示:图3.7接货管理流程图(4)收货管理收货信息:收货人、收货地点、发货单位、欠款处理等 收货完成后,需要对每

18、票货物的准确位置,以及详细情况进行跟踪,可以随时查到 功能描述:1)差错记录是客户对已到达的货物进行验收时,对有差错问题的货物填写差错记录。该差错记录包括,货运单编号、回执单编号、客户姓名、差错类型、货物信息等。已填的差错记录可以查看、修改和删除。2)新到货物是对新到的货物进行即时保存,并可查看到货内容。发出到货通知后,修改货运单的状态为“到货“,这是此货物就不属于新到货物了。该纪录就被转到到货历史中存放。3)到货历史是对发过的到货通知进行记录保存,可查看详细信息。流程图:图3.8收货管理流程图32 数据库概念结构设计各个实体的局部E-R图如下:图3.9车辆E-R图图3.10路线E-R图图3.

19、11中转公司E-R图图3.12客户E-R图图3.13员工E-R图图3.14司机E-R图图3.15快件E-R图33 数据库逻辑结构设计表3-1货运单主表名称字段数据类型货运单编号GoodsBillCodevarchar(50)发货客户编号GoodsCustomercodevarchar(50)发货客户sendGoodsCustomervarchar(50)发货客户电话SendGoodsCustomerTelvarchar(50)发货客户地址SendGoodsCustomerAddrvarchar(50)收货客户ReceiveGoodsCustomervarchar(50)收货客户电话Receiv

20、eGoodsCustomerTelvarchar(50)收货客户地址ReceiveGoodsCustomerAddrvarchar(50)发货日期SendGoodsDatedatetime发货地址SendGoodsAddrvarchar(50)收货地址ReceiveGoodsAddrvarchar(50)预期交货日期PredeliveryDatedatetime实际交货日期FactDealDatedatetime待收货款HelpAcceptPaymentmoney付款方式PayModevarchar(50)是否结帐IfSettleAccountsvarchar(50)路线编号Pathcodev

21、archar(50)中转地TransferStationvarchar(50)中转费TransferFeemoney运费Carriagemoney职员Employeeint备注Remarkvarchar(50)接货点AcceptStationvarchar(100)发货客户手机SendGoodsCustomerMobilevarchar(50)收货客户手机ReceiveGoodsCustomerMobilevarchar(50)表3-2货运单事件表名称字段数据类型货运单编号GoodsBillPcodevarchar(50)事件名称EventNamevarchar(50)备注Remarkvarc

22、har(50)发生时间OccurTimedatetime表3-3货运差错表名称字段数据类型货运单编号GoodsBillCodevarchar(50)货物名称GoodsBillnamevarchar(50)客户名称Customervarchar(50)货物名称GoodsNamevarchar(50)差错类别MistakeTypevarchar(50)件数PieceAmountint发生时间timedate货物价值GoodsValuemoney表3-4中转信息表名称字段数据类型货运单编号GoodsBillCodevarchar(50)中转地TransferStationvarchar(50)中转验

23、收人TransferCheckvarchar(50)验收时间CheckTimedatetime描述Descriptionvarchar(50)公司编号TransferCompanycodevarchar(50)公司名称TransferCompanyvarchar(50)中转地址TransferAddrvarchar(50)中转地电话TransferStationTelvarchar(50)中转费TransferFeevarchar(50)表3-5中转公司信息表名称字段数据类型公司编号TransferCompanycodevarchar(50)所在城市Cityvarchar(50)公司名称Com

24、panyNamevarchar(50)公司电话LinkPhonevarchar(50)详细地址DetailAddressvarchar(100)中转费TransferFeevarchar(50)表3-6赔偿信息表名称字段数据类型货运单编号GoodsBillCodeint赔偿费Amendsmoney客户名称Customervarchar(50)赔偿时间AmendsTimedatetime备注Remarkvarchar(255)收货点ReceiveStationIDint货差货损BadDestroyGoodsmoney收货点名ReceiveStationNamevarchar(50)填写日期Wri

25、teDatedatetime表3-7客户基本信息表名称字段数据类型客户编号CustomerCodevarchar(50)客户名称Customervarchar(50)电话Phonevarchar(50)传真Faxvarchar(50)地址Addressvarchar(50)邮编PostCodevarchar(50)联系人手机LinkmanMobilevarchar(50)电子邮件Emailvarchar(50)表3-8职员信息表名称字段数据类型职员编号EmployeeCodevarchar(50)职员姓名Employeevarchar(50)手机phonevarchar(50)部门Depart

26、mentvarchar(50)职位Positionvarchar(50)性别Gendervarchar(50)出生日期Birthdaydatetime表3-9司机信息表名称字段数据类型司机编号drivercodevarchar(50)司机名称DriverNamevarchar(50)身份证号IDCardvarchar(50)手机Mobilevarchar(50)性别Gendervarchar(50)出生日期Birthdayvarchar(50)状态Statevarchar(50)车牌号CarNOvarchar(50)住址Addressvarchar(50)备注Remarkvarchar(50)

27、表3-10线路信息名称字段数据类型路线编号Pathcodevarchar(50)起点StartStationvarchar(50)终点EndStationvarchar(50)里程Distancereal表3-11用户表名称字段数据类型登录IDLoginIDvarchar(50)密码Passwordvarchar(50)表3-12已接订单详表名称字段数据类型货运单编号GoodsBillCodevarchar(50)起点StartStationvarchar(50)终点EndStationvarchar(50)到达日期arrivedatedate收货客户ReceiveGoodsCustomerv

28、archar(50)收货客户电话ReceiveGoodsCustomerTelvarchar(50)状态Statevarchar(50)表3-13车辆调度表名称字段数据类型车辆编号carCodevarchar(50)车牌号CarNOvarchar(50)司机编号drivercodevarchar(50)司机姓名DriverNamedate车辆状态carstatevarchar(50)34 系统功能说明表3-14菜单管理一级菜单二级菜单查询订单管理订单赔偿管理员工查询订单管理订单赔偿查询中转管理中转公司管理货物中转管理货物中转信息查询管理中转公司查询管理人员管理 客户管理客户基本信息查询管理司机

29、管理司机查询管理职员管理职员基本信息查询管理路线管理路线管理路线查询管理车辆管理车辆管理车辆查询管理退出4 系统的实施具体代码如下:(1) 添加的代码如下: append blank go bottom thisform.txt车辆编号.setfocus thisform.refresh(2)修改的代码如下: replace 车辆编号 with ALLTRIM(thisform.txt车辆编号.Value) MESSAGEBOX(信息修改成功,64,系统提示)(3) 查询的代码如下: select 车辆调度 locate for 车辆编号= alltrim ( thisform.txt车辆编号

30、.value ) thisform.refresh(4)退出的代码如下: Thisform.release具体的功能实施如下: 图4.1系统总入口图4.2员工登陆界面员工入口:(1)菜单栏:图4.3菜单栏(2)查询管理:图4.4订单管理图4.5员工查询订单管理图4.6订单赔偿管理 图4.7订单赔偿查询(3)中转管理图4.8货物中转信息管理图4.9货物中转信息查询管理(4)人员管理:图4.10客户管理图4.11客户基本信息查询管理图4.12司机管理图4.13司机查询管理图4.14员工管理图4.15职员基本信息查询管理(5)路线管理:图4.16路线管理图4.17路线查询管理(6) 车辆管理:图4.

31、18车辆管理图4.19车辆查询管理(7)中转公司管理:图4.20中转公司管理图4.21中转公司查询管理客户入口:图4.22运单查询管理 结 论在这次系统开发过程中对我来说还是很具有挑战性的,因为之前学习的不够,在这次实践应用中发现好多问题似乎都没法下手,因为自己的能力有限,这次的设计开发过程我花了很多的时间。尽管目前做的还不是很完善,对于一个真正快递公司的系统来说,我所做的只是冰山一角罢了。但是这次的开发设计的过程中,我还是收获了很多很多,我学会了如何去查找自己所需要的知识和技术,和同学一起探究问题,寻求最终的正确答案。在整个系统的开发过程中,他让我把我遗忘的知识好好回顾了一遍,把尚且不到位的

32、,甚至还不知道的知识做了很好地弥补。经过这次的课程设计,我提高了独立思考问题、分析问题以及解决问题的能力,为今后的学习打下了良好的基础,为今后步入社会做好了准备。本功能模块主要完成了对快递管理系统的基本操作,但是仍有以下问题没有解决:1. 三层架构中的逻辑层问题,对于层与层之间的调用最后返回页面上因为调用到很多层使得数据量大的时候执行效率大大的下降。三层架构虽然条理清晰,但是重复内容过多,复杂不够简单,执行时效率不高。2. 数据层调用存储过程的时候,调用的数据域存储过程不符。 致 谢在编写课程设计论文和设计本系统的过程中,得到了周泓老师和金春霞老师的指导和帮助,在此表示衷心的感谢。周洪老师和金

33、春霞老师不论多么繁忙,只要我去问关于毕业设计的问题时,她们都会放下手里的工作耐心的给我解答,直到我明白了为止。老师那热心、耐心和认真的工作态度使我很感动,我非常感激她们。 除此之外,我还要致谢我的几位同学的得力相助,我希望我能向他们学习,发扬那种百折不挠、孜孜不倦的对知识求索精神,那种至高无上的敬业精神,我相信我会时刻用他们的平凡而不简单来鞭策自已。 再次衷心地感谢帮助我的老师和同学们。参 考 文 献1 张强,刘黎明. Visual Basic 6.0学习教程. 北京大学出版社,1999:104-115 2 于松涛,徐振成. SQL Server2000数据库管理与开发. 人民邮电出版社,20

34、01:40-473 李华飚,毕宗睿,李水根. Visual Basic数据库编程从范例入门到项目开发 .人民邮电出版社,2004:32-354 伍俊良. Visual Basic应用与开发教程 .机械工业出版社,2004:41-465 刘志铭,高春艳,孙健鹏. Visual Basic数据库系统开发实例解析. 机械工业出版社,2004:73-796 刘韬,骆娟,何旭红. Visual Basic数据库系统开发实例导航. 人民邮电出版社,2002:67-747 于平. Visual Basic编程高手 .北京希望电子出版社,2000:52-608 王道荣,林信成. Visual Basic 6数据库处理从入门到精通. 中国铁道出版社,2000:24-299 Rod Johnson,Juergen Hoeller.J2EE Development without EJBM.Wiley Publishing, 2004:178-22310 Michael Waidner.Open Issues In Secure Electronic CommerceM.Computer Science/Mathematics, 2001: 37-56第 26 页

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

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


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号