OA办公系统的设计与实现毕业设计说明书

OA办公系统的设计与实现毕业设计说明书
OA办公系统的设计与实现毕业设计说明书

设计题目: OA办公系统的设计与实现

Office Automation System Design and

Implementation

College: Computer and Information Science Specialty and Grade: Software Engineering , 2008 Number: 081181068

Name: Baokun Chen

Advisor: Associate professor ShiGuo Huang Submitted Time: May , 2012

毕业设计(论文)原创性声明和使用授权说明

原创性声明

本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者签名:日期:

指导教师签名:日期:

使用授权说明

本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:日期:

目录

摘要 (1)

Abstract (2)

1 引言 (3)

1.1 目的和意义 (3)

1.2 主要设计内容 (3)

1.3 预期设计结果 (4)

1.4 拟解决的关键问题 (5)

1.5 使用术语 (5)

2开发环境 (5)

2.1 硬件环境 (5)

2.2 软件环境 (5)

3需求分析 (6)

3.1 系统需求获取及总体功能 (6)

3.2 系统功能设计 (7)

3.2.1 个人办公 (8)

3.2.1.1 个人信息 (8)

3.2.1.2 日程安排 (12)

3.2.1.3 名片夹 (15)

3.2.1.4 公司通讯录 (20)

3.2.1.5 代办事件 (23)

3.2.1.6 在线信息 (25)

3.2.1.7 个人文件夹 (30)

3.2.2 会议管理 (34)

3.2.2.1 会议室管理 (34)

3.2.2.2 会议管理 (40)

3.2.3 系统管理 (42)

3.2.3.1 部门管理 (42)

3.3 数据库设计 (45)

3.3.1 说明 (45)

3.3.2 数据结构 (45)

3.3.3 数据结构与系统元素的关系 (52)

4 接口设计 (52)

4.1 用户接口 (52)

4.2 外部接口 (53)

4.3 内部接口 (53)

5 系统出错处理设计 (53)

5.1 出错信息 (53)

5.2 补救措施 (54)

6 采用的关键技术和主要算法 (54)

6.1 缓存技术 (54)

6.3 Ajax技术 (55)

7 结束语 (56)

摘要

办公自动化(OA)是企业信息化建设的重要组成部分,办公自动化系统的发展恰好与数据、信息和知识的演变同步,即以数据为主要处理内容的第一代办公自动化发展到以信息为主要处理内容的第二代办公自动化,现在发展到以知识为主要处理内容的第三代办公自动化。

办公自动化是以应用计算机技术、通信技术、系统科学、行为科学等先进科学技术为基础,不断使人们的部分办公业务活动借助于各种办公设备,并由这些设备与办公人员构成服务于某种目标的人机信息系统。其目的是尽可能地充分利用信息资源,提高生产率,工作效率和质量,辅助决策能力,求得更好的效果,以达到规定的目标。本论文从管理角度入手,从建立企业办公自动化管理信息系统的必要性及可行性分

析到建立企业办公自动化信息系统的需求分析、流程及具体功能模块定位、系统实施规划、系统解决方案及实施以后的评价,对公司实施以进行的充分的论证与实现。关键词:办公自动化;信息化;人机信息系统;提高生产率、工作效率和质量。

Abstract

Office automation (OA) is an important part of the construction of enterprise information, the development of office automation system is exactly synchronized with the data, information, and knowledge of the evolution of the first generation of development of office automation, data processing content to the information as the main treatmentthe contents of the second generation of office automation, is now developed to the knowledge processing the contents of the third generation of office automation.

Office automation is based on advanced science and technology for the application of computer technology, communications technology, systems science, behavioral science, and continue to make people part of the office business activities by means of a variety of office equipment by these devices and office staff to serve some goal of human-computer information systems. Its purpose is to make full use of information resources, increase productivity, work efficiency and quality of decision support capabilities, to obtain better results, in order to achieve the required goals. This paper is to start from a management point of view, from the necessity and feasibility of the enterprise office automation management information system to establish a business office automation information system requirements analysis, process and positioning of specific functional modules, system implementation planning, system solutions programs and after the implementation of evaluation of the company to implement a full demonstration.

Key words:Office automation; information technology; human-computer information systems; improve productivity, efficiency and quality

1 引言

1.1 目的和意义

随着信息时代的发展,0A办公系统一直致力于约束企业日常工作管理。OA 办公自动化系统的终极目的,不单单是为了促进企业战略发展和管理服务,更是为了提高企业的整体运营效率。OA办公自动化系统,作为一个针对不同部门和岗位的日常业务办公平台,支持工作中各种业务协作,在提升企业整体运营效率上有突出业绩。

通过本次系统的开发,希望能够设计与实现一个OA办公系统,为用户提供一些办公基本功能,包括:信息管理、日程安排、会议申请及管理、待办事项功能等,旨在为用户提供一个良好的自动化办公环境。且系统建立了用户管理、权限管理等模块方便公司对公司员工进行管理。在系统中还设计了一些辅助功能,包括:留言管理、名片夹功能、通讯录管理等模块,目的是为了帮助用户进行更及时有效的沟通与交流,提供方便友好的交流渠道。

