OA办公自动化系统工作日志管理模块开发研究Word文档格式.docx
- 文档编号:4218912
- 上传时间:2023-05-03
- 格式:DOCX
- 页数:40
- 大小:361.44KB
OA办公自动化系统工作日志管理模块开发研究Word文档格式.docx
《OA办公自动化系统工作日志管理模块开发研究Word文档格式.docx》由会员分享,可在线阅读,更多相关《OA办公自动化系统工作日志管理模块开发研究Word文档格式.docx(40页珍藏版)》请在冰点文库上搜索。
能够使用JSP进行网页排版以及结合Struts标签进行综合应用;
vSpring、Hibernate、Struts、Ibatis框架基础:
理解MVC设计模式、Struts拦截器原理、Struts标签的应用以及持久化层Hinernate及Ibatis的应用;
vOracle数据库:
能够熟练使用Oracle数据库:
安装、配置、使用Oracle数据库。
1.4可行性分析
可行性分析是依据初步调查的结果作出系统开发可行性与否的结论的过程。
可行性分析是为了论证系统开发是否可行。
为实现系统目标,需要技术保证。
此系统开发所需要的技术主要包括计算机硬件、软件技术、系统开发人员软件开发技术等。
在选择使用JSP还是ASP网页设计标准开发的时候,考虑到JSP的优点,选择了JSP作为web网页开发语言。
JSP是Java平台的一部分。
ASP技术不能轻易的实现跨平台的web服务工作,只能在windows上它运行。
而Java可以运行在不同的环境,如Linux,Windows上。
Linux的安全性和稳定性也是选择Jsp作为web开发的重要原因。
ASP仅支持组建对象模型COM,而JSP技术提供的组件都是基于JavaBean技术或JSP标签库,用户拥有许多可重用的类库,大大的方便了web网站开发。
此外,JSP开发web网站比ASP更加灵活,可扩展性更强,便于以后的维护和二次开发。
鉴于以上系统开发所需各项条件均满足,所以此系统可以开发。
2.需求分析
2.1概述
2.1.1项目名称
2.1.2开发背景
编写需求说明的核心源于企业需求,目的在于明确软件开发的最终目的,使开发出来的系统能够更好的达到企业信息化建设的需求,使目标系统提供的功能与企业需求达成一致。
对于企业:
重点在于清楚的表达企业提出的需求,如何理解企业机构部门、业务关系,让企业确认我们的表达和描述是符合客户的需求。
对于开发人员:
程序员、项目经理、营销人员、员工、测试人员,重点告诉他们系统需要具有哪些功能,有哪些对象,对象有哪些属性,对象之间有哪些关系,更清楚的了解企业的真正需要,从开发的角度开发产品,真正服务于企业客户。
2.1.3项目目标
v有效提高公司内部各级部门、员工沟通、协调能力;
v规范化、标准化公司各项业务流程、管理流程;
v快速使用文件、报告或报表,提高日常工作效率;
v公司领导、部门主管随时随地掌握、了解员工的工作状态;
v利用信息化自动办公平台为公司领导、部门主管提供准确的信息和资料,提高经营者第一时间的决策能力;
通过总结归纳后,该软件具备以下四大系统模块:
个人办公管理、基本信息管理、人事信息管理、权限组管理。
在需求分析中将详细描述各个系统模块。
2.2任务说明
2.2.1通讯录管理
企事业单位内部的通讯录,一般分为系统通讯录和个人通讯录。
系统通讯录是指该系统中已经有的联系人,即每个工作人员自己完善资料时自动生成的通讯集录,随每个工作人员手动更新资料时而自动更新该通讯资料。
个人通讯录是指由用户自己添加的联系人。
2.2.1.1系统通讯录
Ø
查询系统通讯录
在系统正常运行,并且用户拥有系统通讯录查询权限的情况下,进入系统通讯录查询页面。
系统通讯录中已经存在的联系人的资料随每个工作人员自己完善资料的时候而同步改变。
如某工作人员离职或离开公司了,系统通讯录中将不再显示该工作人员及其资料。
导出系统通讯录
在系统正常运行,并且用户拥有导出系统通讯录权限的情况下,用户可以将系统通讯录以Excel格式文件导出到本地。
2.2.1.2个人通讯录
添加个人通讯录
在系统正常运行,并且用户拥有添加个人通讯录权限的情况下,用户可在现有通讯录基础上继续增加联系人资料,参数包括:
办公电话、分机、个人移动电话、个人私用邮箱、QQ号、家庭住址。
删除个人通讯录
在系统正常运行,并且用户拥有删除个人通讯录权限的情况下,用户删除通讯录只限于删除用户自己添加的联系人,不能删除系统通讯录的联系人。
修改个人通讯录
在系统正常运行,并且用户拥有修改个人通讯录权限的情况下,用户可以对自己已经添加通讯录中的联系人资料进行修改或者更新。
查询个人通讯录
在系统正常运行,并且用户拥有查询个人通讯录权限的情况下,用户可以在个人通讯录中查询已经添加的通讯录或者联系人。
导出个人通讯录
在系统正常运行,并且用户拥有导出个人通讯录权限的情况下,用户可以将个人通讯录以Excel格式文件导出到本地。
2.2.2工作日志管理
在工作日志管理系统中,用户可以添加、删除、修改和查询工作日志。
2.2.2.1添加工作日志
在系统正常运行,用户拥有添加工作日志权限的情况下,用户可以添加工作日志,可将当天的工作填写一份工作日志,也可以分时间段填写多个日志明细,同时可以上传一些相关的附件文件。
2.2.2.2删除工作日志
在系统正常运行,用户拥有删除工作日志权限的情况下,用户可以删除已经添加的工作日志。
2.2.2.3修改工作日志
在系统正常运行,用户拥有修改工作日志权限的情况下,用户可以对已经添加的工作日志进行修改,若该工作日志已经被提交前,则不能修改。
2.2.2.4查询工作日志
在系统正常运行,用户拥有查询工作日志权限的情况下,用户可以查询自己添加的工作日志。
2.3需求分析
2.3.1通讯录管理
2.3.1.1总体描述
用户可以查询系统中已经存在的通讯录,也可以将系统通讯录导出到excel文档。
用户可以通过通讯录管理实现以下功能:
✧查询系统通讯录:
用户可以输入查询条件,查询符合条件的通讯录联系人;
系统通讯录可以通过以下条件查询:
姓名、部门、职称、职务;
查询列表显示字段:
序号,姓名,职称,部门,职务,办公电话,分机,手机,QQ号,电子邮箱。
✧导出系统通讯录:
用户可以将系统通讯录以Excel格式导出到本地;
✧添加个人通讯录:
用户可以添加联系人到个人通讯录,添加联系人时需要输入的信息有:
姓名、关系/称呼、生日、公司/单位、部门、手机1、手机2、办公电话1、办公电话2、家庭电话、QQ号1、QQ号2、电子邮箱1、电子邮箱2、公司网址、个人主页、通讯地址、邮政编码、备注等;
✧删除个人通讯录:
用户可以删除自己添加的个人通讯录联系人,但不能删除系统通讯录中的联系人;
✧修改个人通讯录:
用户可以对已经添加的个人通讯录中的联系人资料进行修改或者更新;
✧查询个人通讯录:
用户可以输入查询条件,查询个人通讯录中的联系人;
✧导出个人通讯录:
用户可以将个人通讯录以Excel格式导出到本地。
2.3.1.2拓扑图
图1通讯录管理拓扑图
2.3.1.3用例图
图2通讯录管理用例图
2.3.1.4查询系统通讯录
功能描述
在保证系统正常运行,并且用户拥有系统通讯录查询权限的情况下,进入系统通讯录查询页面。
如某工作人员离职或离开公司了,通讯录中将不再显示该工作人员及其资料。
界面原型
图3查询系统通讯录界面
数据项描述
姓名、部门、职称、职务。
基本流程
图4查询系统通讯录状态图
2.3.1.5导出系统通讯录
在系统正常运行,用户拥有导出系统通讯录的情况下,用户可以将系统通讯录以ECXEL格式导出到本地。
图5导出系统通讯录状态图
2.3.1.6添加个人通讯录
该功能用于完成个人通讯录或者联系人的添加。
图6添加个人通讯录界面
姓名:
必填项,所添加的人员信息必须是系统中存在用户,最大长度为20字;
关系/称呼:
非必填项,最大长度为20字;
生日:
非必填项,使用时间控件选择时间,也可以手动输入,若输入的时间不合法,则给出提示信息。
公司/单位:
非必填项,最大长度为30字;
部门:
手机1:
手机2:
办公电话1:
办公电话2:
家庭电话:
QQ号1:
非必填项,最大长度为15字;
QQ号2:
电子邮箱1:
非必填项,最大长度为50字;
电子邮箱2:
公司网址:
个人主页:
通讯地址:
非必填项,最大长度为60字;
邮政编码:
备注:
非必填项,限300字。
图7添加个人通讯录状态图
2.3.1.7删除个人通讯录
该功能用于删除个人通讯录中已有的联系人。
用户输入查询条件,查询要删除的通讯录联系人。
查询条件:
姓名,关系,单位,QQ号码、生日。
用户可以直接点击操作栏中的“删除”图标,删除对应行的通讯录联系人,也可以选中要删除联系人记录行前面的复选框,然后点击“删除”按钮,删除多个通讯录联系人。
图8删除个人通讯录界面
图9删除个人通讯录状态图
2.3.1.8修改个人通讯录
该功能用于通讯录的修改或者通讯录的更新。
图10修改个人通讯录界面
图11修改个人通讯录状态图
2.3.1.9查询个人通讯录
该功能用于查询已经添加的通讯录中的联系人。
用户输入查询条件,点击“查询”按钮,列表显示用户添加的通讯录。
图12查询个人通讯录界面
姓名,关系/称呼,单位,QQ号、生日。
查询列表显示字段有:
序号,姓名,关系/称呼,手机,办公电话,家庭电话,QQ号,电子邮箱,单位,生日及操作。
图13查询个人通讯录状态图
2.3.1.10导出个人通讯录
在系统正常运行,用户拥有导出系统通讯录的情况下,用户可以将系统通讯录以Excel格式导出到本地。
图14导出个人通讯录状态图
2.3.2工作日志管理
2.3.2.1总体描述
工作日志是对工作计划完成情况的反馈,同时对员工有较强的约束和督促作用。
用户可以通过工作日志管理完成日志的添加、删除、修改和查询。
2.3.2.2拓扑图
图15工作日志管理拓扑图
2.3.2.3用例图
图16工作日志管理用例图
2.3.2.4添加工作日志
用户可以对当天的工作进行总结,添加当日的工作日志。
图17添加工作日志界面
员工姓名:
根据登录用户自动获取;
部门名称:
岗位:
职务:
标题:
必填项,最大长度字;
接收人:
从人员列表中选择;
工作事项:
非必填项;
完成情况:
存在问题:
必填项,限500字;
解决措施:
其他工作:
工作小结:
下一个工作日计划:
非必填项,限300字;
附件:
非必填项,文件类型须为txt、doc、docx、xls、xlsx。
图18添加工作日志状态图
2.3.2.5删除工作日志
用户可以对已经添加的工作日志进行删除。
用户输入查询条件查询要删除的工作日志,点击要删除的“删除”图标删除指定的工作日志,也可以选中要删除的工作日志前面的复选框,点击“删除”按钮删除多条工作日志。
图19删除工作日志状态图
2.3.2.6修改工作日志
用户可以对没有提交的工作日志进行修改。
图20修改工作日志界面
用户输入查询条件,点击“查询”按钮,列表显示符合查询条件的工作日志;
用户选择要修改的工作日志,点击“修改”按钮,系统显示修改工作日志的窗口;
用户输入修改信息,完成修改。
2.3.2.7未读工作日志
在系统正常运行,并且用户拥有查看未读工作日志的权限,进入未读工作日志查询页面。
主要是其他人员提交给该用户的工作日志,类似邮件系统里的未读邮件。
未读取的工作日志以列表的形式分页显示。
查询条件
日期范围(提交时间)。
查询列表
查询列表包括的字段有序号、日期(创建时间)、标题、员工姓名、部门名称等。
2.3.2.8已读工作日志
在系统正常运行,并且用户拥有查看已读工作日志的权限,进入已读工作日志查询页面。
主要是其他人员提交给该用户,并且已读的工作日志,类似邮件系统里的已读邮件。
已读取的工作日志以列表的形式分页显示。
查询列表包括的字段有序号、日期(创建时间)、标题、员工姓名、部门名称、操作等。
2.3.2.9已提交工作日志
用户查看已经提交的工作日志信息,同时也可以删除已提交的工作日志信息。
主要是以列表的形式分页查看。
查询列表字段包括序号、日期(创建时间)、标题、接收人、是否已读、操作。
2.3.2.10草稿箱
用户登录系统后,查看所有该用户保存为草稿的工作日志信息,同时也可以删除草稿状态的工作日志信息。
主要是以列表的形式分页查看,包括:
序号,计划标题,员工姓名,参与人员,部门名称,计划类别,计划开始时间,计划结束时间。
日期范围(保存时间)。
查询列表包括的字段有序号、日期(创建时间)、标题、接收人、是否已读、操作等。
3.总体设计
3.1概述
本次OA协同办公系统采用基于JAVAWEB的SSH及IBATIS四大框架技术开发。
其中贯穿了MVC设计模式、JAVA面对象思想。
如下图所示:
图21系统整体架构图
模型表示企业数据和业务规则。
在MVC的三个部件中,模型拥有最多的处理任务。
例如它可能用象EJBs和ColdFusionComponents这样的构件对象来处理数据库。
被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据。
由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。
控制器接受用户的输入并调用模型和视图去完成用户的需求。
所以当单击Web页面中的超链接和发送HTML表单时,控制器本身不输出任何东西和做任何处理。
它只是接收请求并决定调用哪个模型构件去处理请求,然后再确定用哪个视图来显示返回的数据。
图22系统物理架构图
3.2系统总拓扑图
图23系统拓扑图
3.3系统功能清单
表1系统功能明细表
名称
模块名称
功能概述
O
A
办
公
自
动
化
系
统
个人办公
1:
科技园员工日程管理模块(增,删,改,查功能)
2:
站内短信模块(增,删,改,查功能)
3:
代办任务模块(查看功能,系统自动添加)
4:
系统通讯录模块(系统自动生成,排序功能,查询功能)
5:
个人通讯录模块(增,删,改,查功能)
6:
个人桌面设置模块(增,删,改,查功能)
7:
修改个人密码功能
8:
定时提醒功能
9:
工作日志管理模块(增,删,改,查功能)
10:
工作计划管理模块(增,删,改,查功能,工作计划分解)
11:
工作汇报管理模块(增,删,改,查功能)
人事信息
人事基本信息管理模块(增,删,改,查功能)
员工分配管理模块(增,删,改,查功能)
员工调度管理模块(增,删,改,查功能)
员工离职管理模块(增,删,改,查功能)
基本信息
数据字典管理模块(增,删,改,查功能)
部门管理模块(增,删,改,查功能)
岗位管理模块(增,删,改,查功能)
职务管理模块(增,删,改,查功能)
系统日志模块(查)
权限组
初始化管理员密码(administrator密码初始为88888888)
角色信息管理模块(增,删,改,查,授权功能)
用户信息管理模块(增,删,改,查,指定用户角色)
3.4环境搭建
v安装Oracle数据库
v安装Oracle客户端
v安装PLSQL
v配置Oracle数据库
v安装MyEclipse6.5
v配置tomcat/java环境变量
4.系统设计
4.1开发及运行环境
v操作系统:
Windows2000/XP/2003Server操作系统;
v数据库:
Oracle10.0.2.1;
vWeb服务器:
Tomcat5.0;
vJava环境:
J
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- OA 办公自动化 系统 工作 日志 管理 模块 开发 研究
![提示](https://static.bingdoc.com/images/bang_tan.gif)