协同办公系统的设计与实现毕业4269253.doc

上传人:本田雅阁 文档编号:2057605 上传时间:2019-02-09 格式:DOC 页数:40 大小:877.02KB
返回 下载 相关 举报
协同办公系统的设计与实现毕业4269253.doc_第1页
第1页 / 共40页
协同办公系统的设计与实现毕业4269253.doc_第2页
第2页 / 共40页
协同办公系统的设计与实现毕业4269253.doc_第3页
第3页 / 共40页
亲,该文档总共40页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《协同办公系统的设计与实现毕业4269253.doc》由会员分享,可在线阅读,更多相关《协同办公系统的设计与实现毕业4269253.doc(40页珍藏版)》请在三一文库上搜索。

1、协同办公系统的设计与实现 东华理工大学毕业设计(论文) 1 协同办公系统的设计与实现协同办公系统的设计与实现 摘摘 要要 本文讲述了协同办公系统的设计与实现。所谓的协同办公系统是一个供员 工日常办公使用的系统,包括个人办公、会议管理、系统管理。 近年来,信息 技术的飞速发展给协同办公系统的发展创造了条件,也提出了新的课题。这项 工作涉及多方面的技术,如网络技术,计算机技术和数据库技术 。本文在开发 基于 java 平台的协同办公系统的基础上,探讨了协同办公系统的发展历史。同 时也比较分析了实现该系统的各种技术。本系统包括三大主功能模块,个人办 公,会议管理和系统管理。不同的功能进行不同的使用和

2、管理。个人办公为员 工提供了日常办公经常用到的功能,包括个人信息维护、名片夹管理、通讯录 管理、待办事项管理和个人文件夹管理。会议管理:由管理员对会议室进行管 理,员工使用会议室时进行预约,由管理员统一安排,并提供对会议通知发布 和会议记录提交功能。系统管理为系统管理员提供后台管理的功能,主要包括 组织管理。该系统的基本任务是利用先进的科学技术,使人们解决对一部分办 公业务的处理,达到提高生产率,质量和工作效率的目的。该系统运用 JSP 开 发动态页面的优势,和具有强大功能的 J2EE 构建基于 B/S 模式的办公系统,帮 助企业避免重复错误和重复工作,使企业提高整体业务水平。 关键词 :协同

3、办公,J2EE,java,JSP ABSTRACT This paper describes the cooperative office system design and implementation. The so-called cooperative office system is an everyday office for staff to use systems, including personal office, conference management, systems management. In recent years, the rapid development

4、 of information technology to the development of cooperative office system to create the conditions, also raised new issues. This work involves a wide range of technologies, such as network technology, computer technology and database technology. In this paper, on the basis of cooperative office sys

5、tem development based on the Java platform, explores the history of the development of the cooperative office system. As well as a comparative analysis of a variety of techniques to implement the system. The system consists of three main functional modules, personal office, conference management and

6、 system management. Different functions for different use and management. Personal office to provide staff with daily office frequently used functions, including maintenance of personal information, contacts management, contact management, to-do management and 协同办公系统的设计与实现 东华理工大学毕业设计(论文) 2 personal

7、folder management. Meeting Management: The network administrator to manage the meeting room, conference room when employees use an appointment arranged by the administrator, and provide notice of meeting and conference record release submission function. System Management provides system administrat

8、ors with background management functions, including organizational management. The basic task of the system is the use of advanced science and technology, so that people resolve on the part of the processing office operations, to improve productivity, quality and work efficiency. The system utilizes

9、 the advantages of JSP development dynamic pages, and has a powerful J2EE build on B / S model of office systems to help businesses avoid repeating errors and duplication of work, to enable enterprises to improve the overall level of business. Key words : collaboration , office , management 协同办公系统的设

10、计与实现 东华理工大学毕业设计(论文) 3 目目 录录 绪论绪论5 1.1课题背景5 1.2课题研究意义5 1.3系统设计思想6 1.3.1系统构思6 1.3.2关键技术和算法6 1.3.3关键数据结构8 1.4文本结构9 第二章第二章 可行性分析可行性分析10 2.1 技术可行性.10 2.2 经济可行性.10 2.3 管理可行性.10 第三章第三章 需求分析需求分析11 3.1 功能性需求.11 3.1.1 公司通讯录11 3.1.2 在线信息11 3.1.3 日程安排11 3.1.4 待办事项12 3.1.5 个人文件夹12 3.1.6 会议管理12 3.1.7 系统管理12 3.2 非

