ImageVerifierCode 换一换
格式:DOCX , 页数:52 ,大小:1.87MB ,
资源ID:22001905      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/22001905.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于PHP的办公自动化管理系统设计与实现毕业设计正文Word文件下载.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于PHP的办公自动化管理系统设计与实现毕业设计正文Word文件下载.docx

1、2.2系统需求分析 62.3系统设计思路 73 系统详细设计与实现 93.1系统设计 93.1.1模块设计 93.1.2办公自动化系统关系型数据库的实现 173.2系统开发环境配置 253.3详细程序设计 254 系统测试与维护 414.1系统测试 414.2系统维护 465 结论 47致 谢 48参考文献 491 引 言办公自动化系统是一套完整的企业内部信息管理系统,它协助企业运用先进的OA方式完成从简单的日常事务的管理查询到复杂的企业项目流程管理、人员调配、实时任务控制等工作,甚至辅助企业实现更高的经营决策1。办公自动化系统把企业繁琐而不易于量化的日常事务集中到一个统一的平台上进行处理,把

2、日常事务(尤其是文档资料的管理)逐渐积累为企业的一个知识库;企业内部的不同部门,不同级别的成员在该平台上各司其职,在有权限地分享公司的资源和前人经验的同时并实现第一时间的协同与交流,有效地提高了公司的整体素质和生产力。该系统基于目前较为流行LAMP架构,客户端的电脑只需要安装有Windows或者Linux操作系统即可使用,所有的维护和升级只在服务器上完成,使得运行成本最低化,具有较强的发展前景2。1.1 课程设计背景及目的随着计算机技术、通信技术、自动化技术的不断进步和发展,办公自动化也取得了飞速的发展。在现代技术、现代设备支持下,办公自动化及其系统呈现出小型化、集成化、网络化、智能化、联机办

3、公及多媒体化。我国办公自动化的发展趋势为: (1) 办公自动化系统的小型化。早期的计算机是一个庞大的系统,今天的高性能微机。其各项性能指标已经大大超过了早期的小型机甚至大型机。光、磁存储技术的发展,使得大规模数据存储成为可能,也使得计算机的体积进一步缩小。办公自动化系统的性能价格比大幅度提高,进一步促进了办公自动化的普及和应用。系统的小型化已成为当前发展的重要趋势。 (2) 办公自动化系统的集成化。办公自动化系统的集成化是指将单项技术集成形成新系统,如把计算机、通信设备和事务处理机的功能集成于一台设备上,实现一机多用,或将某些OA子系统集成为较为完整的系统,在集成化的过程中,计算机技术、网络技

4、术等将起着重要作用。(3) 办公自动化系统的网络化。随着技术的发展,通过联网将单项办公业务系统联成完整的办公系统,通过远程网络将办公自动化系统联成更大范围的办公自动化系统,实现异地、远程办公。(4) 联机办公系统成为办公自动化的热点。集团公司、外贸公司等的办公自动化系统都要在广域网内处理办公业务,如银行信用卡业务、飞机订票业务、铁路售票系统、地震预报、天气预报等都要联机进行处理。(5) 办公自动化系统的智能化。人工智能是当前计算机技术研究的前沿课题。时至今日,在许多领域已取得了一些重要的成果。从广义上讲,办公自动化的智能可以包括几个方面:手写输入识别、语音输入识别、多语互译、基于自学习的专家系

5、统、智能设备等等。(6) 多媒体技术使办公自动化系统丰富多彩。在办公自动化系统中引入多媒体技术,使系统具有处理声音、图形、图像、动画、文字等信息,使信息更加形象和更丰富、生动、直观,同时也提高了办公信息处理的应用范围和价值1。办公自动化(OA)是企业经营管理的新模式,基于计算机的办公自动化将计算机技术的功能作用充分发挥,为企业提供了高效率、高水平、高质量的经管方案.在办公自动化技术背景下,电子文件成为了企业办公的新载体,其将各种文件资料以电子档案的形式运行传输,为企业提供了十分便捷的信息传递流程。办公自动化不仅兼顾个人办公效率的提高,更重要的是可以实现群体协同工作。协同工作意味着要进行信息的交

