物流管理系统设计与实现_第1页
物流管理系统设计与实现_第2页
物流管理系统设计与实现_第3页
物流管理系统设计与实现_第4页
物流管理系统设计与实现_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

1、中南民族大学毕业论文(设计)学院: 计算机科学学院 专业: 网络工程 年级: 2011 题目:物流管理系统的设计与实现 学生姓名: 周璇 学号:11066004 指导教师姓名:王文涛 职称:副教授2015年5月中南民族大学本科毕业论文(设计)原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。本人完全意识到本声明的法律后果由本人承担。 作者签名: 年 月 日 目 录TOC o 1-3 h u HYPERLINK l _Toc10872 摘要 摘要:随着互联网及电子商务的发

2、展,第三方物流服务快速崛起,受到制造业和商业企业的青睐,高效可靠的物流管理系统也成为物流公司发展的决定性因素。本系统基于Java语言开发,使用MyEclipse开发工具,Oracle数据库,Tomcat服务器,页面使用JSP技术,采用了S.S.M框架以及MVC三层结构,将系统结构分层,实现了逻辑和数据分离。通过数据库来存储数据信息,支持对数据的查询、修改、增加、删除等操作,能够对订单状态数据及时进行更新和修改。本系统提供了用户管理、车辆管理、配送运输管理、线路管理、订单管理、报表管理、配送点管理、货物种类管理等功能。通过本系统,能够监控整个物流运作流程,实时了解货物去向,查看订单状态,提高作业

3、效率。关键词:物流管理;MVC三层结构;Java;数据库The Design and Implementation of the Logistics Management SystemAbstract:With the rapid development of Internet and e-commerce, third party logistics services rise fast and get the favour of manufacturing industry and commercial enterprises. The high efficiency and reliab

4、le logistics management system has become the decisive factor in the development of logistics companies. This system is developed based on Java language, using the MyEclipse development tools, Oracle database and Tomcat server. Besides it designs page by JSP technology, and adopts S.S.M framework an

5、d MVC three layer structure. The system has realized the separation of logic and data by layering structure,. It stores data information through a database, and support for data querying, modifying, adding, deleting and other operations. It is able to update and modify the status data of order in a

6、timely manner. This system provides user management, vehicle management, distribution-transportation management, line management, order management, report management, station management, goods management, and other functions. Through this system, we can monitor the whole process of logistics operati

7、on, and Know the goods in time, check the order status.We can improve the working efficiency.Key words: Logistics management;MVC three layer structure;Java;data base1 绪论1.1 课题背景随着我国经济的高速增长,以及经济全球化的发展,互联网正快速覆盖着各个领域,改变着人们的生活。计算机的应用覆盖了经济和社会生活的每个角落,网购以及电子商务成为信息化生活中的重要组成部分,这便带动了物流行业以及快递行业的发展。传统物流企业的操作模式已

8、经不适应现代经济的发展,为了减少人力,简化物流管理过程,缩短送货时间,提高工作效率,物流行业开始向着信息化、系统化和网络化方向突飞猛进地发展1-2。在物流公司的发展中物流信息管理系统起着至关重要的作用,它是联系物流供求双方的重要纽带。为了满足公司进行准确的物流信息的处理及交互,让用户实时掌握订单的状态,它必须能够提供大量实时准确的信息,并快速处理数据,实现高效的物流经济。1.2 目的和意义计算机科学技术的全球化发展使社会进入了信息和数字化时代,通过计算机来获取物流信息已成为物流行业发展的主流趋势。因此,拥有一个高效的物流管理系统平台对企业来说是十分必要的。通过物流管理系统能够监控整个物流运作流

9、程,实时了解货物去向,查看订单状态,提高作业效率,可以高效的实现用户管理、车辆管理、配送运输管理、线路管理、订单管理、报表管理、配送点管理、货物种类管理等功能3。为企业提供更高效、更准确的管理模式,推进物流行业发展。通过大学期间的专业课程,我们已经学习了软件开发相关的专业理论知识,掌握了软件开发的大概流程及方法,通过物流管理系统的毕业设计,可以很好地锻炼我的实践能力,增加对Java语言的熟练程度,了解Tomcat的特性,学会使用Oracle数据库,熟悉SQL语言的增删改查等语句,为进入公司工作奠定良好的技术基础4-5。2 系统开发工具及技术简介2.1 开发环境的选择操作系统:Windows 7

10、应用程序开发软件:Myeclipse 10。它在eclipse 基础上添加了自己开发的插件,支持广泛,可以用来开发Java、JavaEE和移动应用等项目6-8。服务器:Aapche Tomcat。目前Tomcat是广泛被使用的服务器,而且是一款开源免费的跨平台软件,它非常适合中小型应用项目和学习者。2.2 系统开发模式及相关技术本系统采用Brower/Server 模式,此模式使客户端更加方便,只需要在客户端装上一个浏览器,就可以访问网页并同数据库进行交互,保护了数据库和数据安全,使系统的开发维护和使用得到了简化,降低了成本,另外,采用了MVC框架和S.S.M(Struts2,Spring,M

11、ybatis)框架9-10。2.2.1 MVC框架MVC是Model View Controller的缩写,将应用程序划分成了模型(Model)、视图(View)和控制器(Controller)三个部分11-13。模型(Model)表示应用程序核心,包含了应用程序的业务逻辑和业务数据,负责在数据库中存取数据。视图(View)封装了应用程序的输出形式,在应用程序中负责数据显示部分。控制器(Controller)负责协调模型和视图,处理用户的交互。根据用户的请求调用对应的模型来处理业务,控制用户输入,并向模型发送数据。MVC组件关系图:图2-1 MVC组件关系图2.2.2 Struts2框架Str

12、uts2是一个开源的MVC开发框架,它是由Struts1和WebWork合并而来,支持多视图表示。以WebWork为核心,以控制层为重点。Struts2的主要工作流程如下:1、客户端浏览器发出HTTP请求,根据web.xml配置,该请求被FilterDispatcher接收。2、FilterDispatcher加载每个实现类,根据struts.xml配置,读取需要调用的Action类和方法, 并通过IoC方式,将值注入给Aciton。3、Action调用业务逻辑组件,执行相应的方法,根据struts.xml中的配置来查找对应的返回结果,并跳转到相应页面,将HTTP响应返回到客户端浏览器14-1

13、5。2.2.3 Spring框架Spring是在Java的基础上发展起来的一个轻量级开源技术框架。Spring框架是一个基于IOC(控制反转)和AOP(面向方面编程)的架构。它通过IOC与Bean装配,实现了Dao和Service的依赖注入,具有强大的框架整合能力,能够通过配置文件将控制层框架和数据持久层框架整合到一起16。IOC即控制反转,通过反射机制动态地创建对象和调用对象的方法,主要形式有依赖查找和依赖注入。采用IOC可以很容易的实现Dao和Service的依赖注入。AOP即面向方面编程,利用代理的设计模式在不修改源代码的情况下给程序添加功能。采用AOP可以实现事务管理和日志管理。2.2

14、.4 MyBatis框架MyBatis的前身是ibatis,支持普通SQL查询、存储过程和高级映射,是以数据映射为核心的持久层框架,能够将数据库列表映射到领域模型层。MyBatis框架的主要工作流程分为:加载配置、SQL解析、SQL执行、结果映射。该框架通过XML配置文件和注解来加载数据源,把SQL的配置信息加载成Mappedstatement对象。当有调用的请求时,API接口层会接收到传入SQL的ID和传入参数对象,MyBatis根据该ID和对象来获取并解析Mappedstatement,从而获得SQL语句和参数17-18。数据库执行该SQL语句和参数,然后将执行的结果转换成HashMap、

15、javabean或基本数据类型并返回。2.2.5 SSM整合SSM框架是由Struts2,Spring,Mybatis三层框架组合而成。Struts2实现MVC的分离,并控制所有页面的跳转,配置Web.xml文件、Struts.xml文件和Spring的配置文件。Spring负责业务逻辑,控制Action对象和Service类,充当了管理容器的角色。Mybatis负责数据持久层,实现了半自动化对象的关系映射。SSM框架分层结构清晰,可以直接调用封装好的接口,提高了系统开发效率,降低了项目的开发成本,缩短了项目开发周期,使模块的测试和维护变得简单19-20。2.3 数据库工具的选择数据库软件:O

