仓库管理系统的设计与实现本科毕业设计(编辑修改稿)内容摘要:

.............. 37 测试概述 ........................................................................................................ 37 数据库测试 .................................................................................................... 37 测试实例 ........................................................................................................ 38 7 总结 ............................................................................................ 41 参考文献 ........................................................................................... 42 致 谢 .....................................................................错误 !未定义书签。 毕业设计(论文)知识产权声明 ..........................错误 !未定义书签。 毕业设计(论文)独创性声明 ..............................错误 !未定义书签。 附 录 .....................................................................错误 !未定义书签。 1 1 绪论 课题设计的背景 当今社会是一个信息社会,一个知识经济时代。 自世界上第一台计算机ENINC(Electronic numerical integrator and calculator)于 1946 年在美国问世到现在,计算机业飞速发展,技术淘汰指标高的惊人,价格下降以及软件应用的快速扩展引发了以信息处理计算 机化为标志的 “微机革命 ”,随之而来的是以全球信息网络普及和全球信息共享为标志的 “全球信息网络革命 ”的蓬勃兴起。 可见,世界已进入在计算机信息管理领域中激烈竞争的时代,计算机已经变得普通得不能再普通的工具,如同我们离不开的自行车、汽车一样。 随着企业规模的扩大,管理信息系统也发挥越来越重要的作用。 作为企业管理信息系统关键组成部分的仓库管理系统的应用给企业带来巨大的效益。 采用仓库管理系统将使企业改变其传统的手工记录模式,应用数据库技术使海量数据的存储与处理成为很方便的事情,这样可大幅缩短主要业务流程的处理时间,提 高对市场的响应能力。 “物流服务最初起源于军事上的运用 ”,“物流 ”这一概念起源于二战期间的美国,英文称之为 Logistics 或者 Physical Distribution,前者的使用率更高一些。 物流一词最早被描述为泛指军队运输、补给和屯驻,后来被广泛用来描述商品实体的物理性流通活动,成为流通经济学中的术语。 随着经济的全球化以及中国经济改革的逐渐深化,各面临着越来越多激烈的竞争。 我们应该承认,谁掌握的知识多,信息量大,信息处理速度快,批量大,谁的效率就高,谁就能在各种竞争中立于不败之地。 库存管理是一般工业、 商业生产管理环节中重要的一环,所以,有效地进行 物资 基本信息管理、 物资 调配信息等进行完整的监控已经成为了各生存和发展的头等要事。 本仓库管理信息系统就是在这样的信息技术广泛应用的时代背景下,本着用户的需求,借助于现代化的管理方法和信息技术开发出来的。 课题设计的目的和意义 基于给管理者与物资创造一个能够及时进行信息交互的平台,仓库管理系统就孕育而生了,希望通过它可以将管理者和物资紧密相连起来,实现便捷管理的目标。 该系统继承了传统的管理方法使得管理者更加便捷、迅速、准确的掌握仓库信息,通过该仓库管理系统 得到信息的反馈,同时也可以进行一系列的操作来对物资进行入库和出库等信息登记。 这大大的缩短了工作时间,且提高了工作效率。 仓库管理系统的投入,将使仓库的管理更加正规化,为产品的出入库管理部 2 门和销售部门提供了方便,降低了仓库的损耗。 企业可以对售出的产品进行跟踪服务,同时也免去了销售人员按以往惯例亲自前往用户处去核实货物情况的麻烦,提高了办事效率,节省了费用,而且还避免了不必要的业务纠纷,维护了企业长期与用户建立的良好信誉。 课题的主要研究工作 该系统采用了现在技术界很流行的 Java 语言来做开发实现,运用 各种性能均 良 好 的 数 据 库 MYSQL , 页 面 流 行 语 言 JSP , 主 流 的 三 个 框 架SSH(Struts+Spring+Hibernate),热门的设计模式 MVC。 将整个系统有机的联系起来,使其运行流畅,简单易懂。 Java 不仅是一个很好的编程工具还是一个很好的平台,封装性非常好,良好的面向对象编程思想, Sqlserver 关系型数据库的优势,加上安全性能好,使系统的可用性大大提高了。 论文结构安排 本论文以标准的仓库管理模式为蓝本,根据软件工程的理论,开发出基于Java EE 的适用于中小单的位仓库管理系统。 论文首先 研究了系统开发的可行性,然后进行了需求分析,并将需求分析以文档的形式反馈给用户,并和用户进行交流进一步确认需求,然后根据需求分析采用了结构化分析方法进行了系统分析设计,并进行了数据库的建模工作,根据模型构建了数据库。 后台数据库采用 SqlServer20xx 完成。 基于开放的开发架构Java EE,实现了系统登录模块、主窗口模块、仓库人员管理模块、入库模块、出库模块等。 最后对全文进行了总结,对今后的工作提出了展望 本论文共有七章,具体组织如下: 第一章:通过分析,提出仓库管理系统开发的目的和意义,此次研究的主要任务,以及本次论文的组织。 第二章:主要介绍开发本系统所采用的相关技术。 第三章:系统需求分析,在此章节主要进行用户需求分析和性能需求分析以及系统开发环境的要求。 第四章:系统概要设计 ,在这个阶段要得到数据库的设计以及系统整个流 和每个功能模块的设计。 第五章:系统的详细设计与实现,主要通过界面形式展现出来。 第六章:进行系统测试 包括测试的任务及目标 、测试方案和测试用例。 第七章:对全文以及整个系统的实现过程进行了总结,给出了系统设计的体会与收获。 3 2 课题涉及的关键技术 MVC 设计模式简介 MVC( ModelViewController) , 即模型、视图、控制器。 它是 Java 应用中比较热门的一种编程思想,通过将一个应用的输入、处理、输出的应用程序进行分离,使得这样一个应用被分为三层 模型层、视图层、控制层,从而使得整个应用清晰化、简洁化,更易于程序员编码。 该模式的关系状态图如下 所示: 模 型( M o d e l )视 图( V i e w )控 制 器( C o n t r o l l e r )状 态 改 变用 户 请 求视 图 选 择通 知变 化状 态 查 询 图 MVC 状态关系图 该模型的优点: 1) MVC 具 备多个视图对应一个模型的能力。 在目前用 户需求的快速变化下, 可能有多种方式访问应用的要求。 2)模型返回的数据不带任何显示格式,因而这些模型也可直接应用于面向 接口编程。 3)一个应用被分离为三层,有些情况下只需改变其中一层就能满足应用的 改变。 控制层可以包含用户请求权限的控制。 4)有利于软件工程化管理。 由于不同的层各司其职,每一层不同的应用具 有某些相同的特征,有利于通过工具产生并管理程序代码。 该模型的缺点: 它增加了系统结构和实现的复杂性、视图域控制器间连接往往过于紧密、试图对模型数据访问效率降低等。 JSP 技术简介 JSP(Java Server Page 服务器网页 )是从 1998 年开始出现的新技术。 由 Sun 公 4 司倡导、许多公司参与一起建立的一种动态网页技术标准,是基于 JavaServlet 以及整个 Java 体系的 web 开发技术。 在传统的网页 HTML 文件 (*.htm,*.html)中加入脚本片段和 JSP 标记 (Tag),构成 JSP 网页 (*.jsp)。 JSP 技术为创建显示动态生成内容的 web 页面提供了简便的方法。 JSP 作为 Java 家族的一员,承袭了 Java的特点,即跨平台的特性,也即一次编译,到处运行。 在国外,己经大量使用 JSP 作为 网络应用程序的开发工具,而在国内,尽管JSP 还不是主流开发技术,但是由于 JSP 的强大优势,许多网站都已经准备转向JSP,利用 JSP 来开发动态网站。 JSP 工作原理 JSP 是面向服务器的,因此支持任何浏览器。 当 Web 服务器和 JSP 引擎遇到访问 JSP 网页的请求时, JSP 引擎将请求对象发送给服务器端的相关组件,比如JavaBean 组件、 Servlet 或 EJB 等,然后由服务器端组件处理这些请示,可能需要从数据库或数据存储中检索信息,然后服务器端组件再将响应对象返回 JSP 引擎。 JSP 引擎将响应对象传递给 JSP 页面,根据 JSP 页面的 HTML 格式完成数据编排,最后 Web 服务器和 JSP 引擎将格式化后的 JSP 页面以 HTML 格式返回客户浏览器。 这就是当前网站构建中广泛采用的浏览器 ——Web 服务器 ——后台数据库的三层架构模式。 因为 JSP 所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果。 JSP 体系结构 JSP 网站开发标准给出了两种使用 JSP 的技术 ,可以归纳为模式一、模式二。 模式一 :JSP+JavaBeans 技术 在这种模式中, JSP 页面独自响应请求并将处理结果返回给客户。 Bean 处理所有数 据访问, JSP 实现页面的表现,以实现内容生成与显示相分离。 当处理复杂的大型应用时,页面被嵌入大量的脚本或 Java 代码段,当需要处理的商业逻辑复杂时,这种情况会变得非常糟糕,大量的内嵌代码使得页面程序变得复杂,对于前端界面设计人员,这是不可思议的事情。 所以模式一可用于小型应用,不能够满足大型应用的需要。 模式二 :JSP+Servlet+JavaBeans 技术 Servlet技术是一种采用 Java 技术来实现CGI 功能的一种技术, Servlet 技术非常适于服务器端的处理和编程,并且 Servlet会长期驻留在内存。 从开发的观点看,模式二具有更清晰的页面表现,清楚的开发者角色划分,在大规模项目开发中,模式二更被采用,模式二也更符合当前流行的 MVC 结构(Model/view/controller),其中 Servlet 对应 controller,处于控制者的位置,处理HTTP 请求,负责生成 JSP 中使用的 Beans 组件或对象,并判断应将请求传递给哪个 JSP 等, JSP 对应 view,负责生成最终的动态网页并返回给浏览器。 而JavaBeans 对应的是 Model,实现各个具体的应用逻辑与功能。 5 JSP 的特点 1) 简化的页面生成 技术 JSP 页面用标准的 HTML 或 XML 命令来处理页面的格式化和布局设计,而用类似 HTML、 XML 的标记和 Java 语言编写的脚本程序生成页面内容。 这使得页面形式与页面内容互相独立,非常有利于大型项目的分工合作。 2) 与 Java 平台有机集成 JSP 技术是 Java 2 平台的重要组成部分, JSP 使用 Java 语言作为它的脚本语言。 在 JSP 页面中可以使用几乎所有的 Java 组件和 Java API,这就能充分发挥出 Java 语言的强大功能。 使用 JSP 技术可以创建具有高度可伸缩性和可靠性的Web 应用程序。 3) 硬件平台和服务器无关性 JSP 作为 Java 家族的一员,秉承了 Java 技术的 “一次编写,随处可用 (Write Once, Rum Anywhere)”的特性,可以运行于大多数流行的操作系统平台及 Web服务器,这种与服务器硬件和操作系统平台的无关性是 JSP 相对于其它动态网页技术最大的一个优点。 4) 功能可扩展性 如同 Microsoft的 JSP 技术可以通过 ActiveX/COM 组件来扩展功能一样, JSP可以通过 JavaBean 和 EJB(Enterprise JavaBean)以及自定义的标记来扩展功能。 JSP 可以通过 JDBC,与诸如 Oracle、 SQL Server 这样的大型关系数据库进行连接。 JSP 提供了一些隐含对象。 这些隐含对象在 JSP 页面中可以直接引用,而不必首先声明。 利用 JSP 提供的这些隐含对象,可以使脚本功能更加强大,并且编程更加容易、方便。 例如,利用 request 对象,可以很容易地接收用户在 HTML表单中提交的信息。 SSH 框架简介 定义 集成 SSH 框架的系统从职责上分为四层: 表示层 、 业务逻辑。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。