




已阅读5页,还剩36页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
I 摘要摘要 本文介绍了服装企业仓库管理系统的开发过程 论文从系统分析 概要设计 详细设计整个软件开发过程作了介绍 本系统基于 J2EE 平台 采用 Struts 框架 MVC 设计模式 B S 架构和 Javascript 技术 同时采用 Oracle9i 作为数据库 运用软 件工程设计思想和按照信息系统安全要求 开发了服装企业仓库管理系统 该系统 包含基础参数管理 原料管理 成品管理 报表管理 账单审核管理五大模块 本系统 具有良好的操作界面 较强的安全性和可靠性 灵活的移植性和拓展性 具有很好 的市场推广前景 关键词 B S 架构 MVC 模式 Struts 框架 仓库管理系统 II ABSTRACT This paper introduces the costume enterprise storehouse management system development process from system analysis the outline design detailed design This system founds on J2EE platform adopts Struts framework MVC design mode B S infrastructure and Javascript technology and meanwhile Oracle9i as a database is applied Also a management system for costume enterprise storehouse is developed whose development is under the thoughts of software project design and the security requirements of information system This system includes five modules as follows basic parameter management system material management finished products management report forms management and bill checking management The system has an excellent operating interface strong security and reliability and also it can be transplanted and developed neatly besides it shares a promising future of market promotion KeywordsKeywords Structure B S MVC model Struts framework Storehouse Management System III 目 录 摘要 I ABSTRACT II 第 1 章 绪论 1 1 1 开发背景 1 1 2 系统目标 1 1 3 系统设计规则 2 第 2 章 系统需求 3 2 1 需求概述 3 2 2 功能要求 3 2 3 业务处理说明 4 2 4 业务处理数据流 5 2 5 本章小结 6 第 3 章 系统设计 7 3 1 总体设计 7 3 2 功能设计 7 3 2 1 基础参数设置 7 3 2 2 原料管理 10 3 2 3 成品管理 13 3 2 4 报表中心 15 3 2 5 账单审核 15 3 3 数据库设计 15 3 3 1 系统 E R 图 15 3 3 2 逻辑结构设计 17 3 3 3 数据库表设计 18 3 3 4 物理结构设计 20 3 4 安全设计 20 3 5 本章小结 20 第 4 章 系统实现的主要技术 21 IV 4 1 系统实现的相关技术 21 4 1 1 HTML 简介 21 4 1 2 JAVASCRIPT 简介 21 4 1 3 JSP 简介 21 4 1 4 STRUTS 简介 21 4 1 5 JAVA 简介 22 4 2 本章小结 22 第 5 章 系统实现 23 5 1 数据库连接 23 5 2 系统配置文件 24 5 3 功能实现效果 28 5 3 1 系统登陆 28 5 3 2 颜色管理 28 5 3 3 仓库基本信息 29 5 3 4 单据管理 29 5 4 本章小结 30 第 6 章 结论 31 6 1 开发过程中所做的工作 31 6 2 技术实现总结 31 致谢 33 参考文献 34 1 第 1 章 绪论 1 1 开发背景 仓储在企业的整个供应链中起着至关重要的作用 如果不能保证正确的进货 和库存控制及发货 将会导致管理费用的增加 服务质量难以得到保证 从而影 响企业的竞争力 传统简单 静态的仓库管理已无法保证企业资源的高效利用 如今的仓库作业和库存控制作业已十分复杂多样化 仅靠人工记忆和手工录入 不但费时费力 而且容易出错 给企业带来巨大损失 现行服装企业仓库管理系统具有如下特点 它虽能解决不断扩大的连锁经 营模式与原始的手工管理方式相抵触的矛盾 但仍存在一些需要人工操作 有 些系统虽能解决服装企业某个仓库的信息管理化 但已无法满足现行服装企业的 需要 现行服装企业规模不断扩大 地域扩展 因此需要一个能随时随地通过网 络就能了解各个仓库库存情况的网络版仓库管理系统 1 现行有些系统商品出 入库无价格管理 而在服装企业服装商品的价格管理复杂而又多变 因此服装企 业老板希望拥有一个商品出入库时带价格的仓库管理系统 有些系统库存管理 简单 但可以在线设计报表样式 而有些系统库存管理比较详细 基本能满足用 户的需要 但报表样式固定不变 即不允许用户在线设计自己需要的报表样式 现行系统一般是两层结构 系统移植性不是很好 现行系统一般是 C S 模式 1 而在 C S 模式中 客户端和服务器端各自完成相应的处理 这样可以充分 发挥网络的优势 提高运行速度 但同时也存在着缺陷 日常维护烦琐 为了 维护每个工作站的正常运行 需要及时解决每个工作站中出现的问题 而每个工 作站的软硬件配置可能不同 或不在同一个地方 则增加了维护工作的难度 同 时版本更新困难 版本更新时 需要每个工作站都要重新更新 其次占用大量资 源 每个工作站都安装一套工作站软件 增加了系统开销 增加了企业负担 1 2 系统目标 利用现代化的计算机和通信技术 建立以 B S 系统结构为模式 1 以大型数 据库为中心与分布式管理相结合的大型计算机管理信息系统 2 实现业务处理计 算机化 提高全企业信息共享水平 提高系统的可维护性与可靠性 3 实现应收 账款的健康性 提高库存控制的合理性和生产计划的可适性 实现业务处理电子 化 3 2 1 3 系统设计规则 通过分析前面的系统开发背景和系统目标 以及结合系统能较好的应用于服 装企业仓库管理部门 本系统需要具有如下性能 易用性 系统界面个性化 图形界面导航 操作简单 易学 易用 有效性 及时了解库存情况并及时库 存缺货报警 积压报警 断码报警等功能 防止库存积压和缺货 关联性 软 件为服装企业各部门间协同工作提供平台 使各部门及时准确了解库存情况 可靠性与安全性 软件数据库采用大型数据库 Oracle 9i 数据结构设计安全 便 捷 实现了二层模式的软件结构 即客户层 数据层 4 提高信息处理速度 保 证数据准确 安全 可靠 开放性与灵活性 B S 版的形式 易于发布实施 从而实现更大程度和更大范围的数据库资源共享 5 科学性 系统既吸纳了目 前先进的 ERP 软件思想 又充分考虑并结合了国内服装企业实际 3 第 2 章 系统需求 2 1 需求概述 随着信息化的快速发展 服装企业仍使用原先的仓库管理方式已不能满足现 阶段服装企业仓库管理要求 因为使用原有的仓库管理方式存在一些缺点 流 行商品的多样性和易变性与库存管理的及时性和准确性不能兼顾 不断扩大的 连锁经营模式与原始的手工管理方式相抵触 现代化的信息管理需求与相对较 低的人员素质相矛盾 数据准确性低 账目混乱 账账不符 账实不符 企 业规模不断扩大 地域扩展带来管理瓶颈 服装商品的价格管理复杂而又多变 这些问题让企业感到了前所未有的竞争压力 因此在新的竞争态势下 服装企业 必须改变传统的仓库管理方式 迫切需要建立能快速反映仓库变化的反应体系 因而需要强化库存管理 规范业务流程 提高运作透明度 2 2 功能要求 服装仓库管理系统为服装仓库管理部门所使用 因此能够解决服装企业原料 管理和成品管理出入库以及各种报表的生成问题 原料管理需满足服装企业采购 部门 生产部门及仓库管理员随时随地了解原料库存信息 能根据原料质地 品 种名称 材料 型号和颜色这几种组合查看库存分布情况 且能根据库存情况提 供给采购部一些提前采购计划以避免原料不足而影响生产部的生产进度 系统能提供给仓库员或销售员根据尺码信息 款式信息 颜色信息及品牌信 息查看该成品在各个库存的分布情况 同时能分别根据尺码信息 款式信息 颜 色信息及品牌信息统计在各个仓库的库存情况 系统能提供库存报警 断码报警 最低库存报警 长期库存积压报警以防止 库存积压和缺货 造成不必要的损失 同时系统能提供各种各样报表 原料入库单报表 生产原料领用单报表 生 产退料单报表 成品入库单报表 销售退料单报表 成品调价单表 调拨单报表 库存报表 进销存报表 还有系统能提供账单审核 只有仓库管理高层人员才有权限进行账单审核 综上所述仓库管理系统五大功能 基本信息管理 原料管理 成品管理 报 表中心 账单审核 基本信息管理包括 仓库基本信息 原料基本信息 原料单据基本信息 颜 色组信息 尺码组信息 品种及组别信息 品牌信息 款式信息 装箱规格单信 4 息 原料管理包括 原料入库 原料出库 原料盘点 原料库存分析 成品管理包括 入库单 调拨单 出库单 调价单 退料单 库存盘点 库 存分析 库存报警 报表中心包括 原料入库单报表 生产原料领用单报表 生产退料单报表 成品入库单报表 销售退料单报表 成品调价单表 调拨单报表 库存报表 进 销存报表 账单审核 对涉及库存管理的单据进行审核 2 3 业务处理说明 经过详细的需求调研 先简单介绍一下服装企业仓库业务处理流程 购物原料验收入库 采购收货时 收货员需要在入货管理模块中录入原料 或成品信息 仓库管理员根据采购员提供的单据检验入库物资的数量 并根据质 量检验信息做如下处理 合格入库 经检验合格的物料 由仓库管理员填写收 货物品合格并做实物入库处理 填写相应的入库信息 并提交给仓库账单审核中 心 由仓库总管理员进行账单审核 不合格品处理 经判定不合格的物料 收 货员需要在退料处理模块生成退货单 然后连同 材料验收入库单 一起返回给 供应商 同时留存一联备查 生产领料 凡是生产领料的出席 由生产调度人员在生产调度模块中生成 生产指令和相关配料表 提交给库房和生产单位进行实物交接 仓库管理员根据 交接情况直接在仓库管理系统中入库模块填写相应的生产领料单 生产完工入库 生产部在产品生产完工后 首先送交给技术质量部门有关 人员对每件产品进行质量检测并将检验结果信息送交给仓库管理部门 仓库管理 部门根据检验结果进行入库处理 同时根据装箱配码单和装箱规格单进行装箱 并生成装箱条形码 最后生成产品入库单返回给生产部 库房管理按箱条形码进 行管理 生产退料 生产部生产完产品之后 将剩余产品送交给仓库 仓库填写生 产退料单并提交给账单审核中心进行账单审核 退料单留存供查询打印 客户退货 由销售员通过销售管理模块生成 客户退货单 然后经过质 量检验判定交库房做实物处理 库房管理员根据退货单子填写成品退货信息 留 存备查打印 5 销售发货 由销售员通过销售管理模块生成 销售发货通知单 交库房管 理员做实物出库处理 并填写出库单 仓库盘点 仓库管理部门将对仓库中的原料和成品分别进行盘点 系统自 动在每周 每月进行仓库盘点并留存备查打印 同时可根据原料或成品的各种条 件组合盘点在各个仓库的情况及总库存情况 销售调价 销售部根据市场行情和库存情况进行销售调价 销售部凭 物 品调价审核单 提交仓库管理员 仓库管理员根据物品调价信息填写物品调价单 库存分析 查看某种服装在各个仓库的分布情况 提供给销售管理部出库 处理 系统不需要打印报表及留存 仓库调拨 由于每个分店均有自己的零售价格 所以在系统中可以实现其 功能 对分公司间的调拨 公司一般可能存在 3 种情形 一是不涉及金额 只是 仓库之间的移仓 存货所有权的简单转移 二是地区之间以内部价进行调拨 主 要考虑发生了仓储和运输费用 三是地区之间以销售价进行调拨 需开具销售发 货单和进货单 另外 若设立销售总公司 则上面第 3 种情形中所有要货单和调 拨单由销售总公司确认 并进行分公司之间的协调 6 否则由分公司之间自行协 调和双向确认 系统自动与正常的客户销售进行区分 2 4 业务处理数据流 综上所述 用数据流图表示可以表示成如下两幅图 6 品种及尺码信 息库 颜色信息库 款式信息库 品牌信息库 系统基本参数设置 仓库管理 基本参数 设置 库存单据信息库 装箱规格单 装箱配码单 品牌设置信息 更新 审核审核后信息 颜色设置信息 款式设置信息 品种设置信息 模块 仓库管 理 出入库账务 处理 调用设 置 仓库管 理 基本 参数设 置 单据规格 检验 更新 检验后信息装箱规格信息 模块 仓库管 理 出入库账务 处理 调用设 置 模块 仓 库管理 出入单据 单据 查询 单据 审核 审核后单据信息 审核单据信息 装箱配码信息 库存单据 设置信息 库存单据信息 查询后单据信息 单据信息 模块 仓 库管理 出入单据 装箱配码单 装箱规格单 信息检验 配码信息 规格信息 更新 更新 信息 检验 后 信息 仓库信息 仓库信息 仓库 信息 仓库更新 仓库 信息 图图 2 12 1 系统基础参数设置系统基础参数设置 7 生产部 实物出入 库处理 生产领料 产品完工入库 仓库 销售 部 销售发货 退货单信息 采购 部 采购物料验收 入库单信息 库存管理 库存调拨 库存调拨 单信息 出入库验收信息 储存与 保管 物料 成品 出入库 信息处理 出入库验收信息 模块 库存 管理 出入 库事务处理 物料出入库信息 处理后出入库信息 所有部门调用查 询 模块 库存管理 库存流水查询 更新 处理后出入库信息 模块 库 存管理 库存总账 查询 物料库存信息 库存更新信息 盘点信息 处理 物料库存信息 物料盘点表 实物盘点 盘点信息 物料盘点报告 盘点后信息 库存分析 库存分析 模块 库存 管理 库存报 表中心 管理决策 层人员 库存水平分析报告可 查询或打印 库存信息 模块 库 存管理 盘点管理 模块 库 存管理 库存调价 调价信息 调价 信息 审核 审核后调价信息 图图 2 22 2 系统整个数据流图系统整个数据流图 2 5 本章小结 本章阐述了系统开发背景 通过调查与分析总结系统需要实现原料出入库管 理及原料盘点 原料库存分析 成品出入库管理及成品库存盘点 库存分析 库 存报警以及提供各种报表打印等功能 并概括分析服装企业仓库管理部门所涉及 的业务说明和业务流程 并用数据流图形象直观的描述本系统所涉及的业务流程 为第三章系统设计中的功能设计和数据库设计提供详细的设计依据 8 第 3 章 系统设计 3 1 总体设计 根据前章系统需求分析 可得到如下总的系统结构图 服 装 仓 库 管 理 系 统 基本参数设置 原料管理 成品管理 报表中心 管理原料出入库情况和原料 库存情况以及查询某种原料 在各个仓库的分布情况 管理成品出入库情况 仓库 之间成品互相调拨情况以及 成品库存情况和成品在各个 仓库的分布情况等 打印各种报表 账单审核 对各种单据进行审核 设置服装仓库管理的基本信 息包括仓库基本信息 尺码 颜色 款式 品牌等 图图 3 13 1 系统总体结构系统总体结构 3 2 功能设计 3 2 1 基础参数设置 仓库基本信息设置 新增仓库的基本信息 输入数据项 仓库简称 仓库全称 负责人 地址 联系电话 仓库类型 备注 输出数据项 先检查输入数据项是否符合要求 地址唯一 联系电话是数字 全称字符数大于等于简称字符数 除备注之外其余都是必须输入项 若符合要 求 提示成功增加 否则显示出错信息 9 修改仓库的基本信息 输入数据项 其中的一项或多项 仓库简称 仓库全称 负责人 地址 联系电话 备注 输出数据项 先检查输入数据项是否符合要求 地址唯一 联系电话是数字 全称字符数大于等于简称字符数 除备注之外其余都是必须输入项 若符合要 求 提示成功修改 否则显示修改失败 仓库信息保持不变 删除现有仓库信息 输入数据项 仓库简称 输出数据项 查询数据库中是否存在此仓库 若存在 警告用户是否真得要 删除此仓库 若是 则检验此仓库是否还有库存 如果库存提示删除失败 如果 没有则删除 若用户不想删除 则此仓库信息继续保留 查询仓库基本信息 输入数据项 其中的一项或多项 仓库类型 输出数据项 若存在符合输入数据项要求的仓库则在页面中显示 否则显示 不存在此种要求的仓库 原料基本信息设置 新增原料基本信息 输入数据项 质地 材料 品种名称 型号 图片 颜色 备注 输出数据项 检查输入项是否符合要求 质地 品种名称 颜色 型号和材 料是必需项 删除原料基本信息 输入数据项 其中的一项或多项 质地 材料 品种名称 型号 颜色 输出数据项 若存在此原料出入库情况 则提示删除失败 否则提示删除成 功 查询原料基本信息 输入数据项 其中的一项或多项 质地 材料 品种名称 型号 颜色 输出数据项 若存在符合输入数据项要求的原料 则列出符合要求的原料 否则提示库存中无符合要求的原料 编辑原料基本信息 输入数据项 材料 品种名称 型号 图片 颜色 备注 输出数据项 若此对应原料已有原料出入库信息 则编辑原料基本信息系统 10 自动变为新增原料基本信息 否则提示修改成功 原料单据基本信息设置 新增原料单据基本信息 输入数据项 类型 审核员 经手人 备注 输出数据项 先检查输入是否符合要求 类型 审核员 经手人是必须项 时间 编号系统填写 若符合要求 则提示新增原料信息成功 否则 显示新增 失败 原料单据数据备份 批量备份 输入数据项 原料单号 输出数据项 批量备份成功或备份失败 数据回滚 查询此单据明细单信息 输入数据项 原料单号 输出数据项 先检查数据库中是否存在此原料单号 若存在 则列出此原料 单号对应的原料单据的明细单信息 否则提示不存在此原料单号 颜色组信息 新增颜色组信息 输入数据项 颜色名称 色号 输出数据项 检查输入是否符合要求 颜色名称 色号均是必需项 数据 库中无与之相符的信息 则成功增加 否则提示出错信息 尺码组信息 新增尺码组信息 输入数据项 尺码名称 规格 输出数据项 检查输入是否符合要求 尺码名称 规格均是必需项 数据 库中无与之相符的信息 则成功增加 否则提示出错信息 品种及组别信息 新增品种及组别信息 输入数据项 品种名称 组别名称 输出数据项 检查输入是否符合要求 品种名称 组别名称均是必需项 数据库中无与之相符的信息 则成功增加 否则提示出错信息 品牌信息 新增品牌信息 11 输入数据项 名称 输出数据项 检查输入是否符合要求 名称是必需项 数据库中无与之相 符的信息 则成功增加 否则提示出错信息 款式信息 新增款式信息 输入数据项 款式名称 输出数据项 检查输入是否符合要求 款式名称是必需项 数据库中无与 之相符的信息 则成功增加 否则提示出错信息 装箱规格单信息 新增装箱规格单信息 输入数据项 码数搭配 颜色搭配 制定人 审核人 备注 输出数据项 先检查输入数据项是否符合要求 除备注允许为空外 其余都 是必须项 若符合 则提示成功新增装箱规格单 否则提示新增失败 备份装箱规格单信息 批量备份 输入数据项 时间 输出数据项 若库存中存在此时间之前的装箱规格单 则备份 否则提示无 需备份 3 2 2 原料管理 原料入库单 新增原料入库明细单 输入数据项 原料信息表中的编号 原料单据编号 数量 部门 备注 输出数据项 先检查输入数据项是否符合要求 除备注允许为空外 其余都 是必须输入项 若符合 则成功增加 否则新增失败 审核原料入库明细单 输入数据项 原料入库单据编号 合格 不合格 输出数据项 先检查是否存在此原料入库单据编号 若存在 则登记此入库 单据已审核 编辑原料入库明细单 输入数据项 原料入库明细单编号 数量 部门 备注 输出数据项 若此原料单据未审核 则修改成功 否则修改无效 并提示此 账单已审核 12 删除原料入库明细单 输入数据项 原料入库明细单编号 输出数据项 先检查此原料入库明细单编号所对应的入库单据编号是否已审 核 若是 无法删除 否则删除成功 查询原料入库明细单 输入数据项 原料入库单编号 输出数据项 先检查是否存在此原料入库单 若存在 则列出此原料入库单 对应的入库明细单信息 否则提示不存在此入库单信息 打印原料入库明细单 输入数据项 原料入库单编号 输出数据项 先检查是否存在此原料入库单 若存在 则列出此原料入库单 对应的入库明细单信息并打印 否则提示打印出错信息 原料领用明细单 新增原料领用单 输入数据项 原料信息表中的编号 原料单据编号 数量 部门 备注 输出数据项 先检查输入数据项是否符合要求 除备注允许为空外 其余都 是必须输入项 若符合 则成功增加 否则新增失败 审核原料领用单 输入数据项 原料领用单据编号 合格 不合格 输出数据项 先检查是否存在此原料领用单据编号 若存在 则登记此领用 单据已审核 编辑原料领用单 输入数据项 原料领用明细单编号 数量 部门 备注 输出数据项 若此原料单据未审核 则修改成功 否则修改无效 并提示此 账单已审核 删除原料领用单 输入数据项 原料领用明细单编号 输出数据项 先检查此原料领用明细单编号所对应的领用单据编号是否已审 核 若是 无法删除 否则删除成功 查询原料领用单 输入数据项 原料领用单编号 13 输出数据项 先检查是否存在此原料领用单 若存在 则列出此原料领用单 对应的入库明细单信息 否则提示不存在此领用单信息 打印原料领用单 输入数据项 原料领用单编号 输出数据项 先检查是否存在此原料领用单 若存在 则列出此原料领用单 对应的入库明细单信息并打印 否则提示打印出错信息 原料盘点 新增盘点单 输入数据项 盘点人 必需项 备注 输出数据项 显示某月各个仓库中原料的信息 质地 材料 品种名称 型 号 颜色 及数量 单位及系统自动生成编号以及盘点时间 并增加到数据库 中 查询盘点信息 输入数据项 时间 盘点人 盘点单编号 输出数据项 根据输入数据项的要求 若输入数据项为空则列出所有盘点信 息 查询原料盘点信息表中是否有符合要求的盘点信息 否则提示无此盘点信 息 盘点单据打印 输入数据项 盘点单编号 输出数据项 打印有关此盘点单信息 编辑盘点单据 输入数据项 盘点单编号 原料的信息 质地 材料 品种名称 型号 颜 色 及数量 单位 输出数据项 查看此盘点单有无审核过 有 则提示此盘点单已被审核过 不可以重新编辑 否则编辑成功 盘点单据审核 输入数据项 盘点单编号 审核人 审核结果 输出数据项 先检查输入数据项是否符合要求 审核人 审核结果是必填项 若符合要求 则更新原料盘点信息表并提示审核成功 否则审核失败 原料库存分析 查询原料库存 14 输入数据项 其中的一种或几种 质地 材料 品种名称 型号 颜色 输出数据项 若输入数据项为空 则列出库存中所有原料在各个库存分布情 况 否则根据输入项要求 列出符合输入项要求的原料在各个库存的分布情况 3 2 3 成品管理 装箱单 新增装箱单 输入数据项 品种编号 款式编号 颜色编号 品牌编号 原料信息编号 件数 打数 单位 负责人 会员价 市场价 批发价 输出数据项 先检查输入数据项是否符合要求 件数 打数为数字型 件数 打数 单位 负责人是必须项 会员价 市场价 批发价允许为空 但系统会以 默认值 0 填充 若检查合格 系统显示新增成功 并显示刚输入的信息 否则提 示出错信息 编辑装箱单 输入数据项 品种编号 款式编号 颜色编号 品牌编号 原料信息编号 件数 打数 单位 会员价 市场价 批发价 输出数据项 先检查此单据是否已被审核 若已被审核 则警示此装箱单已 被审核 否则检查输入数据项是否符合要求 件数 打数为数字型 件数 打数 单位 负责人是必须项 会员价 市场价 批发价允许为空 但系统会以默认值 0 填充 9 若符合要求 则显示编辑成功 以特殊颜色显示经过修改的数据项 否则提示出错信息 删除装箱单 输入数据项 装箱单编号 输出数据项 先检查此装箱单编号是否存在 若存在 先警示是否真要删除 此装箱单所有信息 若是 则删除此装箱单信息 否则删除失败 审核装箱单 输入数据项 装箱单编号 审核人 审核结果 输出数据项 先检查输入数据项是否符合要求 审核人 审核结果是必须项 若符合 则显示已审核 否则警示出错信息 成品单据明细单 调价单 退料单 调拨单 出库单 入库单 盘点单 新增成品单据明细单 输入数据项 装箱规格表编号 装箱表编号 单据编号 总件数 总打数 总价 15 格 备注 部门 经手人 经办人 时间 输出数据项 先检查输入项是否符合要求 总件数 总打数 总价格非空且为 数字 若符合 则显示新增成品单据明细单信息并提示新增成功 否则警示出错信 息 编辑成品单据明细单 输入数据项 单据明细单编号 总件数 总打数 总价格 备注 输出数据项 先检查此单据编号是否审核过 若审核过 则警示此信息已被审 核 不准修改 否则检查输入数据是否符合要求 若符合 则提示编辑成功 否则提 示出错信息 8 删除成品单据明细单 输入数据项 单据明细单编号 输出数据项 先检查此单据明细单编号对应的单据编号是否审核过 若审核 过 则警示此信息已被审核 不准删除 否则检查输入数据是否符合要求 若符合 则提示编辑成功 否则提示出错信息 成品单据基本信息 新增成品单据基本信息 输入数据项 成品单据类型 备注 输出数据项 先检查输入项是否符合要求 成品类型必需输入 是否库存 中已有此单据类型 备份成品单据基本信息 输入数据项 时间 输出数据项 先检查有无单据审核时间小于等于输入时间 有 则备份这些 单据信息和此单据的详细明细单 并删除数据库中的这些信息 若没有 则提示 无此时间之前的单据信息 查询成品单据信息 输入数据项 单据编号 输出数据项 先检查有无此单据编号 若有 则列出此成品单据编号对应的 单据明细单及此单据信息 否则 提示出错信息 无此单据存在 审核成品单据基本信息 输入数据项 单据编号 审核人 审核结果 备注 输出数据项 先检查输入数据是否符合要求 审核人 审核结果是必填项 16 若符合 则显示此单据已审核 并对数据库进行更改 否则提示出错信息 打印成品单据基本信息 输入数据项 单据编号 输出数据项 先检查有无此单据存在 若存在 打印此单据有关的详细明细 单 否则 提示不存在此单据 库存分析 原料库存分析 输入数据项 品种编号 款式编号 颜色编号 品牌编号 成品名称 输出数据项 统计分析各个仓库符合输入数据项要求的成品在各个仓库的分 布情况 库存报警 成品库存最低限报警 输入数据项 输出数据项 显示各个仓库各种各样成品 成品名称 出现缺货的仓库库存 信息 报警成品断码报警 输入数据 输出数据 显示各个仓库各种各样成品 成品名称 型号 出现缺货的仓库 库存信息 成品库存长期积压报警 输入数据 输出数据 显示各个仓库各种各样成品 成品名称 时间 出现长期积压的 仓库库存信息 3 2 4 报表中心 输入数据 单据编号 输出数据 打印此单据对应信息的报表 3 2 5 账单审核 输入数据项 单据编号 审核人 审核结果 输出数据项 先检查输入数据项是否符合要求 审核人 审核结果是必填项 若符合则显示账单已审核 否则提示出错信息 17 3 3 数据库设计 3 3 1 系统 E R 图 以下两幅图是本系统原料管理和成品管理的 E R 图 原料出入库明细表 编号 数量 部门 备注 盘点信息表 编号 盘点时间 盘点人 审核人 盘点类别 备注 审核时间 原料信息表 编号 质地 材料 品种名称 型号 规格 图片 备注 颜色表1 编号 名称 色号 仓库信息表1 编号 简称 全称 负责人 联系电话 地址 类型 备注 n m 1 n 原料单据表 编号 类型 时间 审核员 经手人 备注 是否审核 审核结果 n 1 n 1 n 1 1 n 盘点明细表 编号 数量 单位 n 1 图图 3 23 2 原料原料 E RE R 图图 18 权限表 角色ID 权限 角色名称 树目录表 所在模块的序号 父目录 目录名 链接地址 是否叶子 叶子顺序 主码ID 模块名称 用户基本信息表表 用户名 密码 昵称 ID 主码 性别 出生年月 毕业院校 专业 学历 毕业时间 部门 职位 到职时间 联系电话 E mail 家庭地址 是否已婚 工资 LAST 籍贯 政治面貌 照片 n 1 1 1 图图 3 33 3 用户管理用户管理 E RE R 图图 品种表 编号 名称 组别名称 款式表 编号 名称 尺码表 编号 规格 品牌表 编号 名称 装箱规格表 编号 码数搭配 备注 颜色搭配 制定人 时间 审核人 装箱表 编号 型号 名称 件数 单位 时间 负责人 会员价 市场价 批发价 打数 备注 审核人 审核时间 审核结果 最低库存 仓库信息表 编号 简称 全称 负责人 联系电话 地址 类型 备注 单据明细表 编号 总箱数量 总件数 总打数 总价 备注 n 1 颜色表 编号 名称 色号 n 1 m n 1 n 1 n n 1 n 1 原料信息表1 编号 质地 材料 品种名称 型号 规格 图片 备注 m n 单据表 编号 单据类型 部门 经手人 经办人 审核员 是否审核 审核结果 审核时间 单据时间 备注 1 n n 1 图图 3 43 4 成品成品 E RE R 图图 19 3 3 2 逻辑结构设计 由上面的 E R 图可以得到下面一些表 单据表 编号 单据类型 部门 经手人 经办人 审核员 是否审核 审 核结果单据时间 审核时间 备注 仓库信息编号 单据明细表 编号 总箱数量 总件数 总打数 总价 备注 单据表编号 装箱表编号 装箱表 编号 型号 名称 件数 单位 时间 负责人 会员价 批发价 市场价 打数 审核人 审核时间 审核结果 装箱人 备注 最低库存 款式 编号 原料信息编号 品牌编号 颜色编号 品种编号 装箱规格编号 品牌信息 编号 名称 盘点明细表 编号 数量 单位 原料盘点信息 编号 盘点时间 盘点人 审核人 盘点类别 审核时间 备注 是否审核 审核结果 仓库 ID 颜色信息 颜色编号 颜色名称 色号 原料出入库明细表 编号 数量 部门 备注 原料信息表编号 原料单据 表 ID 原料信息表 编号 质地 材料 品种名称 型号 图片 备注 颜色 ID 树目录 所在模块的序号 父目录 目录名 链接地址 是否叶子 叶子顺 序 主码 ID 模块名称 权限 角色 ID 权限 角色名称 仓库信息 编号 简称 全称 负责人 联系电话 地址 类型 备注 原料单据表 编号 类型 时间 审核员 经手人 是否审核 审核结果 备注 仓库信息 ID 审核时间 装箱规格表 编号 码数搭配 颜色搭配 制定人 审核员 审核结果 是 否审核 审核时间 制定时间 备注 款式信息 编号 名称 尺码表 编号 规格 名称 用户基本信息表 用户名 密码 昵称 ID 主码 角色 ID 号 外码 性别 出生年月 毕业院校 专业 学历 毕业时间 部门 职位 到职时间 联系电话 E mail 家庭地址 是否已婚 工资 LAST 籍贯 政治面貌 照 片 20 品种信息 品种编号 品种名称 组别名称 尺码规格编号 3 3 3 数据库表设计 表表 3 13 1 树目录树目录 字段名数据类型是否为空默认值备注 ME10NUMBERY 所在模块的 序号 ME11NUMBERY 父目录 ME12VARCHAR2 30 Y 目录名 ME13VARCHAR2 50 Y 链接地址 ME14VARCHAR2 2 Y 是否叶子 ME15NUMBERY 叶子顺序 ME17NUMBERN 主码 ID ME18VARCHAR2 30 Y 模块名称 表 3 1 树目录保存系统菜单信息 提供动态显示菜单 代替静态的树目录结构 此设计提高了代码的可移植性 表表 3 23 2 用户表用户表 字段名数据类型是否为 空 默认值备注 USER10VARCHAR2 20 N用户名 USER11VARCHAR2 20 N密码 USER12VARCHAR2 20 Y昵称 USER13NUMBERNID 主码 USER14NUMBERY角色 ID 号 外码 USER15VARCHAR2 10 Y性别 USER16DATEY出生年月 USER17VARCHAR2 30 Y毕业院校 USER18VARCHAR2 30 Y专业 USER19VARCHAR2 20 Y学历 USER20DATEY毕业时间 USER21VARCHAR2 30 Y部门 USER22VARCHAR2 30 Y职位 USER23DATEY到职时间 USER24VARCHAR2 30 Y联系电话 USER25VARCHAR2 40 YE mail USER26VARCHAR2 100 Y家庭地址 USER27VARCHAR2 2 Y是否已婚 USER28NUMBERY工资 LAST USER29VARCHAR2 20 Y籍贯 USER30VARCHAR2 20 Y政治面貌 21 USER31VARCHAR2 50 Y照片 Primary key USER13 用户表记录用户的个人信息 并记载该用户的权限 进行权限控制 表表 3 33 3 原料单据表原料单据表 字段名数据类型是否为空默认值备注 STFF00NUMBERN编号 STFF01VARCHAR2 50 N类型 STFF02VARCHAR2 8 N 时间 STFF03VARCHAR2 30 N 审核员 STFF04VARCHAR2 30 N经手人 STFF05VARCHAR2 1 N0是否审核 STFF06VARCHAR2 250 N 审核结果 STFF07VARCHAR2 250 Y备注 STFF08NUMBERN仓库信息 ID STFF09VARCHAR2 8 N 审核时间 以上只列出了本系统其中几张表 3 3 4 物理结构设计 每个数据结构的实现形式在数据库表 数据库部署到一台机器上 对数据库表内容的访问由仓库管理系统应用数据库访问中间件来完成对数据 库的访问 数据库访问中间件提供数据库连接池管理 事务管理 数据同步管理 消息管理 安全通讯管理等机制 7 在数据库管理系统中通过用户和角色的权限分配 7 严格控制对数据库数据 的访问 3 4 安全设计 系统进行权限控制 每个用户具有相应的角色 不同角色具有不同权限 而 不同权限的人登录系统看到不同的功能 并采用 Struts 框架的 MVC 模式 能预 防黑客的攻击 因此本系统具有较强的安全性 3 5 本章小结 在前一章对服装企业仓库管理部门的详细需求调查基础上 本章首先对服装 仓库管理系统进行详细的功能设计 将系统划分为五大模块 基础参数设置 原 料管理 成品管理 报表中心和账单审核 再对各个模块划分各个子模块 基础 22 参数管理中包括仓库基本信息设置 原料基本信息设置 原料单据基本信息设置 颜色组信息 尺码组信息 品种及组别信息 品牌信息 款式信息和装箱规格单 信息 原料管理包括原料入库单 原料领用明细单 原料盘点和原料库存分析 成品管理包括入库单 调拨单 出库单 调价单 退料单 库存盘点 库存分析 库存报警 报表中心包括原料入库单报表 生产原料领用单报表 生产退料单报 表 成品入库单报表 销售退料单报表 成品调价单表 调拨单报表 库存报表 进销存报表 账单审核 对涉及库存管理的单据进行审核 之后对各个子模块 进行详细的功能设计 之后进行数据库设计 在数据库设计时先描绘系统 E R 图 根据 E R 图对数据库进行逻辑结构设计和表设计 并考虑系统的特点对数据库进 行物理结构设计 最后考虑系统安全要求 进行安全设计 总之 本章对系统进 行了详细的功能设计 数据库设计以及安全设计 为本系统的开发作准备 23 第 4 章 系统实现的主要技术 4 1 系统实现的相关技术 4 1 1 HTML 简介 HTML Hyper Text Mark up Language 即超文本标记语言 是 WWW 的 描述语言 设计 HTML 语言的目的是为了能把存放在一台电脑中的文本或图形 与另一台电脑中的文本或图形方便地联系在一起 形成有机的整体 人们不用考 虑具体信息是在当前电脑上还是在网络的其它电脑上 这样 你只要使用鼠标在 某一文档中点取一个图标 Internet 就会马上转到与此图标相关的内容上去 而这 些信息可能存放在网络的另一台电脑中 4 1 2 JavaScript 简介 JavaScript JavaScript 是一种 脚本 Script 它直接把代码写到 HTML 文档中 浏览器读取它们的时候才进行编译 执行 所以能查看 HTML 源文件 就能查看 JavaScript 源代码 JavaScript 没有独立的运行窗口 浏览器当前窗口 就是它的运行窗口 4 1 3 JSP 简介 JSP Java Server Page 是用 JAVA 语言作为脚本语言 8 JSP 网页为整个服务 器端的 JAVA 库单元提供了一个接口来服务于 HTTP 的应用程序 4 1 4 Struts 简介 Struts 9 是一个基于 Sun J2EE 平台的 MVC Model View Controller 框架 10 12 主要是采用 Servlet 和 JSP 技术来实现的 其有四个主要部分组成 模 型 视图 控制器和 XML 文件 模型通常由 Java Bean 或 EJB 组件实现 负责 处理业务逻辑 视图包括一组 JSP 文件 这些文件主要由 JSP 标签或客户化标签 构成 它简化了 JSP 页面的编码工作 在 Struts 框架中控制器主要包括 Action Servlet 类 13 和 Action 类 14 Action Servlet 是 Struts 的核心部件 它接受用户的 Http 请求 根据配置信息将请求转发给适当的 Action 对象 14 Action 类负责调用 模型的方法 并帮助控制应用程序的流程 Struts 包括 Web xml 15 和 Struts config xml 两个配置文件 其中 Web xml 是 Web 应用的发布描述文件 Struts config xml 15 是与 Struts 相关的特殊信息配置的描述文件 下图显示了 MVC 的工 作原理 24 图 4 1 MVC 原理图 Struts 是 MVC 的一种实现 它将 Servlet 和 JSP 标记 属于 J2EE 规范 用作实现的一部分 Struts 继承了 MVC 的各项特性 并根据 J2EE 的特点 做了 相应的变化与扩展 Struts 的工作原理 如下图所示 图 4 2 Struts 工作原理 4 1 5 Java 简介 Java java 是一门编程程语言 他是跨平台 可用来开发能在任何计算机平台 上运行的应用软件 它实际上是一种非常基本且结构紧凑的技术 而它对 World Wide Web 以及商业的总体影响已可同电子表格对 PC 机的影响相比拟 4 2 本章小结 本章介绍了在此次毕业设计中我所用到的 html javascript struts 及 java 技 术 重点介绍 struts 技术 介绍了 MVC 工作原理和 struts 的工作原理 在本次毕 业设计中通过对上述技术的使用 使得我在本科阶段学到的理论知识和实践有了 一个紧密结合 并进一步加深对理论知识的理解 25 第 5 章 系统实现 5 1 数据库连接 由于服装企业需要频繁与数据库进行交互 而建立一次数据库连接 系统开 销很大 而且使用传统的模式 你必须去管理每一个连接 确保他们能被正确关 闭 如果出现程序异常而导致某些连接未能关闭 将导致数据库系统中的内存泄 露 最终我们将不得不重启数据库 因此针对以上问题本系统采用数据库连接池 进行与数据库连接 在 tomocat 中进行如下配置 数据库 JNI 名 url 驱动程序名 jdbc oracle thin localhost 1521 myoracle password 密码 erp maxActive 数据库连接池一次开辟的最大数据库口 50 maxWait 最大等待时间 5000 26 driverClassName 驱动程序名 oracle jdbc driver OracleDriver username 用户名 erp maxIdle 最大空闲数 2 factory org apache catalina users MemoryUserDatabaseFactory 5 2 系统配置文件 Web xml 配置 Xml 文件的开头如下 该应用的名字 ClothingStore Application 配置系统的会话时间 27 40000000000000 编码过滤器 解决乱码现象 Set Character Encoding 过滤器的类路径 common SetCharacterEncodingFilter 过滤器初始化 参数名 encoding 参数值 gb2312 ignore true Set Character Encoding action 声明 action 的基类 action org apache struts action ActionServlet 声明 servlet 的初始化参数 config WEB INF struts config xml 28 声明 debug 属性 debug 2 detail 2 加载优先级 2 指定 action 类处理的 URL 格式 action do 指定欢迎页面 index jsp 声明该应用的标记库 WEB INF struts bean tld WEB INF struts bean tld 29 声明一个资源工厂使用的外部资源 jdbc webCoreDS javax sql DataSource Container struts config xml 部分配置 配置 struts config xml 的头文件如下 配置ActionForm 配置全局转发路径 配置页面将业务提交给哪个Action 即各个Action的映射关系 指定局部转发路径 添加插件至Struts控制器中 5 3 功能实现效果 5 3 1 系统登陆 用户输入账号和密码 系统先根据用户名从用户表读出信息 之后检查用户 密码与输入密码是否相同 如果不相同系统提示出错信息重新返
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年电子焊接试题及答案
- 2025年税务组织题库及答案
- 电焊主播考试题及答案
- 猫头鹰考试题及答案
- 英语四级真题及答案
- 二种人考试试题及答案
- 工地电工考试题及答案
- 考研翻译真题及答案
- 2025年血脂代谢试题及答案
- 静脉专业试题及答案
- 2023年江苏省盐城公证处招聘公证人员5人笔试参考题库(共500题)答案详解版
- 领导干部任前谈话记录表
- 光对绿豆发芽影响试验报告
- 土力学与地基基础(课件)
- 公众责任保险附加电梯责任保险
- 儿童智能玩具调研报告
- 广州知识产权法院民事判决书
- 供配电技术基本知识课件
- 应急信息报送制度
- 铁道车辆构造与检修高职PPT完整全套教学课件
- 浙人美2011版四年级美术上册《水资源》教案及教学反思
评论
0/150
提交评论