基于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 公文内容 不 允许为空。基于php的办公自动化管理系统设计与实现
相关推荐
1、着市场经济的不断发展和人民生活水平的不断提高,以鲜食为主的甜、糯玉米,越来越受农户的喜爱和欢迎。 种植特种玉米带来的经济效益比种普通玉米提高了 23 倍,效益非常可观。 有不少农户向种子站咨询种植甜、糯玉米的栽培技术。 笔者根据甜、糯玉米种植中发现的问题,就如何种好甜、糯玉米,谈谈栽培要点及注意事项。 1 隔离种植甜、糯玉米是由单个隐性基因控制的,生产过程中需要控制纯度
门 部门 部 于 05 年推出了一套全国高考网上 公文审核 系统,因为 审计部门 部门 部的网上 公文审核 系统要照顾到全国各省、市、地区的 公文审核 工作,而各个省、市、地区的 公文审核 政策、实际情况又不太相同, 故 审计部门 部门 部的网上 公文审核 系统虽然功能多,但操作起来复杂,使用起来不方便,而且维护起来也比较困难,没有在全国范围内得到广泛应用。 现在国内有很多高校使用了网上
1、玉米生产栽培要点 随着市场经济的不断发展和人民生活水平的不断提高,以鲜食为主的甜、糯玉米,越来越受农户的喜爱和欢迎。 种植特种玉米带来的经济效益比种普通玉米提高了 23 倍,效益非常可观。 有不少农户向种子站咨询种植甜、糯玉米的栽培技术。 笔者根据甜、糯玉米种植中发现的问题,就如何种好甜、糯玉米,谈谈栽培要点及注意事项。 1 隔离种植甜、糯玉米是由单个隐性基因控制的,生产过程中需要控制纯度
界面就说明安装成功了。 所有的管理功能都是以模块的形式插入到 Webmin 中的。 Webmin 对形形色色的管理模块进行了分类。 主 要的类别有: Webmin、系统、服务、硬件和 其他。 当你成功登录到达 Webmin 的首页时,这些类别将以不同的属性页展现在你的面前。 第 5 页 共 23 页 PHP Webmin A simple webmin on PHP PHP Webmin
据库所需网络化的特点,可选用 B/S 结构进行设计,用 Apache、 PHP 和 MySQL 来进行构建 , 力求完成一个 功能齐全 、操作见面、界面亲和友好 的学校综合管理系统。 Mysql 数据库技术 建立学校综合管理系统的数据库,不但要考虑到当前的使用情况,更要进行长远 发展 的考虑。 在一般情况下,基础数据库会因为平台使用时间的增加而进行扩张 以及积累。 依据这个原理