论文摘要:当今世界,电子政务已成为世界各国政府行政管理改革的主要方向,而基于计算机技术的网络办公技术是将现代化办公和计算机网络功能结合起来的一种新型的办公方式。以政协网络办公系统为背景,设计了该系统的三大功能模块并进行了详细的探讨。同时本文对研究和开发网络办公系统具有重要的指导意义和参考价值。
关键词:网络办公系统;P2P;ASP.NET;SQLSERVER
0引言
随着科学技术的快速发展,传统的政府办公方式已经很难满足要求。如何提高政府的工作质量和效率、实现信息化办公,已经成为政府亟待解决的问题。由于这几年基于web程序的广泛应用,网络办公系统已经成为政府关注的焦点。它利用计算机数据处理的优势,高效的处理大量办公信息,可提高政府的工作效率,满足社会的要求[1-2]。因此课题组结合政协电子政务工程建设项目,采用P2P中CHORD算法的机制、ASP.NET动态网页技术及SQLSERVER数据库,设计出一套完整的政协网络办公系统[3-4]。
1政协网络办公系统的总体设计
对人员和文件的管理是政协日常办公的重点,基于此课题组开发的重点放在了系统管理和文件管理两个主要内容上。系统管理着重考虑了对用户的添加、人员结构的统计、个人信息的修改等,而文件管理则考虑到文件的上传、下载、预览、检索等功能。并通过对于各项功能进行集中、分块,按照结构化程序设计的要求,得到系统的三大功能模块,即系统管理模块、文件管理模块和通信平台模块。
2用户系统管理模块的设计
用户管理功能是本系统实现时必须满足的核心功能,其包括用户注册、用户登录、身份验证、信息修改和操作日志等。相关功能的设计分别概述如下。
2.1用户注册和验证该系统设计的网站中的用户注册功能在首页中进行了设置,同时在用户登陆的位置提供一个链接,该链接可以与注册页面连接。其中注册页面的功能如下:
①一个允许用户选择的本网站功能的说明,即用户是否同意并遵守的条款。
②另一个用于用户填写必填项与可选项两种形式的各项注册信息的表单,同时予以必要的提示信息,以帮助用户填写。
2.2用户登录和验证数据库中已存在本系统内部用户的信息,每个用户必须在登录使用该系统的功能时提供必要的用户名和密码。为此需要两方面的功能设计。
①录入和提交用户登录的相关信息。
②检查用户输入的登录信息,正确与否要给出相关提示信息。
③将登录成功的用户的登录记录计入数据库中,使得数据库信息得以更新,并开放与之权限对应的功能。
2.3信息修改为了保证系统内部用户能够对提交的信息进行修改或补充,需要设计独立的更改账户信息的页面,该页面的优点在于既保证用户信息的时效性,又给用户进行沟通时提供了方便。用户提交后的相应信息同步更新数据库,并对用户输入信息的正确性进行验证。
3文件管理模块的设计
文件管理系统模块采用P2P中Chord算法来进行设计。该模块的功能包括收文、发文、签收、反馈等工作的网上处理,提供全程流转、多层分办、跟踪监控、查询检索等功能。
本系统中设计基础是应用的Chord算法,在其基础上引入了超级节点(SuperPeer)的概念,具体的实现机制及步骤如下所述:
①首先用户进行合法登陆的前提是要通过Server验证信息的准确性,并通过Chord发现机制,将自身的好友列表进行即时更新;
②当验证通过后,用户可以执行访问收发文件系统中的收件箱和发件箱,注意这里的共享一定要满足要求。
③倘若Peer好友在线,用户也可以马上通过底层Chord查找,快速准确的将收发文件或目录进行下载浏览访问。
下面对文件的动态转移进行分析设计。本文介绍的需要通知系统是用来维护文件的可用性,而此功能的实现是由新节点加入后是否需要移动文件来决定的。
数据存放在在节点标识符等于对象标识的节点开始顺时针方向遇到的第一个活着的节点上,这是XML文件存放的原则即Chord协议采用的一致性哈希算法。该存放原则对于文件而言存在这样一个问题:假设文件File的哈希值是f,但系统中NodeID为f的节点不存在,而其后继节点h可用,因此系统会选择h来存储文件File。当节点f加入系统中时,系统需要将文件File从文件节点h转移到节点f上。如果节点f频繁地进出系统,那么系统会频繁地将文件File在节点f和节点h文件转移,那么必然使得系统性能大大下降[5]。
针对上述问题课题组老师对Chord协议处理节点进出系统时做了特殊地处理。假设当前文件File暂时存储在节点h上,当节点f进入系统后,节点h只是将该文件的一个复本发送给节点f,而不是将文件File剪切到节点f上,这样只要在节点f的文件File元数据中记录节点h即可。当f退出系统后,h节点己经存储了文件File。采用该原则那么就可以大大减少由于节点频繁进出系统带来的性能开销,从而在一定程度上提高文件系统的服务性能。
4通信平台模块的设计
该模块具有功能包括P2P文件传输、聊天通讯等功能。Chord协议是一种典型的建立在网络传输层上的虚拟网络,而且这种虚拟网络建立形式大部分都为P2P网络,同时该模块的应用程序可以在Chord协议基础之上构建自己的系统。实现Chord协议并提供应用接口是整个底层系统设计的目标。为实现该目标对底层系统按照功能进行了层次划分,各个层次相对独立。系统层次结构共包括:应用接口层、服务层、Chord层和网络层四个部分。
各个层次实现的功能如下:①应用接口层,主要是提供上层应用所调用的接口,并使用下层服务层所提供的功能;②服务层,完成系统的各种功能,比如数据映射、消息解析、查询服务等。另外,在该层上很容易针对不同应用开发出新的服务功能,使系统具有良好的扩展性;③Chord层,实现Chord协议,用来完成节点的加入、离开、搜索等功能;④网络层,底层使用TCPSocket流,完成系统的通信功能。
按照上述的四个层次对整个系统进行层次划分的主要原因如下:
①为了实现系统的高灵活性和易维护性的特点,在实现中用到的协议和算法都封装起来,做到随时替换。
②系统中底层网络的构建不受应用接口层、服务层功能的增减的影响,同样底层的改变也不会触及上层服务。这样的设计既满足了整个系统的应用要求,同时也容易对该系统进行其它方面的开发应用,具有良好的可扩展性。
应用接口层、服务层功能的增减不会影响底层网络的构建,同样底层的改变也不会触及上层服务,这样可以使整个系统不仅满足论文设计的应用要求,也很容易在它上面做其它的开发应用,具有良好的可扩展性。
参考文献:
[1]刘光伟.攀枝花市东区环保局网络办公系统设计与实现[D]. 电子科技大学,2012.
[2]刘丹,马世霞,于琨.基于ASP.NET和AJAX的社区网络办公系统的设计与实现[J].发表于 河南机电高等专科学校学报,2012,18(4):29~31.
[3]余晨,李文炬.SQLserver2005培训教程[M].北京:人民邮电出版社,2008.
[4]张伟罡.基于ASP.NET技术学校网络办公系统的设计与实现[J].发表于 计算机应用与软件,2012,29(11):243~247.
[5]范金良.基于Chord协议的XML文档查询机制研究与实现[D].天津师范大学,2009.
1、最快当天审稿 最快30天出刊
易品期刊网合作杂志社多达400家,独家内部绿色通道帮您快速发表(部分刊物可加急)! 合作期刊列表
2、100%推荐正刊 职称评审保证可用
易品期刊网所推荐刊物均为正刊,绝不推荐假刊、增刊、副刊。刊物可用于职称评审! 如何鉴别真伪期刊?
都是国家承认、正规、合法、双刊号期刊,中国期刊网:http://www.cnki.net 可查询,并全文收录。
3、八年超过1万成功案例
易品期刊网站专业从事论文发表服务8年,超过1万的成功案例! 更多成功案例
4、发表不成功100%全额退款保证
易品期刊网的成功录用率在业内一直遥遥领先,对于核心期刊的审稿严格,若未能发表,全额退款! 查看退款证明