电子政务系统数据库的架构设计

(整期优先)网络出版时间:2023-03-13
/ 3

电子政务系统数据库的架构设计

都锡磊[1]

江苏省无锡市滨湖区人民政府办公室,江苏 无锡 214026

摘要:电子政务平台秉承“一切都是服务”的理念,综合利用资源,为用户提供各种服务;同时,它提供了统一的接口,可由第三方服务提供商部署在平台上,然后与用户共享,实现服务多样化。本文全面分析了电子政务系统的需求,介绍了B/S和C/S混合体系结构的基本特点和优势,以及系统功能。根据电子政务系统的基本特征,设计并实现了基于BS和C混合架构的电子政务系统。

关键词:电子政务;数据库;系统架构

近年来,随着互联网和计算机技术的快速发展,生活的各个领域都进搭乘了信息高速列车。政府的传统工作方法通常涉及手动审批和分发官方文件。许多文件没有按时送达不同的办公室,这影响了办公室的整体效率。电子政务系统是一个综合性电子政务服务平台,可以为多个部门的日常工作提供基础设施、信息资源、支持软件、应用功能、操作安全和信息安全服务[1] 。在系统设计阶段,首先设计系统的总体架构,分析系统设计的目标,并使用系统接口图和实现图描述实现过程。

1B/S、C/S 两种结构模式

C/S是一种两层Client(客户机)/Server(服务 器)体系结构。第一层是用于显示图形界面和与数据交互的Client(客户)程序。第二层是负责处理数据并将其返回给客户机的Server(服务器)程序;这种结构主要用于本地网络。对于一些困难的模块、复杂的操作过程和大量的数据信息,最好使用这种结构。B/S是在传统C/S网络模型的基础上发展起来的一种特殊的C/S网络结构模型,即浏览器/网站/数据库的三层C/S结构;这适用于一些安全要求低、问题和简单数据处理的模块[2]。除了C/S模式的所有优点外,B/S模式还具有操作简单、提供统一客户端、通用性强的Web开放式、维护集中服务器、良好的可扩展性和互联网接入等优点。

2基于BS、CS混合架构的电子政务系统的设计与实现

2.1 需求与系统功能分析

电子政务系统是根据政府各部门的业务需求创建的。在分析系统需求的过程中,整个系统大致分为几个功能部分:业务处理、在线会议、协同办公、内部门户和界面[3] 。具体要求如下:

(1)建立政府内部部门户网站:为工作人员提供交互式、个性化的内部门户平台访问。

(2) 办公自动化系统简介:其主要功能在于给人们创造一个相对独立的工作环境,包括日常个人工作的主要内容:接收和发送官方文件、管理在线会议、官方活动、日常安排、通信录和必要信息管理等;

(3) 建立业务处理系统,包括信访信息管理、执法信息管理、值班收文登记管理、社会综合管理信息管理、信息稳定管理和统计报表管理[4] 。在分析了需求之后,整个系统的功能结构如图1所示。

图1 软件系统功能结构示意图

2.2系统总体设计

2.2.1系统目标

通过利用OOP面向对象编程技术和原型方法,自顶向下逐层分解构造系统模型,基于Delphi-RAD工具加速C/S系统的实现,利用VS.NET实现B/S组件。一个更加准确和高效的业务数据库提高了工作整体水平和运营效率。

2.2.2系统操作模块设计

根据系统需求分析,系统主要分为以下模块。(1) 站点管理:按节点管理和管理栏目、主题、频道和其他资源。支持无限级树形结构管理,为每个节点配置列表和内容模板,使用不同的发布方法,用户定义的节点数据结构支持,以及各种内容开发支持。(2) 内容管理:支持各种数据功能,编辑各种复杂文档,为数据交换和交换提供表达方法和参考。(3) 管理模板:系统支持任何HTMLet风格的模板,模板的字符语言支持XHTMLand和XML规范;可视化配置支持;援助文件标签的定义;在线支持导入、导出和检查模板。(4) 网络打印:处理功能失败;网站是以多渠道模式静态创建的[5]。通过这些节点,创建了几个模板来发布和生成支持各种数字媒体出版物的个性化页面;它支持多种发布模式,如增量、完整和智能。(5) 网站管理:后台网站管理器管理和管理整个网站及其相关栏目,提供统一的后台管理门户网站,并基于权限对于网站内容进行更改,实现动态管理功能。

