




免费预览已结束,剩余12页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
协同办公系统概要设计说明书1 引言1.1 编写目的本说明书目的在于明确说明协同办公系统各功能的实现方式,指导开发员进行编码。本说明书的预期读者为:项目组内成员、其他开发项目组成员1.2 背景待开发软件系统的名称:OA协同办公系统此软件系统任务提出者: 此软件系统任务开发者: 此软件系统任务用户: 1.3 基线协同办公系统需求分析说明书 v1.01.4 范围系统包括的范围:个人办公、会议管理,系统管理。1.5 术语定义读者设置:指将读者权限授予别人,拥有读者权限的用户可以看到自己工作安排。代办工作:指将代办权限授予别人,拥有代办权限的用户除可以看到自己的工作外还可以给自己安排工作。 待办工作:指等待员工自己去完成的工作。1.6 参考资料概要设计说明书_v1.4.doc、Oracle数据库使用教程、Ora9iSQLRef.chm、Oracle数据库使用帮助文档、CSS中文教程、HTML 开发手册、JAVA高级编程指南、JSP应用开发详解、功能结构图。2 总体设计2.1 概述2.1.1 功能描述系统包括的范围:个人办公、会议管理,系统管理。2.1.2 运行环境2.1.2.1 软件环境分类名称版本语种操作系统Microsoft windows Xp/win7中文操作系统的附加功能无数据库平台Oracle/mysql5.010g中文数据库平台补丁无应用平台Tomcat、rasin6.0/3.18英语应用平台补丁无客户端软件无2.1.2.2 硬件环境服务器最低配置推荐配置应用和数据库服务器Tomcat6.0/rasin3.18JBoss 5/weblogic102.1.3 开发环境2.1.3.1 服务器软件环境分类名称版本语种操作系统Microsoft windowsServer2008/xp/win7中文操作系统的附加功能无数据库平台Oracle10g英文数据库平台补丁无应用平台应用平台补丁无版本控制系统svn英文目录服务系统需求中没有体现客户端软件无2.1.3.2 服务器硬件环境服务器最低配置推荐配置应用服务器、数据库服务器、邮件服务器、目录服务器Tomcat6.0/rasin3.18JBoss 5/weblogic10AccessOracle10g2.1.3.3 开发机器软件环境分类名称版本语种操作系统Microsoft windowsXp/win7中文操作系统的附加功能无数据库平台Oracle 10g英文应用平台开发平台客户端软件2.1.3.4 开发机器硬件环境分类最低配置推荐配置开发机器2.2 设计思想2.2.1 系统构思系统功能结构图参见 功能结构图.doc2.2.2 关键技术与算法2.2.2.1 权限判断检测算法:判断session中存储的用户信息,如果为空则强制登录,不为空,检查必要的用户权限,角色等级,级别高于当前页面的用户才可以查看当前页面的内容,否则强制跳转。2.3 人工处理过程人工处理过程原因输入输出处理过程数据库数据备份保障数据安全数据库操作命令关键数据、当日数据库的运行日志数据库使用率最低时备份可恢复数据,存档数据库数据维护维护数据库性能数据库操作命令数据库相关参数状态日志在规定的日期内完成对数据库的状态检测3 系统功能设计3.1 协同工作系统功能在本系统中为员工日常办公常用功能,包括个人信息维护、查看他人信息、日程安排、名片夹、通讯录、查看会议,并且能够查看个人的待办工作、已办工作。当个人忘记密码时,由其通过电话向系统管理员询问密码。作为部门领导还可以发起会议,并对会议和会议室进行管理。3.1.1 管理工作子功能3.1.1.1 维护工作功能 处理流程:1. 系统确认用户登录后,接受用户的触发点击“工作安排”链接,进入工作安排界面2. 根据用户选择的功能跳转进入相应的工作“添加”,“删除”,“修改” 页面。3. 系统验证添加信息完整且正确,将信息加入数据库,导向日程安排页面。4. 系统给出删除文件的提示,用户确认后删除信息,导向日程安排页面。5系统验证修改后信息完整且正确,刷新数据库中信息,导向日程安排页面。总体结构和外部设计:1 将所涉及到的数据项封装到Bussiness对象类中2 通过功能类BussinessManage 中的具体方法实现相关的操作3 操作过程中的异常将由各方法抛出到Exception类处理功能分配:1Bussiness类封装欲处理的数据2BussinessManage类实现对日程表的增加、删除、查询功能3Exception类处理相应的异常3.1.1.2 设置代办功能处理流程:1. 系统确认用户登录后,接受用户的触发点击“工作安排”链接,进入工作安排界面2. 用户从界面显示的组织结构树状结构选取且只能选取相应的人员3. 系统给出加入代办的确认,向数据库中的相应表加入代办人员4. 系统导向日程安排界面总体结构和外部设计:1 通过选择系统中的现有用户,确定所要加入的代办2 通过BussinessManage类完成代办设置工作功能分配:1通过下拉框的选择部门的方法选择代办人员2BussinessManage类中设置代办方法完成代办的加入数据库功能3.1.1.3 设置读者功能处理流程:1. 系统确认用户登录后,接受用户的触发点击“工作安排”链接,进入工作安排界面2. 用户从界面中选择部门,然后出现该部门下的所有员工,用户可以选择要设为读者的员工3. 系统给出加入读者的确认,向数据库中的相应表加入新的读者4. 系统导向日程安排界面总体结构和外部设计:1 通过选择系统中的现有用户,确定所要加入的代办2 通过BussinessManage类完成读者设置工作功能分配:1通过下拉框的选择部门的方法选择代办人员2BussinessManage类中设置读者方法完成代办的加入数据库功能3.1.1.4 查询日程处理流程:1. 系统确认用户登录后,接受用户的触发点击“工作安排”链接,进入工作安排界面2. 系统接受用户输入查询条件,包括:姓名、部门、职位、安排日期3. 系统根据查询条件查询数据库中的相关表格4. 如有符合条件项系统显示查询结果总体结构和外部设计:1 由系统用户输入希望的查询条件2 系统接受相应的输入参数查询数据库3 如有符合条件的数据项,系统显示列表功能分配: 1BussinessManage类中bussimessQury()方法完成代办的加入数据库功能3.1.1.5 查询日历处理流程:1. 系统确认用户登录后,接受用户的触发点击“日历”链接,进入日历查询界面2. 用户选择相应月或年查找日历总体结构和外部设计:1由系统用户输入希望的查询条件2系统接受相应的输入参数给出查询结果功能分配:1 BussinessManage类中bussinessQury()方法完成代办的加入数据库功能3.1.2 在线信息子功能指利用系统短消息功能发送的通知。用户点击在线信息后,弹出新窗口显示该信息的详细内容。在查看信息的页面可以选择已阅,对于已阅的在线信息不再显示。此模块包含的功能有:草稿箱、已发送、未阅留言、全部留言。3.1.2.1 草稿箱功能 处理流程:1. 系统确认用户登录后,接受用户的触发点击“草稿箱”链接,进入草稿箱编辑界面2. 根据用户选择的功能分别跳转进入相应的信息“写留言”,“删除”,“修改”,“查询” “发送”功能。3. 用户选择“写留言”功能,系统验证新建信息完整且正确,将信息加入数据库,并由用户选择是否发送给目标。 4. 用户选择“删除”功能,系统给出删除文件的提示,用户确认后删除信息。5用户选择“修改”功能,系统验证修改后信息完整且正确,更新数据库中信息。6用户选择“查询”功能,系统验证查询条件完整且正确,从数据库中查询,显示查询结果。7.用户选择“发送”功能,系统验证发送信息完整且争取,存入数据库。总体结构和外部设计:1 将所涉及到的数据项封装到Message对象类中2 通过功能类MessageManage中的具体方法实现相关的操作3 操作过程中的异常将由各方法抛出到Exception类处理功能分配:1Message类封装欲处理的数据2MessageManage类实现对留言的增加、删除、修改、查询功能a. 通过MessageManage中addMessage()方法实现“写留言”的功能。b. 通过MessageManage类中searchMessage()方法查询留言c. 通过MessageManage类中deleteMessage()方法删除选定的留言d. 通过MessageManage类中editMessage()方法修改选定的留言e. 通过MessageManage类中sendMessage()方法发送选定的留言3Exception类处理相应的异常3.1.2.2 已发送信息功能处理流程:1. 系统确认用户登录后,接受用户的触发点击“已发送”链接,进入已发送留言界面2. 用户可以查询已发送留言3. 用户可以删除已发送留言总体结构和外部设计:1 通过录入条件,查询所需要的已发送留言2 通过MessageManage类完成已发送留言工作功能分配:1MessageManage类中searchMessage()方法查询已发送留言2MessageManage类中deleteMessage()方法删除选定的已发送留言3.1.2.3 未阅留言功能处理流程:1. 系统确认用户登录后,接受用户的触发点击“未阅留言”链接,进入未阅留言界面2. 用户从界面显示的所有未阅留言中查看留言3. 用户可以回复留言4. 用户也可以删除留言总体结构和外部设计:1 通过选择业面显示的未阅留言,确定要读的留言2 通过MsgManage类完成未阅留言工作功能分配:1MessageManage类中searchMessage()方法查询留言2MessageManage类中deleteMessage()方法删除留言3MessageManage类中replyMessage()方法回复留言4. MessageManage类中seeMessage()方法查看留言3.1.2.4 全部留言功能处理流程:1. 系统确认用户登录后,接受用户的触发点击“全部留言”链接,进入全部留言界面2. 系统会列出用户所有的留言3. 用户可以查询所需要的留言4. 用户可以查看选定的留言5. 用户可以回复留言6. 用户可以删除选定的留言总体结构和外部设计:1 通过选择业面显示的全部留言,确定要读的留言2 通过MessageManage类完成全部留言工作功能分配: 1MessageManage类中searchMessage()方法查询留言2MessageManage类中deleteMessage()方法删除留言3MessageManage类中replyMessage()方法回复留言4MessageManage类中seeMessage()方法查看留言3.1.3 公司通讯录子功能在本系统中的公司职员可以通过这个系统来查询公司某个职员的个人通讯的信息,比如说:办公电话,移动电话,电子邮件,等等信息,这样的话,可以让大家之间增加了解,这样的话,方便职员。还同时可以把全部职员或者某个职员的信息保存在本地,转为Excel的文件,这样的话,就可以不用每次都得登录到系统。3.1.3.1 查询个人通讯信息功能处理流程:1系统确认已经登录进来的用户,用户输入查询的条件。2系统确认条件正确.,并显示查询结果。3用户看到自己想知道信息。 总体结构和外部设计:1将所涉及到的数据通过ResultSet来返回到另外一个页面。2用户直接查看所得信息。3操作过程中的异常将由各方法抛出到Exception类处理。功能分配:1ResultSet封装得到的数据或者全部的数据。2Exception类处理相应的异常。3.1.3.2 导出成EXCEL功能处理流程:1系统确认已经登录进来的用户,用户输入查询的条件。2系统确认条件正确.,并显示查询结果。3用户看到自己想知道信息。4用户点击保存按钮,相应的信息保留到本地。总体结构和外部设计:1将所要传出来的信息封装在Export类里面。2将信息倒出。功能分配:1CheckOut类将封装的信息导出。2Exception类处理相应的异常3.1.4 系统管理子功能指管理员登陆后,对部门各个模块进行管理,分别可以对部门,用户,角色进行相关管理。此模块功能点:管理部门,管理用户,管理用户角色3.1.4.1 管理部门功能处理流程:1. 系统管理员登陆后,点击部门管理,进入部门管理界面2. 根据管理员选择的管理功能分别跳转进入相应的部门“新建”,“删除”,“查询”,“修改“,功能3. 选择部门“新建”功能,系统验证新建信息完整且正确,将信息加入数据库,并由系统管理员确认4. 选择部门“删除”功能,系统给出删除部门的提示,用户确认后删除信息。5选择部门“查询”功能,系统列出部门信息。6选择部门“修改”功能,系统列出相关部门信息,管理员进行修改,系统验证修改后信息完整且正确,更新数据库中信息。总体结构和外部设计:1 将所涉及到的数据项封装到Department对象类中2通过功能类DepartmentManagement 中的具体方法实现相关的操作3操作过程中的异常将由各方法抛出到Exception类处理功能分配:1Department类封装欲处理的数据2DepartmentManagement类实现对部门的增加、删除、修改、查询功能3Exception类处理相应的异常3.1.4.2 管理角色功能处理流程:1. 系统管理员登陆后,点击角色管理,进入角色管理界面2. 根据管理员选择的管理功能分别跳转进入相应的用户”分配角色”功能3选择角色分配角色功能,系统列出相关角色以及用户信息,管理员进行修改,调整用户的角色,系统验证分配后信息完整且正确,更新数据库中信息。总体结构和外部设计:1将所涉及到的数据项封装到Role对象类中2通过功能类RoleManagement 中的具体方法实现相关的操作3操作过程中的异常将由各方法抛出到Exception类处理功能分配:1Role类封装欲处理的数据2RoleManagement类实现对系统角色的分配功能3Exception类处理相应的异常3.1.4.3 管理用户功能处理流程:1. 系统管理员登陆后,点击用户管理,进入用户管理界面2. 根据用户选择的管理功能分别跳转进入相应的用户新建,删除,查询,修改,功能3. 选择用户新建功能,系统验证新建信息完整且正确,将信息加入数据库,并由系统管理员确认4. 选择用户删除功能,系统给出删除用户的提示,用户确认后删除信息。5选择用户查询功能,系统列出用户信息。6选择用户修改功能,系统列出相关用户信息,管理员进行修改,系统验证修改后信息完整且正确,更新数据库中信息。7把用户添加到一个部门功能,addUser()实现给用户添加到一个部门中,通过查询数据库,查找部门的树型结构实现8选择给用户添加角色,选择相应的角色,系统验证新建信息完整且正确,更新数据库信息。总体结构和外部设计:1将所涉及到的数据项封装到User对象类中2通过功能类UserManagement 中的具体方法实现相关的操作3操作过程中的异常将由各方法抛出到Exception类处理功能分配:1User类封装欲处理的数据2UserManagement类实现对用户的增加、删除、修改、查询功能3Exception类处理相应的异常3.1.5 待办事项子功能 本模块完成功能又列出所有传送给当前用户但该用户尚未签收处理的工作、收到留言、日程安排。 待办事项模块包括的功能有:待办工作清单、收到留言清单、到期日程安排清单。3.1.5.1 待办工作清单处理流程:1系统确认用户登录后,用户点击“待办事项”链接,进入“待办事项“界面2. 系统将待办事项按日期从新到旧的顺序排列,并在“待办事项“页面显示出当前登录用户的最新的5条需要处理的工作。总体结构和外部设计:1 将所涉及到的数据项封装到Work实体对象类中2 通过功能类PendingWorkOperate 中的display()方法实现显示操作3 通过功能类PendingWorkOperate 中的sortAccordToTime()方法实现对待办事项的排序4 操作过程中的异常将由各方法抛出到Exception类处理功能分配:1 Work类封装欲处理的数据2. PendingWorkOperate中的方法实现对待办事项的显示操作3 Exception类处理相应的异常3.1.5.2 工作总清单处理流程:1 当用户在“待办事项“页面点击“所有工作清单”连接时,页面跳转“全部工作“页面。2 该页面以每页10条按日期从新到旧的顺序显示出当前用户的所有需要处理的工作。总体结构和外部设计:1 将所涉及到的数据项封装到Work实体对象类中2 通过功能类PendingWorkOperate 中的方法实现对待办事项的排序3 通过功能类PendingWorkOperate 中的方法实现所有待办事项的显示操作4 操作过程中的异常将由各方法抛出到Exception类处理功能分配:1Work类封装欲处理的数据2PendingWorkOperate中的displayAll()实现对所有待办事项的显示功能3PendingWorkOperate 中的sortAccordToTime()实现对待办事项的排序4Exception类处理相应的异常3.1.5.3 新增待办工作处理流程:1 当前用户在“待办事项“页面点击“新增”,页面跳转至“待办事项添加”页面。2 在“待办事项添加”页面,用户输入待办事项的相应数据,点击“确定”进行提交总体结构和外部设计:1 将所涉及到的数据项封装到Work实体对象类中2 通过功能类PendingWorkOperate 中的方法实现新待办事项的添加操作3 操作过程中的异常将由各方法抛出到Exception类处理功能分配:1 work类封装欲处理的数据2PendingWorkOperate 中的addWork()添加待办事项3Exception类处理相应的异常3.1.5.4 删除待办工作处理流程:1 在“待办事项“页面或者”全部待办事项“页面,用户可以从已有待办事项中通过选中复选框选中要删除的待办事项2 用户点击“删除“按钮将待办事项删除3 系统提示用户“是否真的要删除?”4 用户通过确认将该选中的待办事项进行删除总体结构和外部设计:1 将所涉及到的数据项封装到Work实体对象类中2 通过功能类PendingWorkOperate 中的方法实现待办事项的删除操作3 操作过程中的异常将由各方法抛出到Exception类处理功能分配:1 Work类封装欲处理的数据2 PendingWorkOperate 中的deleteWork()添加待办事项3 Exception类处理相应的异常3.1.6 网络文件夹子功能在服务器上提供个人文件夹;文件夹大小由系统管理员设定;个人可将文件上传至个人文件夹中;个人文件夹可由使用者设置共享功能。此模块包含的功能有:我的文件夹、共享目录。3.1.6.1 网络文件夹功能 处理流程:1. 系统确认用户登录后,接受用户的触发点击“网络文件夹”链接,进入网络文件夹界面2. 用户通过点击左侧文件夹目录树,在右侧窗口中显示点击文件夹的子文件夹信息和所包含文件目录。3. 用户点击添加新文件夹,导向添加新文件夹页面,填写文件夹名称,选择上级目录名称后提交,增加新文件夹4. 在每个文件夹的子文件夹和文件列表中,复选框中选择后点击删除,用户确认后删除信息,系统删除文件夹或文件。5用户点击每个文件夹或文件项编辑,导向文件夹或文件编辑,修改文件夹信息或文件信息提交,系统修改文件夹或文件信息。6用户点击文件浏览,选择上传文件,提交后,文件上传到服务器总体结构和外部设计:4 WebFolder递归调用添加、显示、编辑、删除子文件夹。5 WebFolder操作FileManage实例化File进行文件操作6 操作过程中的异常将由各方法抛出到Exception类处理功能分配:1WebFolder文件夹实例类,递归查找子文件夹。2WebFile。文件实例类,与数据库映射3FolderManage设置文件夹的增删改查4FileManage提供文件的上传,文件信息的显示、修改和删除3.1.6.2 文件夹共享功能处理流程:1. 系统确认用户登录后,接受用户的触发点击“个人文件夹”链接,进入个人文件夹界面2. 用户通过点击左侧文件夹目录树,在右侧窗口中显示点击文件夹的子文件夹信息和所包含文件目录。3. 用户进入共享目录,选在要维护的文件夹,添加,修改和删除共享文件夹,系统验证添加信息,系统导向共享文件夹界面4. 用户进入我的文件夹界面,设置文件共享属性,系统导向我的文件夹界面总体结构和外部设计:1WebFolder递归调用显示文件夹树形结构。2FolderManage设置添加,删除,修改文件夹的共享和共享权限。3操作过程中的异常将由各方法抛出到Exception类处理功能分配:1WebFolder文件夹实体类,递归查找子文件夹。2FolderManage设置文件夹的共享和共享权限3.1.7 管理个人信息子功能本模块为员工提供包括密码、自我介绍、兴趣爱好、联系方式等个人信息维护的功能。此模块包含的功能有:个人信息维护、查看他人信息。3.1.7.1 维护名片夹功能处理流程:1 用户点击链接进入个人信息管理页面,系统跳转到该页面2 用户填写个人信息,提交。3 系统对数据库进行操作。4 操作完成,系统提示操作成功,跳转到个人信息管理页面。总体结构和外部设计:1 数据项均封装在ManageInfo类的对象中。2 所有数据库操作,均由ManageInfo内的方法实现。3 操作过程中的异常将由各方法抛出到Exception类处理功能分配:1update()方法实现个人信息的修改。3.1.7.2 查询他人信息功能处理流程:1用户点击链接,进入查询他人信息页面。2用户通过组织树选择查询对象。3系统跳转页面,显示查询结果。总体结构和外部设计:1 数据项均封装在ManageInfo类的对象中。2 所有数据库操作,均由ManageInfo内的方法实现。3 操作过程中的异常将由各方法抛出到Exception类处理功能分配:1select()方法实现他人信息的查询。3.1.8 管理名片夹子功能 本模块提供员工对自己的通讯录进行管理。可设置私有或共享。可直接点击发邮件。此模块包含的功能有:名片夹分类、个人名片夹、查看共享名片夹3.1.8.1 维护名片功能处理流程:1 用户点击链接进入管理名片夹页面,系统跳转到该页面2 用户选择维护类型,输入维护条件,提交。3 系统对数据库进行操作。4 操作完成,系统提示操作成功,跳转到管理名片夹页面。总体结构和外部设计:1 数据项均封装在card类的对象中。2 所有数据库操作,均由cardhmanage内的方法实现。3 操作过程中的异常将由各方法抛出到Exception类处理功能分配:1 addcard()方法实现添加名片。2 searchcard()实现查询名片。3 delcard()方法实现删除名片。4 lookcard()方法实现查看名片。5 Modifycard ()方法实现修改名片。6 Movecard()方法实现移动名片.7 Sendcard()方法实现发送名片。.3.1.8.2 维护个人名片夹分类功能处理流程:1用户点击链接,进入名片夹分类页面。2用户维护分类。3系统跳转页面,显示已有分类。总体结构和外部设计:1 数据项均封装在cardholder类的对象中。2 所有数据库操作,均由cardholdermanage内的方法实现。3 操作过程中的异常将由各方法抛出到Exception类处理功能分配:1 addType()方法实现添加新类型。2 searchType()实现查询所有类型。3 delType()实现删除类型。4 lookType()实现查看类型。5 Modifytype()实现修改类型。3.1.8.3 查询公共名片处理流程:1用户点击链接,进入查询公共名片页面。2用户输入查询信息,提交。3系统跳转页面,显示查询结果。总体结构和外部设计:1 数据项均封装在card类的对象中。2 所有数据库操作,均由cardmanage内的方法实现。3 操作过程中的异常将由各方法抛出到Exception类处理功能分配:由cardmanage类中,searchothercard()方法实现名片查询。3.1.9 会议室管理工作子功能3.1.9.1 会议室添加功能 处理流程:1. 系统确认用户登录后,接受用户的触发点击“会议室管理”链接,进入会议室信息界面2. 当前用户点击“新增”按钮,进入“添加会议室”页面3. 在“添加会议室”页面,用户输入会议室的相应数据,点击“确定”进行提交总体结构和外部设计:7 将所涉及到的数据项封装到MeetRoom对象类中8 通过功能类MeetRoomManagement 中的具体方法实现相关的操作9 操作过程中的异常将由各方法抛出到Exception类处理功能分配:1MeetRoom封装欲处理的数据2MeetRoomManagement类实现对会议室表的增加功能3Exception类处理相应的异常3.1.9.2 删除会议室功能处理流程:1. 系统确认用户登录后,接受用户的触发点击“会议室管理”链接,进入会议室信息界面2. 当前用户输入要删除会议室条件点击“查询”按钮,用户点击“删除“按钮将会议室删 除 3. 系统提示用户“是否真的要删除?4. 用户通过确认将该会议室删除总体结构和外部设计:1 将所涉及到的数据项封装到MeetRoom对象类中2 通过功能类MeetRoomManagement 中的具体方法实现相关的操作3操作过程中的异常将由各方法抛出到Exception类处理功能分配:1MeetRoom封装欲处理的数据2MeetRoomManagement类实现对会议室表的删除功能3Exception类处理相应的异常3.1.9.3 会议室查询功能处理流程:1. 系统确认用户登录后,接受用户的触发点击“会议室管理”链接,进入会议室信息界面2. 当前用户输入要会议室查询条件点击“查询”按钮总体结构和外部设计:1 将所涉及到的数据项封装到MeetRoom对象类中2 通过功能类MeetRoomManagement 中的具体方法实现相关的操作3操作过程中的异常将由各方法抛出到Exception类处理功能分配:1MeetRoom封装欲处理的数据2MeetRoomManagement类中deleteRoom()实现对会议室表的删除功能3Exception类处理相应的异常3.1.9.4 会议室修改功能处理流程:1. 系统确认用户登录后,接受用户的触发点击“会议室管理”链接,进入会议室信息界面2. 当前用户输入要修改会议室条件点击“查询”按钮,用户点击“修改“按钮进入“修改 会议室”页面3. 在“修改会议室”页面,用户输入会议室的修改数据,点击“确定”进行提交总体结构和外部设计:1 将所涉及到的数据项封装到MeetRoom对象类中2 通过功能类MeetRoomManagement 中的具体方法实现相关的操作3操作过程中的异常将由各方法抛出到Exception类处理功能分配:1MeetRoom封装欲处理的数据2MeetRoomManagement类中editRoom()实现对会议室表的修改功能3Exception类处理相应3.1.9.5 生成会议室使用报表功能处理流程:1. 系统确认用户登录后,接受用户的触发点击“会议室管理”链接,进入会议室信息界面2. 当前用户点击“生成报表”按钮,进入“生成报表”页面3. 在“生成报表”页面,点击“导出excel”按钮 .总体结构和外部设计:1 将所涉及到的数据项封装到MeetRoom对象类中2 通过功能类MeetRoomManagement 中的具体方法实现相关的操作3操作过程中的异常将由各方法抛出到Exception类处理功能分配:1MeetRoom封装欲处理的数据2MeetRoomManagement类实现对会议室使用报表的生成功能3Exception类处理相应的异常3.1.9.6 预约会议室功能处理流程:1. 系统确认用户登录后,接受用户的触发点击“预约会议室”链接,进入预约会议室界面2. 当前用户输入要用会议室条件或者预约时间,点击“查询”按钮,用户可得到能够预约 的会议室3. 用户选择要预约的会议室,点击“预约”进行提交总体结构和外部设计:1 将所涉及到的数据项封装到Booking对象类中2 通过功能类BookingManagement 中的具体方法实现相关的操作3操作过程中的异常将由各方法抛出到Exception类处理功能分配:1Booking封装欲处理的数据2BookingManagement类中queryBooking()与addBooking()实现对会议室的预约功能3Exception类处理相应3.1.9.7 取消预约功能处理流程:1. 系统确认用户登录后,接受用户的触发点击“取消预约”链接,进入取消预约界面2. 当前用户在要取消的预约后点击“取消”按钮3. 系统提示用户“是否真的要取消?4. 用户通过确认将该预约取消总体结构和外部设计:1 将所涉及到的数据项封装到Booking对象类中2通过功能类BookingManagement 中的具体方法实现相关的操作 3操作过程中的异常将由各方法抛出到Exception类处理功能分配:1Booking封装欲处理的数据2BookingManagement类中deleteBooking()实现对会议室的取消预约功能3.1.10 会议管理子功能待办事项模块包括的功能有:添加会议、修改会议、删除会议,查询会议,查看会议记录,提交会议记录。3.1.10.1 添加会议功能处理流程:1. 系统确认用户登录后,接受用户的触发点击“会议管理”链接,进入会议信息界面2. 当前用户点击“新增”按钮,进入“添加会议”页面3. 在“添加会议”页面,用户输入会议的相应数据,点击“确定”进行提交总体结构和外部设计:1 将所涉及到的数据项封装到Meeting对象类中2 通过功能类MeetingManagement 中的具体方法实现相关的操作3操作过程中的异常将由各方法抛出到Exception类处理功能分配:1Meeting封装欲处理的数据2MeetingManagement类实现对会议表的增加功能3Exception类处理相应的异常3.1.10.2 删除会议功能处理流程:1. 系统确认用户登录后,接受用户的触发点击“会议管理”链接,进入会议信息界面2. 当前用户输入要删除会议条件点击“查询”按钮,用户点击“删除“按钮将会议删 除 3. 系统提示用户“是否真的要删除?4. 用户通过确认将该会议删除总体结构和外部设计:1 将所涉及到的数据项封装到Meeting对象类中2通过功能类MeetingManagement 中的具体方法实现相关的操作3操作过程中的异常将由各方法抛出到Exception类处理功能分配:1Meeting 封装欲处理的数据2MeetingManagement类实现对会议表的删除功能3Exception类处理相应的异常3.1.10.3 会议查询功能处理流程:1. 系统确认用户登录后,接受用户的触发点击“会议管理”链接,进入会议室信息界面2. 用户输入要会议查询条件点击“查询”按钮总体结构和外部设计:1 将所涉及到的数据项封装到Meeting对象类中2通过功能类MeetingManagement 中的具体方法实现相关的操作3操作过程中的异常将由各方法抛出到Exception类处理功能分配:1MeetRoom封装欲处理的数据2MeetRoomManagement类中queryMeeting()实现对会议表的查询功能3Exception类处理相应的异常3.1.10.4 会议修改功能处理流程:1. 系统确认用户登录后,接受用户的触发点击“会议管理”链接,进入会议信息界面2. 当前用户输入要修改会议条件点击“查询”按钮,用户点击“修改“按钮进入“修改 会议”页面3. 在“修改会议”页面,用户输入会议室的修改数据,点击“确定”进行提交总体结构和外部设计:1 将所涉及到的数据项封装到Meeting对象类中2通过功能类MeetingManagement 中的具体方法实现相关的操作3操作过程中的异常将由各方法抛出到Exception类处理功能分配:1Meeting封装欲处理的数据2MeetingManagement类中editMeeting()实现对会议表的修改功能3Exception类处理相应3.1.10.5 会议记录查看功能处理流程:1. 系统确认用户登录后,接受用户的触发点击“会议管理”链接,进入会议信息界面2. 当前用户输入要查看会议条件点击“查询”按钮,用户点击“查看“按钮进入“单个会议信息”页面3. 用户在“单个会议信息”页面点击“查看”按钮总体结构和外部设计:1 将所涉及到的数据项封装到Meeting对象类中2通过功能类MeetingManagement 中的具体方法实现相关的操作3操作过程中的异常将由各方法抛出到Exception类处理功能分配:1Meeting 封装欲处理的数据2MeetingManagement类实现对会议记录的查看功能3Exception类处理相应的异常3.1.10.6 提交会议记录功能处理流程:1. 系统确认用户登录后,接受用户的触发点击“会议管理”链接,进入会议信息界面2. 当前用户输入要查看会议条件点击“查询”按钮,用户点击“查看“按钮进入“单个会 议信息”页面3. 用户在“单个会议信息”页面点击“提交”按钮,进入“会议记录提交“页面,输入会 议记录,点击”确定“进行提交总体结构和外部设计:1 将所涉及到的数据项封装到Meeting对象类中2通过功能类MeetingManagement 中的具体方法实现相关的操作3操作过程中的异常将由各方法抛出到Exception类处理功能分配:1Meeting 封装欲处理的数据2MeetingManagement类实现对会议的记录提交功能3Exception类处理相应的异常4 技术选型 由于本小组多数同学并没有JAVA WEB开发经验,基本上是初次接触JSP,所以我们组选择最简单的MVC结构,JSP+SERVLET+JAVA
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护理核心试题及答案
- 健康活动策划与管理体系
- 小组合作学习课题研讨活动记录表
- 线下活动场地选择指南
- 毒性物质引起的多神经病护理
- 慢性下颌骨中央性骨髓炎的护理课件
- 电工基础说课课件
- 幼儿园健康过桥
- 电工基础知识第3课课件
- 供应室健康教育
- 车位销售培训课件
- 2025发展对象考试测试题库及参考答案
- 2025至2030煤矿钻探机械行业发展趋势分析与未来投资战略咨询研究报告
- DBJ04-T306-2025 建筑基坑工程技术标准
- 台达9000G变频器操作说明书
- 2023年湖北农谷实业集团有限责任公司招聘笔试模拟试题及答案解析
- 急性心梗后机械并发症课件整理
- DB11-T1835-2021 给水排水管道工程施工技术规程高清最新版
- 药理学课件(全)
- 凤凰网公益频道先生访谈记录
- 疯狂说英语句型系列120集笔记
评论
0/150
提交评论