6、流,工作的协调与合作。由于网络的存在,这种交流与协调几乎可以在瞬间完成,并且不必担心对方是否在电话机旁边或是否有传真机可用。这里所说的群体工作,可以包括在地理上分布很广,甚至分布在全球上各个地方,以至于工作时间都不一样的一群工作人员。针对办公业务的实际情况和需求,制定了基于Web的办公自动化系统的设计方案,运用MySql和PHP开发技术,建立一个基于Web的办公自动化系统。系统目标就是通过建立基于Web的办公自动化系统,以改善办公条件与环境,减轻工作人员负担,提高办公质量和工作效率,加快管理工作规范化、科学化、网络化的进程。 从设计上要达到以下目标: (1) 无纸化办公,将所有行文的处理实现全

7、面的计算机化,标准化和无纸化,以减轻工作强度,提高工作效率,提高工作质量。 (2) 建立一个基于Web的服务网络平台,用户操作限于浏览器上进行,系统架构是LAMP,用户客户端不需要安装任何软件,Windows、Linux系列操作系统附带Internet Explorer即可。用户即使操作不当也不会给系统造成较大的破坏。 (3) 对不同级别的用户,赋予不同的操作权限,分工明确,权力和义务相统一。 (4) 系统的交互性好,用户界面友好,操作方便。系统还能为全体用户提供信息交流。 5)系统可靠,安全,保密,灵活。1.2办公自动化系统的社会需求办公系统是企业信息系统的重要组成部分,办公信息在管理信息系

8、统中占相当大比重,对办公信息的有效管理、控制和使用,能大大地提高办公效率,解决我国目前存在的办公效率低的状况。目前,各企业大多数部门都配备了微机,并使用了各自的事务处理应用系统,在一定程度上提高了部门的办公效率。但无法实现信息共享和集成,从而难以实现部门之间的高效率协作。因此需要建立现代化的办公自动化系统来完成信息的收集、整理、传递和分析,实现信息大范围、有控制、高效率、低成本的共享和利用。并及时、主动地获取决策所需的信息以辅助决策,实现管理现代化和决策科学化。企业之间的竞争就意味内部管理体制和工作效率之间的竞争。随着规模的扩大,如果人员之间,部门之间的信息传递还停留在原来的有纸化传送的基础上

9、,这种联系方式就势必导致低效落后,影响部门之间的信息流通效率,因此有必要建立高效安全的办公环境。随着信息技术的不断发展和理论的不断深入,各种新的办公自动化系统设计方案的出现也必将对办公自动化的实施与推广起到巨大的推动作用,办公自动化系统必将获得更广泛的应用前景。1.3开发工具及平台简介PHP,是英文超级文本预处理语言Hypertext Preprocessor的缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛的运用3。PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。PHP安装它可以比C

10、GI或者Perl更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。PHP具有非常强大的功能,所有的CGI的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。最重要的是PHP可以用C、C+进行程序的扩展4!MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracle收购。MySQL是一种关联数据库管理系统,关联数据

11、库将数据 保存在不同的表中,而不是将所有数据放在一个大仓库内。这样就增加了速度并提高了灵活性5。MySQL的SQL“结构化查询语言”。SQL是用于访问数据库的最常用标准化语言。MySQL软件采用了GPL(GNU通用公共许可证)。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库6。Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服 务器端软件之一。Apache源于NCSAhttpd服务器,经过多次修改,成为世界上最流行的

12、Web服务器软件之一。Apache取自“a patchy server”的读音,意思是充满补丁的服务器,因为它是自由软件,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷。Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用7。AJAX不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的 Web 应用程序的技术。通过AJAX,JavaScript 可使用 JavaScript 的 XMLHttpRequest 对象来直接与服务器进行通信。通过这个对象,JavaScript 可在不重载页面的情况与 Web 服务器交换数据。 AJAX 在浏览器与 Web 服务器之间

13、使用异步数据传输(HTTP 请求),这样就可使网页从服务器请求少量的信息,而不是整个页面。AJAX 可使因特网应用程序更小、更快,更友好。AJAX 是一种独立于 Web 服务器软件的浏览器技术。AJAX 基于下列 Web 标准:JavaScript XML HTML CSS 在 AJAX 中使用的 Web 标准已被良好定义,并被所有的主流浏览器支持8。AJAX 应用程序独立于浏览器和平台。Web 应用程序较桌面应用程序有诸多优势;它们能够涉及广大的用户,它们更易安装及维护,也更易开发。不过,因特网应用程序并不像传统的桌面应用程序那样完善且友好。通过 AJAX,因特网应用程序可以变得更完善,更友

