Development of Archives Management Information System Based on .NET Multi-tier Architecture
Lele Qin, Tao Huang, Huixiao Zhang, Jinjun Gu Hebei University of Science amp; Technology Shijizhuang, China
Abstract-With the wide application of information technology and accelerated pace of global informationization, it has become increasingly important to manage achieves information for it to fit into the global information age. Based on analyzing the features of archives management, the present research probes into the idea to develop an information system applied to archives management. This system employs the multi- tier computing model based on C/S (Client / Server) and B/S (Browser / Server), which takes .NET as development language. By designing network topological structure and database security strategies as well as authorizing users through the system, it achieves data security and satisfies the various requirements of different people. The system realizes the effective connecting and functioning of archives management and information network, and accordingly realizes the archives information sharing.
Keywords; Multi-tier architecture; Information system; .NET
As we all know, with the wide application of information technology and accelerated construction pace of global informatization, construction of archives informatization, which is mainly characterized by library information digitalization, library resources virtualization, information transmission networking, information searching automation and use facilitation for users, has been advanced step by step. The present research is mainly based on C/S (Client / Server) mode and B/S (Browser / Server) mode merely, both of which have obvious advantages and disadvantages, but in the sight of future development situation, the sharing mode of C/S and B/S will be the development direction. In the paper, development of archives comprehensive management information system, which takes .NET as development language, relies on multi-tier architecture and integrates advantages of both modes to improve the work efficiency of archivists and modernization level greatly, is discussed[1]-[2].
- SYSTEM ARCHITECTURE AND DATABASE INTERFACE TECHNOLOGY OF SYSTEM
- System Architecture
In order to realize various functions of the system, facilitate the information query of multi-level users and management of administrator as well as realization of information resource sharing etc., the system adopts .NET as a
978-1-4244-4076-4/09/$25.00 copy;2009 IEEE
main development tool and adopts multi-tier architecture computing mode which includes presentation tier, service tier and data tier as shown in Figure 1. The presentation tie, whose main work is to provide query interface and management interface for users, is on client end; as the core of the entire system, the service tier mainly takes charge of transaction processing and realizing data exchange with data tier. Located in the bottom, the data tier processes the data access of service tier by taking ADO.NET as interface and SQL Server 2005 as database management system. The advantages in the use of multi-tier architecture computing mode lie in the fact that, the management and query become very simple and convenient after the entire system is divided into different logic modules with distinctive tiers.
WEB Server
ASP.NE
Web Server
Service Logic Server
IE Browser
Windows Software
Basic Service Tier
Data Access Tier
Management Service Tier
Data Access Tier
Presentation Tier
Service Tier
B/S User
B/S User
DataBase
ADO.NET
Figure 1 Structure Diagram for Multi-tier Architecture of System
Data Tier
In order to guarantee the security of system, C/S computing mode mainly offers: services which need higher safety factor and faster computing speed, such as data maintenance, statistics of various data, import and export of
data and authority setting etc., and in order to provide convenience for external users in data access, special WEB services are provided and B/S computing mode is adopted, but such services can only read contents in read-only database[3]- [4].
- Hardware Structure of System
The hardware of archives comprehensive management information system mainly includes database server, WEB server, service logic server and fire wall etc. as shown in Figure 2[5].
Fir e wa ll
Ro ut er
Internet
LAN
Work Station
Work Station
WEB
Server
Database Server
Service Logic Server
Figure 2 Hardware Structure Diagram of Archives Management Information System
- Interface Technology of Database
In the archives management information system, the processing degree of the interface technology of database will impact the operation efficiency of system directly, and the interface technology of database includes many different kinds, such as CGI mode, WEB API mode, Plug-in mode, ADO mode and ADO.NET mode etc. The system adopts .NET development technology and adopts ADO.NET mode as its interface technology of database. The designation of ADO.NET originates from ADO (ActiveX Data Objects), which is a wide family used to access data in previous Microsoft technology and which provides platform interoperability and extensible data access. ADO.NET enhances the support to disconnected programming mode and supports RICH XML. The transmitted data is in the format of XML, therefore, any application program, which is able to read XML format, can conduct data processing. In fact, not every module receiving data is ADO .NET module, it can be a solution based on one M
剩余内容已隐藏,支付完成后下载完整资料
基于.net多层体系结构的
档案管理信息系统开发
秦乐乐,黄涛,张惠晓
河北科技大学
中国,石家庄
摘要:随着信息技术的广泛应用和全球信息化步伐的加快,为适应全球信息化时代对档案信息的管理变得越来越重要。本文在分析档案管理特点的基础上,探讨了开发应用于档案管理的信息系统的思路。该系统采用基于C/S (Client / Server)和B/S (Browser / Server)的多层计算模型,以. net为开发语言。通过设计网络拓扑结构和数据库安全策略,并通过系统对用户进行授权,实现了数据安全,满足了不同人群的各种需求。该系统实现了档案管理与信息网络的有效连接和功能,实现了档案信息的共享。
关键字;多层架构;信息系统;.net
众所周知,随着信息技术的广泛应用和全球信息化建设步伐的加快,以图书馆信息数字化、图书馆资源虚拟化、信息传输网络化、信息检索自动化、方便用户使用为主要特征的档案信息化建设正在逐步推进。目前的研究主要基于C/S (Client / Server)模式和B/S (Browser / Server)模式,而两者都有明显的优点和缺点,但从未来的发展情况来看,C/S和B/S的共享模式将是发展方向。本文讨论了以.net为开发语言,基于多层体系结构,结合两种模式的优点,开发了档案综合管理信息系统,极大地提高了档案人员的工作效率和现代化水平[1]-[2]。
I.系统的体系结构和数据库接口技术
A.系统架构
为了实现系统的各种功能,促进多层次用户的信息查询和管理管理员以及实现信息资源共享等,系统采用.net作为主要开发工具,采用多层体系结构计算模式包括表示层、服务层和数据层,如图1所示。表示连接位于客户端,主要工作是为用户提供查询接口和管理接口;服务层作为整个系统的核心,主要负责事务处理,实现与数据层的数据交换。数据层位于底层,通过ADO处理服务层的数据访问.net作为接口,SQL Server 2005作为数据库管理系统。采用多层体系结构计算模式的优点在于,将整个系统划分为具有不同层次的逻辑模块后,管理和查询变得非常简单方便。
为了保证系统的安全性,C/S计算模式主要提供:需要更高的安全系数和更快的计算速度的服务,如数据维护、各类数据统计、进出口等
数据和权限设置等,为了方便外部用户访问数据,提供了特殊的WEB服务,采用B/S计算模式,但这些服务只能读取只读数据库中的内容[3]-[4]。
B.系统硬件结构
档案综合管理信息系统硬件主要包括数据库服务器、WEB服务器、服务逻辑服务器、防火墙等,如图2所示[5]。
C.数据库接口技术
在档案管理信息系统中,数据库接口技术的处理程度将直接影响系统的运行效率,数据库接口技术包括CGI模式、WEB API模式、插件模式、ADO模式和ADO.net模式等。系统采用.net开发技术,采用ADO.net模式作为其数据库接口技术。ADO的指定.net起源于ADO (ActiveX Data Objects),它是一个在以前microsoft技术中用于访问数据的广大家族,它提供了平台互操作性和可扩展的数据访问。ADO.net增强了对断开连接编程模式的支持,并支持富可扩展标记语言 。所传输的数据是XML格式的,因此任何能够读取XML格式的应用程序都可以进行数据处理。事实上,并不是每个接收数据的模块都是ado.net模块,它可以是基于Microsoft Visual Studio的解决方案,也可以是运行在其他平台上的任何应用程序,更适用于大型应用程序,如分布式程序、互联网等。
II.系统功能及其实现
A.系统主要功能
基于.net多层架构的档案管理信息系统采用WEB服务器和服务逻辑服务器作为数据库操作的中间层,将C/S和B/S计算模式与数据库紧密结合,完成以下功能:
(1)权限设置:通过C/S端登录并访问系统,授予管理员和各级各类用户不同权限;
(2)系统维护:通过管理员登录系统,设置系统参数,实现数据的导入导出、备份等功能;
(3)搜索功能:搜索功能是系统的核心,不同的用户可以通过不同的权限登录系统来搜索相应的数据;
(4)数据的上报和接收:允许不同权限的用户登录系统,完成部门档案数据的录入,经管理员审核批准后合并到系统数据库中;
(5)数据统计。
通过以上功能,实现了近距离办公和远程办公,增强了档案数据的安全性,节约了人力、财力和物力,提高了整体工作效率。
B.数据层设计
数据库设计作为系统开发过程中一个非常重要的环节,在设计过程中借鉴了范式理论,避免了数据冗余和数据异常的发生。数据层主要使用ADO.net实现其数据接口,并结合规则、触发器和完整性来完善数据服务层的各项功能。数据库一般分为以下几个部分:
(1)基本信息数据部分:存储使用单位的一些基本信息,包括用户的基本信息、权限信息、代码的相关信息等;
(2)档案文本信息数据部分:用于存储档案、卷宗等相关信息;
(3)多媒体信息数据部分:用于存储声音、图片、视频等多媒体信息;
(4)临时数据部分:主要用于存储下属单位上报或申报的数据,该部分数据经管理员审核后合并为正式数据部分,一旦合并为正式数据部分,数据不会被下属单位的管理员修改。
C.服务层设计
根据需求分析的需求可以得到主要的服务模块,如:
(1)用户管理模块:用于对用户进行各种管理和权限分配;
(2)档案查询模块:用于档案信息的查询下载等;
(3)信息提交模块:用于基础数据的录入、提交等;
D.表现层设计
以.net为开发工具,开发相应的C/S端软件和B/S端页面,实现系统的主要功能。档案管理信息系统的表示层主要是通过两个方法来实现,其中一个是,Windows形式主要是用于处理接口和端口的系统管理员进行一些必要的系统维护和数据处理,另一个就是WEB表单的大多数工作是通过浏览器在B / S结束,实现了ASP.net WEB表单的.net。主要设计了一系列用于用户注册、数据查询等功能的web接口,用于服务层之间的数据传输。
E.关键技术
档案综合管理信息系统主要由大量的数据组成,并在.net框架下,作为数据访问的一个模块,ADO.net包括数据集数据集和.net数据提供程序两个核心模块,.NET数据提供程序是一个包含连接、命令、数据读取器和数据适配器对象的模块。数据集可以实现独立于任何数据源的数据访问,因此,它可以用于许多不同的数据源。但其数据提供模块可以实现数据操作和即时数据访问。连接对象提供与数据源的连接;命令对象用于访问操作数据源的命令并返回相应的数据;数据阅读器可以从数据源提供高性能的数据流,作为连接和数据集的桥梁,数据适配器在数据源和数据集之间传输数据。
在档案综合管理信息系统中,以类库的形式实现数据访问,使程序结构更加清晰。此外,存储过程可以用来维护应用程序的执行效率,简化数据层和提高系统设计的灵活性,当数据库的改变,它可以通过改变完成相应的存储过程的句子,而不需要改变程序代码,显著降低程序错误的概率。
III.网络信息安全策略
档案管理信息的建立系统特别采用B/S计算模式打开广阔的档案部门、空间和服务,档案信息网站不仅针对档案管理部门也针对社会公众,由于自有档案的特殊性,他们的安全战略成为一个关键问题,即充分考虑设计,因此,根据安全系数高、运行速度快等特点被C / S计算模式,像批处理功能维护的数据,通过局域网软件完成上报数据的审核、数据修改等工作。而系统可以在B/S端设置用户的优先级和权限。
A.为用户访问分配权限
用户访问权限的设置是为了防止非法操作。受托人分配和继承权限掩码可以作为两种授权方式使用。受托人分配控制用户和用户组如何使用网络服务器的目录、文件和设备。继承的权限掩码相当于一个过滤器,它可以限制子目录继承父目录中的某些权限。我们建立的用户分为三类,分为六个类。
第一类是管理员的类别,它位于C/S模式端,分为两个类。第一类用户称为系统管理员,拥有所有用户的权限,可以对任意账号进行审核、管理和授权。第2类用户称为数据管理员,主要负责维护数据库的各种数据,审核上报数据,导入导出数据,编辑外部网站内容等。作为第2类用户,他可以分别进行授权,例如数据维护管理员和数据审核管理员,他们的授权是相互独立的。
第二类是注册用户的类别,它位于C/S模式端,分为三类,是指档案行政部门的工作人员。第1类用户在数据访问上权限较高,称为超级用户,可以添加数据用于报告和控制部门数据,如哪些数据可以公布,哪些数据不允许公布;第2类用户称为高级用户,一般指部门负责人,可以查询所有档案资源,包括一些机密资源,但不能修改或删除任何形式的内容。如果可能,它的IP/MAC绑定可以在核心交换机上进行;类3的用户是普通注册用户,可以查询一些经过授权的数据。
第三类是位于C/S模式端未注册用户的类别,是指社会公共工作者,他们可以通过付费查询一些免费资源或已公布的资源[6]-[7]。
- 用户权限的控制
访问的数据库中,事实上用户通过2防线包括首先通过防火墙的目的是防止黑客的攻击和第二防线的目的是识别用户身份识别方式的用户名和用户密码。未通过两个通行证之一的用户无法登录归档系统。
C.服务器端口控制
随着计算机网络的不断发展,全球信息化已成为人类发展的主流。但由于网络连接形式的多样性、终端分布的不均匀性以及网络的开放性和互联性等特点,网络容易受到黑客软件等不当行为的攻击。然而,大多数黑客程序(如木马等)都是通过入侵端口来达到目的的。
服务器端口的最大数量可以是65,535个,但其中只有几十个通用端口,可见有相当多的端口没有定义。这就是为什么众多的黑客程序可以定义一个特殊的端口,以达到某种方式入侵的目的。
解决问题的最佳方法是只提供HTTP服务,只打开端口80和关闭端口3389、21和22等。此外,端口监控PPM系统管理员还可用于直接检测每个端口的主机的当前运行状态,找出机器的主机扫描端口非法和系统管理员也可以控制所有的港口的运行机通过生成策略,从而阻碍和防止黑客的非法入侵和病毒。
IV.结论
依靠多层架构,它可以单独的每一层的功能相对和分别进行设计和开发,对于层需要更新,只有层需要修改的代码,使开发更方便,更快和更容易进行分工与合作。利用基于.net的多层体系结构开发的档案管理信息系统,具有信息量大、查询不受地域限制、安全系数高等特点,将大大提高档案管理工作的效率和现代化管理水平。
致谢
本课题由河北省教育厅科研项目(SZ090338)、河北省教育厅科研项目(2009209)、河北科技大学教务处科研项目资助。
参考文献
[1]秦乐乐,蒋佳。基于VB的学生信息管理系统的设计与实现。《河北工业科技期刊》,第23卷,206 - 209页,2006年4月
[2]秦乐乐,张英杰,张惠晓,集成与智能物流信息系统的研究与开发,第十三届两岸信息管理发展与策略学术研讨会论文集,2007年,第7-10页
[3]顾玲,袁志东,基于B/S架构的档案管理信息系统研究。《华中科技大学学报》,第33卷,第50-52页,2005年4月
[4]张振良,王月华,基于三层架构和.net的科学管理系统。《信阳师范大学学报》(自然科学版),120卷。2007年3月,第502-504页
[5]基于张惠金,设计开发了大型危险源设施管理系统。《网络框架》,江苏科技大学学报(自然科学版),第21卷,第48-51页,2007年12月
[6]蒋佳,王占静,秦乐乐,基于广义模糊分配问题的物流企业人力资源调度,机械学习与控制学报,2006年,第1717-1719页
[7]谢秀红,企业档案信息化建设中系统安全问题探讨。山西、档案第1辑,26-27页。2007年4月
剩余内容已隐藏,支付完成后下载完整资料
资料编号:[19619],资料为PDF文档或Word文档,PDF文档可免费转换为Word
您可能感兴趣的文章
- 饮用水微生物群:一个全面的时空研究,以监测巴黎供水系统的水质外文翻译资料
- 步进电机控制和摩擦模型对复杂机械系统精确定位的影响外文翻译资料
- 具有温湿度控制的开式阴极PEM燃料电池性能的提升外文翻译资料
- 警报定时系统对驾驶员行为的影响:调查驾驶员信任的差异以及根据警报定时对警报的响应外文翻译资料
- 门禁系统的零知识认证解决方案外文翻译资料
- 车辆废气及室外环境中悬浮微粒中有机磷的含量—-个案研究外文翻译资料
- ZigBee协议对城市风力涡轮机的无线监控: 支持应用软件和传感器模块外文翻译资料
- ZigBee系统在医疗保健中提供位置信息和传感器数据传输的方案外文翻译资料
- 基于PLC的模糊控制器在污水处理系统中的应用外文翻译资料
- 光伏并联最大功率点跟踪系统独立应用程序外文翻译资料
