毕业设计说明书.docx
- 文档编号:28508828
- 上传时间:2023-07-18
- 格式:DOCX
- 页数:41
- 大小:761.57KB
毕业设计说明书.docx
《毕业设计说明书.docx》由会员分享,可在线阅读,更多相关《毕业设计说明书.docx(41页珍藏版)》请在冰豆网上搜索。
毕业设计说明书
毕业设计报告
论文题目物流管理系统之运输管理
指导教师
所学专业
学生班级
学生姓名
完成时间2014-11-8
摘要
近年来,人类经济得到了突飞猛进的发展,信息技术已经成为了生活中不可缺少的一部分。
特别是计算机的普及,为我们的生活带来了很多的方便,这使计算机和人类的关系原来约密切,在很多领域都越来越离不开计算机和信息技术,网上购物的热潮以及市场的多元化,使得物流业得到了空前的发展,过多的业务使得仅靠人工是不能完成的。
因此,开发一个基于web的管理物流业务的管理系统。
得以适应高速发展的物流业。
本系统是java为开发语言, 以数据库Microsoft SQL Server2008作为系统的后台操作。
系统功能在系统内部有源代码直接完成,用户通过使用帮助文档就能完全掌握系统的使用。
该系统是一套基于计算机技术和数据库技术的企业信息系统平台,它不仅是一套管理软件,更为企业信息系统提供了强大的应用支持。
在提高管理人员对信息处理的准确性,发挥系统的统计和分析功能的前提下,更大大的提高了工作效率,节约了人手。
【关键词】物流管理;信息系统;运输管理;
第一章产品概述
通过计算机对物流企业运作的全过程进行全面、效的管理,解决了经营过程中,客户需求和企业资源不能有效协调与统一按排的问题,减少了管理者的工作量,大大提高了企业的工作效率和经济效益,满足了信息时代物流企业管理、发展的需求,成为物流企业适应时代发展中企业管理者必不可少的管理工具。
1.1开发该系统的目的及意义
1.1.1开发该系统的目的
当今世界经济发展呈现出全球化和市场化的两大趋势。
经济发展、科技进步和信息革命,将世界带入前所未有的全球化的时代。
集物流、信息流和资金流于一身的物流配送中心,在这全球化和市场化的时代里,又进一步促进了世界经济与贸易的发展。
迈向21世纪的国际物流技术的特征是信息化、网络化、智能化、柔性化、标准化和社会化
1.1.2开发该系统的意义
企业办公管理系统现代化,办公自动化和决策科学化,是现代办公管理发展的必然趋势。
随着信息社会的不断发展,计算机的使用已经深入到人们工作生活中的每一个角落。
而人们对数据库的运作和依赖同样也是计算机出现后的一大优势,在物流管理领域,引入基于web计算机物流管理系统,可以大大提高管理效率和质量,是物流管理进行现代化,标准化建设的必然趋势。
该系统是一套基于计算机技术和数据库技术的企业信息系统平台,它不仅是一套管理软件,更为企业信息系统提供了强大的应用支持。
在提高管理人员对信息处理的准确性,发挥系统的统计和分析功能的前提下,更大大的提高了工作效率,节约了人手。
本系统是以Java为开发语言,以数据库Microsoft SQL Server2008作为系统的后台操作,系统功能在系统内部有源代码直接完成,用户通过使用帮助文档就能完全掌握系统的使用。
物流配送是实现电子商务的重要环节。
它是由物品供方和需方以外的物流企业提供物流服务的模式。
它是以中小型零售企业为服务对象的社会化物流中心和配送中心。
它实现了最少环节和最低费用和最高的效率等的服务。
随着第一方和第二方物流的不断完善,出现了第三方物流。
物流这一新兴产业在我国是方兴未艾,必将迅速发展起来,但某些方面还没有和国际并轨。
为了降低成本和提高效益,打破传统的手工工作方式。
我们研究小组决定开发物流配送管理系统。
1.2物流管理的现状和发展前景
1.2.1物流管理的现状
相关的研究结果表明,在中国有4个服务性行业对于提高生产力和推动中国经济增长具有重要意义,它们是物流服务、商业服务、电子商务和电信。
物流服务占2010年服务业产出的28.6%,是比重最大的一类。
进入21世纪来,中国要实现对WTO缔约国全面开放服务业的承诺,物流服务作为在服务业中所占比例较大的服务门类,肯定会首先遭遇国际物流业的竞争。
1.2.2物流管理的发展前景
物流的配送方式从手工下单、手工核查的方式慢慢转变成现今的物流平台电子信息化管理方式,从而节省了大量的人力,使得配送流程管理自动化一体化。
当今出现一种智能运输系统,即是物流系统的一种,也是我国未来大力研究的方向。
它是指采用信息处理、通信、控制、电子等先进技术,使人、车、路更加协调地结合在一起,减少交通事故、阻塞和污染,从而提高交通运输效率及生产率的综合系统。
我国是从70年代开始注意电子信息技术在公路交通领域的研究及应用工作的,相应建立了电子信息技术、科技情报信息、交通工程、自动控制等方面的研究机构。
迄今为止以取得了以道路桥梁自动化检测、道 路桥梁数据库、高速公路通信监控系统、高速公路收费系统、交通与气象数据采集自动化系统等为代表的一批成果。
尽管如此,由于研究的分散以及研究水平所限,形成多数研究项目是针对交通运输的某一局部问题而进得的,缺乏一个综全性的、具有战略意义的研究项目恰恰是覆盖这些领域的一项综全性技术,也就是说可以通过智能运输系统将原来这些互不相干的项目有机的联系在一起,使公路交通系统的规划、建设、管理、运营等各方面工作在更高的层次上协调发展,使公路交通发挥出更大的效果。
1.3系统开发工具及相关技术
1.3.1Java简介
Java是一种简单的,跨平台的,面向对象的,分布式的,解释的,健壮的安全的,结构的中立的,可移植的,性能很优异的多线程的,动态的语言。
当1995年SUN推出Java语言之后,全世界的目光都被这个神奇的语言所吸引。
Java是一个纯的面向对象的程序设计语言,它继承了C++语言面向对象技术的核心,Java舍弃了C++语言中容易引起错误的指针(以引用取代)、运算符重载(operatoroverloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。
在JavaSE1.5版本中,Java又引入了泛型编程(GenericProgramming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。
Java不同于一般的编译执行计算机语言和解释执行计算机语言。
它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码,从而实现了“一次编译、到处执行”的跨平台特性。
不过,每次的编译执行需要消耗一定的时间,这同时也在一定程度上降低了Java程序的运行效率。
但在J2SE1.4.2发布后,Java的执行速度有了大幅提升。
1.3.2JavaWeb
JavaWeb,是用Java技术来解决相关web互联网领域的技术总和。
web包括:
web服务器和web客户端两部分。
Java在客户端的应用有javaapplet,不过使用得很少,Java在服务器端的应用非常的丰富,比如Servlet,JSP和第三方框架等等。
Java技术对Web领域的发展注入了强大的动力。
Java的Web框架虽然各不相同,但基本也都是遵循特定的路数的:
使用Servlet或者Filter拦截请求,使用MVC的思想设计架构,使用约定,XML或Annotation实现配置,运用Java面向对象的特点,面向抽象实现请求和响应的流程,支持Jsp,Freemarker,Velocity等视图。
JSP优点:
1 JavaEE标准,这意味着有很大的市场需求和更多的工作机会
2 上手快速并且相对容易
3 有大量可用的组件库
JSP缺点:
1 大量的JSP标签
2 对REST和安全支持不好
3 没有一个统一的实现。
既有SUN的实现,又有Apache的实现——MyFaces。
SpringMVC优点:
1 对SpringMVC覆盖绑定(overridingbinding)、验证(validation)等提供生命周期管理
2 与许多表示层技术/框架无缝集成:
JSP/JSTL、Tiles、Velocity、FreeMarker、Excel、XSL、PDF等
3 便于测试——归功于IoC
SpringMVC缺点:
1 大量的XML配置文件
2 太过灵活——没有公共的父控制器
3 没有内置的Ajax支持
Struts2优点:
1 架构简单——易于扩展
2 标记库很容易利用FreeMarker或者Velocity来定制
3 基于控制器或
4 者基于页面的导航
Struts2缺点:
1 文档组织得很差
2 对新特征过分关注
1.3.3SQLServer
SQL Server是一个关系数据库管理系统。
它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。
在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。
Sybase 则较专注于SQL Server在UNIX 操作系统上的应SQL Server安装界面用。
本系统使SQL Serve2005为后台数据库。
SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。
SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。
此外 SQL Server 2005 结合了分析、报表、集成和通知功能。
这使企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。
第二章需求分析
2.1可行性分析
2.1.1技术可行性
在开发本系统的时候,由于本人对Eclipse了解比较深入。
所以选取了Eclipse作为开发工具,并和SQL Server 2008相结合,SQL是一种交互式、简洁、易学、易用的语言。
本系统主要对数据库的记录进行访问和操作。
研究此系统其实是相当简单的,使用现有的等开发平台都能完成此系统的设计。
2.1.2经济可行性
开发这个系统的经济效益是远远超过它的开发成本的,本系统是一个小型管理系统,它对软件和硬件的投资费用要求都不高,且节省了劳动力、提高了工作效率、具有很好的适用性且增长了经济效益。
只需要几名开发人员以及计算机一台,以及相应的开发平台,能够在一个月之内完成。
2.1.3操作可行性
本系统的操作和界面类似如Windows系统的操作,只需用鼠标进行辅助,用键盘进
行输入。
只要操作者了解系统的功能和懂得中文输入即可,因此只需对操作者进行简单的培训就可投入实际的系统操作工作中。
2.1.4社会可行性
本系统的开发并不存在任何侵犯、妨碍等责任问题,而且经过社会的一些调查:
现
有管理制度、人员素质、操作方式都不成问题。
2.2系统分析
2.2.1系统需求
为了明确客户的基本需求,更好的完成对客户了解,并量化和明晰本系统的工作量和工作进度,特编写此说明书。
本系统的主要读者是:
Ø客户
Ø需求分析人员
Ø软件开发人员
Ø软件测试人员
Ø项目负责人
2.2.2系统说明
随着经济全球化及现代物流业发展的系统化、信息化、仓储运输的现代化和综合化等趋势,对我国物流业的发展提出了全方位的挑战。
传统物流行业的操作模式已经不适应现代的物流行业,如何缩短物流过程,降低产品库存,加速对市场的反应,这是所有企业所面临的问题。
本系统能够帮助企业实现对物流全过程的优化调度和动态控制,高效整合企业的物流业务,以全面提高经济效益和效率为目的,提供高效、实用、技术的物流管理系统和运营手段。
物流管理系统主要为物流公司解决日常办公和项目管理的需求,协助工作人员进行日常物流管理和人员管理,提高管理效率,降低运作成本,增强企业长期竞争力。
通过该系统,物流公司运输管理人员能实现对车队,车辆的动态管理;调度人员能随时了解车辆动向和使用情况;承运业务员能开出和接收承运单;财务人员也能通过该系统进行运输成本的核算。
2.2.3系统目标
对于典型的数据库管理系统,尤其是对像物流这样的数据流量特别大的管理系统,必须要满足使用方便、操作灵活等设计需求,实现一些初步的计算机化的管理。
本系统在设计的时候应该满足以下几个目标:
Ø采用人机对话的操作方式,界面设计美观友好、信息查询灵活、方便、快捷、准确、数据存储安全可靠。
Ø满足键盘和鼠标的双重操作,快速响应。
Ø在操作时响应热键。
Ø对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。
Ø数据保密性强,为每个用户设置权限级别。
Ø系统最大限度地实现了易安装性、易维护性和易操作性。
Ø系统运行稳定、安全可靠。
2.2.4适用范围
适合连锁零售和分销企业,如家电连锁、家居建材连锁、机电分销等流通企业自有物流储运,以及对外承接物流储运业务的综合物流企业,也可以独立应用于第三方物流企业。
2.3系统项目流程分析
在一个项目的开发过程中,需要准确的对网站需要分析做出分析,包括系统的规化和用例,在前期就需要对项目的整个流程的制作,在写一个网站的时候前期在做项目
分析的时间差不多就占据了整过项目的70%至80%的时间,剩下来的30%的时间就是编写代码。
在进行流程分析时,需要按照原有信息流动过程,逐个地调查分析所有环节的处理业务、处理内容、处理顺序和对处理时间的要求,弄清各个环节需要的信息、信息来源、流经去向、处理方法、计算方法、提供信息的时间和信息形态(报告、报单、屏幕显示)等。
图2-3
如图2-3所示,该系统的具体流程如上先登录判断用户名是否正确,若正确则进入模块选择,可以选择车辆资料和配送员信息这两个模块,再进行增删改查的操作。
2.4总体设计原则
本系统为了设计、实现和后期维护的方便,以及系统用户使用的便利,所以必须采取一定的设计原则。
其主要设计原则有:
1.简单性
在实现系统的功能的同时,尽量让系统操作简单易懂,这对于一个系统来说是非常重要的。
2.内容与形式相统一
内容是指你要通过网页向浏览者传达的有效信息及文字;形式指的是网页的排版布局、色彩、图形的运用等外在的视觉效果。
无论采取何种表现形式都不能单纯追求网页美观而忽视内容的建设,没有充实内容的网站,即使设计再精美,也不会对用户有长久的吸引力。
3.主题鲜明
一个网站必须要主题鲜明,突出重点,特别是个人网站,不可能像综合网站一样内容大而全,包罗万象,因此必须要确定一个明确的主题,突出自己的个性和特色,一个主题鲜明、内容丰富极具特色的网站往往比一个“大杂烩”式的网站更能吸引人。
4.风格统一
整个网站的设计要采取统一的风格,这样使网站看起来更专业,不要一个页面采用一种风格,另外一个页面又换一种风格,给人一种很散乱的印象。
风格要突出自己的个性,无论是文字、色彩的运用,还是版式的设计都要给人一种鲜明的印象,使人看到这个页面,就会想到这是你的网站。
第三章概要设计
3.1系统功能设计
系统设计是一个把软件需求转换成用软件系统表示的过程。
通过对目标系统的分析和研究,做出了物流管理系统的总体规划,这是全面开发系统的重要基础。
在对物流管理系统全面分析调查的基础上,制定出物流管理系统的总体规划。
系统设计包括系统总体设计、系统详细设计、系统数据库设计、系统开发工具、开发技术和开发模式等。
从数据流图出发,对数据流图进行分析,得出的层次化的模块结构图.
运输管理有车辆资料信息和配送员信息组成。
运输管理界面如图3-1所示:
图3-1运输管理模块
3.1.1车辆资料
车辆资料界面由添加车辆信息、查询车辆信息、修改车辆信息、删除车辆信息四个板块组成。
车辆资料界面如图3-1-1所示:
图3-1-1车辆资料
3.1.2配送员信息
配送员信息由添加配送员信息、查询配送员信息、修改配送员信息、删除配送员信息组成。
配送员信息用例如图3-1-2所示:
图3-1-2配送信息
3.2模块功能设计
3.2.1添加车辆资料流程图
图3-2-1
如图3-2-1所示:
我们需输入车辆编号、车辆名称、车牌号、载重量、使用年限等字段,然后点击确定按钮,便能将信息添加到数据库中,如果没有输入车辆编号和车辆名称则会提示车辆编号、车辆名称不能为空。
3.2.2添加配送员信息流程图
图3-2-2
如图3-2-2所示:
我们需输入配送员编号、姓名、性别、年龄、配送范围、工资等字段,然后点击确定按钮,便能将信息添加到数据库中,如果没有输入车辆编号和车辆名称则会提示配送员编号、姓名不能为空。
第四章数据库设计
4.1概念结构设计
数据库的设计通常是以一个已经存在的数据库管理系统为基础的,常用的数据库管理系统有MYSQL,SQLServer,Oracle等。
本系统采用的是SQLserver2008数据库管理系统,建立的数据库名为LogisticsDB。
整个数据库应该能够包括以下表以及数据项:
车辆资料分类(CarInfo):
车辆编号(Car_id)、车辆名字(Car_name)、车牌号(Car_number)、载重量(Car_weight)、使用年限(Car_year)
配送员信息分类(Marki):
配送员编号(Marki_id)、配送员姓名(Marki_name)、配送员性别(Marki_sex)、配送员年龄(Marki_age)、配送范围(Marki_scope)、配送员工资(Marki_salary)
用户资料分类(use_login):
用户名(Use_name)、用户密码(Use_pwd)
4.2数据库表设计
1、车辆资料,表名称标识CarInfo,结构见表4-1
表4-1车辆资料
字段名
数据类型
长度
允许空
备注
Car_id
varchar
16
否
车辆编号主键
Car_name
varchar
60
否
车辆名称
Car_number
varchar
16
否
车牌号
Car_weight
varchar
20
否
载重量
Car_year
Varchar
20
是
使用年限
注:
表3-1主要用于保存车辆资料的信息,表中的“ID”字段是在对数据库操作时自动生成。
(2)配送员信息表,表名称标识Marki,结构见表4-2
表4-2配送员信息
字段名
数据类型
长度
允许空
备注
Marki_id
varchar
20
否
配送员编号主键
Marki_name
varchar
20
否
名字
Marki_sex
char
2
否
员性别
Marki_age
int
4
否
年龄
Marki_scope
varchar
4
否
配送区域
Marki_salary
money
否
工资
注:
表3-2主要用于保存配送员信息,表中的“ID”字段是在数据库操作时自动生成的,
(3)用户信息表,表名称标识use_login,结构见表4-3
表4-3用户信息
字段名
数据类型
长度
允许空
备注
Use_name
Varchar
20
否
用户名主键
Use_pwd
varchar
20
否
密码
注:
表4-3主要用于保存用户的名称以及密码的信息。
4.2.1车辆资料图
图4-2-1
注释:
如图4-2-1所示,车辆资料表由车辆编号、车辆名称、车牌号、载重量、使用年限组成。
4.2.2配送员信息图
图4-2-2
注释:
如图4-2-2所示,配送员信息表由配送员编号、姓名、性别、年龄、配送范围、工资组成。
第五章产品实现
5.1车辆资料
物流康系统有承运管理、运输管理、财务管理、系统管理四个模块组成,运输管理由车辆资料和配送员信息两个小模块组成,如图5.1所示:
图5-1
界面描述:
如图5-1
界面功能及分析:
本界面主要用户添加、查询、修改以及删除车辆资料的信息,首先显示的则是一个从查询数据库中数据的界面,在这个主界面中,分别有三个操作以及一个button按钮,详细指的是查询车辆资料的详细信息。
界面代码分析如图5.2所示:
图5-2
界面描述:
如图5-2
关键代码分析:
本界面是一个JSP界面,在这个界面中用到div+css界面布局,也用到了table表格布局,在
车辆信息维护
下面那个表格布局中,
action=detail&id=<%=company.getCar_id()%>">详细 action=update&id=<%=company.getCar_id()%>">修改 action=delete&id=<%=company.getCar_id()%>">删除 这里主要调用了数据库的数据,并讲数据库中的数据显示在这个JSP界面中,然后有后面三个操作功能对其进行相应的操作,后面的三个操作对界面上的数据进行基本的操作,在点击所对面的操作时则会跳转到相对应的servlet和JSP界面。 5.1.1添加车辆信息 1、添加车辆信息界面 当点击图5-1中的那个添加按钮时,则会跳到图5-1-1这个界面上,在这个界面上进行数据添加功能。 如图5-1-1所示: 图5-1-1 图5-1-1 图5-1-3 界面描述: 图5-1-1 界面功能分析: 当在这个界面输入数据之后然后点击保存按钮,若填写的数据符合规范则会提示数据添加成功! 如图5-1-3所示,文本框中带”*”号的则表示不能为空,必须填写,若没填写,则会提示不能为空,如图5-1-2所示,至于为什么会有这样的提示,下面我们来看详细的代码分析吧: functionisValidate(form1){ Car_name=form1.Car_name.value; Car_id=form1.Car_id.value; if(Car_name==""){ alert("车辆名不能为空! "); form1.Car_name.focus(); returnfalse; } if(Car_id==""){ alert("车辆编号不能为空! "); form1.Car_id.focus(); ret
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 说明书