11、功能性需求.13 3.2.1 软件环境需求13 3.2.2 硬件环境需求13 3.2.3 系统的性能要求13 第四章第四章 总体设计总体设计15 4.1 系统模块总体设计15 4.1.1 模块 1.15 4.1.2 模块 2.15 4.1.3 模块 3.16 4.1.4 模块 4.16 4.1.5 模块 5.17 4.1.6 模块 6.17 4.1.7 模块 7.18 4.1.8 模块 8.18 4.1.9 模块 9.19 4.1.10 模块 10.19 4.2 数据库设计20 4.2.1 表设计20 协同办公系统的设计与实现 东华理工大学毕业设计(论文) 4 4.2.2 表之间的关联设计26

12、 4.2.3 存储过程设计26 第五章第五章 详细设计与实现详细设计与实现27 5.1 运行环境27 5.1.1 软件运行环境27 5.1.2 硬件运行环境27 5.2 开发环境27 5.2.1 服务器软件环境27 5.2.2 服务器硬件环境28 5.2.3 开发机器软件环境28 5.2.4 开发机器硬件环境28 5.3 系统功能设计.29 5.3.1 个人办公功能29 5.3.2 会议管理功能35 5.3.3 系统管理功能37 5.4 系统数据结构38 5.4.1 说明38 5.4.2 数据结构38 5.4.3 数据结构与系统元素的关系38 总总 结结39 参考文献参考文献40 致致 谢谢4

13、0 协同办公系统的设计与实现 东华理工大学毕业设计(论文) 5 绪论绪论 1.1 课题背景课题背景 协同办公系统于 50 年代在美国兴起,最初只具有电子数据处理的簿记 功能,于 60 年代被管理信息系统所取代,直到 70 年代后期才形成了涉及 许多技术的新型综合学科办公自动化。80 年代国外办公自动化得到快速 发展,许多著名的计算机公司都跻身于这一巨大市场。进入 90 年代以来, 协同办公系统在全世界主要的发达国家得到了飞速发展。 当今我国各个行业都在积极使用现代化的手段发展生产力,不断改善 服务质量,提高工作效率,激烈的竞争环境在很大程度上给企业带来了越 来越严峻的挑战。无论在行政职能,企业

14、管理水平,还是在优质服务上, 都对企业提出了更高的要求。企业使用科学高效的计算机系统进行管理, 是解决这一问题的必经之路。协同办公系统作为企业内部的一种重要的管 理也是如此,由于企业员工人数多,每一个员工所承担的角色也不尽相同, 如果对企业内部的员工的日常工作没有一个高效的管理,这将会为企业的 发展造成极大的阻碍。 为解决企事业单位日常工作中协调管理问题,愈来 愈多的专业人士开始专注于协同办公系统的开发与研究。 1.2 课题研究意义课题研究意义 协同办公系统是利用先进电子信息技术,和现代办公设备所构成的人机信 息处理系统。在协同办公系统下,工作人员的工作效率会大大提高。企业管理 也将进入一个全

15、新的模式。 协同办公是企事业单位管理的核心部分,能够非常有效地管理员工的日常 生活,大大地提高工作效率。协同办公再生产管理过程中充当着一个非常重要 的角色,对企业的生产水平起着举足轻重的作用。科学的对各种工作进行安排、 组织不仅可以各项经营管理计划得以落实,还有利于提高工作效率。协同办公 系统不仅是企业单位办公的一种工具,更应该是一种有思想,有模式的软件。 目前市场上主流的协同办公系统为现代企业的发展注入了强劲动力,协同办公 系统在研究现代组织实践案例的基础上,以动态组织为行为主体,以工作流为 传导模型,将组织行为的复杂性通过三者的结合充分地表现出来,从而能够帮 助实际组织解决管理过程中的问题

16、。 协同办公系统的设计与实现 东华理工大学毕业设计(论文) 6 1.3 系统设计思想系统设计思想 1.3.1系统构思系统构思 系统功能层次图 1.3.2关键技术和算法关键技术和算法 1.3.2.1数据库技术数据库技术 因为整合了 Hibernate 框架,所以对数据库的操作比较简单。如增加,删除, 修改,查询等,基本都是通过 O/R 映射来对其对应的类进行操作的。故不详缀。 1.3.2.2分页技术分页技术 private int pageSize; /每页的记录数 private ArrayList list; /全部的记录 private int itemCount; /记录总数 priva

