




已阅读5页,还剩28页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学习好帮手 综合信息物资及设备管理子系统综合信息物资及设备管理子系统 专业名称 计算机应用专业名称 计算机应用 姓姓 名 陈名 陈 之之 朋朋 指导老师 卢指导老师 卢 萧萧 完成时间 完成时间 20102010 年年 1212 月月 学习好帮手 摘摘 要要 德阳东汽工模具有限公司综合信息管理系统 物资及设备管理子系统是德阳东汽工模 具有限公司综合信息管理系统的一个子系统 该管理系统是在充分了解了德阳东汽工模具 有限公司的特点及业务需求的基础上 基于 J2EE 技术 后台数据库采用 Oracle 9i 进行 开发的 通过该信息管理系统及网络信息管理方式对公司的信息进行控制和管理 建立综 合生产 经营销售的服务平台 本子系统包括库存管理 物料需求计划 配料管理及设备 管理等模块 库存管理是对公司产品生产过程中所使用到的原材料 毛坯进行统一的管理 配料管理是根据图纸信息对给定产品的物料的具体下料尺寸及重量进行计算 设备管理是 对设备台帐的维护 登记 报废等 并且可以查询设备的信息 通过该子系统的使用 公司的员工可以摆脱一些烦琐的手工劳动 大大的降低了计算 的工作量 使得数据的准确性 安全性 工作效率等显著提高 可以帮助管理人员进行有 效的分析决策 使公司能够高速运转 不断提高自身的竞争力 本系统在实际应用中具备 传统方法无法比拟的优越性 在生产制造类公司管理实践中具有重要的意义 现本子系统已交付用户使用 操作简单 界面友好 系统各个功能都已达到用户初始 需求 取得了较好的效果 关键词 关键词 综合信息管理 库存管理 配料管理 设备管理 J2EE 学习好帮手 Abstract The material and equipment management subsystem is a subsystem of Integrated Information Management System of the Tool and Model Limited Company of DeYang DongFang Steam Turbine The management system is based on the full awareness of the characteristics and operational requirements of the Tool and Model Limited Company of DeYang DongFang J2EE technology and Oracle 9i are adopted in the IIMS Through the IIMS and the network management the company s information can be managed and controlled and the service platform of integrated production and sales can be established The subsystem includes an inventory management module a material requirements planning module a material management module and an equipment management module The inventory management is to manage the raw material and rough material in the production process The material management is to calculate the size and weight of the supplied material according to the blueprint information The equipment management is to maintain check in and reject the equipment and it is also used to query the equipment information Through the use of the subsystem the staff can get rid of some cumbersome manual labor and the computing workload can be greatly reduced The data accuracy security and the work efficiency are significantly enhanced The subsystem can help managers analyze their decision making and can make these companies run at a high speed Thus the company can improve its own competitiveness The system is superior to the traditional method in practical application and has a great significance in the practice of company management The subsystem is delivered to users It is simple and friendly Every function matches the needs of users and achieves a good result Key words comprehensive information management inventory management material management equipment management J2EE 学习好帮手 目目 录录 前言 1 1 1开发系统背景 1 1 2国内外研究现状 1 1 3开发技术背景 1 1 4本课题研究的意义 2 1 5开发使用工具 2 1 6课题成果现状 2 第 1 章系统总体设计 3 1 1 基本设计概念与处理流程 3 1 2 系统流程及功能设计 4 1 2 1 部门介绍 4 1 2 2 库存管理 5 1 2 3 物料需求计划 8 1 2 4 配料单管理 10 1 2 5 设备管理 11 第 2 章数据库设计与构架 13 2 1 数据库设计 13 2 2 数据库表字段说明 13 2 2 1 库存管理 13 2 2 2 配料单管理 14 2 2 3 设备管理 15 2 3 数据库优化策略 16 2 3 1 数据库性能的优化 16 2 3 2 应用程序性能的优化 16 第 3 章模块实现 17 3 1 模块实现的部分截图 17 3 2 模块实现部分代码 20 3 3 特殊问题及解决方法 24 3 4 结果测试与性能分析 24 结 束 语 26 参考文献 27 致 谢 28 学习好帮手 前言前言 1 11 1 开发系统背景开发系统背景 进入 21 世纪以后 知识经济的飞速发展对我们的社会产生了巨大的影响 尤其是 IT 业 而作为影响最为广泛互联网 不仅仅带来了巨大的经济效益 也在逐渐改变着我们的 生活 为了适应日趋激烈的市场竞争 企业必须对自身的经营状况有更为充分的了解 并 通过有效的管理不断提高竞争力与持久性 德阳东汽工模具有限公司现有一套基于 C S 结构的生产管理系统 是用 VB SQLServer 数据库开发的 客户端需要安装和运行客户端应用程序 程序维护工作量大 不利于管理和维护以及扩展等 无法实现数据展示与业务逻辑相分离 并且系统开发时没 有一个整体设计 每次需要一块就开发一块 程序之间耦合度很大 小部分功能的调整或 修改会引起很多程序的改动 业务扩展较为困难 为能更好地满足公司业务发展 公司的信息能及时正确的收集与管理 摆脱一些烦琐 的手工劳动 职责明确的开展工作 以及系统能更好的扩展 现公司拟开发一套基于 J2EE 构架的 B S 模式的综合信息管理系统来实现系统升级及业务逻辑的扩展 对新系统的要求 系统要实现现有系统的全部功能 并在确保系统稳定运行的前提下 系统能够操作简单 方便 简化业务逻辑 实现显示与业务逻辑分离 模块设计采用 高内聚 低耦合 的设 计思想 具有较好的扩展性 较高安全性和较好稳定性等特点 1 21 2 国内外研究现状国内外研究现状 近年来 随着信息技术的快速发展 利用计算机和软件技术 融合先进管理理论 对 企业进行信息化改造 逐渐成为提升企业管理能力的重要途径 由于国外管理软件价格比 较昂贵 另外由于公司自身的特殊性 公司在生产管理 库存管理等方面都有一些特殊的 要求 且市场上的现有大多数通用管理软件在生产制造等功能方面都比较薄弱 无法满足 的需要 企业是差异化的 企业的管理水平也高低不同 这决定了企业的信息化之路也不尽相 同 但是 信息化建设的目的在于提升管理 这对所有企业都是相同的 信息化建设的一 些基本原则对大多数企业也是有借鉴作用的 1 31 3 开发技术背景开发技术背景 该系统的开发采用了 Java EE 技术 包括了 JSP Servlet JavaBeans JavaScript XML JDBC 等技术 选用这个平台的原因 简化 结构 提高开发效率 可移植性强 重用性好 易于维护 可伸缩性 被广泛接受 J2EE 平台支持简化的 基于组件开发模型 由于 J2EE 基于 Java 编程语言和 J2SE 平台 它提 供了编写一次 随处运行的可移植性 遵循 J2EE 标准的所有服务器都支持该模型 数据 库采用 Oracle 9i 数据库操作方面采用了连接池技术 学习好帮手 1 41 4 本课题研究的意义本课题研究的意义 应用网络信息管理方式对公司的信息进行控制和管理 就是利用信息技术和数据库技 术 将原本手工收集数据 进行计算的方法改进为通过计算机信息管理系统来收集 整理 数据 以及数据自动计算 处理 排序 存储 输出的方法 建立综合生产 经营的信息 管理网络服务平台 通过该子系统 首先 使公司员工的工作效率提高 职责明确的开展 工作 大幅度降低了计算的工作量 提高了准确性 其次 增强了数据的安全性 最后 可以提高管理的效率 管理人员通过使用本套系统 可以摆脱一些烦琐的手工劳动 可以 及时掌握公司的一些敏感数据 对公司的发展作为规划 达到一些更加有效的效果 总之 本子系统在实际应用中具备传统方法无法比拟的优越性 在生产制造类公司的 管理实践中具有重要的意义 1 51 5 开发使用工具开发使用工具 本子系统使用 Eclipse MyEclipse 作为开发环境 JDK 釆用 1 4 版本 Jboss4 0 作为 应用服务器 针对该公司流通的数据量较大 因此采用 Oracle 9i 作为数据库 Toad for Oracle 8 5 1 作为数据库操作工具 1 61 6 课题成果现状课题成果现状 经过对德阳东汽工模具有限公司的特点及业务需求充分了解了的基础上 分阶段成果 如下 开题报告 需求分析说明书 概要设计说明书 可执行的程序 工件记录手册 该 子系统是德阳东汽工模具有限公司综合信息管理系统的子系统 还要与整个系统进行集成 测试和性能测试 学习好帮手 第第 1 章系统总体设计章系统总体设计 1 11 1 基本设计概念与处理流程基本设计概念与处理流程 1 本子系统采用 B S 模式 用户只需要安装浏览器即可使用 不需要其它额外的 软件 客户端JSP 服务器 Servlet 请求传递请求 响应 传递响应 图 2 1 B S 工作模式 2 用户操作数据的权限按 用户 角色 权限 进行 一个用户一般只创建一个帐 号 个别用户可以创建两个或多个帐号 角色可以按部门进行划分和授权 一个用户帐号对应 一个角色 角色可以分配一个权限 两个权限 甚至全部权限 如下图所示 图 2 2 用户权限管理示意图 3 各种报表数据处理流程 首先是输入基本信息 然后将基本信息形成指定样式的 表单 报表 如果报表需领导审批 则将其打印出来 供领导签批意见 等领导签 批完后 再由操作员输入领导的签批意见 同时原签批表单也要保存 当用户查询或 需生成指定格式的报表 包括汇总 统计报表 前 要对数据进行提取及重组 用户 查询或生成的报表可以导入 Excel 再编辑 排版 打印 其处理流程如下图所示 学习好帮手 输入基本信息 审批 形成表单 try ctx new InitialContext datasource DataSource ctx lookup java OracleDS catch NamingException e e printStackTrace return datasource 获得数据库连接 throws Exception return Connection public static Connection getConnection throws SQLException Connection conn null if datasource null datasource ConnectionFactory getDataSource try conn datasource getConnection catch Exception e e printStackTrace return conn 关闭连接 学习好帮手 param conn public static void realeaseConn Connection conn if conn null try conn close conn null catch SQLException e e printStackTrace 关闭statement param statement public static void realeaseStatement Statement statement if statement null return try statement close catch SQLException e e printStackTrace 2 物资编码部分代码如下 物资编码 param request private void add HttpServletRequest request 获得数据库连接 this getConnection 初始化操作标志 this initFlag try if dbman conn null dbman conn setAutoCommit false 检查是否同名和同规格的物资存在 if 0 equals dbman changeID select count from tbm matecoding where matename 学习好帮手 this mateName and matetype this mateType 得到最大序列号 String sort code this mateNumber 得到物资的最大编号 this getnumber if equals this mateNumber this setIsSucc dbman executeUpdate insert into tbm matecoding matenumber matename matetype unitcode mateunit outprice leaststock goodsnumber supplycorp proport sort code unitGroup unitGroupType warehouse tax prod cons u flag prodnum flag purchase flag sale flag selfmake flag track flag outtrackin flag invaddcode pricetype values this mateNumber this mateName this mateType this unitCode this mateUnit this outPrice this leastStock this goodsNumber this supplyCorp 0 sort code this unitGroup this unitGroupType this wareHouseCode this tax this prod consu flag this prodnum flag this purchase flag this sale flag this selfmake flag this track flag this outtrackin flag this invaddcode this priceType if this addLog new String StringUtil autoid20 this getUserId request 物资管理 新增 tbm matecoding 物资管理 新增 this mateNumber this mateName this mateType this mateUnit 成功 this getIp request dbman conn else Debug err 添加日志失败 if this isSucc mit this setMsg 物资管理新增成功 else this setMsg 物资管理新增失败 dbman conn rollback else dbman conn rollback this setMsg 已经存在相同名称和规格的物资编码 不需要再增加编码 catch Exception e try dbman conn rollback catch SQLException sqle sqle printStackTrace 学习好帮手 e printStackTrace finally this closeConnection 得到物资的最大编号 param request private void getnumber CallableStatement cs null try if this dbman conn null cs dbman conn prepareCall call pbm materialnum cs setString 2 this mateNumber cs registerOutParameter 1 Types VARCHAR cs execute this setMateNumber cs getString 1 if cs null cs close catch SQLException sqle sqle printStackTrace 3 33 3 特殊问题及解决方法特殊问题及解决方法 1 数据库连接池技术 数据库连接是一种关键 有限 昂贵的资源 在整个系统的资源消耗中占有举足轻重 的地位 因此本子系统采用数据库连接池技术管理整个系统的数词库连接 数据库连接池 技术能明显提高对数据库操作的性能 不仅大大提高了数据库连接的使用率 使得用户可 以共享较少的数据库连接 省去建立多余连接的时间 其关键代码部分如 4 2 所示 2 中文字符编码问题 鉴于中文字符在本子系统中占有绝大部分 为了系统能正确处理中文字符 在本子 系统中对中文字符采用 GBK2312 编码 处理代码如下所示 将给定的字符串转换为GBK2312编码的字符串 param str String 要转换的字符串 return String 返回转换后的字符串 如果要转换的字符串为null 那么返回 字符串 学习好帮手 public static final String convertToGBK String str if str null return else try return new String str getBytes ISO 8859 1 gb2312 catch Exception e System out print e toString return 3 43 4 结果测试与性能分析结果测试与性能分析 依据设计相关的文档与资料 已完成子系统所需的全部功能 单元测试 各个模块的子模块都经过严格的单元测试 每个子模块在程序完成后都 要进行及时的单元测试 以验证程序的逻辑是否正确 程序建立的数据库连接是否正常关 闭 功能是不是能满足用户的要求 程序运行的效率是否可以继续优化等 集成测试 由于该子系统与德阳东汽工模具综合信息管理系统的其它模块的耦合度较 低 另外子系统作为整个系统的基础 集成测试过程中录入各种基础数据验证程序的逻辑 与功能 结果符合用户需求与业务的需要 测试过程中没有发现明显的错误和 BUG 功能测试 该子系统的开发严格按照用户的需求与业务需求进行开发 在系统试用过 程中 子系统的各个阶段的数据均符合用户的规定 各个模块的功能都已得到用户的肯定 在性能测试中对以下方面进行了测试 虚拟用户数 响应时间 单位时间内的点击 率 单位时间内的网络连接情况 测试时假定有 20 个虚拟用户登陆系统 并且对库存管 理模块中的物资编码进行操作 下图左 1 为单位时间内有多少用户登陆到系统 下图右 1 为用户操作时的响应时间 下图左 3 为单位时间内用户的点击率 即用户单位时间内提交 数据的次数 下图右 4 说明了用户操作期间网络连接情况 通过下图及测试数据分析 系 统在性能方面满足用户需求 学习好帮手 图 6 1 系统性能测试示意图 结结 束束 语语 该管理系统是在充分了解了德阳东汽式模具有限公司的特点及业务需求的基础上开发 出的 全部功能都已达到用户的要求 且操作简单易用 菜单方式与直观方式 有较强的 可扩展性 功能完备 数据安全性较优高 通过该子系统的使用 公司员工摆脱了一些烦 琐的手工劳动 大大的降低了计算的工作量 使得数据的准确性 工作效率等显著提高 管理人员可以对自身的经营及运转状况有了更为充分的了解 以使公司能够保存持久的竞 争力 健康持续的发展 总之 本系统在实际应用中具备传统方法无法比拟的优越性 在 生产制造类公司的管理实践中具有重要的意义 该子系统经过了严格的测试 在试运行过程中没有出现重大问题 同时 系统在设计 时也充分考虑了系统可能的拓展 为以后的系统升级与进一步完善提供了较好的条件 毕业设计不仅是对前面所学知识的一种检验 同时也是对自己能力的一种提高 通过 这次毕业设计使我明白了原来自己的专业知识还比较欠缺 自己在今后要学习的东西还有 很多 而且学习过程中有点眼高手低 通过这次毕业设计 我明白了很多 在以后的工作 生活中都应该不断的学习 努力提高自己知识和综合素质 本次毕业设计过程中我严格的 按照软件设计步骤的要求来进行 每一步都让我将理论学习的知识应用到实践中去 也使 我掌握了一整套规范的设计操作流程 学习好帮手 参考文献参考文献 1 舒红平 Web 数据库编程 Java M 西安 西安电子科技大学出版社 2005 12 2 闪四清 Oracle Database 10g 基础教程 M 北京 清华大学出版社 2005 01 3 Ken Arnold James Gosling David Holmes The Java Programming Language 3rd Edi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人力资源管理师专项培训与职业资格认证协议
- 软件开发企业员工入职软件知识产权保护劳动合同
- 跨国汽车维修企业场地租赁及市场拓展合同
- 离婚诉状模板定制与婚姻家庭法律援助合同
- 老字号酒庄酿酒大师傅技艺传承聘用合同
- 研发中心建设资金借款合同范本
- 非全日制定向兼职人员招聘协议
- 高端人才薪酬保密及保密协议
- 文化创意商业街商铺租赁与知识产权保护合同
- 股东企业战略发展规划协议书
- 老年综合评估各种表格
- 2025至2030中国牙科手机消耗行业项目调研及市场前景预测评估报告
- NBT 11551-2024 煤矿巷道TBM法施工及验收标准
- 口腔瓷贴面诊疗沟通指南
- 山东安全管理人员大考试题库
- 2025-2030冲牙器行业市场深度调研及发展趋势与投资前景预测研究报告
- 70华诞主题班会课件
- 建筑抗震设计规程(下)DB62T3055-2020
- 商品赠品协议书范本
- 工伤事故赔偿协议书范本
- 2025-2030中国稀土催化材料行业市场发展现状及发展趋势与投资前景研究报告
评论
0/150
提交评论