《毕业设计论文基于群件技术NOTES系统下的开发信息流程管理系统》由会员分享,可在线阅读,更多相关《毕业设计论文基于群件技术NOTES系统下的开发信息流程管理系统(21页珍藏版)》请在金锄头文库上搜索。
1、计算机专业毕业设计(本科)北京广播电视大学毕业设计论文题目: 基于群件技术NOTES系统下的开发 -信息流程管理系统姓 名: 年 级: 2000级本科计算机科学与技术专业 分 校: 地税局工作站 指导教师: 2010 年 6 月 26 日目 录前言4摘要5第一章概论61.1产生背景61.2基于NOTES系统开发的意义61.3信息流程管理系统开发的目的61.4信息流程管理系统的特点6第二章 群件系统开发平台82.1群件简介82.2 Lotus Domino/Notes 与关系数据库的比较:82.3 Notes数据库应用系统介绍8第三章、总体设计方案103.1概述103.2、信息流程管理系统设计结
2、构图103.2.1科室信息数据库模板103.2.2办公室信息管理数据库模板103.3总体结构的各部分说明及设计思想113.3.1科室信息113.3.2办公室信息管理123.4信息流程管理系统基本功能123.41普通用户(信息员)123.4.2部门领导123.4.3办公室信息管理员123.4.4办公室主任133.5开发工具133.6系统运行环境要求133.6.1 Domino 服务器133.6.2 Notes 工作站14第四章 详细设计(简)154.1搭建Lotus Domino 4.52服务器平台154.2科室信息数据库154.2.1科室信息模板的程序设计流程图:154.2.2数据库的设计16
3、4.2.3表单的设计164.2.4视图的设计174.2.5导航器的设计184.2.6权限设计184.3办公室信息管理数据库194.3.1办公室信息管理模板的程序设计流程图:194.3.2模块的具体实现(略)204.4系统测试(略)21第五章 结束语215.1 实践工作的总结与展望215.2 毕业设计期间的思想总结21参考文献目录23致 谢24前言信息是各行政单位进行交流、学习的重要手段,传统的信息流程需要手工的撰写、报送,逐层的进行处理。随着政府部门的电子政务的开展,必须与时俱进,以新的思维、方法和工具推动信息处理的现代化。为此这次毕业设计结合顺义地税办公自动化系统Lotus notes平台,
4、根据工作实际需要,开发了信息流程管理系统。通过毕业设计成果,以期本单位信息的撰写、修改、上报、发表等流程实现电子化,加速信息处理的时效与减少纸张的使用。摘要本文系统的讨论了NOTES系统下信息管理系统的设计和开发,首先介绍了开发信息管理系统背景和意义,然后就开发信息管理系统使用的NOTES平台进行了细致的分析和探讨,并以信息管理系统为例,详细阐述了Lotus Notes系统数据库模板的开发过程。涉及到了程序的流转、用户权限等具体的实现过程,其中含盖了Script库、Mail in数据库、Lotus Notes数据库多层次的权限设计等关键技术。最后在文中总结了系统设计完成情况,并对今后系统的完善
5、与维护提出了设想。关键词:LotusDomino/Notes,信息管理系统,数据库,模板,导航器,表单,视图,域,权限,Lotus Script 第一章 概论1.1产生背景 随着政府部门计算机应用的越来越深入,办公自动化系统的建设步伐加快,逐步实现办公自动化,办公无纸化。用群件系统为本单位构造办公自动化系统的平台。并在平台上开发信息流程管理系统,实现对本单位信息流程管理的办公自动化。1.2基于NOTES系统开发的意义OA存在着巨大的市场前景,国内企事单位的应用需求比较广泛,尤其政府部门实施的数字工程,要不断提高办公服务环境,提高办公效率,在OA方面有着巨大的开发潜力。群件为人们提供了信息共享、
6、业务流转的基础通讯设施,它似乎已经成为人们开发办公自动化系统不可或缺的平台。从OA系统开发的资料看,所有用于职能部门的OA系统基本上都基于群件的开发。1.3信息流程管理系统开发的目的信息流程管理系统是以计算机工作方式取代手工进行信息流处理为目的,利用计算机撰写信息,并在计算机网络中进行审批、流转、发布、存储。提高信息流程管理效率和水平,减低信息工作的工作强度,实现信息办公的自动化。通过信息流程管理系统的开发,加强群件系统的应用,促进群件系统在其它办公方面的建设。1.4信息流程管理系统的特点 利用计算机进行进行信息的处理,打破了传统手工信息管理的方式。 信息流在计算机中流转,并通过邮件系统发布到
7、每个人的邮件中,大大提高了信息的发布效率。 适合目前计算机处理各种办公事务的工作方式。 使信息的处理过程更加规范,能够按照规定的流程、格式进行处理。 使用统一的操作平台,操作界面熟悉、简单,易于被用户接受使用。第二章 群件系统开发平台2.1群件简介什么是群件?顾名思义,它是提供群体协同工作的软件。目前,市场上主要的群件产品有莲花公司的LotusDomino/Notes、微软公司的Exchange和Novell公司的Groupwise。在中国市场上,占据主导地位的产品是Domino/Notes和Exchange。群件能为人们提供哪些功能呢?从莲花公司和微软公司群件产品的功能看,它首先是一个邮件系
8、统,能提供基于C/S结构、支持Internet标准的电子邮件服务,这也是用户最为熟悉、使用最多的群件功能;其次,它是个工作流自动化的系统,它以工作流为手段,设计出与人们业务流程相吻合的干线,使各级岗位或部门能协同办公和信息共享。2.2 Lotus Domino/Notes 与关系数据库的比较:Lotus Notes DBMS基于文档组织的工作流模型 基于事务处理模型半结构化数据 结构化数据服务器数据之间周期复制 实时数据传递视图显示数据类似预定义 查询各种查询结果显示数据适用于数据分散的应用 适用于数据集中的应用全文查询机制查询数据 结构化查询语言SQLNotes 与关系数据库是适用于性质完全
9、不同的应用,前者强调基于文档的工作流,半结构化,不实时,分散。而后者基于事务处理模型,以结构化组织信息,强调事务的实时性、并发性。2.3 Notes数据库应用系统介绍Lotus Notes 是一个分布的基于文档的数据库应用系统,是一个群组通讯与协同工作的信息平台。分布是指用户可以通过局域网广域网Internet 专线及拨号网等不同网络形式存取Notes 信息,基于文档是指Notes 的信息是以文档的形式组织,数据库应用是指Notes的多个文档以数据库作为信息存储集合管理,群组通讯与协同工作是指Notes 用户可以通过网络共享跟踪管理。Notes 应用中的信息内容通过邮件机制互相通讯,Notes
10、 应用系统是实现某种具体应用功能的数据和程序的集合。Notes 应用通过Notes 数据库组织应用中各种数据和程序,Notes 是一个文档数据库,无论是数据还是程序都以文档的方式存储,在Notes 数据库中Notes 数据库是将相关信息和对信息的处理程序存储为多个文档的信息集合,可以分散地存储于不同的网络服务器或客户机上,用户可以通过网络访问位于不同服务器上的Notes 数据库获得数据库内部的数据,运行数据库存储的程序。Louts Notes 应用平台,实现了安全、可靠、标准的企业级WEB应用,满足了Intenet/Intranet/Extranet、邮件、知识管理以及信息的集成。这些突出特点
11、,完满足政府机关对办公自动化平台的要求。鉴于以上Louts Notes优势,选择Notes群件系统平台开发信息流程管理系统。第三章、总体设计方案3.1概述一个应用系统的开发,要求应用系统的开发者要首先对实际工作流程的状况有一个较为全面的了解,还必须了解系统中各用户的角色,以及不同的用户需完成哪些特定的功能。制定详细的需求分析后,确定系统的总体设计方案。首先建立基于Domino/Notes的群件系统平台,在该平台上建立信息流程管理数据库系统应用,主要是将撰写的信息写入科室信息数据库,再通过Notes自身的邮件系统,用邮件将信息进行流转,提交办公室是将信息数据库的信息发送到公室信息管理数据库中,再
12、对该信息内容进行处理。科室信息数据库和办公室信息管理数据库利用Notes提供的强大的权限管理机制通过不同的角色权限进行管理,普通用户只能撰写信息,报送。而信息管理员可以管理全部的信息,最后通过邮件系统将发表的信息刊物发送到每个人的电子邮箱。3.2、信息流程管理系统设计结构图3.2.1科室信息数据库模板 科室信息 提交办公室部门领导审批报部门领导审批撰写信息3.2.2办公室信息管理数据库模板办公室信息管理刊物查询代码维护信息采编刊物生成刊物采编刊物发送刊物签发为刊物采用信息信息采编信息采用3.3总体结构的各部分说明及设计思想3.3.1科室信息A、撰写信息:考虑信息的书写要有一定的格式,按照比较标
13、准的信息书写格式设计信息撰写界面。考虑到自己能修改自己刚才的信息,设计编辑修改功能,能对自己撰写的信息进行修改。考虑到便于查看自己撰写过的信息,建立待审批视图,通过该视图显示所有撰写后待审批的信息。B、报部门领导审批:考虑到信息撰写完成后,一般要经过部门领导审批,要建立选择部门领导审批人功能,通过系统通讯录选择审批人,然后将信息报送选择的审批人。C、部门领导审批:为了保证信息的质量,部门领导通过邮件接到报送的待审批信息,对信息可以进行查看、修改、审批。为了让信息员了解部门领导对该信息的看法,设立部门审批意见功能。对没有通过的审批,信息员能够重新进行修改,并可以重新报送部门领导再次审批。D、提交
14、办公室:对通过审批的信息,可以提交办公室处理。这是设计过程中的重点和难点,要将科室信息数据库的数据复制到办公室信息管理数据库中,并且还要通过邮件系统通知信息管理员报送了信息。3.3.2办公室信息管理 A、信息采编:通过该栏目,可以采编所有部门报送的信息。对报送的信息道首先要进行选择,进行采用和不采用标记,对采用标记的信息再通过信息管理员进行编辑。考虑到信息管理员也要撰写信息,在此增加了撰写信息的功能,并且它不需要报送办公室主任审批自己撰写的信息。B、刊物采编:为代码维护中建立的刊物进行刊物信息采编,为刊物选择已经采用的信息。对采编完信息的这期刊物,报办公室主任进行签发。C、刊物生成:按照信息的工作流程,对办公室主任签发完成以后的刊物,将刊物由信息管理员通过邮件系统进行发送。D、刊物查询:能够查询所有已经发布的刊物E、代码维护:建立刊物的名称信息,可以修改刊物名称信息,通过修改,可以使每次发布的刊物名称不同。3.4信息流程管理系统基本功能3.41普通用户(信息员)在任意一个Louts Notes 工作平台