收藏 分销(赏)

OA协同办公系统概要设计说明书.doc

上传人:xrp****65 文档编号:5910670 上传时间:2024-11-23 格式:DOC 页数:20 大小:343.50KB 下载积分:10 金币
下载 相关 举报
OA协同办公系统概要设计说明书.doc_第1页
第1页 / 共20页
OA协同办公系统概要设计说明书.doc_第2页
第2页 / 共20页


点击查看更多>>
资源描述
编写: 日期: 审核: 日期: 批准: 日期: 受控状态: 是 发布版次: 日期: 编号: 协同办公系统 概要设计说明书 变更记录 日期 版本 变更说明 作者 签字确认 系统模块 对应章节 对应部门 负责人签字 1引言 4 1.1编写目的 4 1.2背景 4 1.3基线 4 1.4范围 4 1.5定义 4 1.6参考资料 4 2总体设计 5 2.1概述 5 2.1.1功能描述 5 2.1.2运行环境 5 2.1.2.1软件环境 5 2.1.2.2硬件环境 5 2.1.3开发环境 5 2.1.3.1服务器软件环境 5 2.1.3.2服务器硬件环境 6 2.1.3.3开发机器软件环境 6 2.1.3.4开发机器硬件环境 7 2.2设计思想 7 2.2.1系统构思 7 2.2.2关键技术与算法 7 2.2.2.1运用Hibernate框架访问数据库 7 2.2.2.2运用Ajax技术实现系统用户的登录 8 2.2.2.3分页显示 9 2.2.2.4文件上传和下载 9 2.2.2.5验证码 9 2.2.2.6密码加密 9 2.2.2.7数据库连接池技术 10 2.2.2.8防止多用户登录 10 2.2.2.9报表导入导出 10 2.2.2.10多功能编辑框 11 2.3人工处理过程 11 3系统功能设计 11 3.1个人办公 11 3.1.1个人信息 11 3.1.2名片夹 12 3.1.3公司通讯录 13 3.1.4在线信息 13 3.1.5日程安排 15 3.1.6待办事项 16 3.1.7个人文件夹 17 3.2会议管理 18 3.2.1会议室管理 18 3.2.2会议管理 19 3.3系统管理 19 3.3.1组织管理 20 4系统数据结构设计 21 4.1说明 21 4.2数据结构 21 4.3数据结构与系统元素的关系 23 7系统出错处理设计 23 7.1出错信息 23 7.2补救措施 24 1引言 1.1编写目的 本说明书目的在于详细说明系统各功能的功能及其实现方式,指导程序员进行编码。 本说明书的预期读者为:项目经理,系统分析员,系统设计人员,开发工程师,测试经理以及测试设计人员等。 1.2背景 待开发系统的名称:OA协同办公系统 此软件系统任务提出者: 此软件系统任务开发者: 此软件系统任务用户: 1.3基线 OA协同办公系统需求分析说明书 v1.0 1.4范围 系统包括的范围:个人办公、会议管理和系统管理。 1.5定义 系统管理员:是指在系统中具有最高权限的员工。他能够改变系统中任意员工的相关信息,如个人信息,通讯录,名片夹,会议室使用记录,在线信息状况等。 员工:是指在系统中拥有普通权限的人员。该人员所能处理的事物有:个人信息的完善,名片夹的管理,通讯录的更新,在线信息的提醒,会议室的使用情况的查看以及相应报表的到处等。 经理:是指在系统中拥有较高权限的员工。该人员不仅能处理普通员工所能处理的事物,还能处理如会议室的申请,会议室的管理等事物。 权限管理:是指在系统中用户为了保护自己的隐私,对某些信息项的公开程度加以限制的行为。具体的有:日程安排中读者设置和代办设置,共享名片夹中共享名片夹的设置,个人文件夹中共享文件夹的设置等 1.6参考资料 在编写此次的概要说明书时,参考了以下一些资料:《协同办公平台需求说明书》,《软件工程需求说明书(样例)》,《软件工程需求说明书的写法》等。 2总体设计 2.1概述 2.1.1功能描述 “OA协同办公”系统共有以下三个大的功能模块:个人办公、会议管理,会议管理。 个人办公模块包括:个人信息,日程安排,名片夹,公司通讯录,待办事项,在线信息,个人文件夹,会议管理。 会议管理模块包括:会议室管理,会议管理。 系统管理模块包括:组织管理。 2.1.2运行环境 2.1.2.1软件环境 名称 版本 语种 操作系统 Windows Server 2003 简体中文 操作系统的附加功能 SP4 简体中文 数据库平台 Oracle 9i 9i 简体中文 应用平台 Tomcat 5.5 简体中文 客户端软件 MS IE 8 简体中文 2.1.2.2硬件环境 服务器 最低配置 推荐配置 应用和数据库服务器 CPU:P4 2.0G CPU:P4 2.8G Mem:1G Mem:2G HD :40G HD :120G 邮件服务器 1CPU:P4 2.0G 1CPU:P4 2.8G Mem :512M Mem :1G HD :80G HD :120G 2.1.3开发环境 2.1.3.1服务器软件环境 分类 名称 版本 语种 操作系统 操作系统的附加功能 数据库平台 Oracle 10g 简体中文 数据库平台补丁 应用平台 应用平台补丁 版本控制系统 Win-cvs V1.4.4. 英语 目录服务系统 邮件系统 客户端软件 2.1.3.2服务器硬件环境 服务器 最低配置 推荐配置 应用服务器 数据库服务器 邮件服务 目录服务器 CPU:Intel2酷睿2双核E8600 MEM:芝奇 6GB DDR3 1600(F3-12800C HD:西部数据 2TB/7200/32M*5 CPU:Intel 酷睿2四核Q9400 MEM: 海盗船 6GB DDR3 2000 三通道 HD:西部数据 2TB/7200/串口*5 CPU:Intel 酷睿2 双核 E8600 MEM:海盗船 6GB DDR3 2000 三通道 HD: 西部数据 2TB/7200/32M*5 CPU:Intel 酷睿2四核Q9650 MEM: 威刚 6G DDR3 2133X V2.0 HD:西部数据 2TB/7200/串口*5 CPU: Intel 酷睿2 双核 E8200 MEM:海盗船 6GB DDR3 2000 三通道 HD希捷 1.5TB/7200/32M *6 CPU:Intel 酷睿2 双核 E8200 MEM: 芝奇 6GB DDR3 1600(F3-12800C HD: 希捷 1.5TB/7200/32M *6 CPU:Intel 酷睿2 双核E8600 MEM: 威刚 6G DDR3 2133X V2.0 HD:西部数据 2TB/7200/32M*5 CPU:Intel 酷睿 2 双核E8600 MEM: 海盗船 6GB DDR3 2000 三通道 HD:西部数据 2TB/7200/32M*5 2.1.3.3开发机器软件环境 分类 名称 版本 语种 操作系统 Windows Server 2003 sp2 简体中文 数据库平台 Oracle 10g 简体中文 开发工具 Myeclipse+Tomcat 6.5 英语 2.1.3.4开发机器硬件环境 分类 最低配置 推荐配置 开发工具 CPU:奔腾4 2.0 MEM: DDR2 512M HD : 希捷80G/5400 CPU :奔腾4 2.8 MEML: DDR 1G HD : 希捷80G/5400 2.2系统功能模块划分 根据对客户需求的理解,系统功能划分为如图1所示: 图1 系统功能模块划分 3系统功能设计 3.1个人办公 本模块中的主要功能是实现公司员工的日常办公,其中包括个人信息维护、日程安排、名片夹、通讯录,对个人的待办工作、已办工作、催办工作的查看等。当个人忘记密码时,由其通过电话向系统管理员询问密码。 3.1.1个人信息 该模块为员工提供包括密码、自我介绍、兴趣爱好、联系方式等个人信息维护的功能。此模块包含的功能有:个人信息维护、查看他人信息。员工利用该功能可以维护系统允许个人维护的信息。其中自我介绍、联系方式和兴趣爱好会被公开给整个公司。 图9 个人信息时序图 3.1.2名片夹 该功能模块主要是用于员工对自己的通讯录进行管理。主要的功能有设置私有或共享,可直接点击发邮件等。该模块包含的下一次的功能模块有:名片夹分类、个人名片夹、查看共享名片夹。 名片夹分类模块的主要功能是员工对自己的名片夹进行维护。包含的操作有:名片夹分类清单、添加名片夹分类、修改名片夹分类、删除名片夹分类。 图10 名片夹分类时序图 个人名片夹模块的主要功能是员工维护自己的联系人。包含的操作有:查询名片、添加名片、修改名片、删除名片、查看名片。 查看共享名片夹模块的主要功能是员工在共享名片夹中录入条件查询所有别人共享的名片,并可以选择一个名片查看其细节,但是不能进行修改。此功能包含的操作有:查询名片、查看名片。 图11 共享名片时序图 3.1.3公司通讯录 该模块的主要功能是让系统管理员维护整个公司的组织机构和联系方式以及公司人员查询通讯录并导出到Excel文件。此功能涉及到的模块有:查询通讯录和导出通讯录。 图12 公司通讯录时序图 图13 类图 3.1.4在线信息 该模块的主要功能是利用系统短消息功能发送的通知。当用户点击在线信息后,弹出新窗口显示该信息的详细内容;在查看信息的页面可以选择已阅;对于已阅的在线信息不再显 示。包含的功能有:草稿箱、已发送、未阅留言、全部留言。 图14 在线信息类图 草稿箱模块的主要功能是保存自己起草的还没有发送出去的短信息。包含的操作有:新建留言、修改留言、删除留言、查询留言。 图15 草稿箱时序图 已发送模块的主要功能是保存自己起草的已经发送出去的短信息。包含的操作有:查询留言、删除留言 未阅留言模块的主要功能是列出系统或其他用户发送给自己d的还没有阅读的短信息。包含的操作有:查询留言、查看留言、回复留言、删除留言。 图16 未阅留言时序图 全部留言模块的主要功能是列出系统或其他用户发送给自己的全部短信息。包含的操作有:查询留言、查看留言、回复留言、删除留言。 图17 全部留言时序图 3.1.5日程安排 日程安排当前用户给自己或授权代办的人安排日程。对于已经安排的日程,可以进行编辑和删除。可以根据日期查询某一天的安排,也可以查询某一个月中有安排的日期。 此功能包含的操作有:添加安排、删除安排、修改安排、查询一天安排、按月查看安排。 图18 日程安排时序图 3.1.6待办事项 列出所有传送给当前用户但该用户尚未签收处理的工作、收到留言、日程安排.待办事项模块包括的功能有:待办工作清单、收到留言清单、到期日程安排清单。 待办工作清单。列示出来源于流程处理中的待办工作。工作流的催办信息发送到待办工作中。按日期从新到旧的顺序排列。首页上只显示5条记录,更多的记录需进入待办工作总清单进行处理。对于工作流类的处理事务,用户可以点击待办工作名称进入具体的工作处理页面。此功能包含的操作有:工作台待办工作清单、待办工作总清单、新增待办工作、删除待办工作。 图19 待办事项时序图 收到留言清单。列示出别人发给自己的留言清单。按日期从新到旧的顺序排列。首页上只显示5条记录,更多的记录需进入留言清单中进行处理。 图20 留言时序图 到期日程安排清单。 列示出来源于日程安排中的到期日程安排。按日期从新到旧的顺序排列。首页上只显示5条记录,更多的记录需进入日程安排模块中进行处理。 图21 到期日程时序图 3.1.7个人文件夹 在服务器上提供个人文件夹;文件夹大小由系统管理员设定;个人可将文件上传至个人文件夹中;个人文件夹可由使用者设置共享功能。 此模块包含的功能有:我的文件夹、共享目录。 图22 个人文件夹时序图 3.2会议管理 会议发起人能够查询到别的系统的会议室的安排情况,以便发起网络会议。由管理员对会议室进行管理,员工使用会议室时进行预约,由管理员统一安排。并且提供对会议通知发布和会议记录提交功能 3.2.1会议室管理 包括设施分类维护、会议室设施管理、会议室管理、会议室预定审批和会议室使用报表功能。 图23 会议室管理类图 图24 会议室管理时序图 3.2.2会议管理 会议组织者对会议和会议记录进行维护。与会者可以查询会议并查看会议记录。 图25 会议管理时序图 3.3系统管理 系统管理员进行后台管理的模块,包括组织管理、安全控制。 图26 系统管理时序图 图27 系统管理类图 3.3.1组织管理 本模块维护是对集团或区域公司的组织结构、角色划分、人员信息的功能。包括部门维护、角色维护、员工信息维护。 图30 组织管理类图 图31 组织管理时序图 4系统数据结构设计 4.1说明 在面向对象的设计方法中,数据也可以作为一个对象来处理,如果数据附属于某一对象,可以将其纳入该对象的属性管理之中。所以在面向对象的设计过程中,对数据的设计是在对对象的设计过程中完成的。 4.2数据结构 列名 类型 可否为空 说明 员工基本信息表(实体) ID Int No key 主题 vchar(20) No 正文 vchar(20) Yes 时间 date no 员工表 工号 int no key 姓名 vchar(20) no 所属部门 vchar(20) no 部门职位 vchar(20) 年龄 vchar(20) no 性别 vchar(20) no 办公电话 int no 移动电话 int no Email vchar(20) yes 地址 vchar(20) yes 个性简介 vchar(20) yes 密码表 工号 int no key 密码 int no 会议室表 id int no key 名称 vchar(20) no 详细信息 vchar(20) no 申请会议室表 id int no key 开始时间 date no 结束时间 date no 申请工号 vchar(20) no 状态码 vchar(20) no 备注 vchar(20) yes 会议室状态表 typeid vchar(20) no key 状态 vchar(20) no 申请会议表 id Int no key 发起工号 vchar(20) no 开始时间 date no 结束时间 date no 会议室id vchar(20) no 主题 vchar(20) no 状态码 vchar(20) no 正文 club no 会议通知表 会议id int no key 工号 vchar(20) no 部门表 id int no key 部门名称 vchar(20) no 角色表 id int no key 所属部门id int no 角色名称 vchar(20) no 共享文件夹设置表 id int no key 共享工号 int no 文件存储表 工号 int no key 文件名 vhcar(20) no 文件内容 clob yes 文件夹信息表 工号 int no key 已使用大小 vchar(20) no 通讯录表 id int no key 姓名 vchar(20) no 性别 vchar(20) no 归属工号 int no 移动电话 int no 办公电话 int no 部门 vchar(20) no 地址 vchar(20) yes 备注 clob yes 公开/私有 vchar(20) no 表1 数据库表设计 4.3数据结构与系统元素的关系 系统的数据结构由标准数据库语言SQL生成。例如创建系统用户表格user_info的程序用SQL表示就是: CREATE TABLE[dbo].[user_info] ( [user_NAME][char](20)COLLATE Chinese_PRC_CI_AS NOT NULL, [user_ID] [int] COLLATE NOT NULL, [user_PWD] [char] (10) COLLATE Chinese_PRC_CI_AS NOT NULL, [user_SEX] [char] (10) COLLATE Chinese_PRC_CI_AS NOT NULL, [user_Department] [char] (10) COLLATE Chinese_PRC_CI_AS NULL, [user_Phone][char](10) COLLATE Chinese_PRC_CI_AS , )ON [PRIMARY] 7系统出错处理设计 7.1出错信息 客户端: 1) 无法连接远程主机,请确认远程主机是否活动,请确认远程主机是否使用默认端口21. 2) 上传过程中出错,请确认网络处于连接状态,并重新上传. 3) 下载过程中出错,请确认网络处于连接状态,并重新下载. 4) 远程主机关闭,请与远程FTP管理员联系. 5) 未知命令. 6) 命令格式不正确. 7) 权限不足出错,请确认使用的用户是否具有相应的读写权限.在用户使用错误的数据或访问没有权限的数据后,系统给出提示:“对不起,你非法使用数据,没有权限!”而且用户的密码管理可以允许用户修改自己的密码,不允许用户的匿名登录。 7.2补救措施 由于数据在数据库中已经有备份,故在系统出错后可以依靠数据库的恢复功能,并且依靠日志文件使系统再启动,就算系统崩溃用户数据也不会丢失或遭到破坏。但有可能占用更多的数据存储空间,权衡措施由用户来决定。上传,下载过程中出错(包括文件传输中断,以及文件校验不符),则重新上传,下载,最多重试3次.3次无效后,自动断开连接,释放系统资源,并向用户作出提示。
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 应用文书 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服