基于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)。基于net的求职招聘网站的设计毕业论文(编辑修改稿)
相关推荐
选择 FFD4x4x4 命令,调节控制点,得到所要的效果。 单击“创建” — “几何体”按钮,再单击“标准几何体”下拉 列表框中的“扩展几何体”命令。 单击“切角长方体”按钮,在顶视图中拖出一个倒角长方体。 ( 4)单击“修改”命令按钮下的下拉列表框,从弹出的下拉列表中选择 FFD4x4x4命令,单击修改堆栈中的“控制点”,在视图中将控制表进行调节,最终达到所要的效果。
B8:接收到的数据的第 9 位。 在方式 0 中不使用 RB8。 在方式 1 中,若( SM2)=0, RB8 为接收到的停止位。 在方式 2 或方式 3 中, RB8 为接收到的第 9 位数据。 TI:发送中 断标志。 在方式 0 中,第 8 位发送结束时,由硬件置位。 在其它方式的发送停止位前,由硬件置位。 TI 置位既表示一帧信息发送结束,同时也是申请中断,可根据需要
ELC U O R L VD基于 51 单片机的开关稳压电源设计 6 控制方法及实现方案 主电路确定之后,为了配合主电路完成整个运行,需要控制电路进行辅助,这样系统才能正常工作。 因此,还需要选择一个合理的控制方案。 方案一: 利用 PWM 专用芯片产生 PWM 控制信号。 这种办法容易实现, 工作也比较稳定,但不容易实现输出电压的键盘设定和步进调整,很难实现设计中的这一要求。 方案二
Int(8) Varchar(25) Char(20) Varchar(50) Char( 40) 不能重复,不允许为 Null 能重复,允许为 Null 能重复,不允许为 Null 能重复,不允许为 Null 可重复,允许为 Null 主键 存储老师编号 用于储存 老师姓名 用于存储 老师年龄 用于存储老师教学科目 存储老师所在院系 5 系统编程开发 高校教学 管理系统使用目前 ASP
URL 也是 CAS 服务器提供的。 CAS 通过校验路径获得了 ticket 之后,通过内部的数据库对其进行判断。 如果判断是有效性,则返回一个 NetID 给应用程序。 随后 CAS 将 ticket 作废,并且在客户端留下一个 cookie。 以后其他应用程序就使用这个 cookie进行认证(当然通过 CAS 的客户端),而不再需要输入用户名和密码。 单 点登录(
erver 2020将提供一个极具扩展性和灵活性的开发 平台,不断拓展您的应用空间,实现 Inter 数据业务互联,为您带来新的商业应用机遇。 由于大大减少了应用程序宕机时间,提高了系统的可伸缩性和性能,并加以更严格的安全控制, SQL Server 2020 在支持现实中最苛刻的企业级系统要求的道路上,迈出了极大的一步。 SQL Server 是微软服务器家族中重要的一部分