已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
仓储设计开发综合实训报告学 号:姓 名:向乾丹班 级:湖南现代物流职业技术学院物流信息系2011年12月目录一、系统设计的目标及设计思想:31物流仓储管理需求分析31.1仓储管理的特点31.2 技术可行性分析51 3.java技术简介52物流系统仓储管理系统分析61.系统功能模块划分63物流仓储管理数据库设计631数据表设计732 数据字典设计7二、系统详细设计82.1 系统功能模块功能简介82.2 系统功能模块设计82.3 出入库单信息管理112.4 新商品注册管理122.5 系统数据库设计说明14三、系统设计的自我评价14四、实训小结15一、 系统设计的目标及设计思想:1物流仓储管理需求分析1.1仓储管理的特点仓储管理属于物流管理范畴。物流管理(logistics management)是为了满足客户的需求,对商品、服务和相关信息从产出点到消费点的合理、有效的流动和储存,进行规划、实施与控制的过程。仓储管理(warehousing management)是物流系统的一部分,它从初始点到消费点存储产品(原材料、零部件、半成品、成品),提供存储状态、条件和处置等信息。现代物流中的仓储是在物流体系中是唯一的静态环节,随着经济的发展,需求方式出现了个性化、多样化的改变,生产方式也变为多品种、小批量的柔性生产方式。物流的特征由少品种、大批量变为多品种、少批量或多批次、小批量,仓库的功能也从重视保管效率逐渐变为重视流通功能的实现。储存相当于物流体系的一个节点。仓储是物流中的重要环节,储存功能相对于整个物流体系来说,既有缓冲与调节的作用,也有创值与增效的功能。仓储管理在现代物流管理中处于重要地位,它不但起着物品储藏的功能而且对财务控制、生产供应、销售支持都有很大的作用。合理的库存控制对减少物品的资金占用有起着关键作用,而且合理的库存是为生产有序进行提供了可能,商品的销售也受库存的影响。因此仓储管理的控制是否合理、高效是提升企业竞争力的关键。仓储管理研究的是商品流通过程中货物储存环节的管理.即研究商品流通过程中货物储存环节的业务经活动,以及为提高经济效益而进行的计划、组织、指挥、监督以及控制活动。仓储管理主要是从整个商品流通过程的购、销、储、运各个环节的链式关系中,研究货物储存的收、管、发及其相关的经营活动,以及围绕货物储存业务所开展的对人、财、物的运用与管理。要包括商品在库信息、入口信息、出库信息、商品位置信息、仓库位置信息以及县官的负责人情况,供应商信息、商品分类信息等。 仓储管理既具有一般管理的共性,也体现出其本身的管理特点。从研究和实务角度来看,物流企业管理应涉及以下诸方面的内容:仓储网点的布置,仓储设施的选择,库场规模的确定,仓储管理自动化,特殊商品的仓储管理,库场管理的组织方式,货源组织,仓储计划,仓储业务,货物包装,货物养护,库场治安、消防和生产安全,仓储成本核算,仓储经济效益分析,仓储货物的保税的类型,保税制度和政策,保税货物的海关监管,申请保税仓库的一般程序,仓储管理的定量分析方法,仓储管理中计算机的应用以及对仓储管理发展的研究。现代物流具有高科技性和经营的广阔性以及立体性,通过现代信息技术和对物流流程的重新整合及各种资源的优化配置,实现了物资的合理、经济、高效、准确、及时的流动,并使供应商和用户随时掌握物资流动过程中的各种情况,及的流动,并使供应商和用户随时掌握物资流动过程中的各种情况,及时进行调度,应对各种突发事件,最终准确地履行供货合同,现代物流业是对传统物流业的发展,是时代发展的必然趋势。1.2对仓储管理的解决方案互联网技术发展到今天已经十分成熟,网络在各行各业的应用已经得到普及并且b/s结构的网络软件在物流系统方面已经得到应用。比如说金蝶公司的k3就是一款在企业用应方面的整和包括仓储,财务,客户关系等。不但可以随时掌控库存,现金状况而且对企业总体运行态势得以详尽了解。b/s架构的应用软件在网络办公,网上购物,网上材料集中采购等方面的应用还有很大的空间,因为它不像c/s架构的软件有地域空间的限制,这使得它的应用更加广泛。这让企业管理人员随时随地都能了解企业的运做状况,使得问题的解决更加有实效性。在b/s模式的软件开发中采用最多的是mvc设计模式。mvc是一种流行的设计模式,它是modelviewcontroller的简称,即模型视图控制器。它把应用程序分成三个层次或者模块:视图层、模型层、控制层,它们各自处理自己的任务。视图:向用户显示数据,接受用户输入,与模型层交互,向模型查询业务状态,接受模型发出的数据,更新显示用户界面。模型:模型是应用程序的主体,它用于表示业务数据和业务逻辑。一个模型可以同时为多个视图提供数据,从而提高了代码的可重用性。控制器:控制器,顾名思义起控制作用。它接受用户输入,并调用模型和视图来完成用户请求。在用户提交表单时,控制器本身不做任何处理和输出工作。控制器所做的仅仅时:接受请求,然后调用模型组件处理请求,最后调用视图来显示模型处理后返回的数据。其结构如下所示: (控制器)接受用户请求调用模块响应用户请求选择视图显示相应结果(视图)解释模型接受数据更新请求发送用户输入给控制器允许控制器选择视图 (模型)封装应用程序状态响应状态查询处理业务流程通知视图业务状态更新选择视图用户请求状态查询通知数据更新新mvc模式的使用范围很广,这与其具有众多有点时分不开的,具体来讲,mvc有如下优点:(1)多个视图共享一个模型。使得同一个模型可以被不同的视图重用,大大提高了代码的可重用性。(2)由于mvc的各个模块相对独立,改变其中一个不会影响其他两个,所以开发人员可以构建松散耦合的构件。(3)控制器提高了应用程序的灵活性和可配置性。控制器可以连接不同的模型和视图,去完成用户的需求,这样可以为构造应用程序提高强有力的手段。jspservletjavabean实现了mvc模式:在这种模式中jsp负责生成动态网页,servlet负责流程控制,javabean负责业务逻辑。在这中jsp model2模式中流程控制图如下:控制器(视图)jsp数据库实例化1.2 技术可行性分析1 .java技术简介java语言从它向世人打招呼的那一天开始它就把自己定位在了致力于网络应用软件开的语言,它的跨平台、安全性、完全的面向对象,使它成为了互连网应用软件开发的一个新的宠儿。java是一种跨平台,适合于分布式计算环境的面向对象编程语言。具体来说,它具有如下特性:简单性、面向对象、分布式、解释型、可靠、安全、平台无关、可移植、高性能、多线程、动态性等。 jsp和servlet技术优势jsp(java server page)是由sun公司倡导,许多公司参与一起建立的动态网页技术标准。jsp是java阵营中最具代表性的解决方案。jsp不仅拥有java一样的面向对象性、便利性、跨平台性等优点和特性,还拥有java servlet的稳定性并可以使用servlet提供api.使用javabean可以将网页和繁琐的程序运算完全分离,使模块开发、html及程序设计的工作分工明确,提高了开发的效率。目前比较流行的web程序开发中,jsp是比较热门的一种动态网页技术,它依靠java稳定、安全、可移植性好的优点成为大、中型网络开发的首选。简便性和有效性:通过前面对 jsp的组成的介绍,可以知道jsp动态网页的编写与一般的静态html的网页的编写是十分相似的。只是在原来的html网页中加入一些jsp专有的标签,或是一些脚本程序(而且此项不是必需的)。这样,一个熟悉html网页编写的设计人员可以很容易进行jsp网页的开发。而且开发人员完全可以不自己编写脚本程序,而只是通过jsp独有的标签利用别人已写好的部件来实现动态网页的编写。这样,一个不熟悉脚本语言的网页开发者,完全可以利用jsp做出漂亮的动态网页。而这在其他的动态网页开发中是不可思议的! 程序的独立性:jsp是java api家族的一部分,它拥有一般的java程序的跨平台的特性,换句话说,就是拥有程序的对平台的独立性。即:write once, run anywhere! 程序的兼容性:因为 jsp中的动态内容可以各种形式进行显示,所以它可以为各种客户提供服务:从使用html/dhtml的浏览器,到使用wml的各种手提无线设备(如,移动电话和个人数字设备pda),再到使用xml的b2b应用,都可以使用jsp的动态页面。 程序的可重用性:前面已经提到,在 jsp页面中可以不直接将脚本程序嵌入,而只是将动态的交互部分作为一个部件加以引用。这样,一旦这样的一个部件写好,它可以为多个程序重复引用,实现了程序的可重用性。现在,大量的标准javabean程序库就是一个很好的例证。2物流系统仓储管理系统分析1.系统功能模块划分模块划分时描述一个系统需求的一个过程,需要将需求分析中的感性描述进行抽象,提取出要实现的功能,这是整个系统开发中一个关键过程。分析的根本目的时在开发者和提出需求的人员之间建立一种理解和沟通的机制。因此,u/t物流系统的仓储管理需求分析也是根据开发者和实际用户需求一起来完成的。根据日常仓储管理的业务逻辑把系统划分如下:用户操作:1 录入出库商品信息2 查询出库单信息3 录入入库商品信息4 查询入库单信息5.查询商品信息这个系统的模块结构如下:物流仓储管理出库单信息入库单信息出库单信息商品分类信息3物流仓储管理数据库设计数据库在整个系统设计中起着举足轻重的作用,任何数据都要在数据库中进行存储以保证数据在以后的操作实现成为可能。数据库设计是程序功能性设计的基础,只有数据库设计完后程序员才能进行功能性设计,程序员根据数据库结构实现相应的软件功能。u/t网络物流系统-仓储管理的数据库名称为logistic(物流),使用此数据库的网络软件为u/t 网络物流系统,它在服务器上的部署名为logistic。下面介绍该系统的数据库整体设计,该系统采用轻量化的数据库解决方案,采用mysql数据库。因为该系统是整个物流系统的一个功能模块要实现的是仓储管理,所以数据库中的相关数据涉及到,职员信息、供应商信息、商品信息、商品出库单信息、商品入库单信息、仓储位置信息、商品在仓库中的位置信息等。31数据表设计表3-1物流系统(仓储管理模块)整个数据库的结构如下:物流系统(仓储管理模块)数据库结构数据库名称:英文(logistic)中文(物流)数据表编号数据表英文名称数据表中文名称数据表功能描述07goodsinfotable商品信息表商品信息管理12logintable登陆信息表对登陆人员权限划分14stockininfotable入库单信息表对入库单信息的管理15stockoutinfotable出库单信息表对出库单信息的管理32 数据字典设计表3-1: (商品分类表)编号字段名字段类型否为主键是否为空备注信息01idint(4)是否该表自动编号02xingbievarchar(20)否否商品分类编号表3-2: (入库单信息表)编号字段名字段类型否为主键是否为空备注信息01numberint(4)是否编号02namevarchar(20)否否 品名03clavarchar(20)否否类型04tiaomavarchar(20)否否编码05totalvarchar(20)否否数量06huoweiint(8)否否入库货位07riqivarchar(20)否否日期表3-3:(出库单信息表)编号字段名字段类型否为主键是否为空备注信息01numberint(4)是否编号02namevarchar(20)否否 品名03clavarchar(20)否否类型04tiaomavarchar(20)否否编码05totalvarchar(20)否否数量06huoweiint(8)否否出库货位07riqivarchar(20)否否日期二、系统详细设计2.1 系统功能模块功能简介 物流系统仓储管理的实现的主要功能是实现商品在库信息的管理、商品出库管理和商品入库管理、商品在库信息的查询,还包括商品分类信息的管理,仓储位置信息的管理,仓储负责人的管理,公告信息管理等。并包括对用户的权限控制,用户根据在权限分配后进行不同的操作。系统登陆主界面如下示意图:图4-1下图为系统主操作界面: 图4-22.2 系统功能模块设计 2.2.1 入库信息管理 入库管理的主要功能是拥有管理员权限的用户,进行入库操作 入库信息示意图如下:图4-3入库操作完成,查询:图4-4(显示商品信息列表的自定义标签的代码如下):商品信息表 仓储管理系统 添加商品信息成功! 请查看商品信息表! 2.3出入库单信息管理入库单信息管理的功能主要是日常商品入库的信息保存和查询以及修改的操作,如库单信息主要包括:入库单负责人,入库商品名称,入库商品型号,入库商品分类名称,入库商品数量,商品入库单备注信息.入库单界面设计如: 图4-5在库查询:图4-6出库查询:2.4 新商品注册管理 用户管理是对新商品进行注册,便于系统的维护;更新;操作。如下图:图4-7 function on_submit()/验证数据的合法性 if (form1.username.value = ) alert(用户名不能为空,请输入用户名!); form1.username.focus(); return false; if (form1.psw.value = ) alert(用户密码不能为空,请输入密码!); form1.psw.focus(); return false; 新品入库 新品入库 品名: (*)必填 客户: (*)必填 2.5 系统数据库设计说明 在针对数库设计主要采用jsp;sql;用数据源(odbc)方式,对整个系统界面进行运行,运行结果达到预期目的,在数据库设计,主要建立的是有关于商品信息的数据库及数据库结构表,其基本信息有商品信息表(商品编号;商品名称;商品类别;商品条码;商品数量;货位;出入货日期)。三、系统设计的自我评价在系统测试阶段是不仅仅是一个bug修复的阶段而且是系统功能性完善的阶段。因此软件开发的质量是否可靠在此阶段就显的十分重要。除了功能性设计需要做到合理测试外,还要考虑到数据边界性的测试,数据合法性测试等。在刚开始的测试中遇到的一个主要问题是,我的后台数据库用的是mysql它对中文的支持比较麻烦,除了你要在链接数据库的字符串做编码,而且你要保证你数据库中表的字段编码是gbk或者gb2312,才能在插入数据库中显示中文。在做页面数据提交的过程中,你也要对页面做编码如使页面编码格式也是中文。在servlet里做页面转发时也要做编码request.setcharacterencoding(gb2312); response.setcontenttype(text/html; charset=gb2312);才能保证转发后的页面不会出现乱码。如果
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 合同审批要素提炼
- 教学中的故事教学课件教学课件教学
- 《养儿育女必读》课件
- 《高铁介绍》课件
- 在学习中进步,在实践中发展11月7日华师大数学系
- 《大学生与法律》课件
- 安全文明施工培训课件(改)
- ABB工业机器人应用技术 故障诊断与维护 课件任务4-3 关节型工业机器人IRB1200本体维护
- 在校眼睛受伤协议书(2篇)
- 好朋友吵架的协议书(2篇)
- 《婴幼儿活动设计与指导》 课件-13-18月儿童亲子活动指导
- 面部设计美学培训
- 20世纪西方音乐知到智慧树期末考试答案题库2024年秋北京大学
- 脓毒症及脓毒症休克
- 人教版八年级上册英语1-4单元测试卷(含答案)
- 四年级数学(上)计算题专项练习及答案
- 带式输送机机械设计课程设计(带式输送机)
- (人教版2024版)道德与法治七上第三单元 珍爱我们的生命 单元复习课件
- 中建2024装配式建筑+铝模一体化施工技术手册
- 2024年工厂车间管理制度(三篇)
- 电力工程起重吊装施工方案
评论
0/150
提交评论