nbhkdz.com冰点文库

05号吴小燕实验6--素材


本科毕业论文

学号:11034120337

毕业设计说明书
基于 Web 的企业 OA 系统设计与实现
Design and Implementation of Enterprise OA System based on Web

1

这是偶数页:偶数内容

/>第一章 绪论 .............................................. 3 1.1 引言 .............................................. 3 1.2 目的意义 .......................................... 3 1.3 开发内容 .......................................... 4 第二章 相关技术及背景知识 ................................ 4 2.1 ThinkPHP 简介 ..................................... 4 2.2 PHP 简介 .......................................... 5 2.3 MySQL 简介 ........................................ 6 2.4 NetBeans 开发工具简介 ............................. 6 2.5 jQuery 框架简介 ................................... 6 第三章 系统需求分析 ...................................... 6 3.1 系统功能需求 ...................................... 6 3.2 可行性分析 ....................................... 11 3.2.1 技术可行性 .................................. 11

这是奇数页:奇数内容

第一章 绪论
1.1 引言
随着中国企业信息化的的高速发展,企业信息化已经被大众所知晓,而且人们也 意识到其重要性。企业信息化已经是一种趋势,也是一种理智的选择,因为信息 化之后可以帮助企业很多, 可以增强企业的竞争力, 加快企业往信息化方向转型。 企业要进步要发展,就要思考改变以前低效的办公模式,下面就列举出传统办公 模式下的几个常见问题,比如领导不可能为了一点小事而劳师动众的开会,是一 个浪费时间和精力的事情。 企业的员工找各个领导签批、 审核上浪费了很多时间。 还有些企业的团队不是都在同一城市工作的, 对于这些分布式的团队就会出现日 常沟通及其不方便的问题。 当一个企业纸质的资料很多的时候, 可能就会散落在各处, 分散在不同员工手上, 必须得对其进行统一系统地分类整理,以上等等问题都需要一个系统来解决,企 业 OA 办公系统就是一个最佳的选择。

1.2 目的意义
我国 OA 办公管理系统从上世纪七十年代开始发展,大概上经历了三个里程碑: 第一个里程碑是传真机、复印机等设备被企业使用,第二个里程碑的是办公管理 过程中,文件排版等数据的管理问题的解决方案,一般采用电脑和打印机进行处 理;第三个里程碑是以网络技术为支撑的 OA 办公管理系统被企业所采用。 公司管理采用基于网络技术的企业 OA 办公管理系统,面临着许多考验,是否能 够节省领导办公与决策的时间,是否能够加强企业内部各部门之间的交流,是否 能够推进企业文化建设等。OA 系统,可以促进企业内部员工更加方便地交流, 可以做到企业内部信息共享,利于公司领导来管理整个公司的工作进度情况,从 而有助于领导层作出正确的计划和行动,可以提高企业整体的工作效率,增强企 业的竞争力[1]。

3

这是偶数页:偶数内容

1.3 开发内容 企业 OA 办公管理系统是为了加强企业各部门之间的交流与沟通,促进相关部门 信息化,是为了提高企业单位的员工的办公效率[2]。为企业定义正确的科学的 工作流程,帮助企业做出合理科学的决策,加快企业往信息化方向转型。 本系统的开发内容: (1)工资管理:用户可以通过导入 Excel 文件的方式导入工资记录,用户可以删 除,查询工资记录来进行管理。 (2)工作日志管理:用户可以把自己的哪些工作已经做好的写入到工作日志中, 写明自己的工作日志标题, 日志时间, 日志正文。 用户可以管理自己的工作日志, 例如修改编辑,查询,删除工作日志。系统管理员可以查看员工们的工作情况。 (3)日程管理:用户可以把自己每天的工作写到日程里面,系统将按照日历的方 式展示出来,具体有以月查看方式和以日查看方式,用户也可以重新编辑或删除 一个日程。 (4)权限管理:权限管理下面又分为权限组管理,权限设置,权限分配。 管理员可以添加权限组(角色),重新编辑权限组(角色),删除没用的权限组 (角色)。权限设置就是授予权限组具有哪些功能菜单的读写权限。权限分配就 是对系统的用户进行分配权限,当用户属于某个权限组,用户所具有的权限就是 所属权限组拥有的哪些菜单栏目的读或写操作。 (5)用户管理:管理员可以管理系统的全部用户,包括增加用户、重新修改用户 信息、查询指定用户,禁用用户。(6)待办事项管理:用户可以把自己要做的事 情做一个备忘录,可以记录待办事项的标题,待办事项的开始时间和截止时间, 待办事项的具体内容。可以管理待办事项,比如添加,编辑,删除,查询待办事 项。

