ASP.NET网上人才招聘系统(7)

来源:xiaoniu168.com 作者:本站原创 添加时间:2012-03-28 点击数:24682

计算机毕业设计介绍:

4.3 管理员模块设计与实现
管理员负责整个系统的个人用户、企业用户,以及新闻信息的管理,主要包括登录界面、主界面、新闻管理界面、个人用户管理界面和企业用户管理界面。
4.3.1 注册界面设计
在本系统中管理员用户的个人登录信息保存在web.config配置文件中,他和其他个人用户一样登录。整个系统注册部分的如图6所示。
本系统的注册比较简单,是为了减少繁冗的信息登记,方便用户登录。注册成功后才在属于自己的页面登记详细信息。注册表单提交后,服务器就会对提交的内容进行验证,如果填写错误的项要给出出错提示信息,并允许重新填写提交。这里需要用到requiredfieldvalidator控件,所有的输入框都需要这个验证控件,它用来验证输入都不能为空,comparevalidator 验证控件用来验证用来验证两次输入的密码是否相同。RequiredFieldValidator控件用来验证输入的邮箱是否合法.
该页面代码调用的是person类的add()方法,当个人用户注册时候就调用它。它先检查新注册用户名是否已经存在,如果存在抛出“This name was registered”异常,否则在表getJonInfo中插入新的表项,以便该用户登录后可以在线填写和提交简历。代码如下:
public void Add()
  { if(IsExist())
   {throw new Exception("This name was registered!");}
else { strSQL = "Insert into person (Name,Password,Email) Values("+ "'" + this.Name + "',"+ "'" + Functions.Encrypt(this.Password,1) + "'," + "'" + this.Mail + "')"; //密码加密后再插入数据库。 
   try{ExecuteSql(strSQL); }
   catch{throw new Exception("Register FAILED!");}
   strSQL = "Select Max(personID) From person";
   int personId;
   try  {personId = ExecuteSql4Value(strSQL); }
   catch{throw new Exception("Register FAILED!"); }
strSQL = "Insert into getJobInfo (personID) Values("+"'"+ personId.ToString() +"')";
   try  {ExecuteSql(strSQL);}
   catch{throw new Exception("Register FAILED!");} }   函数IsExist()被前面的Add()函数调用,用来检查person表中是否已经存在一个用户名,如果存在则返回true,否则返回false.代码如下:
 public bool IsExist()
{ strSQL = "Select personID from person Where Name=this.Name ";
       Try {ExecuteSql4Value(strSQL);return true;}
     Catch {return false;}
}

〖资料来源:计算机毕业论文 www.xiaoniu168.com

第8页为计算机毕业论文部分......

【联系方式】

【本站信誉】

用心做计算机毕业设计论文网