16、racle Database。Oracle是甲骨文公司开发的一款关系数据库,具有很强的稳定性,被世界广泛使用。它的核心是分布式数据库,对各种大中小微机环境都很实用,具有完备性、可移植性和分布式处理功能,功能强大,效率高,可靠性好,使用方便,可扩展性和数据库安全性强,对于高吞吐量的数据库解决方案也很适用。3 系统需求分析3.1 系统概述项目业务流程: = 1 * GB2 配送点收到客户待寄货物,由配送点管理员在管理系统中输入初始订单,并将初始订单订单设置为未生效,订单在未生效状态时,管理员可以将订单删除。初始订单中包含订单编号、货物名称、寄件人和收件人的姓名、地址、电话、邮编以及备注信息。 =

17、2 * GB2 初始订单生成后,经过配送点检查货物,由管理员在订单管理页面修改初始订单的信息,输入准确的货物数量、重量、体积,确定始发地点与目的站点,并由系统生成价格。 = 3 * GB2 管理员综合考虑货物的重量体积以及路程远近,为此订单分配司机和乘运车辆,选择运货线路。订单状态修改为正在派件。 = 4 * GB2 将待运货物装车,并生成装车交接单,车辆出发后,订单状态修改为运输中。 = 5 * GB2 收件人接收货物签收后,订单状态修改为已完成。3.2 系统功能需求分析登陆功能:登陆系统是通过身份验证登录。分为总公司管理员和配送点管理员两种用户类型。分别通过不同的用户名和密码进入物流管理系

18、统界面。配送点管理员权限:可以查看所属配送点的配送点员工信息、订单进度信息、运费规定、货物种类;可以修改添加订单信息;可以修改自己的个人信息及密码。总公司管理员权限:总公司管理员可以增加、删除、修改、查询每个表的信息,即拥有所有权限。3.3 系统功能结构图总公司管理员功能结构图:图3-3-1 管理员功能结构图4 数据库设计4.1 概念设计本系统采用Oracle数据库设计,根据需求分析,数据库一共包含14个表,各个表功能说明如下表所示:表4-1各个表功能说明表名功能说明ROLES(角色表)存放角色ID及角色权限USERS(用户表)存放所有用户的基本个人信息和所属配送点DRIVER(司机表)存放所

19、有司机信息,包括姓名、电话和驾照编码VEHICLE(车辆表)存放所有车辆信息,包括牌照、载重、容量VEHICLE_DRIVER(车辆司机关系表)存放司机和车辆的关联关系STATION(配送点)存放配送点信息,包括名称、电话、地址、收费标准ORDERS(订单表)存放订单信息,包括订单编号、状态、收寄日期、货物名称、总费用、寄件人和收件人信息ORDERSTATE(订单状态表)存放订单编号、货物所在配送点、处理时间、订单状态STATION_ORDER(配送点_订单表)配送点和定单对应表TRANSPORTFEE(运输费用表)存放运输收费标准WAY(线路表)存放路线信息WAY_DETAIL(线路明细表)

20、存放每条路线详细信息GOODSTYPE(货物种类表)存放货物种类信息REPORT(业务报表)存放每个配送点每个月的业务情况信息4.2 数据库表的详细介绍(1)角色表该表用来存放角色信息,表中有3个字段:角色ID(ID)、角色名(rolename)、权限(permission)。其详细设计如表4-2-1所示:表4-2-1角色表结构字段名数据类型允许为空是否主键是否外键描述IDNUMBER(20)NoYesNo角色编号ROLENAMEVARCHAR2(50)YesNoNo角色名称PERMISSIONVARCHAR2(200)YesNoNo角色权限(2)用户表该表用来存放用户信息,表中有8个字段:用

