APP下载

基于B/S结构的招生就业网站的设计与实现

2014-10-27景宝华

无线互联科技 2014年9期
关键词:S结构安全策略系统设计

景宝华

摘 要:随着我校高水平现代化职业学校建设工作的启动,如何构建学校信息化管理模式,提高管理效率,已成为建设工作目标之一。文章简要介绍了我校原有招生就业信息化管理中的不足,提出了建设基于WEB结构的招生就业网站系统,以期能更好的为学校、学生、家长、用人单位提供服务平台,同时为学校更好的设置专业和制定就业政策提供科学的决策依据。

关键词:B/S结构;招生就业;系统设计;安全策略

1 开发背景

随着信息技术的飞速发展,世界已进入信息化时代。如何使用计算机技术代替传统手工数据管理模式,提高管理效率已成为当前迫切需要解决的问题。目前许多高校都已建立了自己的招生就业管理系统,且实现的功能各有特点。我校原有的招生就业功能模块共享了校园网的平台,在版面、外观和功能上已不能满足招生就业部门的工作需求。结合实际情况,笔者开发了基于B/S结构的招生就业网站系统。

2 网站功能需求

2.1 网站前台功能

根据使用单位提出的功能要求,网站前台主要具备显示通知公告、招生信息、就业信息、就业政策、毕业生风采、文件下载等信息,同时能根据需求实现信息的查询、滚动图片新闻等功能。

2.2 网站后台功能

网站后台主要实现角色管理和权限管理、公告管理、文章管理、文件的上传下载管理、友情链接管理、数据的备份与恢复管理等功能。同时网站具备动态扩展栏目功能,并在前台能自动分栏显示。

2.3 网站系统功能模块图

从上述的网站功能需求介绍可以得到如图1所示的本网站系统的功能模块图。

3 网站系统设计

3.1 系统设计结构与环境

3.1.1 B/S结构设计

网站采用B/S结构即浏览器(Browser)/服务器(Server)模式设计,这种模式的好处在于,实现系统功能的核心部分存储在服务器上,用户只需使用计算机浏览器工具就能实现与服务器的交互,处理相关业务,从而简化了客户端,减轻了系统维护的成本,增强了系统的可操作性。

3.1.2 开发环境

本网站开发使用ASP技术+SQL Server数据库完成。ASP是微软公司开发的一种服务器端脚本编程环境,是常用的动态网页开发技术之一,具有开发简单、功能强大等特点。SQL Server作为一种关系型数据库管理系统,具有较强的数据处理和数据挖掘能力。

3.2 系统数据库设计

数据库的设计在系统设计中占有非常重要的地位,在构建数据仓库时,要充分考虑数据的存储和分析处理要求,合理构建表间关联,以满足应用需求。本系统数据库采用SQL Server作为后台数据库,建有管理员表、新闻表、大类表、小类表、基本信息表、文件表、公告表等数十张表,表与表之间通过关键字段进行关联,由于数据库表较多,本文仅给出部分表的信息,各表关系如图2所示:

3.3 部分功能模块实现代码

本系统设计时,考虑到随着招生就业功能需求的增加,传统的固化的网站框架模式不能满足用户的需求,因此构建了动态添加功能模块的功能,使网站具有较好的扩展性,实现类别添加的部分关键代码如下:

if request("action")="add" then

types=request.form("types")

sql="select * from type where types='"&types&"' order by typeid desc"

set rs=server.createobject("adodb.recordset")

rs.open sql,conn,1,1

if not(rs.eof or rs.bof) then

response.write""

response.end

end if

rs.close

set rs=nothing

'添加类别

conn.execute "insert into type (types) values ('"&types&"')"

response.redirect "admin_type.asp"

response.end

end if

if request("action")="del" then

set rs=server.createobject("adodb.recordset")

rs.open "delete * from type where typeid="&request("id"),conn,1

response.redirect "admin_type.asp"

response.end

end if

4 网站系统的安全策略

4.1 防SQL注入

SQL注入主要有两种形式,一种是平台注入,主要利用数据库配置或数据库平台的漏洞进行非法入侵,窃取数据;一种是SQL代码注入,利用程序中的漏洞进行代码注入攻击,非法查询信息或控制数据库服务器。本系统使用了专门的软件进行了检测,并且系统搭建在学校数据平台中心,具有软、硬件防火墙设置,为系统安全提供了保障。

