APP下载

基于Web的电力安全事故信息发布系统的设计与实现

2018-06-06

电气技术与经济 2018年2期
关键词:前台后台管理员

陈 瑞 尹 磊

(国网宁夏电力有限公司检修公司)

0 引言

近年来,计算机技术迅速发展,特别是互联网技术的发展,电力行业也开始利用互联网和计算机开展信息化建设,国内很多电力企业已经建成或正在建设各自的信息发布系统。目前,我国各电力企业或多或少都会发生一些电力安全事故,这些事故信息大同小异,但是很多战斗在一线的员工对这些事故的发生及其原因缺乏了解,无法对事故进行认识及预防。为了总结这些电力事故发生的过程,分析产生事故的原因,使电力工作人员起到前车之鉴,本文设计了一套基于Web的电力安全事故信息发布系统。

1 系统总体方案设计

1.1 系统主要功能

由于此系统是一个供大家参考、学习的信息发布系统,因此,它所面向的对象是不同的人群,开放性很强,为了更好地为用户提供一个完整而条理清楚的界面,所以应该由以下四个部分组成。

1)安全新闻:显示有关电力安全的最新新闻。

2)电力事故:显示已发生过的电力安全事故案例以及对此案例的分析。

3)安全法规:显示有关电力方面的法规,标准以及一些操作规程。

4)讨论分析:使得浏览者能够互相进行交流。

以上是此系统前台所要实现的功能,一个系统要对其信息进行安全而又方便的维护更新,就必须通过后台对每个模块进行来操作,这就要求后台具有和前台信息相对应的五个管理模块。

1)添加信息内容:管理员用于发布信息的管理平台。

2)管理全部信息:管理员用于删除,修改信息的管理平台。

3)管理信息类别:管理员用于添加、删除、修改信息类别的管理平台。

4)管理友情链接:管理员用于添加、删除、修改友情链接的管理平台。

5)超级管理选项:管理员用于添加、删除、修改管理员账号、权限的管理平台。

1.2 系统总体结构设计

从一个网站的角度来看,这个网站平台的使用者主要分为两类:用户和管理员,因此就需要两个主页,一个针对用户公开的主页,即前台主页;一个针对管理员的非公开主页,即后台主页。此系统前台主页也就是系统的首页,在首页中可利用其中的登录模块将其前台与后台分开,登录成功进入管理员主页必须要相应的用户名和密码,即后台主页,才能对后台数据库进行维护、修改等。

前台主要提供浏览和查询功能,仅由信息列表页、信息显示页和信息查询页组成,为用户提供方便的浏览平台,并可以很方便地为用户搜索到特定的信息。由以上对系统的分析来看,总体结构图如图1所示。

图1 前台系统结构图

后台页面需要与前台页面一样的浏览功能,不仅如此,还应当能够编辑、添加及删除各个模块,这样不仅可以保证前台数据信息的时实性,而且系统数据的安全性也得到了保证,主目录如图2所示。

图2 后台管理界面主目录

1.3 数据库结构设计

本系统所建的数据库中包括五个表,分别是管理员表(admin)、新闻分类信息表(Class)、信息发布表(Message)、友情链接表(link)、留言板表(Guest)。管理员表是用来存储管理员信息的;信息发布表是相应存储事故新闻、事故案例(发电厂案事故、变电所事故、输电线路事故、电力系统事故、电建事故、电力用户事故、其他事故)、电力事故(人身事故、设备事故、电网事故、电厂事故、误操作事故)、安全法规和安全文艺;评论表是用来存储客户发表的评论内容的;链接表用来存储所要链接的相关网站的信息。

2 系统各功能模块的设计与实现

2.1 系统前台部分

前台主要为用户提供信息浏览平台,用户通过这个部分可以浏览到数据库中所有的信息,并且具有查询功能,系统前台包括系统主页面、信息列表页面和信息浏览页面。作为电力安全事故信息发布系统的主页面,主要功能是发布电力事故信息,包括最新文章、热点文章和文章分类列表,同时提供后台管理登录和信息搜索功能。

在页面设计中,把功能相对独立的页面分为独立的文件,然后用命令导入到需要的地方,这样做的好处是代码简洁,系统处理效率提高,方便修改和更新。在本设计中,首页页面 index.asp就是全部利用各个功能模块文件组装起来的。包括系统标题栏页面 top.asp、最新文章列表页面news.asp、主体信息列表页面content.asp、热点文章列表页面 rd.asp、系统页脚页面 bottom.asp、搜索表单页面seach_lr.asp。

2.2 系统后台部分

由于系统内的信息需要经常更新与维护,所以需要建立一个后台系统,对系统进行更新和维护。登录页面是管理员进入该系统后台的第一步。该登录具有身份验证的功能。只有提交系统授权的用户名和密码,才可以授权进入后台,并进行后台管理,如果提交的用户名和密码错误,则提示错误信息。这使得该系统的安全性大大提高。