21、户ID(ID)、所属配送点ID(BELONGTO_ID)、角色ID(ROLE_ID)、姓名(NAME)、电话号码(MOBILEPHONE)、家庭住址(ADDRESS)、用户名(USERNAME)、密码(PASSWORD)。其详细设计如表4-2-2所示:表4-2-2用户表结构字段名数据类型允许为空是否主键是否外键描述IDNUMBER(20)NoYesNo用户编号BELONGTO_IDNUMBER(20)YesNoYes所属配送点IDROLE_IDNUMBER(20)YesNoYes角色IDNAMEVARCHAR2(50)YesNoNo用户姓名MOBILEPHONEVARCHAR2(20)YesN

22、oNo电话号码ADDRESSVARCHAR2(200)YesNoNo家庭住址USERNAMEVARCHAR2(50)YesNoNo登录用户名PASSWORDVARCHAR2(20)YesNoNo登录密码(3)司机表该表用来存放司机信息,表中有4个字段:司机ID(ID)、司机姓名(DRIVERNAME)、驾照编号(DRIVERLICENSE)、司机电话(DRIVERMOBILE)。其详细设计如表4-2-3所示:表4-2-3司机表结构字段名数据类型允许为空是否主键是否外键描述IDNUMBER(20)NoYesNo司机IDDRIVERNAMEVARCHAR2(50)YesNoNo司机姓名DRIVER

23、LICENSEVARCHAR2(50)YesNoNo驾照编号DRIVERMOBILEVARCHAR2(20)YesNoNo司机电话(4)车辆表该表用来存放车辆信息,表中有4个字段:车辆ID(ID)、车牌号(VEHICLELICENSE)、车辆载重(VEHICLELOAD)、车辆容量(VEHICLECAPACITY)。其详细设计如表4-2-4所示:表4-2-4车辆表结构字段名数据类型允许为空是否主键是否外键描述IDNUMBER(20)NoYesNo车辆IDVEHICLELICENSEVARCHAR2(50)YesNoNo车牌号VEHICLELOADNUMBER(20)YesNoNo车辆载重VEH

24、ICLECAPACITYNUMBER(20)YesNoNo车辆容量(5)车辆司机关系表该表用来存放司机信息,表中有3个字段:车辆ID(VEHICLE_ID)、司机ID(DRIVER_ID)、编号(ID)。其详细设计如表4-2-5所示:表4-2-5车辆司机关系表结构字段名数据类型允许为空是否主键是否外键描述VEHICLE_IDNUMBER(20)NoNoYes车辆IDDRIVER_IDNUMBER(20)NoNoYes司机IDIDNUMBER(20)NoYesNo编号(6)配送点该表用来存放配送点信息,表中有5个字段:配送点ID(ID)、配送点名称(STATIONNAME)、配送点电话(STAT

25、IONPHONE)、配送点地址(STATIONADDRESS)、收费标准ID(TRANSFEE_ID)。其详细设计如表4-2-6所示:表4-2-6配送点表结构字段名数据类型允许为空是否主键是否外键描述IDNUMBER(20)NoYesNo配送点IDSTATIONNAMEVARCHAR2(50)YesNoNo配送点名称STATIONPHONEVARCHAR2(20)YesNoNo配送点电话STATIONADDRESSVARCHAR2(200)YesNoNo配送点地址TRANSFEE_IDNUMBER(20)YesNoYes收费标准ID(7)订单表该表用来存放订单信息,表中有22个字段:订单ID(

26、ID)、出发地名称(OUTSETSTATIONID)、目的地名称(DESTSTATIONID)、订单状态(ORDERSTATUS)、车辆 ID(VEHICLEID)、收货日期(RECEIVEDATA)、货物名称(GOODSNAME)、货物数量(GOODSNUMBER)、货物类型ID(GOODSTYPEID)、货物总重量(GOODSTOTALWEIGHT)、货物总体积(GOODSTOTALVOLUME)、总运费(TOTALFARE)、寄件人姓名(SENDERNAME)、寄件人电话(SENDERMOBILEPHONE)、寄件人地址(SENDERADDRESS)、寄件人邮政编码(SENDERZIPC

27、ODE)、收件人姓名(ADDRESSEENAME)、收件人电话(ADDRESSEEMOBILEPHONE)、收件人地址(ADDRESSEEADDRESS)、收件人邮政编码(ADDRESSEEZIPCODE)、备注信息(REMARK)、运货线路(WAY_ID)。其详细设计如表4-2-7所示:表4-2-7订单表结构字段名数据类型允许为空是否主键是否外键描述IDNUMBER(20)NoYesNo订单IDOUTSETSTATIONIDNUMBER(20)YesNoYes出发地名称DESTSTATIONIDNUMBER(20)YesNoYes目的地名称ORDERSTATUSVARCHAR2(200)Ye

