人力资源信息网站的开发与实现(毕业设计)(8)

2020-04-17 05:56

苏州大学本科生毕业设计(论文)

表4-4 Jobletter.aspx中的管理链接

管理项目 修改 lettermodify.aspx 链接目标 删除 letterdelete.aspx ? 修改求职信界面的设计和实现 在添入相应的名称和内容后,点击保存按钮,进行求职信的修改操作: 定义Command对象属性:

SqlCommand dbCommand = new SqlCommand(\, con); dbCommand.CommandText = \;

dbCommand.CommandType = CommandType.StoredProcedure; 定义传入存储过程的变量: ??

dbCommand.Parameters.Add(\, SqlDbType.VarChar, 20); dbCommand.Parameters[\].Value = TextBox1.Text;

dbCommand.Parameters.Add(\, SqlDbType.VarChar, 10);

dbCommand.Parameters[\].Value = Session[\].ToString(); dbCommand.Parameters.Add(\, SqlDbType.VarChar, 500); dbCommand.Parameters[\].Value = TextBox2.Text;

dbCommand.Parameters.Add(\, SqlDbType.VarChar, 10);

dbCommand.Parameters[\].Value = Session[\].ToString(); 执行修改求职信的存储过程:

??

dbCommand.ExecuteNonQuery(); ??

存储过程保存在数据库job的SP_lettermodify中: CREATE PROCEDURE [dbo].[SP_lettermodify] @a varchar(20), @b varchar(20), @c varchar(500), @d varchar(10) AS

update sk_letter set lettername=@a, lettercontent=@c where lettername=@b and UserName=@d GO

? 删除求职信界面的设计和实现

根据选择求职信的名称来进行删除求职信的功能:

定义Command对象属性:

SqlCommand dbCommand = new SqlCommand(\, con); dbCommand.CommandText = \;

dbCommand.CommandType = CommandType.StoredProcedure; 定义传入存储过程的变量: ??

29

苏州大学本科生毕业设计(论文)

dbCommand.Parameters.Add(\, SqlDbType.VarChar, 20);

dbCommand.Parameters[\].Value = Session[\].ToString(); dbCommand.Parameters.Add(\, SqlDbType.VarChar, 10);

dbCommand.Parameters[\].Value = Session[\].ToString(); 执行删除求职信的存储过程: ??

dbCommand.ExecuteNonQuery(); ??

存储过程保存在数据库job的SP_letterdelete中: CREATE PROCEDURE [dbo].[SP_letterdelete] @a varchar(20), @b varchar(10) AS

delete from sk_letter where lettername=@a and UserName=@b GO

4.5.4 发送求职信的实现

