基于Web的物流管理系统的设计与开发定稿版.docx
《基于Web的物流管理系统的设计与开发定稿版.docx》由会员分享,可在线阅读,更多相关《基于Web的物流管理系统的设计与开发定稿版.docx(33页珍藏版)》请在冰豆网上搜索。
基于Web的物流管理系统的设计与开发定稿版
IBMsystemofficeroom【A0816H-A0912AAAHH-GX8Q8-GNTHHJ8】
基于Web的物流管理系统的设计与开发精编WORD版
西安邮电大学
毕业设计(论文)
题目:
基于Web的物流管理系统的设计与开发
学院:
计算机学院
专业:
软件工程
班级:
学生姓名:
导师姓名:
孟彩霞职称:
教授
起止时间:
2014年11月6日至2015年6月4日
毕业设计(论文)诚信声明书
本人声明:
本人所提交的毕业论文《基于Web的物流管理系统的设计与开发》是本人在指导教师指导下独立研究、写作的成果,论文中所引用他人的文献、数据、图件、资料均已明确标注;对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式注明并表示感谢。
本人完全意识到本声明的法律后果由本人承担。
论文作者:
(签字)时间:
年月日
指导教师已阅:
(签字)时间:
年月日
西安邮电大学本科毕业设计(论文)选题审批表
申报人
孟彩霞
职称
教授
学院
计算机学院
题目名称
基于web的物流管理系统的设计与开发
题目来源
科研
教学
其它
√
题目类型
硬件设计
软件设计
√
论文
艺术
作品
题目性质
实际应用
√
理论研究
题目
简述
物流管理系统是集成现代运输、仓储、配送、搬运、包装、产品流通及信息管理与一体的网络系统。
它实现了商品从原料供应商、制造商、分销商、零售商到消费者的各个流通环节的有机结合。
要求完成对企业物流管理系统的需求分析、功能模块划分、数据库模式分析、并由此设计了数据库结构和应用程序。
要求物理管理系统可以满足客户、运输人员和高级管理员三方面的需求。
对学
生知
识与
能力
要求
本题目功能复杂、工作量大,要想开发出一个真正使用的系统也绝非易事,要求学生具有较强的系统分析、设计能力和熟练的编程能力、数据库理论课程学习较好,具有自学能力和独立思考能力,能够分析实际应用中碰到的各种问题。
其中使用的知识和技术包括:
1、数据库技术;2、PHP或JSP开发工具;3软件工程的开发方法。
预期
目标
1.熟悉B/S结构、PHP+Mysql或JSP+SQLServer开发技术;2.学会制作网页;3.进行系统的需求分析和设计,设计相应的数据模型,构建合理的数据库;4.编程实现系统,完成系统开发工作并调试通过;5.书写毕业论文,准备答辩。
时间
进度
2014年11月6日-11月7日:
学生选题;
11月10日——12月5日:
下达《毕设任务书》,学生查阅资料,明确《毕设任务书》中对于题目的各项要求,书写《开题报告》并上传至毕设系统;
12月6日——12月25日:
深入学习SQLServer数据库管理系统、B/S结构及JSP等开发工具;
12月26日——2015年1月10日:
学会制作网页;
1月11日——2月20日:
进行系统的需求分析和概要设计,设计相应数据模型,构建合理数据库;
2月21日——4月30日:
编程实现系统,完成企业物流管理系统的设计与开发工作并调试通过;
5月1日——5月31日:
书写毕业论文;
5月20日——5月29日:
准备毕设检查验收;
5月25日——5月29日:
毕设论文(草稿)上传至毕设系统;
6月1日——6月4日:
毕业论文(定稿)上传至毕设系统;
6月2日——6月10日:
准备答辩。
系(教研室)主任
签字
年月日
主管院长
签字
年月日
西安邮电大学本科毕业设计(论文)开题报告
学号
姓名
导师
题目
基于Web的物流管理系统的设计与开发
选题目的(为什么选该课题)
随着全球经济一体化进程的加快以及社会劳动分工的发展,物流战略已经成为企业获得市场竞争优势的重要组成部分。
一些从事物流相关活动的运输企业、仓储企业开始拓展自己的传统业务,进入物流系统,逐步成长为能够提供部分或全部的物流服务企业。
在信息时代,这样一个基于Web的物流管理系统能够有效的降低经营成本,提高客户满意度,吸引和保持更多的客户,为企业增加持续的盈利。
前期基础(已学课程、掌握的工具,资料积累、软硬件条件等)
对于这个项目我学过SQLServer数据库原理与应用,学过基于web的技术比如jsp,servlet,html,等,有过B/S项目经验。
已熟练掌握SQLServer2005,eclipse,myeclipse,tomcat等开发工具。
做过网上售书系统的B/S系统。
目前所用的系统win7,内存:
4G,所需开发工具myeclipse,tomcat。
要解决的问题(做什么)
完成对现代运输、仓储、配送、搬运、包装、产品流通及信息管理于一体的网络系统,实现商品从原料供应商、制造商、分销商、零售商到消费者的各个流通环节的有机结合,要求物流管理系统可以满足客户、运输人员和高级管理员三方面的需要。
工作思路和方案(怎么做)
针对这个系统,按照计划进度,完成各个阶段的所必须完成的任务,在这个项目中遇见问题时解决方案:
在学习jsp,seqserver及网页制作时可以从图书馆借阅相关资料,网上视屏,及时写
一些小程序,遇见不懂的问题也可以上网查阅相关的资料,或者网上提问。
项目在构建数据时是一个项目成败的关键,其中很重要的一点就是构建的数据库要满足三大范式。
在编写代码时注意编写代码的规范化,优化代码,注重代码的执行效率。
在调试代码的阶段注重代码可执行范围,以及影响系统不能正常工作的其他限制条件,发现问题及时进行修改。
指导教师意见
签字年月日
西安邮电大学毕业设计(论文)成绩评定表
学生姓名
性别
女
学号
专业
班级
课题名称
基于Web的物流管理系统的设计与开发
指导
教师
意见
评分(百分制):
指导教师(签字):
年 月 日
评阅
教师
意见
评分(百分制):
评阅教师(签字):
年 月 日
验收
小组
意见
评分(百分制):
验收教师(组长)(签字):
年 月 日
答辩
小组
意见
评分(百分制):
答辩小组组长(签字):
年月日
评分比例
指导教师评分(%)评阅教师评分(%)验收小组评分(%)答辩小组评分(%)
学生总
评成绩
百分制成绩
等级制成绩
答辩委员会意见
毕业论文(设计)最终成绩(等级):
学院答辩委员会主任(签字):
年月日
摘要I
AbstractII
1引言1
1.1设计背景1
1.2国内外现状1
1.3主要研究的内容2
2系统开发模式、工具及环境2
2.1系统的开发模式2
2.2系统环境的选择2
2
3
2.3系统实现过程中技术的选择3
3
2.3.2页面采用jsp技术3
2.3.3流程控制采用servlet技术3
2.3.4页面格式采用css以及js技术3
3任务概述4
3.1任务目标4
3.2用户请求4
3.2.1会员的请求4
3.2.2管理员的请求4
3.3用户的特点4
5
5
4系统需求分析5
4.1功能需求5
4.2性能描述5
5
5
4.3运行环境的确定5
5系统的总体设计6
5.1设计目标6
5.2系统功能结构6
5.3系统业务流程7
5.4系统各模块的功能概述及流程9
9
10
11
11
11
12
13
14
14
14
6系统的数据库设计14
6.1数据库的概念14
6.2数据库的选择14
6.3数据库概念设计14
6.4数据库的逻辑结构设计17
7系统详细设计与重要模块的实现21
7.1前台页面的实现21
7.2会员注册的实现22
7.3登录的实现22
7.4物流动态的实现23
7.5货物信息的实现24
7.6我的订单实现26
7.7辅助工具的实现28
7.8分页的实现29
8结论29
致谢31
参考文献32
摘要
随着物流业在我国的蓬勃发展及物流市场的竞争激烈,物流管理系统成为了企业及各个市场中不可代替的鲜活生命力,现代物流管理逐步从定性转变为更精确定量要求,这就需要提供大量准确、及时的数据信息来帮助管理者做出重要的决策。
因此,物流信息管理应该为使用者提供准确充足的信息和更为快捷的查询方式,但传统的物流信息管理使用人工和各类表格来记录出仓、入库、车辆调配等数据,在统计资料时不仅耗时费力,准确度低,容易出错,而且所需要的成本也比较高,保密性也差等,这对于处于激烈市场中的企业往往是致命的。
然而随着计算机的发展和网络技术的普及,利用计算机数字化的管理,可以随时提供用户需要的的各类信息,数据,并准确的完成统计,支持企业更高效的完成数字化信息管理,帮助企业在竞争中取得先机,推动企业信息管理走向自动化、科学化,规范化和社会化。
因此,物流信息管理网成为现代物流企业管理中或缺的重要工具之一。
本文主要介绍了以JAVA语言来设计开发仓储企业物流管理系统的整个过程,以及开发中涉及的技术,并对系统进行了数据库的设计和整个框架的分析设计,最终得以实现。
企业可以通过对公司的部门、员工、仓库、车辆调配等重要环节对其进行数字化管理,本系统也对企业信息、客户信息和人事信息等进行了新增、查询、修改、删除等一系列管理,使物流系统更加完善。
关键词:
物流、信息管理、JAVA
Abstract
WithfiercecompetitioninthelogisticsindustryinChina'sboomingmarketandlogistics,thelogisticsmanagementsystemhasbecomeacorporateandindividualmarketsirreplaceablefreshvitality,modernlogisticsmanagementgraduallyshiftfromqualitativetoamoreprecisequantitativerequirements,whichneedtoprovidealargenumberofaccurateandtimelydatatohelpmanagersmakeimportantdecisions.Therefore,thelogisticsinformationmanagementshouldprovidetheuserwithaccurateandadequateinformationandmoreefficientwaystosearch,butthetraditionallogisticsinformationmanagementanduseoflaborandvariousformstorecordawarehouse,storage,vehicleallocationandotherdata,thestatisticswhennotonlytime-consuming,lowaccuracy,error-proneandcostrequiredisrelativelyhigh,confidentialityisalsopoor,whichisinfiercemarketcompaniesareoftenfatal.However,withthepopularityofcomputerandnetworktechnologydevelopment,theuseofcomputerdigitalmanagement,canprovideallkindsofinformationthatusersneedatanytime,data,andcompleteandaccuratestatisticstosupportenterprisesmoreefficientcompletionofdigitalinformationmanagement,tohelpbusinessesincompetitiveheadstart,promoteenterpriseinformationmanagementtoautomate,scientific,standardizedandsocialization.Therefore,thelogisticsinformationmanagementnetworkhasbecomeanimportanttoolofmodernlogisticsenterprisemanagementindispensable.
ThispaperdescribesthedesignanddevelopmentinJAVAlanguagewarehousinglogisticsmanagementsystemthroughouttheprocess,andtechnologyinvolvedinthedevelopmentof,andthesystemdatabasedesignandanalysisanddesignoftheframework,andultimatelybeachieved.Enterprisescanusethecompany'sdepartments,staff,warehouses,vehiclesandotherimportantaspectsofthedeploymentofitsdigitalmanagement,thissystemisalsooftheenterpriseinformation,customerinformationandpersonnelinformationwasnew,query,modify,delete,andaseriesofmanagement,sothatthelogisticssystemmoreperfect.
Keywords:
Logistics,informationmanagement,JAVA
1引言
1.1设计背景
随着我国物流的来袭,越来越多的行业对此表现出了兴趣,尤其是现在的出现的各种网上购物,已经成为了我们生活中不可或缺的一部分,但因为国内条件的限制,物流方面的企业不仅规模小,能提供一条龙的服务解决方案很少,而且企业数量很多,加上国外这一方面的物流做的很好,使得国内企业的的形式更加严峻,所以国内企业的改进变得刻不容缓,要想在这场硝烟弥漫的战争中取得胜利,创新以及明锐的市场观察成为企业发展必不可少条件,只有经过浴火的锤炼企业才能涅磐重生,适应这个竞争激烈的社会。
而现在越来成熟的网络信息则成为“胜利”的关键,使用先进的网络技术来管理企业则为企业竞争提供了明显的优势,通过计算机网络对企业的管理,不仅能为企业的运营过程节省大量的人力、物力、财力、和时间,提高企业效率,还可以帮助企业在客户心中建立良好的形象,使得企业走向更加辉煌的未来。
1.2国内外现状
我国的物流概念是从70年代末80年代初来源于日本,自此之后,开始了研究,直到20世纪90年代莫,我国对物流的研究有了突破,主要是在物流的战略、组织、绿色、精益物流和逆向物流方面,对此研究,国家领导人也表示出了重视,自此拉开物流在我国的新局面。
现在我国的物流已经成为了一个庞大的产业链,逐步走向专业化、规模化、集团化、多元化和国际化,据我国2014调查研究使用第三方的物流企业只占22.2%,而美国使用第三方的物流企业则占58%。
国外的物流现在已经发展的很强大了,据统计2014年,美国的两大快递公司ups与联邦快递在中国政府获得了从业执照,ups新增加了从中国到欧洲的铁路货运业务,给“丝绸之路经济”添加了连接纽带,于此同时还添加了很多海外代沟,并宣称最快三天就能送达,还增加了很多服务,比如荷兰邮政广泛推广的晚间包裹快递服务,谷歌也在发展快递服务,亚马逊在这竞争激烈行业也插上了一脚也开始在纽约等地区广泛推广其生鲜配送服务;
总之,国内的物流行业虽然发展迅速,但与国外的物流相比,还是远远不够的,但中国的市场大,还是很有发展前景的。
1.3主要研究的内容
从不的角度来看,物流所包含的内容也千变万化,不同的用户对物流系统的需求也各有千秋,因此面对不同的用户,系统的功能与设计也不尽相同,本课题主要研究的物流系统是自带仓库的物流系统,可以自己拥有货物,自己配送,就像京东,美团等大型网站,本系统采用B/S架构,主要采用mvc的开发模式,使用J2EE的一些技术开发的该网站。
2系统开发模式、工具及环境
2.1系统的开发模式
本系统选择的是MVC开发模式以及XML中的DOM模型,MVC指的是模型-视图-控制器(Model-View-Controller)。
MVC模型有助于应用程序分隔为三个组件,使得程序设计更加容易,并使各个程序之间的的耦合度降到最低,其中三个模型分别是:
模型(Model)、视图(view)、控制器(controller),在开发的过程中,JSP会根据XML中相对路径中嵌套调用控制器中的SERVLET的service()方法,做出对请求的相应。
其中模型:
代表应用程序的数据以及访问控制和修改修改这些数据的业务规则。
视图:
用来组织模型的内容,视图对象使用对象模型的查询方法以获取信息,并将获取的信息展示给用户。
控制器:
定义了应用程序的行为并负责对来自视图的用户请求进行解析,并把这些请求映射为相应的行为,然而这些行为由模型负责。
DOM指的是DOM(DocumentObjectModel,即文档对象模型)为解析这两种格式的文档提供了规范、方便的方法。
无论是HTML还是XML,其文档对象模型都类似于倒置的树形结构。
2.2系统环境的选择
本物流系统是基于MyEclipse8.5平台开发的,该软件广泛应用于基于B/S架构的开发,而Eclipse主要用于c/s架构的开发。
MyEclipse是一个面向企业的一个开发平台,它将EclipseIDE进行了的扩展,使用它能在数据库和JavaEE的平台下进行开发、添加和应用程序服务器的调配方面很大的的提高了效率。
它的功能功十分丰富,支持很多技术。
本物流系统是用java语言开发的,平台离不开虚拟机(JDK),我选择的是虚拟机是由sun公司出版JDK1.7,所用的操作系统是windows732位,数据库选择的是MySql5.0,使用的web服务器为Tomcat6.0。
2.3系统实现过程中技术的选择
Java语言的编写风格与C++语言很相近都采用面向对象的思想,而对于网站这种需要较强兼容性的系统来说,跨平台和健壮性是非常重要的,而java语言具备的优点就包含了这些,对于开发者来说java当中很多方法都是封装好了的,只需要开发者引用就可以,不需要从底层开始写,并且java语言自带垃圾回收机制,并不需要开发者手动释放对象,为开发者编写提高了效率,也为企业节省了财力。
2.3.2页面采用jsp技术
Jsp全称JavaServletpage,它是由sun公司开发用来构建动态页面的,在程序的执行过程中jsp页面会由web服务器解释先转变成.Java和.Class文件保存在相应的目录下,而在第二次编译时就直接从应用服务器.java返回了,不需要在转变成了.Class,从而提高了效率,也具有了一次编译,处处运行的特点,于此同时它还支持多种网页格式,所拥有的标签具有可扩充性。
2.3.3流程控制采用servlet技术
Servlet可以对任何请求进行响应,它是一个java的类,用来处理用户请求,被用来扩展服务器中的性能,统一控制页面跳转的和相关业务的流程的调度,它的目地是更好的维护系统运转。
Servlet对用户请求的响应是在HttpServlet中的service()方法实现的,采用这种技术可以使系统的逻辑结构更加的清晰,明确。
2.3.4页面格式采用css以及js技术
css全称为级联样式表,为开发者提供了新的视角,它通过一些对页面格式的规定,从而控制页面的外观,具有简洁美化的效果,采用css设计的页面格式,分离了页面中的代码与网站的展现形式,而在客户浏览时加载就可以了,这样可以简化代码,其页面加载速度也比较快,对于后期维护系统的外观也更加方便。
Js是javaScript的简写,是由脚本语言Netscape的LiveScript扩展而来的的描述语言,采用HTML作为接口,可以使网页和用户之间实现一种交互的,动态的,实时性的一种关系,这样就可以及时响应客户的请求,及时检查表单。
3任务概述
3.1任务目标
通过对企业物流管理系统的各个业务的功能和结构来分析该系统并利用计算机的现代管理技术对公司的部门、员工仓库,车辆调配等进行数字化的管理,完成对货物的发货、运输、流通、宣传物流的动态、物流知识、企业信息、车俩信息和辅助查询的功能,使得做出来的系统符合用户、运输人员和系统管理员的需求,与此同时帮助企业提高竞争力,节省大量的人力,物力,财力和时间,使企业能更高效的工作为社会带来财富。
3.2用户请求
3.2.1会员的请求
会员的请求都在前台页面进行的,会员能够在本系统实现的操作共有14项分别是:
会员登录、会员注册,找回密码,查询所有物流动态信息和详情,查询所有物流知识信息和详情,查看货物信息,下订单,查询车辆信息和详情、查询企业信息和详情,查询订单信息,追踪订单,查看我的订单、查询公告以及使用辅助工具。
3.2.2管理员的请求
管理员的请求都是在后台页面中进行的,管理员可以对前台会员的所有请求做出相对回应,并及时的发布和更新一些操作一共有22项分别是:
发布物流动态信息、删除物流动态信息、修改物流动态信息、发布物流知识信息、删除物流知识信息、修改物流知识信息、发布货物信息、修改货物信息、删除货物信息、模拟发货的流程、发布车辆信息、修改车辆信息、删除车辆信息、发布企业信息、修改企业信息、删除企业信息、对公告信息的发布、对公告信息的修改、对公告信息的删除、对订单的删除、对订单的添加、以及对辅助工具的使用。
3.3用户的特点
会员对前台所有的操作(除了会员注册和找回密码)都是在登录之后才可以进行的。
管理员需要先进入前台页面,从前台页面的系统管理的超链接进入后台的登录页面,完成相关的操作。
4系统需求分析
4.1功能需求
要求本物流系统中的功能具要能做到数据收集、信息存储、信息传递、信息传递、信息输出以及标准化和全球化,在辅助