17、te int pageCount; /页数 private int headPage; /首页编号 private int tailPage; /尾页编号 private int prevPage; /上一页编号 协同办公系统的设计与实现 东华理工大学毕业设计(论文) 7 private int nextPage; /下一页编号 private int press = new int5; /可显示的页码 public PageSpliter(ArrayList list, int size) throws SQLException this.pageSize = size; this.list

18、 = list; this.itemCount = this.list.size(); this.pageCount = itemCount/size + 1; 1.3.2.3文件上传技术文件上传技术 1. 当只需要上传单个文件时,可以在客户端使用表单(form)以 multipart/form-data 编码格式向服务端发送要上传的文件字节流。服务端 的程序读取这些字节流,并做进一步的处理。Commons-FileUpload 上传单 个文件非常简单,只需提供一个,并将表单的 enctype 属性值设为” multipart/form-data”即可。 2. 在上传多个文件时,Commons

19、-FileUpload 就十分麻烦了。这时我们需要通 过 Struts2 的框架来实现,在 Struts2 中我们只需要简单地定义几个数组或 List 对象,就可以很容易将多个文件域上传的数据进行封装。将 Action 类 的类型改为 List 便能实现. 1.3.2.4文件下载技术文件下载技术 Struts2 提供一个 stream 结果。该结果只需要简单地配置,就可以使用 Action 类实现文件下载。实际上,stream 结果的作用就是通过 Action 作为要下载的 文和浏览器之间的代理,也就是说,客户端访问的是 Action,而不是直接访问 下载的文件,而 Action 负责将要下载

20、的文件以 InputStream 对象的方式返回给 系统,并由系统自动生成下载文件所需要的 HTTP 相应消息头。由于下载文件必 须要通过 Action 类,因此,可以在 Action 类中编写一些处理逻辑,如对下载 文件的授权控制。 1.3.2.5国际化技术国际化技术 Struts 2 提供了一个名为 il8n 的拦截器,通过该拦截器可以非常容易地实现上述的国际化功 能。il8n 拦截器被定义在 defaultStack 拦截器栈中,所以无需引用。il8n 拦截器需要一个叫 request_locale 的请求参数。该请求参数指定了语言和国家,然后在 il8n 拦截器中通过 Localize

21、dTextUtil 类的 localeFromString 方法将 language_country 格式的请求参数值转换成 Locale 对象。根据此拦截器便简单地实现了国际化。 协同办公系统的设计与实现 东华理工大学毕业设计(论文) 8 1.3.3关键数据结构关键数据结构 1.3.3.1USERINFO(user information 用户信息表用户信息表) 序号字段名说明数据类型是否为空默认值备注 1ID用户 IDNUMBERNO无主键 2NAME用户账户名VARCHAR(20)NONULL 3TRUENAME用户真实姓名VARCHAR(20)YESNULL 4PASSWORD密码VA

22、RCHAR(50)NONULL 5INTERESTS兴趣VARCHAR(50)YESNULL 6INTRODUCE自我介绍VARCHAR(100)YESNULL 7EMAIL邮件VARCHAR(50)YESNULL 8ADDRESS地址VARCHAR(100)NONULL 9TELEPHONE手机号码VARCHAR(20)YESNULL 10DEPTID部门 IDNUMBERNO无外键 1.3.3.21.3.3.2ARRANGEMENT(arrangementARRANGEMENT(arrangement 日程安排表日程安排表) ) 序号字段名说明数据类型是否为空默认值备注 1ID安排 IDN

23、UMBERNO无主键 2STARTTIME开始时间DATENONULL 3ENDTIME结束时间DATENONULL 4CONTENT内容VARCHAR(200)NONULL 5USERID用户 IDNUMBERNO无外键 1.3.3.31.3.3.3MESSAGEMESSAGE(messagemessage 留言表)留言表) 序号字段名说明数据类型是否为空默认值备注 1ID留言 IDNUMBERNO无主键 2SENDERID发送者NUMBERNO无外键 3RECEIVERID接收者NUMBERNO无外键 4CONTENT留言内容VARCHAR(200)NONULL 5ISSEND是否发送CH

