|
源代码+程序+论文
摘要
作为计算机技术在办公自动化方向的应用研究,本文描述了应用java和JSP实现基于流程控制的文档管理系统的研制过程。在开发过程中将涉及JavaBean和JSP的使用技巧以及常用的中间件软件Weblogic 8.1的使用。
该系统以数据库为基础,凭借浏览器/服务器体系结构,提供对企事业单位的文档管理功能。使用本系统,可以完成文档的管理、出借等功能。并且对各项操作都提供日志信息记录,以满足安全性方面的需求。
在对该系统进行了详细的需求分析以后,确定了该系统的数据字典以及相关数据集合。然后大致介绍其层次结构,从“用户登录与验证”、“全部用户”、“机构管理”、“文档库管理”、“文档管理”、“借阅管理”、“文档查询”、“我的文档”以及“日志与消息管理”等九个模块上详细的对文档管理系统的制作过程进行的论述。通过灵活的SQL数据库语言和JAVA语言,实现了简单方便的文档管理以及归档、查询、借阅、审批和归还等一系列的流程控制。
随后,通过对每个模块进行黑匣测试,以确保每个模块的所有功能都可以完全实现。同时,本文也介绍了软件使用运行的具体操作步骤,以方便使用。
关键词:办公自动化、基于流程控制、数据库、浏览器/服务器体系结构
目 录
摘要 I
ABSTRACT II
1. 绪论 1
1.1 前言 1
1.2 选题的目的和意义 1
1.3 本文档管理系统的特点 1
2. 软件需求规格说明 2
2.1 需求分析 2
2.2 数据字典 3
2.2.1 系统的总体逻辑设计 3
2.2.2 数据库表的结构和信息 4
2.3 系统流程图 6
3. 软件设计说明 8
3.1 层次图 8
3.2 模块设计 9
3.2.1 系统结构 9
3.2.2 详细的模块设计 9
4. 软件实现说明 15
4.1 B/S结构 15
4.2 JAVA语言的特点 15
4.3 JSP(JAVASERVER PAGES)技术的特点 16
4.4 JAVA中间件——WEBLOGIC 8.1 17
4.5 SQL语言 17
4.6 编写本系统的JAVABEAN 18
5. 软件性能测试 19
5.1 测试目标 19
5.2 测试用例1——用户登陆与验证 19
5.3 测试用例2——显示全部用户以及删除用户 21
5.4 测试用例3——机构管理 22
5.5 测试用例4——文档库管理 23
5.6 测试用例5——文档查询和借阅(以系统管理员TK为例子) 24
5.7 测试用例6——我的文档 27
5.8 测试用例7——借阅管理(仅有权限的管理员才可以操作) 28
5.9 测试用例8——文档管理 30
5.10 测试小结 31
6. 软件使用手册 32
6.1 运行环境说明 32
6.2 系统配置 32
6.3 建立数据库连接池 32
6.4 设置数据源 33
6.5 编译和运行该文档管理系统 33
7. 总结 35
参考文献 36
致谢 37
1. 绪论
1.1 前言
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已经被人们深刻认识。同时,计算机科学及技术也已进入人类社会的各个领域并发挥着越来越重要的作用。
办公自动化是企事业单位在信息化建设基本阶段的典型需求,目的是为了规范企事业单位的日常工作流程和员工的日常行为。文档管理系统是一套应用于企事业单位的办公自动化管理软件,它以知识管理为核心,以沟通、协调、控制为宗旨,将现代化办公管理思想和计算机、网络、通讯等信息工具高度集成而开发的一款OA软件系统。它的实施能够提高工作效率,加强工作的沟通与协作,实现企事业单位的高效管理。
作为计算机应用的一部分,使用计算机对文档信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、保密性好、寿命长以及成本低等。这些优点能够极大地提高文档管理的效率,也是企业进行科学化、正规化管理以及与世界接轨的重要条件。
1.2 选题的目的和意义
现在很多企事单位大量而重要的文档都实现了电子化,以各类形式文件的格式存在电脑上。市面上大多数办公自动化软件可以实现对这些文档的有效管理。但一套完整的办公自动化系统价格过高、实施较复杂,加上一些中小型企事业单位的有关人员计算机使用水平有限,办公自动化系统往往很难一步到位 。但是,本软件基于以上实际应用要求而开发,可实现对文档的管理和简单办公自动化功能。
文档管理是OA(办公自动化)系统的核心,本系统除提供对文档基本管理功能外,通过流程控制可以实现文档的归档、查询、提交借阅申请、批示、归还等功能,实现真正简便的办公自动化过程。
因此,开发这样一套这样的管理软件成为很有必要的事情。
在下面的各章节之中,我们将以开发一套使用Java语言实现的基于流程控制的文档管理系统为例,详细地分析该系统的开发过程和所涉及到的问题以及解决的方法。
1.3 本文档管理系统的特点
本文档管理系统采用了Java、JSP技术,以B/S构架开发设计,是基于WEB的一种办公自动化软件。具体特点如下:
用户界面友好,操作方便简单;
按权限进行文档管理以及文档查询,确保关键文档的安全性;
可以按部门(机构)建立文档库,具有分类管理文档的功能;
有文档借阅和审批、文档归档以及文档查询等功能,可以实现简单的办公自动化。
2. 软件需求规格说明
2.1 需求分析
基于流程控制的文档管理系统,主要目的就是利用软件来实现文档的归档、查询、借阅以及归还的一系列流程管理,使工作人员对文档的管理工作更加容易,既可以提高工作效率,又可以降低管理的成本。在该文档管理系统中需要对文档的借阅流程进行处理,其中要实现文档借阅的申请、审批、提醒和归还等功能。
此外还需要配置一些管理人员,对机构、文档库及文档进行管理。管理人员在对应的文档库中对文档进行归档和整理工作。具体分析如下:
(1) 文档库管理及其管理员
系统管理员可以根据单位的实际请况对所有的文档库进行配置,还可以对其进行描述,说明该文档库的具体管理范围。每个文档库可以指定一个管理者,该管理者(即库管理员)在这个文档库中有和系统管理员一样的权限,可以对该库中的文档进行增加、归档、删除和借阅等操作。另外,系统管理员还可以删除使用该系统的某些用户帐号。
(2) 机构管理
系统管理员可以对系统中的机构(部门)进行管理,包括增加机构,此时需要提供新机构的名称和说明;更改机构名称和说明;删除机构,在删除之前需要指定别的机构继承该机构的文档或者将该机构所有文档移出。
(3) 增加文档和归档
管理员可以在某个文档库新增加文档,这时需要指定该文档的属性,即所属的机构、年度、保管期限和备注等。但是新增的文档属于未归档类型,管理员可以对其进行查看和审核操作,对于不合理的文档,管理员可以修改其属性,而对于合理的文档,管理员可以对其进行归档。
(4) 文档的移出和删除
管理员可以将文档库中的文档移出,移出后的文档还存在于系统中,只是已变成未归档状态。对于这种文档,管理员有权将其彻底删除。
(5) 文档查询
用户可以查询已归档的文档,系统对其提供多种查询方式,如按年度、机构、文档库或文档名等条件进行查询。
(6) 申请借阅
用户可以对已经归档的文档进行借阅操作,借阅时用户需要提交借阅申请单,指明所借阅文档的名称、借出时间、归还时间和借阅理由等。
(7) 借阅审批
管理员可以对用户提出的借阅申请进行审批,审批通过用户就可到文档库提取该文档,若未通过则管理员需要把拒绝的信息返回给用户。
(8) 文档的归还和提醒
用户将所借的文档归还时,管理员需要在系统中进行文档的归还操作,对于归还日期已到的文档,管理员可以进行提醒操作,提醒借阅人归还文档。
|