企业办公自动化系统设计与实现 毕业论文.doc_第1页
企业办公自动化系统设计与实现 毕业论文.doc_第2页
企业办公自动化系统设计与实现 毕业论文.doc_第3页
企业办公自动化系统设计与实现 毕业论文.doc_第4页
企业办公自动化系统设计与实现 毕业论文.doc_第5页
免费预览已结束,剩余55页可下载查看

下载本文档

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

文档简介

第 i 页,共 60 页 华东师范大学网络教育学院 毕业论文 题 目 企业办公自动化系统设计与实现 姓 名 学 号 班 级 10 春计算机 指导教师 二零一二年四月十日 第 ii 页,共 60 页 企业办公自动化系统设计与实现 iv 摘 要 iv 1 绪论 .1 1.1 办公自动化系统研究背景及应用 .1 1.2 本文研究目标及意义 .2 1.3 本文主要完成工作 .3 1.4 本文组织结构 .3 2 系统分析 .5 2.1 总体需求分析 .5 2.2 可行性分析 .6 2.2.1 经济可行性 .6 2.2.2 技术可行性 .6 2.3 系统功能分析 .7 2.3.1 登录功能 .8 2.3.2 收/发文管理功能 .8 2.3.3 会议管理功能 .9 2.3.4 公告管理功能 .9 2.3.5 员工管理功能 .9 2.3.6 文档管理功能 .9 2.3.7 意见管理功能 .9 2.3.8 退出登录功能 .10 3 系统总体设计 11 3.1 项目规划 .11 3.2 开发模式/架构 .11 3.3 开发及运行环境 .12 3.4 数据库设计 .12 4 系统详细设计 .17 4.1 登录模块 .17 4.2 收/发文管理模块 .17 4.2.1 收/发文管理模块总功能设计 .17 4.2.2 建立发文子模块 .17 4.2.3 浏览发文子模块 .18 4.2.4 删除发文子模块 .18 4.3 会议管理模块 .19 4.3.1 会议管理模块总功能设计 .19 4.3.2 查看会议记录功能 .19 4.3.3 添加会议记录功能 .19 4.3.4 设计删除会议记录及查看会议详细信息 .19 4.4 公告管理模块 .20 4.4.1 公告管理模块总功能设计 .20 4.4.2 该模块具体功能设计 .20 4.5 员工管理模块 .21 第 iii 页,共 60 页 4.5.1 员工管理模块总功能设计 .21 4.5.2 查看个人信息功能 .21 4.5.3 浏览员工信息功能 .21 4.5.4 添加新员工 .22 4.5.5 删除员工信息和优秀员工 .22 4.6 文档管理模块 .22 4.6.1 文档管理模块总功能设计 .22 4.6.2 文件浏览功能 .22 4.6.3 文件上传功能 .23 5 系统实现 24 5.1 界面设计实现 24 5.1.1 登录界面的实现 .24 5.1.2 系统首页设计的实现 .25 5.1.3 用户退出系统页面实现 .26 5.2 功能模块的实现 .27 5.2.1 登录模块的实现 .27 5.2.2 收/发文管理模块的实现 .28 5.2.3 会议管理模块的实现 .32 5.2.4 公告管理模块的实现 .34 5.2.5 员工管理模块的实现 .36 5.2.6 文档管理模块的实现 .39 5.2.7 退出模块的实现 .45 结 论 47 致 谢 48 参考资料 49 附 录 49 第 iv 页,共 60 页 企业办公自动化系统设计与实现 摘 要 办公自动化(office automation,简称 oa)是将现代化办公和计算机网络功能结合起来的 一种新型的办公方式。企业办公自动化系统在此基础上实现企业的快速运转和交流,进而有效 提高企业办公效率。 本文在分析了企业办公自动化需求基础上,设计并实现了企业办公自动化系统。该系统包 括用户登录、收/发文管理、公告管理、文档管理、员工管理、会议管理、意见管理和退出登录 的功能。其满足了企业办公信息化管理的基本需求,解决了传统手工操作效率低、出错率高和交 互能力差等问题。 本 系 统 采用 struts、jsp、javabean 技术设计开发并采用数据库 sql server 2000 完成数 据库设计及连接。最终实现一个能 够 满足企业办公网络化,自动化的管理需求,提高企业内部 的管理水平的系统。该系统能全面提升企业在市场中的综合竞争力。 关键词:办公自动化,收/发文管理,公告管理,文档管理,struts 第 1 页,共 60 页 1 绪论 1.1 办公自动化系统研究背景及应用 在互联网技术还没有得到广泛应用的早期,各企业信息之间的交流、办公业务 的处理都是人工操作完成的,随着社会进入信息时代和社会生活的快节奏化,传统 的企业信息交流方式及处理办公业务方式已不能满足企业对大量信息快速传递和处 理需求,不能适应时代的发展趋势,于是需要一种新的技术改善现状,因此办公自 动化系统在适应时代发展需求中产生。 20 世纪 70 年代中期在 企 业 和 行 政 机 关 中 兴 起 使 用 公 自 动 化 系 统 , 而 后 因 其 给 企 业 和 单 位 带 来 的 便 利 而 迅 速 被 用 于 中 小 型 企 业 单 位 中 , 其 是 采 用 一 系 列 现 代 化 的 办 公 设 备 和 先 进 的 通 信 技 术 , 广 泛 、 全 面 、 迅 速 地 收 集 、 整 理 、 加 工 、 存 储 和 使 用 信 息 , 使 企 业 内 部 人 员 方 便 快 捷 地 共 享 信 息 , 高 效 地 协 同 工 作 ; 改 变 过 去 复 杂 、 低 效 的 手 工 办 公 方 式 , 为 科 学 管 理 和 决 策 服 务 , 从 而 达 到 提 高 行 政 效 率 的 目 的 。 一 个 企 业 实 现 办 公 自 动 化 的 程 度 也 是 衡 量 其 实 现 现 代 化 管 理 的 标 准 。 我 国 专 家 在 第 一 次 全 国 办 公 自 动 化 规 划 讨 论 会 上 提 出 办 公 自 动 化 的 定 义 为 : 利 用 先 进 的 科 学 技 术 , 使 部 分 办 公 业 务 活 动 物 化 于 人 以 外 的 各 种 现 代 化 办 公 设 备 中 , 由 人 与 技 术 设 备 构 成 服 务 于 某 种 办 公 业 务 目 的 的 人 机 信 息 处 理 系 统 。 办 公 自 动 化 系 统 可 分 为 三 个 功 能 层 次 : oa 系 统 、 信 息 管 理 级 oa 系 统 和 决 策 支 持 级 oa 系 统 。 三 者 一 体 化 使 办 公 信 息 的 流 通 更 为 合 理 , 减 少 许 多 不 必 要 的 重 复 输 入 信 息 环 节 , 以 提 高 整 个 办 公 系 统 的 效 率 。 第 一 个 层 次 : 事 务 型 办 公 自 动 化 系 统 。 只 限 于 单 机 或 简 单 的 小 型 局 域 网 上 的 文 字 处 理 、 电 子 表 格 、 数 据 库 等 辅 助 工 具 的 应 用 。 办 公 事 务 oa 中 , 最 为 普 遍 的 应 用 有 文 字 处 理 、 会 议 管 理 、 文 件 收 发 登 录 、 文 档 管 理 、 办 公 日 程 管 理 、 人 事 管 理 、 报 表 处 理 等 。 此 外 , 在 办 公 事 务 处 理 级 上 可 以 使 用 多 种 oa 子 系 统 , 如 电 子 出 版 系 统 、 电 子 文 档 管 理 系 统 、 智 能 化 的 中 文 检 索 系 统 ( 如 全 文 检 索 系 统 ) 、 光 学 汉 字 识 别 系 统 、 汉 语 语 音 识 别 系 统 等 。 在 公 用 服 务 业 、 公 司 等 经 营 业 务 方 面 , 使 用 计 算 机 替 代 人 工 处 理 的 工 作 日 益 增 多 , 如 订 票 、 售 票 系 统 , 柜 台 或 窗 口 系 统 , 银 行 业 的 储 蓄 业 务 系 统 等 。 第 二 个 层 次 : 信 息 管 理 型 oa 系 统 。 随 着 信 息 利 用 重 要 性 的 不 断 增 加 , 在 办 公 系 统 中 对 和 本 单 位 的 运 营 目 标 关 系 密 切 的 综 合 信 息 的 需 求 日 益 增 加 出 现 了 信 第 2 页,共 60 页 息 管 理 型 的 办 公 系 统 , 其 把 事 务 型 ( 或 业 务 型 ) 办 公 系 统 和 综 合 信 息 ( 数 据 库 ) 一 体 化 , 优 化 日 常 的 工 作 , 提 高 办 公 效 率 和 质 量 。 作 为 一 个 现 代 化 的 政 府 机 关 或 企 、 事 业 单 位 必 须 具 备 供 本 单 位 的 各 个 部 门 共 享 的 这 一 综 合 数 据 库 , 因 此 可 在 政 府 机 关 用 信 息 管 理 型 系 统 对 政 策 、 法 令 、 法 规 , 有 关 上 级 政 府 和 下 属 机 构 的 公 文 、 信 函 等 综 合 政 务 信 息 进 行 处 理 ; 在 公 司 企 业 单 位 中 处 理 在 综 合 数 据 库 中 的 工 商 法 规 、 经 营 计 划 、 市 场 动 态 、 供 销 业 务 、 库 存 统 计 、 用 户 信 息 等 。 第 三 个 层 次 : 决 策 支 持 型 oa 系 统 。 它 建 立 在 信 息 管 理 级 oa 系 统 的 基 础 上 。 其 使 用 由 综 合 数 据 库 系 统 所 提 供 的 信 息 , 针 对 所 需 要 做 出 决 策 的 课 题 构 造 选 用 决 策 数 字 模 型 , 结 合 有 关 内 部 和 外 部 的 条 件 , 由 计 算 机 执 行 决 策 程 序 , 做 出 相 应 的 决 策 。 其 具 有 集 成 化 、 智 能 化 、 多 媒 体 化 和 运 用 电 子 数 据 交 换 等 新 的 特 点 , 用 于 软 硬 件 及 网 络 产 品 、 单 一 办 公 系 统 同 社 会 公 众 信 息 系 统 的 集 成 ; 用 于 面 向 日 常 事 务 处 理 , 辅 助 人 们 完 成 智 能 性 劳 动 , 如 : 汉 字 识 别 , 对 公 文 内 容 的 理 解 和 深 层 处 理 , 辅 助 决 策 及 处 理 意 外 等 ; 用 于 包 括 对 数 字 、 文 字 、 图 像 、 声 音 和 动 画 的 多 媒 体 综 合 处 理 ; 用 在 通 过 数 据 通 讯 网 , 在 计 算 机 间 进 行 交 换 和 自 动 化 处 理 。 1.2 本文研究目标及意义 由 于 我 国 的 企 业 办 公 自 动 化 起 步 较 慢 , 存 在 没 有 好 的 应 用 系 统 支 持 协 同 工 作 , 仍 然 是 个 人 办 公 , 网 络 处 在 闲 置 状 态 , 企 业 的 投 资 没 有 产 生 应 有 的 效 益 等 问 题 , 这 些 阻 碍 了 我 国 办 公 自 动 化 的 进 程 。 虽 然 已 经 建 立 了 自 己 的 intranet 网 络 , 但 企 业 内 部 的 交 流 效 益 并 不 高 。 面 对 目 前 我 国 企 业 办 公 自 动 化 程 度 不 高 的 现 状 , 研 究 企 业 办 公 自 动 化 系 统 的 意 义 十 分 重 大 。 为 了 能 跟 上 时 代 的 步 伐 , 让 各 企 业 在 激 烈 的 竞 争 中 立 于 不 败 之 地 , 一 个 可 应 用 于 一 般 型 企 业 的 办 公 自 动 化 系 统 是 上 市 企 业 必 不 可 少 的 。 本 系 统 的 研 究 和 实 现 在 一 定 程 度 上 弥 补 了 我 国 在 办 公 自 动 化 方 面 存 在 的 缺 陷 , 本 系 统 的 研 究 和 最 终 目 标 是 实 现 一 个 能 运 用 于 处 理 一 般 性 办 公 业 务 , 能 在 企 业 中 进 行 信 息 交 流 的 办 公 自 动 化 系 统 。 其 基 本 的 功 能 包 括 收 /发 文 管 理 ,文 档 管 理 , 公 告 管 理 , 会 议 管 理 , 员 工 管 理 , 意 见 管 理 等 。 在 各 种 功 能 下 的 子 功 能 模 块 可 进 行 的 操 作 包 括 : 浏 览 、 更 新 、 删 除 、 上 传 、 下 载 。 企 业 可 根 据 自 身 的 业 务 情 况 增 加 新 的 功 能 模 块 , 如 资 产 管 理 功 能 。 第 3 页,共 60 页 虽 然 诸 如 lotus 1-2-3 和 ms office 系 列 的 许 多 应 用 软 件 可 以 提 高 办 公 效 率 , 但 是 这 仅 仅 是 针 对 个 人 办 公 而 言 。 办 公 自 动 化 不 仅 兼 顾 个 人 办 公 效 率 的 提 高 , 更 重 要 的 是 可 以 实 现 群 体 协 同 工 作 。 协 同 工 作 意 味 着 要 进 行 信 息 的 交 流 , 工 作 的 协 调 与 合 作 。 由 于 网 络 的 存 在 , 这 种 交 流 与 协 调 几 乎 可 以 在 瞬 间 完 成 , 并 且 不 必 担 心 对 方 是 否 在 电 话 机 旁 边 或 是 否 有 传 真 机 可 用 。 能 处 理 办 公 业 务 的 的 企 业 办 公 自 动 化 系 统 是 现 代 企 业 所 必 需 的 , 从 这 可 看 出 本 系 统 的 发 展 前 景 远 大 。 目 前 , 办 公 自 动 化 已 经 成 为 企 业 界 的 共 识 。 众 多 企 业 认 识 到 尽 快 进 行 办 公 自 动 化 建 设 , 并 占 据 领 先 地 位 , 将 有 助 于 保 持 竞 争 优 势 , 使 企 业 的 发 展 形 成 良 性 循 环 。 因 此 , 本 系 统 的 开 发 和 实 现 意 义 十 分 重 大 , 发 展 前 景 将 是 十 分 远 大 的 。 1.3 本文主要完成工作 本 文 将 要 完 成 企 业 办 公 自 动 化 系 统 的 设 计 。 在 用 户 使 用 过 程 中 , 系 统 会 根 据 用 户 的 身 份 赋 予 其 能 操 作 和 使 用 的 功 能 , 其 中 包 括 的 功 能 模 块 作 用 分 别 为 : 1、实现收发文的管理。 2、实现会议管理。 3、实现公告管理。 4、实现员工管理模块,可增加、删除。修改、查找员工信息。 5、实现文件的上传与下载。 6、实现对意见的管理。 7、实现重新登录功能。 8、设置系统退出功能。 1.4 本文组织结构 经过分析和研究,文章的结构及内容分析以列表(表 1.1)形式给出。 表 1.1 文 章 结 构 章 节 名 称 内 容 简 介 1 绪 论 介 绍 办 公 自 动 化 系 统 及 本 文 研 究 目 标 与 要 完 成 的 工 作 2 系统分析 介绍系统的需求分析、可行性分析和功能分析 3 系统总体设计 介绍本系统的开发过程 第 4 页,共 60 页 4 系统详细设计 介绍本系统功能模块设计 5 系统实现 从调试到实现系统完成概况 6 结论 对本系统的 总结和分析 第 5 页,共 60 页 2 系统分析 2.1 总体需求分析 根 据 对 一 般 型 企 业 和 行 政 机 关 的 调 查 , 通 常 办 公 室 的 业 务 , 主 要 是 进 行 大 量 文 件 的 处 理 , 起 草 文 件 、 通 知 、 各 种 业 务 文 本 , 会 议 、 资 产 管 理 , 接 受 外 来 文 件 存 档 , 查 询 本 部 门 文 件 和 外 来 文 件 , 产 生 文 件 复 件 等 。 所 以 采 用 计 算 机 文 字 处 理 技 术 生 产 各 种 文 档 , 存 储 各 种 文 档 , 或 者 采 用 计 算 机 网 络 技 术 传 递 文 档 , 是 办 公 室 自 动 化 的 基 本 特 征 。 办 公 室 是 各 行 业 工 作 的 领 导 进 行 决 策 的 场 所 。 领 导 机 关 做 出 决 策 , 发 布 指 示 , 除 了 文 档 上 的 往 来 之 外 , 更 深 层 的 工 作 , 实 际 上 是 信 息 的 收 集 、 存 储 、 检 索 、 处 理 、 分 析 , 从 而 做 出 决 策 , 并 将 决 策 作 为 信 息 传 向 下 级 机 构 或 合 作 单 位 , 或 业 务 关 联 单 位 。 这 些 都 需 要 办 公 自 动 化 的 辅 助 。 因 此 需 要 一 个 能 运 用 于 各 种 企 业 的 办 公 自 动 化 系 统 。 本 系 统 适 用 于 中 小 型 企 业 , 中小企业规模相对较小,但其在功能上对系统的 需求却是全面的。大体可分为:一方面是通过收发公文为主的方式,与其它员工交 流各种信息,基于工作流的方式实现诸如请假申请、物品审批;员工管理个人日程 安排,各种图书资料的查阅等日常办公功能。另一方面则是文档传输功能。即完全 采用计算机技术处理办公业务,使企业内部人员能够方便快捷地共享信息、交流信 息,高效地协同工作,既兼顾个人办公效率的提高,又可以实现群体协同工作。 经 调 查 和 分 析 , 本 系 统 将 要 实 现 的 是 能 够 满 足 中 小 型 企 业 的 需 求 功 能 , 能 够 处 理 和 解 决 企 业 基 本 的 办 公 业 务 , 因 此 设 计 了 8 大 功 能 模 块 (如 图 2.1), 其 中 包 括 用 户 登 录 、 公 告 管 理 、 文 档 管 理 、 收 /发 文 管 理 、 员 工 管 理 、 会 议 管 理 、 意 见 管 理 和 退 出 登 录 。 系 统 需 实 现 的 是 对 用 户 登 录 的 验 证 及 监 督 , 对 公 告 的 查 看 和 发 布 , 对 文 档 的 浏 览 、 删 除 、 上 传 和 下 载 , 对 公 文 的 接 受 和 发 送 , 对 员 工 信 息 查 看 、 添 加 、 浏 览 和 删 除 , 对 意 见 的 发 表 和 查 看 。 这 些 功 能 的 实 现 使 企 业 办 公 业 务 自 动 化 , 快 速 了 解 公 司 的 最 近 信 息 、 活 动 、 会 议 和 重 大 决 策 , 减 少 人 力 和 物 力 的 支 出 , 让 企 业 能 在 激 烈 的 市 场 竞 争 中 更 加 灵 活 的 应 付 所 出 现 的 问 题 , 加 强 了 公 司 处 理 业 务 的 能 力 。 第 6 页,共 60 页 收 / 发文管理 文档管理 公告管理 意见管理 会议管理 员工管理 企业办公自动化系统 图 2.1 系统功能结构图 2.2 可行性分析 本系统的开发是为了解决传统手工办公操作效率低、信息交流方式不灵活和办 公自动化不高的问题,其对于处理一般性的办公业务可行性较强,适用于中小型企 业。下面将从经济可行性和技术可行性两方面对系统进行分析。 2.2.1 经济可行性 本系统主要的功能是一般性的办公业务,适用于中小型企业。由于中小企业的 经济实力有限,所以要想方便办公的同时也要着重考虑投入/产出比问题。一般商业 软件是无法两者兼顾的,由于从基础语言开始开发成本高、周期长,更不现实;因 此利用现有软件进行改进,即二次开发,通过对几个商业化软件功能进行修改、增 删和开发来实现中小企业建立具有自身个性的办公自动化系统,通过系统集成的方 法来将各个功能集成为一个整体发挥作用,通过两次开发的方式来实现降低成本、 节约开支、提高效率。本系统应能够适应企业的不断变化,具有可扩展性、易升级 性和开放性。因此,它的市场将是无可限量的,将给企业带来的经济效率也是很大 的。 2.2.2 技术可行性 在软、硬件方面对系统的需求来看,由于中小企业信息化水平比较低,软硬件配 置较差;而且资金实力并不雄厚。所以其对硬件的配置要求是尽可能的低,对软件 配置的要求则是系统最好是基于日常办公软件如 office 系列上的应用系统,这样 第 7 页,共 60 页 既不用花大量资金添置软件,员工又较容易学会使用应用。本系统所实现的功能是 一般性质的办公业务,总体的开发时间不用很长,它用到的硬件平台不高,软件基 本上是开源且较易懂,项目开发过程中遇到的技术上的问题在网上或书上可找到, 因此是在技术上是可行的。 该系统所用的软件平台有数据库 sql server 2000、开发工具包 jdk1.6、服务器 tomcat 6.0,浏览器 ie 6.0 都是开源的其中操作的细节和配置都易学。 本系统开发出 来时在技术上具有代表当时办公自动化信息系统的先进性,本系统在建成后一段时 间内,不会因技术的落后而需要大规模的调整,并且能够跟随时逐步的升级而保持 整个系统的先进性。同时本系统对计算机硬件要求不算太高,运行速度较快,对企 业办公很方便。 本系统最重要的是用到了 struts 网络编程,其为基于 java 的 web 应用程序开发 提供了一个框架。本系统的工作流程就是基于 struts 下,分为以下步骤: (1) 浏览器向服务器发出请求,controller 获得这些请求。 (2) controller 根据配置文件 struts-config.xml 中的定义将这些请求发送到相应 的 action,对应图中的 model。 (3) action 完成相应的业务逻辑处理后,将处理结果返回到 controller。 (4) controller 再根据配置文件 struts-config.xml 中的定义将处理结果显示到用 户视图 view。 本系统正是利用了 struts 工作流程来完成此次设计的整个流程,如图 2.2 所示: v i e w j s p 浏览器 c o n t r o l l e r s e r v l e t m o d e l j a v a b e a n s t r u t s - c o n f i g . x m l 数据库 图 2.2 本系统工作流图 2.3 系统功能分析 由于本系统可执行的是一般性质的办公业务,提供给中小型企业使用,也可增 第 8 页,共 60 页 加功能后提供给大型企业和行政机关。本系统具有一般适用性,其所实现的功能(如 图 2.3)满足企业对日常性办公业务的管理方便企业内部员工的沟通,方便员工及时 的了解公司的动态,是企业的日常管理步入科学系统的轨道上。 用户登录 收 发 文 管 理 会 议 管 理 文 档 管 理 员 工 管 理 意 见 管 理 公 告 管 理 退出登录 图 2.3 基本功能图 2.3.1 登录功能 本 系 统 将 要 实 现 用 户 登 录 功 能 。 接 受 用 户 输 入 的 登 录 名 和 密 码 信 息 , 先 做 客 户 端 的 有 效 性 检 验 , 通 过 检 验 后 提 交 给 服 务 器 端 , 由 服 务 器 端 提 交 信 息 与 数 据 库 里 的 信 息 相 比 较 , 如 果 二 者 不 符 则 返 回 相 应 的 出 错 信 息 , 否 则 登 录 进 入 系 统 。 登 录 功 能 还 实 现 了 对 已 登 录 用 户 的 监 听 , 防 止 重 复 登 录 。 本 系 统 中 对 于 登 录 模 块 的 设 计 是 供 企 业 内 部 员 工 使 用 , 使 用 权 的 授 予 是 由 系 统 管 理 员 决 定 的 , 只 有 在 系 统 管 理 员 首 次 在 员 工 管 理 模 块 中 添 加 了 你 的 信 息 后 , 授 予 你 登 录 的 “姓 名 ”和 “密 码 ”后 你 才 能 安 全 登 录 , 在 此 同 时 也 授 予 你 登 录 的 权 限 , 在 权 限 的 范 围 内 你 能 够 完 成 相 应 操 作 。 2.3.2 收/发文管理功能 实 现 公 文 的 接 受 与 发 送 。 本 系 统 中 对 于 收 发 文 管 理 模 块 总 的 功 能 是 对 公 文 的 发 送 、 浏 览 、 删 除 和 查 看 详 细 内 容 的 功 能 。 该 设 计 分 为 两 级 菜 单 , 一 级 是 浏 览 发 文 和 建 立 发 文 , 第 二 级 菜 单 是 将 浏 览 发 文 又 分 为 收 件 箱 和 发 件 箱 。 其 中 对 于 公 文 类 似 于 网 页 上 的 编 写 日 志 , 是 文 本 格 式 。 对 于 公 文 的 发 送 , 只 有 管 理 员 才 能 第 9 页,共 60 页 发 送 新 公 文 , 才 能 够 执 行 删 除 操 作 , 而 普 通 的 游 客 只 能 够 查 看 收 件 箱 中 收 到 的 公 文 而 没 有 权 限 执 行 删 除 操 作 。 2.3.3 会议管理功能 实 现 会 议 的 记 录 。 本 系 统 将 要 开 发 会 议 管 理 功 能 模 块 , 会 议 功 能 模 块 主 要 分 为 查 看 会 议 记 录 和 添 加 会 议 记 录 。 此 功 能 有 利 于 公 司 的 员 工 迅 速 了 解 到 即 将 要 进 行 的 会 议 事 宜 。 其 中 会 议 记 录 是 以 列 表 的 形 式 呈 现 给 用 户 , 对 于 查 看 会 议 记 录 是 所 有 能 登 录 本 系 统 的 用 户 都 能 够 浏 览 和 查 看 的 。 而 添 加 会 议 记 录 只 能 是 管 理 员 身 份 的 用 户 才 能 操 作 , 才 有 权 限 对 记 录 进 行 删 除 。 2.3.4 公告管理功能 实 现 公 告 的 查 看 与 发 布 。 公 告 是 企 业 、 行 政 机 关 向 内 外 宣 布 重 大 事 件 和 决 议 的 一 种 。 本 系 统 对 于 公 告 管 理 这 一 部 分 将 要 实 现 的 是 两 个 功 能 , 一 个 是 浏 览 公 告 , 另 外 一 个 是 添 加 新 公 告 。 本 系 统 对 公 告 的 操 作 也 有 权 限 , 普 通 游 客 只 能 够 浏 览 公 告 而 不 能 添 加 和 删 除 公 告 。 只 有 管 理 员 才 有 资 格 进 行 这 些 操 作 。 2.3.5 员工管理功能 实 现 员 工 信 息 的 增 加 、 删 除 、 修 改 、 查 找 操 作 。 本 系 统 实 现 的 对 员 工 管 理 主 要 是 能 够 登 录 此 系 统 的 员 工 , 员 工 的 管 理 模 块 共 包 括 四 个 功 能 子 菜 单 : 查 看 个 人 信 息 、 浏 览 员 工 信 息 、 添 加 新 员 工 、 查 看 优 秀 员 工 。 其 中 的 查 看 个 人 信 息 是 每 一 个 登 录 用 户 都 能 够 操 作 的 , 其 中 系 统 还 授 予 了 各 个 用 户 修 改 个 人 信 息 的 功 能 。 浏 览 员 工 信 息 、 添 加 新 员 工 、 查 看 优 秀 员 工 的 功 能 操 作 只 有 系 统 管 理 员 才 能 进 行 操 作 。 2.3.6 文档管理功能 实 现 文 件 的 上 传 与 下 载 。 本 系 统 对 于 文 档 的 管 理 实 现 的 是 用 户 对 文 件 的 上 传 、 浏 览 、 删 除 和 下 载 的 操 作 功 能 。 其 中 对 于 文 件 的 具 体 格 式 没 有 要 求 , 但 是 有 长 度 限 制 。 若 上 传 的 文 件 超 出 了 最 大 限 度 就 不 能 成 功 上 传 。 文 件 以 列 表 的 形 式 供 用 户 浏 览 , 此 操 作 和 下 载 操 作 是 用 户 都 能 实 现 的 。 而 上 传 和 删 除 只 能 由 管 理 者 进 行 操 作 。 2.3.7 意见管理功能 第 10 页,共 60 页 实 现 意 见 的 发 表 与 查 看 。 每 个 企 业 和 单 位 都 会 有 自 己 的 意 见 箱 , 提 供 给 员 工 对 公 司 相 关 事 宜 发 表 评 论 和 意 见 。 本 系 统 的 意 见 管 理 是 可 对 公 告 和 会 议 事 宜 发 表 看 法 和 建 议 。 其 中 也 有 权 限 限 制 , 游 客 只 能 浏 览 意 见 , 而 管 理 员 可 发 送 新 的 意 见 , 并 可 对 意 见 箱 中 已 有 的 意 见 进 行 删 除 操 作 。 2.3.8 退出登录功能 实 现 用 户 安 全 退 出 。 设 置 该 功 能 的 作 用 是 在 用 户 关 闭 浏 览 器 之 前 , 做 一 些 清 除 操 作 , 例 如 销 毁 存 储 了 当 前 用 户 信 息 session 会 话 , 确 保 个 人 信 息 的 安 全 。 因 为 在 本 系 统 中 应 用 到 了 监 听 session 会 话 功 能 , 所 以 用 户 要 想 退 出 系 统 , 必 须 进 行 该 操 作 取 消 对 session 的 监 听 , 否 则 短 时 间 内 用 户 是 不 允 许 再 次 登 录 的 。 用 户 只 要 单 击 关 闭 按 钮 就 能 安 全 退 出 , 此 时 系 统 会 在 个 人 信 息 栏 中 显 示 “您已经安全退出,请关闭浏览器!” ,表示你已经安全退出,否则你还在线。 第 11 页,共 60 页 3 系统总体设计 3.1 项目规划 整个企业管理系统将要实现主要功能是:用户登录、收/发文管理、公告管理、 文档管理、会议管理、员工管理、 ,而其中的各个功能又分为几个小功能模块,该系 统的功能结构图如 3.1 所示: 用户登录 收 / 发文管理 公告管理 员工管理 浏 览 发 文 删 除 发 文 建 立 发 文 浏 览 公 告 信 息 修 改 信 息 查 看 个 人 信 息 浏 览 员 工 信 息 添 加 员 工 信 息 删 除 员 工 信 息 会议管理 查 看 会 议 信 息 删 除 会 议 信 息 录 入 会 议 信 息 添 加 新 公 告 修 改 公 告 删 除 公 告 意见管理 优 秀 员 工 查 看 意 见 箱 删 除 意 见 发 表 意 见 文档管理 文 件 浏 览 文 件 下 载 文 件 上 传 删 除 文 件 图 3.1 功能结构图 3.2 开发模式/架构 本系统运用了 struts 开发模式,运用了其基本的框架(如图 3.2)实现了系统的功 能操作,开发流程如下: (1) 服务器发出请求,该请求将被中央控制器 actionservlet 接受。 (2) actionservlet 将寻找请求对应的 formbean 填充。 (3) actionservlet 会根据 struts-config.xml 配置来确定对请求执行的操作,从而 调用 action 类合适的特定于应用程序的子类。 (4) actionservlet 接受 action 的 execute()方法的返回值 actionforward,确定显示 第 12 页,共 60 页 结果的合适的视图组件。 (5) actionservlet 将这个信息转发给操作所选择的视图组件。 (6) 这个组件将结果返回到客户端上显示出来。 s t r u t s - c o n f i g . x m l 客户端浏览器 中央控制器 a c t i o n s e r v l e t a c t i o n f o r m 视图 j s p a c t i o n 1 、 h t t p 请求 6 、 h t t p 请求 5 、 转发 h t t p 请求 3 、 将 h t t p 请求分发至 a c t i o n 处理 2 、 请求填充 f o r m b e a n 4 、 调用 j a v a b e a n 模型 j a v a b e a n 图 3.2 本系统基本框架图 3.3 开发及运行环境 1、开发环境 (1) 操作系统: windows xp (2) 数据库: sql server 2000 (3) 开发工具包: jdk (4) 开发平台: myeclipse6.0 2、运行环境 (1) 服务器: tomcat6.0 (2) 浏览器: ie6.0 3.4 数据库设计 本系统数据库采用 sql server 2000 数据库,系统数据库名称为 db_office。数据 库共包括 8 张表,这 8 张表构成了整个系统的数据处理。 1、数据表树型结构图包括了本系统所有数据表。 第 13 页,共 60 页 t b _ a d v i c e d b _ o f f i c e t b _ f i l e t b _ l a b e l t b _ m e e t t b _ m e n u t b _ p c a r d t b _ t e x t t b _ u s e r 图 3.2 数据表树型结构图 2、主要数据表设计如下: (1) tb_file(文件信息表)。 tb_file 文件表 (如表 3.1)主要用于保存文件信息。本系统在文档管理模块中提供 了文件的上传和下载的子功能模块需要在数据库中建一个表作为文件的上传和下载 的缓存区。 表 3.1 tb_file (文件信息表) 列名 数据类型 长度 是否主键 描述 file_id int 4 是 自动编号 file_name varchar 50 文件名 file_uper varchar 50 上传者姓名 file_size varchar 50 文件大小 file_uptime varchar 50 文件上传时间 file_info varchar 50 文件描述信息 (2) tb_label(下拉列表信息表)。 tb_label 表(如表 3.2)中存储了本系统中所有 下拉列表标签的信息。 表 3.2 tb_label (下拉列表信息表) 列名 数据类型 长度 是否主键 描述 label_id int 4 自动编号 label_name varchar 50 显示用户的下拉列表项名称 label_ value varchar 50 在程序中使用的下拉列表项 第 14 页 第 14 页,共 60 页 的值 label_type varchar 50 下拉列表的类型 label_order smallint 2 下拉列表项的排列次序 (3) tb_advice(意见表) 。 tb_advice 表(如表 3.3)存储各个员工对企业提出的意见和建议的信息。 表 3.3 tb_advice (意见表) 列名 数据类型 长度 是否主键 描述 advice_id int 4 是 自动编号 advice_subject varchar 50 建议主题 advice_sender varchar 50 建议人 advice_content varchar 50 建议内容 advice_sendtime varchar 50 发送时间 advice_sendbranch varchar 50 发送部门 (4) tb_meet(会议表) 。 tb_meet(如表 3.4)表存储了该企业将要进行的会议记录信息。 表 3.4 tb_meet(会议表) 列名 数据类型 长度 是否主键 描述 meet_id int 4 是 自动编号 meet_subject varchar 50 会议主题 meet_speaker varchar 50 会议主持人 meet_listener varchar 50 出席人 meet_time varchar 50 时间 meet_address varchar 50 会议地点 meet_content text 16 内容 (5) tb_menu(功能菜单表) 。 tb_menu(如表 3.5)功能菜单表主要用于保存功能菜单信息。 表 3.5 tb_menu(功能菜单表) 列表 数据类型 长度 是否主键 描述 menu_id varchar 50 程序中使用的菜单名称 第 15 页 第 15 页,共 60 页 menu_name varchar 50 显示给用户的菜单名称 menu_parentid varchar 50 父菜单的 menu_id menu_action varchar 50 菜单触发操作的请求连接 menu_jibie varchar 2 菜单的级别 menu_order int 4 菜单在页面中的排列次序 menu_able int 4 菜单的权限级别 (6) tb_pcard(公告表) 。 tb_pcard(如表 3.6)该表存储了该企业发布的公告信息。 表 3.6 tb_pcard(公告表) 列名 数据类型 长度 是否主键 描述 pcard_id int 4 是 自动编号 pcard_subject varchar 50 公告主题 pcard_author varchar 50 公布人 pcard_time varchar 50 公布时间 pcard_content varchar 200 公告内容 (7) tb_text(收/发文表)。 tb_text 表( 如表 3.7)用于保存发文的信息。 表 3.7 tb_text(收/发文表) 列名 数据类型 长度 是否主 键 描述 text_id int 4 是 自动编号 text_suhject varchar 50 发文主题 text_sender varchar 50 发文的发送者 text_geter varchar 50 发文的接受者 text_mark varchar 2 发文标记 text_content text 16 发文内容 text_sendtime varchar 50 发文发送时间 第 16 页 第 16 页,共 60 页 del_geter varchar 1 公文接收者是否删除 del_sender varchar 1 公文发送者是否删除 (8) tb_user(员工管理表 )。 tb_user 表 (如表 3.8)用来保存所有员工的信息。 表 3.8 tb_user(员工管理表) 列名 数据类型 长度 是否主键 描述 user_id int 4 自动编号 user_name varchar 20 是 用户名 user_password varchar 10 用户密码 user_name varchar 50 用户真实姓名 user_able smallint 50 用户权限 user_good varchar 50 是否为优秀员工 user_branch varchar 50 用户所在部门 user_job varchar 50 用户职务 user_sex varchar 2 用户性别 user_tel varchar 15 用户的电话号码 user_address varchar 100 用户地址 user_accesstime int 4 用户的访问次数 user_foundtime varchar 50 用户的创建时间 第 17 页 第 17 页,共 60 页 4 系统详细设计 4.1 登录模块 实 现 用 户 登 录 , 并 对 已 登 录 的 用 户 进 行 监 听 , 防 止 重 复 登 录 。 本系统中对于登录模块的设计是供企业内部员工使用,使用权的授予是由系统 管理员决定的,只有在系统管理员首次在员工管理模块中添加了你的信息后,授予 你登录的“姓名”和“密码”后你才能安全登录,在此同时也授予你登录的权限, 在权限的范围内你能够完成相应操作。用户输入的登录信息被后台的数据库匹配了 才能够安全登录。否则是非法登录不能进入本系统主页。 用 户 输 入 自 己 的 “用 户 名 ”和 相 匹 配 的 “密 码 ”后 , 后 台 的 管 理 服 务 会 对 登 录 的 用 户 的 身 份 进 行 验 证 , 若 匹 配 后 进 入 系 统 首 页 , 否 则 会 提 示 “用 户 的 用 户 名 或 密 码 不 正 确 ! ” 4.2 收/发文管理模块 4.2.1 收/发文管理模块总功能设计 该模块总功能大体分为四部分(如图 4.1): (1) 建立发文:新建并发送公文。 (2) 浏览发文:以列表形式显示公文存放在收件箱或发件箱中。 (3) 删除发文:将选定的公文从数据库中删除。 (4) 查看详细内容:查看选定公文的详细内容。 图 4.1 收/发文管理功能结构图 4.2.2 建立发文子模块 用户成功登录后可操作左边的功能菜单中的功能模块,用户单击功能菜单栏中 的“收/发文管理”便可选择二级菜单了。设计要求为,如果用户为系统管理员或普 通管理员会在二级菜单中显示“建立发文”和“浏览发文” ,主页中会显示“新建发 收 /发 文 管 理建 立 发 文 浏 览 发 文 删 除 发 文 查 看 详 细 内 容 第 18 页 第 18 页,共 60 页 文” 。新建发文中应包括“收文人” 、 “主题”和“内容”三项,其中“收文人”的限 制是最大长度为 10 个字符, “主题”的限制是最大长度为 25 个字符。 超过了要求后不能输入任何字符。而用户可在文本框中输入不受限制的公文。用户 完成了公文撰写后,可“提交” ,要是不满意可“重置” 。 4.2.3 浏览发文子模块 (1) 浏览收件箱:以列表形式显示登录用户收到的公文。 (2) 浏览发件箱:以列表形式显示登录用户发送的公文。 (3) 浏览公文详细内容:查看被选中公文的具体信息。 单击“浏览发文”进入三级菜单,其中包括“收件箱”和“发件箱”供选择操 作。用户可选择“发件箱”浏览“发文” , “发文”以列表形式呈现,用户可清楚的 看到发送的所有“发文” ,可一目了然发文的“主题” 、 “收件人” 和“发送时间” , 这有利于发件人了解是否有遗漏。同时,用户可浏览公文详细内容,查看被选中公 文的具体信息。用户选择“收件箱”可看到以列表的形式显示的收文,显示包括:“ 状态” 、 “发文主题” 、 “发送人” 、 “接收时间”及“操作” 。 “状态”有利于帮助用 户节省时间,用户可执行“删除”已读公文的操作。 收件箱是通过查询数据表中发文的接受人为当前登录的用户名来实现的,因此 在发件箱中就可以通过查询数据表中发文的发件人为当前登录的用户名来实现。在 收件箱或发件箱中通过单击某一发文主题链接可以查看该发文的详细内容。 4.2.4 删除发文子模块 当 a 用户向 b 用户发送公文成功后,在 a 用户的发件箱中将显示该公文,在 b 用户的收件箱中同样会显示该公文。 因此,在执行删除操作时,对设计要求要考虑 的 a 用户从自己的发件箱中删除了刚刚发送给 b 用户的公文,那么,b 用户收件箱 中仍然要显示 a 用户发送的公文。如果从数据库中删除发文的 id,则两者的都会被 删除。 为此在数据表中设置了两个字段来观察双方将要执行的操作,字段内容为 “0”表示没有删除, “1”表示已经删除。所以,在执行删除之前先来检查公文的接 收者或发送者是否删除了该公文,从而进行相同操作。 第 19 页 第 19 页,共 60 页 4.3 会议管理模块 4.3.1 会议管理模块总功能设计 该模块总功能大体分为四部分

温馨提示

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

评论

0/150

提交评论