第二章 相关技术及背景知识
2.1 ThinkPHP 简介
ThinkPHP 是一个基于 PHP5 面向对象特性的 API 简单明了的通用型的轻量级 PHP 开发框架。作为 ThinkPHP 的一个忠实爱好者,觉得 ThinkPHP 是一个非常优秀的

这是奇数页:奇数内容

通用型框架,因为它简单易读,拓展性好,目前在国内非常受欢迎。在项目开发 中,ThinkPHP 已经封装好了很多可以重用的组件等,使用了良好的外观模式对 外开放了整洁的接口,客户端开发程序员,只要按照手册的说明进行调用各种 API[3]。 ThinkPHP 具有模型自动验证和处理,客户端程序员只需要在模型里配置好,就 可以实现数据的自动验证功能,ThinkPHP 可以在多种平台下能够稳定的运行, 该框架对 PHP 版本的要求必须在 5.0 以上,对 MySQL、SQL Server 等多种数据库 就有良好的支持,具有良好的通用性。 对于一些中小型的企业级开发系统, 再加上本身客户对自己预期的项目具有创造 性的, 就是开发团队无法使用现有的开源框架, 进行二次开发的, 选择 ThinkPHP 作为一个开发项目的框架,是一个理性的决策,ThinkPHP 框架核心代码很整洁, 核心包只有 145kb,但是功能却是很强大,封装了多种高级模型、视图模型、关 联模型等多种数据模型, 数据模型里面采用了 ORM 模式与底层数据库表记录与程 序中的每个对象进行映射,有自己的模板引擎,开发者不需要再另外引入第三方 类似 smarty 模板引擎。ThinkPHP 还具有多种缓存功能、多种数据模型、多层控 制器、自动验证,自动提交等功能,客户端开发者比较身心地负责核心代码的设 计与编写。而且 ThinkPHP 还开发好了许多拓展组件等,开发者可以选择合适自 己业务逻辑的组件导入系统,可以完美无缝拓展,进而减少了自己开发的时间, 加快了开发效率,缩短了软件开发周期。

2.2 PHP 简介
PHP 一种服务器端的脚本语言,其与静态的 html 标签混合使用,然后被 Apache 等 Web 服务器所解析[4]。PHP5 版本之后跟 java 等面向对象语言相差不多。PHP 具有安全性高,跨平台,大多数的数据库都能很好地支持,执行速度快,占用资 源少等优势。PHP 语法简单,API 也很简单而且调用起来方便,不像 java 语言可 能还需要导入许多 jar 包,获取对象才可以使用,而 PHP 可以直接调用简单功能 却很强大的内置函数。 PHP 是一种弱类型语言, 赋予变量什么类型就是什么类型, 开发起来相当灵活。 PHP 开源框架很多, 比如论坛系统 Discuz, 商城系统 ECSHOP, 企业门户 DEDCMS 等,可以帮助企业快速建站,PHP 在 Web 应用程序开发方面具 有绝对的优势。

5

这是偶数页:偶数内容

2.3 MySQL 简介
MySQL 是目前开发 Web 系统方面经常被使用的一种数据库管理系统[5]。 MySQL 是 属于中小型的数据管理系统,但其功能却不比其它主流的关系型数据库小。在 B/S 系统中,MySQL 与 PHP 是一个完美的结合,两者的结合充分发挥了自身的优 势。MySQL 体积小、运行速度快、开源性、跨平台性等多种优点被开发者所推崇 和广泛使用。

2.4 NetBeans 开发工具简介
NetBeans 作为 PHP 的开发工具是一个不错的选择,新建一个项目只需要选择好 本地的某一个源文件,创建的时候只需两三个操作即可。在此工具中,开发人员 可以定制代码的字体大小,高亮显示等等,具有友好的界面,在编辑里的源文件 可以检测到外部文件的变化,然后提示更新等等。支持自动排版,编译、测试和 运行等功能。NetBeans 的功能比较强大,适合于 PHP/JAVA 等多种热门编程语言 开发,加上其拓展比较好,用户可以到其官网下载适合自己的插件来安装使用。

2.5 jQuery 框架简介
jQuery 是一个轻量级的 js 库,该框架功能强大但核心文件小、开源、看过其开 发手册便会知道该框架接口简单,易学[6]。使用 jQuery 开发者可以方便地处理 HTML、 实现多种动画效果, 封装 ajax 技术, 提供了简单的接口给开发者。 jQuery 的说明文档很多,学习起来相当方便,jQuery 当我们写 JavaScript 感到繁琐发 杂,想要把 js 代码做得简单、明快、整洁时,可以选择 jQuery,具有良好的拓展 性和比较高的效率。

第三章 系统需求分析
3.1 系统功能需求
为了能帮助企业实现信息内部共享,加强员工之间交流和配合,方便领导作出更 好的决策,提高企业的整体竞争力。整个系统功能需要有:工资管理模块包括导 入工资记录, 查询工资, 删除工资; 工作日志管理模块包括按月查看, 按日查看, 日程查询;待办事项管理模块;人力资源管理模块包括用户管理;权限管理包括

