




已阅读5页,还剩35页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
I 物流管理系物流管理系统设计统设计 设设 计计 人 人 张张娜娜 蔡欣洪蔡欣洪 姚茜姚茜 徐徐扬扬 王佳王佳维维 指指导导教教师师 邢国光 邢国光 2012 年 11 月 目录 第一章 引言 1 II 1 1 选题依据和意义 1 1 2 课题研究内容 3 第二章 可行性分析 4 2 1 编写目的 4 2 2 可行性研究任务 4 2 2 1 开发理论与技术可行性分析 4 2 2 2 开发语言可行性分析 5 2 2 3 系统可行性分析 6 2 2 4 经济可行性分析 6 2 3 系统运行环境需求 6 2 3 1 硬件接口 6 2 3 2 软件接口 7 2 4 系统性能需求 7 2 5 可行性研究结论 7 第三章 需求分析 8 3 1 编写目的 8 3 2 系统需求分析 8 3 2 1 系统功能需求 8 3 2 2 系统界面需求 8 3 2 3 系统安全行需求 8 3 3 数据流图 8 3 3 1 顶层数据流图 9 3 3 2 数据流图 9 3 4 数据字典 11 第四章 系统设计 13 4 1 编写目的 13 4 2 后台设计 13 4 2 1 后台功能模块图 13 4 2 2 前台功能模块图 14 III 4 3 数据库设计 14 4 3 1 数据库描述 14 4 3 2 数据库概念设计 14 4 3 3 数据库的逻辑设计 16 第五章 详细设计及实现 18 5 1 编写目的 18 5 2 整体框架 18 5 2 1 类设计 18 5 2 2 文件结构 19 5 3 各类用户登陆类 19 5 4 数据库的连接及相关操作类 21 5 5 系统程序流程图 23 5 6 系统用户权限 25 5 6 1 系统用例图 25 5 6 2 管理员子用例图 26 5 7 功能模块设计 27 5 7 1 后台功能模块图 27 5 8 前台设计 35 5 8 1 前台功能模块图 35 5 8 2 客户端模块描述 35 参考文献 37 1 第一章 引言 1 1 选题依据和意义 随着中国经济的快速发展 中国的物流业正在迅速发展 成为广受关注的一个经 济热点 中国的运输 仓储等传统物流业务虽然已运行多年 但是现代物流业仍处在 发展初期 尚未达到其成熟阶段 但是它的发展潜力已经显现出来 物流理论研究与 实践都取得长足的进步 我们完全有理由相信 中国现代物流业的兴盛将指日可待 在 物流热 过程中 前些时一度出现的 虚热 现象有所减退 中国物流业趋向于更加理 性 稳健 务实的发展 2002 年以及今年上半年以来 内地物流业出现了一些新的情 况 1 工商企业物流进展迅速 第三方物流稳健发展 目前 中国内地物流业务的百 分之八十是工商企业物流 综合经营业务的第三方物流仅占物流市场的百分之二 第 三方物流的发展虽在加快 但由于工商企业物流的主流仍是自营物流 同时 第三方 物流综合服务能力的成熟需要有一个过程 在今后一个相当时期内中国内地物流的发 展 仍将是企业物流与第三方物流并行发展的局面 但第三方物流市场潜力是巨大的 因为出于降低物流总成本和经营 总成本的压力 除了物流能力强大的工商企业整合 自身物流业务组建独立或半独立的物流实体 集中统一经营物流业务 其他企业将逐 渐转向向第三方物流外包物流业务 在华的外资企业更倾向于使用第三方物流服务 进入中国的跨国物流企业的主要客户就是外资 独资 合资 制造业厂家 中国物流企业 应当大力扩展外资企业和国内企业客户 第三方物流企业的任务在于提供效率高于工 商企业物流 成本低于工商企业的综合物流服务以吸引到第三方物流的客户 2 工商企业正在加紧整合自身的物流资源和物流业务 组建独立或半独立的物流 实体 包括分公司 子公司 统一经营集团内全部物流业务 有的已开始面向社会服务 向第三方物流功能转换 如 海尔集团的物流公司 已在降低集团成本 创造更强的 竞争能力和新的利润源方面发挥重要作用 上汽集团 上汽经销公司和天地物流组建 合资 安吉天地 其全国配送网已向千家零售店进行配送 全国名列前茅的华联超市其 组建的物流公司 已形成五个配送中心的超市配送网络 这已成为制造业大集团和商 业大集团的共同趋势 但无论是制造业大集团或是商业大集团 无论是中国企业或是 外资企业要实现供应链的全程管理 都需要其他企业的配合 因此物流企业的社会化 2 合作 同样成为共同的趋势 应当研究 探讨实现这种合作的条件和方式 3 具有优势的物流大企业 如 远洋 中外运 中储 华润 招商 中海等大力 建设信息网络 大力建设物流设施和物流业务 大力拓展客户加快向现代化综合性第 三方物流转轨 民营物流企业继续保持发展和经营的活力 功能单一的以传统运输 仓储服务为主的小型物流企业日渐丧失竞争能力 需要加强自身的业务建设增强增值 性服务的能力 或与其他企业进行整合和合作 免遭淘汰的危险 物流企业正在对建 设信息网络和物流设施进行大规模的投入 但中国企业的资金实力毕竟有限 从我国 连锁企业的实践来看 中国企业完全可以用远低于国外的成本 分期建设信息网络和 配送中心 我看过一些国内商业和第三方物流企业自己建设的物流中心 配送中心 其规模和现代化程度虽比不上国外的水平 但造价远低于国外的设施 也能够满足现 阶段物流的需要 还可以在此基础上进行扩展和完善 应当研究如何从中国国情出发 有效而低成本地建设信息系统和物流设施 避免无效和低效率的投入 并积极扩大融 资渠道的途径 4 由于内地物流企业的资本实力和经营管理能力的不足 物流业内尚未出现大规 模的兼并 但工商企业与物流企业之间 物流企业之间在物流硬件资源 物流业务 物流客户等方面的整合正在兴起 有的建立联合经营实体 有的是以契约关系形成战 略联盟 5 物流设施建设开始逐步纳入各地 各级物流发展规划的轨道 虽然各级物流规 划还有不完备的地方 各级 各地区物流规划还有待互相协调和衔接 但规划的制定 和实施将有利于克服物流设施建设的无序状态 东部地区已基本完成规划 正在进入 实施阶段 中西部地区正在进行规划的前期工作 目前国内已建 在建和拟建的物流 基地 物流园 物流中心等铺摊很多 有人预测在今后几年间中国将有大批物流设施 闲置 我认为 产生这种低效率 重复建设的一个重要原因是 设施究竟为哪些客户 服务的目的性 针对性不强 建设物流设施第一要有客户 各地 各级物流规划主要 是规划运输结点 商品集散基地 物流流向 具体的物流中心 配送中心必须落实到 客户 应当研究在物流规划及其实施当中 如何把政府的宏观指导与物流企业的运作 同客户的需求结合起来 避免主观随意性 综上所述 随着经济的发展 货物流通量日趋增大 为提高物流公司对业务的管 理效率 方便其管理厂家以及运输商的相关信息 以及提高厂家产品发货的效率 在 3 此基础上开发本管理系统 让厂家能够有效的对产品发货过程进行管理 让物流公司 更好的管理货物的运输 以及厂家和运输商的信息 有效降低企业物流成本 改进客 户服务 提高企业竞争力 实现计算机的智能化 网络化 自动化 标准化管理 以 提高企业工作效率 使厂家 运输商 物流公司三方都能获得相应的经济效益 1 2 课题研究内容 本系统采用的是 B S 模式 用 jsp javabean servle 技术来实现企业 物流公司双方 之间的物流管理 让企业能够有效的对产品发货过程进行管理 让物流公司更好的管 理货物的运输 以及用户的信息 有效降低企业物流成本 改进客户服务 提高企业 竞争力 实现计算机的智能化 网络化 自动化 标准化管理 以提高企业工作效率 使企业 物流公司双方都能获得相应的经济效益 系统的主要功能及应用有 1 登陆服务 需求描述 需求描述 系统中大部分功能都需要经过身份验证才能使用 不同的身份会有 不能的功能权限 登录的过程验证用户名与密码 同时判断用户的角色 进入相 应的操作界面 还可以修改个人信息及密码 2 查询物流 需求描述 需求描述 用户登陆后可以查看自己产品的信息是否准确以及通过订单号查询 相应的物流信息 3 订单信息录入 需求描述 需求描述 物流公司职员接收货物时提供给客户订单号 并将客户产品信息及 订单号录入系统 4 物流信息录入 需求描述 需求描述 客户货物到达另一地区 中转地点 时 根据客户货物订单号将到 达的地区和时间录入系统供客户查询 5 前台和后台 需求描述 需求描述 网站是我们整个系统展示对象 门户包含用户登录入口 用户注册 后台功能有客户基本信息管理 客户货物信息管理 物流信息处理 管理员信息 管理 4 第二章 可行性分析 2 1 编写目的 可行性研究旨在评估目标系统是否值得去开发 问题是否能够解决 一个项目的 开发需要仔细分析 看它在目前的情况下是否可行 如果一个项目开发它具有很好的 背景和意义 但是在经济上或者是技术上是不可行的 那么它也只能称之为不能实现 的项目 2 2 可行性研究任务 通过参照现有相似的其他网站的使用效果和分析实例进行可行性研究 主要从以 下几个方面进行讨论 2 2 1 开发理论与技术可行性分析 本系统采用 JSP servlet 来构建三层式结构 三层结构如图 2 1 所示 图 2 1 servlet 三层结构 在这种设计模式下 各层次之间的数据传递如图 2 2 所示 图 2 2 各层次之间的数据传递 1 B S 模式 B S Browser Server 浏览器 服务器 模式又称 B S 结构 它是随着 Internet 技术 的兴起 对 C S 模式应用的扩展 在这种结构下 用户工作界面是通过 IE 浏览器来实 现的 B S 模式最大的好处是运行维护比较简便 能实现不同的人员 从不同的地点 5 以不同的接入方式 比如 LAN WAN Internet Intranet 等 访问和操作共同的数据 最 大的缺点是对企业外网环境依赖性太强 由于各种原因引起企业外网中断都会造成系 统瘫痪 2 JavaBean JavaBean 是一种 JAVA 语言写成的可重用组件 为写成 JavaBean 类必须是具体 的和公共的 并且具有无参数的构造器 JavaBeans 通过提供符合一致性设计模式的公 共方法将内部域暴露称为属性 众所周知 属性名称符合这种模式 其他 Java 类可以 通过自省机制发现和操作这些 JavaBean 属性 用户可以使用 JavaBean 将功能 处理 值 数据库访问和其他任何可以用 java 代码 创造的对象进行打包 并且其他的开发者可以通过内部的 JSP 页面 Servlet 其他 JavaBean applet 程序或者应用来使用这些对象 用户可以认为 JavaBean 提供了一种随 时随地的复制和粘贴的功能 而不用关心任何改变 3 Servlet Servlet 是使用 Java Servlet 应用程序设计接口 API 及相关类和方法的 Java 程 序 除了 Java Servlet API Servlet 还可以使用用以扩展和添加到 API 的 Java 类软 件包 Servlet 在启用 Java 的 Web 服务器上或应用服务器上运行并扩展了该服务器 的能力 Java servlet 对于 Web 服务器就好象 Java applet 对于 Web 浏览器 Servlet 装入 Web 服务器并在 Web 服务器内执行 而 applet 装入 Web 浏览器并在 Web 浏览器内执 行 Java Servlet API 定义了一个 servlet 和 Java 使能的服务器之间的一个标准接口 这 使得 Servlets 具有跨服务器平台的特性 Servlet 通过创建一个框架来扩展服务器的能力 以提供在 Web 上进行请求和响 应服务 当客户机发送请求至服务器时 服务器可以将请求信息发送给 Servlet 并让 Servlet 建立起服务器返回给客户机的响应 当启动 Web 服务器或客户机第一次请求 服务时 可以自动装入 Servlet 装入后 Servlet 继续运行直到其它客户机发出请求 2 2 2 开发语言可行性分析 这次设计题目 物流管理系统 主要目的是利用 JAVA 编制一个物流公司管理平 台 以节约公司管理成本 并向客户提供一定的信息 物流管理系统 是一种基于 B S 的数据库数据操作新模式 本系统的建成无疑会为物流公司管理效率的提高带来极 6 大的帮助 本系统的设计主要从以下几方面做起 系统业务流程分析 系统的功能设计 系统 的数据库结构设计 系统的输入 输出 显示页面设计等 作这些工作需对数据库知识 有足够认识 并熟悉掌握 JAVA 语言等开发知识 并深入的了解 JAVA 的运行 开发 管理相关知识 2 2 3 系统可行性分析 对于市场上 CPU P4 1 8GHZ 内存 256MB 的电脑是现在最低要求的配置 甚至 CPU P4 2 0GHZ 以上 1G 的内存的配置都是随处可见 所以对于本系统要求的配置是基本 电脑都能达到的 作为操作平台的 Windows XP 以上版本 越来越多 此操作系统功 能逐渐的强大完善 故而软件的运行环境是可以满足 2 2 4 经济可行性分析 1 开发经济成本 设计采用 JAVA 设计 运行 SQL Server 2000 数据库 运行系统要求为 Windows TOMCAT 服务器 SQL Server 2000 Myeclipse 都是 Windows 里很常见的开发工 具 而 Windows 系统本身也被广泛使用 因此 开发此系统 所需经费不高 2 使用经济价值 在信息时代的今天 物流管理系统有着非常广阔的使用前景 例如 它打破了传 统的管理模式 它把网络和管理结为一体 实现了总公司与分公司之间的远程协同 总公司提供管理权限 各地分公司可以利用提供的账号对当地的业务进行处理 并存 入公司制定的数据库这样物流信息可以足不出户的在各地之间进行交互 同时 物流 管理系统提供了客户查询功能 客户可以根据交货时同收货员获得的订单号查询自己 货物的物流信息 方便快捷的了解获取去向 物流管理系统可靠 快捷的管理方式成 为管理中不可缺少的组成部分 2 3 系统运行环境需求 2 3 1 硬件接口 CPU P4 1 8GHZ 内存容量 256MB 以上 输入及输出设备要求 104 键标准键盘 显示器的分辨率不低于 800 600 24 位 真彩 7 2 3 2 软件接口 操作系统 Windows XP 数据库管理系统 SQL Server 2000 开发工具包 TOMCAT JAVA Myeclipse 2 4 系统性能需求 1 数据精确度 要按照严格的数据格式输入 否则系统不给予响应进行处理 但必须给用户以适当 的相关提示信息 2 时间特性 一般操作的响应时间应在 1 2 秒内 显示相关信息列表的操作应在 5 秒内执行完毕 并且在操作成功后给用户适当的提示信息 3 适应性 满足单位使用的需求 记录量控制在 100 万项内 在对前面提到的运行环境要求 不应存在困难 4 稳定性 满足用户正常的使用系统 不出现异常现象 2 5 可行性研究结论 根据以上几个方面的研究 网站在开发语言上 经济上和操作系统上都是可行的 应该立即进行本项目的开发 8 第三章 需求分析 3 1 编写目的 需求分析是在可行性研究的基础上 将用户对系统的描述 通过开发人员的分析 概括 抽象为完整的需求定义 再形成一系列文档的过程 需求分析旨在回答 系统做 什么 的问题 确保将来开发出来的软件设备能够真正满足用户的需要 3 2 系统需求分析 3 2 1 系统功能需求 物流管理系统是向物流公司提供快捷的管理方式 其中包括了管理员信息的管理 用户信息的管理 货物信息的修改 物流信息的添加和查询 根据设计的需要 系统要实现的主要功能有 1 管理员信息的管理 一级管理员登陆添加管理员账号 修改和删除管理员信息 此模块对二级管理员和三级管理员 即公司普通职员 不予显示 2 用户信息的管理 一级二级管理员登陆后可以查询 修改和删除用户信息 3 货物信息的管理 一级二级管理员登录后可以查询 添加 修改和删除货物信 息 查询货物信息分为已发货 未发货和所有货物三种状态 并且可以实现发货功能 4 物流信息的管理 一级二级管理员可以添加和查询物流信息 添加信息分为添 加物流信息和运单信息 三级管理员 公司普通职员 只可以添加运单信息和根据运 单号查询物流信息 用户只可以查询物流信息和货物信息 5 退出系统 3 2 2 系统界面需求 界面原则要求 美观 简洁 使用 3 2 3 系统安全行需求 在访问数据库时 必须对用户角色进行判断 是否有足够的权限进行该操作 保 存数据安全 在对数据库进行操作时 要保存程序的稳定性 3 3 数据流图 数据流图是结构化分析方法中用于系统逻辑模型的一种工具 以图形方式描绘数 9 据在系统中流动和处理过程 3 3 1 顶层数据流图 顶层流图只包含一个加工 用以表示被开发的系统 然后考虑该系统有哪些输入 数据 输出数据流 顶层图的作用在于表明被开发系统的范围以及它和周围环境的数 据交换关系 顶层数据流图如图 3 1 图 3 1 顶层数据流图 3 3 2 数据流图 1 用户部分的数据流图如图 3 2 图 3 2 用户部分的数据流图 10 2 管理员部分的数据流图如图 3 3 图 3 3 管理员数据流图 11 3 4 数据字典 数据字典是关于数据的信息的集合 也就是对数据流图中包含所有元素的定义的 集合 数据字典的作用在软件分析和设计的过程中给人提供关于数据的描述信息 现 简要列出本系统的部分数据字典 1 数据项定义 表 3 1 物流信息表 表 3 2 货物信息表 表 3 3 用户信息表 名字 物流信息 别名 无 描述 有关货物运输的详细信息 定义 物流信息 货物编号 运单号 到达地点 到达时间 名字 货物信息 别名 无 描述 用户货物的详细信息 定义 货物信息 PID 货物名称 长度 宽度 高度 重量 所属企业 发送 状态 运单号 名字 用户信息 别名 无 描述 用户的详细信息 定义 用户信息 ID 用户名 密码 所属企业 企业名称 联系人 联系电话 12 表 3 4 用户信息注册表 表 3 5 管理员信息表 名字 用户注册信息 别名 无 描述 用户注册的详细信息 定义 用户信息 ID 用户名 密码 所属企业 企业名称 联系人 联系电话 名字 管理员信息 别名 无 描述 管理员的详细信息 定义 管理员信息 ID 账号 密码 管理员级别 13 第四章 系统设计 4 1 编写目的 总体设计是项目开发中的一个重要环节 目标是将上一章节需求分析阶段得到的 目标系统的逻辑模型 变换为目标系统的物理模型 此阶段主要是进行功能模块的结 构设计 总体设计阶段重要任务是设计软件的结构 也就是要确定系统中每个程序是 有哪些模块组成的 以及这些模块相互间的关系 在后来的系统维护 变更和功能扩 充时 甚至在系统开发过程中都起着非常重要的作用 4 2 后台设计 4 2 1 后台功能模块图 管理员登录 管理员管理 用户信息管理 用户产品管理 物流信息管理 退出 添加管理员 修改管理员 删除管理员 删除用户信息 修改用户信息 查询用户信息 添加客户产品信息 删除客户产品信息 修改客户产品信息 改变货物发货状态 查看货物信息 查看物流信息 添加运单信息 添加地点信息 退出系统 图 4 1 后台功能模块结构图 14 4 2 2 前台功能模块图 图 4 2 客户端功能模块结构图 4 3 设计 4 3 1 描述 本软件采用 SQL Sever 2000 SQL Sever 2000 在安装过程中 Analysis Services 性能监视计数器安装到硬盘上 但在 Microsoft Windows NT 4 0 上 因为 Windows NT 4 0 的某些版本存在问题 所以 并不会自动对其进行注册 在使用 SQL Server 联机丛书主题 监视 Analysis Services 性能 中的手册指导说明在 Windows NT 4 0 上注册计数器之前 请查看 Microsoft Knowledge Base 文章 Q242472 以获得更多信息 可能需要将文件 Msmdctr80 dll 移 动到一个不同的文件夹 才能满足文章中所列的要求 在 Microsoft Windows 2000 上 性能计数器将在安装过程中自动安装和注册 4 3 2 概念设计 这一阶段是在需求分析的基础上 设计出能够满足用户需求的各种实体以及它们 之间的关系 为逻辑模型设计打下基础 概念设计是数据库数据内容和结构方式的完 整表示 是用户和设计人员交流的工具 这个模型是直接从现实世界中抽象出实体类 型及实体间联系 然后用实体联系图表示数据模型 1 管理员实体及其属性如图 4 3 15 管理员 级别 ID 账号 密码 图 4 3 管理员实体及其属性图 2 用户实体及其属性如图 4 4 用户 用户名密码 企业名称 企业地址 联系人 联系电话 图 4 4 用户实体及其属性图 16 3 货物实体及其属性图如图 4 5 货物 货物 ID 货物名称 长度 宽度 高度 重量 所属企业 发货状态 运单号 图 4 5 货物实体及其属性图 4 物流实体及其属性如图 4 6 物流 ID 货物编号 运单号 到达地点 到达时间 图 4 6 物流实体及其属性图 4 3 3 逻辑设计 根据前面所分析的 建立物流管理数据库 其中包含表 1 Administrator 管理员表 2 Eterprise 用户表 17 3 Product 产品表 4 Yunshu 物流表 然后分别为它们建表 表 4 1 管理员信息表 表 4 2 用户信息表 表 4 3 货物信息表 表 4 4 物流信息表 18 第五章 详细设计及实现 5 1 编写目的 详细设计阶段的根本目标是确定应该怎样具体地实现所要求的系统 也就是说 经过这个阶段的设计工作 应该得出对目标系统的精确描述 从而在编码阶段可以把 这描述直接翻译成用某种程序设计语言书写的程序 在这个阶段往往要采用过程设计 的工具来描述程序处理的过程 对它们的基本要求都是能提供对所设计的无歧义的描 述 也就是应该能指明所控制流程 处理功能 数据组织以及其他方面的具体实现细 节 根据已有的需求分析和总体设计 我们在此基础上来进行系统的详细设计和实现 5 2 整体框架 5 2 1 类设计 本系统中有 5 个 javabean 类 它们分别是 Adminstrator 管理员类 Eterprise 用户类 Product 货物类 yunshu 物流类 Conn 数据库连接类 类 之间的关系如下图 管理员类用户类 产品类 运输类 图 5 1 类图 19 5 2 2 文件结构 项目 Sur 分为 class 包和 JSP 文件 class 包有类文件和 servlet 文件 JSP 文件 下有 admin 后台管理 user 客户端 如下图 图 5 2 文件结构图 5 3 各类用户登陆类 定义管理员登陆信息和登陆验证方法 定义用户登陆信息和登陆验证方法 public class Eterprise private int ID private String UserName private String PassWord private String EterName private String EterAddress private String LinkMan private String PhoneNumber public class Adminstrator private int userid private String username 20 private String password private int AdminType public class AdminLoginServlet extends HttpServlet public void doGet HttpServletRequest request HttpServletResponse response throws ServletException IOException this doPost request response public void doPost HttpServletRequest request HttpServletResponse response throws ServletException IOException String username request getParameter username String password request getParameter password AdminstratorDAO adminstratorDAO new AdminstratorDAO Adminstrator adminstrator adminstratorDAO findByNameAndPassword username password if adminstrator null request setAttribute login aaa request getRequestDispatcher admin adminlogin jsp forward request response else HttpSession session request getSession session setAttribute admin adminstrator response sendRedirect admin adminguanli jsp 管理员的登陆窗口图如下 图 5 3 管理员登陆界面 图 5 4 用户登陆界面 5 4 数据库的连接及相关操作类 建立与数据库 sql server2000 的连接和定义数据库的相关操作 添加 删除 修改 查询 代码如下 21 得到数据库的链接 package javabean import java sql public class ConnDB private Connection ct null public Connection getConn try Class forName net sourceforge jtds jdbc Driver ct DriverManager getConnection jdbc jtds sqlserver 127 0 0 1 1433 databaseName wuliuguanli sa catch Exception e e printStackTrace return ct public class JdbcTemplate 用来执行 insert update delete 语句 param sql param values return private Statement sm null private ResultSet rs null private Connection ct null public int update String sql Object values throws SQLException PreparedStatement psta null int row 0 try ct new ConnDB getConn psta ct prepareStatement sql for int i 0 i values length i psta setObject i 1 values i row psta executeUpdate catch Exception e TODO handle exception e printStackTrace finally if psta null psta close 22 return row public List query String sql EntityMapping mapping Object values throws SQLException PreparedStatement psta null List list new Vector try ct new ConnDB getConn psta ct prepareStatement sql for int i 0 i values length i psta setObject i 1 values i rs psta executeQuery while rs next list add mapping mapping rs finally if psta null psta close return list 23 5 5 系统程序流程图 1 用户登陆模块的程序流程图 系统登录模块主要负责验证用户是否合法 为了保证应用程序的安全 通常要设 计系统登录界面 只有合法的用户才可进入系统 登录模块的程序流程图 5 5 所示 开始 登录 登录判断 查 询 物 流 信 息 退 出 Y N 图 5 5 用户登录模块流程图 2 管理员登陆模块的程序流程图 系统登录模块主要负责验证用户是否合法 为了保证应用程序的安全 通常要设 计系统登录界面 只有合法的用户才可进入系统 登录模块的程序流程图如图 5 6 所 示 24 开始 登录 登录判断 一 级 管 理 员 三 级 管 理 员 Y N 二 级 管 理 员 用 户 信 息 管 理 货 物 信 息 管 理 物 流 信 息 管 理 管 理 员 信 息 管 理 物 流 信 息 管 理 用 户 信 息 管 理 货 物 信 息 管 理 物 流 信 息 管 理 退出 图 5 6 系统管理员登录模块流程图 25 5 6 系统用户权限 5 6 1 系统用例图 系统有 4 种用户 一种是系统管理员 最高权限 他可以对系统进行管理 还可 以修改其他用户的权限 一种是物流分公司管理员 负责的是货物物流信息添加 一 种是接货员 负责将所接货物的信息及与客户签订的订单号录入系统 客户只能查看 自己相应的信息 包括货物信息查看 物流信息查看 添加运单信息 企业产品信息管理 用户信息管理 企业经理 系统管理员 地区管理员 客户 收货员 单号查询信息 查询运单信息 添加地点信息 管理员信息管理 图 5 7 服务端用例图 26 5 6 2 管理员子用例图 系统管理有 3 种角色 一种是系统管理员 他可以对管理员信息进行管理 添加 删除 修改 拥有所有权限 属于总公司经理 一种是一般的管理员 他的权限较小 不可以添加 删除 修改信息管理员信息 其他权限都拥有 属于分公司经理 一种 是接货员 他权限最小 只能添加运单信息 是物流公司员工 用户信息管理 管理员信息管理 物流信息管理 删除 修改 添加 系统管理员 一般管理员 货物信息管理 添加运单信息 查询运单信息 接货员 图 5 8 系统管理子用例图 27 5 7 功能模块设计 5 7 1 后台功能模块图 管理员登录 管理员管理 用户信息管理 用户产品管理 物流信息管理 退出 添加管理员 修改管理员 删除管理员 删除用户信息 修改用户信息 查询用户信息 添加客户产品信息 删除客户产品信息 修改客户产品信息 改变货物发货状态 查看货物信息 查看物流信息 添加运单信息 添加地点信息 退出系统 图 5 9 后台功能模块结构图 1 后台主页面 功能包括客户信息管理 客户产品信息管理 物流信息管理 管理员信息管理 退出系统 根据管理员权限的不同显示不同的页面 28 图 5 10 后台主页面图一 图 5 11 后台主页面图二 29 图 5 12 后台主页面图三 相应代码 head jsp 系统管理员管理界面 用户 信息管理 a href ProductServlet 商品信息管理 运输管 理 系统 管理 退出 2 用户信息管理模块 包括删除用户信息 改用户信息 查询企业信息操作 图 5 13 用户信息管理界面 相应代码 修改模块 public class FindByIDEterpriseServlet extends HttpServlet public void doGet HttpServletRequest request HttpServletResponse response throws ServletException IOException int ID Integer parseInt request getParameter ID EterpriseDAO eterpriseDAO new EterpriseDAO List eterprise eterpriseDAO findById ID request setAttribute eterxiugai eterprise request getRequestDispatcher admin qiye updateEterprise jsp forward request response 31 public void doPost HttpServletRequest request HttpServletResponse response throws ServletException IOException this doGet request response 3 用户产品管理模块 包括添加用户产品信息 查询用户产品信息 管理用户产品信息 查询用户产品 信息 可以根据货物状态来查询 分为已发货 未发货和所有货物查询三种状态 并 且可以实现对货物的发货操作 管理用户产品信息模块可以对产品信息进行删除 修 改 并且实现了发货功能 图 5 14 用户货物信息管理界面 相应代码 查询模块 查询产品信息 public class ProductServlet extends HttpServlet public void doGet HttpServletRequest request HttpServletResponse response throws ServletException IOException String strIssend request getParameter Issend if strIssend null strIssend 3 int Issend Integer parseInt strIssend 32 ProductDAO productDAO new ProductDAO List products null products productDAO findAll Issend request setAttribute products products RequestDispatcher rd request getRequestDispatcher admin chanpin chanpin admin chaxun jsp rd forward request response public void doPost HttpServletRequest request HttpServletResponse response throws ServletException IOException this doGet request response 4 物流信息管理模块 包括查询所有货物信息 按运单号查询货物信息 添加待运货物信息 添加已发 货货物的物流信息 接货员只能添加加待运货物信息 各地物流分公司管理员和总管 理员 公司经理 拥有所有权限 图 5 15 货物运输管理界面 相应代码 添加模块 form action SaveYunshuServlet name tianjia 33 新增物流信息 货物编号 运单号 到达地点 到达日期 public class SaveYunshuServlet extends HttpServlet public void doGet HttpServletRequest request HttpServletResponse response throws ServletException IOException int PID Integer parseInt request getParameter PID int FormID Integer parseInt re
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年康复医疗器械市场前景展望:需求升级创新产品驱动行业变革报告
- 2025年特色乡村旅游民宿集群项目投资风险评估报告
- 2025年生态旅游项目可持续发展规划与管理最佳实践报告
- 2025年广播媒体融合发展中的新媒体内容监管与合规报告
- 2025年智能建筑系统集成节能降耗技术路线图深度解析报告
- 2025年工业互联网平台可信执行环境(TEE)在智能制造中的应用研究报告
- 2025年机械制造企业服务化转型对市场策略的影响报告
- 江苏扬州市宝应县公车公司招聘笔试题库带答案详解
- 数据中心合作协议的主要内容
- 解析卷四川绵阳南山中学双语学校7年级数学下册第四章三角形章节练习试题(解析版)
- 运维巡检服务方案
- 河南航空港发展投资集团招聘笔试真题2024
- 微机五防系统培训课件
- 心脏骤停后高质量目标温度管理专家共识2024
- 气道解剖知识
- 教学课件-《燃烧学(第2版)》徐通模
- 《中国心衰指南深度解析》课件
- 农业电力线路改造施工合同
- 选矿厂租赁合同范本
- QC/T 757-2024乘用车列车
- 中小学主题班会-我们为什么要努力学习【课件】
评论
0/150
提交评论