24、AR(1)YES0未发送 0, 发送 1 6ISREAD是否阅读过CHAR(1)YES 0未阅读 0, 已阅读 1 7SENDTIME发送时间DATENONULL 协同办公系统的设计与实现 东华理工大学毕业设计(论文) 9 1.3.3.41.3.3.4MEETING(meetingMEETING(meeting 会议表会议表) ) 序号字段名说明数据类型是否为空默认值备注 1ID会议 IDNUMBERNO无主键 2NAME会议名VARCHAR(50)NONULL 3STARTTIME开始时间DATENONULL 4ENDTIME结束时间DATENONULL 5ISUSING是否处于CHAR(1

25、)YES0申请中 0,使用中 1 6CONTENT会议内容VARCHAR(200)YESNULL 7USERID发起人 IDNUMBERNO无外键 8ROOMID会议室 IDNUMBERNO无外键 1.4文本结构文本结构 本文的具体内容包括:可行性分析、系统总体设计、需求分析、系统详细 设计与实现、系统的测试。 本文着重描述了协同办公系统的组成与结构,阐述了系统设计方案、实现 方法和所采用的开发工具与相关技术,另外,重点剖析了部分环节的开发过程。 本系统在一定环境下对系统的一些重要模块进行了模拟测试,证实了该系 统的可用性、可靠性。 协同办公系统的设计与实现 东华理工大学毕业设计(论文) 10

26、 第二章第二章 可行性分析可行性分析 可行性研究的目的不是为了解决问题,而是为了要确定该问题是否值得去 解决。对于开发协同办公系统这一问题的可行性研究,实际上是进行了一次大 大简化了的系统分析与设计过程,即较高层次上,以较抽象的方式进行的系统 分析与设计的过程。这一过程包括技术,经济和管理可行性方面的研究,还要 讨论其他解决问题的方案。 2.1 技术可行性技术可行性 传统网络程序 把网络程序的表现层建立在 HTML 页面之上,这种基于页 面的系统已经逐渐不能能满足网络浏览者的更高的、全方位的体验要求了。而 富互联网应用的出现就是为了解决该问题。 Web Service 是一套标准,其定义了应用

27、程序如何在 Web 上实现互操作性。 Web Service 是以 XML 形式发布数据,并且有自己的说明书,它是建立可互操 作分布式应用程序的新平台。这就为 Flex 提供了良好的编程接口,Flex 在 XML 处理方面也具有很大的优势。 数据库可以采用 ORACLE 数据库,ORACLE 数据库系统是美国 ORACLE 公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行 的客户/服务器(CLIENT/SERVER)或 B/S 体系结构的数据库之一。本系统采用 ORACLE 数据库作为数据存储,可以充分利用其在数据存储上的新特性,它在 本系统的开发中发挥了极大作用。 经过严

28、谨的分析与讨论,本系统采用 B/S 结构,采用 ORACLE 为最终数据 载体,完成设计与实现。 2.2 经济可行性经济可行性 协同办公系统可作为计算机软硬件公司的一项长期推广的产品,待产品开 发成熟以后,就可用协同办公系统的通用版本推广,以合适的价格出售,这不 仅为软件公司创造了价值,也大大地提高了企事业单位工作效率。协同办公系 统就为现代企业发展注入了强劲动力。利用计算机技术进行企事业单位管理, 是一项低成本高产出的投入。协同办公平台的软硬件资源相当低廉,可以对不 同规模单位定制不同的软硬件配置,所以其适用范围将十分广泛。 2.3 管理可行性管理可行性 协同办公系统将企业管理,政府管理执行

29、中三个要点:执行者、目标和过 程管控,通过动态组织、工作流和任务三者,将执行相关的各种信息和应用紧 密结合在一起,并且运用权变组织,网状沟通,关联结果和控制反馈四个管理 协同办公系统的设计与实现 东华理工大学毕业设计(论文) 11 模块,实现各个执行体之间的融会贯通的工具。从而为企业单位提供实现资金 资源,人力资源、产品资源的高度整合的工具,帮助企业走向高效办事的高级 形态。 第三章第三章 需求分析需求分析 为了开发出最大限度的满足用户的软件产品,首先我们应该知道用户真正 的需求是什么。对软件需求的深入理解是软件开发工作获得成功的前提条件。 3.1 功能性需求功能性需求 这方面的需求制定了系统

