




已阅读5页,还剩59页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
I 摘要摘要 企业对信息需求的增长 使计算机 网络技术已经渗透到企业的日常工作中 传统的交流方式早已不能满足企业对大量信息的快速传递与处理需求 基于 Web 办公自动化管理系统的应用满足了企业的办公网络化 自动化的管理需求 提高 了企业内部的管理水平 进而提升了企业在市场竞争中的综合竞争力 通过基于网络的办公自动化管理系统对企业日常办公进行管理 可以满足企 业日常办公管理各方面的需求 实现企业员工之间的文件传送与接受功能 设置 了短信息管理 公告和公文管理等功能 大大方便了企业内部人员的交流 系统 提供的前后台的公告和公文信息管理 方便员工及时的了解公司的动态与其他功 能模块联机操作 使企业的日常管理步入了科学系统管理的轨道上 该办公自动 化系统用 JSP JavaBean Servlet SQL Server 2000 和 Tomcat 来完成的 关键词关键词 办公自动化 公告 联机操作 II ABSTRACT Computers and network technology has already permeated in the daily work of enterprises as a result of the growth of the demand for information Traditional modes of communication of Enterprises has not satisfied the needs of a large number of the rapid transfer of information and processing Application of Web based office automation management systems in the enterprises which meets the needs of the office network and automation management improves the level management of enterprises thereby improves the comprehensive competitiveness of enterprises in market competition Through implementing web of office automation management system in the day to day office management which can meet the needs of all aspects of the day to day office management actualize the function of sending and receiving documents between employees of enterprise Set up the functions of a short message management affiche and bumf management and so on Because of which greatly facilitates communion of personnels in the enterprise The system provides affiche and bumf information management in the before and after platform which facilitates the personnels understanding of the enterprises information in time and other functional modules on line operation thereby enable enterpri the day to day management of enterprises to enter the track of the scientific management of the system The office automation system completes with JSP JavaBean Servlet SQL Server 2000 and Tomcat Keywords Office automation Bumf On line operation III 目录目录 摘要 I ABSTRACT II 第 1 章 绪论 1 1 1 背景 1 1 2 研究内容 1 第 2 章 技术准备 3 2 1 系统背景 3 2 1 1 开发背景概述 3 2 1 2 系统开发环境 3 2 2 开发工具简介 3 2 2 1 J2SE 简介 3 2 2 2 Tomcat 简介 4 2 2 3 Eclipse 和 Myeclipse 简介 4 2 2 4 Dreamweaver 简介 5 2 2 5 SQL Server 简介 5 2 3 系统开发技术简介 6 2 3 1 J2EE 技术简介 6 2 3 2 Java Servlet 技术简介 7 2 3 3 JSP 技术简介 9 2 3 4 JavaScript 简介 10 2 4 本章小结 11 第 3 章 系统分析 12 3 1 需求分析 12 3 1 1 理解需求 12 3 1 2 需求分析 12 3 2 可行性分析 14 3 3 本章小结 14 第 4 章 总体分析 15 4 1 项目规划设计 15 4 2 系统功能结构目录及结构图 15 4 3 设计目标 17 4 4 模块功能介绍 17 4 5 文件架构 18 4 5 1 前台架构图 18 4 5 2 后台架构图 18 4 6 本章小结 19 IV 第 5 章 数据库设计 20 5 1 数据库概念结构设计 20 5 2 数据库逻辑结构设计 21 5 3 本章小结 26 第 6 章 通用模块的设计 27 6 1 数据库操作的代码 27 6 2 分页显示的代码 28 6 3 字符串转化的代码 31 6 4 本章小结 32 第 7 章 界面设计及代码实现 33 7 1 登录模块的设计和实现 33 7 2 企业员工管理界面设计和代码实现 35 7 2 1 主界面模块 35 7 2 2 公告管理模块 36 7 2 3 公文管理模块 38 7 2 4 收发信息模块 40 7 2 5 员工管理模块 41 7 2 6 部门信息模块 43 7 2 7 优秀员工管理模块 45 7 3 管理员管理界面设计和代码实现 47 7 3 1 部门管理模块 47 7 3 2 职位管理模块 50 7 3 3 公告和公文管理模块 50 7 3 4 员工管理模块 51 7 3 5 帐号管理模块 51 7 3 6 短信息管理模块 53 7 3 7 在线管理和员工状态管理模块 54 7 4 本章小结 55 第 8 章 结论 56 致谢 57 参考文献 58 1 第第 1 章章 绪论绪论 1 1 背景背景 办公是文件的制作 修改 传递 签订 保障 销毁 存档的过程 1 当代 社会已经进入信息时代 信息技术革命使社会的各个领域都发生了翻天覆地的变 化 每个企业都必须紧跟时代的步伐 加强企业竞争力和提升现代化企业的管理 能力 以适应整个社会的发展变化 办公自动化的概念得到了大力推广 2 在现 有的办公自动化管理系统和大型的信息管理系统中 企业业务流程重组或文件流 转功能都是核心功能 所有的办公业务都可以抽象成一个数据库表单 办公自动 化系统的运行可以使整个企业的文件流转和处理速度提高数倍 减少大量纸质文 件的堆积 最终实现 无纸 办公 3 节约企业成本 有效提高工作效率 1 2 研究内容研究内容 办公自动化系统是以工作流和知识为核心 能够帮助客户全面提高工作效率 和核心竞争力的安全的 易扩展 能使组织中每个人根据自己的职责与权限在适 当的时间利用合理的资源和知识高效率地完成自己应做的工作 工作成果成为整 个组织的知识财富的一部分并可用来创造更多的新的知识财富 能使整个组织有 效地规划和控制自己的核心业务流程 同时在流程的运行过程中根据各方面的反 馈信息及时地调整和优化相关流程 能使各组织在各自业务流程朝着良性循环发 展的同时 可按照一定的协议共享流程与知识 相互合作 从而在全球经济一体 化的竞争格局下立于不败之地的软件产品 一个完整办公系统综合体现了人 机器 信息资源三者的关系 信息是被加 工的对象 机器是加工的手段 人是加工过程中的设计者 指挥者和成果的享用者 一般来说 一个较完整的办公自动化系统 应当包括信息采集 信息加工 信息传 输 信息保存四个环节 4 本系统是基于 Web 的办公自动化系统 它主要的作用是管理企业的日常办公 管理 实现了企业员工之间消息的发送与接收功能 大大的方便了企业内部人员 沟通 该系统有前台和后台两部分组成 前台是企业员工的管理范围主要功能有 公告管理 公文管理 员工管理 部门信息 收发信息和优秀员工管理 6 部分 后台是企业管理员的管理范围主要功能有部门管理 职位管理 公告管理 公文 2 管理 员工管理 账号管理 短信息管理 在线管理和员工状态管理 9 部分 3 第第 2 章章 技术准备技术准备 2 1 系统背景系统背景 2 1 1 开发背景概述开发背景概述 伴随着 Internet 技术在各个领域的广泛应用 计算机的普及 使得市场环境 瞬息万变 竞争激烈 传统粗放式 外延式和规模化理论越来越不适应世界企业 的发展趋势 现代企业对内管理 要求高效协作沟通 并且还强调以人为本的精 细化管理 对外规模化发展也更加要求与客户 合作伙伴的跨组织高效协同合作 6 要求企业和上下游相关单位之间的联动 从而提高整个产业链的效率 信息网络时代 企业不仅需要依靠降低产品成本和提高响应速度以确保在激 烈的竞争环境中站稳脚 更需要不断的地获取知识 提升创新能力和深化协同工 作以获取成功 在这种情况下基于 Web 的办公自动化系统应运而生了 2 1 2 系统开发环境系统开发环境 本系统采用 B S 结构 7 是基于 Web 的系统 采用 J2EE 架构中的 Web Project 框架 MVC 三层设计模式 编程环境为 Win XP J2sdk1 5 Tomcat5 0 SQL Server 2000 数据库 运行环境是 WindowsXP SQL Server 2000 及 Tomcat Eclipse 主要用的编程语言为 Java 用 Servlet JavaBean JSP 开发 2 2 开发工具简介开发工具简介 2 2 1 J2SE 简介简介 多数编程语言都有预选编译好的类库以支持各种特定的功能 在 Java 中 类 库以包 package 的形式提供 不同版本的 Java 提供不同的包 以面向特定的 应用 Java2 平台包括 标准版 J2SE 企业版 J2EE 和微缩版 J2ME 三个 版本 J2SE J2ME 和 J2EE 这也就是 SunONE Open NetEnvironment 体系 J2SE 就是 Java2 的标准版 主要用于桌面应用软件的编程 J2ME 主要应用于嵌入是系 统开发 如手机和 PDA 的编程 J2EE 是 Java2 的企业版 主要用于分布式的网 络程序的开发 如电子商务网站和 ERP 系统 Standard Edition 标准版 J2SE 包含那些构成 Java 语言核心的类 比如 数 据库连接 接口定义 输入 输出 网络编程 4 Enterprise Edition 企业版 J2EE 包含 J2SE 中的类 并且还包含用于开发企 业级应用的类 比如 EJB servlet JSP XML 事务控制 Micro Edition 微缩版 J2ME 包含 J2SE 中一部分类 用于消费类电子产品的 软件开发 比如 呼机 智能卡 手机 PDA 机顶盒 他们的范围是 J2SE 包含于 J2EE 中 J2ME 包含了 J2SE 的核心类 但新添 加了一些专有类应用场合 API 的覆盖范围各不相同 笼统的讲 可以这样理解 J2SE 是基础 压缩一点 再增加一些 CLDC 等方面的特性就是 J2ME 扩充一点 再增加一些 EJB 等企业应用方面的特性就是 J2EE 2 2 2 Tomcat 简介简介 Tomcat 是 Jakarta 项目中的一个重要的子项目 12 其被 JavaWorld 杂志的编 辑选为 2001 年度最具创新的 Java 产品 Most Innovative Java Product Tomcat 具 有免费 跨平台等诸多特性 作为一个开放源码的软件 Tomcat 得到了开放源码 志愿者的广泛支持 它可以和目前大部分的主流 HTTP 服务器 如 IIS 和 Apache 服务器 一起工作 而且运行稳定 可靠 效率高 同时它又是 Sun 公司官方推 荐的 Servlet 和 JSP 容器 因此其越来越多的受到软件公司和开发人员的喜爱 Servlet 和 JSP 的最新规范都可以在 Tomcat 的新版本中得到实现 本系统采用 Jakarta Tomcat5 0 30 作为 Web 服务器 2 2 3 Eclipse 和和 Myeclipse 简介简介 Eclipse 这样功能完整且成熟的开发环境 是由蓝色巨人 IBM 所释出 IBM 花了 4 千万美金来开发这个 IDE Integrated Development Environment 第一版 1 0 在 2001 年 11 月释出 随后逐渐受到欢迎 Eclipse 已经成为开放原始码计划 Open Source Project 大部分的开发扔然掌握在 IBM 手中 Eclipse 项目由 Project Management Committee PMC 所管理 它综观项目全局 Eclipse 项目分成 3 个子项目 平台 Platform 开发工具箱 Java Development Toolkit JDT 外挂开发环境 Plug in Development Environment PDE 有四种版本可供下载 释出版 Release builds 由 Eclipse 开发团队所宣称的主要稳定版本 Release builds 经过完整测试 并具有一致性 定义清楚的功能 它的定位就跟上市的商 业软件一样 5 稳定版 Stable builds 比 Release build 新一级的版本 经由 Eclipse 开发团队 测试 并认定它相当稳定 新功能通常会在此过渡版本出现 它的定位就跟商业 软件的 Beta 版一样 整合版 Integration builds 此版本的各个独立的组件已经过 Eclipse 开发团队 认定具稳定度 但不保证兜在一起没问题 若兜在一起够稳定 它就有可能晋级 成 Stable build 当日最新版 Nightly builds 此版本显然是从最新的原始码产生出来的 可想 而知 此版本当然不保证它跑起来没问题 搞不好还有严重的 bug MyEclipse 12 是 Eclipse 的一个插件 它为 Eclipse 提供了一个大量私有和开源 的 Java 工具的集合 解决了各种开源工具的不一致和缺点 MyEclipse 包含生成 Struts Web 应用的自动工具 还包含其他的工具如配置 Hibernate 框架的数据库连 接及 SQL 浏览器 为分布式开发提供了很大的方便 本系统采用 Eclipse3 2 和 Myeclipse5 0 进行程序的设计和代码的编写 2 2 4 Dreamweaver 简介简介 Dreamweaver 是美国 MACROMEDIA 公司开发的集网页制作和管理网站于一 身的所见即所得网页编辑器 它是第一套针对专业网页设计师特别发展的视觉化 网页开发工具 利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的 充满动感的网页 其特点有以下几方面 制作效率高 Dreamweaver 可以用最快速方式 Fireworks FreeHand 或 Photoshop 等档案移至网页上 网站管理方便 使用网站地图可以快速制作网站雏形 设计 更新和重组网 页 控制能力强 Dreamweaver 是唯一提供 Roundtrip HTML 视觉化编辑与原始 码编辑同步的设计工具 全方位的呈现 利用 Dreamweaver 设计的网页 可以全方位的呈现在任何平 台的热门浏览器上 本系统采用 Dreamweaver8 进行界面设计和 Css 的编写的 2 2 5 SQL Server 简介简介 Microsoft SQL Server 是一种功能强大 完整的关系型数据库系统 与普通的 本地类型数据库系统 例如 VFP DBASE PARADOX ACCESS 等不同 本 地类型的数据库系统只是简单的文件存取 缺乏 SQL SERVER2000 等系统所拥 6 有的诸如 数据完整性 安全性 事务处理 网络多用户处理等必备的功能 同 时它也是一个面向 Internet 计算环境的数据库 也是是目前最流行的客户 服务器 CLIENT SERVER 体系结构的数据库之一 目前最为流行的 Microsoft SQL Server 数据库系统是 Microsoft SQL Server 2000 和 Microsoft SQL Server 2005 本系统采用的是 Microsoft SQL Server 2000 2 3 系统开发技术简介系统开发技术简介 2 3 1 J2EE 技术简介技术简介 J2EE Java 2 Platform Enterprise Edition 是 SUN 公司定义的一个开发分布 式企业级应用的规范 13 它提供了一个多层次的分布式应用模型和一系列开发技 术规范 多层次分布式应用模型是指根据功能把应用逻辑分成多个层次 每个层 次支持相应的服务器和组件 组件在分布式服务器的组件容器中运行 如 Servlet 组件在 Servlet 容器上运行 EJB 组件在 EJB 容器上运行 容器间通过相关的协 议进行通讯 实现组件间的相互调用 J2EE 规范定义了如下组件 客户端组件 Web 组件 EJB 组件 J2EE 规范定 义了以下四个层次 1 客户端层 Client Tier 用来实现企业级应用系统的操作界面和显示层 2 Web 层 为企业提供 Web 服务 3 业务层 Business Tier 也叫 EJB 层或应用层 它由 EJB 服务器和 EJB 组 件组成 4 企业信息系统层 Enterprise Information System tier 处理企业系统软件 包括企业基础系统 数据库系统及其他遗留的系统 J2EE 将来的版本支持连接架构 Connector Architecture 它是连接 J2EE 平 台和企业信息系统层的标准 API 业务层和 Web 层共同组成了三层 J2EE 应用的 中间层 其他两层是客户端层和存储层或企业信息系统层 J2EE 的分布应用技术 为实现企业级分布式应用 J2EE 定义了丰富的技术标准 符合这些标准的开 发工具和 API 为开发企业级应用提供支持 这些技术涵盖数据库访问 分布式通 信 安全等 为分布式应用提供支持的多方面 1 组件技术 7 J2EE 的核心思想是基于组件 容器的应用 每个组件提供了方法 属性 事 件的接口 组件可以由多种语言开发 组件是可以重用的 共享的 分布的 2 Servlets 和 JSP Servlets 用来生成动态页面或接收用户请求产生相应操作 调用 EJB JSP 基 于文本 通过容器产生相应的 Servlets 使内容和显示分开 J2EE 中提供了 Servlet API 用于创建 Servlets 3 EJB 技术 EJB 规范提供了一种开发和部署服务器端组件的方法 每个 EJB 是按功能逻 辑划分的 开发时不必关注系统底层细节问题 只关注具体的事务分析 EJB 开 发完毕后 按规范部署在 EJB 容器 完成相应的事务功能 EJB 支持分布式计算 真正体现了企业级的应用 4 数据库访问 无论是传统的企业信息系统还是将来的企业信息系统 数据库都占有重要的 地位 开发分布式系统要求数据库访问具有良好的灵活性和扩展性 JDBC JavaDatabase Connectivity 是一个独立于特定的数据库管理系统的开发接 口 它提供一个通用的访问 SQL 数据库和存储结构的机制 支持基本 SQL 功能 的一个通用底层的应用程序编程接口 它在不同的数据库界面上提供了一个统一 的用户界面 提供了多种多样的数据库连接方式 J2EE 中提供了 JDBC API 使多 种数据库操作简单 可行 5 分布式通信技术 分布式通信技术是分布式企业系统的核心技术 J2EE 框架为 Web 应用和 EJB 应用提供多种通信模式 为了使运行于某一机器上的对象调用另一台机器的对象 J2EE 实现了如下通 信方式 Java RMI Remote Method Invoke 远程方法调用 Java IDL Java Interface Defilation Language 接口定义语言 可以实现 Java 对象的符合 CORBA 规范的远程对象通信 JNDI Java Naming and Directory Interface Java 命名和目录接口 JMS Java Message Service Java 消息服务 8 2 3 2 Java Servlet 技术简介技术简介 Servlet 是用 Java 编写的 Server 端程序 它与协议和平台无关 Servlet 运行 于 Java enabled Web Server 中 Java Servlet 可以动态地扩展 Server 的能力 并 采用请求 响应模式提供 Web 服务 Servlet 的主要功能在于交互式地浏览和修 改数据 生成动态 Web 内容 这个过程为 客户端发送请求至服务器端 服务器将请求信息发送至 Servlet Servlet 生成响应内容并将其传给 Server 响应内容动态生成 通常取决于客 户端的请求 服务器将响应返回给客户端 Servlet 看起来像是通常的 Java 程序 Servlet 导入特定的属于 Java Servlet API 的包 因为是对象字节码 可动态地从网络加载 可以说 Servlet 对 Server 就 如同 Applet 对 Client 一样 但是 由于 Servlet 运行于 Server 中 它们并不需要 一个图形用户界面 从这个角度讲 Servlet 也被称为 Faceless Object JAVA Servlet 的优势 Servlet 可以和其他资源 文件 数据库 Applet Java 应用程序等 交互 以 生成返回给客户端的响应内容 如果需要 还可以保存请求 响应过程中的信息 采用 Servlet 服务器可以完全授权对本地资源的访问 如数据库 并且 Servlet 自身将会控制外部用户的访问数量及访问性质 Servlet 可以是其它服务的客户端程序 例如 它们可以用于分布式的应用系 统中 可以从本地硬盘 或者通过网络从远端硬盘激活 Servlet Servlet 可被链接 chain 一个 Servlet 可以调用另一个或一系列 Servlet 即 成为它的客户端 采用 Servlet Tag 技术 可以在 HTML 页面中动态调用 Servlet Servlet API 与协议无关 它并不对传递它的协议有任何假设 像所有的 Java 程序一样 Servlet 拥有面向对象 Java 语言的所有优势 Servlet 提供了 Java 应用程序的所有优势 可移植 稳健 易开发 使用 Servlet 的 Tag 技术 Servlet 能够生成嵌于静态 HTML 页面中的动态内容 一个 Servlet 被客户端发送的第一个请求激活 然后它将继续运行于后台 等待以后的请求 每个请求将生成一个新的线程 而不是一个完整的进程 多个 9 客户能够在同一个进程中同时得到服务 一般来说 Servlet 进程只是在 Web Server 卸载时被卸载 Servlet 生命周期 装载 Servlet 这项操作一般是动态执行的 然而 Server 通常会提供一个管理的选项 用于在 Server 启动时强制装载和初始化特定的 Servlet Server 创建一个 Servlet 的实例 Server 调用 Servlet 的 init 方法 一个客户端的请求到达 Server Server 创建一个请求对象 Server 创建一个响应对象 Server 激活 Servlet 的 service 方法 传递请求和响应对象作为参数 Service 方法获得关于请求对象的信息 处理请求 访问其他资源 获得需的信 息 service 方法使用响应对象的方法 将响应传回 Server 最终到达客户端 Service 方法可能激活其它方法以处理请求 如 doGet 或 doPost 或程序员自己 开发的新的方法 对于更多的客户端请求 Server 创建新的请求和响应对象 仍然激活此 Servlet 的 Service 方法 将这两个对象作为参数传递给它 如此重 复以上的循环 但无需再次调用 init 方法 一般 Servlet 只初始化一次 当 Server 不再需要 Servlet 时 一般当 Server 关闭时 Server 调用 Servlet 的 Destroy 方 法 2 3 3 JSP 技术简介技术简介 JSP Java Server Pages 14 是由 Sun Microsystems 公司倡导 许多公司参与一起 建立的一种动态网页技术标准 JSP 技术是用 JAVA 语言作为脚本语言的 JSP 网页为整个服务器端的 JAVA 库单元提供了一个接口来服务于 HTTP 的应用程序 在传统的网页 HTML 文件 htm html 中加入 Java 程序片段 Scriptlet 和 JSP 标记 tag 就构成了 JSP 网页 jsp Web 服务器在遇到访问 JSP 网页的请求时 首先执行其中的程序片段 然后将执行结果以 HTML 格式返回给客户 程序片段 可以操作数据库 重新定向网页以及发送 email 等等 这就是建立动态网站所需 要的功能 所有程序操作都在服务器端执行 网络上传送给客户端的仅是得到的 结果 对客户浏览器的要求最低 可以实现无 Plugin 无 ActiveX 无 Java Applet 甚至无 Frame 10 JSP 的优点 1 对于用户界面的更新 其实就是由 Web Server 进行的 所以给人的感觉 更新很快 2 所有的应用都是基于服务器的 所以它们可以时刻保持最新版本 3 客户端的接口不是很繁琐 对于各种应用易于部署 维护和修改 2 3 4 JavaScript 简介简介 JavaScript 是一种基于对象 Object 和事件驱动 Event Driven 并具有安全性能 的脚本语言 使用它的目的是与 HTML 超文本标记语言 Java 脚本语言 Java 小程序 一起实现在一个 Web 页面中连接多个对象 与 Web 客户交互作用 它 是通过嵌入或调入到标准的 HTML 语言中实现的 它的出现弥补了 HTML 语言 的缺陷 它是 Java 与 HTML 折衷的选择 具有以下几个基本特点 1 是一种脚本编写语言 JavaScript 是一种脚本语言 它采用小程序段的方式实现编程 2 基于对象的语言 JavaScript 是一种基于对象的语言 同时以可以看作一种面向对象的 3 简单性 JavaScript 的简单性主要体现在 首先它是一种基于 Java 基本语句和控制流 之上的简单而紧凑的设计 从而对于学习 Java 是一种非常好的过渡 其次它的变 量类型是采用弱类型 并未使用严格的数据类型 4 安全性 JavaScript 是一种安全性语言 它不允许访问本地的硬盘 并不能将数据存入 到服务器上 不允许对网络文档进行修改和删除 只能通过浏览器实现信息浏览 或动态交互 从而有效地防止数据的丢失 5 动态性的 JavaScript 是动态的 它可以直接对用户或客户输入做出响应 无须经过 Web 服务程序 它对用户的反映响应 是采用以事件驱动的方式进行的 6 跨平台性 JavaScript 是依赖于浏览器本身 与操作环境无关 只要能运行浏览器的计算 机 并支持 JavaScript 的浏览器就可正确执行 综合所述 JavaScript 是一种新的描述语言 它可以被嵌入到 HTML 的文件之 中 JavaScript 语言可以做到回应使用者的需求事件 如 form 的输入 而不用任 11 何的网路来回传输资料 所以当一位使用者输入一项资料时 它不用经过传给伺 服端 server 处理 再传回来的过程 而直接可以被客户端 client 的应用程式所 处理 2 4 本章小结本章小结 本章主要介绍了本系统开发的背景及开发环境 还介绍 J2se Tomcat Eclipse Myeclipse 等开发工具并且简要的介绍了 JSP J2ee JavaServlet 等开发技术 这些工具和开发技术是开发本系统必备的基础和知识储备 12 第第 3 章章 系统分析系统分析 3 1 需求分析需求分析 3 1 1 理解需求理解需求 1 企业员工可以查看以前的公告和发布最新的公告 可以接受来自企业内 部员工的公文 也可以发送公文给他们 其中发送的公文可以以附件的形式存在 2 企业员工可以通过序号 姓名 出生年月 性别 学历 职称 部门 职位 电话 具体地址 员工状态中的任意一个查询员工信息 可以浏览全部员 工的信息 也可以添加新招聘的员工信息 3 企业员工可以通过该系统查看职位信息和部门信息 4 通过该系统员工可以查看其他员工发给你的站内短信 你也可以发站内 短信给其他员工 5 企业员工还可以提名优秀员工 把你认为很优秀的员工提名到系统中 保证了选举优秀员工的民主性 企业员工当然也可以查看被提名的优秀员工 6 企业管理员具有管理部门的功能 可以添加 删除 修改部门 也可以 查看所有部门 同时具备职位管理功能 可以添加职位信息 删除职位信息 修 改职位信息和查看所有职位的信息 7 企业管理员可以查看企业公告和企业公文 企业管理员也可以进行员工 管理其员工管理的功能和企业员工的员工管理一样 8 企业员工具备帐号管理功能可以设定员工的登录密码 也可以查看企业 员工所有的激活密码 短信息管理可以查看所有员工发送的站内短信信息 也可 以删除一些垃圾站内短信 9 管理员还具备员工状态管理的功能 他可以修改 删除 增加员工的状 态信息和查看所有的员工状态信息 3 1 2 需求分析需求分析 通过以上需求的理解和相关的调查做出了下面一份功能需求分析说明 1 员工登录和管理员登录 该系统涉及到员工登录和管理员登录两个界面 其登录后分别进入两个不同的管理界面 13 2 企业员工具有的功能 员工登录后 主界面显示企业员工所具有的功能 为公告管理 公文管理 员工管理 部门信息 收发信息 优秀员工管理 当然 还有安全退出 公告管理的主要功能是查看以前公告和发布最新公告 公文管理的主要功能是接受公文和发送公文 接受公文主要接受站内的公文 员工管理的主要功能是查看员工信息 浏览员工信息和添加员工信息 查看 员工信息可以通过序号 姓名 出生年月 性别 学历 职称 部门 职位 电 话 具体地址 员工状态中的任意一项查询员工信息 浏览员工信息功能可以查 看所有员工的基本信息 添加员工信息 可以添加姓名 出生年月 性别 学历 职称 部门 职位 电话 具体地址 员工状态的基本信息 部门信息的主要功能是查看部门信息和查看职位信息 查看部门信息可以查 看所有部门信息 查看职位信息可以查看所有职位信息 收发短信的主要功能是查看短信息和发送短信 查看短信息可以查看发送人 消息标题 发送的时间 读取状态当然也可以删除 发送短信息的界面包括收信 人序号 短消息标题 内容 优秀员工管理的功能是优秀员工提名 查看优秀员工 优秀员工提名顾名思 义员工可以提名自己认为优秀的员工 查看优秀员工可以查看所有的被提名的优 秀员工 3 企业管理员的功能 部门管理 职位管理 公告管理 公文查看 员工 管理 帐号管理 短信息管理 在线管理 员工状态管理 部门管理 添加部门 删除部门 修改部门和查看所有部门的功能 职位管理 添加职位信息 删除职位信息 修改职位信息和查看所有职位信 息的功能 公告管理 查看所有公告信息 可以删除其中的任意一条公告信息 公文管理 查看所有公文信息 员工管理 查看员工信息 添加员工信息 浏览所有员工信息 其中查看员工信息可以通过序号 姓名 出生年月 性别 学历 职称 部 门 职位 电话 具体地址 员工状态中的任意一项查询员工信息 帐号管理 员工密码设定 查看激活帐号 员工密码设定可以设定员工的登 录密码 查看激活帐号可以查看所有员工的激活帐号 还可以删除激活的帐号 14 短信息管理 查看所有短信息的收发情况 还可以删除短信息 在线管理 删除在线人员的功能 员工状态管理 修改员工状态 添加员工状态 删除员工状态和查看所有员 工状态 3 2 可行性分析可行性分析 通过办公自动化管理系统对企业日常办公进行管理 满足了企业日常办公管 理各方面的的需求 实现了企业员工之间消息的发送与接收功能 大大的方便了 企业内部人员沟通 系统提供的前后台的公告与公文信息的管理方便员工及时的 了解公司的动态 其他功能模块的设置使企业的日常管理步入了科学系统管理的 轨道上 16 3 3 本章小结本章小结 需求分析是一个系统开发过程中的核心 是一个系统成败的关键 一个系统 完成 投入运行后 客户的反应是这个系统是否成功的最后一道 关卡 因此 开发系统前 进行需求分析 做大量的调查是必不可少的过程 本章主要讲了该 系统经过调查及总结后 所应具备的主要功能 15 16 第第 4 章章 总体分析总体分析 4 1 项目规划设计项目规划设计 办公自动化系统是一个功能完备的 WEB 系统 由前台管理和后台管理两大部 分组成 前台管理模块 前台管理模块要求实现 公告管理 公文管理 员工管理 部门信息 收发 信息和优秀员工管理 6 部分 后台管理模块 后台管理模块要求实现 部门管理 职位管理 公告管理 公文管理 员工 管理 账号管理 短信息管理 在线管理和员工状态管理 9 部分 4 2 系统功能结构目录及结构图系统功能结构目录及结构图 本系统的功能结构目录如图 4 1 功能结构图所示 其中包文件 src 中的目录 如图 4 2 包结构图所示 图 4 1 功能结构图 图 4 2 包结构图 办公自动化系统的前台功能图如 4 3 前台功能图所示 17 系统登录 网上办公系统 前台 公告管理收发信息 部门信息 公文管理 员工管理优秀员工管理 查看以前公告 发送公文 接收公文 查看职位信息 查看部门信息 查看短信息 发送短信息 查看优秀员工 优秀员工提名 发布最新公告 浏览员工信息 查找员工信息 添加员工信息 安全退出 图 4 3 前台功能图 办公自动化系统后台功能结构如图 4 4 后台功能图所示 系统登录 员工状态管理 部门管理 员工管理 短消息管理 公文管理 职位管理 公告管理 网上办公系统 后台 在线管理 帐号管理 部门信息查看 部门信息修改 部门信息添加 浏览员工信息 部门信息删除 查看员工信息 职位信息修改 职位信息添加 职位信息删除 职位信息查看 查看状态信息 修改状态信息 删除状态信息 公文查看 公告信息删除 公告信息查看 添加员工信息 查看激活帐号 员工密码设定 短信息删除 短信息查看 在线信息删除 在线信息查看 安全退出 添加状态信息 图 4 4 后台功能图 18 4 3 设计目标设计目标 本系统是根据企业日常办公的需求进行开发设计的 主要实现如下目标 1 实现前台的公告 公文管理 2 实现前台员工信息管理功能 3 通过前台查看职位信息 部门信息 4 实现优秀员工信息的查看与提名功能 5 实现前台员工之间的短消息的发送与接收 6 通过后台查看与删除公告信息 查看公文信息的功能 7 后台管理员对员工信息 职位信息与部门信息的管理 8 后台管理员对短消息的查看与删除功能 9 后台管理员管理员工状态信息 10 后台实现对在线信息的查看与删除功能 11 后台管理员工登录账号信息 12 设置前后台的系统退出功能 4 4 模块功能介绍模块功能介绍 前台主要功能 1 公告管理 主要完成公告的发布 查看 2 公文管理 主要完成公文的发送 接收 3 员工管理 主要完成添加员工 查找员工 浏览员工的信息 4 部门管理 主要完成查看职位 部门信息 5 收发信息 主要完成发送短信息 查看短信息 6 优秀员工管理 主要完成查看优秀员工 对优秀员工的提名 后台主要功能 1 部门管理 主要完成添加 修改 查看 删除部门信息 2 职位管理 主要完成添加 修改 查看 删除职位信息 3 公告管理 主要完成查看 删除公告 4 公文查看 主要对公文信息的查看 5 员工管理 主要完成添加 查找 浏览员工信息 19 6 帐号管理 主要完成员工密码设定 查看员工密码 删除员工 7 在线管理 主要完成查看在线人员 删除在线人员 8 短信息管理 主要完成查看 删除短信息 9 员工状态管理 主要完成添加 修改 删除 查询员工状态 4 5 文件架构文件架构 4 5 1 前台架构图前台架构图 该系统的前台架构图如图 4 5 前台架构图所示 图 4 5 前台结构图 4 5 2 后台架构图后台架构图 由于后台的功能架构和前台的部分相识 所以后台架构图部分省略 其部分 的架构图如图 4 6 后台架构图所示 20 图 4 6 后台结构图 4 6 本章小结本章小结 本章主要介绍了该系统的各功能模块及各模块的主要功能 同时还给出了本 系统的功能结构目录 结构功能图及详细的功能架构图 这是整个系统开发的参 照标准 21 第第 5 章章 数据库设计数据库设计 5 1 数据库概念结构设计数据库概念结构设计 选择合适的数据库是项目开发成功与否的先决条件 我们在设计时应该从以 下几方面去考虑数据库的选择 1 易用性 2 分布性 3 并发行 4 数据完整性 5 安全性 6 数据恢复性 本系统采用的数据库工具为 Sql Server 2000 数据库名为 OA 所谓数据库概念结构设计是将分析得到的用户需求抽象为概念模型的过程 即在需求分析的基础上 设计出能够满足用户需求的各种实体以及它们之间的相 互关系概念结构设计模型 这样才能更好地 更准确地用某一 DBMS 实现这些需 求 它是整个数据库设计的关键 概念结构的主要特点是能真实 充分地反映现实世界 易于理解 易于更改 易于向关系 网状 层次等各种数据模型转换 描述概念模型的有力工具是 E R 模型 本系统的 E R 图如图 5 1 Power Designer 中的 E R 图所示 22 图 5 1 Power Designer 中的 E R 图 5 2 数据库逻辑结构设计数据库逻辑结构设计 本系统的数据库表有 11 张 它们分别是 1 affice 公告信息表 公告信息表主要用于管理公告信息 表 affice 的结构如表 5 1 affice 表所示 表 5 1 affice 表 字段名数据类型长度主键否描述 afficeidint4是公告编号 Titlevarchar40公告标题 timedatetime8公告发布时间 employeeidint4发布公告员工编号 contenttext16公告内容 2 bumf 公文信息表 23 公文信息表主要用于管理公文信息 表 bumf 的结构如表 5 2 bumf 表所示 表 5 2 bumf 表 字段名数据类型长度主键否描述 bumfidint4是公文编号 sendterint4发送者编号 accepterint4接收者编号 Titlevarchar40题目 timedatetime8时间 contenttext16内容 Affixvarchar40附件名称 examinebit1处理结果 Signbit1标志 3 eminfo 员工信息表 员工信息表主要用于保存员工信息 表 eminfo 的结构如表 5 3 eminfo 表所示 表 5 3 eminfo 表 字段名数据类型长度主键否描述 employeeidint4是员工编号 Namevarchar20姓名 Sexbit1性别 birthdaydatetime8出生日期 learnvarchar10学历 postvarchar10职称 departmentidint4部门编号 jobidint4职位编号 telvarchar20电话 addrvarchar100地址 stateidint4状态编号 4 info 短信息表 短信息表主要用于保存短信息 表 info 的结构如表 5 4 info 表所示 24 表 5 4 info 表 字段名数据类型长度主键否描述 infoidint4是短信息编号 titlevarchar40题目 timedatetime8时间 sendterint4发送者编号 accepterint4接收者编号 contenttext16内容 newbit1标识短信是否被查看 5 department 部门信息表 部门信息表主要用于保存部门信息 表 department 的结构如表 5 5 department 表所示 表 5 5 department 表 字段名数据类型长度主键否描述 departmentidint4是部门编号 namevarchar20部门名称 explaintext16部门描述 6 emstate 员工状态表 员工状态表主要用于保存员工状态信息 表 emstate 的结构如表 5 6 emstat 表 所示 表 5 6 emstate 表 字段名数据类型长度主键否描述 stateidint4是状态编号 namevarchar10状态名称 explaintext16状态描述 7 job 工作名称表 工作名称表主要用于工作名称信息 表 job 的结构如表 5 7 job 表所示 表 5 7 job 表 字段名数据类型长度主键否描述 jobidint4是工作名称编号 25 namevarchar20工作名称名称 explaintext16工作名称描述 8 password 员工登录表 员工登录表主要用于员工登录信息 表 password 的结构如表 5 8 password 表所示 表 5 8 password 表 字段名数据类型长度主键否描述 empoyeeidint4员工编号 passwordvarchar20员工密码 timedatetime8系统时间 9 signstate 员工上下班描述表 员工上下班描述表主要用于员工上下班描述信息 表 signstate 的结构如表 5 9
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中药材购销员质量追溯知识考核试卷及答案
- 二、为花草树木浇水教学设计-2023-2024学年小学综合实践活动一年级上册(2018)鲁科版
- 商业场所改建施工合同书
- 第8课 会“传神”的木头教学设计-2025-2026学年小学美术赣美版五年级下册-赣美版
- 2025-2030保障性租赁住房政策对青年公寓市场影响评估
- 2025-2030仿制药一致性评价带来的中间体需求变化
- 2025-2030中国青年公寓长租市场风险防控与合规管理报告
- 小学语文期末质检分析报告范文
- 2025-2030中国青年公寓行业技术应用与智能化发展趋势
- 本单元复习与测试教学设计-2025-2026学年初中信息技术(信息科技)八年级下册人教版
- 《老年人生活照料与基础护理实务》智慧健康养老服务与管理专业全套教学课件
- 急性会厌炎的治疗与护理
- 医院集团大部制管理制度
- 老年医学知识技能培训
- 预备党员考试试题及答案2025
- 管道试压安全培训课件
- 鲜食玉米车间管理制度
- 2025巷道掘砌工(技师)技能鉴定精练考试指导题库及答案(浓缩300题)
- 《悬挂式气体灭火装置》知识培训
- 分红会员合同范例
- 2025年辽宁现代服务职业技术学院单招职业倾向性测试题库及答案一套
评论
0/150
提交评论