求职网的设计与实现
2019-05-24刘伟岩施阳
刘伟岩 施阳
摘要:隨着互联网的发展,尤其是移动通信技术的发展,移动互联网早已融入人们生活的每一个角落,人们的生活、学习和工作都离不开计算机网络。网站作为网络世界中最关键的信息枢纽,是现代社会人们获取信息的重要来源,企业利用网站展示产品、树立形象、挖掘商机和服务客户,个人利用网站记录人生、展示个人简历、自我营销和挑战自我,可见网站已经成为人们关注的热点。为了使得求职者的求职更便捷,为了使得企业的招聘更高效,该文进行了求职网的设计研究,首先介绍了网站开发所使用的关键技术,然后进行了网站的系统分析与设计,最后进行了网站的系统实现。实践表明,该网站为求职者和招聘企业提供了一个快捷有效的求职和招聘平台,能够有效地使得求职和招聘更便捷,具有一定的参考价值。
关键词:求职;网站;设计;实现
中图分类号:TP311 文献标识码:A
文章编号:1009-3044(2019)09-0077-03
目前,随着“大众创业,万众创新”的理念的普及,全国各地都积极响应政府号召,开展了“大众创业,万众创新”活动,例如很多城市举办了“大众创新,万众创业”企业用工招聘会,可见求职与招聘已经成为热点问题[1]。因此,适时进行求职网的设计与实现研究具有一定的现实意义。
1关键技术介绍
1.1 ASP.NET简介
ASP.NET是微软推出的动态服务器页面ASP的下一代,是一种基于.NET Framework的强大的动态Web开发技术,由于其页面经过编译,因此速度比ASP快很多[2-4]。开发者在使用ASP.NET开发网站的过程中,可以结合HTML5、CSS3和JavaScript美化页面及增强网站功能[5-7]。ASP.NET具有较好的语言支持,拥有大量的功能强大的用户控件,具备分离Models、Views和Controllers的能力,非常适合用来进行动态网站的快速开发[8-10]。ASP.NET编程语言主要包括C Sharp、VB.NET和F Sharp等,本文采用了C Sharp进行求职网的设计与实现。
1.2 IIS简介
所谓IIS,即互联网信息服务,是微软公司推出的Web服务组件,不仅能够提供Web服务,还能够提供Ftp服务、NNTP服务和SMTP服务等,使得Web发布变得快速便捷。IIS与.NET Framework能够良好地集成,使得开发者可以采用任何.NET语言扩展及配置Web服务器,从而轻松地利用VB.NET和C Sharp等.NET语言实现动态网站搭建。IIS是最流行的网站服务器软件之一,可以安全稳定的运行于微软的Windwos系列系统中,因此本文采用IIS为求职网提供Web服务。
1.3 SQL Server简介
所谓SQL Server,是指微软推出的一个关系型DBMS,具有安全可靠、伸缩性好和集成度高等特点,是最为常见的数据库管理系统之一。SQL Server实现了与Windows NT的有机结合,并提供了基于Windows的图形化管理工具,使得利用SQL Server可以方便地构建及管理高性能的数据库应用程序。SQL Server还支持本地及远程系统管理,支持分布式多处理器结构,支持ODBC及存储过程,使得利用SQL Server可以方便地进行远程分布式数据库的访问、查询及同步。因此,本文采用SQL Server作为求职网的数据库服务器。
2系统分析与设计
2.1 需求分析
随着全球经济一体化发展,以及“大众创业,万众创新”思想的普及,越来越多的企业通过网络招聘的形式招聘人才,越来越多的即将离校的高校毕业生通过网络寻找用人企业招聘岗位和投递简历。为了给求职者和招聘企业一个便捷的求职与招聘平台,使得求职者和招聘企业能够“零距离”紧密接触,从而让求职者找到心仪的工作,让用人单位找到心仪的人才,本文对求职网进行了设计与实现。求职网用户角色主要包括求职者、招聘企业和系统管理员三种角色,求职者与招聘企业的关系较为密切,二者可以相互查询简历及招聘信息,系统管理员要进行求职网的系统管理和维护。系统顶层数据流图如图1所示。
对上述的数据流程图进行细化,得到系统0层数据流图如图2所示。
2.2 功能模块设计
根据求职网的三种用户角色功能需求进行功能模块设计,求职者可以进行注册、登录、创建简历、查询职位、投递简历和互动交流等操作,招聘企业可以进行注册、登录、创建招聘职位、职位过期、浏览应聘简历和互动交流等操作,系统管理员除了能够进行求职网的管理和维护,还能进行信息监督和数据备份及恢复。求职网功能模块图如图3所示。
2.3 数据库设计
首先,根据对求职、招聘流程和求职网的功能需求进行详细研究,逐步找出了相关的实体、属性和联系,并进行了求职网数据库的概念结构设计。然后,根据求职网的概念结构设计结果,进行了求职网数据库的逻辑结构设计,将其概念结构转换为一般关系模型。最后,将求职网的一般关系模型转换为具体的数据模型,并进行了规范化及优化。本文为求职网设计了12张数据库二维表,主要包括求职者注册信息表、求职者简历表、求职者查看招聘企业及职位记录表、求职者简历投递情况表、招聘企业注册信息表、招聘企业发布职位信息表、招聘企业查看求职者简历情况记录表、热门职位排行表、互动交流表、站内信息表、信息监督表和系统管理员表,其中求职者注册信息表如表1所示。
3系统实现
3.1 网站与SQL Server数据库的连接
首先,在web.config中添加如下连接串:
connectionString="Provider=Microsoft.Jet.OLEDB.4.0;
Data Source=|DataDirectory|\mydb.mdb;
Persist Security Info=True"
providerName="System.Data.OleDb"/>