2.3 系统结构设计

外部和内部网络必须有不同的结构。外部网络用户不能直接访问数据服务器,以确保原始政府系统数据库的安全性和保密性。政府系统的内部网络高度互动,访问量大,数据修改和查询量大,必须采用C/S结构。为了使内部和外部网络可供不同的用户使用,设定权限管理,其内部网络允许用户加载和编辑数据并生成网站。外部网络用户只能从客户端请求网络基本信息,不能编辑;外部网络结构采用B/S结构模式。

2.3.1数据支撑平台

数据支持平台负责为数据交换提供标准接口,包括封装的数据访问服务。同时还包括一个数据接口平台,即基于XML的数据交换管理。数据支持平台与下级单元的各种业务员管理系统的业务数据库交换数据,实现业务信息的自动收集和汇总。中央数据交换包括在较低级别汇总文件、数据和信息,并在较低级别传输一般文件、数据和信息

[6]

2.3.2协同管理应用

基于类似协作平台的成功经验,结合实际需求,包括与销售管理、客户管理、人力资源管理、资产管理、供应商关系、预算效率和系统合作的功能应用模块。在系统实施过程中,上述功能模型适应了当前的情况和具体要求。

2.4应用支撑平台

该平台为支持不同类型协作功能的组件提供服务。应用服务:提供各种日常办公流程所需的批准文件和相关文件,以及各种信息服务;由于数据库的一般功能,个人和个人功能可用于收集个人数据;具有全面的统计功能,可以实现数据和信息的自动统计。通信服务:包括短信中心的功能;接受无纸传真系统;提供电子邮件提醒和发送电子邮件的电子邮件系统;通信、视频和语音系统是实时实现的。核心技术引擎:可以管理系统门户界面等;支持业务所有办公系统的统一登录功能;用于在商业许可证和官方文件中建立数据库的各种基本信息摘要;它可以帮助行政单位和其他部门提供集成的工作流引擎。

3 数据库设计

数据库技术是信息管理系统开发的关键技术。在电子政务系统的数据库设计中,采用传统的E-R关系模型,能够分析系统的各种功能所需的数据库表。如果没有充分考虑信息的可重复性,创建数据库将变得更加困难和不必要。因此,将数据库设计与协同矩阵模型相结合可以减少数据库中的数据量,加快计算速度。

在E-R数据库的设计中,该图解释了系统不同部分中表之间的关系。数据库表用于解释系统中每个必填字段的财产。以下举例系统所需的信息表。

3.1 单位信息表

单位信息表包含许多政府部门的信息,如业务编号和业务名称,并描述其他数据的属性。由于政府部的业务名称现在是唯一的,因此它被确定为分析数据库属性的主要关键。如表1所示。

表1 单位信息表

字段名

数据类型

主键

允许空

备注

U_Id

INT

单位编号

U_TList

VARCHAR (50)

部门列表

U_Member

INT

单位人数

U_Name

VARCHAR (50)

单位名称

U_Number

VARCHAR (50)

部门数量

U_Address

VARCHAR (50)

单位地址

3.2用户信息表

其主要功能是将员工之间的信息差异详细记录下来。数据库存储每个员工的适当权限和帐户。用户帐户被唯一标识并设置为主键。因为某些用户信息可能是为隐私而保留的,因此在填写不必要信息时可以选择略过不填。

3.3公文信息表

记录的是公文编号、标题、内容等,并且公文信息表中也记录了公文处理的状态和环节。

3.4文档信息表

包括日常工作所需保存下来的文件信息,如文件内容、文件级别和文件类型,以帮助员工在未来更好开展查询工作,见表2。

表2 文档信息表

字段名

数据类型

主键

允许空

备注

T_Id

INT

文档编号

T_Title

VARCHAR (50)

文章标题

T_Number

VARCHAR (20)

文档编号

T_Level

VARCHAR (30)

文档级别

