【毕业学位论文】(Word原稿)JSP,JAVA仓库管理系统论文范文_第1页
【毕业学位论文】(Word原稿)JSP,JAVA仓库管理系统论文范文_第2页
【毕业学位论文】(Word原稿)JSP,JAVA仓库管理系统论文范文_第3页
【毕业学位论文】(Word原稿)JSP,JAVA仓库管理系统论文范文_第4页
【毕业学位论文】(Word原稿)JSP,JAVA仓库管理系统论文范文_第5页
已阅读5页,还剩67页未读 继续免费阅读

下载本文档

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

文档简介

仓库管理系统 摘要 仓库管理系统 是一个企业不可缺少的部分 ,它的内容对于单位的决策者和管理者来说都至关重要 ,所以 仓库管理系统 应该能够为用户提供充足的信息和快捷的查询手段。作为计算机应用的一部分 ,使用计算机对库存信息进行管理 ,具有着手工管理所无法比拟的优点 检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高 仓库管理 的效率 ,也是企业的科学化、正规化管理 ,与世界接轨的重要条件。 关键字: 企业 , is an of of is so be to As of a to of of as as an 录 第一章 绪论 . 5 题的提出 . 5 题研发的必要性性 . 5 . 6 题设计目标 . 6 第二章 系统技术方法研究 . 7 . 7 . 8 . 10 . 12 . 13 2.5 . 13 . 13 . 14 第三章 总体设计 . 15 统通用结构 . 15 统平台环境: . 16 . 16 件平台: . 16 统架构: B/. 16 程语言: . 17 . 18 . 18 据库软件: . 19 . 21 理 员登陆流程 . 21 体功能模块图 . 23 库管理模块功能图 . 23 库管理功能模块图 . 23 商品收支管理功能模块图 . 24 查询管理功能模块图 . 24 第四章 系统设计 . 25 系统的体系结构 . 25 . 26 管理员的实体图及属性 . 26 库存表实体及属性 . 26 库表的实体及属性 . 27 作记录实际及属性 . 27 据表 . 27 理员信息表 . 28 品信息列表 . 28 存表 . 28 务收支表 . 28 计信息表 . 29 第五章 详 细设计 . 30 . 30 入库管理模块设计 . 31 入库单据录入管理 . 31 库单据管理 . 40 库一览表管理 . 41 库管理模块设计 . 42 品出库模块 . 42 库查询管理模块 . 47 库查询管理模块 . 错误 !未定义书签。 库一览表管理模块 . 47 询统计管理模块 . 54 入库分类统计模块 . 54 额总汇模块设计 . 56 质期预警模块设计 . 57 存信息模块设计 . 57 本信息管理模块设计 . 63 位管理模块设计 . 63 品管理模块设计 . 64 理员密码修改模块设计 . 64 第六章 系统维护和改进 . 69 行维护 . 69 统的改进与提高 . 69 统优势 . 69 论 . 69 参考文献 . 72 第一章 绪论 随着当今社会向信息化的发展, 电子自动化办公 越来越为各 人 所重视,它能有效地收集、 处理 各种 购物 信息,极大地提高了 办事 效率,及时准确地实现信息的 获知 ,而计算机技术、网络技术、各种软件工作平台不断的发展,又为 电子自动化办公 的实现提供了良好的前景。 本课题正是针对一些信息化程度 较高的 企业 ,通过对 企业 仓库管理系统 的一些主要应用进行设计,进而开发出功能上相对完善、基本能完成 企业 仓库管理 的系统。 题 的提出 仓库管理 信息系统用于公司管理库存物品出库、入库记备、查找等工作,若没有一个好的 仓库管理系 统 支持就变得比较麻烦和费时。有时需要及时找到所需的 记录,传统手工查找记录就比较费时费力。通过使用 仓库管理 信息系统,公司可以方便的对库存进行管理,提高工作效率。 仓库管理 信息系统将为公司提供库存的分类管理和快速查询的功能,是提高公司工作效率的最佳助手。 一个好 的 仓库管理 信息系统有利于对库存物品进行及时、高效、准确的管理。不但可以提高劳动效率,还可以提高 仓库管理 人员的积极性和准确度。传统的 仓库管理 都要手 工登记物品号、出入库时间、提货部门等信息,然后再填写一遍出入库传阅单,最后还要把每次出入库的物品,按照出 入库的时间顺序依次填入卷内目录,即一个物 品记录就要重复登记三次,即费时又费力,查找起来也不方便。而 仓库管理 又不能有一点差错。开发 仓库管理 信息系统,用计算机来帮助管理库存物品,可以避免重 复劳动,又省时省力。 目前,在一些中小型公司中,多数库存记录还停留在传统的手工登记阶段,这严重的 影响 仓库管理 的工作效率。因此我用所学到的计算机知识,力求建成一个高效、健壮、易用的 仓库管理 信息系统。 题研发的 必要性 性 如今,很多单位和部门已经拥有了计算机设备,具备了物质条件,但很多日常工作仍由管理者手工操作完成 ,这就造成了不必要的浪费。计算机的价格已经十 分低廉,性能却有了长足的进步。它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面: 首 先,计算机可以代替人工进行许多繁杂的劳动; 其次,计算机可以节省许多资源; 第 三,计算机可以大大的提高人们的工作效率; 第四,计算机可以使敏感文档更加安全,等等; 第 五,办公自动化是先进生产力发展的一个重要标志。 综上所述,利用计算机开发软件系统,替代传统的人工 操作来管理,可以节约大量的人、财、物力,是社会发展的必然趋势! 仓库 管理系统 是一个企业不可缺少的部分 ,它的内容对于单位的决策者和管理者来说都至关重要 ,所以 仓库管理系统 应该能够为用户提供充足的信息和快捷的 查询手段。但一直以来人们使用传统人工的方式管理文件库存,这种管理方式存在着许多缺点 ,如 :效率低、保密性差 ,另外时间一长 ,将产生大量的文件和数据 , 这对于查找、更新和维护都带来了不少的困难。 随着科学技术的不断提高 ,计算机科学日渐成熟 ,其强大的 功能已为人们深刻认识 ,它已进入人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分 ,使用计算机对库存信息进行管理 ,具 有着手工管理所无法比拟的优点 检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高 仓库管理 的效率 ,也是企业的科学化、正规化管理 ,与世界接轨的重要条件。 因此,开发这样一套管理软件成为很有必要的事情。 题设计目标 使经营者及时准确的获得报表,减少数据的重复、冗余。 使经营者有准确的库存信息,进行计划 进货,合理分配。 提供友好的用户操作界面,尽量减少用户的录入工作量。 提高信息管理速度和准确性。快速查询,自动生成日报表,快速统计,使材料统计达到 很高的准确性。 通 过用户管理和数据备份等方法,确保系统信息的安全性和可靠性。 第二章 系统 技术 方法研究 企业 仓库管理系统 的实现技术多种多样,所以选择合理的技术来实现系统也是一个重大的环节,如果所选择的技术不当,将对系统的实现造成一定的麻烦,可能还会影响系统的性能。 实现 企业 仓库管理系统 的一种有效技术,当前用 现 B/S 结构的 企业 仓库管理系统 非常的流行且技术也越来越趋于成熟,性能也得到了非常大的提升 10。轻量级的 用对于小中型项目的开发带来了许多便利之处,对比于经典 化,在保留经典 好的可扩展性、可维护性的基础上,简化了 用的开发,降低了 本实现过程简明了。轻量级 用面向的是用户,是一种更实际的信息化平台架构。 基于 22 几乎每隔一两个星期就会有新的 架发布。目前比较好的 框架中有 老牌 的 新兴的有 1、 。这些大多是著名团队的作品,另外还有一些边缘团队的作品,也相当出色 ,如 。这些框架都提供了较好的层次分隔能力。在实现良好的 过提供一些现成的辅助类库,同时也促进了生产效率的提高。而如何选择一个好的框架应用在项目中,将会对项目的效率与可重用生成重大影响。 实现轻量级 架 12是在各种流行框架之中脱颖而出,逐渐成为软件开发人才,特别是 本系统的开发拟采用 13。以下是框架的简单特征与其在 系统开发中的作用。 架 服务层的著名开发框架 此外它还具有一些良好的特性 ,如 控制反转 ,就是程序的主控权由应用程序代码本身转移到了框架或容器。 I)依赖注入 ,是一个更能描述其特点的名字 ,可以解释为容器在运行期将某种依赖关系注入到组件中。 于 向控制 )和 向切面 )的 构架多层 14,但它不强迫你必须在每一层中必须使用 为它模块化很好,允许你根据自己的需要选择使用它的某一个模块;它实现了很优雅的 不同的数据访问技术提供了统一的接口,采用 得可以很容易的实现 装配,提供了简洁的 据此实现 向方面编程通过提供另一种考虑程序结构的方式来补充面向对象编程 (面向对象将应用程序分解成各个层次的对象 ,而 程序分解成各个方面或者说关注点。这种方式能够模块化例如事务管理这种横切多个对象的关注点 (这种关注点术语称作横切关注点 )。 一个关键组件 ,但 器 ( (不依赖于 这就意味着如果不需要使用 可不用。 充了 以提供一个有效的中间件解决方案 15。 大量需要重复书写的代码提取出来,进行切面编程。配置文件 的灵活性也使项目的灵活性得到的加强,可以在不改变代码的情况下,而只有改变其中的配置文件实现整个系统的改变。 架的 重要组成部分是 名思义,它主要负责将请求分发到相应的处理程序,让它们来处理这些请求。这是唯一需要在 署描述符中配置的 现了 心 E 设计模式中的前端控制器( 式。它充当 架的前端控制器,每个 求都必须通过它,因此它可以管理整个请求处理流程。当 求被发送到 用程序时, 先接收请求,然后组织 用程序上下文中所配置的不同组件来处理这个请求。图 1 展示了 主要的请求处理流程图。 图 1 主要的请求处理流程图 当 收到请求时 , 它会 先查找适当的处理程序来处理请求。 过一个或多个处理程序映射,将每个请求映射到处理程序中。处理程序映射配置在 用程序上下文中,是实现了负责 为请求返回一个适当的处理程序。处理程序映射通常根据请求的 请求映射到处理程序。 一旦 择了适当的处理程序,它就会调用这个处理程序来处理请求。处理程序是任意的 以处理 用来处理 控制器通常必须调用后台服务来处理请求。 控制器处理完请求之后,会将模型和视图名称(有时候是视图对象)返回给型包含了控制器要传递给视图进行显示的属性。如果返回的是视图名称,它会被解析成视图对象再进行呈现。绑定模型和视图的基本类是 当 收到模型和视图名称时,它会将逻辑视图名称解析成视图对象再进行呈现。 中解析视图。视图解析器配置在 用程序上下文中,是实现了 口的 的任务是根据逻辑视图名称返回视图对象。 一旦 视图名称解析成视图对象,它就会呈现视图对象,并传递控制器返回的模型。视图的任务是将模型属性展示给用户。 架 6是一种 言下的对象关系映射解决方案 , 它是一种自由、开源的软件。它用来把对象模型表示的对象映射到基于 关系模型结构中去,为面向对象的领域模型到传统 的关系型数据库的映射,提供了一个使用方便的框架。 仅管理 到数据库表的映射(包括从 据类型到据类型的映射),还提供数据查询和获取数据的方法,可以大幅度减少开发时人工使用 理数据的时间。它的设计目标是将软件开发人员从大量相同的数据持久层相关编程工作中解放出来。无论是从设计草案还是从一个遗留数据库开始,开发人员都可以采用 下面从 绍。 (1) 系结构简介 A p p l i c a t i o nD a t a b a s eS e s s i o n F a c t o r yT r a n s a c t i o n F a c t o r yC o n n e c t i o n P r o v i d e rS e s s i o nT r a n s a c t i o D B AT r a n s a c t i o n O b j e c t sP e r s i s t e n t O b j e c t 图 3各对象的说明如下: 对单个数据库映射关系经过编译后的内在镜像,是线程安全的,它是生成 示应用程序与持久存储层之间交互操作的一个单纯种对象,此对象生存期很短。其隐藏了 是 持久对象及集合:带有持久化状态的、具有业务功能的单线程对象, 此 对象生存期很短。这些对象可能是普通的 一特殊的是他们正与(仅仅一 个) 一旦这个 些对象就会脱离持久化状态,这样就可被应用程序的任何层自由使用。 瞬态( 脱管( 对象及其集合:那些目前没有与 们可能是在被应用程序实例化后,尚未进行持久化的对象,也可能是因为实例化他们的 事务 用程序用来指定原子操作单元范围的对象,它是单线程了,生命周期很短。 为模型 /数据访问层。它通过配置文 件 (映射文件( * 象或持久化对象( 射到数据库中的数据表,然后通过操作 数据库中的表进行各种操作。 (2) 介 (a) 提供访问数据库的操作的接口,包括 (b) 用于配置 下在 由。 (c) ,计算机范文网 接接口,使应用程序接受 作出相应的回应,包括: (d) 用户于扩展 其中, 要用户提供了相应的 2体接口间的协作如 4所示。C o n f i g u r a t i o i b e r a n t eQ u e r r i t e r i e s s i o n F a c t o r i b e r n a t eT r a n s a c t i o e s s i o 称为 “(异步 是指一种创建交互式网页应用的网页开发技术。主要包含了以下几点技术:基于 准( 表示;使用 行动态显示及交互;使用 用 索;使用 似于 是有机地利用了一系列相关的技术。 几种蓬勃发展的技术以新的强大方式组合而成,主要包括:核心理念在于使用 象发送异步请求,其为运行于浏览器中的本提供了一种在页面内与服务器通信的手段,它使用户能通过服务器提出请求,并处理响应,而不会阻塞用户。 真正意义上实现了“按需取数据”,局部更新页面,从而既减轻了服务器负担又加快了响应速度,缩短了用户等待的时间,提高了应用程序的效率,节约了网络资源。 使用 最大优点,就是能在不更新整个页面的前提下维护数据,这使得 避免了在网络上发送那些没有改变过的信息。 言 言、 脚本语言。 为 件中有它自己的标记。 件由浏览器解释,通过网络传输协议,可以从一台机器传输到另一台机器上。打开 览器,在地址栏中输入所需要的网址,就可以浏览用 客户端编程语言的优点是浏览器完成了所有的工作,这可以减轻服务器的负担,而且客户端程序运行起来比服务器端程序快得多。当一个浏览器的用户执行了一个操作时,不必通过网络对其做出响应,客户端程序就可以做出响应。 服务器端编程语言。服务器端编程语言在提供网页服务的服务器上执行,而不是在接收网页的浏览器上执行。服务器端编程语言在你的网页计算机上完成所有这些工作,承受所有的负担。 其中 码的基本格式,在服务器端 运行,有三种方式 方法一:在 件的第一行写 于 此语句也可以省略。 方法二: 方法三: 码 有时候也需要在客户端运行,语法如下: 码 而 以要使用时必须事先声明,如:,语句 或者 ,在这里声明使用 2.5 介 受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支 持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改 进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。 一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好 务器,可利用它响应对面的访问请求。实际上 分是 务器的扩展,但它是独立运行的,所以当你运行 ,它实际上作为一个与 立的进程单独运行的。 这里的诀窍是,当配置正确时, 际上运行 面和 外, 有处理 面的功能,另外它还是一个 器,独立的器是 默认模式。不过, 理静态 能力不如 称由来 初是由 软件构架师詹姆斯 邓肯 戴维森开发的。后来他帮助将其变 为开源项目,并由 件基金会。由于大部分 开源项目 O会出一本相关的书,并且将其封面设计成某个动物的素描,因此他希望将此项目以一个动物的名字命名。因为他希望这种动物能够自己 照顾自己,最终,他将其命名为 语公猫或其他雄性猫科动物)。 第三章 总体设计 统 通用结构 本 仓库管理系统 是一个典型的管理信息系统 7( 简称 是一个由人、计算机及其他外围设备等组成的能进行信息的收集、传递 、存贮、加工、维护和使用的系统 8。它是 1961 确定其以计算机为主体,信息处理为中心的综合性系统,由计算机技术、网络通讯技术、信息处理技术、管理科学和人组成的一个综合系统,能提供信息以支持一个组织机构的运行、管理和决策功能。 如,可以利用 将信息及时反馈给上层管理人员,使他们了解当前工作发展的进展或不足。换句话说, 握将来的发展路径。 对于 典型的 统结构目前存在两种较为流行的模式 :C/S 模式和 B/S 模式 9。 C/统,这种结构借助于网络将应用资源和应用任务合理的分

温馨提示

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

评论

0/150

提交评论