200

人事考试网站建设与网站开发

时间: 2013-06-25 11:36:41   点击数: 62534

<img alt="免费会员注册" src="http://img.iisp.com/image/20130703/20130703102439_73380.gif" />

在当今社会上,人们为了获取工作机会、升职加薪或者是提升自身的能力,会参加各种各样的考试或培训,因此,准确、快速的获取考试、培训信息已成为职场成功的关键点之一。人事考试信息类网站针对某一地区的用户群体,将该地区的所有最新的考试、培训信息汇聚在一起,并提供了快捷、准确的查询功能,具有很大现实意义和研发价值。基于.NET 平台在网站开发中具有的交互性强、可维护性好等优势,本文使用微软公司的.NET 平台配合 SQL Server 2005 数据库进行开发,采用三层 B/S 模型构建了基于 WEB 和数据库的人事考试信息网站,提高了人们获取人事考试信息资源的效率。

一、系统关键技术

(一).NET技术

.NET 是微软的新一代技术平台,它面向网络、支持各种用户终端,具有功能强大的集成开发环境。.NET 的核心内容之一就是搭建第三代因特网平台,解决了网站之间的协同合作问题,不同网站之间通过相关的协定联系在一起,网站之间形成自动交流,协同工作,提供最全面的服务。

(二)三层B/S模型

相对于 C/S 模型而言,B/S 模型采用多层开放式结构,将事物逻辑运算交由服务器执行,具有维护成本低、系统兼容性强、安全性强、可移植性好等优势。三层 B/S 结构是在传统的两层结构的基础上发展而来的,它包括:界面层、中间层、数据层。在 ASP.NET 开发的应用程序中,页面及其后台代码担当界面层,负责显示界面;数据库担当数据层;其它自定义的各种数据处理类负责业务逻辑的判断担当中间层。

二、系统设计

人事考试信息网站需要采集各类最新的考试、培训信息,网站的数据量庞大,对稳定性、可维护性、数据安全性的要求较高。基于以上特征,本文采用微软公司.net 开发环境,在 B/S 三层网络模型的基础上,将整个系统分成几个模块进行开发。

(一)总体设计

人事考试信息网站主要面对四类用户:一般用户、招考单位、考生和管理员,一般用户主要通过浏览网站获取招考信息;招考单位通过网站发布招考简章、职位信息、相关政策法规、考试成绩以及录用信息等;考生通过浏览网站获得当前的招考信息,寻找适合自己的职位,了解相关政策法规,并查询自己的考试成绩以及是否被录用;管理员主要负责维护数据库、管理网站后台、给一些重要信息置顶等事务。从下面的总体设计图可以看到,为了保证网站运行的稳定性,使整个系统构建平滑负载均衡,本文采用了三层 B/S 网络结构,显示层主要处理用户和 Web 服务器的交互,反映在应用程序中主要是一些 ASP 页面以及相关代码。为了保证该层 Web 服务器的安全,在用户和 Web 服务器间架设了一个硬件级防火墙;业务层主要处理用户所需信息的逻辑判断及功能调用,如各种专业技术人员考试网上服务、公务员事业单位考试的网上服务等,在应用程序中以.net 组件的形式被封装;数据层存储系统中的所有数据,通过 ADO.net 数据模型被业务层访问,为了保证数据的完整性和安全性,在数据层设置了一个备份数据库对数据库服务器进行定时自动备份。

(二)功能模块设计

基于上述对人事考试信息网站的总体设计和功能分析,本文将信息网站分为五大模块。信息发布浏览模块的功能是接收招考单位、政策发布单位的信息,设计网站的页面布局,将网站的各种考试信息、培训信息、政策信息等按类别、按地区进行归类,并将重要的信息置顶,力求达到一目了然的显示效果。考试管理模块的功能是对各类专业技术考试、公务员事业单位招录和职称考试的网上业务进行管理,包括发布招考简章、发布招考职位、网上报名、费用支付、准考证打印、考分查询和结果查询等。后台管理模块的功能是管理员用来管理后台数据库,确定用户的角色和权限,将最新的政策信息加入数据库、将考试院的最新公告加入数据库,并定时备份数据库和日志。留言板管理模块的功能是处理留言板的相关事务,工作人员通过这个模块定时查看留言板的留言,并从相关部门得到回复后放上网。防火墙和入侵检测模块提供网站的安全防护功能,该模块在Web 服务器前端架设硬件级防火墙并进行自动配置,同时在 Web服务器上配置入侵检测软件进行防护。

(三)数据库设计

通过上述对人事考试信息网站的总体设计和功能模块的划分,本文在 SQL Server 2005 数据库系统上搭建了名为 exam 的数据库,数据库中的主要表项如下:招考信息表:编号,考试名称,考试类型(专业考试、公务员招考、事业单位招考、职称考试),发布单位,发布时间,信息内容,是否置顶。分类考试表:编号,考试名称,考生名,考生信息,考生成绩,录用请客,备注。培训信息表:编号,培训名称,培训内容,发布单位,发布时间,是否置顶。公告信息表:编号,公告名,公告内容,发布单位,发布时间,是否置顶。政策信息表:编号,政策标题,政策内容,发布单位,发布时间,是否置顶。留言表:编号,主题,内容,留言人,留言时间,回复内容,回复时间。

三、系统实现

根据上文中的功能需求,本网站采用 DELL PowerEdge 2300工作站级服务器,安装 Windows 2003 操作系统和 IIS6.0,前端配置清华紫光 UG603L-VPN 硬件防火墙,服务器安装海峡黑盾 IDS百兆入侵检测系统,保障了网站的稳定和安全运作。本文使用 ASP.NET 作为网站的运行平台,使用 SQL Server2005 作为后台数据库,并使用 C#作为编程语言,利用 ADO.NET技术连接数据库,部分代码如下:string strConn = "Server=.;database= exam;uid=sa;pwd=examtest;";SqlConnection conn = new SqlConnection(strConn);conn.Open();SqlCommand com=new SqlCommand("select * from login,conn);

更多相关网站建设资料:

旅游网站建设与网站开发
高校外语系网站建设与网站设计
博物馆网站建设与网站模板
网站建设与网页艺术的处理分析
电子商务网页设计缺陷处理方法
上一篇:外语学习网站建设与网站构建 下一篇:旅游网站建设与网站开发
备案号:粤ICP备00000000号
版权所有 本站程序界面、源代码受相关法律保护,未经授权,严禁使用
Copyright 2000-2006 All rights reserved

以下js为测试信息