3 系统功能设计
3.1 协同工作系统功能
在本系统中为员工日常办公常用功能,包括个人信息维护、查看他人信息、日程安排、名片夹、通讯录、查看会议,并且能够查看个人的待办工作、已办工作。当个人忘记密码时,由其通过电话向系统管理员询问密码。作为部门领导还可以发起会议,并对会议和会议室进行管理。
3.1.1 管理工作子功能
3.1.1.1 维护工作功能
处理流程:
1. 系统确认用户登录后,接受用户的触发点击“工作安排”链接,进入工作安排界面 2. 根据用户选择的功能跳转进入相应的工作“添加”,“删除”,“修改” 页面。 3. 系统验证添加信息完整且正确,将信息加入数据库,导向日程安排页面。 4. 系统给出删除文件的提示,用户确认后删除信息,导向日程安排页面。
5.系统验证修改后信息完整且正确,刷新数据库中信息,导向日程安排页面。
总体结构和外部设计:
1. 将所涉及到的数据项封装到Bussiness对象类中
2. 通过功能类BussinessManage 中的具体方法实现相关的操作 3. 操作过程中的异常将由各方法抛出到Exception类处理
功能分配:
1.Bussiness类封装欲处理的数据
2.BussinessManage类实现对日程表的增加、删除、查询功能 3.Exception类处理相应的异常
3.1.1.2 设置代办功能
处理流程:
1. 系统确认用户登录后,接受用户的触发点击“工作安排”链接,进入工作安排界面 2. 用户从界面显示的组织结构树状结构选取且只能选取相应的人员 3. 系统给出加入代办的确认,向数据库中的相应表加入代办人员 4. 系统导向日程安排界面
总体结构和外部设计:
第 5 页 共 27 页
1. 通过选择系统中的现有用户,确定所要加入的代办 2. 通过BussinessManage类完成代办设置工作
功能分配:
1.通过下拉框的选择部门的方法选择代办人员
2.BussinessManage类中设置代办方法完成代办的加入数据库功能
3.1.1.3 设置读者功能
处理流程:
1. 系统确认用户登录后,接受用户的触发点击“工作安排”链接,进入工作安排界面
2. 用户从界面中选择部门,然后出现该部门下的所有员工,用户可以选择要设为读者的员工
3. 系统给出加入读者的确认,向数据库中的相应表加入新的读者 4. 系统导向日程安排界面
总体结构和外部设计:
1. 通过选择系统中的现有用户,确定所要加入的代办 2. 通过BussinessManage类完成读者设置工作
功能分配:
1.通过下拉框的选择部门的方法选择代办人员
2.BussinessManage类中设置读者方法完成代办的加入数据库功能
3.1.1.4 查询日程
处理流程:
1. 系统确认用户登录后,接受用户的触发点击“工作安排”链接,进入工作安排界面 2. 系统接受用户输入查询条件,包括:姓名、部门、职位、安排日期 3. 系统根据查询条件查询数据库中的相关表格 4. 如有符合条件项系统显示查询结果
总体结构和外部设计:
1. 由系统用户输入希望的查询条件 2. 系统接受相应的输入参数查询数据库 3. 如有符合条件的数据项,系统显示列表
功能分配:
1.BussinessManage类中bussimessQury()方法完成代办的加入数据库功能
第 6 页 共 27 页
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类处理
功能分配:
第 7 页 共 27 页
1.Message类封装欲处理的数据
2.MessageManage类实现对留言的增加、删除、修改、查询功能
a. 通过MessageManage中addMessage()方法实现“写留言”的功能。 b. 通过MessageManage类中searchMessage()方法查询留言 c. 通过MessageManage类中deleteMessage()方法删除选定的留言 d. 通过MessageManage类中editMessage()方法修改选定的留言 e. 通过MessageManage类中sendMessage()方法发送选定的留言
3.Exception类处理相应的异常
3.1.2.2 已发送信息功能
处理流程:
1. 系统确认用户登录后,接受用户的触发点击“已发送”链接,进入已发送留言界面 2. 用户可以查询已发送留言 3. 用户可以删除已发送留言
总体结构和外部设计:
1. 通过录入条件,查询所需要的已发送留言 2. 通过MessageManage类完成已发送留言工作
功能分配:
1.MessageManage类中searchMessage()方法查询已发送留言 2.MessageManage类中deleteMessage()方法删除选定的已发送留言
3.1.2.3 未阅留言功能
处理流程:
1. 系统确认用户登录后,接受用户的触发点击“未阅留言”链接,进入未阅留言界面 2. 用户从界面显示的所有未阅留言中查看留言 3. 用户可以回复留言 4. 用户也可以删除留言
总体结构和外部设计:
1. 通过选择业面显示的未阅留言,确定要读的留言 2. 通过MsgManage类完成未阅留言工作
功能分配:
1.MessageManage类中searchMessage()方法查询留言 2.MessageManage类中deleteMessage()方法删除留言 3.MessageManage类中replyMessage()方法回复留言
第 8 页 共 27 页
相关推荐: