【毕业学位论文】(Word原稿)基于J2EE的铁路物资信息管理系统设计与实现-软件工程_第1页
【毕业学位论文】(Word原稿)基于J2EE的铁路物资信息管理系统设计与实现-软件工程_第2页
【毕业学位论文】(Word原稿)基于J2EE的铁路物资信息管理系统设计与实现-软件工程_第3页
【毕业学位论文】(Word原稿)基于J2EE的铁路物资信息管理系统设计与实现-软件工程_第4页
【毕业学位论文】(Word原稿)基于J2EE的铁路物资信息管理系统设计与实现-软件工程_第5页
已阅读5页,还剩59页未读 继续免费阅读

下载本文档

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

文档简介

中图分类号: 学校代码: 10055 密级: 硕 士 专 业 学 位 论 文 中文题目: 基于 on 2摘要 摘要 随着信息技术的发展, 铁路 物资管理信息化建设与 铁路 企业运输安全生产、加强铁路企业管理、降低运营成本、提高企业经济效益越来越 显得 重要。 铁路是一个大联动机, 铁路 物资的特点数量较大、管理工作较繁琐,因此物资管理影响到 铁路各部门 的管理 工作能否顺利进行。 铁路 物资管理系统是相对 铁路 物资 业务的管理 , 为 铁路 物资管理等方面提供极大的方便 。 它 不但有利于 铁路物资 的统一性管理 , 而且还大 大 提高了 铁路物资 在物流管理方面的效率 。 既能提高工作管理的效率,降低工作人员的负担,还将提高信息交流的真实性。 铁路 物资 信息管理 系统是为 铁路企业 独立开发的,系统是采用 发平台,以 005 作为后台数据库,采用 B/S 架构模式,运用了信息管理系 统中较流行的 模技术进行需求的描述。具有操作性强、界面友好、易于维护、安全性较好等特点。 铁路 物资 信息管理 系统采用 C/S 模式和 B/S 模式融合的技术。首先 B/S 模式下可以做到 铁路 用户和 铁路 物资 管理员 查询、打印物资的相关信息等功能;其次开发物资管理人员的客户端,物资的日常管理等工作采用 C/S 模式架构。具体分成以下 4 个功能模块的设计和实现:系统管理、物资管理、库存管理、 出入库 管理。 铁路 物资科相关管理人员主要负责物资的通知发布、计划预定、入库、出库、物资查询等。 本论文详细介绍了 铁路 物资管理信息系统的需求分析 、详细设计、代码的实现和测试。需求分析,首先对系统进行总体需求分析、功能模块需求分析;其次对系统进行可行性分析;最后对系统用例和流程进行需求。详细设计,首先对系统进行总体设计;其次对系统的功能模块进行分解设计;再次对系统的用例图 进行设计;最后对系统数据库进行了详细设计。实现与测试,首先实现了系统中的入库管理、出库管理、物资管理、系统管理等模块,最后对物资系统进行了测试。相信本系统一定能对 铁路 物资管理信息化建设起到积极促进作用。 关键字 : 铁路 物资管理 ,信息系统 , of of of is A of of is so s of a to to on of on of is 005 as , ML is in to , of of of , of is of of on on to of of on of is of on of is in of of a on I be of of a in B/S 目录 录 第 1 章 绪论 . 1 选 题背景 . 物资管理国外现状概述 . 物资管理国内现状概述 .选题目的及意义 .本文的研究内容及组织结构 . 本文研究内容 . 本文组织结构 . 2 章 开发平台及关键技术介绍 . 5 . 体系结构 . 本发展 . 述 . 005 主要功能 8 .C#语言 . 要特性 . 用程序 .三层架构简介 . 3 章 需求分析 . 18 业务功能需求分析 . 后台管理功能需求 . 总体应用功能需求 .数据需求分析 .环境需求分析 . 4 章 系统设计 . 29 系统功能模块设计 . 总体模块设计 .录 V 台功能模块设计 .数据库设计 . 数据库总体设计 . 数据库表详细设计 . 存储过程设计 . 5 章 系统实现 . 42 统功能的描述 .库管理模块的实现 .库管理模块的实现 .统管理模块的实现 .资管理模块的实现 . 物资领用管理功能的实现 . 物资采购管理功能的实现 .数据访问层的实现 . 通用类设计 . 数据实体类设计 . 6 章 系统测试 . 51 系统测试概述 .系统测试环境 .系统测试的结果 . 7 章 总结与展望 . 54 参考文献 . 55 致谢 . 57 个人简历 在学期间发表的学术论文与研究成果 . 58 第 1 章 绪论 1 第 1 章 绪论 选题背景 自“十一五”以来,我国铁路建设规模迅速壮大。 2009 年我国铁路基本建设投资 元,比上年增长 全国铁路营业里程达 公里,比上年增长 根据铁道部长期铁路网规划 (2008 年调整 )将 2020 年全国铁路营业里程规划目标由 10 万公里调整为 12 万公里以上,使得在今后的五到十年,铁路建设仍将处于快速发展的黄金时期 1。 铁路建设项目投资巨大、规模庞大,与人们的生活及生命安全有着密切联系,快速发展 的铁路建设对项目管理水平提出了较高要求。目前,在建设工程项目中,物资设备所需资金比例达到建筑安装成本的 60%以上,对工程项目成本管理起着举足轻重的作用。物资设备质量也是影响铁路建设项目工程质量和安全的关键因素,物资质量问题轻微者损害施工单位的经济利益,严重者将可能导致重大事故的发生,危及行车安全。同时,物资设备计划管理对保证铁路建设工程施工进度有重要作用,准确、及时的物资需求、采购及供应计划可防止因物资供应中断而影响工程工期 1。 资管理 国外 现状 概述 物资管理是建设工程项目管理的重要组成部分 ,它的任务是建设项目将被要求及时完整的 、 良好的质量和合理的供应到施工现场。在材料采购和供应过程中,材料的质量直接影响项目的质量和安全性,采购数量和价格是一个重要的因素,影响项目成本,服务质量和供应物资管理部门,施工单位的组织化程度,也对工程质量和施工工期。因此,加强项目管理,确保材料和设备的采购和供应服务质量,确保工程质量和安全,确保施工工期,降低项目的成本是关键。根据规定,科学,规范铁路建设项目的材料和设备管理,可以保证铁路建设工程质量和进度,降低建设投资带来了很大的影响。随着信息技术 的快速发展,铁路建设 施工材料,材料和设备,高效的,动态的,全面及时 完整的材料和设备实施管理信息系统方法管理的每一个环节的工作要求和规范结合,质量第 1 章 绪论 2 良好的供应和使用,以达到铁路建设进度,质量,安全,成本管理目标具有重要的意义 1。 在 1999 年,美国物流管理协会( 指出:“物流是那部分产品,服务及相关信息从供应到消费的快速,高效流动和储存的计划,执行和控制,以满足客户的要求 ” 。关于物流管理的建设项目,国外学者已经进行了大量的研究 1: 流项目建设,包括物流,施工材料供应,仓储,加工,劳动力供给,项目管理,项目现场基础设施,设备管理,物资管理,并通过物流和信息流的管理,规划服务运行的概念组织,领导,控制建设活动前和建设实施过程中,在正确的时间,正确的地点,完成项目目标,成本低,质量高 1。 为,施工过程中是一个特殊的生产工艺,他会准时制生产,全面质量控制( 和持续改进( 实施建设和管理的过程中,进行了分析,并指出,这些新的生产理念和该方法也适用于施工过程中,同时利用精益生产在施工过程中( 理论,分析了建立物流和信息流的过程中,工程设计和施工工艺流程,减少浪费,提高的重要作用值 1。 出,如果业主不明白供应链建设( 的情况,都可能导致其客户,承包商和供应商的利益目标。因此,考克斯介绍建筑业供应链结构和当事人的交易属性,每个角色的项目业主,了解结构的产业,供应链和建筑供应链的作用之间的关系,并分析了困难可能出现的建设项目的实施供应链流程 1。 资管理国内现状概述 近年来,国内关于工程建设项目物流管理不断进行研究和探索。尤建新等提出工程项目物流的概念并构建了物流管理框架模型,指出“工程项目物流指施工现场所有物料、构配件、设备等的采购、运输、仓储、装卸、搬运、包装、配送、信息处理等全过程”,其关键环节包括制定物料需求计划、建立作业层物料跟踪系统、确定库存、建立供应商主动交付等。 第 1 章 绪论 3 选题目的及意义 随着我国经济的发展,各行各业的员工和潜在员工的要求也不断提高,已提出了更高的要求,对社会工作的学生就业能力。大学生不仅要具备扎实的专业理论 知识,还要有很强的动手能力和丰富的经验。 本文以漯阜铁路有限公司物资管理为研究背景,进行铁路物资信息管理系统的设计与开发,以期设计出对于该公司铁路物资管理具有较强应用价值的信息管理系统,提高铁路物资管理的规范化程度。 本文的研究内容及组织结构 文研究内容 本课题的研究,按照软件工程相关理论,进行系统设计与开发。需求分析过程中,通过深入企业进行物资管理系统需求调研与分析,整理出能够满足企业日常业务处理的功能和性能需求分析文档。根据系统的功能需求,设计系统数据库逻辑结构和表结构模型,并得 到数据库构建 句以及数据字典。 软件设计过程采用 据建模语言进行需求分析与系统设计。数据库设计阶段选用 行数据库设计。软件开发阶段,选用 组合模式进行开发平台搭建。 使用 005 数据库的服务 。选用 务器作为软件系统 务器,具有较高的成熟度,系统的开发是全面可行的。 文组织结构 第一章 绪论 ,主要介绍本文的研究背景和研究目的。 第二章 开发平台及关键技术介绍,主要介绍本课 题研究中要使用的技术,包括 术平台的简介, 005 数据库系统, 术,C#语言以及集成开发工具 008。 第三章 需求分析,主要介绍本课题的功能需求和数据需求。 第 1 章 绪论 4 第四章 系统设计,主要介绍本课题的系统设计,包括系统功能模块设计和数据库设计。 第五章 系统实现,详细介绍本课题的系统实现过程以及主要功能模块的设计和实现。 第六章 系统测试,本章主要介绍利用常见的测试手段对本课题项目的测试工作。 第七章 安全性问题 及对策,主要介绍本课题在安全性方面所做的工作。 第八章 总结与展望,对本课题的成果进行总结,提出还需进一步的展望。 第 2 章 开发平台及关键技术介绍 5 第 2 章 开发平台及关键技术介绍 本章主要介绍了该项目的开发平台和关键技术,包括软件开发平台, 据库开发平台, 务器,集成开发工具 开发语言, 关键实施技术。 架( 架)是由微软公司开发的,是敏捷软件开发(敏捷软件开发) ,快速应用开发(快速应用程序开发),软件开发平台,独立的平台和网络透明的承诺。 微软未来十年要在服务器和桌面软件工程的第一步。 含了许多有用的 用程序快速开发的技术。 提供了新功能和开发工具的应用程序接口。这些创新使程序员可以做到在同一时间的 用软件和网络应用软件,组件和服务( 务)的发展。 供了一个新的反思和面向对象的编程接口。 计足够的泛化,可以带来许多不同的语言。 系结构 架及其在计 算机系统中的位置如图 示。 有两个主要组件:公共语言运行时( 和 架类库( 公共语言运行库的基础 架,它可以被视为一个管理机构在执行的代码,提供内存管理,线程管理和远程处理核心服务,并执行严格的类型安全以及可提高安全性和其他形式的代码的准确性的可靠性。事实上,代码管理的概念是运行库的基本原则。要针对运行时的代码称为托管代码,不针对运行时被称为非托管代码。的另一个重要组成部分, 架是一个类库,它是一个面向对象的可重用的类型全面收集,开发 人员可以使用它来开发出各种各样的应用程序,这些应用程序包括命令行或传统的图形用户界面( 用程序,包括 提供的应用程序(如 体和 务)的基础上的最新创新。 第 2 章 开发平台及关键技术介绍 6 图 位置及其组成 1、公共语言运行库 2 公共语言运行时( 序执行引擎,它提供了一个高层次的支持,以简化应用开发和代码重用,该服务还提供了大量的运行,包括编译器,无用的内存单元回收(垃圾收集, 内存管理,此外,使用通用类型系统的 有的 程语言使用不同的系统和基相同的,因此,可以完美地结合在一起的语言和编程模型。系统图 构 示。 用一个被称为 间语言( 间语言 编语言提供一个单一的操作环境相似。 用程序被编译成 程序在运行时通过调用 时编译器( 操作系统和机器硬件来编译成 确定的机器代码的执行。从某种意义上说, 起来就像一个 拟机, 类似 节码。 行的代码称为托管代码(托管代码)的代码,即的 理和实施的控制下。因此,不与运行环境 码称为非托管代码(非托管代码)。托管代码可以提供运行所需的 码信息,而且还可以自动清理的垃圾收集器。此外, 提供了一种方法执行非托管代码,如 以使用 操作服务( 操作服务以 件到 ),它可以运行在 两者合计, 供的代码管理(如加载和执行),独立应用程序的内存空间,类型安全检查,为本地代码转换成 用程序 作系统 硬件 库 公共语言运行库 第 2 章 开发平台及关键技术介绍 7 息管 理对象,内存管理,增强安全性,异常处理,以及开发平台的互操作性机制提供调试服务。 图 系结构 2、 库 库是另一个重要组成部分。 的 件和控件的基础上产生的。 架类库包括类,接口和值类型,它们可以加速和优化的发展过程,并提供访问系统功能。 23 基类库的支持 类加载器 内存管理 线程支持 异常管理器 调试引擎 类型检查器 安全引擎 时编译器 代码 托管器 无用单元 回收 库 表示类 核心类 据和 ( ) 框架基础类 ( 络、安全、线程、反射、 ) 第 2 章 开发平台及关键技术介绍 8 图 库 如图 示, 架类库可以分为两部分,分别是核心类和类,其中的核心类包括两个层面 ,数据基类和 。核心类提供了所需的基本功能来构建应用程序的开发,包括对 支持,网络和数据访问。核心类,这些统一 可以 使开发人员使用相同的类建设任何类型 用,这种一致性可以提高开发效率,但也提高了代码的可重用性。这包括为 用程序开发,基于 体开发 用程序与 体和 务。 17 本发展 2002 年 2 月 13 日发布 本以来已经经历了 5 个成熟版本,分别 是 其每一个版本中都作了优化和升级,在这些版本中目前应用得最为广泛的是 3 本课题项目就是采用的 为开发和运行平台。这是由于该版本所包含的大部分核心技术已经申请为国际标准,具有极强的扩展性和平台互操作性。在该版本的基础上还出现了一些开源的 架,如 。由于本课题的一个重要的目的是为了给软件开发等专业的学生提供一套实践教学案例,因此就要求技术上不能太过繁多,力求稳定和精要,还要具有较强的扩展性, 成了最合适的选择。 课题中采用的数据库服务是由 005 成版)提供的,它是微软专门针对学生、初学者等入门级的 005 的版本,比较适合本课题的开发和应用环境。 一个关系数据库管理系统。它最初是由 家公司共同开发的,于 1988 年推出了第一个 版本。在T 推出后, 开发上分开, 植到 T 系统上,专注于开发推广 2 章 开发平台及关键技术介绍 9 T 版本。而 较专注于 作系统上的应用。 本项目采用数据库服务是由微软提供的 005( 成,它是专门针对学生,初学者,入门级的 005 的版本,更适合于这个话题的发展和应用环境。 一个关系数据库管理系统。 它最初是由微软, 阿什顿泰特三家公司,在 1988 年推出了第一个 2 版本。在 T 的推出,微软和 独开发的 软 植到 T 系统上,专注于 T 版本的开发和推广。虽然 专注于 用程序的 作系统上。 7 述 是免费的,易于使用和易于管理数据库。的 2008)集成在一起,可以很容易地开发出丰富的,存储的安全性,快速部署数据驱动的应用程序。的 可以重新分配(或协议),还到客户端数据库以及基本服务器数据库。 的高性能和其他 本相同的可靠,数据库引擎,也使用相同的数据访问 事实上,它与其他 本的不同之处仅在 : 缺乏支持企业版功能 它仅仅是一个 缓冲池内存限制为 1 4最大数据库 作为服务器的产品,尤其是作为 务器和数据库服务器,使用 的发展作为本地客户端数据存储应用程序数据访问,不依赖于网络。易用性和简单是主要的设计目标。 7 第 2 章 开发平台及关键技术介绍 10 005 主要功能 8 005 的主要功能有: 发动机规格 为了容易区分其他 005 版本的数据库大小的发动机的版本只支持 1 个 1 4外,没有工作负载的截止值,和与他的版本的执行引擎是相同的。用户可以连接到 的数量是不是硬编码的限制,但 内存的限制实际上可以取得可接受的响应时间从 据库的用户的数量。 工具支持 供了一个 ( 的 具可以轻松地执行查询和分析功能,管理数据库,并可以自由释放。 网络支持 虽然用户可以明确地打开其他支持的协议(如 命名管道),但默认情况下, 只能在本地计算机上访问共享内存的连接类型。它不支持 议和 议。 数据访问支持 支持使用 理访问。微软建议提供程序使用 数据来开发应用程序的。 据提供商( 005 中) 的 据类型和用户定义类型。 安全 对于 ,其目标之一是提供不同成分的安全默认值。例如,关闭网络协议(如 命名管道)。不要启动 务,除非用户在安装命令行明确要求开始。如果你使用 份验证默认的 通用户在电脑上几乎没有在 例访问。服务器上的本地管理员必须明确授予普通用 户权限,用户可以使用该功能。 复制支持 第 2 章 开发平台及关键技术介绍 11 通过复制的用户可以使用“服务器 .模式,用户定义的时间间隔,保持数据同步站点的多个副本。 用户实例 用户实例的 是一个新的功能,可以处理数据库图像处理文件。与该应用程序的本地数据库一起移动,复制,或通过网络传输的,在新的位置,而不需要额外的配置,可以使正常运行。 是一套完整的开发工具,用于生成 用程序, 务 ,台式机和移动应用。 的 + +,和 的开发语言都可以共享 成开发环境( 一样的,使用,并帮助建立一个混合语言解决方案。 提供的整体功能 25: 提供一个一致的面向对象的编程环境,而不管对象的代码是否是在本地存储和执行,或在本地执行,但在互联网上的分布,或在远程执行的。 提供了软件部署和版本控制冲突最小化的代码执行环境。 提供一个可提高代码执行安全性的代码执行环境。 提供了一个脚本 环境,可以消除性能问题或解释的代码执行环境。 使开发人员的经验在面对广泛的不同类型的应用程序(如基于 应用程序)一致。 生成所有通信行业标准,以确保在 码基于 提供熟悉的,共享的开发环境,简化了开发功能强大,可靠的企业级网络解决方案的工作,并提高开发人员的开发效率。预建组件,编程向导和重复使用任何语言开发的组件,可以显着缩短开发时间。基于智能感知( 微软)的自动代码生成技术可以迅速产生正确的代码。功能强大,最终到终端的增强型业务应用的跨语言调试支持。 视图和业务逻辑,在项目的主题是微软 008 专业开发,这个版本能够 .5 架,具有良好的可扩展性和灵活性,以及其他辅助设计功能这个版本是不是总是完美的和稳定的。 第 2 章 开发平台及关键技术介绍 12 C#语言 C#( C 微软的编程 架量身定制公司, C#与 C / C +和特性的视觉基本使用方便,是第一个组件导向(组件 ,面向)编程语言的强大功能,以及 C+和 于面向对象的编程语言(面向对象)。 5 C#简单,现代,面向对象的,版本控制,灵活性和安全性很快被广泛使用,以设计语言的主流应用在 台。 6 在该项目的发展而言,任何种类的选择,支持 架编程语言可以完成,但因为 C#是主流语言应用 台开发,维护和改善后期项目。 使开发人员能够使用基于 架的开发 用程序托管环境。但是, 仅仅是一个运行时主机,它是使用托管代码开发 网站,并通过互联网分布对象的完整结构。 体和 务将释放机制的应用程序,无一不是在 架支持类。 行时环境的原理图如图 示。 图 行环境 10

温馨提示

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

评论

0/150

提交评论