发送求职信的代码如下: if (Session[\] == null) {

Response.Write(\ language=JavaScript>alert('请先登录!')

Response.Write(\

language=javascript>window.location.href='login.aspx'\); }

string s_from = TextBox1.Text.Trim().ToString(); string pwd = TextBox2.Text.Trim().ToString(); string s_to = TextBox3.Text.Trim().ToString();

string s_body = TextBox5.Text.Trim().ToString(); //s_body = s_body.Replace(\, \ //s_body = s_body.Replace(\, \ //s_body = s_body.Replace(\, \ s_body = Server.HtmlEncode(s_body); int i = s_from.IndexOf(\);

string username = s_from.Substring(0, i);

//构建MailMessage对象

MailAddress from = new MailAddress(s_from); MailAddress to = new MailAddress(s_to);

MailMessage mailobj = new MailMessage(from, to); //完善MailMessage对象

30

苏州大学本科生毕业设计(论文)

mailobj.Subject = TextBox4.Text.Trim().ToString(); mailobj.Body = s_body; mailobj.IsBodyHtml = true;

mailobj.BodyEncoding = System.Text.Encoding.GetEncoding(\); mailobj.Priority = MailPriority.High;

if (FileUpload1.PostedFile.ContentLength > 0)

mailobj.Attachments.Add(new Attachment(FileUpload1.PostedFile.FileName)); //构建SmtpClient对象

SmtpClient smtp = new SmtpClient(\);// smtp.Host = \ smtp.UseDefaultCredentials = false;

smtp.Credentials = new NetworkCredential(username, pwd); smtp.DeliveryMethod = SmtpDeliveryMethod.Network; try {

smtp.Send(mailobj);

Response.Write(\ language=JavaScript>alert('发送成功!')

Response.Write(\ language=JavaScript>alert('发送失败!')

4.6 职场咨询的实现

主要是一些介绍就业相关的热点问题和观点的页面,每篇文章由点击超链可以得到。

4.7 用户管理实现

用户管理模块主要有包含三个功能:用户登录、注册新用户和修改用户密码。

4.7.1 用户登录实现

登录界面是本系统用户的入口,只有成功登录后才能对进行相应的个人信息管理、简历管理和求职信管理。登录界面为: login.aspx,其定义表单的代码如下:

<%@Page Language=\ MasterPageFile=\ AutoEventWireup=\ CodeFile=\ Inherits=\ Title=\ %>

当数据提交后,将执行login.aspx.cs,当和数据库中的sk_usermessage表中内容匹配成功时把用户信息保存在Session变量中,然后把网页转向到Resumemanage.aspx

31

苏州大学本科生毕业设计(论文)

中。

string username = TextBox1.Text; string password = TextBox2.Text; usermodel login = new usermodel();

if (login.checkuser(username, password).Equals(\)) {

Session[\] = username;

Response.Redirect(\); }

else Label4.Text = \登录失败!\;

login.close();

只有登录成功后方可进入简历管理主界面。

4.7.2 注册新用户的实现

注册新用户的界面可以在登录界面点击注册按钮跳转得到,在填入用户名、email、用户密码和重复密码四个选项后,点击保存按钮进行新用户的注册,此操作对应代码如下: 变量赋值:

string email = TextBox1.Text; string username = TextBox2.Text; string password = TextBox3.Text; string password1 = TextBox4.Text;

错误检测代码:

if (TextBox1.Text.Equals(\)) { Response.Write(\ language=JavaScript>alert('Email不能为空!')alert('会员名不能为空!')alert('密码不能为空!')

else if (TextBox4.Text.Equals(\)) {Response.Write(\ language=JavaScript>alert('重复密码不能为空!')

else if (!password.Equals(password1))

{

Response.Write(\ language=JavaScript>alert('两次输入密码不一致!')

如果用户登录成功: ??

Session[\] = username;

Response.Redirect(\); ??

如果用户登录失败:

Response.Write(\ language=JavaScript>alert('注册失败!')

32

苏州大学本科生毕业设计(论文)

\);

其中调用的注册新用户函数返回值的的类型是个 String型,返回值是字符串值“1”或“0”,1表示注册成功,二表示注册失败。传入的参数类型是三个String型,参数值依次是用户名email、用户名和密码。核心代码如下:

?? string sql1 = \ + userid + \,'\ + email + \,'\ + username + \,'\ + password + \; string flag = \; if (connect1(sql1) == 1) flag = \; return flag; ??

4.7.3 修改用户密码的实现

修改用户密码的界面需要用户通过身份验证后,点击修改用户密码进入。具体实现代码如下:

变量赋值:

string a = TextBox1.Text; string b = TextBox2.Text; string c = TextBox3.Text;

string sqlstring = \

UserName='\+Session[\]+\+a+\;

错误检测代码:

Response.Write(\ language=JavaScript>alert('两次输入的新密码不一致!')

如果原密码输入正确,定义修改是否成功变量i; ??

int i = test.connect1(sqlstring1);

修改用户密码成功以后的操作:

Response.Write(\ language=JavaScript>alert('修改成功!')

Response.Write(\

language=javascript>window.location.href='Resumemanage.aspx'\);

修改用户密码失败以后的操作:

Response.Write(\ language=JavaScript>alert('修改失败!')

原密码输入错误:

else Response.Write(\ language=JavaScript>alert('原密码不正确!')

33


人力资源信息网站的开发与实现(毕业设计)(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:基于AT89S52单片机的步进电机控制

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: