论文部分内容阅读
【摘要】企业办公系统可以提高员工的工作效率,节省不必要的开销,为企业发展壮大起到重要的作用。本文在阐述企业办公系统开发技术基础上,对系统的需求分析、系统设计以及系统测试等开发设计环节进行概述。
【关键词】MVC模式;JSP;日常协同办公系统;SSH框架
一、企业办公系统开发技术简介
(一)数据库。在企业日常协同办公系统的设计中,后台数据库可以选择Oracle数据库。Oracle数据库是当前最流行的基于客户端/服务器端的大型数据库之一。Oracle数据库是目前软件开发使用最为广泛的数据库管理系统,受到很多软件开发人员的青睐。Oracle数据库不但可以对大量的数据进行统一管理,实现数据的永久保存,还可以实现数据的共享,提高数据的可靠性和准确性,与此同时Oracle数据库可以实现分布式处理的所有功能。
(二) SSH框架简介。办公系统是基于客户端/服务器端的应用型系统,整体可以采用MVC模式进行项目的构建,在系统实现的过程中使用当前已经比较成熟的SSH框架进行开发。MVC模式是目前B/S结构项目的首选,MVC模式将业务逻辑、结果展示、逻辑与展示沟通桥梁分为三个不同的层次来实现,这样更有利于项目的管理和扩展。而SSH框架恰好是利用MVC模式进行开发,而且SSH框架为开发人员提供了更便利的功能,譬如Struct 2可以实现与前台页面的自由交互,可以将前台的数据自动封装为对象传到action中进行处理。Hibernate框架实现了数据的持久化。Spring框架提高了数据操作的效率,同时valuelist可以实现分页技术。
二、系统需求分析
需求分析是日常协同办公系统设计不可或缺的一部分,经过对国内外学者对日常协同办公平台研究成果的分析与借鉴,该系统在需求分析中分别针对系统的功能和非功能需求进行了详细的分析,以确保系统可以具有完整的功能模块,并且可以高效、准确的运行。日常协同办公办公系统可以为各种企、事业单位、教育部门内部的工作提供了很多便利条件,首先借助网络平台实现了自动化办公;其次,在实现自动化办公的基础上提高了信息数据的准确性和可靠性;与此同时,日常协同办公系统可以实现信息资源的共享,打破了人与人、部门与部门、企业与企业之间的交流壁垒。
(一)系统的功能性需求。日常协同办公系统包括用户管理、部门管理、日程管理、信箱管理、文件管理、名片夹管理、通讯录管理、会议管理、会议室管理以及个人信息管理等十个功能模块。根据对系统整体功能模块、角色设置以及权限分配的分析,得出日常协同办公系统所使用的用户分为三种类别,分别为:系统管理员、企业管理者以及普通用户。系统会根据角色和权限来区分用户登录跳转的页面以及可以操作的功能。
(二)本系统的非功能性需求。通过对日常协同办公系统的功能分析以及对目前已经实现的日常协同办公系统的研究,得出日常协同办公系统可以对企业中的日常工作进行良好的管理,可以满足企业中各个方面的需求,帮助企业实现了科学、合理的管理。日常协同办公系统虽然在功能上满足了企业中的需求,但是功能实现的前提是系统的安全性、服务器的响应时间等非功能性需求要达到目标。由于日常协同办公系统是大型的B/S结构的应用型系统,主要适用对象是企业、单位等,所以要求本系统中的所有信息必须具有安全性和保密性,同时为了提高本系统的行行效率,要求系统的响应时间在10秒以内,保证数据的查询和传输的速度在可接受的时间内。
三、系统的设计
根据系统的需求分析,系统的设计主要包括以下功能模块:用户管理模块:系统管理员具有对全公司人员信息管理的功能,包括维护账户信息、分配用户个人空间的功能。可以查看公司人员的所有信息,并对其进行修改,以及删除用户的功能。可以给每个公司人员分配个人文件空间,并设定空间大小;会议管理及会议室管理模块:会议管理中会议发起人能够查询到所有会议室的安排情况,以便发起网络会议;由系统管理员对会议室进行管理,包括会议室设备管理、会议室管理、会议室预定审批等。员工使用会议室时进行预约,由系统管理员统一安排。部门管理及个人信息管理模块:部门管理模块包括对整个公司的部门及人力资源的管理;个人信息管理为员工提供包括密码、自我介绍、兴趣爱好、联系方式等个人信息维护的功能。此模块包含的功能有:个人信息维护、查看他人信息等功能;文件管理模块:文件管理模块是在服务器上提供个人文件夹。文件夹大小由系统管理员设定,个人可将文件上传至个人文件夹中,个人文件夹可由使用者设置共享功能,设置为共享的文件夹可供其他人进行查看、下载等功能。此模块包含的功能有:我的文件夹、共享目录;通讯录管理模块:系统管理员负责对通讯录管理模块中整个公司的组织机构和联系方式进行维护,公司人员可以查询通讯录并导出到Excel文件;名片夹管理模块:员工可以对自己的名片夹的分类进行维护。此功能包含的操作有:个人名片填写、个人名片夹分类、修改个人名片分类、删除个人名片分类;信箱管理指利用系统短消息功能发送的通知。信箱管理模块:在查看信息的页面可以选择阅读。此模块包含的功能有:草稿箱、已发送、未阅留言、全部留言、新建信息;日程管理模块:当前用户可以在日程管理模块中给自己或者授权代办的人安排日程。对于已经安排的日程,可以进行编辑和删除。此功能包含的操作有:维护日程、代办管理、读者管理、查询日程、查询日历。
四、系统测试
系统实现后,采用黑盒测试法对系统进行全方面的功能以及性能测试,目的就是验证系统需求分析中描述的功能是否实现、性能是否达到要求。在测试的过程中设计了全面的测试用例,覆盖了系统设计中的所有功能的实现。经过测试,系统存在一些问题,经过修改后,反复测试,系统已经基本满足需求中的条件。
参考文献:
[1]叶立新,陈闳中,郑航,罗成平.基于工作流技术的OA系统模型 [J].计算机工程与应用, 2000(06):128-132.
[2]彭湘凯,汪胜.基于工作流的办公自动化技术及其应用[J].现代计算机(专业版). 2001(01):122-123.
[3]李长树.办公自动化系统的设计方法与实施策略[J].计算机应用研究.2000(07):113-116.
作者简介:
李崇瑶,女,1993.08.25.汉族,哈尔滨师范大学2012级计算机科学与信息工程学院学生,本科,研究方向:计算机科学与技术。
【关键词】MVC模式;JSP;日常协同办公系统;SSH框架
一、企业办公系统开发技术简介
(一)数据库。在企业日常协同办公系统的设计中,后台数据库可以选择Oracle数据库。Oracle数据库是当前最流行的基于客户端/服务器端的大型数据库之一。Oracle数据库是目前软件开发使用最为广泛的数据库管理系统,受到很多软件开发人员的青睐。Oracle数据库不但可以对大量的数据进行统一管理,实现数据的永久保存,还可以实现数据的共享,提高数据的可靠性和准确性,与此同时Oracle数据库可以实现分布式处理的所有功能。
(二) SSH框架简介。办公系统是基于客户端/服务器端的应用型系统,整体可以采用MVC模式进行项目的构建,在系统实现的过程中使用当前已经比较成熟的SSH框架进行开发。MVC模式是目前B/S结构项目的首选,MVC模式将业务逻辑、结果展示、逻辑与展示沟通桥梁分为三个不同的层次来实现,这样更有利于项目的管理和扩展。而SSH框架恰好是利用MVC模式进行开发,而且SSH框架为开发人员提供了更便利的功能,譬如Struct 2可以实现与前台页面的自由交互,可以将前台的数据自动封装为对象传到action中进行处理。Hibernate框架实现了数据的持久化。Spring框架提高了数据操作的效率,同时valuelist可以实现分页技术。
二、系统需求分析
需求分析是日常协同办公系统设计不可或缺的一部分,经过对国内外学者对日常协同办公平台研究成果的分析与借鉴,该系统在需求分析中分别针对系统的功能和非功能需求进行了详细的分析,以确保系统可以具有完整的功能模块,并且可以高效、准确的运行。日常协同办公办公系统可以为各种企、事业单位、教育部门内部的工作提供了很多便利条件,首先借助网络平台实现了自动化办公;其次,在实现自动化办公的基础上提高了信息数据的准确性和可靠性;与此同时,日常协同办公系统可以实现信息资源的共享,打破了人与人、部门与部门、企业与企业之间的交流壁垒。
(一)系统的功能性需求。日常协同办公系统包括用户管理、部门管理、日程管理、信箱管理、文件管理、名片夹管理、通讯录管理、会议管理、会议室管理以及个人信息管理等十个功能模块。根据对系统整体功能模块、角色设置以及权限分配的分析,得出日常协同办公系统所使用的用户分为三种类别,分别为:系统管理员、企业管理者以及普通用户。系统会根据角色和权限来区分用户登录跳转的页面以及可以操作的功能。
(二)本系统的非功能性需求。通过对日常协同办公系统的功能分析以及对目前已经实现的日常协同办公系统的研究,得出日常协同办公系统可以对企业中的日常工作进行良好的管理,可以满足企业中各个方面的需求,帮助企业实现了科学、合理的管理。日常协同办公系统虽然在功能上满足了企业中的需求,但是功能实现的前提是系统的安全性、服务器的响应时间等非功能性需求要达到目标。由于日常协同办公系统是大型的B/S结构的应用型系统,主要适用对象是企业、单位等,所以要求本系统中的所有信息必须具有安全性和保密性,同时为了提高本系统的行行效率,要求系统的响应时间在10秒以内,保证数据的查询和传输的速度在可接受的时间内。
三、系统的设计
根据系统的需求分析,系统的设计主要包括以下功能模块:用户管理模块:系统管理员具有对全公司人员信息管理的功能,包括维护账户信息、分配用户个人空间的功能。可以查看公司人员的所有信息,并对其进行修改,以及删除用户的功能。可以给每个公司人员分配个人文件空间,并设定空间大小;会议管理及会议室管理模块:会议管理中会议发起人能够查询到所有会议室的安排情况,以便发起网络会议;由系统管理员对会议室进行管理,包括会议室设备管理、会议室管理、会议室预定审批等。员工使用会议室时进行预约,由系统管理员统一安排。部门管理及个人信息管理模块:部门管理模块包括对整个公司的部门及人力资源的管理;个人信息管理为员工提供包括密码、自我介绍、兴趣爱好、联系方式等个人信息维护的功能。此模块包含的功能有:个人信息维护、查看他人信息等功能;文件管理模块:文件管理模块是在服务器上提供个人文件夹。文件夹大小由系统管理员设定,个人可将文件上传至个人文件夹中,个人文件夹可由使用者设置共享功能,设置为共享的文件夹可供其他人进行查看、下载等功能。此模块包含的功能有:我的文件夹、共享目录;通讯录管理模块:系统管理员负责对通讯录管理模块中整个公司的组织机构和联系方式进行维护,公司人员可以查询通讯录并导出到Excel文件;名片夹管理模块:员工可以对自己的名片夹的分类进行维护。此功能包含的操作有:个人名片填写、个人名片夹分类、修改个人名片分类、删除个人名片分类;信箱管理指利用系统短消息功能发送的通知。信箱管理模块:在查看信息的页面可以选择阅读。此模块包含的功能有:草稿箱、已发送、未阅留言、全部留言、新建信息;日程管理模块:当前用户可以在日程管理模块中给自己或者授权代办的人安排日程。对于已经安排的日程,可以进行编辑和删除。此功能包含的操作有:维护日程、代办管理、读者管理、查询日程、查询日历。
四、系统测试
系统实现后,采用黑盒测试法对系统进行全方面的功能以及性能测试,目的就是验证系统需求分析中描述的功能是否实现、性能是否达到要求。在测试的过程中设计了全面的测试用例,覆盖了系统设计中的所有功能的实现。经过测试,系统存在一些问题,经过修改后,反复测试,系统已经基本满足需求中的条件。
参考文献:
[1]叶立新,陈闳中,郑航,罗成平.基于工作流技术的OA系统模型 [J].计算机工程与应用, 2000(06):128-132.
[2]彭湘凯,汪胜.基于工作流的办公自动化技术及其应用[J].现代计算机(专业版). 2001(01):122-123.
[3]李长树.办公自动化系统的设计方法与实施策略[J].计算机应用研究.2000(07):113-116.
作者简介:
李崇瑶,女,1993.08.25.汉族,哈尔滨师范大学2012级计算机科学与信息工程学院学生,本科,研究方向:计算机科学与技术。