APP下载

基于B/S结构的校园网站系统平台的构想与设计

2016-02-07孙全兵

网络安全技术与应用 2016年11期
关键词:后台浏览器管理员

◆孙全兵

(盐城机电高等职业技术学校 江苏 224005)

基于B/S结构的校园网站系统平台的构想与设计

◆孙全兵

(盐城机电高等职业技术学校 江苏 224005)

早期的校园网站平台是基于ACCESS数据库,安全漏洞突出,可扩展性差,校园网站的内容更新一般需要直接访问服务器的硬盘数据,而且校内各部门公布的信息要依赖网站管理人员来完成,显然对网站平台的管理层存在诸多不便。由于B/S结构的网站管理平台不分时间和地点,只要有互联网,管理人员很方便直接登录管理平台更新网站信息或者修改网站结构,拥有一定权限的管理人员很方便利用网络浏览器登录管理平台发布最新的信息。因而设计基于B/S结构的校园网站系统管理平台就显得很必要。

B/S结构;可行性分析;系统结构;结构设计

0 前言

B/S结构又称浏览器及服务器模式,它由三层模式构成:数据管理层(Server)、用户界面层(Client)及中间件(Middleware)三部分。中间件技术的应用又可表现为表示层、业务逻辑层以及数据存储层,中间件层面的主要功能负责客户端与服务器的连接,服务器与服务器之间的通信连接,提供应用层的开发、部署、运行及管理,实现应用层与数据库的交互连接的平台。客户终端采用WEB浏览器,将系统功能集中到了服务器,发挥服务器的优势,进而减轻了系统平台的开发、使用及维护的成本。

将Internet Explorer或Netscape Navigator浏览器安装到客户机,SQL Server、MYSQL等数据库安装到服务器端。浏览器交互数据可由Web Server和数据库完成。基于B/S结构,用户界面在World Wide Web浏览器上实现,前端部分事务逻辑及主要的事务逻辑可在浏览器和服务器端分别实现。而当前的浏览器技术已经植入Windows操作系统内部,因而B/S结构的优势成为当今应用软件开发的主流体系结构。

1 校务网站可行性分析

网站设计采用PowerEasy SiteFactory内容管理系统。通过使用这些现有的技术能实现这个系统。主要表现在:

1.1 网站的安全性可以实现

(1)在SiteFactory 网站平台中,前台保障上传处理文档的人员身份是通过会员登录、密码和认证码来实现的,在数据库中用哈希函数来加密会员密码,安全性较高。就后台而言,SiteFactory 平台本身就带有防SQL注入的性能。管理员限定各级人员(管理员以及普通用户)不同的访问操作权限是通过数据库访问的登录权限来设定的,同时需要管理员定期建立SQL Server2005数据库镜像,以防在数据丢失时可以通过镜像来还原数据库。

(2)SiteFactory平台开发的网站性能是比较稳定的,一般情况下不会出现故障,如果在客户端浏览器中出现故障,可以交由客户端浏览器以及操作系统来解决。如果是服务器端可以通过虚拟机快照功能来还原系统,管理员也可以及时备份服务器虚拟机。

1.2 性能需求分析

网站采用SQL Server 2005作为服务器,不但安全性强,而且承受能力强,可同时接收数百人的访问。而客户端只需要普通PC就可以了。

1.3 系统结构分析

网站制作可以采用较常见的层次结构。在此结构中,主页实现内容模块的总阅览,同时定义一些链接指向更具体的预览页面,这样通过链接获得各层面的阅览信息。在这种分层化的网站结构里,浏览者可以很容易知道自己在网站中的位置。

在可行性需求分析的基础上,结合其他校园网站建设经验,网站系统可以通过层次结构进行设计。

2 结构设计

系统采用的B/S的方法进行结构设计,在逻辑上表现出了三层结构,三层体系结构就是将系统划分为用户界面层、信息逻辑层、数据层这三层。如图1:

图1 三层体系结构图

在系统设计阶段的主要任务是体系结构设计、数据设计以及过程的设计。下面探讨系统体系结构设计:

通过以上描述可以设计系统总体功能模块,总体包含两个部分:用户前台模块和管理员后台模块。

(1)前台设计结构

图2 系统前台功能结构图

(2)后台设计

网站后台界面有管理员网站平台和部门管理平台两部分内容组成,管理员网站平台是要对整个网站进行管理的,管理员登录后,就直接进入到了后台管理界面,对校内外事务进行操作,对部门各类人员、学生层面等信息进行管理。如:事务添加、修改用户信息等。而部门管理平台主要任务是负责对上传信息等管理。如部门管理平台图3:

图3 系统后台功能结构图

以管理员的身份登录了 PowerEasy SiteFactory 的管理后台,单击网站页面底部管理导航条中的“管理登录”功能链接,在登录界面中输入管理员相关记录信息,进入网站管理后台管理界面。使用动易管理系统管理网页及网站内容、实施代码编辑、进管理用户信息、问答和管理附件等项目。如管理员管理平台如图4:

猜你喜欢

后台浏览器管理员
我是小小午餐管理员
我是图书管理员
我是图书管理员
可疑的管理员
反浏览器指纹追踪
Wu Fenghua:Yueju Opera Artist
后台暗恋
环球浏览器
后台朋友
后台的风景