4.2 系统操作权限的限制

本系统用户分为系统管理员和一般用户,对不用的用户开放不同的操作权限,有效保证了数据的安全性。

4.3 系统数据备份功能

本系统具备系统数据备份功能。系统数据备份主要是防止因储存媒介损坏或恶意攻击、误操作等情况下,造成系统数据无法正常使用而采取的一种措施,备份能使系统快速恢复到备份之前的工作状态,确保系统的安全性。

5 结束语

开发我校基于B/S结构的招生就业网站,为家长、考生、毕业生、用人单位构建了有效的沟通桥梁。为学校招生就业工作提供了及时的、有效的信息化管理手段,为招生就业管理人员提供了简便、快捷的网络化信息服务,提高了学校招生就业管理和服务能力。同时也为在校非毕业生提供了就业信息和社会就业预测,使之能提前规划好自己的职业生涯,因此本网站的开发与应用具有积极的意义。

[参考文献]

[1]叶潮流,杜亦智.ASP程序设计[M].水利水电出版社,2012.

[2]卢宏才.基于B/S的学生就业管理系统的设计与实现[J].陇东学院学报,2011(6).

摘 要:随着我校高水平现代化职业学校建设工作的启动,如何构建学校信息化管理模式,提高管理效率,已成为建设工作目标之一。文章简要介绍了我校原有招生就业信息化管理中的不足,提出了建设基于WEB结构的招生就业网站系统,以期能更好的为学校、学生、家长、用人单位提供服务平台,同时为学校更好的设置专业和制定就业政策提供科学的决策依据。

关键词:B/S结构;招生就业;系统设计;安全策略

1 开发背景

随着信息技术的飞速发展,世界已进入信息化时代。如何使用计算机技术代替传统手工数据管理模式,提高管理效率已成为当前迫切需要解决的问题。目前许多高校都已建立了自己的招生就业管理系统,且实现的功能各有特点。我校原有的招生就业功能模块共享了校园网的平台,在版面、外观和功能上已不能满足招生就业部门的工作需求。结合实际情况,笔者开发了基于B/S结构的招生就业网站系统。

2 网站功能需求

2.1 网站前台功能

根据使用单位提出的功能要求,网站前台主要具备显示通知公告、招生信息、就业信息、就业政策、毕业生风采、文件下载等信息,同时能根据需求实现信息的查询、滚动图片新闻等功能。

2.2 网站后台功能

网站后台主要实现角色管理和权限管理、公告管理、文章管理、文件的上传下载管理、友情链接管理、数据的备份与恢复管理等功能。同时网站具备动态扩展栏目功能,并在前台能自动分栏显示。

2.3 网站系统功能模块图

从上述的网站功能需求介绍可以得到如图1所示的本网站系统的功能模块图。

3 网站系统设计

3.1 系统设计结构与环境

3.1.1 B/S结构设计

网站采用B/S结构即浏览器(Browser)/服务器(Server)模式设计,这种模式的好处在于,实现系统功能的核心部分存储在服务器上,用户只需使用计算机浏览器工具就能实现与服务器的交互,处理相关业务,从而简化了客户端,减轻了系统维护的成本,增强了系统的可操作性。

3.1.2 开发环境

本网站开发使用ASP技术+SQL Server数据库完成。ASP是微软公司开发的一种服务器端脚本编程环境,是常用的动态网页开发技术之一,具有开发简单、功能强大等特点。SQL Server作为一种关系型数据库管理系统,具有较强的数据处理和数据挖掘能力。

3.2 系统数据库设计

数据库的设计在系统设计中占有非常重要的地位,在构建数据仓库时,要充分考虑数据的存储和分析处理要求,合理构建表间关联,以满足应用需求。本系统数据库采用SQL Server作为后台数据库,建有管理员表、新闻表、大类表、小类表、基本信息表、文件表、公告表等数十张表,表与表之间通过关键字段进行关联,由于数据库表较多,本文仅给出部分表的信息,各表关系如图2所示:

3.3 部分功能模块实现代码

本系统设计时,考虑到随着招生就业功能需求的增加,传统的固化的网站框架模式不能满足用户的需求,因此构建了动态添加功能模块的功能,使网站具有较好的扩展性,实现类别添加的部分关键代码如下:

if request("action")="add" then

types=request.form("types")

sql="select * from type where types='"&types&"' order by typeid desc"

set rs=server.createobject("adodb.recordset")

rs.open sql,conn,1,1

if not(rs.eof or rs.bof) then

response.write""

response.end

end if

rs.close

set rs=nothing

'添加类别

conn.execute "insert into type (types) values ('"&types&"')"

response.redirect "admin_type.asp"

response.end

end if

if request("action")="del" then

set rs=server.createobject("adodb.recordset")

rs.open "delete * from type where typeid="&request("id"),conn,1

response.redirect "admin_type.asp"

response.end

end if

4 网站系统的安全策略

4.1 防SQL注入

SQL注入主要有两种形式,一种是平台注入,主要利用数据库配置或数据库平台的漏洞进行非法入侵,窃取数据;一种是SQL代码注入,利用程序中的漏洞进行代码注入攻击,非法查询信息或控制数据库服务器。本系统使用了专门的软件进行了检测,并且系统搭建在学校数据平台中心,具有软、硬件防火墙设置,为系统安全提供了保障。

4.2 系统操作权限的限制

本系统用户分为系统管理员和一般用户,对不用的用户开放不同的操作权限,有效保证了数据的安全性。

4.3 系统数据备份功能

本系统具备系统数据备份功能。系统数据备份主要是防止因储存媒介损坏或恶意攻击、误操作等情况下,造成系统数据无法正常使用而采取的一种措施,备份能使系统快速恢复到备份之前的工作状态,确保系统的安全性。

5 结束语

开发我校基于B/S结构的招生就业网站,为家长、考生、毕业生、用人单位构建了有效的沟通桥梁。为学校招生就业工作提供了及时的、有效的信息化管理手段,为招生就业管理人员提供了简便、快捷的网络化信息服务,提高了学校招生就业管理和服务能力。同时也为在校非毕业生提供了就业信息和社会就业预测,使之能提前规划好自己的职业生涯,因此本网站的开发与应用具有积极的意义。

[参考文献]

[1]叶潮流,杜亦智.ASP程序设计[M].水利水电出版社,2012.

[2]卢宏才.基于B/S的学生就业管理系统的设计与实现[J].陇东学院学报,2011(6).

摘 要:随着我校高水平现代化职业学校建设工作的启动,如何构建学校信息化管理模式,提高管理效率,已成为建设工作目标之一。文章简要介绍了我校原有招生就业信息化管理中的不足,提出了建设基于WEB结构的招生就业网站系统,以期能更好的为学校、学生、家长、用人单位提供服务平台,同时为学校更好的设置专业和制定就业政策提供科学的决策依据。

关键词:B/S结构;招生就业;系统设计;安全策略

1 开发背景

随着信息技术的飞速发展,世界已进入信息化时代。如何使用计算机技术代替传统手工数据管理模式,提高管理效率已成为当前迫切需要解决的问题。目前许多高校都已建立了自己的招生就业管理系统,且实现的功能各有特点。我校原有的招生就业功能模块共享了校园网的平台,在版面、外观和功能上已不能满足招生就业部门的工作需求。结合实际情况,笔者开发了基于B/S结构的招生就业网站系统。

2 网站功能需求

2.1 网站前台功能

根据使用单位提出的功能要求,网站前台主要具备显示通知公告、招生信息、就业信息、就业政策、毕业生风采、文件下载等信息,同时能根据需求实现信息的查询、滚动图片新闻等功能。

2.2 网站后台功能

网站后台主要实现角色管理和权限管理、公告管理、文章管理、文件的上传下载管理、友情链接管理、数据的备份与恢复管理等功能。同时网站具备动态扩展栏目功能,并在前台能自动分栏显示。

2.3 网站系统功能模块图

从上述的网站功能需求介绍可以得到如图1所示的本网站系统的功能模块图。

3 网站系统设计

3.1 系统设计结构与环境

3.1.1 B/S结构设计

网站采用B/S结构即浏览器(Browser)/服务器(Server)模式设计,这种模式的好处在于,实现系统功能的核心部分存储在服务器上,用户只需使用计算机浏览器工具就能实现与服务器的交互,处理相关业务,从而简化了客户端,减轻了系统维护的成本,增强了系统的可操作性。

3.1.2 开发环境

本网站开发使用ASP技术+SQL Server数据库完成。ASP是微软公司开发的一种服务器端脚本编程环境,是常用的动态网页开发技术之一,具有开发简单、功能强大等特点。SQL Server作为一种关系型数据库管理系统,具有较强的数据处理和数据挖掘能力。

3.2 系统数据库设计

数据库的设计在系统设计中占有非常重要的地位,在构建数据仓库时,要充分考虑数据的存储和分析处理要求,合理构建表间关联,以满足应用需求。本系统数据库采用SQL Server作为后台数据库,建有管理员表、新闻表、大类表、小类表、基本信息表、文件表、公告表等数十张表,表与表之间通过关键字段进行关联,由于数据库表较多,本文仅给出部分表的信息,各表关系如图2所示:

3.3 部分功能模块实现代码

本系统设计时,考虑到随着招生就业功能需求的增加,传统的固化的网站框架模式不能满足用户的需求,因此构建了动态添加功能模块的功能,使网站具有较好的扩展性,实现类别添加的部分关键代码如下:

if request("action")="add" then

types=request.form("types")

sql="select * from type where types='"&types&"' order by typeid desc"

set rs=server.createobject("adodb.recordset")

rs.open sql,conn,1,1

if not(rs.eof or rs.bof) then

response.write""

response.end

end if

rs.close

set rs=nothing

'添加类别

conn.execute "insert into type (types) values ('"&types&"')"

response.redirect "admin_type.asp"

response.end

end if

if request("action")="del" then

set rs=server.createobject("adodb.recordset")

rs.open "delete * from type where typeid="&request("id"),conn,1

response.redirect "admin_type.asp"

response.end

end if

4 网站系统的安全策略

4.1 防SQL注入

SQL注入主要有两种形式,一种是平台注入,主要利用数据库配置或数据库平台的漏洞进行非法入侵,窃取数据;一种是SQL代码注入,利用程序中的漏洞进行代码注入攻击,非法查询信息或控制数据库服务器。本系统使用了专门的软件进行了检测,并且系统搭建在学校数据平台中心,具有软、硬件防火墙设置,为系统安全提供了保障。

4.2 系统操作权限的限制

本系统用户分为系统管理员和一般用户,对不用的用户开放不同的操作权限,有效保证了数据的安全性。

4.3 系统数据备份功能

本系统具备系统数据备份功能。系统数据备份主要是防止因储存媒介损坏或恶意攻击、误操作等情况下,造成系统数据无法正常使用而采取的一种措施,备份能使系统快速恢复到备份之前的工作状态,确保系统的安全性。

5 结束语

开发我校基于B/S结构的招生就业网站,为家长、考生、毕业生、用人单位构建了有效的沟通桥梁。为学校招生就业工作提供了及时的、有效的信息化管理手段,为招生就业管理人员提供了简便、快捷的网络化信息服务,提高了学校招生就业管理和服务能力。同时也为在校非毕业生提供了就业信息和社会就业预测,使之能提前规划好自己的职业生涯,因此本网站的开发与应用具有积极的意义。

[参考文献]

[1]叶潮流,杜亦智.ASP程序设计[M].水利水电出版社,2012.

[2]卢宏才.基于B/S的学生就业管理系统的设计与实现[J].陇东学院学报,2011(6).

猜你喜欢

S结构安全策略系统设计
基于认知负荷理论的叉车安全策略分析
基于飞行疲劳角度探究民航飞行员飞行安全策略
浅析涉密信息系统安全策略
基于PHP的发印管理系统的实现
基于Java的网上商城开发
基于B/S结构的通信部队训练管理系统的设计研究
一种基于SATA硬盘阵列的数据存储与控制系统设计研究
目标特性测量雷达平台建设构想
如何加强农村食盐消费安全策略