《SQL人才市场就业岗位信息系统开发实训论文.docx》由会员分享,可在线阅读,更多相关《SQL人才市场就业岗位信息系统开发实训论文.docx(24页珍藏版)》请在三一办公上搜索。
1、 人才市场就业岗位信息系统开发设计方案2010年12月20日摘 要 找工作难怎么办?上招聘网站寻找所适合你的工作。现如今网络在人们生活和交际中的应用越来越广泛。随着网络化的普及范围和应用越来越广,网络招聘作为一种新兴的招聘模式也得到了飞跃性的发展,虽然其现状还存在一定的问题,但是随着制度不断的完善化,根据它自身的优点,网络招聘一定会走在招聘的前沿,在极大程度上代替传统的招聘模式。对招聘单位来说,招聘网站也为他们提供了查询、检索应聘者信息库的条件,使招聘工作中的人员初选工作变得轻松易行。如果有了这个系统的开发就能为应聘者及招聘公司带来了很大的方便和经济,使他们足不出户就可以轻轻松松地完成求职和招
2、聘工作。而本系统是基于ASP.NET和SQL数据库所开发出来的程序,本系统开发的核心内容就是实现招聘时企业和人才的交互选择,这个交互可以理解为企业本身的信息,企业的招聘信息、人才本身的信息及人才的求职信息4个方面,同时,为了更好地实现这些交互,还需要提供一些附属的栏目,如站点新闻、政策法规等,以便于信息的传递。关键字: 网上招聘,SQL,简历引言4 绪论51.1 可行性分析51.2 网络招聘的发展趋势51.3 网络招聘的特点和优势61.4 本系统所要实现的功能62.需求分析规格说明书72.1 系统各方面分析72.2 系统功能分析8 3 逻辑结构设计103.1 数据结构设计103.2 数据字典1
3、33.3数据流程实体图14 4 物理结构和模块代码174.1 用户登录界面模块介绍174.2用户资料填写模块介绍194.3企业信息查询模块介绍214.4测试. 22 结论.23参考文献24引言:随着中国网民数量突破亿级大关,互联网迈入一个新发展阶段,一方面带来了互联网产业景气度的攀升,同时也必将导致产业深层次结构的变化,网络招聘等行业都面临着新一轮的巨大冲击.如何进行应用乃至商业模式的创新以适应大环境的变化,成为置身其中的互联网企业迫在眉睫的一个战略性问题. 本文主要关注网络招聘产业.2004年前程无忧纳斯达克上市说明了国际资本市场对中国网络招聘市场的看好,2005年国外最大的招聘网站巨兽斥资
4、5000万美元收购中华英才网40股份更使得中国网络招聘市场风波再起.中国网络招聘市场暗潮涌动. 国家在十六大时提出四项基本国策,第一项就是科教兴国,利用科学技术的生产力;第二个就是提出了人力资源是第一资源.网络招聘行业占了四个里面的两个基本国策:网络技术是一个新技术;招聘这个行业是人才的行业.由此可见,网络招聘行业,符合整个社会的发展方向,具有很大的成长空间.同时,在经济社会结构调整的过程中,就业成为目前发展中亟待解决的一个突出问题.在此背景下,网络招聘产业的健康发展不仅具有重大的经济意义,其社会意义更不容忽视. 因此,对中国网络招聘产业进行系统、深度的研究,探讨网络招聘健康发展的未来之路,其
5、意义和价值重大. 本论文通过研究认为:首先,.中国网络招聘产业发展宏观环境有利、产业发展潜力巨大; 其次,网络招聘模式面临突破,如何在变化了的新环境下合理运用理论为指导,进行应用和商业模式的创新来最大程度满足用户的体验和需求是关键. 论文通过翔实的数据对全球和中国网络招聘产业的规模与潜力进行了分析,并对中国网络招聘产业发展的宏观环境进行了解读,中国网络招聘产业即将迎来其高速发展的黄金期,参与其中的众多网络招聘企业可以借此大势,努力营造自身发展的契机. 在整体产业规模巨大,市场发展潜力巨大的环境中,必然存在市场竞争.本论文进一步深入、全面地分析了中国网络招聘市场总体竞争格局以及地方和行业市场竞争
6、格局,并对领头羊-前程无忧、地头蛇-南方人才网和行业英杰-英才网联进行了重点分析,这是本论文的一大突破. 最后,本论文在对国外和国内网络招聘企业的深度研究基础上,对国内外网络招聘主流商业模式的基本类型作了总结概括,并结合各类商业模式的典型企业进行了分析和评论,这是本论文的另一重大突破. 论文分析了新环境下网络招聘企业所面临的种种挑战,并给出了理念与模式、策略两个层面的解决方案,特别是社会性网络、移动互联网在网络招聘领域的应用,并提出了人才网站新生态的理念为了满足市场对于人才招聘解决方案的需求,推出了网上人才招聘解决方案。作为一种专业化的业务流程改进工具,有效地解决了人才招聘工作效率和效果改进提
7、升中所面临的问题。本毕业设计,就是为了适应现代求职/招聘方式而做出的一种尝试。本系统采用ASP这种服务器端的开发环境以及WIN7的操作系统为工作平台,同时借助SQL这一强大的数据库管理系统来实现本实训项目。1 可行性分析1.1 研究背景 网络招聘最早出现在美国,当美国互联网发达以后各个行业或者公司的招聘,纷纷在网站上出现,在美国,上网找工作已经成为家常便饭,反而很少还有人在翻报纸寻觅就业机会。微软更是E化管理的领航者,他们在进行网络招聘时,网上招聘信息不仅对外发布,同时也对内,由于受网络发展和普及程度的影响,国内的网络招聘还处于起步阶段。而在更多的内陆地区,网络求职的比例更低,更多的人还是认可
8、平面媒体发布的招聘广告。网上招聘系统是利用网上构建的网上招聘系统,它涉及了网上应用这一学科。一个网站的建设,首先应该从功能出发。功能是网站的目的所在,为了“个性”而牺牲功能上的需求,那就舍本求末了。通常功能上的需求无非有:(1)能够明确的表达一个网站的主题。(2)能够容纳多种形式的内容。要开发一个优秀的网站,通常应该遵循以下工作流程:首先定义开发网站的目的;接下来对网站的外观进行设计;其次进行实际页面的制作;然后对所制作的网站进行测试,以确保它符合最初设定的目标;最后是将网站发布。在将网站发布后还需要有维护工作,以便及时更新网站内容。而要做到以上要求系统的创作团队或作者就得对人才市场网上招聘的
9、定义、特征和优势的了解是必不可少的。其次,系统网站的规化、网站构建的目标和市场需求调查分析、网站设计与管理的可行性分析以及网站设计与管理的解决方案的深入分析也是不可少的。再次,网上招聘系统网站运行平台的构建、服务器选择、ASP软件和数据库的知识更是实现网上招聘的基础。1.2 网络招聘的发展趋势 随着资本市场的活跃,互联网在中国的普及,网络应用技术的发展,以及以Web2.0为代表的新一代互联网技术的影响,网络招聘发展明显加快。从网站数量上来看,目前已有招聘网站上千家,网上发布招聘广告的企业达到200万家,人才网站的专业化程度大大提高,市场规模不断扩大。在中国网络招聘市场竞争格局中,前程无忧、中华
10、英才网和智联招聘这三大网络招聘公司占去了全国网络招聘市场规模的一半,已经形成三足鼎立之势,稳稳占据了中国网上招聘市场第一阵营的领先地位。由此可见,国际化战略合作已成为网络招聘的必然趋势,国外网络机构将逐步把多年来形成的先进理念和成功经验带入中国市场,携手国内网络招聘机构,打造符合中国市场特色的招聘网站。国内的人才服务机构也将通过学习国际先进的管理方法,广泛采用新兴的互联网技术,强化自身的创新能力,建立长期的竞争优势,使网络招聘更加规范、安全性更加可靠。网络招聘用户数量的增长使得市场需求结构导向发生了变化,用户需求的多样化和互联网的发展导致用户选择的多样化,使得用户越来越挑剔,对传统网络招聘的满
11、意度在降低。如何在共性需求下尽量满足用户个性化需求是网络招聘服务公司思考的难题。在这样一种情况下,随着市场需求的多样化,网络招聘也在细分,从行业到地域、到专业领域,因为即使一个细分的市场也已经足够庞大,能够支撑起服务公司的运营。1.3 网络招聘的特点和优势网络招聘的双方通过交互式的网上登陆和查询完成信息的交流,这种方式与传统招聘方式不同,它不强求时间和空间上的绝对一致,方便了双方时间的选择。互联网本身不受时间、地域限制,也不受服务周期和发行渠道限制它不仅可以迅速、快捷地传递信息,而且还可以瞬间更新信息。这种基于招聘双方主动性的网上交流,于无声无息之间,完成了及时、迅捷的互动。互联网的覆盖是以往
12、任何媒介都无法比拟的,它的触角可以轻易地延伸到世界的每一个角落。网络招聘依托于互联网的这个特点,达到了传统招聘方式无法获得的效果。目前,构成“网民”主体的是一个年轻、高学历、向往未来的群体。通过上网,招聘者就己经对应聘者的基本素质有了初步的了解,相当于己经对他们进行了一次小型的计算机和英文的测试,对应聘者作了一次初步筛选。网络招聘的专业化服务,在一定程度上缓解了用人单位在招聘工作中的压力,大大提高了招聘工作的效率。不难看出从以上所阐述的几个方面来看为企业对于人才甄选提供了便利快捷的服务基础。无论是对于企业的人力资源部门的招聘服务,还是职业中介的跨地域供需信息沟通,或是对外的劳务输出等等。作为一
13、种服务类型,其服务对象均包含需方驱动特点。其所达到的招聘人员的效率和效果是其存在的价值和理由。1.4本系统所要实现的功能 网上招聘系统是利用网上构建的网上招聘系统,它涉及了网上应用这一学科。一个网站的建设,首先应该从功能出发。功能是网站的目的所在,为了“个性”而牺牲功能上的需求,那就舍本求末了。通常功能上的需求无非有:(1)能够明确的表达一个网站的主题。(2)能够容纳多种形式的内容。要开发一个优秀的网站,通常应该遵循以下工作流程:首先定义开发网站的目的;接下来对网站的外观进行设计;其次进行实际页面的制作;然后对所制作的网站进行测试,以确保它符合最初设定的目标;最后是将网站发布。在将网站发布后还
14、需要有维护工作,以便及时更新网站内容。所以要做出一个出色的网上招聘系统要做到以下要求。首先,对人才市场网上招聘的定义、特征和优势的了解是必不可少的。其次,系统网站的规化、网站构建的目标和市场需求调查分析、网站设计与管理的可行性分析以及网站设计与管理的解决方案的深入分析也是不可少的。再次,网上招聘系统网站运行平台的构建、服务器选择、ASP软件和数据库的知识更是实现网上招聘的基础。 2 需求分析规格说明书2.1 系统各方面分析随着网络的急速发展,许多应届毕业生都各自拿着自己的那份厚厚的建立去到人山人海而且拥挤的招聘现场,怀着紧张而不自然的神情,接受招聘企业单位和同职位竞争者的洗礼。尤其是我国,这样
15、一个人口大国,每年的应届毕业生以直线增长速度快速上扬。而为了避免这种情况痛苦的发生在这么悲剧的地方确确然是一个让大家都很头疼的问题,然而网上招聘却能完美的解决现阶段所遇到的各种问题,让痛苦不在痛苦,使天下悻悻学子们都能在网上找到一份合适心仪的工作。这样就很符合现在社会的需求与供给关系了,而本系统正是应对这个问题出发由衷为此成为解决问题的导火索。 只要不触犯中华人民共和国的法律,不煽动,不起哄,不搞不良性影响,在整个大的社会背景和前提下招聘系统是很符合并且能促进社会和谐的发展的。在此为了达到企业和应聘者的各种需求分析结果如下:1流程人性化:程序的流程完全遵守人才市场招聘的流程。首先注册,在注册完
16、成后写个人基本信息,而后在填写职业经历和个人业务水平等信息,同时企业注册完成后填写、企业基本信息,而后在填写所需职位的名称、需求、报酬等,最后填写联系方式。这样的流程便于使用者快速熟悉整个系统的流程,完成求职或者招聘。2功能全面化:程序在设计时不仅考虑到基本功能人才招聘的实现,同时作为一个网站程序,还集成了新闻发布管理、法律法规发布管理等模块。完善了站点的功能。3界面和谐美观大方化:大家都不想搞得太过于复杂,复杂化让招聘者和应聘者都摸不清头脑。简洁大方明了的界面不仅让双方都能得到一个很良好的结果。2.2 系统功能分析 根据招聘单位和应聘者这两种不同人群的需要我们把程序的主要功能大致分为两个模块
17、: 1 用户模块:主要用于用户注册自己的资料和信息提交和保存到数据库。 2 企业模块:主要用于提交公司的资料,状况,简介,需要招聘的职位需要的人数有哪方面要求等数据资料。 以下是前台的层次方框图: 图2.1 系统前台层次方框图程序系统用户登录企业信息个人信息注册密码名称输入资料提交保存查找资料企业信息 前台主要模块是登录界面,个人信息输入界面,企业信息查询界面。个人信息输入模块详细如下图:图2.2 系统前台层次方框图 用户登录简历填写姓名性别年龄电话联系方式目前职位身份证学历住址身高籍贯专长个人介绍简历填写确认并提交此模块主要用于输入:姓名,性别,年龄等信息,填写完后确认保存,便于用人单位查看
18、。公司查询模块详细如下图:图2.3 系统前台层次方框图公司查询公司简要信息查询公司名查找详细查询此公司查询模块主要用于:用户查询此公司的资料,和知道公司发布的信息。3逻辑结构设计3.1 数据结构设计数据列表: 表3.1用户登录数据列表数据类型允许空 ID Int Namenvarchar(50)Xpasswordnvarchar(50)X 表3.2 用户信息输入数据列名数据类型允许空姓名nvarchar(50) X年龄nvarchar(MAX) X电话nvarchar(MAX) XQQ号码nvarchar(MAX)职位nvarchar(MAX)X身份证号码nvarchar(MAX) X学历nv
19、archar(MAX) X住址nvarchar(MAX) X身高nvarchar(MAX)籍贯nvarchar(MAX) X邮编nvarchar(MAX) X专长nvarchar(MAX) X个人介绍nvarchar(MAX) X招聘人员简历填写nvarchar(MAX) X此表是用户输入以上信息后保存在数据库中供招聘单位查找使用。表3.3 公司大概查询列名数据类型允许空ID nvarchar(50)X公司名nvarchar(50)X公司简介nvarchar(50)X学历水平nvarchar(50)X薪水nvarchar(50)工作地点nvarchar(50)X工作岗位nvarchar(50)
20、X 表3.4 公司细化查询列名数据结构允许空广告部nchar(10)X销售部nchar(10)X企划部 nchar(10)X秘书部nchar(10)X决策部nchar(10)X公司名称nvarchar(50)X表3.5 公司盈利,规模状况查询列名数据结构允许空公司名称nvarchar(50)X规模nvarchar(50)X制度nvarchar(50)X盈利nvarchar(MAX)X3.2 数据字典1 : + :1001|1002|.|99992 :|类型:字符型数据来源:用户填写输入数据储存:数据库后台3 :1:2:3:4:5:6:7:1+2|1+3|2+3|.4 =:|数据来源:企业提供数
21、据储存:数据库后台5 =:|信息参考 数据来源:企业提供数据储存:数据库后台3.3数据流程实体图 1. 用户登录 图3.3-1用户登录用户登录用户名密码 2.用户个人资 图3.3-2 个人资料填写 个人资料姓名性别年龄电话建立填写爱好个人专长籍贯身高学历住址身份证QQ号码职位 3.公司查询 图3.3-3 公司查询 公司信息查询用户列表关键字查询工作岗位工作地点地点学历公司介绍公司名ID 图3.3-3-1 细化查询公司背景 公司名称规模公司制度 图3.3-3-2 细化查询(2)公司现有状况广告部营销部公司名称秘书部企划部决策部4 物理结构和模块代码4.1 用户登录界面模块介绍 数据库采用的是微软
22、MSSQL Server 数据库,安装的版本是:简体中文个人版,数据库文件名称为: manage.mdf和日志文件manage.log,分别存储于系统的默认文件夹下面,作为信息储存的容器。而作为前台的C#则提供了可视化界面。进入界面的图如下: 4.1-1 登录界面图此界面是实现用户登录进去的初始窗口,要实现此功能代码如下: public partial class frmlogin : Form public frmlogin() InitializeComponent(); private void button1_Click(object sender, EventArgs e) usin
23、g (var conn = new SqlConnection(Properties.Settings.Default.ConnString) var cmd = conn.CreateCommand(); cmd.CommandText = select count(0) from Users where name=name and password=password; cmd.Parameters.AddWithValue(name, this.textBox1.Text); cmd.Parameters.AddWithValue(password, this.textBox2.Text)
24、; conn.Open(); var result = (int)cmd.ExecuteScalar(); if (result = 0) MessageBox.Show(登录失败。用户不存在或者密码错误。, 错误, MessageBoxButtons.OK, MessageBoxIcon.Error); else MessageBox.Show(登录成功, 成功, MessageBoxButtons.OK, MessageBoxIcon.Information); this.DialogResult = DialogResult.OK; frmlogin frm = new frmlogin
25、(); frm.Show(); 4.2 用户资料填写模块介绍正确输入完账号后能顺利登录个人资料填写界面,界面如下: 4.2-1 资料填写界面此界面是填写个人资料信息的地方,需连接数据库,要实现此功能部分代码如下:private void button2_Click(object sender, EventArgs e) textBox1.Text = string.Empty; textBox3.Text = string.Empty; /lbxb.Text = string.Empty; textBox4.Text = string.Empty; textBox5.Text = string
26、.Empty; textBox6.Text = string.Empty; textBox7.Text = string.Empty; /lbxl.Text = string.Empty; textBox14.Text = string.Empty; /lbid.Text = string.Empty; textBox11.Text = string.Empty; textBox10.Text = string.Empty; textBox13.Text = string.Empty; textBox8.Text = string.Empty; /lbjtxb.Text = string.Em
27、pty; textBox2.Text = string.Empty; textBox18.Text = string.Empty; textBox4.Enabled = true; / TODO: 这行代码将数据加载到表“manageDataSet.Table1”中。您可以根据需要移动或移除它。 private void button3_Click(object sender, EventArgs e) /this.table1TableAdapter.Fill(this.manageDataSet.Table1); using (SqlConnection conn = new SqlCon
28、nection(Properties.Settings.Default.ConnString) SqlCommand cmd = conn.CreateCommand(); cmd.CommandText = INSERT INTO Table1 (姓名,性别,年龄,电话,QQ号码,职位,身份证号码,学历,住址,身高,籍贯,邮编,专长,个人介绍) VALUES(姓名,性别,年龄,电话,QQ号码,目前职位,身份证号码,学历,住址,身高 ,籍贯,邮编 ,专长,个人介绍); cmd.Parameters.AddWithValue(姓名,this.textBox1.Text); cmd.Paramet
29、ers.AddWithValue(性别, boBox1.Text); cmd.Parameters.AddWithValue(年龄, this.textBox3.Text); cmd.Parameters.AddWithValue(电话, this.textBox4.Text); cmd.Parameters.AddWithValue(Q号码, this.textBox5.Text); cmd.Parameters.AddWithValue(职位, this.textBox6.Text); cmd.Parameters.AddWithValue(学历, boBox3.Text); cmd.Pa
30、rameters.AddWithValue(住址, this.textBox14.Text); cmd.Parameters.AddWithValue(身高, this.textBox11.Text); cmd.Parameters.AddWithValue(籍贯, this.textBox10.Text); cmd.Parameters.AddWithValue(邮编, this.textBox18.Text); cmd.Parameters.AddWithValue(专长, this.textBox13.Text); cmd.Parameters.AddWithValue(介绍, this
31、.textBox2.Text); cmd.Parameters.AddWithValue(身份证,this.textBox7.Text); try conn.Open(); cmd.ExecuteNonQuery(); MessageBox.Show(添加成功!,信息提示); catch (Exception ex) MessageBox.Show(ex.ToString(), 错误信息); private void button4_Click(object sender, EventArgs e) this.Close(); 4.3 企业信息查询模块介绍点击信息查询可以直接进入企业信息查询进
32、入查询页面,信息查询界面如下: 4.3-1 企业信息查询 此界面是提供企业信息供用户查询所要应聘的企业,需连接数据库,实现此功能代码如下(另外两个查询也如此):private void button1_Click(object sender, EventArgs e) using (var conn = new SqlConnection(Properties.Settings.Default.ConnString) var cmd = conn.CreateCommand(); cmd.CommandText = select * from Table_2; conn.Open(); var
33、 table = new DataTable(); using (var dr = cmd.ExecuteReader() table.Load(dr); this.dataGridView1.DataSource = table; private void button2_Click(object sender, EventArgs e) using (var conn= new SqlConnection(Properties.Settings.Default.ConnString) var cmd = conn.CreateCommand(); cmd.CommandText = sel
34、ect * from Table_2 where ID=ID; cmd.Parameters.AddWithValue(ID, this.textBox1.Text); conn.Open(); var table = new DataTable(); using (var dr = cmd.ExecuteReader() table.Load(dr); this.dataGridView1.DataSource = table; 4.4 测试本次测试尽可能地覆盖所有模块和所有功能,保证软件的正确性和可靠性。具体结合到我这个软件,测试的主要目的:(1) 通过测试来检验软件是否可以正常运行。(2
35、) 通过测试来检验软件的所有功能是否实现。(3) 当用户出现不规范操作,系统能否发现并提醒用户改正。(4) 当出现非法操作,系统能否进行错误提示和处理。 44-1 测试功能测试功能测试目的测试方法测试结果模块登录用户能够登录系统输入用户名和密码达到要求 个人信息填写完后查看是否保存了填写完毕后按确定达到要求企业信息是否正常查询输入关键字达到要求企业公司状况是否正常查询输入关键字达到要求企业规模盈利查询是否正常查询输入关键字达到要求 结 论在线招聘与传统的企业人力管理中的招聘方式相比,最大的特点就是便捷。在本系统中,通过个人简历的发布及企业职位信息的发布作为纽带,有机地将企业与个人联系起来,同时作为这条信息流的主线,个人资料的查看,企业资料的查看使得企业与用户之间的了解更为全面,再辅以站内短信的交流,使得整个招聘过程在实质上符合企业使用传统招聘方式的要求。今年将有650万生毕业。网上求职者越来越多,许多招聘网站每天有十几万甚至上百万的点击率。给大学毕业生和用人机构带来方便快捷的同时,网络招聘也面临着亟待解决的问题。许多大学生反映,简历发