200

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

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

免费会员注册

在当今社会上,人们为了获取工作机会、升职加薪或者是提升自身的能力,会参加各种各样的考试或培训,因此,准确、快速的获取考试、培训信息已成为职场成功的关键点之一。人事考试信息类网站针对某一地区的用户群体,将该地区的所有最新的考试、培训信息汇聚在一起,并提供了快捷、准确的查询功能,具有很大现实意义和研发价值。基于.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);

更多相关网站建设资料:

旅游网站建设与网站开发
高校外语系网站建设与网站设计
博物馆网站建设与网站模板
网站建设与网页艺术的处理分析
电子商务网页设计缺陷处理方法
上一篇:外语学习网站建设与网站构建 下一篇:旅游网站建设与网站开发

关注建材之家
www.bo-yi.com
全国服务热线:400-0755-393
加盟咨询电话:0755-82034561
投诉建议Q Q:275171283
讨论互动QQ群:64982759
点击查看放大的二维码
报料号:jc68_com
点击查看放大的二维码
服务号:jc68-1
点击查看放大的二维码
移动端二维码
腾讯微博
腾讯微博
新浪微博
新浪微博

深圳建材 揭阳建材 佛山建材 香港建材 广州建材 东莞建材 惠州建材 南宁建材 海南建材 重庆建材 成都建材 石家庄建材
昆明建材 拉萨建材 大连建材 西安建材 兰州建材 西宁建材 银川建材 乌鲁木齐 郑州建材 武汉建材 长沙建材 哈尔滨建材
南京建材 杭州建材 合肥建材 福州建材 南昌建材 济南建材 无锡建材 宁波建材 温州建材 厦门建材 青岛建材 呼和浩特建材
北京建材 天津建材 上海建材 烟台建材 沈阳建材 长春建材 贵阳建材 太原建材

以下js为测试信息