T_Name

VARCHAR (50)

文档名称

T_Content

VARCHAR (500)

文档内容

T_Useraccount

VARCHAR (50)

用户账号

T_Username

VARCHAR (50)

用户名称

3.5会议信息表

记录日常工作中的会议信息,特别是会议的内容和时间。管理员可以使用唯一的会议编号来查询会议信息。

4系统实现

4.1 C/S部分实现

主要从客户端程序和服务器程序两个方面描述了C/S部分的实现。系统客户端程序主要面向能够使用对象编程技术登录、请求和编辑信息、系统服务和消息通知的内部员工。在客户端程序中,查找服务器和服务器之间的连接[7] 。登录到服务器后,用户可以从SQL server数据服务器获取相关信息、权限以及相应的功能菜单和按钮。客户端程序的操作必须首先请求服务器,然后在评估服务器权限和数据处理后将结果返回给客户端,自动备份相关数据。所有操作均是在客户端进行。客户端使用Delphirad在平台上快速构建应用程序并打开可视化原型。它使用预设组件和视觉跳跃设计来更快地构建应用程序,允许应用程序将来连接到主数据库,现有组件可以与云并使用商业组件进行连接,使其作为接口,包括数据库、软件和硬件接口、多层次的网络应用程序。服务器端程序针对的是服务器或网站的管理员和高层人员,执行以下功能:(1)提供访问数据库的链接。(2) 检查连接状态、IP地址和客户端操作日志,并相应地恢复程序的操作状态,以纠正程序中的任何错误。(3) 管理用户角色权限、关闭数据库、运行、备份和还原。(4)消息传输机制。(5)可以强制操作停止,以防止有害的用户行为。C/S部分的服务器程序连接到B/S部分的服务器以访问IP地址控制[8]

4.2 B/S部分实现

在客户端和服务器之间添加一个 WWW服务器是实现B/S结构的关键;在电子政务管理系统的B/S部分中,用户权限管理用于执行web服务器的功能。在不同的环境中,陌生人可以通过打开浏览器并输入用户名和密码来访问web服务器和数据库服务器。对于不同的用户,他们的权限受到适当的限制。查询用户只能请求系统启用的信息,不能对数据库进行任何更改。需要更新数据库的用户只能根据自己的权限编辑数据库。B/S系统的部分是通过ASP. NET实现的。该程序基于通用语言的编译和执行,简化了实现任务,具有较强的适应性。可以在几乎所有web应用程序开发人员的平台上运行。

5总结

综上所述,系统架构设计在电子政务系统顶层设计中起着重要作用,是电子政务系统建设的主要内容。C/S和B/S混合体系结构模式的使用表明,该模式开发的混合系统非常适合电子政务管理。

参考文献

[1] 张飞,韩欢欢,李冬青.基于区块链与电子认证的不动产登记电子证照系统的设计与实现[J]. 江苏科技信息,2019,36(35):42-46.

[2] 赵虹.基于信息系统持续使用模型的基层信访电子政务应用满意度研究[J].中国新通信,2022,24(19):82-85.

[3] 赵津东.浅析电子政务对国产数据库发展的影响[J].科学与信息化,2020(22):41,43.

[4] 王爱莉,郑策,马辉,等.水利部取水许可电子证照系统建设与应用[J]. 水利信息化,2022(5):79-82.

[5] 孙泽笑,朱克西. 区块链技术对电子政务系统建设的影响研究——以对公证机构职能的影响为例[J].广西质量监督导报,2019(4):146-148.

[6] 左羽霄,蔡冠勋. 综合管理信息系统数据库备份优化策略[J]. 卫星电视与宽带多媒体,2019(10):52-53.

[7] 张岳军,陈淑芬,杜正. 城市政务云大数据安全建设与应用[J]. 网络空间安全,2022,13(3):25-34.

[8] 胡焕耀,隗玮,卢冬川,等. 电子政务信息系统的安全防护体系的建设研究[J]. 计算机时代,2022(10):147-149.


[1]作者简介:都锡磊,(1979.1.13),男,上海市人,现职称:技师,学历:大学,研究方向:计算机信息处理。