这是奇数页:奇数内容

权限组管理,权限设置,权限分配;用例图的作用是描述系统的外部特征,系统 功能等[7],整个系统的用例图如图 3.1 所示。

7

这是偶数页:偶数内容

图 3.1 系统整体用例图

1.工资管理 1)导入工资记录:管理员可以系统外部导入 Excel 文件,但是 Excel 表格要按照 “工资期间”、“姓名”、“工资”、“年功补贴”、“其它”、“应发工 资”、“社保金”、“会费”、“个调税”、“应扣金额”,“实发工资”的 格式来建立表格。 2)查询工资记录:管理员可以按照关键字来查询相关的工资记录,如姓名,总 工资等。 3) 删除工资记录:如果某些工资记录是有错的,过期的,这些无用的工资记 录,管理可以选择性地删除,从而节省了数据库的空间。 工作日志管理 新建工作日志:用户可以新建一个工作日志,可以写上工作日志的开始时间和 结束时间,工作内容以及工作计划,如果一些内容是 word,excel 等文件的也可 以使用系统的“添加附件”的功能,浏览者可以随时下载已经上传到系统的附 件,促使公司内部资源等到了及时的共享,从而提高工作效率。 修改工作日志:用户可以对已有的工作日志进行修改,对工作日志的开始时 间,结束时间,已经添加的附件,工作内容,工作计划等都可以进行重新修 改。 查询工作日志:用户可以根据工作内容或者工作计划进行查询,系统会把含有 的搜索关键字的工作日志给查询出来。 3.日程管理 1)按月或日查看:日程将按照以日历“月”或“日”的方式展示,登录用户可 以添加,修改,删除,自己日程; 2)日程查询:用户可以根据日程的标题或者日程的内容进行查询,系统会把含 有搜索关键字的日程给查询出来。 权限管理

这是奇数页:奇数内容

1)权限组管理:管理员可以新建一个特定的权限组,权限组具有名称,排序, 状态,备注等属性,名称必须是唯一的,名称用来标识唯一性,备注是用来对 权限组进行描述说明的,然后可以对其进行修改或删除操作。 2)权限设置:管理员可以对权限组进行授权,可以把“日志管理”,“日程管 理”等栏目菜单的读权限,写权限等权限授予给权限组。 3)权限分配:管理员可以系统的所有用户授予权限,授予系统用户哪些权限组 (角色),然后该用户就会具有该权限组(角色)的权限。 用户管理 1)新增用户:管理员可以新增一个指定“员工编号”、“姓名”、“性别”、 “生日”、“部门”、“职级”、“职位”、“电子邮箱”,启用“状态”的 新用户,同时还可以为其设置一个登陆系统的初始化密码。 2) 修改用户信息:管理员可以对已经增加的用户信息进行重新修改,如“姓 名”、“性别”、“生日”、“部门”,“职级”等信息。 3)禁用用户:当公司的某个员工辞职了或者被公司开除了,管理可以禁用该用 户,禁用的用户就不能够再登陆系统了。 4)查询用户:管理员可以根据用户的姓名或者员工编号进行查询,系统会把含 有的搜索关键字的用户给查询出来。 待办事项管理 1) 新增待办事项:用户可以新建一个指定“标题”、“结束时间”、“优先 级”,“待办事项内容”的待办事项。 2)编辑待办事项:用户可以对已经建立的待办事项的属性,如“标题”、“结 束时间”、“优先级”,“待办事项内容”的信息进行重新编辑的操作。 3)查询待办事项:管理员可以根据待办事项的标题或者待办事项的内容进行查 询,系统会把含有的搜索关键字的待办事项给查询出来。 4) 删除待办事项:当有些待办事项不需要了,那么用户可以删除指定待办事 项。 7.系统角色权限
9

这是偶数页:偶数内容

本系统有权限管理模块,包括权限组管理,权限设置,权限分配。系统管理员 可以根据需要来建立系统的权限组(角色),系统的缺省权限组有两种角色,一 种是管理员类型,第二种是基本用户类型,管理员类型的用户有:总经理,经 理;基本用户类型的用户有:主管,普通员工等。初始状态系统的用户角色定 义如表 3.1 所示: 表 3.1 用户角色及权限表
角色名称 用户 操作权限

普通权限

主管,助理, 工资管理,工作日志管理,日程管理,待办事项管 普通员工 理

公司管理员

总经理, 经理

工资管理,工作日志管理,日程管理,权限管理, 用户管理,待办事项管理

系统管理员

系统管理员

整个系统的管理工作

这是奇数页:奇数内容

