基于net的求职招聘网站的设计毕业论文(编辑修改稿)内容摘要:

略表的设计 求职攻略表 用于存储发布的求职攻略, 方便求职者用户获取最新求职攻略,包括标题、内容。 求职攻略表结构说明如表 49所示。 表 49 求职攻略表 字段名 类型 允许为空 是否主键 字段说明 编号 int 否 是 编号 标题 varchar(50) 否 否 标题 内容 varchar(MAX) 否 否 内容 发布时间 datetime 否 否 发布时间 修改时间 datetime 否 否 修改时间 5 系统实现 5. 1 数据库的连接 系统采用的是 技术,数据库使用的是 SQL Server 2020 数据库,连接数据库 的文件为 文件,连接代码如下。 connectionStrings add name=ApplicationServices connectionString=data source=.\SQLEXPRESS。 Integrated Security=SSPI。 AttachDBFilename=|DataDirectory|\招聘网站 .mdf。 User Instance=true providerName=/ /connectionStrings 在程序中创建和数据库的连接代码如下。 SqlConnection con = new SqlConnection()。 = Data Source=.\\SQLEXPRESS。 AttachDbFilename=|DataDirectory|\\招聘网 .mdf。 Integrated Security=True。 User Instance=True。 SqlDataAdapter da = new SqlDataAdapter(str, con)。 DataSet ds = new DataSet()。 (ds)。 5. 2 前台求职招聘子系统的实现 前台 求职招聘 子系统主要包括前台用户登录、信息检索、个人用户中心、企业用户中心等功能模块,下面给出部分相关模块的设计过程。 5. 2. 1 系统首页的设计 系统首页包括的主要内容有导航模块,新闻公告模块,求职攻略模块,招聘信息 第 11 页 共 33 页 和人才推荐模块。 首页页面效果如图 51 所示。 图 51 网站首页界面效果图 5. 2. 2 登录模块 登录模块的功能是判断用户是否合法以及根据登录用户的权限 进入相应的模块,登录模块效果图如图 52所示。 以求职者登录为例,点击登录按钮时,调用求职者信息表中的登录名和密码,并将其与 TextBox 中输入的用户名、密码相比较,若一致,则进入个人中心;若不一致,则出现提示信息,提示信息如图 53 所示。 登录功能实现的代码如下。 SqlConnection con = new SqlConnection()。 = Data Source=.\\SQLEXPRESS。 AttachDBFilename=|DataDirectory|\\ 招 聘 网 站 .mdf。 Integrated Security=true。 User Instance=true。 ()。 string str = select 登录名 ,密码 from 用户表。 SqlCommand = new SqlCommand(str,con)。 //建立 Command对象 SqlDataReader dr = ()。 //建立 DataReader对象 while (())//循环读取数据 { if (dr[登录名 ].ToString() == () amp。 amp。 dr[ 密码].ToString() == ())//将输入数据和数据库中数据进行比较 { Session[name] = dr[登录名 ].ToString()。 //传递参数(登录名 ) 第 12 页 共 33 页 (用户中心 .aspx)。 } else { (GetType(), 提示 , )。 //错误提示信息 } } dr. Close()。 //关闭 DataReader对象 ()。 图 52 求职者登录界面效果图 图 53 信息错误提示 5. 2. 3 信息检索模块 前台信息检索模块包括人才信息检索和招聘信息检索两部分。 1. 人才信息检索的实现 企业可以根据求职者的学历,专业,求职意向定向搜索人才信息。 其界面效果图如图 54。 点击搜索按钮时,调用简历表中最高学历、求职意向、专业字段中内容,并将其与 DropdownList 中选中的文化程度、专业、求职意向相比较,将条件相符的显示 出来。 搜索功能部分代码如下。 第 13 页 共 33 页 图 54 人才信息检索界面效果图 protected void btSearch_Click(object sender, EventArgs e) { = true。 = false。 = Data Source=.\\SQLEXPRESS。 AttachDBFilename=|DataDirectory|\\招聘网 站 .mdf。 Integrated Security=true。 User Instance=true。 if ( != 0 amp。 amp。 != 0 amp。 amp。 != 0) { ()。 string str = select 编号 ,头像 ,姓名 ,工作经验 ,最高学历 ,求职意向 ,发布时间 ,专 业 from 简历表 where 最高学历 =39。 + () + 39。 and 专业 =39。 + () + 39。 and 求职意向 =39。 + () + 39。 order by 发布时间 desc。 SqlCommand = new SqlCommand(str, con)。 SqlDataReader dr = ()。 = dr。 ()。 if ( == 0) { ()。 = false。 } ()。 ()。 }… //部分代码略 } 2. 招聘信息检索的实现 求职者可以根据职位类别,工作地点,职位名称定向搜索招聘信息。 其界面效果图如图 55所示。 5. 2. 4 职位申请的实现 求职者通过检索招聘信息,找到合适的职位,对该职位进行申请。 职位申请界面效果图如图 56所示。 第 14 页 共 33 页 图 55 招聘信息检索界面效果图 图 56 职位申请界面效 果图 点击申请该职位按钮时,先判断传递的求职者登录名参数 Session[“name”]是否为空。 若为空,则会出现提示信息,提示用户要先进行登录,未登录提示信息如图 57所示;若不为空,则让用户选择简历进行投递。 点击提交按钮时,调用招聘信息表中的编号、企业信息表中的编号、简历表中编号、求职者信息表中编号,并将其加入到简历投放表中。 提交按钮中部分代码如下。 protected void btShq1_Click(object sender, EventArgs e) { = Data Source=.\\SQLEXPRESS。 AttachDbFilename=|DataDirectory|\\招聘网站 .mdf。 Integrated Security=True。 User Instance=True。 string str = select * from 简历表 where 简历名 =39。 + + 39。 and 登录名 =39。 +Session[name].ToString()+39。 第 15 页 共 33 页 SqlDataAdapter da = new SqlDataAdapter(str, con)。 DataSet ds = new DataSet()。 (ds, 简历表 )。 DataRow r1 = [简历表 ].Rows[0]。 //选出简历编号 string str1 = select * from 用户表 where 登录名 =39。 + Session[name].ToString() + 39。 SqlDataAdapter da4 = new SqlDataAdapter(str1, con)。 DataSet ds4 = new DataSet()。 (ds4, 用户表 )。 DataRow r5 = [用户表 ].Rows[0]。 //选出求职者编号 SqlDataAdapter da1 = new SqlDataAdapter(select * from 简历投放表 , con)。 DataSet ds1 = new DataSet()。 (ds1, 简历投放表 )。 SqlDataAdapter da2 = new SqlDataAdapter(select * from 发布职位表 where 编号 =39。 + [num] + 39。 , con)。 DataSet ds2 = new DataSet()。 (ds2, 发布职位表 )。 //选出职位编号 DataRow r2 = [发布职位表 ].Rows[0]。 DataRow dr = [简历投放表 ].NewRow()。 dr[简历编号 ] = r1[编号 ].ToString()。 dr[职位编号 ] = r2[编号 ].ToString()。 dr[求职者编号 ] = r5[编号 ].ToString()。 SqlDataAdapter da3 = new SqlDataAdapter(select * from 公司信息表 where 公司名 =39。 +r2[公司名 ].ToString() + 39。 , con)。 DataSet ds3 = new DataSet()。 (ds3, 公司信息表 )。 DataRow r3 = [公司信息表 ].Rows[0]。 //选出企业编号 dr[公司编号 ] = r3[编号 ].ToString()。 dr[时间 ] =。 dr[是否查看 ] = 未反馈。 dr[是否邀请 ] = 未反馈。 [简历投放表 ].(dr)。 SqlCommandBuilder cbd = new SqlCommandBuilder(da1)。 (ds1, 简历投放表 )。 //将将上述信息填如简历投放表 (GetType(), message, )。 = false。 = true。 } 图 57 未登录提示信息 第 16 页 共 33 页 5. 2. 5 个人中心模块 求职者登录后进入个人中心,个人中心功能包括:发布简历,管理简历,查看简历投递记录和查看面试邀请。 个人中心界面效果图如图 58所示。 图 58 个人中心界面效果图 1. 发布简历功能的实现 求职者进入个人中心后,若还没有创建简历,可以到发布简历界面创建简历。 其界面效果图如图 59所示。 虽然 每个求职者可以创建多份简历,但简历名不能相同。 点击创建简历按钮时,首先遍历简历表中同一个求职者创建的简历,若将要发布的简历名称与已发布的相同,则出现提示信息。 提示信息如图 510所示 ;若简历名不相 同,就将填写的简历名,姓名等一系列信息填入到简历表中。 创建简历按钮的部分代码如下。 protected void btAdd_Click(object sender, EventArgs e)。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。