资源描述
本科学生毕业设计
龙源风力发电有限公司OA系统的设计与实现
黑 龙 江 工 程 学 院
二○一二年六月
The Graduation Design for Bachelor's Degree
Design and Implementation of Long Yuan Wind Power Co., Ltd. OA System
Heilongjiang Institute of Technology
2012-06·Harbin
黑龙江工程学院本科生毕业设计
摘 要
办公自动化是一个不断进化的过程,随着电脑和网络技术的发展办公过程经历了四个阶段:传统办公,办公电脑化,办公网络化,网络程序化,将来还可能有网络办公的智能化,办公将变得越来越轻松。
本系统对是基于网络办公的办公自动化系统。本系统包括九大模块,个人办公、人力资源、项目管理、资源管理、邮箱管理、综合办公、综合行政、人脉管理和系统管理。数据库采用oracle 10g,系统以MyEclipse作为开发平台,以JSP作为前台页面显示、以struts+spring+ibatis框架作为后台进行代码的编写与维护,服务器是Weblogic,系统采用MVC三层设计模式。
因此整个系统的层次清晰,操作简单。
关键字:办公自动化;网络;oracle;struts+spring+ibatis框架;Weblogic
ABSTRACT
Office automation is an evolving process,with the development of computer and network technology , business process has gone through four stages: traditional office,computerization office,networks office,network procedures.The future intelligent network office, the office will become more and more relaxed.
The system is based on the network to the office of office automation system.This system consists of nine modules,personal office, human resources, project management, resource management,email management,office complex,comprehensive administration, contact management and system management.The system database using oracle 10g,MyEclipse as a development platform,JSP as a front page display,to write and maintain code as a background to the struts + spring + Ibatis framework,The server is Weblogic.The system uses a three-tier MVC design pattern.
Therefore, the whole system level is clear, simple operation.
Keywords: office automation; network; oracle; struts+spring+Ibatis framework;Weblogic
II
目 录
摘 要 I
ABSTRACT II
第1章 绪 论 1
1.1 课题研究目的和意义 1
1.2 课题研究现状及分析 1
1.3 OA 发展的新方向 2
第2章 系统开发方法与关键技术 4
2.1系统开发方法 4
2.2系统开发技术 5
2.2.1 J2EE概述 5
2.2.2 本系统框架介绍 8
2.3本章小结 8
第3章 WEB OA的需求分析 9
3.1 可行性分析 9
3.1.1 经济可行性 9
3.1.2 技术上的可行性 9
3.2 系统需要解决的主要问题 9
3.3 本章小结 10
第4章 WEB OA系统的总体设计 11
4.1系统的基本简介 11
4.2系统的功能模块图 11
4.3系统的模块设计 13
4.3.1 个人办公模块 13
4.3.2 人力资源模块 13
4.3.3 项目管理模块 14
4.3.4 资源管理模块 15
4.3.5 邮件管理模块 16
4.3.6 综合办公模块 17
4.3.7 综合行政模块 18
4.3.8 人脉管理模块 19
4.3.9 系统管理模块 20
4.4 本章小结 22
第5章 数据库的设计和结构创建 23
5.1 数据库设计 23
5.2数据分析 23
5.3数据库的详细设计 24
5.3.1数据库的E-R图的设计 24
5.3.2数据表的设计 26
5.4 本章小结 27
第6章 系统的详细设计与实现 28
6.1 主界面设计 28
6.2 个人办公模块的实现 28
6.4 项目管理模块的实现 29
6.5 资源管理模块的实现 30
6.6 邮箱管理模块的实现 31
6.7 综合办公模块的实现 31
6.8 综合行政模块的实现 32
6.8 人脉管理模块的实现 33
第7章 系统测试 34
7.1 系统测试的产生 34
7.2 软件测试 34
7.2.1 测试的基本概念 34
7.2.2 测试步骤 35
7.3 本系统测试方案 36
7.4 系统安全测试 36
7.5 本章小结 37
结 论 38
参考文献 39
致 谢 40
附 录 A.外文文献 41
附 录 B.源代码 42
第1章 绪 论
1.1 课题研究目的和意义
建立一个电子化的工作环境通过内蒙古电力办公自动化系统的建设,使得信息的共享程度和准确程度发生一个质的变化,提高办公效率节省办公时间。
建立多级信息审批机制,快速准确的完成审批流环节。是快速解决公司内部的审批机制。
在内部建立一个有效的信息发布和交流的场所,例如:公告、论坛、规章制度、新闻,促使技术交流、公告事项等能够在企业或机关内部员工之间得到广泛的传播,使员工能够了解单位的发展动态。
实现工作流程的自动化,这牵涉到流转过程的实时监控、跟踪,解决多岗位、多部门之间的协同工作问题,实现高效率的协作。各个单位都存在着大量流程化的工作,例如公文的处理、收发文、各种审批、请示、汇报等,都是一些流程化的工作,通过实现工作流程的自动化,就可以规范各项工作,提高单位协同工作的效率。
传统的手工办公模式下,文档的保存、共享、使用和再利用是十分困难的。在手工办公的情况下文档的检索存在非常大的难度。办公自动化使各种文档实现电子化,通过电子文件柜的形式实现文档的保管,按权限进行使用和共享。企业实现办公自动化以后,比如说,某个单位来了一个新员工,只要管理员给他注册一个身份文件,给他一个口令,他自己上网就可以看到符合她身份的权限范围内的企业内部积累下来的各种知识,这样就减少了很多培训环节。
1.2 课题研究现状及分析
办公自动化(Office Automation 即 OA)是 20 世纪 70 年代中期在发达国家迅速发展起来的一门综合性技术,我国从 20 世纪 80 年代开始,尤其是进入 90 年代,办公自动化发展迅猛。它的基本任务是利用先进的科学技术,使人们借助各种设备解决对一部分办公业务的处理,达到提高工作效率、方便管理和决策的目的。OA的指示领域覆盖了行为科学、管理科学、社会科学、系统工程学等学科。并且OA体现了多学科的相互交叉、相互渗透。当今社会无论是企业还是政府机关,都会有大量的文案需要处理,复杂的工作流程需要安排,决策者需要依据纷乱的信息做出重要的决定。拥有一套智能化、信息化的办公系统,对办公人员和企业决策者来说,工作效率上的提高是显而易见的。在网络连接千万家的时代,办公自动化还使得不同地理位置之间的不同单位或部门之间进行协同办公成为可能。今天的中国,“企业信息化”、“政府部门信息化”都忙得如火如荼, 一套优秀的办公自动化(OA)系统将是企事业单位迈进数码时代的基石。
办公自动化是一个不断进化的过程,随着电脑和网络技术的发展可以分为以下几个阶段:传统办公(如图 1.1);办公电脑化,单位有了电脑,可以 打印文件,保存数据,用一些单机版软件等;办公网络化,单位的电脑有了 局域网并连上了互联网,实现了资源共享,但内部缺乏秩序和安全;网络程序化,在办公网络化的基础上,有了网络办公软件的办公平台,实现了轻松有序的管理(如图 1.2)。将来还可能有网络办公的智能化,办公变得越来越轻松。
开发网络办公系统的市场前景是广阔的。大型企业需要高层次的网络办公自动化,他们往往会选择大型的软件公司合作开发,所需的开发费用和维护费用也是非常高昂的。这些高昂的费用并非大多数中小企业能承受得起的。但是办公自动化系统又是这些中小企业十分渴望的软件,对于中小型企业存在一个很大的低成本网络OA系统的需求,而我们可以开发这些低成本 OA系统来满足这个需求。
图 1.1 传统办公模式
1.3 OA 发展的新方向
随着人们对OA的熟悉程度加深,传统OA如公文传递,人事,协作等功能将不能满足企业日常办公需要,很多企业管理者对OA系统提出了新的要求,金融危机下,很多公司为了控制费用预算,希望把传统的费用报销流程整合到OA审批流程里,且希望有效管理资产,如资产的领用,流转,报修,报废等管理过程也希望整合到OA流程中。 OA发展到现在,其内涵已经发生了根本的转变,从最初的文档管理发展成为企业的信息化中心平台,可以说是完成了从一个士兵到将军的转变。当然,这个转变从理
念上说已经完成,但从应用上来说仅仅是刚刚开始,可以肯定的说,OA平台化的时代已经到来。
图 1.2 网络程序化办公模式
OA之所以要向平台化的方向发展,就是因为OA的作用正从行政管理转移到行政、业务兼管,从沟通转移到协作,从单一应用转移到系统整合。OA要想解决以上的问题,必须具有平台化的特征,这个平台必须具有充分的开放性和灵活性,允许用户方便的自定义各种业务流程和表单,和其他系统进行数据整合,生成各种统计报表。传统的PHP技术开发的OA因为不具有平台性而正在逐渐被淘汰(PHP为开源代码,经常出现盗版现象,不安全),目前最具代表性的OA平台一般都是JAVA技术开发,在这种OA平台上,在业务中做沟通,而不是在沟通中做业务,沟通、业务、组织都是协同一致的。
第2章 系统开发方法与关键技术
2.1系统开发方法
目前,网络应用软件运行的模式主要有二类:Browser/Web模式,Client/server模式。
B/S,是Browser/Web的缩写,即浏览器/服务器模式,用户端需要的是一个浏览器,用以显示结果,各种计算事务在服务器上进行。目前,这是互联网上最广泛的应用模式。
C/S,是Client/Server的缩写,即客户/服务器模式,用户端需要安装专门的软件,用以与服务器连接、从数据库存取数据、进行运算、显示结果、进行人机交互等各种操作。
在网络应用初期,从80年代中到90年代中,C/S模式的应用程序非常盛行,它们是大型的超市、银行以及企业基于内部网的管理信息系统的主要模式。90年代中期后,C/S模式的程序以惊人的速度退出了办公自动化领域。其中最主要的原因,一般认为有下列2条:
(1)客户端维护困难。每个客户端都需要安装、设置、升级、故障处理等,导致巨大的维护成本;
(2) 应用受地域限制。只能在局域网内使用,不易扩展的互联网上,不利于大范围分布式计算业务的实现。
在技术发展的道路上,新技术对旧技术的淘汰往往“一招制胜”。C/S惨淡退出历史舞台,其实非常致命的弱点就是“客户端维护困难”。当时,这个弱点,是C/S的硬伤,一时也没有办法补救。
相反,B/S不仅没有这些“缺点”,反而这正是它的独门绝招。B/S的客户端简单到只要有一个浏览器就足够了,而且,更实惠的是浏览器也不用自己开发。这简直是天上掉馅饼的好事,如果还不使用B/S系统,无疑是暴殄天物!
所以,B/S如雨后春笋,迅速一统天下。
2.2系统开发技术
2.2.1 J2EE概述
Java 程序设计语言以及Java平台技术自1995年问世以来在信息技术发展中扮演着越来越重要的角色。从计算的结构来看,Java主要分三大类:第一类是适用于创建服务器应用程序和服务的Java2平台企业版,即J2EE(Java 2 Plat for Enterprise Edition);第二类是适用于桌面系统的Java2平台标准版桌面即 J2SE标准版;第三类就是适用于掌上电脑、移动设备等小型设备的Java2平台 Micro版,即J2ME(Java 2 Micro Edition)。其中,J2EE与开发企业级Java 应用联系最紧密。J2EE技术提供了一种基于构件的方法来设计开发、装配和部署企业级应用程序。J2EE平台提供了一个多层结构的分布式应用程序模型,该模型具有重用构件的能力、基于扩展标记语言(XML)的数据交换、统一的安全模式和灵活的事务控制。应用程序的逻辑根据其实现的不同功能被封装到构件中,组成 J2EE应用程序的大量应用程序构件根据在其所属的多层的J2EE的环境中所处的层被安装到不同的机器中。J2EE 规范从如下三个方面进行定义:(1)运行在客户端的构件包括客户端应用程序和Applet;(2)运行在服务器端的Web构件包括 JSP(Java Server Pages)和 Severlet;(3)运行在服务器端的商业构件 EJB(Enterprise Java Beans)。Severlet 和 JSP 是 J2EE 的核心技术,可以通过运行在 Web 层中的 JSP 页面和 Severlet进行这种通信。一个典型的 Web 应用软件模型如图 2.1 所示:
图 2.1 基于Web软件结构模型
J2EE规范J2EE是Sun公司定义的一个开放式企业级应用规范,是一种利用 Java2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构,J2EE技术的基础就是核心Java平台或Java2平台的标准版,J2EE不仅巩固了标准版中的许多优点,例如“编写一次、随处运行”的特性、方便存取数据库的JDBC API,CORBA 技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对 EJB,Java Servlet API,JSP以及XML技术的全面支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。J2EE具有高度的战略意义和强大的功能支持,也因此获得了业界的广泛应用。J2EE提供了一个多层次的分布式应用模型和一系列开发技术规范。多层次分布式应用模型是根据功能把应用逻辑分成多个层次,每个层次支持相应的服务器和组件,组件在分布式服务器的组件容器中运行(如 Servlet 组件在 Servlet 容器上运行,EJB 组件在 EJB 容器上运行),容器间通过相关的协议进行通讯,实现组件间的相互调用网。遵从这个规范的开发者将得到行业的广泛支持,使企业级应用的开发变得简单、快速。
J2EE 多层架构上的框架J2EE 降低了开发多层应用程序的费用和复杂性,同时对现有应用程序的继承提供强有利的支持。然而在构建 Web 应用的框架结构时,有太多的问题需要处理。比如,开发人员面临着如何构建用户界面、如何实现业务逻辑以及如何持久化用户的数据等一系列问题。而每个问题又面临着一系列的其它问题需要处理,例如,哪些技术可以用来解决上面的问题?怎样设计应用的体系结构可以实现这些组件的松散耦合,使其具有良好的灵活性?是不是每一个组件都可以被轻松替换为另一个组件?应用中怎样处理像事务管理一样的容器级的服务?幸运的是,目前在J2EE多层架构上己经开发出了很多框架,可以分别解决上面所提出的各种问题。这大大减轻了开发人员的负担,开发者可以将不同层上的框架整合到一起,从而能够从繁杂的底层编码中解脱出来。一个好的框架应该具有以下特征:可以减少开发人员重新开发各种通用功能所带来的问题;具有良好的扩展性和可配置性;具有数目众多的用户群的支持。
主要 J2EE 框架介绍应用系统四层体系结构模型将系统分为表示层、业务逻辑层、持久层和数据层四个层次。在构建Web应用时,用户请求的处理、业务逻辑处理以及数据的持久化是必须仔细考虑的因素,而且也是大部分应用必须具备且较为复杂的职责,因此目前针对表示层、业务层和持久层,人们开发了很多框架,以下对一些主要的框架进行简要介绍:
1、 应用于 J2EE Web 表示层的框架:
(1)Struts 框架:是目前非常流行的一种企业级 Web 开发框架,是 Apache 软件组织负责开发的一个开源项目。它主要是采用 Servlet 和 JSP 技术来实现,把 Servlet、JSP、自定义标签和信息资源整合到一个统一的框架中,关注于 Controller 流程,开发人员利用其进行开发时不用再自己编码实现全套 MVC 模式,极大的节省了时间。
(2) Turbine 框架:这是 Apaehe 的开源项目。基于 Servlet,速度比较快,基于 Service(Pluggable Implementation 可插拔的执行组件)的方式提供各种服务。
(3) Coeoon 框架:这是 Apache 的开源项目。基于 XML,基于 XSP(通俗的说,XSP 是在 XML 静态文档中加入 Java 程序段后形成的动态 XML 文档),特点是可以与多种数据源交互,包括文件系统,数据库,LDAP,XML 资源库,网络数据源等。
(4) Petstore 框架:是 Sun 展示 J2EE 平台时的用例 Petstore 中的框架,是 Sun 蓝皮书例子程序中提出的应用框架,它实现了 MVC 模式和其它良好的设计模式。
(5) Freemarker 框架:允许 Servlet 保持图形设计同应用程序的逻辑分离,模板用Servlet 提供的数据动态地生成 HTML,模板语言强大直观,编译器速度快,输出接近静态 HTML 页面的速度。
2、 应用于业务层的框架:
(1) 客户层(Client Tier)客户层用来实现企业级应用系统的操作界面和显示层。另外,某些客户端程序也可实现业务逻辑。可分为基于Web的和非基于 Web 的客户端两种情况。基于 Web 的情况下主要作为企业Web服务器的浏览器,非基于 Web 的客户层则是独立的应用程序,可以完成瘦客户机无法完成的任务。 (2)Web 层(Web Tier)为企业提供 Web 服务,包括企业信息发布等。Web 层由Web组件组成。J2EE Web组件包括JSP页面和Servlets。Web层也可以包括一些JavaBeans。Web层主要用来处理客户请求,调用相应的逻辑块,并把结果以动态网页的形式返回到客户端。
(2) 业务层(Business Tier)业务层也叫 EJB 层或应用层,它由 EJB 服务器和EJB组件组成。一般情况下许多开发商把Web服务器和EJB服务器产品结合在一起发布,称为应用服务器。EJB层用来实现企业级信息系统的业务逻辑。这是企业级应用的核心,运行在业务层中的 EJB 来处理。一个 Bean 从客户端接收数据、处理,然后把数据送到企业信息系统层存储起来。同样,一个 Bean 也可以从企业信息系统取数据,发送到客户端程序。业务层中的 EJB要运行在容器中,容器解决了底层的问题,如事务处理、生命周期、状态管理、多线程安全管理、资源池等。Web 层和业务逻辑层都在 J2EE 服务器上。
(3) 企业信息系统层(Enterprise Information System Tier)企业信息系统层处理企业信息系统软件,并包含诸如企业资源计划(ERP)、主机事务处理、数据库系统和其它传统系统这样的底层系统。J2EE 应用程序组件可能需要访问企业信息系统,例如当它希望获得一个数据库连接时。
(4) 在应用开发时,J2EE 定义的四层模型可根据实际情况灵活运用。由于大多数组件都可以访问数据库、EJB 组件和企业信息系统,所以通过不同层的取舍及组合,可以衍生出许多应用软件开发模型,如基于 Web 的四层模型、基于桌面应用的三层模型(不包括 Web 层)等。
2.2.2 本系统框架介绍
(5) 应用于Web OA表示层的框架
Struts 框架:是目前非常流行的一种企业级Web开发框架,是Apache软件组织负责开发的一个开源项目。它主要是采用Servlet和JSP技术来实现,把 Servlet、JSP、自定义标签和信息资源整合到一个统一的框架中,关注于 Controller 流程,开发人员利用其进行开发时不用再自己编码实现全套 MVC 模式,极大的节省了时间。
2、应用于Web OA业务层的框架
Spring 框架:Spring 是一个服务于所有层面的应用框架,具有维护容易、分层清楚、速度快、代码少、支持最新的 ORM 技术与 AOP 概念等优点。Spring 带来的好处有:自然的面向接口的编程,业务对象的依赖注入,一致的数据存取框架和声明式的事务处理,统一的配置文件等等,更重要的是 Spring 既是全面的又是模块化的,Spring有分层的体系结构,这意味着能选择仅仅使用它任何一个独立的部分,而它的架构又是内部一致的。
3、应用于Web OA数据持久层的框架
Ibatis 框架:Ibatis 是一个功能强大实用的SQLMap工具,不同于其它ORM工具(Hibernate),它是将SQL语句映射成Java对象,面对于ORM工具,它的SQL语句是根据映射定义生成的。Ibatis以SQL开发的工作量和数据库移植性上的让步,为系统设计提供了更大的自由空间。
2.3本章小结
本章节介绍系统是以B/S模式开发,介绍与本系统有关的技术和方法以及所用到的框架,java EE的的简介和应用与业务层的三层框架:客户层、Web层、业务层和系统层,最后介绍本系统MVC下的三层开发模式。
第3章 Web OA的需求分析
在系统的开发前期对系统进行可行性分析是十分必要的一个环节,这对于保证资源的合理使用,避免浪费是十分必要的,也是项目一旦开始以后能顺利进行的必要保证。网络宣传的建设是一项工作量大,时间长的复杂工程,可行性研究更为必要,也更复杂,更困难。“可行性”是指在当前情况下,企业研制这个信息系统是否有必要,是否具备必要的条件。可行性的含义不仅包括可能性,还包括必要性,合理性。
3.1 可行性分析
可行性分析(Feasibility Analysis)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方面的内容。
3.1.1 经济可行性
主要是对项目的经济效益进行评价,本系统开发经费在经济上是可以接受的,并且本系统实施后可以显著提高工作效率,提高工程质量。所以本系统在经济上是可行的。
3.1.2 技术上的可行性
技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。该管理系统采用Browser/Server模式进行开发。Browser/Server体系结构紧密的结合了Internet/Intranet技术,是技术发展的大势所趋,它把应用系统带入了一个崭新的发展时代。数据库服务器Oracle数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。
3.2 系统需要解决的主要问题
Web OA系统着重解决个人桌面资料的计算机存储、检索和查询,并提供多种常用的辅助办公自动化工具。它强调了现代办公自动化软件向个性化过渡和发展的趋势,特别是其浏览器界面登录的特点能够满足个人用户简单、实用的要求,同时也为企业综合信息的集成提供了一个标准的集成平台和扩展基础。
3.3 本章小结
综上所述,本系统的技术成熟、条件完备,测试手段可靠,具有良好的市场使用性,它追求的是界面简单、操作容易、方便顾客使用,技术较为成熟、功能完备、交互速度快、运行稳定,因此本系统具有一定的开发前景。
第4章 Web OA系统的总体设计
4.1系统的基本简介
Web OA 系统着重解决个人桌面资料的计算机存储、检索和查询, 并提供多种常用的辅助办公自动化工具。它强调了现代办公自动化软件向个性化过渡和发展的趋势, 能够满足个人用户简单、实用的要求,同时也为企业综合信息的集成提供了一个标准平台和扩展基础。该系统的主要功能模块包括:个人办公、人力资源、项目管理、资源管理、邮箱管理、综合办公、综合行政、人脉管理和系统管理。
4.2系统的功能模块图
本系统的功能结构图如图4.1所示。
龙源电力OA办公系统
职位管理
系统人员管理
后台权限管理
公司管理
部门管理
权限管理
角色管理
参
数设置
日志管理
操
作管理
系统角色管理
人脉群组管理
人脉人员设置
签到登记
考勤设置
补签登记
收文管理
物品管理
车辆信息
用车申请
用车审核
出车等级
物品零用审批
物品零用申请
信息管理
发文管理
规章制度
人
员管理
招聘管理
人
员管理
招聘管
理
档案管理
个人办公
人力资源
项目管理
资源管理
邮箱管理
综合办公
综合行政
人脉管理
系统管理
通讯录
我的任务
修改密码
我的通知
任务管理
项目分配
任务分配
写信
收信
草稿箱
已删除
图4.1 Web OA的功能结构图
4.3系统的模块设计
4.3.1 个人办公模块
个人办公模块是每个人员登录之后都有一个模块,可以在此修改登录密码和查找联系人的联系方式以及显示个人任务、通知,有利于任务的分工。该模块实现的功能包括人通讯录、我的任务、修改密码和我的通知。
流程如图4.2所示:
用户登录
用户是否登录
返回登录页面
N
操作成功提示
进入个人办公
查看通讯录
Y增删改查
查看我的任务
Y
Y
查看我的通知
可以修改密码
Y
图4.2 个人办公流程
4.3.2 人力资源模块
人力资源模块主要是让企业不再受地理和时间的限制,实现各部门、各人员协同工作,有效利用自身的数据资源和信息资产,提升企业运转效率,降低运营成本。和有关人员的管理,如人员的查询和更新,以及人员的档案存储。该模块实现的功能包括人员管理、招聘管理、档案管理。
流程如图4.3所示:
用户是否登录
返回登录页面
N
人员管理
招聘管理
档案管理
Y
操作成功提示
进入人力资源
增删改查
Y
Y
Y
图4.3 人力资源流程图
4.3.3 项目管理模块
项目功能模块主要是负责日常工作中,有大量事项,需要跨部门协作,并且需要较长一段时间才能完成,此类事项多采用项目管 理的方式进行,因项目的周期长、涉及到的人员多、而且涉及到的事项和管理内容繁杂,因此若能够借助 信息化的方式,对企业中所有项目进行统一管理,对企业中所有资源进行优化配置,并且通过对所有项目 的统计分析来支持企业的战略决策。帮助项目团队对项目实施跟进,使项目运行计划明确、执行高效,动 态监控,从而及时发现问题和规避风险,提高项目的成功率,以满足企业有大量事务需要跨部门业务协同 的要求,并且通过提高项目的执行效率从而提高企业的整体管理效率。该模块实现的功能包括任务管理、任务分配和项目分配。
流程如图4.4所示:
用户是否登录
返回登录页面
N
项目分配
任务分配
任务管理
Y
操作成功提示
进入项目管理
增删改查
Y
Y
Y
图4.4 项目管理流程
4.3.4 资源管理模块
公司内部制定一些规章制度,和规章制度的实施,内部的资料与文档,网上图书馆等都属于资源管理模块中的一部分,方便大家的正常工作和学习,有利于公司的发展。该模块实现的功能包括规章制度、下载管理和知识管理。
流程如图4.5所示:
用户是否登录
返回登录页面
N
知识管理
下载管理
规章制度
Y
操作成功提示
进入资源管理
增删改查
Y
Y
Y
图4.5 资源管理流程
4.3.5 邮件管理模块
电子邮件是人们利用计算机进行信息编制,相互存储和传递的一种现代化通信方式,各种信息,如公文文件、私人信函和各种计算机文档等,均可以用电子邮件快速而方便地传送给接受者。电子邮件是目前计算机网络最广泛和最重要的应用之一,也是办公自动化系统的一个基础性设施 。该模块实现的功能包括写信、收信、草稿箱、已发送。
流程如图4.6所示:
用户是否登录
返回登录页面
N
查看邮箱列表
Y
操作成功提示
进入邮箱管理
查看邮箱内容
是否删除
删除邮件
N
Y
是否继续
Y
N
图4.6 邮箱管理流程
4.3.6 综合办公模块
公司综合办公主要是指日常用品方面的管理,如物品管理、车辆管理和收发文管理审核。收发文主要为用户提供一个可以共享各类计算机资源的平台,用户可以在这里查找自己想要的资源,也可以在这里上传资源文件,从而可以充分发挥网络在办公中的作用,内部也存在这审批的流程。办公用品批量采购申请、审批,采购后入库形成电子账,各单位领用的申请、审批,这就与物品管理密切相关。车辆管理是公司人员使用本功能对组织中的所有车辆进行统一管理和维护。该模块实现的功能包括发文管理、收文管理、信息管理、采购审批结果、物品采购申请、物品管理、物品采购审批、物品领用申请、物品领用审批、物品等级管理、车辆基本信息、用车申请、申请用车审核、出车登记。
流程如图4.7所示:
图4.7 公文管理流程
4.3.7 综合行政模块
综合行政模块是公司主管部门依法监督检查行政相对人的经营行为,并对其违法违规行为给予警告、罚款、没收违法所得、没收非法财物、责令整改或停产停业、取消资质等处罚的行政行为。加强行政执法是公司主管部门转变职能,加强市场监管、社会管理和公共服务职能的内在要求,是维护市场秩序,实现行业健康发展的重要措施;该模块实现的功能包括补签登记、考勤设置、签到登记、考勤统计。
流程如图4.8所示:
用户是否登录
返回登录页面
N
签到登记
考勤设置
补签登记
Y
操作成功提示
进入综合行政
增删改查
Y
Y
考勤统计
Y
图4.8 综合行政流程
4.3.8 人脉管理模块
人脉,是一个人的人际关系网络。根据对人力资源主管与求职者所进行的调查显 示,一多半的人力资源主管与求职者是透过人脉关系找到合适的人才或者工作的。因 而,人脉资源已成为一个人成功的有力因素,许多公司在招聘某一些职位的时候,会 把求职者的人脉资源作为一个重要的竞争优势。在我们日常的工作和生活中,常常会 接触到很多人,但是由于数量多,人们常会不经意的丢失了和某些人的联系方式,从 而会失去联系,关系也可能淡了,实在很可惜。如果我们能够对这些人的信息进行很 好的管理,将是一个非常宝贵的人脉资源库。当我们在生活中遇到困难或者需要建议 的时候,就可以有人帮忙了。更为重要的是,会给自己事业带来许多好处,使自己成 为一个办事效率高、解决问题快的人,更能得到领导的赏识,为自己的事业前途增添 更多的机会。总之,长期累积人脉资源,能够给自己创造更多的机会。人脉资源管理 系统提供了对人脉信息的有效管理,而且还包括了丰富的查询和统计功能,能帮助用 户管理好自己的人脉资源。该模块实现的功能包括人脉群组管理、人脉人员管理。
流程如图4.9所示:
用户是否登录
返回登录页面
N
签到登记
人脉群组管理
Y
操作成功提示
进入人脉管理
增删改查
Y
Y
Y
图4.9 人脉管理流程
4.3.9 系统管理模块
系统管理模块是笨系统的中心所在,权限的分配和管理各个部门和职位的管理,参数的设置都在这个模块中设置,系统管理员可以通过公司体系结构设置可以设置您公司的各级部门,从而形成公司的部门结构体系,每个部门都应该具有相应的职位。在这里的职位主要是指,由用户自己设定一职位名称,然后从系统所有的功能模块中选择一个或多个模块赋予这个职位。那么一旦拥有了这个职位就可以对该职位所包含的系统功能模块进行使用;用户根据身份不同会有相应的权限查看不同的模块,在系统模块中还可以设置各操作员使用系统的权限,为了方便设置,一般的应用系统都是可以将操作人员分组的,将通用的权限赋予整个组,个别的权限单独赋予个人,这样可以大大减少权限管理的工作量。该模块实现的功能包括日志管理、参数设置、角色管理、权限管理、部门管理、职位管理、公司管理、后天权限管理、操作管理、系统人员管理、系统角色管理。
流程如图4.10所示:
用户是否登录
返回登录页面
N
Y
操作成功提示
进入系统管理
Y
日志管理
参数设置
部门管理
增删改查
Y
职位管理
操作管理
角色管理
权限管理
后台人员管理
后台角色管理
图4.10 系统管理流程
4.4 本章小结
展开阅读全文