行政事业单位政务门户网站的设计与实现

(整期优先)网络出版时间:2021-04-16
/ 2

行政事业单位政务门户网站的设计与实现

寿明君、李浩君

浙江工业大学,浙江省绍兴市金融信息服务中心

[摘要]政务门户网站是政府部门信息化建设、数字化转型的产物;也是部门内部信息资源整合,公开展示的一个平台。可以最大程度的解决公众对政务信息资源的需求,有效的减少政府及政府部门与公众之间的信息不对称。本文主要内容包括技术方面采用PHP+MySQL+Apache技术组合,MVC的设计模式;内容方面规划各个栏目,使其结构清晰、管理规范、信息内容丰富。

[关键词] 政务门户网站;PHP;MySQL;MVC;

一、引言

随着互联网技术的深入普及,现在可以说是全民上网的时代,因此大家对于网络是越来越依赖,同时也延伸到对网站资源的需求也是越来越多。门户网站的应用是信息化资源集成与展示的一个平台,从资源利用的角度来看,各种门户网站可以实现最大程度利用现有的资源来解决公众的不同需求。

行政事业单位政务门户网站是以单位信息化建设为背景,结合单位实际情况,运用先进的网站技术,实现信息发布和管理的开发结果。尤其在现在大力推进政府及政府部门进一步深化数字化转型的新形势下,更显得尤为重要了。同时也能有效解决了公众对政务信息资源的需求。

二、相关技术

2.1 B/S架构

B/S架构也被称为浏览器(Browser)/服务器(Server)体系结构,其实更精确的可以理解为Browser/Web Server/Database Server三层架构,它是基于国际标准开发,具有良好的可扩展性。在 B/S 结构中,每个节点都分布在网络上,这些网络节点可以分为浏览器端、服务器端和中间件,通过它们之间的链接和交互来完成系统的功能任务。而将应用软件集中在中间件上,可以提高数据处理性能和系统的可靠性、稳定性等性能。

2.2 PHP语言

PHP(Hypertext Preprocessor)即“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP脚本程序主要应用于Web服务端开发等方面。采用smarty引擎模板使逻辑与外在内容的分离,使程序员工作和美工分离开来,加快开发效率。因为拓展性强,所以PHP也是比较流行的编程语言之一。

2.3 SQL语言

结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。

2.4 MVC设计模式

模型-视图-控制器(MVC):M即model模型,是指模型表示数据与业务规则;V即View视图,是指用户看到并与之交互的界面;C即controller控制器,是指控制器接受用户的输入并调用模型和视图去完成用户的需求,控制器本身不输出任何东西和做任何处理。

607931aeb2ce4_html_1e7cf615dde23c37.jpg

该设计模式可重用性高、可维护性高,为构建可扩展、可重用的体系结构打下了基础,同时以MVC设计模式构造软件,使得软件结构灵活、重用性和扩展性好。

三、总体设计

3.1 需求分析

需求分析是系统开发过程的开始阶段,对于我们系统开发过程和系统的质量是非常重要的。政务门户网站在设计之初,就需要在单位各方面细致的调研,了解单位整体运作情况,包括各处室的职能、工作分类等等其他需要在网站进行公开的相关内容,聆听领导和同事们的要求和建议,向已有政务门户网站的兄弟部门取经,对收集到的需求信息进行分析,进一步挖掘潜在的需求信息。

根据需求,在设计网站系统时,程序模块应该合理的实现相应的功能。在技术上,要保证建站环境的安全,要保证系统可靠、稳定、安全的运行。保护网站的信息资源不受非法用户的控制、篡改。在内容上,导航栏目清晰,内容突出重点,公开信息的同时,展示其他允许向公众公开的信息资源,也可以展示上级部门要求宣传的内容。在系统操作上,实现灵活简便,使管理员可以容易上手,对信息进行动态更新,并且要对所有信息进行统一管理与规范。

3.2 系统设计

基于需求分析,网站系统在设计中包括如下模块:机构信息模块(单位领导、机构职能、内设机构、下属机构)、动态新闻模块、政务公开模块(通知公告、政策文件、人事任免、计划总结、单位预决算、热点回应)、党建工作模块、办事服务模块;还提供其他服务:如友情链接等等。

3.3开发环境与工具

这里我们选择一个功能强大的建站集成软件XAMPP(Apache+MySQL+PHP+PERL),它可以在Windows、Linux、Solaris、Mac OS X 等多种操作系统下安装使用,支持多种语言。

服务器操作系统:可以选择Windows或者Linux,这里为方便系统设计,选择Windows。

数据库:MySQL是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS(关系数据库管理系统) 应用软件之一。MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。它所使用的 SQL 语言是用于访问数据库的最常用标准化语言。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。

Web服务器:因集成环境已经安装,故在此选择Apache。

动态网站技术:采用PHP服务器端编写脚本环境,使用它创建和运行动态、交互式的Web应用程序。

开发设计过程中,需要使用到的工具:Dreamweaver,PhotoShop,PHPedit等工具。

上述的技术解决方案,以应用需求为中心进行设计开发,使用成熟、稳定的技术,同时也满足应用对网站系统的要求。

四、结束语

基于PHP + MySQL + Apache技术组合以及MVC 开发的政务门户网站系统是一个动态网页技术和数据库技术相合的信息系统,满足了行政事业单位对单位内部综合信息发布和管理的基本需要。通过试运行以来,网站系统的性能稳定、安全可靠,后期还需要继续调试测试,使系统更加稳定安全。同时针对新的需求,不断进行完善升级。

参考文献:

[1]陈益材.PHP + MySQL + Dreamweaver动态网站开发从入门到精通[M].机械工程出版,2016.

[2]陈芳.浅析中小型网站开发工作中PHP技术的应用[J].现代职业教育. 2018,(33)

[3]刘兵.关于电子政务外网建设及应用的几点思考[J]. 电脑知识与技术. 2018,14(19)