28、sNoNo订单状态VEHICLEIDNUMBER(20)YesNoYes车辆 IDRECEIVEDATADATEYesNoNo收货日期GOODSNAMEVARCHAR2(50)YesNoNo货物名称GOODSNUMBERNUMBER(20)YesNoNo货物数量GOODSTYPEIDNUMBER(20)YesNoYes货物类型IDGOODSTOTALWEIGHTNUMBER(20)YesNoNo货物总重量GOODSTOTALVOLUMENUMBER(20)YesNoNo货物总体积TOTALFARENUMBER(20)YesNoNo总运费SENDERNAMEVARCHAR2(50)YesNoNo

29、寄件人姓名SENDERMOBILEPHONEVARCHAR2(20)YesNoNo寄件人电话SENDERADDRESSVARCHAR2(200)YesNoNo寄件人地址SENDERZIPCODEVARCHAR2(20)YesNoNo寄件人邮政编码ADDRESSEENAMEVARCHAR2(50)YesNoNo收件人姓名ADDRESSEEMOBILEPHONEVARCHAR2(20)YesNoNo收件人电话ADDRESSEEADDRESSVARCHAR2(200)YesNoNo收件人地址ADDRESSEEZIPCODEVARCHAR2(20)YesNoNo收件人邮政编码REMARKVARCHAR

30、2(200)YesNoNo备注信息WAY_IDNUMBER(20)YesNoYes运货线路(8)订单状态表该表用来存放订单状态信息,表中有5个字段:编号(ID)、配送点(POSITION)、处理时间(MANAGETIME)、状态(STATE)、订单ID(ORDER_ID)。其详细设计如表4-2-8所示:表4-2-8订单状态表结构字段名数据类型允许为空是否主键是否外键描述IDNUMBER(20)NoYesNo编号POSITIONVARCHAR2(50)YesNoNo配送点MANAGETIMETIMESTAMP(6)YesNoNo处理时间STATEVARCHAR2(50)YesNoNo状态ORDE

31、R_IDNUMBER(20)YesNoYes订单ID(9)配送点_订单表该表用来存放配送点信息,表中有3个字段:编号ID(ID)、订单ID(ODER_ID)、配送点ID(STATION_ID)。其详细设计如表4-2-9所示:表4-2-9配送点-订单表结构字段名数据类型允许为空是否主键是否外键描述IDNUMBER(20)NoYesNo编号IDODER_IDNUMBER(20)YesNoYes订单IDSTATION_IDNUMBER(20)YesNoYes配送点ID(10)运输费用表该表用来存放配送点信息,表中有4个字段:编号ID(ID)、每公斤价格(KILOFEE)、每立方价格(CUBEFEE)

32、、备注(REMARK)。其详细设计如表4-2-10所示:表4-2-10运输费用表结构字段名数据类型允许为空是否主键是否外键描述IDNUMBER(20)NoYesNo编号IDKILOFEENUMBER(20)YesNoNo每公斤价格CUBEFEENUMBER(20)YesNoNo每立方价格REMARKVARCHAR2(200)YesNoNo备注(11)线路表该表用来存放配送点信息,表中有4个字段:编号ID(ID)、出发地(START_STATION)、目的地(END_STATION)、路线名(NAME)。其详细设计如表4-2-11所示:表4-2-11线路表结构字段名数据类型允许为空是否主键是否外

