OA协同办公系统详细设计说明书样本文档格式.docx
- 文档编号:14139665
- 上传时间:2022-10-19
- 格式:DOCX
- 页数:82
- 大小:1.36MB
OA协同办公系统详细设计说明书样本文档格式.docx
《OA协同办公系统详细设计说明书样本文档格式.docx》由会员分享,可在线阅读,更多相关《OA协同办公系统详细设计说明书样本文档格式.docx(82页珍藏版)》请在冰豆网上搜索。
1.4范围
系统包含范围:
个人办公、会议管理,系统管理。
1.5定义
读者设置:
指将读者权限授予她人,拥有读者权限用户能够看到自己工作安排。
代办工作:
指将代办权限授予她人,拥有代办权限用户除能够看到自己工作
外还能够给自己安排工作。
待办工作:
指等候职员自己去完成工作。
1.6参考资料
需求分析说明书、概要设计说明书_v1.4.doc、Oracle数据库使用教程、Ora9iSQLRef.chm、Oracle数据库使用帮助文档、CSS汉字教程、HTML开发手册、JAVA高级编程指南、JSP应用开发详解、功效结构图。
2总体设计
2.1概述
2.1.1功效描述
本系统分为三个关键步骤:
1、个人办公2、会议管理3、系统管理
个人办公:
一般职员登陆到系统后,经过点击个人办公连接,进入个人办公页面。
以后能够选择个人信息、日程安排、名片夹、企业通讯录、待办事项、在线信息、个人文件夹进行办公。
会议管理:
部门领导登陆到系统后选择会议管理,进入会议管理页面。
在会议管理页
面中能够增、删、改、查会议。
其中提议会议需首先预聚会议室,然后将输入和会人名单,开会议信息经过邮件发送到每个和会人信箱里。
系统管理:
系统管理员登陆到系统后,点击系统管理,进入系统管理页面。
能够选择
部门管理、角色管理、职员管理、文件夹管理进行系统维护。
2.2运行环境
2.2.1软件环境
分类
名称
版本
语种
操作系统
Microsoftwindows
汉字
操作系统附加功效
无
数据库平台
Oracle
9.2i/10g
数据库平台补丁
应用平台
tomcat
6.0
英语
应用平台补丁
用户端软件
2.2.2硬件环境
服务器
最低配置
推荐配置
应用和数据库服务器
Tomcat6.0
JBoss5weblogic10
2.3开发环境
2.3.1服务器软件环境
版本控制系统
SVN
英文
2.3.2服务器硬件环境
应用服务器、数据库服务器、邮件服务器、目录服务器
JBoss5/weblgic10
Access
Oracle9.2i/10g
2.3.3开发机器软件环境
Microsoftwindows
Xp/win7
开发平台
2.3.4开发机器硬件环境
开发机器
2.4设计思想
2.4.1系统构思
系统功效结构图
见系统功效结构图.doc
系统实现结构图
2.4.2关键技术和算法
2.4.2.1预聚会议室冲突检验
会议室预约中需要对新预约会议室和原有预约安排比对,在时间上进行冲突检测,假如有冲突提醒日程安排冲突,预约失败。
日程管理类冲突检测算法:
算法首先查找设定预约时间内由那些会议室能够被预约。
算法步骤:
判定用户输入预约时间,比较输入预约开始时间和预约表中会议结束时间,将预约开始时间后于愉悦表中结束时间会议室ID号选出,放入一个ArrayList中,然后在会议室表中选择会议室ID在ArrayList中会议室,显示给用户。
2.4.3人工处理过程
人工处理过程
原因
输入
输出
处理过程
数据库数据备份
保障数据安全
数据库操作命令
关键数据、当日数据库运行日志
数据库使用率最低时备份可恢复数据,存档
数据库数据维护
维护数据库性能
数据库相关参数状态日志
在要求日期内完成对数据库状态检测
3子系统模块设计
3.1工作管理模块
模块名称
权限管理
功效描述
为职员提供工作安排维护和查询功效,系统依据设定时间将提醒内容公布到该职员工作安排中。
职员能够设置自己工作安排读者,方便她人知道自己安排;
也能够将自己工作安排权限开放给指定人,方便她人替自己安排工作。
此模块包含功效有:
读者设置、代办设置、日历查看。
接口和属性
用户和接口ManageWork交互进行相关操作。
ManageWork接口中包含操作有:
①.代办管理功效:
CommissionAdd():
添加代办功效。
该函数经过和Commission对象类关联得到操作所需要数据。
其中Commission类中属性有:
privateStringsender_id;
//将要设置代办系统用户id
privateStringuse_id;
//将要被设置为代办系统用户id
privateStringdepartment;
//将要被设置为代办系统用户部门
privateStringposition;
//将要被设置为代办系统用户职位
Commission类中包含关键方法有:
上述各属性get()、set()方法
ManageWork类中CommissionAdd()方法将经过Commission类实例调用对应get()、set()方法得到或传入数据
CommissionAdd()方法中将实例化数据库对象,完成添加代办工作。
在添加代办之前方法将优优异行加入人员id检测,若用户已在代办列表中则将提醒用户并拒绝反复加入代办。
假如欲加入代办不在该用户代办列表中则加入该代办,并进行对应页面跳转,显示该用户全部代办列表。
CommissionDelete():
删除代办功效。
privateStringuser_id;
ManageWork类中CommissionDelete()方法将经过Commission类实例调用对应get()、set()方法得到或传入数据
CommissionDelete()方法中将实例化数据库对象,完成删除代办工作。
在删除代办之前系统将给出对应删除提醒,在用户确定删除后对数据库进行删除操作,并进行对应页面跳转,显示该用户删除该代办后全部代办列表。
②.读者管理功效:
ReaderAdd():
添加读者功效。
该函数经过和Reader对象类关联得到操作所需要数据。
其中Reader类中属性有:
privateStringicus_user_id;
//将要设置读者系统用户id
privateStringiaro_role_id;
//将要被设置为读者系统用户id
privateStringicus_user_name;
//将要被设置为读者系统用户姓名
privateStringdepartment_name;
//将要被设置为读者系统用户所在部门
privateStringposition_name;
//将要被设置为读者系统用户职位
Reader类中包含关键方法有:
CommissionManage类中ReaderAdd()方法将经过Reader类实例调用对应get()、set()方法得到或传入数据
ReaderAdd()方法中将实例化数据库对象,完成添加读者工作。
在添加读者之前方法将优优异行加入人员id检测,若用户已在读者列表中则将提醒用户并拒绝反复加入读者。
因为依据系统规格说明相关说明,代办权限大于读者权限,即代办自动拥有读者全部权利,所以假如欲加入读者是目前用户代办则系统一样拒绝加入该读者。
假如欲加入代办不在该用户读者列表中则加入该读者,并进行对应页面跳转,显示该用户全部读者列表。
ReaderDelete():
删除读者功效。
privateStringicde_department_name;
privateStringuser_position_name;
CommissionManage类中ReaderDelete()方法将经过Reader类实例调用对应get()、set()方法得到或传入数据
ReaderDelete()方法中将实例化数据库对象,完成删除读者工作。
在删除读者之前系统将给出对应删除提醒,在用户确定删除后对数据库进行删除操作,并进行对应页面跳转,显示该用户删除该读者后全部读者列表。
③.采取日历控件输入时间功效:
依据需求规格说明书要求,系统将提供给用户日历查询功效,以方便其对于工作管理。
在此经过javascript语言实现日历显示和查询功效。
用户能够经过在textbox中输入所需年份,在下拉列表中选择对应月份,提交察看所需日期具体情况。
数据结构
和算法
1.判定欲加入代办存在性:
判定欲加入代办是否已在用户代办列表中关键经过session中存放登陆用户信息及数据库中表间外键联络,结构sql语句得到对应结果集。
若该查询结果集为空则说明欲加入代办不在用户代办列表中,进行加入操作。
不然系统给出提醒信息。
2.经过页面加入代办关键数据结构:
依据需求规格说明书对应要求,用户提出对应代办操作申请后,系统将给出组织结构图,只有经过组织结构图用户才能进行对应操作。
组织结构图每个系统用户名前部全部将设有复选框。
用户经过勾取所需用户进行相关增加或删除操作。
系统采取struts架构,页面复选框属性将作为String型数组传入系统后台功效模块层。
经过对应函数确定是否选重属性。
依据该属性关联icus_user_id系统用户id对相关数据库表格进行操作。
3.利用javascript实现日历功效设计原因:
在工作管理多个模块需求描
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- OA 协同 办公 系统 详细 设计 说明书 样本