30、必须提供的服务。通过需求分析应该划分出系统 必须完成的所有功能。 3.1.1 公司通讯录公司通讯录 登录员工可以根据组织机构代码或者姓名查询公司内员工的基本信息:姓 名,电话,邮箱,组织机构,组织名称。也可以将公司内全部的员工信息导出 为 Excel 表格保存在本地硬盘。 3.1.2 在线信息在线信息 在线信息主要包含两块内容:写信和收件箱。 写信:在线用户可以给公司中已注册到系统的员工发送信息,类似于邮箱的功 能。收件箱:这部分主要包括未读留言、已发送的留言、草稿箱和全部已阅读 的留言。 未读留言:可以查看和回复、删除的功能。 已发送留言、全部已阅读的留言和草稿箱:可以查看与删除的功能。 3

31、.1.3 日程安排日程安排 此功能模块主要包含以下功能: 读者设置 当前登录用户可以查看和授权以及取消授权可以知道自己日程的用户。 代办设置 在线用户可以将自己的日程安排权限托管给其他人,让其他人给自己安排日 程。类似于我们日常生活中的秘书。 协同办公系统的设计与实现 东华理工大学毕业设计(论文) 12 日程安排 可以规划自己的日程安排,此功能包含新增、修改、删除自己的日程安排。 同时注意自己的日程安排一定要限定在某个时间范围内。 3.1.4 待办事项待办事项 此功能模块主要包含一下功能: 待办工作清单:可以随时查看自己未做日程的列表,同时每个待办工作都 有删除和修改的功能。 到期的日程安排:

32、列出所有已到期的日程安排并且具有删除和修改的功能。 3.1.5 个人文件夹个人文件夹 此模块主要有两个功能: 创建文件夹:在线用户可以根据自己的需要定义自己的文件夹。 我的文件夹:列出在线用户的所有文件夹信息,并且每个文件我们都可以 查看其中所包含的的文件信息,同时我们也可以上传自己的文件以及删除 文件夹中的某个文件 3.1.6 会议管理会议管理 会议管理模块的功能主要包括了会议管理和会议室管理,主要功能实现与设计 由我的 partner 来实现。 3.1.7 系统管理系统管理 数据备份与恢复: 单击数据备份与恢复可以分页显示已经备份的数据库文件的相关信息, 同时可以删除或者批量删除数据备份文

33、件,也可以恢复数据备份文件 到数据库。 添加任务调度:在线用户可以添加 simple Trigger 或者 cron Trigger 用以添加任务调度。 调度任务的管理:用户可以查看自己添加的任务调度,并且可以暂停、 恢复与删除任务的执行。 其中组个人信息、名片夹、组织管理和员工信息维护模块由我的 partner 完成。 协同办公系统的设计与实现 东华理工大学毕业设计(论文) 13 3.2 非功能性需求非功能性需求 3.2.1 软件环境需求软件环境需求 名称名称版本版本语种语种 操作系统Windows Server2000简体中文 操作系统的附加功能SP43简体中文 数据库平台IBM DB28

34、.1简体中文 应用平台IBM WebSphere 5.0 简体中文 邮件系统MS Exchange 2000 简体中文 客户端软件MS IE 6.0 简体中文 3.2.2 硬件环境需求硬件环境需求 服务器服务器最低配置最低配置推荐配置推荐配置 1CPU:P4 2.0G 1CPU:P4 2.8G Mem:512M Mem:2G 应用和数据库服务 器 HD:40G HD:120G 1CPU:P4 2.0G 1CPU:P4 2.8G Mem:512M Mem:1G 邮件服务器 HD:80G HD:120G 3.2.3 系统的性能要求系统的性能要求 除了满足用户要求外,系统是还要要能为用户提高工作效率

35、和使用方便。所以, 系统的性能要求就很高。系统的性能要求一般包括:查询响应时间、处理容量、 存储容量、人机交互的友好性,系统的安全性、可靠性以及容错能力等。由于 本系统采用 B/S 系统模式,系统传输(交换)能力也很重要。例如:对信息查 询的性能要求是:常用信息检索的响应时间,资料信息存储容量,后备存储容 量。 (1)系统性能一般由以下几个方面确定: 容量要求:确定系统的容量要求,如处理记录和处理数据的最大容量等。 精度要求:确定系统的精度要求。数据上传的精度要求等。 协同办公系统的设计与实现 东华理工大学毕业设计(论文) 14 时间特性要求:确定系统的时间特性要求。如处量时间、响应时间,系

