论文部分内容阅读
[摘 要]本文对协同办公系统的用户需求进行了分析,并在克服现有系统功能和用户体验缺陷的基础上,对系统总体及子模块进行了设计和实现。本文着重对协同办公系统需求进行了详细分析,并详细描述了系统的实现,介绍了用户管理模块、单点登录、公共信息管理模块、内部通讯模块等模块的部分主要功能。经过初步验证表明,该系统可以较好地提高协同办公的效率。
[关键词]协同办公,单点登录,在线交流,SSI框架
中图分类号:N945.23 文献标识码:A 文章编号:1009-914X(2014)24-0026-01
1.引言
办公自动化(Office Automation,即OA)是一门综合性技术,西方发达国家在20世纪中期便开始着手相关研究,并从70年代开始迅速发展,我国从20世纪80年代开始,特别是进入90年代,各大软件公司开始迅速研发办公自动化相关产品。
一个单位的行政事务比较多,随着信息时代的来临,各个部门需要处理的信息量也越来越大,主要存在用户管理域、个人办公域、内部通讯平台域、公共信息管理域、固资管理域、人事管理域、组织管理域、系统管理域等几个业务域的具体需求。其中:
1)用户管理域:
用户管理域包含用户登录、新增用户、删除用户、用户信息管理、权限管理等五个二级类目,其中用户登录实现单点登录,用户只要登录一次,在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。
针对用户而言,员工、管理层、管理员三类。员工只可查看公开的信息、针对公开信息发言和回帖,同时根据员工的不同工种拥有不同的系统权限;管理层除了拥有员工的所有权限以外,还可对自己下属的员工进行相应的管理,同时具有组织管理模块中与自己部门有关的管理权限。管理员需有审核、转办交办以及权限管理、系统管理等模块功能。
2)个人办公域:
个人办公域是针对员工个人的办公平台,包含通用的员工个人办公所需的基本功能,包含任务管理、便签管理、联系人管理等三个二级类目,为员工提供个人办公平台;
3)内部通讯域:
内部通讯域是用于员工之间的交流和信息传达,包含电子邮件及在线信息两个二级类目,为整个协同办公系统提供以及使用系统的人员提供沟通的渠道和相关功能,内部员工可使用电子邮件可与组织内部人员进行通信,亦或是使用在线短信功能进行实时交流和留言。
4)公共信息管理域:
公共信息管理与是用于管理相关电子公告、规章制度、电子刊物等公开发行的资料,包含电子公告、规章制度以及电子刊物等三个二级类目,统一管理整个系统的各项公开信息。
5)固资管理域:
固资管理域包含会议室管理、办公物品管理、图书管理、车辆管理等四个二级类目,为行政人员提供相关的固资管理、尤其是常用固定资产管理的功能,方便高效固定资产管理的电子化、自动化和流程化;
6)人事管理域:
人事管理域是人事员工的主要工作平台,提供人事管理的常用功能,包含员工信息管理、离职管理、转正管理、考勤管理等四个子类目,为负责人事的员工提供人事管理的平台。
7)组织管理域:
组织管理域是管理层职工管理自己部门相关信息的工作平台,包含部门机构管理及部门员工管理两个二级分类,为管理层的员工提供管理自己部门及下属员工的功能;
8)系统管理域:
系统管理域是管理域管理整个系统、配置系统各个模块及相关参数的工作平台,包含系统设置、板块管理、密码管理等三个二级分类,为管理员提供管理整个系统的模块及员工重置登录密码等功能;
2.系统架构设计
为了满足上述要求,协同办公管理系统的总体框架图设计如图1。系统采用B/S(浏览器/服务器)三层结构模式,利用java开发语言、MySQL数据库环境以及目前业界最为流行的SSI开发框架进行系统开发。根据协同办公平台系统的日常运行和管理的需求特点,将系统分为以下层次实现:
1) 数据层:用来完成系统中数据的管理,提供数据信息,拟采用MySQL来作为数据库管理系统,提供数据库存取等服务。
2) 数据访问层:提供了服务组件层与底层数据的交换,拟采用ibatis来提供“半自动化”的ORM实现。
3) 服务层:完成系统业务逻辑的实现,拟采用struts来实现基于Java Web应用的MVC设计模式的应用框架。
3.关键技术的研究与设计
3.1 用户管理模块设计
用户管理模块主要包含用户登录、以及用户信息管理两个主要的功能子模块,其中用户登录实现用户的单点登录功能,而用户信息管理模块则包含添加新用户、删除用户以及修改用户的个人信息等功能,实现对整个系统的用户体系进行维护。
3.1.1 单点登录详细设计与实现
单点登录(SSO,全程为Single Sign On),指的是用户在进行一次登录之后,由于各个相关系统之间对用户登錄情况的共享,从而让用户可以访问目前登录系统所有相互信任的系统。单点登录在目前互联网领域的采用较广,同时单点登录技术也是互联网站点易用性的一个重要准则。[2]
在互联网行业的研究中,主要是用cookie来记录用户的登录信息,同时结合相关的拦截器来完成用户登录情况的验证,同时结合浏览器上下文中的ticket,实现单点登录的功能。
经过相关研究以及前面部分的分析,可通过以下两步骤来完成单点登录功能:
1)打造基于系统层面的统一身份认证服务;
2)对相关的Web应用进行适当的改造,让这些相关应用都能通过第一步中的统一身份认证服务来验证使用者的身份; 3.1.2 用户信息管理详细设计与实现
3.2 协同办公管理系统登錄角色有三种
员工、管理层和管理员。用户成功登录可进行信息修改和注销操作。管理员成功登录后可进行查询用户信息、删除用户和注销操作。个人办公模块设计
根据前文中对个人办公模块的分析和设计,结合整个协同办公管理系统的整体设计和整体拓扑结构.
位的办公特点,通过java web技术及SSI框架(struts + spring + ibatis)来编码实现基于Web的协同办公管理系统,构造了一套科学、合理、灵活、方便的网络办公自动化系统,为科学化办公提供一个网络平台。从性能上,保证了系统的实时性、稳定性、可扩展性,从功能上,提供了包括单点登录、用户信息管理、个人办公、内部通讯等在内的八个业务域功能服务。本系统经过2个多月的原型测试与验证,为了解项目相关人员对系统试点实施效果的评价,我们做了系统调研需求分析,经过调研数据结果表明,系统使用人员对系统的使用效果非常满意,办公效率显著提高。
4.结束语
与相关工作相比,该协同办公平台具有以下特色:
(1)利用面向对象以及MVC分层结构的思想来设计,实现了基于Web的协同办公管理系统各大模块及其相互之间的松耦合、高内聚的关系;
(2)采用J2EE平台进行开发,很好的保证了系统的通用性和可扩展性;
(3)实现基于Web的协同化办公管理,可支持1000人同时在线,大大提高了企事业单位的办公协同性和效率;
通过智能化及信息技术的方式来构建信息化、智能化的在线办公系统,对于现如今的企业和政府事业单位来说,可以显著的提高各个部门的工作效率,是对电子化办公的一次重要革新。由于时间和能力的限制,系统尚存在一些需要完善的地方,例如安全性的保障、移动化客户端的加入等,对于下一步的业系统功能开发有必要进行详细地完善,仍有很大的空间去发挥和组织,有待进一步深入研究。
参考文献
[1] 罗维,张华.MVC程序设计.中国水利水电出版社,2013-05-01.
[2] Roebuck,Kevin.Single Sign-On(Sso):High-Impac.Tebbo, 2011.06.
[3] 李宁.Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+S
pring.清华大学出版社.2009.05.
[关键词]协同办公,单点登录,在线交流,SSI框架
中图分类号:N945.23 文献标识码:A 文章编号:1009-914X(2014)24-0026-01
1.引言
办公自动化(Office Automation,即OA)是一门综合性技术,西方发达国家在20世纪中期便开始着手相关研究,并从70年代开始迅速发展,我国从20世纪80年代开始,特别是进入90年代,各大软件公司开始迅速研发办公自动化相关产品。
一个单位的行政事务比较多,随着信息时代的来临,各个部门需要处理的信息量也越来越大,主要存在用户管理域、个人办公域、内部通讯平台域、公共信息管理域、固资管理域、人事管理域、组织管理域、系统管理域等几个业务域的具体需求。其中:
1)用户管理域:
用户管理域包含用户登录、新增用户、删除用户、用户信息管理、权限管理等五个二级类目,其中用户登录实现单点登录,用户只要登录一次,在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。
针对用户而言,员工、管理层、管理员三类。员工只可查看公开的信息、针对公开信息发言和回帖,同时根据员工的不同工种拥有不同的系统权限;管理层除了拥有员工的所有权限以外,还可对自己下属的员工进行相应的管理,同时具有组织管理模块中与自己部门有关的管理权限。管理员需有审核、转办交办以及权限管理、系统管理等模块功能。
2)个人办公域:
个人办公域是针对员工个人的办公平台,包含通用的员工个人办公所需的基本功能,包含任务管理、便签管理、联系人管理等三个二级类目,为员工提供个人办公平台;
3)内部通讯域:
内部通讯域是用于员工之间的交流和信息传达,包含电子邮件及在线信息两个二级类目,为整个协同办公系统提供以及使用系统的人员提供沟通的渠道和相关功能,内部员工可使用电子邮件可与组织内部人员进行通信,亦或是使用在线短信功能进行实时交流和留言。
4)公共信息管理域:
公共信息管理与是用于管理相关电子公告、规章制度、电子刊物等公开发行的资料,包含电子公告、规章制度以及电子刊物等三个二级类目,统一管理整个系统的各项公开信息。
5)固资管理域:
固资管理域包含会议室管理、办公物品管理、图书管理、车辆管理等四个二级类目,为行政人员提供相关的固资管理、尤其是常用固定资产管理的功能,方便高效固定资产管理的电子化、自动化和流程化;
6)人事管理域:
人事管理域是人事员工的主要工作平台,提供人事管理的常用功能,包含员工信息管理、离职管理、转正管理、考勤管理等四个子类目,为负责人事的员工提供人事管理的平台。
7)组织管理域:
组织管理域是管理层职工管理自己部门相关信息的工作平台,包含部门机构管理及部门员工管理两个二级分类,为管理层的员工提供管理自己部门及下属员工的功能;
8)系统管理域:
系统管理域是管理域管理整个系统、配置系统各个模块及相关参数的工作平台,包含系统设置、板块管理、密码管理等三个二级分类,为管理员提供管理整个系统的模块及员工重置登录密码等功能;
2.系统架构设计
为了满足上述要求,协同办公管理系统的总体框架图设计如图1。系统采用B/S(浏览器/服务器)三层结构模式,利用java开发语言、MySQL数据库环境以及目前业界最为流行的SSI开发框架进行系统开发。根据协同办公平台系统的日常运行和管理的需求特点,将系统分为以下层次实现:
1) 数据层:用来完成系统中数据的管理,提供数据信息,拟采用MySQL来作为数据库管理系统,提供数据库存取等服务。
2) 数据访问层:提供了服务组件层与底层数据的交换,拟采用ibatis来提供“半自动化”的ORM实现。
3) 服务层:完成系统业务逻辑的实现,拟采用struts来实现基于Java Web应用的MVC设计模式的应用框架。
3.关键技术的研究与设计
3.1 用户管理模块设计
用户管理模块主要包含用户登录、以及用户信息管理两个主要的功能子模块,其中用户登录实现用户的单点登录功能,而用户信息管理模块则包含添加新用户、删除用户以及修改用户的个人信息等功能,实现对整个系统的用户体系进行维护。
3.1.1 单点登录详细设计与实现
单点登录(SSO,全程为Single Sign On),指的是用户在进行一次登录之后,由于各个相关系统之间对用户登錄情况的共享,从而让用户可以访问目前登录系统所有相互信任的系统。单点登录在目前互联网领域的采用较广,同时单点登录技术也是互联网站点易用性的一个重要准则。[2]
在互联网行业的研究中,主要是用cookie来记录用户的登录信息,同时结合相关的拦截器来完成用户登录情况的验证,同时结合浏览器上下文中的ticket,实现单点登录的功能。
经过相关研究以及前面部分的分析,可通过以下两步骤来完成单点登录功能:
1)打造基于系统层面的统一身份认证服务;
2)对相关的Web应用进行适当的改造,让这些相关应用都能通过第一步中的统一身份认证服务来验证使用者的身份; 3.1.2 用户信息管理详细设计与实现
3.2 协同办公管理系统登錄角色有三种
员工、管理层和管理员。用户成功登录可进行信息修改和注销操作。管理员成功登录后可进行查询用户信息、删除用户和注销操作。个人办公模块设计
根据前文中对个人办公模块的分析和设计,结合整个协同办公管理系统的整体设计和整体拓扑结构.
位的办公特点,通过java web技术及SSI框架(struts + spring + ibatis)来编码实现基于Web的协同办公管理系统,构造了一套科学、合理、灵活、方便的网络办公自动化系统,为科学化办公提供一个网络平台。从性能上,保证了系统的实时性、稳定性、可扩展性,从功能上,提供了包括单点登录、用户信息管理、个人办公、内部通讯等在内的八个业务域功能服务。本系统经过2个多月的原型测试与验证,为了解项目相关人员对系统试点实施效果的评价,我们做了系统调研需求分析,经过调研数据结果表明,系统使用人员对系统的使用效果非常满意,办公效率显著提高。
4.结束语
与相关工作相比,该协同办公平台具有以下特色:
(1)利用面向对象以及MVC分层结构的思想来设计,实现了基于Web的协同办公管理系统各大模块及其相互之间的松耦合、高内聚的关系;
(2)采用J2EE平台进行开发,很好的保证了系统的通用性和可扩展性;
(3)实现基于Web的协同化办公管理,可支持1000人同时在线,大大提高了企事业单位的办公协同性和效率;
通过智能化及信息技术的方式来构建信息化、智能化的在线办公系统,对于现如今的企业和政府事业单位来说,可以显著的提高各个部门的工作效率,是对电子化办公的一次重要革新。由于时间和能力的限制,系统尚存在一些需要完善的地方,例如安全性的保障、移动化客户端的加入等,对于下一步的业系统功能开发有必要进行详细地完善,仍有很大的空间去发挥和组织,有待进一步深入研究。
参考文献
[1] 罗维,张华.MVC程序设计.中国水利水电出版社,2013-05-01.
[2] Roebuck,Kevin.Single Sign-On(Sso):High-Impac.Tebbo, 2011.06.
[3] 李宁.Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+S
pring.清华大学出版社.2009.05.