OA协同办公系统详细设计说明书6335.docx
《OA协同办公系统详细设计说明书6335.docx》由会员分享,可在线阅读,更多相关《OA协同办公系统详细设计说明书6335.docx(102页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、OA协同办公系统详细设计说明书书1引言41.1编写目目的41.2背景41.3基线41.4范围41.5定义41.6参考资资料42总体设计52.1概述52.1.1功功能描述52.2运行环环境52.2.1软软件环境52.2.2硬硬件环境52.3开发环环境62.3.1服服务器软件环环境62.3.2服服务器硬件环环境62.3.3开开发机器软件件环境62.3.4开开发机器硬件件环境62.4设计思思想72.4.1系系统构思72.4.2关关键技术与算算法72.4.3关关键数据结构构82.4.4人人工处理过程程93子系统模块块设计93.1工作管管理模块93.2在线信信息子系统193.2.1模模块1203.2.2
2、模模块2203.2.3模模块3213.2.4模模块4213.2.5模模块5213.2.6模模块6223.2.7模模块7223.3公司通通讯录子功能能263.4扩展功功能模块303.5系统管管理模块393.6名片夹夹管理模块453.7个人信信息管理模块块513.8会议室室管理模块573.9会议管管理671 引言1.1 编写目的本说明书目的在在于明确说明明协同办公系系统各功能的的实现方式,指指导开发员进进行编码。本说明书的预期期读者为:项项目组内成员员、其他开发发项目组成员员、指导老师师1.2 背景待开发软件系统统的名称:协协同办公系统统此软件系统任务务提出者:卢卢宝波此软件系统任务务开发者:程程
3、之兴、姬广广钊、钟晨、俞俞斐、施会华华此软件系统任务务用户:OAA协同工作系系统的用户1.3 基线OA协同办公系系统需求说明明1.4 范围系统包括的范围围:个人办公公、会议管理理,系统管理理。1.5 定义读者设置:指将将读者权限授授予别人,拥拥有读者权限限的用户可以以看到自己工工作安排。代办工作:指将将代办权限授授予别人,拥拥有代办权限限的用户除可可以看到自己己的工作外还可以给自己己安排工作。 待办工作:指指等待员工自自己去完成的的工作。1.6 参考资料需求分析说明书书、概要设计计说明书_vv1.4.ddoc、Orracle数数据库使用教教程、Oraa9iSQLLRef.cchm、Orracl
4、e数数据库使用帮帮助文档、CCSS中文教教程、HTMML 开发手手册、JAVVA高级编程程指南、JSSP应用开发发详解、功能能结构图。2 总体设计2.1 概述2.1.1 功能描述 本系统统分为三个主主要流程:11、个人办公公 2、会会议管理 3、系统统管理 个人办办公:普通职职员登陆到系系统后,通过过点击个人办办公连接,进进入个人办公公页面。之后后可以选择个个人信息、日日程安排、名名片夹、公司司通讯录、待待办事项、在在线信息、个个人文件夹进进行办公。会议管理:部门门领导登陆到到系统后选择择会议管理,进进入会议管理理页面。在会会议管理页面中可以增、删删、改、查会会议。其中发发起会议需首首先预约会
5、议议室,然后将将输入与会人人名单,开会会议信息通过过邮件发送到到每个与会人人的信箱里。系统管理:系统统管理员登陆陆到系统后,点点击系统管理理,进入系统统管理页面。可可以选择部门管理、角色色管理、职员员管理、文件件夹管理进行行系统维护。2.2 运行环境2.2.1 软件环境分类名称版本语种操作系统Microsooft wiindowss 20033中文操作系统的附加加功能无数据库平台Oracle9.2i/100g中文数据库平台补丁丁无应用平台tomcat6.0英语应用平台补丁无客户端软件无2.2.2 硬件环境服务器最低配置推荐配置应用和数据库服服务器Tomcat66.0JBoss5 webloog
6、ic1002.3 开发环境2.3.1 服务器软件环境境分类名称版本语种操作系统Microsooft wiindowss 中文操作系统的附加加功能无数据库平台Oracle9.2i/100g中文数据库平台补丁丁无应用平台应用平台补丁无版本控制系统SVN英文客户端软件无2.3.2 服务器硬件环境境服务器最低配置推荐配置应用服务器、数数据库服务器器、邮件服务务器、目录服服务器Tomcat66.0JBoss 55/webllgic100AccessOracle 9.2i/10g2.3.3 开发机器软件环环境分类名称版本语种操作系统Microsooft wiindowssXp/win77中文操作系统的附加
7、加功能无数据库平台Oracle9.2i/100g中文应用平台开发平台客户端软件2.3.4 开发机器硬件环环境分类最低配置推荐配置开发机器2.4 设计思想2.4.1 系统构思系统功能结构图图 见 系系统功能结构构图.docc系统实现结构图图 2.4.2 关键技术与算法法2.4.2.1 预约会议室冲突突检查会议室预约中需需要对新预约约的会议室与与原有预约安安排比对,在在时间上进行行冲突检测,如如果有冲突提提示日程安排排冲突,预约约失败。日程管理类冲突突检测算法:算法首先查找设设定的预约时时间内由那些些会议室可以以被预约。算法步骤:判断用户输入的的预约时间,比比较输入的预预约开始时间间与预约表中中会
8、议的结束束时间,将预预约开始时间间后于愉悦表表中结束时间间的会议室IID号选出,放放入一个ArrrayLiist中,然然后在会议室室表中选择会会议室ID在在ArrayyList中中的会议室,显显示给用户。2.4.3 人工处理过程人工处理过程原因输入输出处理过程数据库数据备份份保障数据安全数据库操作命令令关键数据、当日日数据库的运运行日志数据库使用率最最低时备份可可恢复数据,存存档数据库数据维护护维护数据库性能能数据库操作命令令数据库相关参数数状态日志在规定的日期内内完成对数据据库的状态检检测3 子系统模块设计计3.1 工作管理模块模块名称权限管理功能描述为员工提供工作作安排维护和和查询功能,系
9、系统根据设定定时间将提示示内容发布到到该员工的工工作安排中。员员工可以设置置自己的工作作安排的读者者,以便别人人知道自己的的安排;也可可以将自己的的工作安排权权限开放给指指定的人,以以便别人替自自己安排工作作。此模块包含的功功能有:读者者设置、代办办设置、日历历查看。接口与属性用户与接口MaanageWWork交互互进行相关的的操作。MaanageWWork接口口中包含的操操作有:代办管理功功能:CommisssionAddd():添添加代办功能能。该函数通通过与Commmissiion对象类类关联得到操操作所需要的的数据。其中Commiissionn类中的属性性有:privatee Stri
10、ing seender_id; /将要要设置代办的的系统用户iidprivatee Striing usse_id; /将要被被设置为代办办的系统用户户idprivatee Striing deepartmment; /将要被被设置为代办办的系统用户户的部门 privatee Striing poositioon; /将要被设置置为代办的系系统用户的职职位Commisssion类中中包含的主要要方法有:上述各属性的gget()、sset()方方法ManageWWork类中中的CommmissioonAdd()方法将通通过Commmissioon类的实例例调用相应的的get()、set()方法得
11、到到或传入数据据CommisssionAddd()方法法中将实例化化数据库的对对象,完成添添加代办的工工作。在添加加代办之前方方法将优先进进行加入人员员id的检测测,若用户已已在代办列表表中则将提示示用户并拒绝绝重复加入代代办。如果欲欲加入的代办办不在该用户户的代办列表表中则加入该该代办,并进进行相应的页页面跳转,显显示该用户所所有的代办列列表。CommisssionDeelete():删除代代办功能。该该函数通过与与Commiissionn对象类关联联得到操作所所需要的数据据。其中Commiissionn类中的属性性有:privatee Striing seender_id; /将要要设置代
12、办的的系统用户iid priivate Strinng useer_id; /将要被设置置为代办的系系统用户iddCommisssion类中中包含的主要要方法有:上述各属性的gget()、sset()方方法ManageWWork类中中的CommmissioonDeleete()方方法将通过CCommisssion类类的实例调用用相应的geet()、sset()方方法得到或传传入数据ManageWWork类中中的CommmissioonDeleete()方方法将通过CCommisssion类类的实例调用用相应的geet()、sset()方方法得到或传传入数据CommisssionDeelete(
13、)方法中将将实例化数据据库的对象,完完成删除代办办的工作。在在删除代办之之前系统将给给出相应删除除提示,在用用户确认删除除后对数据库库进行删除操操作,并进行行相应的页面面跳转,显示示该用户删除除该代办后的的所有的代办办列表。读者管理功功能:ReaderAAdd():添加读者功功能。该函数数通过与Reeader对对象类关联得得到操作所需需要的数据。其中Readeer类中的属属性有:privatee Striing iccus_usser_idd; /将要设置置读者的系统统用户id priivate Strinng iarro_rolle_id; /将要被设置置为读者的系系统用户idd priiv
14、ate Strinng icuus_useer_namme; /将要被设置置为读者的系系统用户的姓姓名privatee Striing deepartmment_nname;/将要被设设置为读者的的系统用户所所在的部门privatee Striing poositioon_namme;/将将要被设置为为读者的系统统用户的职位位Reader类类中包含的主主要方法有:上述各属性的gget()、sset()方方法CommisssionMaanage类类中的ReaaderAddd()方法法将通过Reeader类类的实例调用用相应的geet()、sset()方方法得到或传传入数据ReaderAAdd (
15、)方法中将实实例化数据库库的对象,完完成添加读者者的工作。在在添加读者之之前方法将优优先进行加入入人员id的的检测,若用用户已在读者者列表中则将将提示用户并并拒绝重复加加入读者。由由于根据系统统规格说明的的相关说明,代代办的权限大大于读者的权权限,即代办办自动拥有读读者的全部权权利,因此如如果欲加入读读者是当前用用户的代办则则系统同样拒拒绝加入该读读者。如果欲欲加入的代办办不在该用户户的读者列表表中则加入该该读者,并进进行相应的页页面跳转,显显示该用户所所有的读者列列表。ReaderDDeletee():删除除读者功能。该该函数通过与与Readeer对象类关关联得到操作作所需要的数数据。其中R
16、eadeer类中的属属性有:privatee Striing iccus_usser_idd; /将要设置置读者的系统统用户id priivate Strinng iarro_rolle_id; /将要被设置置为读者的系系统用户idd priivate Strinng icuus_useer_namme; /将要被设置置为读者的系系统用户的姓姓名privatee Striing iccde_deepartmment_nname;/将要被设设置为读者的的系统用户所所在的部门privatee Striing usser_poositioon_namme;/将将要被设置为为读者的系统统用户的职位位R
17、eader类类中包含的主主要方法有:上述各属性的gget()、sset()方方法CommisssionMaanage类类中的ReaaderDeelete()方法将通通过Readder类的实实例调用相应应的get()、sett()方法得得到或传入数数据ReaderDDeletee()方法中中将实例化数数据库的对象象,完成删除除读者的工作作。在删除读读者之前系统统将给出相应应删除提示,在在用户确认删删除后对数据据库进行删除除操作,并进进行相应的页页面跳转,显显示该用户删删除该读者后后的所有的读读者列表。采用日历控控件输入时间间功能:根据需求规格说说明书的要求求,系统将提提供给用户日日历查询功能能,
18、以方便其其对于工作的的管理。在此此通过javvascriipt语言实实现日历的显显示与查询功功能。用户可可以通过在ttextboox中输入所所需的年份,在在下拉列表中中选择相应的的月份,提交交察看所需日日期的具体情情况。数据结构与算法 判断欲加入代办办的存在性:判断欲加入代办办是否已在用用户的代办列列表中主要通通过sesssion中存存储的登陆用用户信息及数数据库中表间间外键联系,构构造sql语语句得到相应应的结果集。若若该查询的结结果集为空则则说明欲加入入代办不在用用户的代办列列表中,进行行加入操作。否否则系统给出出提示信息。 通过页面加入代代办的主要数数据结构:根据需求规格说说明书的相应应
19、要求,用户户提出相应的的代办操作申申请后,系统统将给出组织织结构图,只只有通过组织织结构图用户户才能进行相相应的操作。组组织结构图的的每个系统用用户名的前部部都将设有复复选框。用户户通过勾取所所需的用户进进行相关的增增加或删除操操作。系统采采用struuts架构,页页面的复选框框属性将作为为Strinng型的数组组传入系统后后台的功能模模块层。通过过相应的函数数确定是否选选重的属性。根根据该属性关关联的icuus_useer_id系系统用户idd对相关的数数据库表格进进行操作。 利用javasscriptt实现日历功功能的设计因因素:在工作管理的多多个模块的需需求描述中都都明确提到了了需要日历
20、的的查询和使用用功能。但从从系统的整体体出发,日历历的使用范围围基本局限于于工作管理部部分,因此考考虑使用jaavascrript减轻轻系统负担,方方便用户使用用。模块名称工作维护功能描述为员工提供工作作安排维护和和查询功能,系系统根据设定定时间将提示示内容发布到到该员工的工工作安排中。此模块包含的功功能有:工作作安排、综合合查询。接口与属性所有的的操作基基于Workk实体类完成成。Work类中的的属性包括: Privatte Intteger workeed ,/系统为工作作自动分配的的ID号 Privvate uuserIDD;/工作作执行人的IID号 Privvate FFromIDD;
21、/工作作安排人的 ID号 priivate Strinng staart_daate; /工作开始始日期 priivate Strinng endd_datee; /工作作结束日期 priivate Strinng worrk_conntent; /工作作内容 priivate Strinng worrk_tittle; /工作标题题Work类中包包含的主要方方法有:上述各属性的gget()、sset()方方法工作维维护功能:Add_Worrk():添添加工作功能能。该函数通通过与对象类类关联得到操操作所需要的的数据。Work类中包包含的主要方方法有:上述各属性的gget()、sset()方方
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- OA 协同 办公 系统 详细 设计 说明书 6335
限制150内