36、统各项功能的顺序关系,由于输入类型的不同和操作方式的变化而引起的优先顺序的 变化等。 适应性要求:必须指明反映系统环境变化和系统适应能力的各种参数。 说明当需求发生某些变化时系统的适应能力,指出为适应这些变化而需 要设计 的软件和过程。 人机交互友好性:要有适用于用户特点和智能化人机交互界面,便于用 户操作使用。 系统的可靠性:为提高系统的可靠性采用了模块化、结构化设计,对于 需要容错处理的模块提供备份,以减少系统故障。 (2)根据用户的需求,应具有如下性能: 数据库和系统扩充的能力。 快速的信息交换能力及响应能力。 具有较大的数据存储能力。 系统快速恢复能力。 保障数据库系统和系统的安全。

37、协同办公系统的设计与实现 东华理工大学毕业设计(论文) 15 第四章第四章 总体设计总体设计 4.14.1 系统模块总体设计系统模块总体设计 4.1.14.1.1 模块模块 1 1 模块名称个人信息 功能描述为员工提供包括密码、自我介绍、兴趣爱好、联系方式等个人 信息的维护。包括个人信息维护、查看他人信息 接口与属性 通过调用 modifySysUserInfo(int userId)方法完成对系统用户信 息的修改。如果修改成功,则返回用户信息显示页面,否则显 示失败提示。 通过调用 getSysUserInfoByName(String userName)方法完成 度对用户的查找。 数据结构

38、 与算法 SysUserInfo(POJO)是个人信息的主要数据结构。 补充说明 4.1.24.1.2 模块模块 2 2 模块名称日程安排 功能描述为员工提供日程安排维护功能,系统根据设定时间将提示内容 发布到该员工的日程安排中。用户可设置自己日程安排的读者, 这样就可以让别人知道自己的日程安排;或者将自己的日程安 排权限向指定的人开放,以便别人替自己安排工作。 接口与属性通过调用 setScheduleReader(ScheduleEvent scheduleEvent, SysUserInfo user,Dept dept)方法完成对日程读者的设置。 通过调用 setSchedulePro

39、xy(ScheduleEvent scheduleEvent, SysUserInfo user,Dept dept)方法完成对日程代办人员的设置。 通过调用 addScheduleEvent(SysUserInfo user, ScheduleEvent scheduleEvent)方法完成日程的添加。 通过调用 modifyScheduleEvent(SysUserInfo user, int scheduleEventId)完成日程的修改。 通过调用 deleteScheduleEvent(SysUserInfo user, int scheduleEventId) 方法完成日程的删除。

40、 通过调用 findScheduleEventByDate(SysUserInfo user, 协同办公系统的设计与实现 东华理工大学毕业设计(论文) 16 ScheduleEvent scheduleEvent,Date date) 方法完成对日程的查询。 数据结构 与算法 ScheduleEvent 是本模块对应的主要数据结构,详见数据库设计 文档。 补充说明 4.1.34.1.3 模块模块 3 3 模块名称名片夹 功能描述员工对自己的通讯录进行管理,可设置私有或共享,可直接点 击发邮件。包括名片夹分类、个人名片夹、查看共享名片夹 接口与属性 通过 getAllBusinessCardFo

41、lderByUser(SysUserInfo user)方法 获取员工的名片夹分类列表。 通过 addBusinessCardFolder(SysUserInfo user, BusinessCardFolder businessCardFolder)方法增加员工的名片 夹。 通过 modifyBusinessCardFolder(SysUserInfo user , int businessCardFolderId)方法修改员工的名片夹信息。 通过 deleteBusinessCardFolder(SysUserInfo user, int businessCardFolderId)方法删除

42、员工的名片夹。 通过 getBusinessCardByName(SysUserInfo user,String name) 方法查找某个员工的名片。 数据结构 与算法 BusinessCardFolder 是本模块对应的主要数据结构 补充说明 4.1.44.1.4 模块模块 4 4 模块名称公司通讯录 功能描述系统管理员维护整个公司的组织机构和联系方式,公司人员可 以查询通讯录并导出到 Excel 文件中 接口与属性 通过 getContacts(Dept dept)方法获取组织机构的通讯录。 通过 exportContacts()方法导出公司的通讯录。 数据结构 与算法 无直接对应的数据结