3.2 可行性分析
3.2.1 技术可行性 本系统使用 PHP 服务器端脚本语言来开发,PHP 已经发展了将近 20 年,已经具 有很好的稳定性和安全性,该技术已经被广泛使用,各大公司都有使用到,例 如阿里公司的淘宝商城系统,百度公司的论坛系统等。 PHP 具有许多开源框 架,如果预期的系统与已有的开源框架的功能相似,那么可以采用开源框架。 本系统具体采用了 PHP 的 ThinkPHP 框架进行开发,该框架一个非常优秀的轻量 级 PHP 框架,具有很好的安全性,可拓展性,可维护性,是一把 Web 系统开发 当中的利器,加快了开发效率,从而缩短了软件开发周期。 系统的持久化数据采用 MySQL 数据来存储,MySQL 数据库体积小速度快的优 点与 PHP 是完美的结合,具有很好的稳定性,MySQL 数据库可以存储上百万条 数据,保证了系统的数据容量是足够的。 服务器系统采用微软的,因为微软的服务器系统的界面已经被很多人熟悉,操 作起来方便,因为很多操作只需点点鼠标即可完成,非技术人员都可以学习后 上手进行维护。服务器软件采用 Apache,因为其与 PHP 结合是非常普遍的,两 者的结合是非常良好的,而且已经被许多 Web 系统所采用。 系统用户界面 UI 使用 HTML+CSS+jQuery 来开发,这三项技术的结合完全可以 给我们用户展现一个美观友好的界面,同时这三项技术是当今在 Web 开发当中 普遍被使用到的,也是被人们所推崇的。 3.2.2 软件开发可行性 企业不是慈善机构,是以盈利作为目的而存在的社会组织,因此领导可不能在 无谓的会议上浪费时间,企业员工不能在找各个领导签批、审核上浪费了很多 时间,应该把精力放在本职工作上。当一个公司的纸质的文件很多的时候,可 能机会散落在各处,分散在不同员工手上,必须得对其进行统一系统地分类整 理。而 OA 系统正是用来解决在企业管理中类似这种问题而产生的,OA 系统可 以帮助企业提高工作效率,促进企业现在化,信息化,因此开发 OA 系统是具 有很大的商业价值,有很好的可行性。

11


05号吴小燕实验6--素材

05号吴小燕实验6--素材_学科竞赛_高中教育_教育专区 暂无评价|0人阅读|0次下载|举报文档05号吴小燕实验6--素材_学科竞赛_高中教育_教育专区。本科毕业论文 ...

实验素材

实验素材_基础医学_医药卫生_专业资料。免疫实验一...5、—:无凝集物,液体浑浊度与对照管相同。 (六)...(二)实验原理:在小口径(直径小于 0.5cm)试管内(...

案例分析素材 6-20080311

案例分析素材 6-20080311_基础医学_医药卫生_专业...入院查体结果:体温 40.3℃,实验室检查:WBC 6.7...文档贡献者 乃付 贡献于2016-02-20 相关文档推荐...

课本素材6

12, 审核: 作文训练---课本素材的运用()学习目标: 累积并运用课本素材 预习...5、双赢的智慧 在武将廉颇的眼里, 一个只会说几句好话的文相蔺相如何以职位...

2016年秋季新版新人教版九年级化学上册 第6单元 碳和碳的氧化物实验素材

碳和碳的氧化物实验素材_理化生_初中教育_教育专区...黄宝石 蓝宝石 水晶 小知识: 宝石泛指珍贵的石头。...26. 教材 P118 演示实验 实验 6-5 二氧化碳与水...

数字音频技术实验6

cs6 18 胡易 日期:2014-12-4 实验室 计算机号 成绩评定 教师签名 实训楼 ...5 、删除、移除音频块 删除素材片段的方式有两种: 剪辑—移除 /右击—删除( ...

高考写作素材6

5页 免费 高考写作素材7 8页 免费 高考写作素材8...6 个瘦小的男孩子,正竭尽全力想举起一块巨重无...9 蜜蜂孵化的最佳温度是 27—28 度,有人做过实验...

信息科学系统上机报告(实验六PPT实验)

信息科学系统上机报告(实验六PPT实验)_PPT制作技巧_...“素材准备” , 插入图片 “计算机.WMF” ;④ ...器指定的位置中,服务器地址:ftp://172.30.1.5...

2015-2016学年三年级英语图片素材:lesson6(人教版上册)

2015-2016学年三年级英语图片素材:lesson6(人教版上册)_经管营销_专业资料。1 2 3 4 1 2 3 4 文档贡献者 ims53 贡献于2016-01-04 相关文档推荐 暂无相关...

2010年6月高考作文素材整理

2010年6月高考作文素材整理_高中作文_高中教育_教育...为富不仁的资本 不由得让弱势小民浮想联翩---从...济空飞行员冯思广和中队长张德山 5 月 6 日晚...