当用户登录后台成功后,系统会自动使用户首先进入默认页面后台主页。后台主页是由一个框架页面构成的,框架左侧显示管理员的所有功能导航,右侧显示功能所对应的具体页面。后台主页是由3个文件实现的,分别是ad_index.asp、ad_left.asp文件和ad_right.asp文件。ad_index.asp文件是主框架页,它调用了两个页面文件,左侧导航显示由ad_left.asp文件实现,右侧内容显示由ad_right.asp文件实现。

2.3 添加信息内容页面

添加信息是后台管理的重要功能之一,利用此功能,管理员可以添加新的信息。本部分主要实现数据处理功能,把管理员添加的信息输入到数据库中。为了使内容中的回车、空格和图片等信息不丢失,在保存过程中要进行相应的处理,只有这样普通格式文本才能被转换成网页格式,最终被添加到数据库中。

2.4 管理信息页面

当信息添加成功后,需要对其进行维护与管理,主要包括修改、删除。管理员可以单击管理新闻链接,进入管理信息页面,对系统信息进行管理。删除信息页面是为实现信息删除功能而设计的。在系统中可能有一些过时的信息,也可能存在一些违反法律的信息,管理员发现后,可以对此进行删除。点击删除的信息对应的删除选项后,信息会自动删除,这是由文件Article_List.asp实现的。在管理员添加、修改信息的过程中,难免会出现一些文字、图片错误,因此,设计信息修改功能是很有必要的。其主要功能是实现信息修改,如果发现错误,则可以单击修改链接进行修改。

2.5 添加友情链接页面

在客户浏览网页时,有时会想转到其他相关网站进行浏览,此时,就需要建立一个友情链接,方便了客户,提高了本网站的灵活性。添加友情链接页面可以生成图片式的链接和文字式的链接,由管理员决定。

2.6 管理员管理页面

管理员的管理功能包含管理员的添加、删除和修改权限等。进入管理员管理页面,对管理员进行管理。其中又包括添加管理员的用户名、密码以及所添加管理员的权限等。

2.7 留言板

基于ASP开发动态网页程序时,其实不是功能越多越好,这样不仅浪费设计者的时间和精力,也会使访客眼花缭乱。主要是按照自己需求进行合理的设计,因此,设计留言板的原则应该易用性强、代码简单、外观简洁。

留言板的实现可以由三种方法来实现。第一种方法是利用 Application对象记载,但是服务停止后,留言板的留言信息就会丢失,作为改进,可以与文本文件的操作结合起来,将留言信息存在文本文件里。第二种方法是只利用一个文本文件保存留言信息。第三种方法是利用数据库。显然,利用数据库在检索、管理等方面都非常方便。所以这里采用第三种方法。本文设计的发布系统留言板需要实现的功能有:留言内容的显示、访客留言的添加、管理员对留言的删除。开发简单易用的留言板,利用数据库存取组件这个简单的工具即可,只要将访客留言保存到数据库相应的地方,用户就方便留言,访客就可以方便查看,管理员也可以方便管理。

3 结束语

电力安全事故信息系统是一个基于 Windows平台,以网页的形式发布信息的系统。此系统是基于B/S模式,以ASP作为开发技术的,所以发布、浏览信息很灵活,再加上所用的开发技术—ASP所运行的Web服务器是被网络提供商作为Windows组件免费提供的,因而经济性也很高。由此可见,此系统不仅具有友好、灵活的信息交流界面,而且经济性很高,这样很容易被市场、大众所接受。

本次系统设计是基于 Windows平台,利用当今世界上最流行的两大主流技术之一的 B/S技术作为开发模式,通过具有很强的可扩充性,并且用很经济的 ASP技术作为开发技术,并以网页制作工具Dreamweaver来实现的。电力安全信息发布平台主要用于电力系统,它不仅提供电力事故案例及其分析,还提供了一些电力安全知识。

[1] 孙东梅. Dreamweaver 8+ASP完美动态网站设计[M].北京: 电子工业出版社, 2007.

[2] 朱印宏, 熊利荣. Dreamweaver 8完美网页设计—ASP动态网页设计篇[M]. 北京: 中国电力出版社,2006.

[3] 史非. 基于 Web的低压配电远程监控系统的研究与实现[D]. 大连: 大连理工大学, 2008.

[4] 刘凡馨. Access数据库应用教程.北京:清华大学出版[M]. 2007.

猜你喜欢

前台后台管理员
我是小小午餐管理员
我是图书管理员
我是图书管理员
可疑的管理员
公路电助力 从幕后走向前台
孟晚舟:从前台打杂到华为副总裁
后台暗恋
前台、后台精彩花絮停不了
网站前台设计分包合同中应注意的问题
后台朋友