14、好。本系统中通过其与PHP语言在开发中的应用,实现了异步通信方式,给用户提供了一个良好的实时应用效果。 Zend Studio是Zend Technologies开发的PHP语言集成开发环境(Integrated Development EnvironmentIDE)。也支持HTML和js标签,但只对PHP语言提供调试支持。因为是同一个公司的产品,所以提供的Zend Framework方面的支持比其他软件好。Zend Studio5.5系列后,官方推出利用了Eclipse平台,基于PDT的Zend Studio for Eclipse 6.0,之后的版本也都构建于Eclipse。Zend St

15、udio是屡获大奖的专业 PHP 集成开发环境,具备功能强大的专业编辑工具和调试工具,支持PHP语法加亮显示,支持语法自动填充功能,支持书签功能,支持语法自动缩排和代码复制功能, 内置一个强大的PHP代码调试工具,支持本地和远程两种调试模式,支持多种高级调试功能9。 2 系统分析2.1系统可行性分析系统可行性分析主要从经济、技术两个方面分别进行讨论。(1) 经济可行性分析通过网站对企业内部信息进行全面的自动化的管理,大大提高了企业的办公效率。通过系统对企业员工的数据进行全面的管理和统计,避免人为处理各类数据时所产生的各种问题,提高了企业的经济效益,为企业经营决策提供了大量的、权威的数据,使企业

16、的管理进行到科学化、系统化的范筹。(2) 技术可行性分析网络化的办公管理,使企业管理更加规范,实现了通过网络对信息进行发布、传递、接收等一系列功能。系统中设置的个人办公管理模块,为个人办公提供了一个更为方便的管理平台,大大提高个人办公的工作效率,进而提高整个企业的办公效率。(3) 效益可行性分析系统的效益可以从经济效益和社会效益两方面考虑。对于办公自动化管理系统则应着重分析其社会效益。例如,系统投入运行后可以使办公自动化管理实现科学化、规范化、方便化,可以让我们只要有接入INTELNET 的地方就可以远程办公,提高了工作效率。2.2系统需求分析系统针对系统功能的要求,把系统分成7个模块:用户登

17、陆、用户管理模块、公文管理模块、部门管理模块、员工管理模块、内部信息管理模块、公告管理模块。(1) 用户管理用户登录用户管理部分。用户共分为3种用户即超级管理员,普通管理员和普通用户,在开始界面中输入用户名和密码就要进行用户的信息验证,如果验证失败就不能登录到主界面进行相关的操作。(2) 公文管理模块当员工要请假或报销等事件时,可以发布公文,等待经理审批。(3) 部门管理模块管理员可以对部门的有关信息进行管理(4) 员工管理模块普通用户不能修改员工信息,只有管理员才有权限修改;普通用户不能删除员工信息,只有管理员才有权限删除。(5) 内部通信管理模块就像我们的电子邮箱一样,各个用户可以查看自己

18、发送的信息和接收到的信息,并且可以根据收到的短信进行及时回复。自己觉得没有必要保存可以删除有关信息。(6) 公告管理模块公司发生重大的新闻事宜要及时向公司网站发布,使员工及时了解公司的最新动态。公司所有员工均可查看新闻(即不分普通用户和管理员);网站的管理员才可以发布有关新闻。(7) 员工文档管理用户因工作需要必须向网站上传有关文档来发布有关信息,文档日久过时可以由管理员删除有关文档以节省空间,工作人员可以下载文档和浏览文档。图 2.1 功能模块图2.3系统设计思路系统应符合公司办公自动化管理的规定,满足公司日常信息查询的工作需要,并达到操作过程中的直观、方便、实用、安全等要求。系统采用模块化

19、程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作7。本系统开发设计遵循如下原则及要求:(1) 稳定性。整个系统应能稳定运行,硬件配置的局部改变不会影响整体的正常运行,其它系统的差错不会导致办公自动化系统无法正确运作。(2) 准确性。系统管理员按操作指南操作产生的权限数据,和所有前台用户的操作与数据库原定产生变化的实际状态应严格保持一致,杜绝错误记录、数据错位等情况的出现。(3) 放性。全部模块工作于Windows平台之上,在硬件保证兼容的基础上,系统应保证在所有Windows

20、环境下的处理能力。(4) 全性。在数据库中预留一个或多个最高权限帐户名及密码,避免用户误操作而造成不必要的损失。(5) 易使用性。办公自动化系统的界面与操作人员的交互性好。(6) 先进性。在保证稳定的前提下,尽量使用国际上流行的技术与概念,使系统在国内处于先进水平。本系统开发设计用户的特点:本系统涉及的用户有:系统管理员、总经理、普通员工和部门经理。(1) 系统管理员:拥有所有的权限可以进行所有操作。(2) 总经理:可以向所有部门,所有用户发公告,查看所有的公文。(3) 部门经理:可以向所在部门的员工发送公告/及公文的审批,查看公文的处理状态。(4) 员工:普通用户,提交公文,请假,出差,其他

