基于php的办公自动化管理系统设计与实现内容摘要:

理模块 部门管理模块 员工管理模块 息 短信管理模块 /回复信息 公告管理。 文档管理。 (2) 详细功能模块设计 1) 部门管理模块 它包括管理员保存,修改和删除部门信息。 流程图如图 所示。 基于 PHP 的办公自动化管理 系统 设计与实现 第 9 页 共 49 页 添 加 部 门判 断 权 限添 加 部 门 类 别无 权 限 管 理无 权 限 图 部门添加流程图 修 改判 断 权 限修 改 内 容读 取 相 应 信 息成 功 修 改无 权 限 修 改无 权 限 图 部 门修改流程图 基于 PHP 的办公自动化管理 系统 设计与实现 第 10 页 共 49 页 删 除无 权 限 删 除删 除 成 功判 断 权 限无 权 限 图 部门删除流程图 2) 员工管理系统 它包括 添加 ,修改, 删除 员工信息,流程图如图 所示。 添 加 员 工选 择 员 工 部门选 择 员 工 职位输 入 员 工 信息提 交添 加 成 功无 权 进 入 添加判 断 是 否 有 权 限YesNo 图 员工添加流程图 基于 PHP 的办公自动化管理 系统 设计与实现 第 11 页 共 49 页 修 改 员 工修 改修 改 成 功无 权 进 入 修改判 断 是 否 有 权 限YesNo 图 员工修改流程图 删 除 员 工单 选 或 全选删 除 成 功无 权 进 入 删除判 断 是 否 有 权 限YesNo 图 员工删除流程图 3) 短信管理系统 包括客户管理,查看、发送、删除、接收及回复短 信息。 流程图如图 所示。 基于 PHP 的办公自动化管理 系统 设计与实现 第 12 页 共 49 页 发 短 信用 户 接 收邮 件邮 件 收 件 人 是否 为 该 用 户可 以 浏 览删 除不 是 收 件 人管 理 员你 无 权 查看 图 短信管理流程图 4) 公文管理 用户添加管理公文,管理员进行审批。 具体的流程图如图 所示。 基于 PHP 的办公自动化管理 系统 设计与实现 第 13 页 共 49 页 普 通 员 工 提交 公 文审 核 结 果部 门 经 理 审 核总 经 理 审 核审 核 结 果手动装发通 过 / 拒 绝规 定时 间内 未审 核自 动转 发拒 绝 审 核 图 公文管理流程图 1 部 门 经 理 提交审 核 结 果总 经 理 审 核通 过 /拒 绝 图 公文管理流程图 2 基于 PHP 的办公自动化管理 系统 设计与实现 第 14 页 共 49 页 5) 公告 管理 包括管理员 发布 /修改 公告 ,所有用户浏览 公告。 具体的流程图如图 所示。 发 布 公 告判 断 权 限发 布 成 功无 权 限 发 布无 权 限 图 公告发布流程图 修 改 公 告修 改修 改 成 功无 权 进 入 修改判 断 是 否 有 权 限YesNo 图 公告修改流程图 6) 职位管理 包括管理员添加、删除、更新职位。 具体的流程图如图 所示。 基于 PHP 的办公自动化管理 系统 设计与实现 第 15 页 共 49 页 职 位 管 理首 页删 除 职位判 断 用 户 权 限提 示 是 否 确 认 删除删 除 职 位不 显 示 页面 信 息 有相应的权限无 权 限删除成功修 改 失 败删 除 失 败 图 职位删除流程图 修 改 职 位页 面判 断 用 户 权 限修 改 职 位 标题 、 修 改 职 位权 限表 单 验 证添 加 职 位不 显 示 页面 信 息由相应权限验证成功无 权 限修 改 失 败修 改 失 败验 证 失 败 图 职位修改流程图 基于 PHP 的办公自动化管理 系统 设计与实现 第 16 页 共 49 页 7) 文档管理 包括管理员删除文档,所有用户上传、浏览并下载文档。 具体的流程图如图 所示。 删 除 文 档删 除删 除 成 功无 权 进 入 修改判 断 是 否 有 权 限YesNo 图 文档删除流程图 办公自动化系统关系型数据库的实现 与其他的大型数据库例如 Oracle、 DB SQL Server 等相比, MySQL 自有它的不足之处,如规模小、功能有限( MySQL Cluster 的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度 [10]。 对于一般的个人使用者和中小型企业来说, MySQL提供的功能已经绰绰有余,而且由于 MySQL 是开放源码软件,因此可以大大降低总体拥有成本。 MySql 的系统特性:使用 C 和 C++编写,并使用了多种 编译器 进行测试,保证 源代码 的可移植性;支持 AIX、 FreeBSD、 HPUX、 Linux、 Mac OS、 NovellNetware、OpenBSD、 OS/2 Wrap、 Solaris、 Windows 等多种 操作系统 ;为多种 编程语言 提供了 API。 这些编程语言包括 C、 C++、 Python、 Java、 Perl、 PHP、 Eiffel、 Ruby 和 Tcl 等;支持多线程 ,充分利用 CPU 资源 ;优化的 SQL 查询算法,有效地提高查询速度;既能够作为一个单独的 应用程序 应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的 GB 231 BIG5,日文的 Shift_JIS等都可以用作数据表名和数据列名;提供 TCP/IP、 ODBC 和 JDBC 等多种数据库连接途径;提供用于管理、检查、优化数据库操作的 管理工具 ;可以处理拥有上千万条记录的大型数据库;支持多种存储引擎 [11]。 基于 PHP 的办公自动化管理 系统 设计与实现 第 17 页 共 49 页 (1) 数据库分析 针对一般办公自动化系统的需求通过对办公工作过程的内容和数据流程分析,设计如下面所示的数据项和数据结构。 1) 部门信息:包括的数据项有:部门编号、部门名称、部门电话。 2) 公文 信息:包括的数据项有: 公文 编号、 公文标题、公文 内容、 提交 日期、 审核日期 、 审核人 编号 、 公文类型、 用户编号、备注等。 3) 员工信息:包括的数据项有: 员工编号、 员工姓名、性别、 密码、年龄、部门、类型、职位 等。 4) 短信信息:包括的数据项有:短信编号、短信发送者、短信接收者、发送日期、短信内容、是否已读、是否已发送。 5) 公告 信息:包括的数据项有:自动编号、 公告标题、公告 内容、作者 编号 、发布日期。 6) 职位信息 :包括的数据项有 :职位编 号和职位名称。 7) 文档信息:包括的数据项有:文档编号、文档标题、文档内容、创建日期、来源、用户编号、备注等。 8) 用户类型信息:类型编号、类型名称。 由上面的分析得出实体:部门实体、公文实体、员工实体、短信实体、公告实体、职位实体、文档实体、用户类型实体。 由得出的实体和以上分析来画 ER 图。 图 部门 ER 图 部门 部门名称 部门编号 部门电话 基于 PHP 的办公自动化管理 系统 设计与实现 第 18 页 共 49 页 图 公文 ER 图 图 员工 ER 图 员工 员工编号 员工姓名 性别 职位 类型 年龄 密码 公文 公文编号 公文标题 公文内容 公文类型 审核人编号 审核日期 提交日期 备注 基于 PHP 的办公自动化管理 系统 设计与实现 第 19 页 共 49 页 图 短信 ER 图 图 公告 ER 图 图 职位 ER 图 职位 职位编号 职位名称 公告 公告编号 公告标题 公告内容 发布日期 作者编 号 短信 短信编号 短信发送者 短信接收者 是否已发送 是否已读 短信内容 发送日期 基于 PHP 的办公自动化管理 系统 设计与实现 第 20 页 共 49 页 图 文档 ER 图 图 用户类型 ER 图 有了上面的数据结构、数据项和数据流程,我们就能 进行下节的数据库设计。 (2) 数据库概念设计以及创建表结构 根据上节的数据项和数据结构,可以设计出能够满足用户需求的各种实体以及它们之间的关系,为后面的逻辑结构设计打下基础。 这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。 根据上面的设计规划出的实体有:部门信息实体、 员工 信息实体 、公文信息实体、短信信息实体、 公告 信息实体、 职位 信息实体 、文档信息实体和登录信息实体。 根据实体信息创建如下表结构和存储过程。 1) 部门表 Bumen,如表 32 所示。 表 32 部门表 字段名 数据类型 字段说明 备注 Bid Int( 11) 部门 ID 主键(自动增 1) Bname Varchar( 100) 部门名称 不允许为空 Btelphone Varchar( 50) 部门 电话 允许为空 2) 用户表 User,如表 33 所示。 表 33 用户表 用户类型 类型编号 类型名称 文档 文档编号 文档标题 文档内容 备注 来源 创建日期 基于 PHP 的办公自动化管理 系统 设计与实现 第 21 页 共 49 页 字段名 数据类型 字段说明 备注 Uid Int( 11) 用户 ID 主键(自动增 1) Uname Varchar( 50) 用户名称 不允许为空 Upassword Varchar( 50) 用户密码 不允许为空 Sex Bit(1) 用户性别 不允许为空 Age Tinyint(4) 用户年龄 不允许为空 Leixing Int( 20) 用户类型 不允许为空 Zhiwei Int( 20) 用户职位 不允许为空 3) 员工 类型 表 Type,如表 34 所示。 表 34 员工 类型 表 字段名 数据类型 字段说明 备注 Lid Int(11) 类型 编号 主键(自动增 1) Lname Varchar( 50) 类型名称 不允许为空 4) 公文 表 Gongwen,如表 35 所示。 表 35 公文 表 字段 数据类型 字段说明 备注 Gid Int(11) 公文 ID 主键(自动增1) Gtitle Varchar(100) 公文标题 不 允许为空 Gtext text 公文内容 不 允许为空。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。