苏州大学本科生毕业设计(论文)
表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('发送成功!')\ + \); } catch {
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不能为空!')\ + \); return; } else if (TextBox2.Text.Equals(\)) {Response.Write(\ language=JavaScript>alert('会员名不能为空!')\ + \);return;} else if (TextBox3.Text.Equals(\)) {Response.Write(\ language=JavaScript>alert('密码不能为空!')\ + \);return;}
else if (TextBox4.Text.Equals(\)) {Response.Write(\ language=JavaScript>alert('重复密码不能为空!')\ + \);return;}
else if (!password.Equals(password1))
{
Response.Write(\ language=JavaScript>alert('两次输入密码不一致!')\ + \); return; }
如果用户登录成功: ??
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
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库人力资源信息网站的开发与实现(毕业设计)(8)在线全文阅读。
相关推荐: