2022年OA协同办公系统概要设计说明书 .pdf

上传人:C****o 文档编号:39734069 上传时间:2022-09-07 格式:PDF 页数:20 大小:608.64KB
返回 下载 相关 举报
2022年OA协同办公系统概要设计说明书 .pdf_第1页
第1页 / 共20页
2022年OA协同办公系统概要设计说明书 .pdf_第2页
第2页 / 共20页
点击查看更多>>
资源描述

《2022年OA协同办公系统概要设计说明书 .pdf》由会员分享,可在线阅读,更多相关《2022年OA协同办公系统概要设计说明书 .pdf(20页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、编写:日期:审核:日期:日期:受控状态:是发布版次:日期:编号:协同办公系统概要设计说明书名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 20 页 -变更记录日期版本变更说明作者签字确认系统模块对应章节对应部门负责人签字名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 20 页 -1 引言 41.1 编写目的 .41.2 背景 .41.3 基线 .41.4 范围 .41.5 定义 .41.6 参考资料 .42 总体设计 .42.1 概述 .42.1.1 功能描述.42.1.2 运行环境.52.1.2.1软件环境 .52.1.2.2硬件环境 .52.1.3 开发环境.5

2、2.1.3.1服务器软件环境.52.1.3.2服务器硬件环境.62.1.3.3开发机器软件环境.62.1.3.4开发机器硬件环境.62.2 设计思想 .错误!未定义书签。2.2.1 系统构思.72.2.2 关键技术与算法.错误!未定义书签。2.2.2.1运用 Hibernate框架访问数据库.错误!未定义书签。2.2.2.2运用 Ajax 技术实现系统用户的登录.错误!未定义书签。2.2.2.3分页显示 .错误!未定义书签。2.2.2.4文件上传和下载.错误!未定义书签。2.2.2.5验证码 .错误!未定义书签。2.2.2.6密码加密 .错误!未定义书签。2.2.2.7数据库连接池技术.错误!

3、未定义书签。2.2.2.8防止多用户登录.错误!未定义书签。2.2.2.9报表导入导出 .错误!未定义书签。2.2.2.10多功能编辑框 .错误!未定义书签。2.3 人工处理过程.错误!未定义书签。3 系统功能设计.73.1 个人办公 .73.1.1 个人信息.73.1.2 名片夹.83.1.3 公司通讯录.93.1.4 在线信息.93.1.5 日程安排.113.1.6 待办事项.123.1.7 个人文件夹.133.2 会议管理 .143.2.1 会议室管理.143.2.2 会议管理.153.3 系统管理 .153.3.1 组织管理.164 系统数据结构设计.174.1 说明 .174.2 数

4、据结构 .174.3 数据结构与系统元素的关系.197 系统出错处理设计.197.1 出错信息 .19名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 20 页 -7.2 补救措施 .201 引言1.1 编写目的本说明书目的在于详细说明系统各功能的功能及其实现方式,指导程序员进行编码。本说明书的预期读者为:项目经理,系统分析员,系统设计人员,开发工程师,测试经理以及测试设计人员等。1.2 背景待开发系统的名称:OA协同办公系统此软件系统任务提出者:此软件系统任务开发者:此软件系统任务用户:1.3 基线OA协同办公系统需求分析说明书 v1.0 1.4 范围系统包括的范围:个人办公、会

5、议管理和系统管理。1.5 定义系统管理员:是指在系统中具有最高权限的员工。他能够改变系统中任意员工的相关信息,如个人信息,通讯录,名片夹,会议室使用记录,在线信息状况等。员工:是指在系统中拥有普通权限的人员。该人员所能处理的事物有:个人信息的完善,名片夹的管理,通讯录的更新,在线信息的提醒,会议室的使用情况的查看以及相应报表的到处等。经理:是指在系统中拥有较高权限的员工。该人员不仅能处理普通员工所能处理的事物,还能处理如会议室的申请,会议室的管理等事物。权限管理:是指在系统中用户为了保护自己的隐私,对某些信息项的公开程度加以限制的行为。具体的有:日程安排中读者设置和代办设置,共享名片夹中共享名

6、片夹的设置,个人文件夹中共享文件夹的设置等1.6 参考资料在编写此次的概要说明书时,参考了以下一些资料:协同办公平台需求说明书,软件工程需求说明书(样例),软件工程需求说明书的写法等。2 总体设计2.1 概述2.1.1 功能描述“OA协同办公”系统共有以下三个大的功能模块:个人办公、会议管理,会议管理。名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 20 页 -个人办公模块包括:个人信息,日程安排,名片夹,公司通讯录,待办事项,在线信息,个人文件夹,会议管理。会议管理模块包括:会议室管理,会议管理。系统管理模块包括:组织管理。2.1.2 运行环境2.1.2.1软件环境名称版本语种

7、操作系统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服务器软件环境分类名称版本语种操作系统操作系统的附加功能数据库平

8、台Oracle 10g 简体中文数据库平台补丁应用平台应用平台补丁版本控制系统Win-cvs V1.4.4.英语目录服务系统邮件系统客户端软件名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 20 页 -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

9、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 酷

10、睿 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开发机器硬件环境分类最低配置推荐配置名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 20 页 -开发工

11、具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 个人信息该模块为员工提供包括密码、自我介绍、兴趣爱好、联系方式等个人信息维护的功能。此模块包含的功能

12、有:个人信息维护、查看他人信息。员工利用该功能可以维护系统允许个人维护的信息。其中自我介绍、联系方式和兴趣爱好会被公开给整个公司。名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 20 页 -ClerkUIPerson a lInfo UIPerInfo DBOL o g in()Cho s e UI()Upd a t e SelfInfo()Que ryElse In fo()Ret urnToUI()Ret urnToUI()Ret urnToClerk()Ret urnToClerk()图 9 个人信息时序图3.1.2 名片夹该功能模块主要是用于员工对自己的通讯录进行管理。主

13、要的功能有设置私有或共享,可直接点击发邮件等。该模块包含的下一次的功能模块有:名片夹分类、个人名片夹、查看共享名片夹。名片夹分类模块的主要功能是员工对自己的名片夹进行维护。包含的操作有:名片夹分类清单、添加名片夹分类、修改名片夹分类、删除名片夹分类。ReturnToUI()ClerkUIClass ifyBSCardClass ifyBSDBOLogin()ChoseUI()AddClass()DeleteClass()ReturnToUI()ReturnToClerk()ReturnToUI()ReturnToClerk()AlterClass()ReturnToClerk()ListCla

14、ss()ReturnToUI()ReturnToClerk()图 10 名片夹分类时序图个人名片夹模块的主要功能是员工维护自己的联系人。包含的操作有:查询名片、添加名片、修改名片、删除名片、查看名片。查看共享名片夹模块的主要功能是员工在共享名片夹中录入条件查询所有别人共享的名片,并可以选择一个名片查看其细节,但是不能进行修改。此功能包含的操作有:查询名片、查看名片。名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 20 页 -图 11 共享名片时序图3.1.3 公司通讯录该模块的主要功能是让系统管理员维护整个公司的组织机构和联系方式以及公司人员查询通讯录并导出到Excel 文件。此

15、功能涉及到的模块有:查询通讯录和导出通讯录。图 12 公司通讯录时序图图 13 类图3.1.4 在线信息该模块的主要功能是利用系统短消息功能发送的通知。当用户点击在线信息后,弹出新窗口显示该信息的详细内容;在查看信息的页面可以选择已阅;对于已阅的在线信息不再显示。包含的功能有:草稿箱、已发送、未阅留言、全部留言。名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 20 页 -图 14 在线信息类图草稿箱模块的主要功能是保存自己起草的还没有发送出去的短信息。包含的操作有:新建留言、修改留言、删除留言、查询留言。ClerkUIDraftBoxUIDraftSavedDraftBoxDBO

16、Login()ChangeUI()ReturnToUI()ReturnToUI()ReturnToClerk()ReturnToUI()ReturnToClerk()ReturnToUI()ReturnToClerk()AddMessage()SendDraft()ReturnToClerk()QueryB ox()AlterMessage()SendDraft()DeleteMessage()SendDraft()图 15 草稿箱时序图已发送模块的主要功能是保存自己起草的已经发送出去的短信息。包含的操作有:查询留言、删除留言未阅留言模块的主要功能是列出系统或其他用户发送给自己d 的还没有阅读

17、的短信息。包含的操作有:查询留言、查看留言、回复留言、删除留言。名师资料总结-精品资料欢迎下载-名师精心整理-第 10 页,共 20 页 -ClerkUIDraftBoxUIDraftSavedDraftBoxDBOUnreadUIAnotherClerkLogin()ChoseUI()SendToMessage()SendDraft()SendMessage()SendForm()Login()QueryUnreadMes()SeeUnreadMes()RevertMessage()DeleteMessage()ReturnUnreadMes()ReturnUnreadMes()Return

18、ChangedM s()ReturnChangedM es()图 16 未阅留言时序图全部留言模块的主要功能是列出系统或其他用户发送给自己的全部短信息。包含的操作有:查询留言、查看留言、回复留言、删除留言。ClerkUIDraftB oxUIDraftSavedMessageBoxDBOWholeLeaveMessageUI()AnotherClerk()Login()ChoseUI()SendToMessage()SendDraft()Login()QueryLM es()ReturnMs()SeeLMes()ReturnMs()RevertLM es()ReturnMs()DeleteMe

19、s()ReturnMs()图 17 全部留言时序图3.1.5 日程安排日程安排当前用户给自己或授权代办的人安排日程。对于已经安排的日程,可以进行编辑和删除。可以根据日期查询某一天的安排,也可以查询某一个月中有安排的日期。此功能包含的操作有:添加安排、删除安排、修改安排、查询一天安排、按月查看安排。名师资料总结-精品资料欢迎下载-名师精心整理-第 11 页,共 20 页 -ClerkUIJourneyPlanUIComm issionUIJourneyPlayDBOArrangedPlanUILogin()ChangeUI()ChangeToCom missionUI()LicensedTo()

20、ReturnToMes()ReturnToMes()ReturnToMes()ChangeUI()ChangePlan()ReturnToMes()ReturnTomes()ReturnToMes()ReturnToMes()图 18 日程安排时序图3.1.6 待办事项列出所有传送给当前用户但该用户尚未签收处理的工作、收到留言、日程安排.待办事项模块包括的功能有:待办工作清单、收到留言清单、到期日程安排清单。待办工作清单。列示出来源于流程处理中的待办工作。工作流的催办信息发送到待办工作中。按日期从新到旧的顺序排列。首页上只显示5 条记录,更多的记录需进入待办工作总清单进行处理。对于工作流类的处

21、理事务,用户可以点击待办工作名称进入具体的工作处理页面。此功能包含的操作有:工作台待办工作清单、待办工作总清单、新增待办工作、删除待办工作。NewTaskUnFinishTaskUIUnFinishTaskDBOBigUnFinishTaskUIClerkFinityUnFiniTaskUISendNewTask()SendMessage()SendBigMessage()SendFinityMes()SendMessage()DeleteMessage()SendMessage()SendMessage()InformTo()AddMessage()SendMessage()InformTo

22、()QueryMessage()SendMessage()InformTo()图 19 待办事项时序图收到留言清单。列示出别人发给自己的留言清单。按日期从新到旧的顺序排列。首页上只显示 5 条记录,更多的记录需进入留言清单中进行处理。名师资料总结-精品资料欢迎下载-名师精心整理-第 12 页,共 20 页 -NewLiveMessageLiveMessageUILiveMessageDBOBigLiveM essageUIFinityLiveMessageUIClerkSendNewMessage()SendMessage()SendBigLiveMes()SendFinityLiveMes(

23、)SendMessage()SeeMessage()SendMesage()SendMessage()InformTo()图 20 留言时序图到期日程安排清单。列示出来源于日程安排中的到期日程安排。按日期从新到旧的顺序排列。首页上只显示5 条记录,更多的记录需进入日程安排模块中进行处理。OverduePlanOverduePlanUIOverduePlanDBOBigOverduePlanUIFinityOverduePlanUIClerkSendOverduePlan()SendMessage()SendBigOverduePlan()SendFinityOverduePlan()SendM

24、essage()SeeOverduePlan()SendMesage()SendMessage()InformTo()图 21 到期日程时序图3.1.7 个人文件夹在服务器上提供个人文件夹;文件夹大小由系统管理员设定;个人可将文件上传至个人文件夹中;个人文件夹可由使用者设置共享功能。此模块包含的功能有:我的文件夹、共享目录。名师资料总结-精品资料欢迎下载-名师精心整理-第 13 页,共 20 页 -ClerkControllerFolderUIFolderDBOPersonalFolderDBOLogin()DefineSize()SendMessage()SendMessage()SendM

25、essage()Login()UploadFiles()SendMessage()SendMessage()SendMessage()Login()ChangePurview()SendMessage()SendMessage()SendMessage()图 22 个人文件夹时序图3.2 会议管理会议发起人能够查询到别的系统的会议室的安排情况,以便发起网络会议。由管理员对会议室进行管理,员工使用会议室时进行预约,由管理员统一安排。并且提供对会议通知发布和会议记录提交功能3.2.1 会议室管理包括设施分类维护、会议室设施管理、会议室管理、会议室预定审批和会议室使用报表功能。图 23 会议室管理类

26、图名师资料总结-精品资料欢迎下载-名师精心整理-第 14 页,共 20 页 -申请会议室:发起会议人:会议管理员:会议室:DBbookRoom()agree()updRoomState()startMeet()update()图 24 会议室管理时序图3.2.2 会议管理会议组织者对会议和会议记录进行维护。与会者可以查询会议并查看会议记录。发起会议:发起会议人:会议员工:DBstartMeet()addMeet()Noticeupdate()图 25 会议管理时序图3.3 系统管理系统管理员进行后台管理的模块,包括组织管理、安全控制。图 26 系统管理时序图名师资料总结-精品资料欢迎下载-名师

27、精心整理-第 15 页,共 20 页 -图 27 系统管理类图3.3.1 组织管理本模块维护是对集团或区域公司的组织结构、角色划分、人员信息的功能。包括部门维护、角色维护、员工信息维护。图 30 组织管理类图Operation:adminaddStaff:staffaddRole:roledistributePriv:privilegesetSid()setRoleId()setPrivId()getPrivid()getRoleId()getSid图 31 组织管理时序图名师资料总结-精品资料欢迎下载-名师精心整理-第 16 页,共 20 页 -4 系统数据结构设计4.1 说明在面向对象的设

28、计方法中,数据也可以作为一个对象来处理,如果数据附属于某一对象,可以将其纳入该对象的属性管理之中。所以在面向对象的设计过程中,对数据的设计是在对对象的设计过程中完成的。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 地址vcha

29、r(20)yes 个性简介vchar(20)yes 密码表工号int no key 密码int no 会议室表id int no key 名称vchar(20)no 详细信息vchar(20)no 申请会议室表名师资料总结-精品资料欢迎下载-名师精心整理-第 17 页,共 20 页 -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(2

30、0)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 名师资料总结-精品资料欢迎下载-名师精心整理-第 18 页,

31、共 20 页 -文件内容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 TABLEdbo.user_info(use

32、r_NAMEchar(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_Phonechar(10)COLLATE Chinese_PRC_CI_AS ,)ON PRIMARY 7 系统出错

33、处理设计7.1 出错信息客户端:1)无法连接远程主机,请确认远程主机是否活动,请确认远程主机是否使用默认端口21.2)上传过程中出错,请确认网络处于连接状态,并重新上传.3)下载过程中出错,请确认网络处于连接状态,并重新下载.4)远程主机关闭,请与远程 FTP管理员联系.5)未知命令.6)命令格式不正确.名师资料总结-精品资料欢迎下载-名师精心整理-第 19 页,共 20 页 -7)权限不足出错,请确认使用的用户是否具有相应的读写权限.在用户使用错误的数据或访问没有权限的数据后,系统给出提示:“对不起,你非法使用数据,没有权限!”而且用户的密码管理可以允许用户修改自己的密码,不允许用户的匿名登录。7.2 补救措施由于数据在数据库中已经有备份,故在系统出错后可以依靠数据库的恢复功能,并且依靠日志文件使系统再启动,就算系统崩溃用户数据也不会丢失或遭到破坏。但有可能占用更多的数据存储空间,权衡措施由用户来决定。上传,下载过程中出错(包括文件传输中断,以及文件校验不符),则重新上传,下载,最多重试 3 次.3 次无效后,自动断开连接,释放系统资源,并向用户作出提示。名师资料总结-精品资料欢迎下载-名师精心整理-第 20 页,共 20 页 -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