33、键描述IDNUMBER(20)NoYesNo编号IDSTART_STATIONNUMBER(20)YesNoYes出发地END_STATIONNUMBER(20)YesNoYes目的地NAMEVARCHAR2(50)YesNoNo路线名(12)线路明细表该表用来存放配送点信息,表中有4个字段:编号ID(ID)、路线ID(WAY_ID)、配送点ID(STATION_ID)、类型ID(SORT_ID)。其详细设计如表4-2-12所示:表4-2-12线路明细表结构字段名数据类型允许为空是否主键是否外键描述IDNUMBER(20)NoYesNo编号IDWAY_IDNUMBER(20)YesNoYes路

34、线IDSTATION_IDNUMBER(20)YesNoYes配送点IDSORT_IDNUMBER(20)YesNoNo类型ID(13)货物种类表该表用来存放配送点信息,表中有3个字段:编码(ID)、货物类型名称(GOODSTYPENAME)、备注(REMARK)。其详细设计如表4-2-13所示:表4-2-13货物种类表结构字段名数据类型允许为空是否主键是否外键描述IDNUMBER(20)NoYesNo编码GOODSTYPENAMEVARCHAR2(50)YesNoNo货物类型名称REMARKVARCHAR2(200)YesNoNo备注(14)业务报表该表用来存放配送点信息,表中有7个字段:编

35、码(ID)、配送点名称(STATION_ID)、年份(YEAR)、月份(MONTH)、总重(TOTALWEIGHT)、总容量(TOTALCAPACITY)、收入(INCOME)。其详细设计如表4-2-14所示:表4-2-14业务报表结构字段名数据类型允许为空是否主键是否外键描述IDNUMBER(20)NoYesNo编码STATION_IDNUMBER(20)YesNoYes配送点名称YEARVARCHAR2(10)YesNoNo年份MONTHVARCHAR2(10)YesNoNo月份TOTALWEIGHTNUMBER(20)YesNoNo总重TOTALCAPACITYNUMBER(20)Yes

36、NoNo总容量INCOMENUMBER(20)YesNoNo收入5 详细设计5.1 系统登录设计登录功能分为管理员登录和配送点员工登录,系统登录页面如下:图5-1-1 系统登录页面5.2 用户管理模块5.2.1 角色设置角色设置包括添加、查询、修改、删除角色的功能。角色部分的配置文件如下:通过角色ID从数据库中查询角色信息:select id,rolename,permission from roles where id=#id查询ROLE表中所有角色信息:select id,rolename,permission from roles通过角色名从数据库中查询ROLE表中角色信息:select

37、 id,rolename,permission from roles where rolename like %|#rolename|%向ROLE表中添加角色信息:insert into roles(id,rolename,permission) values(#id,#rolename,#permission)更新ROLE表中的角色信息:update roles set rolename=#rolename,permission=#permission where id=#id根据角色ID,删除ROLE表中一条记录:delete from roles where id=#id1)点击“添加新

38、角色”按钮,进入添加页面,输入角色ID、角色名、角色权限,点击“添加”按钮,完成角色添加功能。图5-2-1 角色设置页面2)如果要查询某个角色的信息,可以在查询框中输入要查询的角色名字,点击查询按钮,就能查询出所有名字中包含输入的关键字的角色。图5-2-2 按角色名查询页面3)可以直接点击查询列表中的角色名字,对某一条数据进行修改或删除。图5-2-3 角色修改页面5.2.2 用户设置包括添加、查询、修改、删除用户的功能。1)点击“添加新用户”按钮,对用户信息进行添加。图5-2-4 添加新用户页面2)输入要查询的用户名,点击“点击查询”按钮后,页面显示所有用户的用户ID、所属配送点、角色名、姓名

39、、联系电话、住址、用户名。点击“删除用户”按钮,删除列表中的信息。图5-2-5 按用户名查询页面3)点击用户ID,对选中信息进行修改。图5-2-6 修改用户信息页面5.3 车辆管理模块5.3.1 司机管理包括添加、查询、修改、删除司机信息的功能。1)点击“添加新司机”按钮,添加一条司机信息。图5-3-1 添加新司机页面2)选择查询方式,输入查询关键字,对司机记录进行查询。图5-3-2 按条件查询司机页面5.3.2 车辆管理包括添加、查询、修改、删除车辆信息的功能。点击“添加新车辆”按钮,添加车辆信息。图5-3-3 添加新车辆页面选择查询方式,输入查询关键字,按车辆ID或者按牌照进行查询车辆信息