21、公文,查看公文的处理状态。3 系统详细设计与实现3.1系统设计3.1.1 模块设计(1) 功能模块功能模块设计如表3-1所示:表3-1 功能模块设计功能模块用户登录用户管理模块1.用户管理2.添加角色:通过角色添加可以使用户具有某些权限。公文管理模块1.发布公文2.删除公文3.浏览公文部门管理模块1.添加部门2.修改部门信息3.删除部门有关信息员工管理模块1.添加员工2.修改员工信息3.删除员工有关信息4.查看员工有关信息短信管理模块1.查看信息2.发送信息/回复信息3.接收信息4.删除信息公告管理1.查看公司内部公告2.添加公司公告。文档管理1.查看文档信息2.下载需要文档3.上传文档。(2

22、) 详细功能模块设计1) 部门管理模块它包括管理员保存,修改和删除部门信息。流程图如图3.1-3.3所示。图3.1 部门添加流程图图3.2 部门修改流程图图3.3 部门删除流程图2) 员工管理系统它包括添加,修改,删除员工信息,流程图如图3.4-3.6所示。图3.4 员工添加流程图图3.5 员工修改流程图图3.6 员工删除流程图3) 短信管理系统包括客户管理,查看、发送、删除、接收及回复短信息。流程图如图3.7所示。图3.7 短信管理流程图4) 公文管理用户添加管理公文,管理员进行审批。具体的流程图如图3.8-3.9所示。图3.8 公文管理流程图1图3.9 公文管理流程图25) 公告管理包括管

23、理员发布/修改公告,所有用户浏览公告。具体的流程图如图3.10-3.11所示。图3.10 公告发布流程图图3.11 公告修改流程图6) 职位管理 包括管理员添加、删除、更新职位。具体的流程图如图3.12-3.13所示。图3.12 职位删除流程图图3.13 职位修改流程图7) 文档管理包括管理员删除文档,所有用户上传、浏览并下载文档。具体的流程图如图3.14所示。图3.14 文档删除流程图3.1.2 办公自动化系统关系型数据库的实现与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQL Cluster的功能和效率都相对比

24、较差)等,但是这丝毫也没有减少它受欢迎的程度10。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。MySql的系统特性:使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性;支持AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统;为多种编程语言提供了API。这些编程语言包括C、C+、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等;支持多线程,充分利

25、用CPU资源;优化的SQL查询算法,有效地提高查询速度;既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名;提供TCP/IP、ODBC和JDBC等多种数据库连接途径;提供用于管理、检查、优化数据库操作的管理工具;可以处理拥有上千万条记录的大型数据库;支持多种存储引擎11。(1) 数据库分析针对一般办公自动化系统的需求通过对办公工作过程的内容和数据流程分析,设计如下面所示的数据项和数据结构。1) 部门信息:包括的数据项有:部门编号、部门名称

26、、部门电话。2) 公文信息:公文编号、公文标题、公文内容、提交日期、审核日期、审核人编号、公文类型、用户编号、备注等。3) 员工信息:员工编号、员工姓名、性别、密码、年龄、部门、类型、职位等。4) 短信信息:短信编号、短信发送者、短信接收者、发送日期、短信内容、是否已读、是否已发送。5) 公告信息:自动编号、公告标题、公告内容、作者编号、发布日期。6) 职位信息:职位编号和职位名称。7) 文档信息:文档编号、文档标题、文档内容、创建日期、来源、用户编号、备注等。8) 用户类型信息:类型编号、类型名称。由上面的分析得出实体:部门实体、公文实体、员工实体、短信实体、公告实体、职位实体、文档实体、用户类型实体。由得出的实体和以上分析来画ER图。图3.15 部门E-R图图3.16 公文E-R图 图3.17 员工E-R图 图3.18 短信E-R图图3.19 公告E-R图图3.20 职位E-R图图3.21 文档E-R图图3.22 用户类型E-R图有了上面的数据结构、数据项和数据流程,我们就能进行下节的数据库设计。(2) 数据库概念设计以及创建表结构根据上节的数据项和数据结构,可以设计出能够满足用户需求的各种实体以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1