1、本科毕业论文(20 届)基于快速开发平台的协同 OA 开发所在学院专业班级 计算机科学与技术学生姓名指导教师完成日期摘要大部分中小型企业自成立至今,办公模式为传统的办公模式并主要以纸介质为主,随着互联网的飞速发展,显然已经远远不能满足高效率、快节奏的现代工作和生活的需要。如何实现信息处理的自动化和办公的无纸化逐步得到了公司领导的重视。本文以办公自动化系统为研究对象,将从办公自动化的发展现状与趋势、研究课题背景等方面进行分析和探讨,了解 OA 办公系统主要功能并进行针对性设计。所设计的系统是一个企业办公自动化系统,它简单易操作。从应用结构来讲,本系统大致可分成三个模块,第一是以职员信息、部门信息
2、为主的管理模块,第二是以权限分配为主的管理模块,第三是以留言、计划信息为主的管理模块。本系统主要应用 PHP 网页设计语言,共分为部门管理、职员管理、权限管理、系统管理、留言管理、计划管理、考勤管理和个人管理功能,利用公司内部网络,共享信息资源,促进交流和管理。系统开发采用先进的开发软件与技术,即采用 HTML 与 JavaScript 等技术相结合开发系统的页面,数据库管理系统开发强大完善的数据库支持环境。使用广大用户非常熟悉的 WEB 浏览器,使用户无需培训就可熟练使用。该系统在设计上力求通用、实用、易用,具有良好的安全性、稳定性和可扩展性,能满足各行各业的需求。通过这次设计使我深刻的了解
3、了现如今的办公自动化系统的发展历程和强大的功能。通过自己的努力锻炼了逻辑思维能力,提高了发现问题、分析问题、解决问题的能力。当然也使我发现了自身存在的很多问题,比如知识的储备不够,发现自己还有许多东西需要去学习,认识到学习是一个长期积累的过程。关键词:办公;自动化;共享信息;稳定性AbstractMost small and medium enterprises since its inception, Office mode, and the traditional office model based mainly on paper medium, with the rapid devel
4、opment of the Internet, apparently can not meet the need forhigh efficiency, fast-paced modern work and life. How to achieve automation and information processing paperless office leadership of the company gradually got the attention. In this paper, office automation systems for the study, conducted
5、 from office automation development status and trends, research and other aspects of analysis and discussion of the background to understand the main functions of OA office systems and specific design. The designed system is an enterprise office automation system, it is simple and easy to operate. F
6、rom the application structure is concerned, the system can be broadly divided into three modules, the first based on employee information, department information-based management module, and the second is to assign permissions based management module, and the third is the message, program informatio
7、n based management module. This system is mainly used PHP web design language, is divided into departmental management, staff management, rights management, system management, message management, project management, time management and personal management features, the use of the companys internal n
8、etwork, share information, facilitate communication and management . Systems development and use of advanced software development technology, which uses technologies such as HTML and JavaScript development system combines pages, database management systems to support the development of powerful and
9、comprehensive database environment. The majority of users are very familiar with using WEB browser, so users do not need training can skillfully use. The system is designed to seek common, practical, easy to use, with good security, stability and scalability to meet the needs of industries.Through t
10、his design makes me a deep understanding of the development process is now in the office automation system and powerful features. Through their own efforts to exercise logical thinking ability, improve the detection of problems, analyze problems, problem-solving abilities. Of course, I found a lot o
11、f problems of their own existence, such knowledge is not enough reserves, found himself still need to learn many things, recognize that learning is a process of long-term accumulation.Key words:Office;automation;sharing information;stability目录1 引言 .11.1 课题背景 .11.2 研究意义 .11.3 市场需求分析 .12理论开发依据 .22.1 理
12、论开发依据 .22.2 开发工具及技术简介 .32.2.1 开发环境 .32.2.2 php 简介 .32.2.3 WampServer 简介 .32.2.4 数据库介绍 .43需求分析 .53.1 总体需求分析 .53.2 可行性分析 .53.2.1 经济可行性 .53.2.2 技术可行性 .64 系统设计 .74.1 设计原则 .74.2 系统总体规划 .74.3 系统建模 .74.3.1 用户身份验证用例图 .74.3.2 部门管理用例图 .84.3.3 职员管理用例图 .84.3.4 权限管理用例图 .94.3.5 系统管理用例图 .94.3.6 留言管理用例图 .104.3.7 用例
13、分析 .104.4 模块功能分析 .114.4.1 流程分析 .114.5 数据库设计 .115 系统实现 .145.1 后台登录界面 .145.2 部门管理界面 .155.3 职员管理界面 .175.4 权限管理界面 .185.5 系统管理界面 .205.6 留言管理界面 .215.7 计划管理界面 .215.8 考勤管理界面 .225.9 个人管理界面 .226 总结 .24参考文献 .25致谢 .2611引言1.1 课题背景中小企业办公自动化管理系统(OA),是伴随着 Internet 技术在各个领域的广泛应用,和各行各业信息化建设步伐的加快应运而生。当代社会已经进入信息时代,信息技术革
14、命使社会的各个领域都发生了翻天覆地的变化,每个企业都必须紧跟时代的步伐,加强企业竞争力和提升现代化企业的管理能力,以适应整个社会的发展变化。企业对信息需求的增长,使计算机、网络技术已经渗透到企业的日常工作中。传统的企业内信息的交流方式早已不能满足企业对大量信息的快速传递与处理的需求,中小企业内部的管理水平,进而全面提升了企业在市场中的综合竞争力。1.2 研究意义办公自动化是信息社会的一种新型办公方式,它将现代化办公和计算机网络功能结合。随着信息技术的发展,办公自动化在行政企事业单位的管理、经营活动中发挥着日益重要的作用。通过网络,组织机构内部的员工可跨越时间、地点协同工作。通过办公自动化系统所
15、实施的交换式网络应用,使信息的传递更加快捷和方便,从而极大地扩展了管理手段,实现了运营的高效。1.3 市场需求分析随着近年来网络经济的快速发展,国内众多企事业单位已完成了单位内部局域网建设,大部分企业和单位已经具备 OA 软件所需的硬件平台和网络平台,为 OA 的推广应用提供了良好的基础。可是,受国内信息技术发展水平及固有消费习惯的制约,目前中国企事业单位的办公自动化软件普及率相对很低。很多单位软硬件投入比例严重失调。大部分中小型企业自成立至今,办公模式为传统的办公模式并主要以纸介质为主,在信息革命的浪潮中,显然已经远远不能满足高效率、快节奏的现代工作和生活的需要。如何实现信息处理的自动化和办
16、公的无纸化逐步得到了公司领导的重视。而今公司普遍使用计算机来提高员工的工作效率,但是在需要许多员工一起协同工作的现代工作环境中,公司更需要提高整体的工作效率。利用网络通讯基础及先进的网络应用平台,建设一个安全、可靠、开放、高效的信息网络和办公自动化、信息管理电子化系统,为管理公司提供现代化的日常办公条件及丰富的综合信息服务,实现档案管理自动化和办公事务处理自动化,以提高2办公效率和管理水平,实现公司各部门日常业务工作的规范化、电子化、标准化,实现信息的在线查询、借阅。最终实现“无纸”办公。32理论开发依据2.1 理论开发依据众所周知计算机的出现给办公室职员带来的便利,但是对现代的办公自动化而言
17、,其目的己经不局限于减轻员工的工作量,而是要将员工从繁琐的事务性工作中解放出来,用更多的精力去关注更重要的事情,从而提高企业的效率,增强企业的综合竞争能力。从这个意义上讲,在市场竞争激烈的今天,办公自7 动化己经不再是一种工具、一种手段,而成为决定企业生存发展的关键。在传统的办公模式中,由于缺少重要的信息传递和工作流程环节,办公的各个部门之间无法实现信息共享和信息集成,从而难以实现各个部门之间的高效协作。在日常的办公过程中,比较容易出现以下的差错:一是各部门的信息传递和事务交接仍然由人工完成,容易出现差错;二是上下级和部门之间无法实现协同工作,难以及时沟通;三是信息和工作流程相互分离,缺少至关
18、重要的随时记录,使工作监控和评估困难重重。由此可以知道,掺杂着如此大量的人工操作过程的事务处理方式根本无法适应现代化办公模式的需要。随着信息技术的发展和国内信息技术应用水平的提高,在办公过程中,传统的工作方式和审批模式己经难以满足新的需求,实现办公自动化已经是提高企业办公效率,规范化管理的必然趋势。办公自动化系统的带来的好处有:(1) 信息传递与沟通交流顺畅通过构建内部通讯、信息发布与交流平台,实现多途径的联络与沟通,提高信息的时效性,排除因职能、职位、距离等原因造成的信息联络不畅而带来的企业发展羁绊与此同时,缩短领导与职员之间,各部门之间的距离。(2) 规范工作管理,提高整体效率杜绝职责不清
19、、工作推脱等怠工现象,实现网上协同办公,增强组织协调能力,提高团队协作能力。同时,加强了领导实时了解事务状态,实时掌控工作进度,强化了过程控制与监督,加强了工作管理。(3) 整合信息资源,实现知识管理彻底改变文件丢失遗漏、管理分散、查找不方便等现象,解决因人事变动导致经验流失等问题,通过知识管理,有效整合并积累各类资源,实现再利用。(4) 增强凝聚力,提高响应能力在降低管理成本,促进管理进步的同时,能够培养全员信息化关注与参与意识,激发掌握和利用先进信息技术的热情,提高专业素质,形成全新的企业4文化。2.2 开发工具及技术简介2.2.1 开发环境开发环境硬件:WampServer 5 集成环境
20、,EclipsePHP Studio 2008。2.2.2 php 简介PHP,一个嵌套的缩写名称,是英文超级文本预处理语言(PHP:Hypertext Preprocessor)的缩写。PHP 是一种 HTML 内嵌式的语言,PHP 与微软的 ASP颇有几分相似,都是一种在服务器端执行的嵌入 HTML 文档的脚本语言,语言的风格有类似于 C 语言,现在被很多的网站编程人员广泛的运用。PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。它可以比 CGI 或者 Perl 更快速的执行动态网页。PHP 可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。P
21、HP 具有非常强大的功能,所有的 CGI 的功能 PHP 都能实现,而且支持几乎所有流行的数据库以及操作系统。PHP 可以用 C、C+进行程序的扩展。PHP 拥有着许多优势,如下:开放的源代码:所有的 PHP 源代码事实上都可以得到。 PHP 是免费的:和其它技术相比,PHP 本身免费且是开源代码。 php 的快捷性:程序开发快,运行快,技术本身学习快。嵌入于 HTML:因为 PHP 可以被嵌入于 HTML 语言,它相对于其他语言。编辑简单,实用性强,更适合初学者。 跨平台性强:由于 PHP 是运行在服务器端的脚本,可以运行在UNIX、LINUX、WINDOWS、Mac OS 下。 效率高:PHP 消耗相当少的系统资源。图像处理:用 PHP 动态创建图像。面向对象:在 php4,php5 中,面向对象方面都有了很大的改进,php 完全可以用来开发大型商业程序。 专业专注:PHP 支持脚本语言为主,同为类 C 语言。