本系统需求明确清新,在开发方面涉及JSP、Servlet modle2等方面技术的使用,从需求及技术上,本设计课题的提出是有意义且可行的。

1.2 主要设计内容

1)个人信息模块:用户可以通过此功能实现对自己信息的维护与及查看他

人信息等

2)名片夹模块:用户可以对自己的通讯录进行管理,可设置私有或共享。

此模块包含:名片夹分类、个人名片夹、查看共享名片夹

3) 公司通讯录模块:系统管理员维护整个公司的组织机构和联系方式,公

司人员可以查询通讯录并导出到Excel文件。

4)日程安排模块:为用户提供日程安排维护和查询功能。员工可以设置自己的日程安排的读者,以便别人知道自己的安排;也可以将自己的日程

安排权限开放给指定的人,以便别人替自己安排工作。此模块包含的功

能有:读者设置、代办设置、日程安排、综合查询和日历查看。

5)待办事项模块:列出所有传送给当前用户但该用户尚未签收处理的工作、收到留言、日程安排。包括:待办工作清单、收到留言清单、到期日

程安排清单。

6)在线信息模块:指利用系统短消息功能发送的通知。此模块包含的功能有:草稿箱、已发送、未阅留言、全部留言。

7)个人文件夹模块:在服务器上提供个人文件夹;文件夹大小由系统管理员设定;个人可将上传文件;个人文件夹可由使用者设置共享功能。此

模块包含的功能有:我的文件夹、共享目录。

8)会议管理模块:会议组织者对会议和会议记录进行维护。与会者可以查询会议并查看会议记录。

9)会议室管理模块:包括设施分类维护、会议室设施管理、会议室管理、会议室预定审批和会议室使用报表功能。

10)部门管理模块:实现部门增删改查功能。

11)角色及权限管理模块:灵活地创建角色以及对权限的动态管理。

1.3 预期设计结果

通过MyEclipse开发工具,使用Oracle以及Spring MVC对项目环境进行搭建,设计出切实有效的OA办公系统,系统各项功能应满足主要设计内容所描述的情况,系统应实现大部分功能点,用户通过本系统可对办公系统进行一系列的相关操作。

1.4 拟解决的关键问题

1)Oracle数据库的学习问题,由于以前没有用过Oracle数据库,所以在使用Oracle数据库方面存在一些问题,需要通过学习去解决这些问题。

2)系统的安全性尚存在一些问题,对系统重要数据的保护还存在一定的缺陷

3)系统稳定性:保证系统能够稳定运行,适合用于公司内部环境、网络。

1.5 使用术语

表1-1 使用术语

专业术语说明

SPP SD OA

精简并行过程,Simplified Parallel Process

系统设计,System Design

办公自动化

2开发环境

2.1 硬件环境

表2-1 硬件环境

硬件名称说明

联想笔记本

Intel(R) core(TM)2 CPU P7450 2.13GHz

2.0G内存

提供程序开发的硬件支持

2.2 软件环境

表 2-2 软件环境

软件名称说明

MyEclipse 6.5提供程序开发的IDE环境

软件名称说明

Oracle 11g 系统开发所必须的数据库环境Microsoft windows XP提供必备的计算机系统

3需求分析

3.1 系统需求获取及总体功能

系统包含个人信息模块、名片夹模块、公司通讯录模块、日程安排模块、待办事项模块、在线信息模块、个人文件夹模块、会议管理模块、会议室管理模块、部门管理模块、角色及权限管理模块。

个人信息模块主要作用是用户可以通过此功能实现对自己信息的维护与及查看他人信息等;名片夹模块让用户可以对自己的通讯录进行管理,可设置私有或共享;公司通讯录模块能够让系统管理员维护整个公司的组织机构和联系方式,公司人员可以查询通讯录并导出到Excel文件;日程安排模块为用户提供日程安排维护和查询功能;待办事项模块列出所有传送给当前用户但该用户尚未签收处理的工作、收到留言、日程安排;在线信息模块指利用系统短消息功能发送的通知;个人文件夹模块在服务器上提供个人文件夹,文件夹大小由系统管理员设定,个人可上传文件,个人文件夹可由使用者设置共享功能;会议管理模块让会议组织者能够对会议和会议记录进行维护,与会者可以查询会议并查看会议记录;会议室管理模块包括设施分类维护、会议室设施管理、会议室管理、会议室预定审批和会议室使用报表功能;部门管理模块能够实现部门增删改查功能;角色及权限管理模块能够灵活地创建角色以及对权限的动态管理。

个人办公M1个人信息

M1.1

名片夹

M1.3

公司通讯录

M1.4

会议管理M2在线信息

M1.6

会议室管理

M2.1

会议管理

M2.2

系统管理M3

部门管理

M3.1

角色及权限管理

M3.2

日程安排

M1.2

协同工作平台系统

个人文件夹

M1.7

待办事项

