商品物流管理系统的设计与实现──(货运单管理与价格管理的设计与实现)_第1页
商品物流管理系统的设计与实现──(货运单管理与价格管理的设计与实现)_第2页
商品物流管理系统的设计与实现──(货运单管理与价格管理的设计与实现)_第3页
商品物流管理系统的设计与实现──(货运单管理与价格管理的设计与实现)_第4页
商品物流管理系统的设计与实现──(货运单管理与价格管理的设计与实现)_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

第第〇商品物流管理系统的设计与实现──(货运单管理与价格管理的设计与实现)摘要:随着互联网在我国的普及和发展,我们现有的网络技术与计算机技术完全可以对物流的商品进行监控和跟踪,但是由于现在许多中小企业的商品物流流程是企业-经销商-消费者。并且大多数企业都采用的是自给自足物流管理。这样问题就来了,由于经销商的过于分散,发货量的不确定,业务量的不断增加,物流人员的不专业,最后的最后这些导致的就是物流资源的浪费,物流时间的延长,企业成本的增加。关键词:计算机技;JAVA语;Oracle数据库;企业成本Abstract:WiththepopularizationofInternetandthedevelopmentofourcountry,coexistingnetworktechnologyandcomputertechnologycanthevalueoflogisticsmonitoringControlandtracking,butsincecommoditieslogisticsprocessmanysmallandmediumsizedenterprisesistheenterprise-dealersandconsumers.AndthemajorityofenterpriseshaveadoptedProvideforoneselfisusedinlogisticsmanagement.Thequestionbecomes,becausedealersaretooscattered,notsureshipments,traffictimeIncrease,logisticspersonnelisnotprofessional,thelastofthelastofthesecausesisthelogisticsresourcewaste,extendthetimeofenterpriselogistics,costIncrease. Keywords:computertechnology;JAVAlanguage;OracleDatabase;EnterpriseCost经过对现在整体物流产业状况的调研,我们认为开发一套新的网络物流系统是必要的。新的物流系统采取已经十分成熟的JAVA三层架构技术,来实现对商品库存信息,客户信息,商品入库信息,商品出库信息,商品配送等环节进行便捷的管理,数据库方面采用的是Oracle数据库,可以对数据进行更加高效的管理,实现了数字化和信息化,并且减少了企业的人工成本,从而使得企业更加便捷的获取信息情报,提高企业的运作效率,减去了不必要的浪费。1绪论1.1研究的目的及背景现在的中小企业的一般商品物流流程是企业—经销商—消费者。大多数企业都采用自给自足的物流系统。这样问题就来了。经销商的过于分散,发货量的不确定,业务量的不断增加,物流人员的不专业,最后的最后这些导致的就是物流资源的浪费,物流时间的延长,企业成本的增加。他们急需另外一套物流解决方案,一套专门为商品物流设计的企业级的物流方案。商品物流管理系统的总体目标是将网络技术、信息技术与现代管理技术相结合,为客户建立方便快捷的物流平台,管理员收货处理,货物入库,出库等主要物流系统功能。从而减少企业的开销,合理利用企业资源,提高企业的经济收益。使企业有更好市场竞争力,在市场中占有更多的客户资源。本系统首先要实现动态性和交互性。所谓的动态性就是能动态更新内容,如更新货物信息、订单信息、管理员信息等。这要求与数据库有良好的连接。1.2研究的方法和研究的内容商品物流系统是一个基于商品管理,物流管理,客户管理的系统,采用的是B/S模式,并且使用了mvc开发模式,开发技术以JAVA技术为主,数据库采用的是Oracle数据库。商品物流系统的开发主要包括了前台界面设计,数据库表的设计,以及后台业务逻辑的设计,在系统程序开发中明确定义了该系统所要实现的功能,以及各个功能模块之间的联系与生成;数据库的建立于维护则主要确定了表字段,表关系,表约束,力求做到数据的完整性,一致性与安全性,前台界面采用的技术主要以JS与CSS来搭建前台页面的整体效果,并结合了Struts标签使得代码清晰明确,便于后期系统的维护与更新。1.3预期的结果及其地位意义商品物流系统开发的预期结果是让物流公司实现客户管理的数字化与信息化,并且对商品的库存,配车,发送,派件以及车辆的管理更加便捷,通过三大框架(SSH),结合前端开发语言来完成,通过这一次的项目开发,使得团队成员能够分工合作,进一步的理解web应用程序的开发2可行性分析2.1技术可行性商品物流管理系统使用ssh框架,联合tomcat,使用oracle数据库,辅以javascript,html,css等web技术,最后在windows平台下使用Eclipse开发。详细的技术支持如下软件开发环境:Windows软件开发工具:Eclipse、PL/SQL、Oracle、Dreameaver、TortoiseSVNEclipse:Eclipse是基于JAVA开发的,开放源代码的可扩展开发平台,它本身附带了一些标准的插件集,包括JAVA开发工具(JavaDevelopmentTools,JDT)。PL/SQL:PL/SQLDeveloper是一个为Oracle数据库开发存储程序单元的集成开发环境,可以更加方便的操作Oracle数据库,它主要包括了PL/SQL编辑器、集成调试器、PL/SQL完善器、SQL窗口、命令窗口、报告、工程、To-Do条目,对象浏览器等。Oracle:Oracle数据库系统是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。Dreameaver:一个可视化的网页设计和网站管理工具,支持最新的Web技术,包含HTML检查、HTML格式控制、HTML格式化选项、HomeSite/BBEdit捆绑、可视化网页设计、图像编辑、全局查找替换、全FTP功能、处理Flash和Shockwave等富媒体格式和动态HTML、基于团队的Web创作TortoiseSVN:TortoiseSVN是版本控制系统的一个免费开源客户端,文件保存在中央版本库,除了能记住文件和目录的每次修改以外,版本库非常像普通的文件服务器。可以恢复过去的版本,并查询到相关的日志记录,知道是谁进行了操作,进行了什么操作。Windows:是微软公司研发的一套桌面操作系统,是当前比较普及和流行的操作系统。2.2经济可行性商品物流管理系统采用成熟的SSH框架,以B/S结构,开发方便快捷,人力成本较低,采用Oracle数据库,虽不免费,但价格较低。整体上来说是符合经济可行性的。2.3社会可行性商品物流管理系统符合国家法律规定。未包含国家禁止的事物。符合社会可行性。2.4分析结果通过分析项目的技术可行性,经济可行性,经济可行性的分析,最后得到结论。商品物流管理系统基本通过项目可行性分析。3系统的设计与实现需求分析3.1系统说明首先,发货客户与物流公司签订货运合同(货运单),把货物交给快递公司来托运,并按照货运合同的付款方式付款,然后货物入库。物流公司根据货物运输线路,为货物配车,找到合适的车辆后,司机对货物检查无误后,装车,然后发车。如果遇到有中转站的情况,则实现中转站先卸货,之后再次为货物配车发货。司机到达目的地后,需要经过货物验收,验收通过,填写一份司机回执单。如果货物没有通过验收,则填写差错记录。如果该货物通过验收,通知收货客户来提货,客户验收通过后,填写客户回执单,物流公司这时通知发货客户,所发货物已被提走。下图为主要流程:图3-13.2需求描述3.2.1发货客户需求描述将货物交予物流公司,详细告知业务员物流信息,可根据物流号查询当前的货物状态。3.2.2收货客户需求描述收货客户接收货物,检查无误后签收,填写签收人,其间可根据物流号查询当前的货物状态。3.2.3系统超级用户需求描述货运单管理货运单信息(物流号,货运费用,物流车编号,商品信息(类别,名称,记重),物流车编号,始发地,中转地,目的地,当前所在位置(重要,可见配车管理),发货货主联系方式,收货货主联系方式,出发日期,物流状态等)增:业务员添加货运单改:业务员修改货运单查:业务员通过发货客户,物流号等信息查询货运单货运价格管理主要信息为省份和货运价格(元每公斤)增:增加业务省份,及其货运价格删:删除业务省份改:修改某省份的货运价格查:根据省份信息查询到货运价格库存管理货物入库:入库记录货物出库(配车):选择需出库货运,选择合适的配车,选择正确的路线货物出库运输库存管理:查询货物状态车辆管理物流车信息:编号,车型载重等,车牌号,司机姓名和员工编号,物流车状态(闲置或者正在路上),若物流车正在路上:物流车当前所有货物物流号(可手动添加位置,添加完则在数据库中修改所有物流号对应的货运单中的当前位置)等增:填写物流车信息,增加物流车删:确认删除物流改:修改物流车信息,或者更换物流车司机差:查询车辆信息包括车辆基本信息,车辆所在位置等客户管理(仅仅发货客户)增:增加客户(添加货运单时自动实现加入新客户及查询老客户用以加入物流信息)删:删除客户改:修改客户查:检索及高级检索客户。实现客户管理的分页。员工管理员工信息:姓名,年龄,性别,职位等增:管理员添加新入职的员工删:管理员删除已经离职的员工改:管理员修改员工信息查:管理员根据员工号或者员工姓名查询员工信息实现员工与系统管理账号的关联。员工的职位管理,添加新职位,删除职位,修改职位信息账目管理(超级管理员或者财会类管理员才可登陆)收入记录:自动产生货运单账目流水(与货运单同时生产),手动添加收入,金额,日期,备注等支出记录:手动添加支出,金额,日期,备注(车辆维护费用,车辆油费过路费,货物赔偿等)按月,年,季度统计实现统计图表管理员管理超级管理员管理:登录后台系统使用所有的管理创建其他管理员类型,并分配权限创建管理员管理员并赋予权限修改所有管理员的信息普通管理员:登录后台系统使用自身所有权限的管理财务管理员:登录后台系统使用自身所有权限的管理3.2.4商品物流管理系统界面描述前台界面:界面简洁大方,一目了然供发货客户和收货客户查询物流信息图3-2-4-1后台界面:登陆界面图3-2-4-2后台总界面:后台界面实现了主题变化。效果美观图3-2-4-34系统数据库设计4.1货运单管理货运价格管理子项目数据字典表4.1.1货运表字段类型长度备注s_idint11主键ids_novarchar50物流号s_payfloat货运所花费的费用s_c_novarchar50物流车编号s_st_idint11库存表id(外键)s_c_idint11物流车的id(外键)s_pro_departidint11始发省份id(外键)s_city_departidint11始发城市id(外键)s_area_departidint11始发区域id(外键)s_transit_id1int11中转地区域1(外键)s_transit_id2int11中转地区域2(外键)s_transit_id3int11中转地区域3(外键)s_pro_desidint11目的省份id(外键)s_city_desidint11目的城市id(外键)s_area_desidint11目的区域id(外键)s_cs_idint11发货人id(外键)s_cs_namevarchar20发货人姓名s_cs_levelint11发货人等级s_cs_phonevarchar20发货人电话s_cs_addressvarchar200发货人地址s_consigneevarchar20收货人s_phonevarchar20收货人电话s_addressvarchar200收货人地址s_a_idint11添加人(外键)s_cftimevarchar20出发日期(存储字符串类型的时间)s_ddtimevarchar20到达日期s_typetinyint1物流状态(1:库中,2:路上,3:等待派件中,4:派件中,5:交易成功,6:交易失败)s_timevarchar20添加时间S_CUPRO_IDint货运单当前所在省份(外键)S_CUCITY_IDint货运单当前所在城市(外键)S_CUAREA_IDint货运单当前所在区域(外键)S_ST_IDint货物(外键)S_SF_IDint派件员(外键)字段类型长度备注pidint11主键idprovinceIDvarchar6省份codeprovincevarchar50省份名称表4.1.2省份表表4.1.3城市表字段类型长度备注cidint11主键idcityIDvarchar6城市codecityvarchar50城市名称provincIDvarchar6省份code表4.1.4连接表字段类型长度备注Aidint11主键idareaIDvarchar6区域codeareavarchar50区域名称cityIDvarchar6城市code4.2ER图货运单管理货运价格管理子系统的ER图主要分四张表省份表,城市表,区域表,货运单表图4-2-15概要设计5.1货运单,货运价格管理子系统用例图图5-1-15.2货运单,货运价格管理子系统活动图图5-2-1图5-2-26详细设计6.1货运单类图图6-1-16.2货运价格类图图6-2-17系统编码7.1货运单管理jsp页面图7-1-17.2货运单逻辑页面图7-2-17.3货运价格jsp页面图7-3-17.4货运价格逻辑页面图7-4-18测试8.1货运单测试表8.1.1货运单测试表用例编号1功能描述货运单测试用例目的测试货运单是否成功添加用例编号操作描述期望结果实际结果判定BUG描述1正确输入货运单各类信息,未输入中转站货运单添加成功成功实现通过2正确输入货运单各类信息,输入中转站货运单添加成功成功实现通过3不添加发货客户联系方式不能保存,提示信息成功实现通过4不添加收货地不能保存,提示信息成功实现通过5联系方式填写中文不能保存,提示信息成功实现通过6修改货运单(货物尚未发货)成功成功实现通过7删除货运单(货物尚未发货)成功成功实现通过8修改货运单(货物已经发货)失败,提示信息成功实现通过8.2货运价格测试表8.2.1货运价格测试表用例编号2功能描述货运价格测试用例目的货运价格的增删改查用例编号操作描述期望结果实际结果判定BUG描述1输入省份查询货运价格显示正确查询结果成功实现通过2在省份输入处输入数字查询提示请输入省份信息成功实现通过3删除省份成功删除成功实现通过4添加正确的省份信息成功添加成功实现通过5不添加省份信息,直接添加货运价格提示省份为添加成功实现通过总结商

温馨提示

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

评论

0/150

提交评论