OA协同办公自动化系统工作计划管理模块开发..pdf
《OA协同办公自动化系统工作计划管理模块开发..pdf》由会员分享,可在线阅读,更多相关《OA协同办公自动化系统工作计划管理模块开发..pdf(36页珍藏版)》请在三一文库上搜索。
1、OA 协同办公自动化系统 工作计划管理模块开发 摘要随着信息技术的不断发展,企业现有的人工管理模式已不能满足企业的发 展,企业协同办公自动化系统的出现已成为必然。其不仅能改善公司办公条件,减轻 工作人员负担 ,提高办公质量和工作效率,还能加快公司工作规范化、科学化、网络 化的进程。 针对企业要求 ,使用 JSP 、Struts、Hibernate、Spring 及 Ibatis等技术开发一个基 于 Web 的企业协同办公自动化系统。本系统一共分为十一个模块:人事信息管理、 短消息管理、提醒器设置、日程管理、工作日志管理、工作计划管理、数据字典、 部门管理、岗位管理、职位管理、权限管理、用户管理
2、。超级管理员可以根据不同 职位创建不同的角色 ,为用户灵活的分配系统功能权限。 关键词 B/S 结构,MVC 设计模式 ,JSP网页技术标准 ,OA 协同办公系统 ABSTRACT Along with the development of the information technology,the labour management model of enterprise can not satisfy the development of the enterprise at the present time, so the appearance of the office automat
3、ion system become inevitable. The system can improve the working conditions, reduce the staffs burden,improve work quality and efficiency, can also quicken the process of standardization, scientization and network. For requirements of the enterprise, use the technology about JSP, Struts, Hibernate,
4、Spring and Ibatis to develop a office automation system based on web.The system has eleven modules. There are the management of personnel information, the management of short messages, reminder setttings, the management of daily work plan, the management of data dictionary, the management of departm
5、ent,the management of post,the management of duty, the management of powers and the management of users. The administrator can create different roles for different positions by characters and can asign the resource of permission flexiblely. Key Words:Browser/Server, Model View Controller, Java Serve
6、r Page, Office Automation System 1.绪论 (1 1.1课题意义 (1 1.2课题目的 (1 1.3技术要求 (1 1.4可行性分析 (2 2.需求分析 (3 2.1概述 (3 2.1.1项目名称 (3 2.1.2开发背景 (3 2.1.3项目目标 (3 2.2任务说明 (4 2.2.1个人办公管理 (4 2.2.1.1日程管理 (4 2.2.1.2工作计划管理 (4 2.3需求分析 (5 2.3.1个人办公管理 (5 2.3.1.1日程管理 (5 2.3.1.2工作计划管理 (10 3.总体设计 (17 3.1概述 (17 3.2系统总拓扑图 (18 3.3系
7、统功能清单 (18 3.3环境搭建 (19 4.系统设计 (19 4.1开发及运行环境 (20 4.2数据库设计 (20 4.2.1工作计划发布范围表 (t_ico_ workPToStaff (21 4.2.2工作子计划表 (t_ico_workSubPlan (21 4.2.3工作汇报表 (t_ico_workReport (22 4.2.4工作计划表 (t_ico_workPlan (22 4.2.5日程安排表 (t_ico_schedule (23 5.系统程序设计 (23 5.1个人办公 (23 5.1.1日程管理 (23 5.1.2工作计划管理 (24 6.结论 (29 参考文献
8、(30 答谢 (31 1.1课题意义 随着世界经济一体化进程的加快,世界经济从工业化的经济逐步进入网络信息 的时代。各个企业都转变着自己企业的经营及管理模式,从传统的人工管理向信息 自动化管理体制过渡。企业传统式的办公管理模式也在逐步向自动化办公管理模式 转变。 通过网站对企业内部信息进行全面的自动化的管理,提高企业的办公效率 ;管理 和统计企业生产经营中的数据,避免人为处理各类数据时所产生问题,提高企业的经 济效益 ,使企业的管理达到科学化、系统化的范畴。 1.2课题目的 本课题是为了给现在的企业提供一个信息化平台,有效提高公司内部各级部 门、员工沟通、协调能力;规范化、标准化公司各项业务流
9、程、管理流程;提高日常 工作效率 ,快速使用文件、报告或报表;公司领导、部门主管随时随地掌握、了解员 工的工作状态 ;利用信息化自动办公平台为公司领导、部门主管提供准确的信息和 资料,提高经营者第一时间的决策能力。 1.3技术要求 JAVA: 熟悉 java面向对象编程的思路 ; WEB 网页设计 :能够熟练操纵网页的表单元素、JavaScript脚本(jQuery 以及 CSS样式表 ; JSP基础:能够使用 JSP进行网页排版以及结合Struts标签综合应用 ; Spring、Hibernate、Struts 、Ibatis 框架基础 :理解 MVC 设计模式、 Struts拦截器原理、
10、Struts标签的应用以及持久化层Hinernate及 Ibatis 的应用 ; Oracle数据库 :能熟练使用 Oracle:安装、配置、使用Oracle数据库。 1.4可行性分析 可行性分析是依据初步调查的结果作出系统开发可行性与否的结论的过程。可 行性分析是为了论证系统开发是否可行。 为实现系统目标 ,需要技术保证。此系统开发所需要的技术主要有计算机硬 件、软件技术、系统开发人员的水平、用户管理与使用的能力等。 在选择使用 JSP还是 ASP 开发的时候 ,考虑到 JSP的以下优点 ,选择了 JSP作为 web开发语言。 JSP是 Java平台的一部分。 ASP技术不能轻易的实现跨平台
11、的web服务工作 , 只能在 windows 上运行。而 Java可以运行在不同的环境 ,如 Linux, Windows 。Linux 的安全性和稳定性也是选择Jsp作为 web 开发的重要原因。 ASP仅支持组建对象模型COM,而 JSP技术提供的组建都是基于JavaBean技 术或 JSP标签库 ,用户许多可重用的类库 ,大大的方便了 web 开发。 JSP开发 web比 ASP 更加灵活 ,可扩展性更强 ,便于以后的维护和二次开发。 2.需求分析 2.1概述 2.1.1项目名称 OA 协同办公自动化系统 2.1.2开发背景 编写需求说明的核心源于企业需求,为明确软件开发的最终目的,使开
12、发出来的 系统能够更好的达到企业信息化建设的需求,使目标系统提供的功能与企业需求达 成一致。 对于企业 :重点在于清楚的表达企业提出的需求,如何理解企业机构部门、业务 关系,让企业确认我们的表达和描述是符合客户的需求。 对于开发人员 :开发人员、项目经理、营销人员、员工、测试人员,重点告诉他 们系统需要具有哪些功能,有哪些对象 ,对象有哪些属性 ,对象之间有哪些关系 ,更清楚 的了解企业的真正需要 ,从理解的角度开发产品 ,真正服务于企业客户。 2.1.3项目目标 有效提高公司内部各级部门、员工沟通、协调能力; 规范化、标准化公司各项业务流程、管理流程; 提高日常工作效率 ,快速使用文件、报告
13、或报表; 公司领导、部门主管随时随地掌握、了解员工的工作状态; 利用信息化自动办公平台为公司领导、部门主管提供准确的信息和资料,提高 经营者第一时间的决策能力; 通过总结归纳后 ,该软件具备以下四大功能:个人办公管理、基本信息管理、人 事信息管理、权限组管理。在需求分析中将详细描述各个功能。2.2任务说明 2.2.1个人办公管理 2.2.1.1日程管理 2.2.1.1.1添加日程记录 系统正常运行 ,并且用户拥有添加日程记录权限时,用户可以添加日程记录。 2.2.1.1.2查询日程记录 系统正常运行 ,并且用户拥有查询日程记录权限时,用户可以查看日程记录。主 要是以列表的形式查看 ,包括:序号
14、,标题,事务类型 ,开始时间 ,计划完成时间 ,实际完成 时间,重要程度 ,状态。 2.2.1.1.3修改日程记录 系统正常运行 ,并且用户拥有修改日程记录权限时,用户可以修改日程记录。 2.2.1.1.4删除日程记录 系统正常运行 ,并且用户拥有删除日程记录权限时,用户可以删除日程记录。 2.2.1.2工作计划管理 2.2.1.2.1添加工作计划 系统正常运行 ,并且用户拥有添加工作计划权限时,用户可以添加工作计划。 2.2.1.2.2查看未读计划 系统正常运行 ,并且用户拥有读取未读工作计划的权限时,用户可以查看未读工 作计划。主要是其他人员提交给该用户的工作计划,类似邮件系统里的未读邮件
15、。 2.2.1.2.3查看已读计划 系统正常运行 ,并且用户拥有读取已读工作计划的权限时,用户可以查看已经读 取的工作计划信息 ,同时也可以删除已读的工作计划信息。主要是以列表的形式查 看,包括:序号,计划标题 ,员工姓名 ,参与人员 ,部门名称 ,计划类别 ,计划开始时间 ,计划 结束时间。 2.2.1.2.4查看已提交计划 系统正常运行 ,并且用户拥有读取已提交工作计划的权限时,用户可以查看已经 提交的工作计划信息 ,同时也可以删除已提交的工作计划信息。 2.2.1.2.5查看草稿箱 系统正常运行 ,并且用户拥有读取草稿箱的权限时,用户可以查看所有该用户保 存为草稿的工作计划信息,同时也可
16、以删除草稿状态的工作计划信息。也可以给某 条工作计划添加子计划 ,主要是以列表的形式分页查看。 2.3需求分析 2.3.1个人办公管理 2.3.1.1日程管理 2.3.1.1.1总体描述 用户可以使用本功能来预先安排和管理自己的各项待办事项。 2.3.1.1.2拓扑图 图 1 日程管理拓扑图 2.3.1.1.3用例图 图 2 日程管理用例图 2.3.1.1.4添加日程记录 2.3.1.1.4.1功能描述 完成对日程记录的添加。 2.3.1.1.4.2界面原型 图 3 添加日程界面图 2.3.1.1.4.3数据项描述 标题:必填项 ,最大长度 30字; 事务类型 :必填项,点击下拉列表选择 ;
17、重要程度 :必填项,点击下列表选择 ; 状态:必填项 ,点击下拉列表选择 ; 开始时间 :必填项,使用时间控件选择时间 ,也可以手动输入 ,所填写的时间不能 早于当天的系统时间 ,若输入的时间不合法 ,则给出 提示信息 ; 计划完成时间 :必填项 ,使用时间控件选择时间 ,也可以手动输入 ,所填写的时间 不能早于开始时间 ;若输入的时间不合法 ,则给 出提示信息 ; 实际完成时间 :非必填项 ,使用时间控件选择时间 ,也可以手动输入 ,若输入的时 间不合法 ,则给出提示信息 ; 是否提醒 :必填项,点击下拉列表选择 ; 提醒时间 :若“ 是否提醒 ” 选择“ 是”,使用时间控件选择时间 ,若选
18、择 “ 否”,则提醒时 间输入框被禁用 ; 事务内容 (限 100字:必填项。 2.3.1.1.4.4基本流程 图 4 添加日程流程图 2.3.1.1.5查询日程记录 2.3.1.1.5.1功能描述 在保证系统正常运行 ,并且用户拥有日程记录查询权限的情况下,进入日程记录 查询页面。 2.3.1.1.5.2界面原型 图 5 查询日程界面图 2.3.1.1.5.3查询条件 标题,开始时间 ,状态,计划完成时间 ,重要程度 ,实际完成时间。 2.3.1.1.5.4查询列表 序号,标题,事务类型 ,开始时间 ,计划完成时间 ,实际完成时间 , 重要程度 ,状态。 2.3.1.1.6修改日程记录 2.
19、3.1.1.6.1功能描述 可以修改日程记录的所有字段。 2.3.1.1.6.2界面原型 图 6 修改日程界面图 2.3.1.1.7删除日程记录 2.3.1.1.7.1功能描述 用户点击操作栏中的 “ 删除” 功能,可对该条记录做出删除 ,或者选择要删除记录 前面的复选框 ,进行批量删除 ; 查询条件 :标题,开始时间 ,状态,计划完成时间 ,重要程度 ,有效时间 ,实际完成时 间。 2.3.1.1.7.2基本流程 图 7 删除日程记录流程图 2.3.1.2工作计划管理 2.3.1.2.1总体描述 无论是单位还是个人 ,无论办什么事情 ,事先都应有个打算和安排。有了计划,工 作就有了目标的目标
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- OA 协同 办公自动化 系统 工作计划 管理 模块 开发
链接地址:https://www.31doc.com/p-5012208.html