毕业论文物流管理系统论文_第1页
毕业论文物流管理系统论文_第2页
毕业论文物流管理系统论文_第3页
毕业论文物流管理系统论文_第4页
毕业论文物流管理系统论文_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

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

文档简介

【最新资料,Word版,可自由编辑!】

目录【最新资料,Word版,可自由编辑!】TOC\o"1-3"\h\u1绪论 11.1开发背景 11.2国内外研究现实状况 11.3系统开发的目的和意义 22系统分析与设计 32.1系统需求分析 3 3 32.2系统设计 5 5 62.3数据库设计 6 6 9 93系统实现 113.1开发及运行环境 113.2前台重要功能模块设计 11 11 13 173.3后台重要功能模块设计 233.3.1订单管理模块 233.3.2车辆管理模块 293.3.3价格管理模块 323.3.4公告管理模块 334系统测试 344.1测试简介 34 34 34 344.2系统的功能测试 34 34 355总结与展望 365.1全文总结 365.2展望 36参照文献: 37道谢 381绪论1.1开发背景在二十一世纪,物流管理是一种时代的象征,象征着时代新的生产力。物流管理是一种包括着更新的管理理念、扩大视野的机会,是重新规划、简化提高业务流程的措施。企业在积极培育一种开放、高效的市场竞争环境和有良好反响的市场空间,同步追求高效益、高回报的全新业务模式使之更有利处在供应链替代企业的竞争环境中[7]。物流作为企业的一种综合能力,可以协助企业以低成本为客户发明价值。经济全球化正处在蓬勃发展的前沿,对物流管理的需求日益增长。伴伴随电子商务的发展,物流也将构筑起一种实实在在的广域网络,推进全球经济的迅速发展。19,阿奇·萧在《市场流通中的若干问题》一书中提到了物流,他认为:“物流是与发明需要不一样的一种问题”,并且,“物流通过时间或空间的转移,会产生价值”,这种转移指的就是销售过程中的物流。新的物流实践是以技术为驱动力的,有效的基于时间的物流管理已经被证明为一种提高企业竞争能力的战略模式。第三方物流可以结合从贸易伙伴到服务提供商的供应链组员的经验和才能,产生具有可持续特色的物流处理方案。通过处理这种方案,可以有效的实现供应链管理的综合,以一体化的方式获得竞争优势。初期的物流理念有着很强的局限性,只关注运送理论,伴随科技的进步和理论和实践的不停发展,企业发现物流发展所带来的巨大利益。企业开始整合原先物流中的各个子系统,形成了比较系统的物理系统。物流的观念在企业不停减少物质成本,提高利润的规定下,形成了如今广义的物流概念。物流要实现价值的增值,一直伴伴随价值链的过程。交易和生产过程中必不可少的部分之一是物流。物流不单单是原先例如对原材料的采购,产品的运送和销售等环节,而是综合整个价值链。因此,企业物流管理的发展形成了如下的特点:系统性。物流的构成包括着物的流通和信息的流通,是一种集成的系统。复杂性。物的流通和信息的流通使物流具有复杂性,物的流通所包括的各个环节,是形成一种复杂的物流链的基础。成本高。物流环节包括了许多的部分,正是这些部分高昂的成本,使减少成本是其物流的源泉。生产和营销的纽带。物流连接着生产和销售,是企业走向市场、客户的基础。在新经济浪潮的冲击下,物流愈加重视以客户为中心的管理理念,在追求个性化发展的过程中,物流的范围、质量、效率和成本飞跃发展,同步物流也由粗放型向集约型发展。物流的发展和有关产业的发展同样,都存在由厚变薄、有长变短、由重变轻的趋势,这种发展趋势不仅变化了老式的物流管理理念,并且也变化了物流产业的构造,变化了物流产业发展的基石。1.2国内外研究现实状况伴随科学技术的不停进步,物流在发达国家已成为重要产业,并已进入较为成熟的阶段,他们通过强化对物流基础设施的投入,构建运行流通的物流服务体系,增进提高流通效率,减少流通成本[5]。目前,发达国家形成了以信息技术为关键,以运送技术、配送技术、装卸搬运技术、自动化仓库技术等为支撑的现代化物流装备格局。通过物流信息化和智能化管理,实现了资源的优化配置,使信息产业的现代化憧憬完全贯彻[9]。国外物流业发展与运作归纳起来有如下几种特点:(1)、重视物流理论的研究和物流技术的推广;(2)、现代化的物流技术和物流管理;(3)、建立了强大的物流基础设施;(4)、健全的物流管理体系和完善的物流法规。在我国物流作为一种外来词汇,是二十世纪七十年代末从日本引入的,物流理念在与我国老式的运送理念剧烈碰撞中逐渐被认识和接受,物流行业在我国迅速发展,但与发达国家相比,我国物流行业还仍处在起步阶段,仍存在某些问题,重要问题表目前:(1)、我国企业中物流管理的地位较低,尚未引起企业决策者的重视;(2)、缺乏对系统管理物流措施的研究;(3)、我国信息技术层次低,现代信息技术应用在我国的物流业普及水平不高,不均衡发展的信息技术普及规模较小,物流管理系统需要深入加强深化[6]。因此,从国内外物流管理经验来看,提高物流管理信息化水平,建立健全一种完善的物流管理信息系统是企业物流管理适应现代化物流发展的基本条件。1.3系统开发的目的和意义本课题研究的是现代物流的信息化管理,通过现代化的网络信息技术,实现物流企业的高效化管理,到达管理系统的整体优化,最终实现信息的共享与统一处理,减少冗余,防止信息的不一致性,提高物流各环节的工作协调性[11]。从总体来说,该系统的重要目的是以便顾客使用,操作灵活、简朴易懂。针对需求,本系统的研究目的有:(1)使用人机对话的操作形式,界面简洁美观易操作,尽量实现应用程序的可移植性、易维护性[4];(2)对顾客输入的数据,系统进行严格的检查,保证数据的完整性约束,尽量排除人为的输入错误;(3)数据保密性强,对顾客设置权限,不一样顾客只能实现权限内的功能。(4)提供模糊查询功能,以便不一样顾客使用,功能齐全。2系统分析与设计2.1系统需求分析本管理系统的顾客分为两类,一类是客户,即前端客户,另一类是管理员,负责管理后台,处理顾客的操作成果。1、客户登录验证后可实现如下功能:查看、编辑个人资料,修改密码;网上托运,根据页面提醒填写对应的订单信息,生成订单;订单查询,输入订单号即可查询到该订单的详细信息;历史订单,客户可以查看以往所下的所有订单;价格查询,客户可以通过选择出发地和目的地,查看该线路间的运送价格,输入货品重量与体积,系统自动计算运送总价;货品追踪,客户可以输入订单号来查询该订单的物流状态。2、管理员登录后可实现如下功能:(1)订单管理:管理员可以对顾客所下订单进行管理,包括发货处理、更新订单物流动态、结单处理,生成订单报表等;(2)车辆管理:公布、编辑、查询、删除车辆信息,为订单安排车辆托运;(3)价格管理:管理员可以增添、修改、删除、查询路线价格;(4)公告管理:管理员可以公布、编辑、删除企业的公告信息。(5)个人中心:查看编辑个人资料,修改个人密码。除此之外,本系统的前台网站还提供了新手指南协助,协助顾客理解怎样使用网站功能。根据以上的顾客需求分析可以确定本物流信息管理系统的参与者有两类,分别是客户和管理员,客户参与的用例有注册、管理个人信息、管理订单、网上下单、货品追踪、查看公告等;管理员参与的用例有管理订单、维护车辆信息、维护路线价格、维护公告信息、维护个人信息等,其详细的用例图分别如下图2-1-1,图2-1-2所示。图2-1-1物流信息管理系统(客户)用例图图2-1-2物流信息管理系统(管理员)用例图2.2系统设计在前面需求分析的基础上,可以将该系统功能提成顾客登录模块、订单管理模块、车辆管理模块、货品信息模块、路线价格管理等功能模块,其功能构造图如下图2-2-1所示:物流信息管理系统物流信息管理系统货品信息管理订单管理顾客登录车辆管理路线价格管理图2-2-1功能模块图(1)顾客登录模块顾客在使用本系统功能前需先注册,注册信息保留到后台的数据库中,等顾客再次登录时获取后台数据库信息进行验证,验证成功(即登录成功)后方可使用本系统的部分功能。在本物流配送管理系统中对顾客的权限进行了设置,不一样顾客拥有不一样的权限功能,以保证了数据的安全性。(2)订单管理模块客户登录成功后即可网上下单,后台数据库获取顾客所填写的订单信息保留到数据库表中,同步客户可以维护自己的订单信息。后台管理员维护所有客户的订单信息,可对订单的状态进行更新,也可查询、删除客户订单。(3)货品信息模块顾客可以追踪货品信息,定位货品的物流动态,管理员可以对货品的物流动态进行更新。(4)车辆管理模块车辆管理模块功能只提供应管理员来使用,顾客不具有使用权限。管理员为顾客所下订单安排车辆运送,同步管理员也可维护车辆信息,可对车辆进行更新、删除、添加等操作。(5)路线价格管理模块每笔订单根据货品的重量、体积、运送路线均有唯一的价格参照原则,客户可以从前台查询货品价格,管理员可以在后台维护不一样路线的价格原则。上面简介了本系统的各功能模块以及各功能模块的作用,各功能模块之间还存在一定的关系,本文中使用类图来描述各模块之间的关系,系统类图如下图2-2-2所示。客户类和管理员类继承了顾客类,其中客户类生成订单,货品是订单的一部分,存在一一对应的关系,管理员负责管理订单、车辆以及路线价格信息,车辆用来运送订单。各类之间互相联络,共同构成了物流配送管理系统。AdminpriceAdminpricecar-dispatchUse-rtgoodsorderscar图2-2-2系统类图2.3数据库设计本系统针对物流管理系统完毕的功能,从现实世界中抽象出客户、管理员、车辆、订单、货品、货品状态、公告等实体,各实体都具有对应的属性,各实体与其属性图(分E-R图)如下图2-3-1所示:客户客户客户姓名密码性别邮箱电话管理员管理员管理员姓名电话邮箱性别密码发货人地址发货人发货人地址发货人订单号收货人电话收货人地址收货人顾客价格订单发货人号码货品货品货品订单号名称数量重量编号类型体积车辆车牌类型车辆车牌类型车牌号编号使用年限载重驾龄驾照类型驾驶员运送类型联络电话(6)公告作者标题作者标题内容公告编号公告公布时间(7)货品状态电话电话负责人目的地订单号活动编号货品状态抵达时间目前地点(8)路线价格路线价格路线价格起始地目的地编号首公斤价格次公斤价格首立方价格次立方价格图2-3-1E-R图实体之间也存在对应的关系,例如:客户下定单,一种客户可以对应多种订单,反之,一种订单只能被一种客户所拥有;订单车辆调度,一种订单包装后只能由一辆车运送,而一辆车可以运送多种订单。同理可得其他实体之间的联络,本系统完整的E-R(实体-联络)图如下图2-3-2所示:管理员管理员客户公告订单路线价格车辆货品货品状态图2-3-2整体E-R图概念构造设计得到的是从现实世界抽象出来概念模型[8],在数据库设计中需将概念构造设计出来的实体-联络(E-R)图转化为合适的逻辑构造,本系统转化的逻辑构造为关系模型,详细内容如下:(1)客户(姓名,密码,邮箱,性别,联络电话);(2)管理员(姓名、密码、邮箱,性别,联络电话);(3)订单(订单号,发货人,发货人电话,发货地址,收货人,收货人电话,收货人地址,、订单状态,生成时间,价格,顾客);(4)货品(编号,货品号,货品名称,货品类型,货品重量,货品体积,货品数量);(5)订单时刻表(编号,订单号,发货时间,收货时间);(6)货品状态(编号,订单号,目前地点,抵达时间,活动,负责人,联络电话,下一目的地);(7)车辆(编号,车牌号,车辆类型,载重,使用年限,运送类型,驾驶员姓名,驾照,驾照类型,驾龄,联络电话);(8)车辆调度(编号,车牌号,订单号);(9)路线价格(编号,起始省份,目的省份,首公斤价格,次公斤价格,首立方价格,次立方价格);(10)公告(编号,标题,内容,作者,公布时间)。本物流管理系统共创立了10个数据库表,分别是客户表(Usert)、管理员表(Admin)、订单表(Orders)、货品表(Goods)、订单时刻表(GoodsSF)、货品状态表(GoodsState)、车辆表(Car)、车辆调度表(CarDispatch)、路线价格表(Price)、公告表(Placard),各表之间存在一定的关系。客户表与订单表订单表中的顾客(username)属性与客户表中的姓名(name)属性相对应,姓名为客户表的主键,顾客为订单表的外键,表达了订单是属于哪个客户的,这样将订单表与客户表之间建立起了联络。订单表与货品表货品表用来记录订单中货品的详细信息,订单表中的订单号(ordercode)属性与货品表中的货品号(goodsid)属性相对应,订单号为订单表的主键,货品号为货品表的外键,表达货品是属于哪个订单的,货品与订单之间建立一一对应的关系。订单表与货品状态表货品状态表用来记录订单每到一站的地址状态信息,一种订单可以有多条货品状态记录。货品状态表中的订单号(orderid)属性与订单表中订单号(ordercode)属性相对应,orderid为货品表的外键,ordercode为订单表的主键,表达货品状态信息是属于哪个订单的。(4)订单表与订单时刻表订单时刻表是用来记录订单的发货时间和收货时间的,时刻表中的订单号(goodsid)属性与订单表中的订单号(ordercode)属性相对应,一种订单只对应一种发货收货时刻记录,ordercode为订单表的主键,goodsid为时刻表的外键。车辆表,订单表及车辆调度表车辆调度表是用来为订单安排车辆的,车辆调度表中的订单号(ordercode)属性与订单表中的订单号(ordercode)属性相对应,车辆调度表中的车牌号(carmark)属性与车辆表中的车牌号(carmark)属性相对应,表达订单由哪辆车来运送,其中ordercode与carmark为车辆调度表的外键,ordercode、carmark分别为订单表、车辆表的主键。图2-3-3数据库表关系图3系统实现3.1开发及运行环境开发语言:Java,JSP操作系统:Windows7开发工具:MyEclipse8.5数据库:SQLServerJSP服务器:Tomcat系统构造:B/S浏览器:MozillaFirefox(火狐浏览器)3.2前台重要功能模块设计前台首页是系统提供应顾客访问其他模块功能的平台,根据顾客及企业的需要,本系统的前台首页简洁美观,提供了“个人中心”、“网上托运”、“订单信息”、“货品追踪”等功能模块的入口,除此之外,首页还提供了新闻公告浏览和新手协助指南,主窗口页面如下图3-2-1所示:图3-2-1前台主窗口页面客户进入网站首页后需先进行注册登录,会员注册、登录入口位于前台首页的左侧,登录时输入顾客名和密码,系统会对顾客名和密码进行验证,若数据库中不存在该顾客名和密码项,系统给出顾客名或密码错误的提醒,否则登录成功,进入该会员页面,页面左侧将会显示登录顾客的顾客名,在整个浏览器页面中,系统记住了该登录顾客,在由导航进入的“个人中心”、“订单信息”、“货品信息”等功能模块中,所访问的数据均为该顾客的数据,其他顾客不能访问,反之,该顾客也不能访问其他顾客的数据,保证了数据的安全性。当一种客户登录成功后访问服务器时,也许会在服务器的多种页面中反复连接跳转,通过使用session对象可以使服务器懂得是同一种客户在访问跳转这些页面。当客户初次访问一种页面时,JSP引擎产生一种session对象,可以通过调用该对象的setAttribute()措施存储客户在页面上提交的信息,并通过getAttribute()措施获取这些信息,当客户访问连接在该服务器上的其他页面时,使用的都是同一种session对象,直到客户关闭浏览器为止。这样就可以在客户和session对象之间建立起一一对应的关系,使得服务器懂得这是同一种顾客来访问这些页面[3]。顾客登录模块的流程如下图3-2-2所示:重新转向首页重新转向首页通过session获取Login对象if(login==null)输入username、passwordif(rs.next())查询数据库rs=st.executeQuery(sql);已登录,显示usernamesession.setAttribute("name",username);session.setAttribute("login","success");进入首页结束图3-2-2顾客登录模块流程图网上下单顾客登录成功后点击“网上下单”链接便可进入迅速下单页面,页面如图3-2-3所示,在“网上下单”页面中,顾客应根据页面提醒填入有关信息,包括发货人信息、收货人信息、货品信息等,填完订单信息后,点击“确认订单”按钮将显示提交的订单信息和价格,再次确认订单后下单成功,系统会给出订单号,如图3-2-4图3-2-3网上下单页面图3-2-4下单成功页面在网上下单程序中,系统获取订单信息,将订单信息分为两类,一类为订单的发货人、收货人、价格信息,该类信息插入订单表(Orders)中,另一类为货品有关信息,如重量、体积、类型等,该类信息插入货品表(Goods)中,订单信息插入成功后将显示新生成的订单号。网上下单程序的流程图如下图3-2-5所示:填写订单信息填写订单信息确认订单获取表单中顾客填写订单信息计算订单价格提交订单将订单信息插入数据库中与否插入成功获取订单号并显示结束进入“迅速下单”页面图3-2-5网上下单流程图订单号是由系统自动生成的,生成规则如下:订单号=“DD”+“目前时间年月日”+“递增整数”;其中“目前时间年月日”是通过先调用Date()函数生成目前时间,再调用SimpleDateFormat("yyMMdd")进行格式转化获得的。“递增整数”是从文献流中获取的,每生成一种订单号后文献流中的整数递增1,使用文献流来获取整数是为防止“递增整数”发生反复现象,产生冲突。(2)订单价格订单货品分为重货和轻货两个类型,若货品的总重量和总体积之比不小于等于166则为重货,按重量计算运费,若比值低于166则为轻货,按体积计算运费,重量或体积不满一公斤或一立方米按一公斤、一立方米计算。重货价格计算:总价格=首公斤价格+(货品重量-1)*次公斤价格轻货价格计算:总价格=首立方价格+(货品体积-1)*次立方价格计算价格算法流程如下图3-2-6所示:开始开始获取重量(w)、体积(v)、数量(n)、首、次公斤价格(fw、nw)、初次立方价格(fv、nv)(w/v)>166type=”重货”type=”轻货”w<1Price=fw;Price=fw+(w-1)*nw;v<1Price=fv;Price=fv+(v-1)*nv;YESNO图3-2-6价格计算流程图(3)价格查询顾客点击“价格查询”链接进入价格查询界面,价格查询提供顾客查询不一样路线的价格原则,根据该查询原则输入货品的重量和体积,点击“计算总价”系统自动判断货品类型并计算订单价格,以供顾客参照。运行页面如下图3-2-7所示。价格查询程序中,根据顾客选择的查询路线从路线价格表(Price)中查询该路线的配送价格原则,包括首公斤价格、次公斤价格、首立方价格、次立方价格,查询成果显示在页面中供顾客参照,顾客也可以输入运送货品的总价格和总体积,系统根据以上的查询原则以及价格计算措施自动计算总价格。价格查询程序的流程图如下图3-2-8所示。图3-2-7价格查询页面进入页面进入页面选择起始地(fromprovince)与目的地(toprovince)查询获取顾客提交的路线信息查询数据库表Price中该线路价格rs.next()==null获取价格原则并显示输入货品重量、体积计算总价显示no图3-2-8价格查询流程图(1)历史订单顾客单击网站首页导航的“历史订单”链接,可查询该顾客以往所下的所有订单,历史订单以分页表格的形式展现,每条订单直接展示“订单号”、“收货人”、“货品名称”、“下单日期”、“货品状态”等信息,点击订单后的“详细”超链接可查看对应订单的详细信息,如下图3-2-9所示:图3-2-9历史订单页面进入页面获取目前顾客名查询目前顾客所有订单rs.next()==null无历史订单读取rs目前记录显示结束进入页面获取目前顾客名查询目前顾客所有订单rs.next()==null无历史订单读取rs目前记录显示结束图3-2-10历史订单流程图在查看订单详情程序中,先获取上级超链接传送来的目前订单号,根据该订单号从订单表(Orders)和货品表(Goods)中查询该订单的详细记录,Orders表与Goods表要做链接查询,查询条件是Orders表中的ordercode字段与Goods表中的goodsid字段相等并且等于目前订单号。查看订单详情程序的流程图如下图3-2-11所示。点击点击“详细”链接获取上一页面传送来的订单号获取目前顾客名查询数据库表展示详细信息结束图3-2-11订单详情流程图(2)订单查询顾客点击导航栏中“订单查询”链接时进入订单查询页面,在该页面中,顾客输入所要查询的订单号点击“查询”按钮即可查看到该订单的重要信息,处在“等待处理”的订单为未发货订单,需等待管理员对其进行发货处理,客户可对该状态的订单进行“编辑”和“取消”操做,而处在“已发货”和“已结单”状态的订单只能进行查看“详情”操作。如当客户输入处在等待处理的订单号“DD150523”后,出现如下图3-2-12所示的页面。图3-2-12订单查询页面订单查询输入订单号获取目前客户名和输入的订单号查询Orders表rs1.next()==null目前顾客不存在该订单获取订单重要信息及状态信息status==”等待处理”显示订单重要信息显示“详情”、“编辑”、“取消”链接结束显示“详情”链接在订单查询程序中,系统先获取目前客户的顾客名和客户输入的订单号,查询订单(Orders)表中与否存在该顾客的该订单,若不存在给出不存在的提醒,若存在,则获取订单查询成果中状态(status)信息,判断处在何种状态,对于处在“等待处理订单查询输入订单号获取目前客户名和输入的订单号查询Orders表rs1.next()==null目前顾客不存在该订单获取订单重要信息及状态信息status==”等待处理”显示订单重要信息显示“详情”、“编辑”、“取消”链接结束显示“详情”链接图3-2-13订单查询流程图(3)订单编辑点击上述订单查询成果中的“编辑”链接可对处在“等待处理”的订单进行编辑,编辑页面如下图3-2-14所示。在编辑页面的表单中显示原始信息,客户可对原始信息进行修改,修改后点击“保留”按钮可以看到修改后订单的重要信息,包括修改后订单的运送价格,如下图3-2-15所示,最终点击“确认”按钮可将修改成果保留。在编辑程序中,首先要获取目前订单号(订单号是从上级链接中传过来的),查询订单表(Orders)中的该订单记录,获取该订单信息赋值给对应表单的value属性,以显示原始信息。在客户保留修改后的订单信息时,要重新计算订单价格,先根据修改后的路线信息查询路线价格表(Price),获取该路线的价格原则,再根据该原则和货品新信息重新计算运送价格,计算措施已在上面论述。最终再将修改后的订单信息和价格保留到订单表(Orders)和货品表(Goods)中。图3-2-14订单编辑页面图3-2-15确认订单页面顾客点击首页导航中的“货品追踪”链接可进入追踪页面,输入订单号对订单进行物流定位,如当顾客输入已结单订单“DD150520”,追踪成果如下图3-2-16所示。图3-2-16货品追踪页面在货品追踪程序中,系统根据顾客输入的订单号查找订单表(Orders)获取该订单的状态(status),若该订单为“等待处理”状态,只需显示其创立时间,直接从Orders表中读取创立时间(createtime)字段显示并结束程序。若该订单处在“已发货”状态或“已结单”状态,则不仅要显示货品的创立时间,还要显示发货时间,物流状态等信息,对于发货时间从GoodsSF表中查询该订单的发货时间(sendtime),对于物流动态信息从GoodsState表中查询该订单的所有状态信息,并按抵达时间字段(arrivetime)升序排列循环读出显示。最终再查询GoodsSF表中的结单时间字段(finishtime),若该字段为空,则表明尚未结单,结束程序,若该字段不为空则表明已结单订单,最终还要显示结单时间。货品追踪流程图如下图3-2-17所示。进入追踪页面进入追踪页面输入订单号获取表单中订单号获取目前顾客名查询Orders表rs1.next()==null提醒订单不存在显示目前订单号和订单生成时间查询时刻表GoodsSFStatus==’已发货’或Status==’已结单’获取发货时间并显示查询GoodsState表rs3.next()==null显示目前地点,抵达时间,负责人,目的地等信息rs3.next()==null获取结单时间finishtimefinishtime==null显示结单时间结束图3-2-17货品追踪流程图3.3后台重要功能模块设计管理员后台登录成功后进入后台管理首页,在后台首页左侧有各模块导航入口,其中订单管理模块下有“订单查询”,“综合管理”,“报表记录”等二级导航链接,车辆管理模块下有“车辆信息”,“车辆查询”,“车辆公布”等二级导航链接,价格管理模块下有“综合管理”,“价格添加”等二级导航链接,公告管理下有“公告公布”,“公告查询”等二级导航链接,个人中心模块下有“个人信息”,“修改密码”等二级导航链接。如登录“admin”后进入图3-3-1所示页面,当点击左侧的“注销”链接后,管理员将退出系统重返登录页面。图3-3-1后台登录及首页3.3.1订单管理模块1订单查询管理员点击“订单查询”后进入订单查询页面,在“订单查询”中,输入想要查询的订单号,点击查询按钮,将在页面中列出该订单的重要信息,不一样的订单有不一样的状态,对于不一样状态的订单,管理员可对其进行不一样的操作,各状态及其操作如下:(1)等待处理:处在“等待处理”的订单属于“未发货”订单,此类订单已生成但管理员未对它进行处理、安排车辆,处在该状态的订单管理员可对其进行“发货”处理,查看“详情”等操作。(2)已发货:处在“已发货”状态的订单为正在运送途中的订单,此类订单每抵达一站都需为其更新物流状态,抵达终点站被签收后要进行结单处理,对于该类订单,管理员可对其进行“更新状态”、查看“详情”、“结单”处理等操作。(3)已结单:处在“已结单”状态的订单是已被客户签收的订单,管理员对该类订单具有查看“详情”、“删除”等操作功能。如当管理员输入已发货订单号“”,查询成果如下图3-3-2所示。在订单查询过程中,根据输入的订单号查询订单表(Orders),获取该订单号的状态(status)信息,由status的不一样值决定可对该订单执行什么样的操作,并通过操作超链接传递订单号给操作处理页面来得知所操作的订单号。查询页面程序的流程图如图3-3-3所示。图3-3-2订单查询页面进入查询页面进入查询页面输入订单号获取表单中订单号查询数据库表Ordersrs.next()==null不存在该订单获取成果集rs中的订单信息,包括状态state显示订单的重要信息判断state显示“发货”、“详细”等链接显示“更新状态”、“详细”、“结单”等链接显示“详细”、“删除”等链接结束图3-3-3查询页面流程图对未发货订单进行发货处理时,点击“发货”操作链接后进入处理页面,在处理页面中首先选择车辆来运送订单。在发货处理中要记录发货时间(即目前时间),发货时间记录在订单时刻表(GoodsSF)中,车辆调度信息记录在车辆调度表(CarDispatch)中,订单发货后需更改订单状态,即Orders表中的status字段更改为“已发货”,更新完这三个表后即完毕了发货处理操作,发货程序流程图如下图3-3-4所示:发货处理发货处理选择运送车辆获取目前订单号,设置session对象属性获取订单号、运送车辆信息更新表Orders,GoodsSF,CarDispatch执行SQL语句结束未选择提交转向处理页面图3-3-4发货处理流程图已发货的订单每抵达一站都要更新其状态信息,点击“更新状态”链接进入处理页面如下图3-3-5所示,在处理页面中输入目前订单所在地,目前订单正在进行的活动,活动负责人、联络方式,以及订单的下一目的地,其中目前地点为必填项,填入有关信息后点击提交按钮,系统会将订单物流状态信息插入货品状态表(GoodsState)中,插入时的订单号是从上一页面中的超链接中传递过来的。状态更新程序的流程图如下图3-3-6所示。图3-3-5状态更新页面更新状态更新状态获取目前订单号输入目前地点、活动、负责人、目的地等信息提交转向处理页面获取订单号,目前位置、目的地等信息获取目前时间arrivetime将目前状态信息插入GoodsState表中执行SQL语句结束图3-3-6状态更新流程图结单处理获取目前订单号获取目前时间date更新表Orders,GoodsSF,CarDispatch结单处理获取目前订单号获取目前时间date更新表Orders,GoodsSF,CarDispatch执行SQL语句结束图3-3-7结单处理流程图2报表记录管理员点击“报表记录”链接后进入报表生成页面,在报表生成页面中,管理员可以选择生成报表的年份和月份,点击生成按钮后即可看到所选年月的订单报表信息。如选择5月的报表,查询成果如下图3-3-8所示,报表头部给出了该月完毕的订单总数以及订单总收入。报表生成页面选择年份、月份报表生成页面选择年份、月份获取年份、月份信息未选择从Orders表中查询该年月生成的所有已结单订单执行SQL语句rs.next()==null暂无数据头部记录显示该月订单总数、总价显示rs中目前订单信息rs.next()==null结束图3-3-9报表生成流程图点击报表上方“导入Excel表格”链接,即可将生成的报表导入Excel中,导入的部提成果如下图3-3-10所示。图3-3-10报表导入Excel部提成果图3.3.2车辆管理模块1车辆信息管理员点击“车辆信息”链接后进入车辆信息页面,该页面以分页表格的形式展示所有的车辆信息,包括车牌号、车辆类型、运送类型、驾驶员姓名等,在每条车辆记录后均有查看“详细”的超链接和删除的超链接,点击进入后可查看该车辆的详细信息和删除此条车辆信息。车辆信息页面如下图3-3-11所示。图3-3-11车辆信息页面在车辆信息页面程序中查询车辆表(Car)中的所有车辆记录,查询语句为:select*fromCar,然后循环读出查询成果集中的每条记录并显示。2车辆查询管理员点击“车辆查询”链接进入车辆查询页面,在该页面中管理员输入要查询的车牌号,点击“查询”按钮即可查询到该车辆的重要信息,如输入“苏A43220”,查询成果如下图3-3-12所示。在查询成果中可以对该车辆进行查看“详细”、“编辑”、“删除”等操作。查看“详细”操作和查看订单的详细操作类似,只要根据从超链接传送来的车牌号,从车辆表(Car)中查询出该车辆的有关信息并显示即可。“删除”操作将对应车牌号的车辆从车辆表中删除即可。图3-3-12车辆查询页面3车辆编辑在上述的车辆查询成果中点击“编辑”链接,进入编辑页面,如下图3-3-13所示。编辑页面各表单中显示该车辆的初始信息,管理员可以对这些信息进行修改,点击“保留”按钮可将修改后的成果保留到车辆表(Car)中。图3-3-13车辆编辑页面车辆编辑获取车牌编号查询该车辆信息将车辆信息放置到表单的value属性中管理员修改表单中的车辆信息保留提交,转向处理页面获取车牌编号及管理员提交的车辆信息车辆编辑获取车牌编号查询该车辆信息将车辆信息放置到表单的value属性中管理员修改表单中的车辆信息保留提交,转向处理页面获取车牌编号及管理员提交的车辆信息查询Car表中与否存在其他车牌号相似的车辆,以保证唯一性rs2.next()==null更新车辆信息执行sql3语句结束图3-3-14车辆编辑流程图4车辆公布管理员点击“车辆公布”链接进入车辆公布页面,如下图3-3-15所示,管理员可以通过该页面添加车辆信息。车辆公布程序类似于车辆编辑程序,但无需将车辆信息读取到表单中,系统在获取管理员填写的车辆信息后同样要检查该车辆的车牌号在Car表中与否已存在,若已存在则返回到公布页面重新剪辑,若不存在则将车辆信息插入到Car表中。图3-3-15车辆公布页面3.3.3价格管理模块管理员点击价格管理下的“综合管理”链接进入综合管理页面,如下图3-3-16所示。综合管理程序查询路线价格表(Price)中的所有记录,并将它们以分页表格的形式显示出来,对于每条记录都可以进行“编辑”、“删除”操作,“编辑”和“删除”操作和上面车辆信息的“编辑”、“删除”操作类似,这里不再赘述。在页面上方,管理员可以选择出发省份、目地省份,查询详细的路线价格信息。图3-3-16综合管理页面点击价格管理下的“价格添加”链接进入价格添加界面,该程序和上面的车辆公布程序类似,也需要做一种检查判断。系统读取添加的出发省份和目的省份,从Price表查询该路线的价格原则与否已存在(select*fromPricewherefromprovince=’fromprovince’andtoprovince=’toprovince’),若存在则返回到添加页面重新选择出发省份和目的省份,以保证数据的唯一性,若不存在则将有关信息插入到Price表中。3.3.4公告管理模块管理员点击公告管理下的“公告公布”链接即可公布公告,公告提供客户查看企业有关信息,公告公布程序和车辆公布程序类似。点击“公告查询”链接可进入如下图3-3-17所示的页面,该页面显示公告表(Placard)中的所有公

温馨提示

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

评论

0/150

提交评论