M1.5

图3-1 系统总体功能图

3.2 系统功能设计

图3-2系统整体界面图

3.2.1 个人办公

3.2.1.1 个人信息

功能分析

(1)用户注册

功能描述:注册系统用户

角色:员工

输入:注册者-增加用户信息

输出:显示注册结果

(2)新增用户

功能描述:系统管理员手动添加一个系统用户

角色:系统管理员

输入:系统管理员-输入用户信息

输出:显示新增的用户

(3)删除用户

功能描述:系统减少用户

角色:系统管理员

输入:系统管理员-输入用户ID

输出:删除结果

(4)修改用户

功能描述:用户修改自身信息

角色:系统用户

输入:系统用户-输入修改的信息

输出:显示修改的用户

(5)查询用户

功能描述:用户查询系统其他用户

角色:系统用户

输入:系统用户-输入查询条件

输出:显示满足条件的用户

(6)批准用户

功能描述:系统管理员批准一个注册的用户成为系统的用户角色:系统管理员

输入:系统管理员-输入确定信息

输出:显示批准结果

(7)新增角色

功能描述:系统增加角色

角色:系统管理员

输入:系统管理员-输入角色信息

输出:显示增加的角色

(8)修改角色

功能描述:系统修改角色信息

角色:系统管理员

输入:系统管理员-输入修改的角色信息

输出:显示修改的角色

(9)删除角色

功能描述:系统减少一个角色

角色:系统管理员

输入:系统管理员-输入角色ID

输出:显示删除结果

(10)分配角色

功能描述:改变一个角色的权限

角色:系统管理员

输入:系统管理员-输入角色的权限

输出:显示分配的角色

(11)查询角色

功能描述:查询系统角色

角色:系统管理员

输入:系统管理员-输入查询条件

输出:显示满足条件的角色

act 流程图

开始

系统管理员登录系统

进入用户和权限管理模块

系统返回用户列表

系统管理员选择一个用户

为该用户添加一个角色

系统提示分配成功

系统通知被分配角色的用户

结束

是否存在该用户

是否放弃分配角色

YES

NO

YES

NO

图3-3个人信息流程逻辑图

uc 用例图

新增角色

修改角色

删除角色

列表角色

分配角色

添加用户

修改用户

删除用户

用户注册

系统管理员

普通用户

修改密码

找回密码

批准用户

图3-4个人信息用例图

图3-5个人信息界面图

3.2.1.2 日程安排

功能分析

(1)添加安排

内容:点击新建安排进入添加安排界面,指定安排信息并对其进行相关操作(保存)

角色:登录用户

权限:当前登录用户

功能:为自己或委托人新增一个日程安排。

输入:日程id

输出:日程安排

(2)修改安排

内容:从安排列表中选中一个或多个安排,点击修改安排

角色:当前用户

权限:当前登录用户

功能:为自己或代办人修改一个日程安排。

输入:日程ID

输出:修改结果。

(3)删除安排

内容:从安排列表中选中一个或多个安排,点击删除安排。

角色:当前用户

权限:当前登录用户

功能:删除一个日程安排。

输入:日程ID

输出:删除结果

(4)添加代办人员

内容:点击添加代办人员进入添加代办人员界面,选择代办人员并保存。

角色:当前用户

权限:当前登录用户

功能:为自己添加一个日程代办人员

输入:代办人员用户名

输出:存储结果

(5)删除代办人员

内容:从当前代办人员列表中选择一个或多个代办人员,点击删除代办人员。

角色:当前用户

权限:当前登录用户

功能:删除日程代办人员

输入:代办人员用户名

输出:删除结果

(6)添加读者

内容:点击添加读者进入添加读者界面,选择读者并保存。

角色:当前用户

权限:当前登录用户

功能:添加可以查看当前用户日程的读者。

输入:读者ID

输出:存储结果

(7)删除读者

内容:从当前读者列表中选择一个或多个读者,点击删除读者。

角色:当前用户

权限:当前登录用户

功能:删除可以查看日程的读者

输入:读者ID

输出:删除结果

(8)查询安排

内容:根据查询条件(时间,安排人)查找并显示查询结果列表

角色:登陆用户

权限:当前登陆用户

功能:根据条件查询并显示符合条件的日程安排列表

输入:查询条件

输出:日程安排列表

act 添加代办人

开始

登录系统

进入日程管理模块

点击添加代办人

系统返回代办人输入框

输入代办人用户名

系统验证是否存在该代办人

系统提示添加代办人成功

退出系统

结束提示用户不存在该代办人

YES

NO

图3-6日程安排流程逻辑图

uc

日程管理流程控制

添加读者

添加代办人员

添加安排

修改安排

删除安排

查询一天安排

按月查看安排

综合查询

删除代办人员

删除读者

用户

图3-7日程安排用例图

图3-8日程安排界面图

3.2.1.3 名片夹

功能分析

(1)添加名片夹分类

功能描述:员工为便于管理自己的名片夹分类,建立新的名片夹分类。

相关主题
相关文档
最新文档