1引言
1.1编写目的
为进一步提高企业的管理水平;加强和规范行政管理工作;进一步提高工作效率;根据办公自动化系统的规划和实施要求;需要建设一个具有跨平台、高水平、功能完整的办公自动化系统。
1.2背景
随着信息化建设的日益深入,无论是还是企事业单位,部门之间的信息沟通与协同工作越来越重要。人民迫切需要一个能充分利用网络优势,并可以管理企业充分运作知识的软件平台,利用该平台快速建立自己的信息网络和网络办公系统。办公自动化系统应运而生(Ofiice Automatization System,即OA系统)。
很多企业的OA系统已经整合了越来越多的应用,变得日趋复杂,也远远超出了传统OA的范畴,集成了人、财、物、信息、知识等诸多企业的资源,逐步成为了一个员工办公、中层管理、领导决策的知识协同的平台。
1.3定义
1.OA:Office Automation 即办公自动化。
2.Microsoft.NET:Microsoft.NET 技术框架是一个新的开发平台,它为局域网 (LAN) 和 Internet 上的分布式企业应用提供了一致和有效的支持
3.XML:XML为可扩展标记语言,xml有利于信息的表达和结构化组织,从而使数据搜索更有效;xml可以使用url别名是web的维护更方便,也是web的应用更稳定;xml可以使数据签名是web的应用更广阔得拓展到安全保密领域。
4.web services:Web services是为了让地理上分布在不同区域的计算机和设备一起工作,以便为用户提供各种各样的服务。用户可以控制要获取信息的内容、时间、方式,而不必像现在这样在无数个信息孤岛中浏览,去寻找自己所需要的信息。
1.4参考资料
《软件需求工程》 机械工业出版社 毋国庆主编
《软件工程导论》 清华大学出版社 张海藩主编
《软件测试》 人民邮电出版社 佟伟光主编
《网络系统开发实例精粹(ASP.net版)》 电子工业出版社 胡海璐编
《数据库原理与应用》 中国水利水电出版社 王立主编
《SQL server应用教程》 人民邮电出版社 郑阿奇主编
2任务概述
2.1目标
办公OA系统为公司各部门办公业务提供全面的综合办公服务,实现各职能部门办公业务的公文流转无纸化、文档管理电子化,资料信息和办公业务动态信息的共享,功能包括个人办公、公文流转、行政办公、公共信息、信息报送系统等,并以各种现代化的通讯手段使公务员间的协同办公成为可能。
2.2用户的特点
本系统使用方法类似平时的上网,对用户要求不高,如用户没有上网经验,只需短期培训即可上手使用本系统。
本系统开发完成后将在公司内部使用,最终用户为公司所有员工。用户都已经熟练掌握计算机的操作
2.3假定和约束
本软件的开发无经费,开发时间为一个月左右。
3需求规定
3.1对功能的规定
功能包括个人办公、领导办公子系统、行政办公并以各种现代化的通讯手段使公务员间的协同办公成为可能
表1 个人办公系统
模块类别 | 模块名称 | 模块描述 |
" 个人办公系统 | 电子邮件 | 提供OA系统的内部邮件系统,实现办公人员在OA系统平台上,通过邮件形式的信息交流 |
待办事宜 | 给办公人员提供一个统一的事务处理平台,集中处理个人的待办工作 | |
日程安排 | 提供个人日程工作的安排,方便用户对自己的工作计划进行统一安排 | |
个人空间 | 为办公人员提供私人资料的存放空间,私人资料包括工作日志、常用资料、个人通讯录等信息 | |
个人设置 | 个人设置为办公人员提供一个维护本人基本信息的空间,包括个人的手机号码等其他个人身份资料等信息 | |
修改口令 | 允许用户修改自己的密码 | |
在线用户 | 可以显示当前正在使用本系统的人员列表 | |
系统消息 | 系统消息提醒方式包括手机短信和桌面消息提醒。 | |
在线帮助 | 为办公自动化动化系统将提供联机帮助文档资料 |
表2 领导办公系统
模块类别 | 模块名称 | 模块描述 |
" 领导办公系统 | 领导个人信息维护 | 领导的个人信息进行维护。包括姓名,职称,职务(如总裁,),职位(如正职),领导称呼,领导的照片等内容 |
信息分类 | 信息的分类包括讲话,报告,对领导的新闻报道等 | |
领导主页信息维护 | 对领导主页的资料进行维护。操作人员选择一个领导后,选择具体的信息分类:讲话,报告,新闻报道等,录入标题,发生时间,正文简述等内容,并可以上载附件功能 | |
领导主页浏览 | 每个领导的主页都需要通过授权,用户才能查看 |
模块类别 | 模块名称 | 模块描述 |
"
行政办公系统 | 会议管理 | 包括会议通知起草、通知审核、通知发布、通知回复、会议纪要等内容。同时也包括会议室管理。 |
督察督办 | 为领导提供对各办公人员的日常工作督办催办功能,以及督察督办室督办的工作安排 | |
值班管理 | 值班管理主要是解决工作人员的值班及相应有关事项的处理工作,以及值班记录。 | |
接待管理 | 处理单位接待方面的一些事务登记和管理方面的信息。包括接待函登记、接待安排制定、接待安排审批等 | |
信访管理 | 信访管理提供面向信访部门的管理系统,记录来信、来访的登记、拟办、主办等内容 | |
专线办管理 | 总裁专线办就是负责对外受理各种投诉,建议,咨询,表扬等,并根据实际情况,需要处理的则责成相关承办单位进行处理。 | |
政务资源管理 | 文件中心 | 在公文归档时,用户可以选择把没有密级的文档,发布到这个栏目 |
机关名录 | 为各部门提供部门和人员的通讯录,方便办公人员在需要时查阅 | |
大事记 | 记录单位发生的大事 | |
规章制度 | 记录规章制度,标题内容,及附件等信息 | |
电子论坛 | 电子论坛是为全体公务员实现网上专题讨论 | |
信息报送 | 信息报送的各类文件,目的就是让这些文件可以被采编为各部门的电子刊物,相当于给电子刊物投稿 | |
电子刊物 | 为各部门的各类刊物提供电子化的内容管理,以提高内部信息共享,主要功能包括,刊物类型设置,刊物栏目维护,刊号管理,内容维护,刊物浏览等 | |
电子公告 | 电子公告能够为各部门提供在系统内发布电子公告的功能 |
3.2.1精度
数据采集率:≥90%
动态信息及时率:≥90%
静态信息全面率:≥90%
信息准确率:≥90%
3.2.2时间特性要求
在硬件和网络条件满足的前提下,实时页面的响应时间不超过3秒,有控件加载的页面的响应时间不超过7秒。
3.2.3灵活性
本项目采用J2EE架构,因此可以在不同的异构平台上正常运行,由于J2EE架构的高度可扩展性,因此在需求变化和系统集成商具有很大的灵活性。
3.3输人输出要求
1.系统要使用到的静态资料
企业的组织结构、下属单位的基本情况,包括相应的地址、电话、传真等;
关于行业系统的国家的法律和条例;
关于行业系统的技术规范和条例;
企业的规章制度、人事档案、联系电话;
全国的电话的区号表;邮政编码表;火车、飞机、轮船等交通工具时刻表。
2.本系统涉及到的动态资料
(1)行业企业的相关的信息
发布行业系统的业务信息,并能接收读者反馈信息,响应读者反馈;提供多种检索查询手段;定期进行信息整理、归档。
(2)企业外部信息
通过各种渠道搜集大量的关于新闻、经济动态、经济信息、政治社论等信息,并整理、归类分别存放在相应的应用模块中,为决策人提供大量的参考信息,便于决策人作出准确的判断,作出正确的决策。
3.4数据管理能力要求
(1)数据采集要求
输入源:手工键盘输入;
输入介质和设备:键盘,磁盘;
输出介质和设备:磁盘,打印纸。
(2)数据采集的处理
JAVA组件处理; 浏览器编译
3.5故障处理要求
如果发现运行异常现象,应当具有报警信息提示。
1.要求输入项提示 请输入 XXX
错误处理 光标移入要求输入域内。
2.要求选择项提示 请选择 XXX
错误处理 光标移入要求选择的域中。
3.数据类型错误提示 域中存在不正确值
错误处理 光标移入要求输入域内,要求重新输入有效资料。
3.6其他专门要求
3.6.1用户对易用性要求
1. 操作要简单,不要太复杂;
2. 对于领导办公信息,放置领导办公区域中。领导登录内网就能处理与自己相关的办公事宜。
3.6.2用户对软件质量要求
1.软件的功能实现必须遵循国家规定的办文、办事、办会的规范和原则;
2.应用系统的重点是简单的操作。让使用者没有障碍地使用信息系统;
3.系统不仅需要涵盖所有相关的事务,也需要清晰地规划使用职能和共享信息。使用者所面对的应当只是自己需要处理的事务;
4.要求可配置性强,便于管理人员对进行扩充、维护和管理;
5.具有协同办公功能;
6.能够有效地控制文档并能有效地控制整个办公处理过程;
7.采用可行、合理、高效的方式进行开放性的设计和实现;
8.系统具有很强的适应能力,并且便于维护和升级,不仅能够很好地满足掇刀区电子政务一期工程OA建设的需求,而且还必须为建设后期工程提供很好的扩展和维护接口。
3.6.3用户对性能要求
数据系统的开发要求采用高性能的数据库开发接口与运行性能,要求网络前端应用在数据库访问上有足够快的响应时间。
3.6.4用户对安全性要求
1. 提供严格的控制能力和高效的审核手段,实现更加安全的工作与管理机制;
2. 使用用户角色来配置权限,任何人访问信息都需要用户ID和口令;
3. 必要时可以采用数据加密技术,对比较重要的用户数据实行加密,从而保证这些数据的保密性、完整性和有效性;
4.必须提供完整的事务处理能力,保证数据的完整性。
3.6.5用户对兼容性要求
办公系统一期工程OA系统必须具有操作系统平台兼容性。
4运行环境规定
4.1设备
服务器硬件环境:
CPU:主频2.8GHZ以上;
内存:2GB;
网卡:10/100M;
硬盘:配置至少80GB
工作站硬件环境:
CPU:主频1.6GHZ以上;
内存:512MB以上;
硬盘:80GB
浏览器:IE 6.0 以上版本
4.2支持软件
服务器软件环境
操作系统:红旗Linux;
应用服务器:金蝶应用服务器标准版;
数据库服务器:达梦数据库DMV4.0
工作站软件环境
操作系统:Windows系列
网页浏览器:IE6.0或以上版本
4.3接口
考虑到企业的实际业务需要,结合已有信息系统的实际情况,展望未来需求,办公系统本身已经提供了标准的SDK二次开发接口,并配备相应的技术说明文档,通过该接口可以为以后在办公自动化系统中整合其他信息系统的业务数据打下良好的基础。以下是办公系统提供的二次开发接口介绍:
4.3.1公共开发接口库
提供了在技术开发中经常会用到的字符串处理函数库、日期处理函数库、XML数据处理函数库以及DataGrid数据绑定控件,并且按照ActiveX组件、.Net公用类库以及.Net用户控件等不同形式部署上述函数库和控件,用来满足适应多类开发平台的要求。
4.3.2办公平台相关开发接口库
提供了办公平台本身相关的功能开发接口,并根据实际需要,分别提供的ActiveX组件部署和.Net类库部署等多种方式。目前这些接口包括了以下内容:
1.系统引擎类库:包括对系统数据库操作相关的函数库以及对系统配置信息读取的函数库
2.系统设置类:针对系统部署的全局Session、Application等变量作了详细的描述,并且提供系统模块、功能以及菜单组装的接口。为集成其他系统到办公系统提供了可能
3.系统管理类库:通过该类库提供的各种函数,可以设置和读取办公系统的机构、部门和用户信息,并提供了部门、人员以及身份认证选择控件和公用页面,为集成其他系统的同时,做到安全的单点登录打下了牢固的基础。
4.系统日志类库:通过该类库提供的日志更新函数,可以轻松地实现对其他功能操作的日志记录,为系统的安全性提供了保障。
5.系统公用类库:提供了在二次开发过程中,必需用到的函数接口或者建议使用的函数接口等
4.4控制
控制软件的运行主要靠键盘、鼠标等外部设备。管理员登录系统时,登录界面的登录响应事件会根据用户名给予管理员的权限; 员工是以普通用户登录系统的,所以数据库会以用户名自动识别,并给予不同的权限。控制信号由外部设备发出。