毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 课程设计 >> 正文

招聘管理系统设计报告 第3页

更新时间:2010-4-15:  来源:毕业论文
招聘管理系统设计报告 第3页
1 ProjectID Int(4) 主键,权限编号
2 ProjectName Varchar(50) 权限名称
10.角色分配表
用于用户登录页面时联合查询用户是否具有查看该页面的权限,包括主键组合编号,以及外键用户编号和角色编号,如表:
编号 字段名称 数据类型 描述
1 RoleComebID Int(4) 主键,项目编号
2 UserID Int(4) 用户编号
3 RoleID Int(4) 角色编号
辣.功能详细描述及课程设计结果(截图粘贴)
【系统管理】
系统管理又分为角色管理和用户管理。其中不同的角色在系统中具有不同的权限,查看的页面和可以进行的操作也有所不同。下面,先对系统中出现的角色给出定义
 招聘助理:系统主要使用者,具有录入简历,整理简历等使用权限。
 项目助理:系统主要使用者,具有初选、复选简历、预约面试,进行面试安排,添加面试评价,填写客户反馈意见信息的功能权限。
 项目经理:系统使用者,具有对本项目组所有简历及面试安排查看和修改,对统计数据进行查询的使用权限。
 系统管理员:本系统最高权限使用者,可以添加修改用户,以及改变用户的权限。
但角色是一个抽象的概念,角色的实力就是用户,角色与用户之间是一对多的关系。
例如,可能会有若干具有项目经理权限的用户。
实力应用中的招聘管理系统因企业的组织结构不同,可能具有更复杂的角色。
1、Web服务
为了配合登录系统时对用户访问权限进行验证,在RecruitingWebService中添加LoginWebService来检索数据库。这个WebService中有两个函数Check?User和GetAuthorityByRole
Checkuser方法用于检查用户是否具有访问权限。
  [WebMethod]
  public int CheckUser(string strName , string strPasswd ,int intRoleId)
  {
   string cmd = "SELECT UserInfoTab.UserName, UserInfoTab.User_ID, UserInfoTab.Password,RoleCombTab.Role_ID, RoleCombTab.RoleComb_ID FROM UserInfoTab INNER JOIN RoleCombTab ON UserInfoTab.User_ID = RoleCombTab.User_ID";
   SqlDataAdapter sa = new SqlDataAdapter(cmd,this.con);
   DataSet ds = new DataSet();
   sa.Fill(ds);
   DataTable table = new DataTable();
   table = ds.Tables[0];
   int type = 0;
   for (int i=0;i<table.Rows.Count;i++)
   {
    if (strName == table.Rows[i][0].ToString().Trim()&&strPasswd == table.Rows[i][2].ToString().Trim()&&intRoleId == Convert.ToInt32(table.Rows[i][3]))
    {
     type = 1;
    }
   }
   return type;  
  }
Getauthoritybyrole_id方法由角色编号得到用户的权限。代码如下:
  [WebMethod]
  public int[] GetAuthorityByRole_ID(int Role_ID)
  {

   string cmd = "SELECT Popedom_ID FROM PopedomTab where Role_ID="+Role_ID;
   SqlDataAdapter sa = new SqlDataAdapter(cmd,this.con);
   DataSet ds = new DataSet();
   sa.Fill(ds);
   DataTable table = new DataTable();
   table = ds.Tables[0];
   int length = table.Rows.Count;
   int[] iAuthority = new int[length];
   for (int i = 0;i<length;i++)
   {
    iAuthority[i] =Convert.ToInt16(table.Rows[i][0]);
   }
   return iAuthority;
  }
2、用户登录页面
为了是页面更为美观,在本页面中,我们使用了图形按钮和下拉列表,并修改了页面的底色。
 
在页面的page_load事件里面添加如下代码:
  private void Page_Load(object sender, System.EventArgs e)
  {
   
   //初始化DropDownList1,显示部门名称列表
  
   // 在此处放置用户代码以初始化页面
   if (!IsPostBack)
   {
    wssystem.SystemWebService sw = new SystemWebService();
    DataSet ds2 = sw.GetRoleInfoTab();
    DropDownList1.DataSource = ds2.Tables[0];
                DropDownList1.DataTextField = "RoleName";
                //DropDownList1.DataTextField = "RoleName";
                //DropDownList1.DataValueField = "Role_ID";
    DropDownList1.DataValueField = "Role_ID";
    DropDownList1.DataBind();
       }
   this.iRoleId = Convert.ToInt16(this.DropDownList1.SelectedValue);
  }
在名为ddlrole的下拉框中的selectedindexchanged事件中添加如下代码:
  private void DropDownList1_SelectedIndexChanged(object sender, System.EventArgs e)

上一页  [1] [2] [3] [4] [5] [6] [7] 下一页

招聘管理系统设计报告 第3页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。