40、。图5-3-4 按条件查询车辆页面5.3.3 司机车辆配置包括添加、查询、删除司机车辆关系的功能。1)点击“添加新驾驶关系”按钮,选择在车辆和司机选择框中分别选择车辆和司机,并提交,添加新的司机车辆驾驶关系。图5-3-5 添加新驾驶关系页面5.4 配送运输管理包括添加、查询、删除运费标准的功能。1)点击“添加新运费标准”,添加新的运费准则。图5-4-1 添加新运费标准页面2)输入ID号,进行运费信息查询。图5-4-2 按条件查询运费信息页面3)点击记录中的ID号,进入运费标准设置页面。可以对运费进行修改和删除操作。图5-4-3 修改运费信息页面5.5 线路管理包括添加、查询、删除线路的功能。5

41、.5.1 查询线路1)选择线路起点和终点,进行线路查询。图5-5-1 按条件询线路页面5.5.2 添加线路进入添加线路页面,输入线路编号、起点分站、终点分站、线路名称、途经站点,点击“提交”按钮,添加新的路线信息。图5-5-2 添加线路信息页面5.6 订单管理包括添加、查询、修改、删除订单的功能。5.6.1 新建订单进入新建订单页面,输入订单基本信息,订单编号是必填信息。便可成功添加初始订单,订单默认状态为未处理。图5-6-1 新建订单页面5.6.2 订单管理1)选择查询方式,输入查询关键字,查询订单信息。图5-6-2 按条件查询订单页面5.7 配送点管理包括添加、查询、修改、删除配送点的功能

42、。1)点击“添加新配送点”按钮,添加新的配送点。图5-7-1 添加新配送点页面点击某条配送点记录的配送点名称,进入配送点基本信息页面,可以修改或删除配送点信息。图5-7-2 修改配送点信息页面5.8 报表管理选择年份和月份查询报表。图5-8-1 按时间查询报表页面结论这次毕业设计是对我们大学四年所学技能的一个综合性考核,经过几个月的不懈努力以及指导老师的谆谆教导,通过查找相关书籍资料,终于完成本次毕业设计。通过本次设计,我掌握了Java编程中的语法以及面向对象的思想,学会使用Myeclipse进行软件开发。学会使用MVC框架和Struts2、Spring、Mybatis框架来开发软件,进一步巩

43、固了HTML、CSS和JavaScript语言。学习了oracle数据库的使用方法,能够熟练地使用SQL语言对数据库进行增删改查等操作。通过完成毕业设计,我明白了实践的重要性,必须要学会将理论与实践相结合,同时,我们要具备实际动手能力和独立思考能力。在完成毕业设计过程中,我遇到了很多问题,一开始使用oracle数据库时,不知道怎么将数据库和Eclipse连起来,后来通过上网查阅相关资料,独立解决了数据库的问题。数据库表的设计也是系统的核心部分,必须要明确表中的属性作用以及关系,并确定表与表之间键的关系,通过查阅物流方面的相关资料,我了解了物流管理的业务流程,通过自己的理解设计了所有的数据库表。

44、在编程过程中,通过观看Java相关的视频教程,学会了各种框架的使用,学会配置XML文件。通过毕业设计,我不仅学会了开发一个简单的物流系统,而且了解了Java编程的思想,能够整体的把握系统设计,学会了独立思考,学会面对困难和解决困难,收获很大。 致谢本次设计能够顺利完成,首先要感谢指导老师的悉心指导。在设计的过程中给了我很多宝贵的建议,在总体结构、功能的把握上也给了我非常大的帮助,对于我顺利完成这次毕业设计起到了关键性的作用。我还要感谢我的母校中南民族大学,母校为我们提供了良好的学习环境和学习设施。同时也要感谢我的老师和同学们,在大学四年的生活中给予了我关心和帮助。通过这次毕业设计,我明白了我们要有整体把握系统设计的能力,我会在以后的工作和学习中不断完善自

温馨提示

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

评论

0/150

提交评论