43、构,通过数据库查询生成组合数据。 补充说明 协同办公系统的设计与实现 东华理工大学毕业设计(论文) 17 4.1.54.1.5 模块模块 5 5 模块名称待办事项 功能描述列出所有传送给当前用户但该用户尚未签收处理的工作、收到 留言、日程安排。包括待办工作清单、收到留言清单、到期日 程安排清单 接口与属性 通过 addTask(SysUserInfo user,Task task)方法添加待办事项。 通过 modifyTask(SysUserInfo user ,int taskId)方法修改待办事 项信息。 通过 deleteTask(SysUserInfo user,int taskId)

44、方法删除待办事项 信息。 通过 getAllTask(SysUserInfo user)方法获取所有的待办事项。 数据结构 与算法 Task 是本模块对应的主要数据结构 补充说明 4.1.64.1.6 模块模块 6 6 模块名称在线信息 功能描述指利用系统短信息功能发送的通知。用户点击在线信息后,弹 出新窗口显示该信息的详细内容。在查看信息的页面可以选择 已阅,对于已阅的在线信息不再显示。包括草稿箱、已发送、 未阅留言、全部留言 接口与属性 通过 addMessage(Message message,SysUserInfo sender, SysUserInfo receiver)方法添加留言

45、。 通过 modifyMessage(int messageId,SysUserInfo sender, SysUserInfo receiver)方法修改留言。 通过 deleteMessage(int messageId,SysUserInfo sender, SysUserInfo receiver)方法修改留言。 通过 viewMessage(int messageId,SysUserInfo sender, SysUserInfo receiver)方法查看留言。 通过 findMessageByName(SysUserInfo sender, SysUserInfo receive

46、r,String name)方法查找留言。 通过 replyMessage (int messageId,SysUserInfo sender, SysUserInfo receiver,String name)方法回复留言。 数据结构Message 是本模块对应的主要数据结构 协同办公系统的设计与实现 东华理工大学毕业设计(论文) 18 与算法 补充说明 4.1.74.1.7 模块模块 7 7 模块名称个人文件夹 功能描述在服务器上提供个人文件夹;文件夹大小由系统管理员设定; 个人可将文件上传至个人文件夹中;个人文件夹可由使用者设 置共享功能。此模块包含的功能有:我的文件夹、共享目录 接口与

47、属性 通过 addFolder(SysUserInfo user,Folder folder)方法新建新的 文件夹。 通过 modifyFolder(SysUserInfo user,int folderId)方法修改文件 夹信息。 通过 deleteFolder(SysUserInfo user ,int folderId)方法删除文件 夹。 通过 shareFolder(SysUserInfo user, int folderId)方法设置共享 文件夹。 通过 uploadDoc(SysUserInfo user,Folder folder,File file)上传文 件。 通过 getA

48、llFolders(SysUserInfo user)方法查看我的共享文件夹。 数据结构 与算法 Folder 是本模块对应的主要数据结构 补充说明 4.1.84.1.8 模块模块 8 8 模块名称会议室管理 功能描述包括设施分类维护、会议室设施管理、会议室管理、会议室预 定审批和会议室使用报表功能 接口与属性 通过 addMeetingRoom(MeetingRoom meetingRoom)方法添加 会议室。 通过 modifyMeetingRoom(int meetingRoomId)方法修改会议室 的信息。 通过 deleteMeetingRoom(int meetingRoomId)

49、方法删除会议室。 通过 findMeetingRoom(String roomName)方法查找会议室。 通过 bookMeetingRoom(SysUserInfo user, int meetingRoomId) 协同办公系统的设计与实现 东华理工大学毕业设计(论文) 19 方法预约会议室。 通过 approveMeetingRoom(SysUserInfo user,int meetingRoomId)方法批准会议室的申请。 通过 cancelMeetingRoom(SysUserInfo user,int meetingRoomId)方法取消会议室的申请。 通过 addEquipment(Equipment equipment)方法添加会议室。 通过 modifyEquipment(int equipment Id)方法修改会议室的信息。 通过 deleteEquipment (int equipment Id)方法删除会议室。 通过 findEquipment (String equipment Name)方法查找会议室。 数据结构 与算法 MeetingRoom,MeetingRoomRsvt,Equip

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1