招聘管理系统设计报告-课程设计内容摘要:
,角色的实力就是用户,角色与用户之间是一对多的关系。 例如,可能会有若干具有项目经理权限的用户。 实力应用中的招聘管理系统因企业的组织结构不同,可能具有更复杂的角色。 Web 服务 为了配合登录系统时对用户访问权限进行验证,在 RecruitingWebService 中添加 LoginWebService来检索数据库。 这个 WebService中有两个函数 Check。 User和 GetAuthorityByRole Checkuser 方法用于检查用户是否具有访问权限。 [WebMethod] public int CheckUser(string strName , string strPasswd ,int intRoleId) { string cmd = SELECT , , , FROM UserInfoTab INNER JOIN RoleCombTab ON =。 SqlDataAdapter sa = new SqlDataAdapter(cmd,)。 DataSet ds = new DataSet()。 (ds)。 DataTable table = new DataTable()。 table = [0]。 int type = 0。 for (int i=0。 i。 i++) { if (strName == [i][0].ToString().Trim()amp。 amp。 strPasswd == [i][2].ToString().Trim()amp。 amp。 intRoleId == ([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,)。 DataSet ds = new DataSet()。 (ds)。 DataTable table = new DataTable()。 table = [0]。 int length =。 int[] iAuthority = new int[length]。 for (int i = 0。 ilength。 i++) { iAuthority[i] =([i][0])。 } return iAuthority。 } 用户登录页面 为了是页面更为美观,在本页面中,我们使用了图形按钮和下拉列表,并修改了页面的底色。 在页面的 page_load 事件里面添加如下代码: private void Page_Load(object sender, e) { //初始化 DropDownList1,显示部门名称列表 // 在此处放置用户代码以初始化页面 if (!IsPostBack) { sw = new SystemWebService()。 DataSet ds2 = ()。 = [0]。 = RoleName。 // = RoleName。 // = Role_ID。 = Role_ID。 ()。 } = ()。 } 在名为 ddlrole 的下拉框中的 selectedindexchanged 事件中添加如下代码: private void DropDownList1_SelectedIndexChanged(object sender, e) 招聘管理系统设计报告 = ()。 } 用 Session 来控制页面的访问权限 当用户试图使用某些功能的时候,系统一般需要验证识别用户身份,只有拥有相关权限的用户才能反问这些功能。 验证 Web 服务的身份的基本技术包括: 身份验证 2 .Passport 身份验证 3. Windows 身份验证 我们再数据库中添加页面信息表 PageInfoTab,来区别不同角色用 户对页面的访问权限,每个页面都有自己对应的 ID,在页面初始化是,通过 Session 总的 ID号来检索角色分配表,判断用户是否有权限来访问页面。 在需要控制访问页面中,首先添加对 LoginWebSerivce的引用,然后再 Page_Load时间中添加如下代码: if ((,)==1) { Session[login]=ok。 Session[name]=。 Session[roleid]=。 Session[Authority] = ()。 (@resume\)。 } 添加角色 添加角色的页面设计如下所示: 添加和删除按钮的 click 事件代码如下 : private void Button1_Click(object sender, e) { int i = 0。 while (i= 1) { if([i].Selected) { ([i])。 ([i])。 } else i+=1。 } } 单击“删除”按钮的时候,检查右边 listbox 中已经选定的项目,使用 remove方法将其从右边的 listbox 中去掉。 private void Button2_Click(object sender, e) { int i = 0。 while(i= 1) { if ([i].Selected) { ([i])。 ([i])。 } else i+=1。 } } 单击“添加”按钮的时候,检查左边 listbox 中已经选定的项目,使用 add 方法将其添加到右边的 listbox 的 item 中。 private void Button5。招聘管理系统设计报告-课程设计
相关推荐
一式四份甲、乙双方各两份。 甲方盖章: 乙方盖章: 经办人: 乙方签字: 年 月日 年 月日 篇二:资质证书挂靠协议书 人才 amp。 企业 编号: 资质证书挂靠协议书 2020 年制 甲方: 地址: 法人代表:联系电话: 乙方:身份证号码: 联系电话: 开户银行: 户主名: 卡号: 甲方因企业资质申请需要,需使用乙方已取得的证书(专业,证书编号:)、身份证、学历证、照片等资料。
等候呼叫办理业务。 叫号: 工作人员只需在终端按呼叫键即可 ,显示屏显示 “请 0018 号”即可进入办理业务。 并有相应语音提示 “请 0018 号到 12 柜面办理” 国语语音提示。 如当前顾客需要办理另一业务,工作人员即在服务状态下按“功能键”键 ,终端显示器显示 T=nn,即输入两位数窗口号 ,1号窗口为 01,以此类推 ,即转移到相应的窗口 ,工作人员再按“呼叫”键即可呼叫下一位顾客
申请表 专业班级 姓名 申请理由 年 月 日 系部意见 年 月 日 学院意见 年 月 日 附 :有效证明复印件 (证书、成绩单) 第 14 页 共 31 页 新课开设申请表 教研室 课程性质 必修 选修 课程名称 简 称 适用专业 开设理由: 开设条件:(大纲、教材、师资等情况) 课程简介: 系部意见: 签字 年 月 日 教务处意见: 签字 年 月 日 第 15 页 共 31 页 教师开课申请表
理或经办的客户由分行客户经理担任;总行直接管理或经办的客户由总行客户经理担任。 其职责为: (一)收集评级资料。 对数据真实性负第一责任; (二)在评级系统中录入资料,并生成自动等级; (三)提出等级更改建议,并阐述理由。 对提出的建议等级及其理由的合理性负责。 第十九条 评级审核岗 由贷款初审人承担,谁负责该笔贷款的初审,谁就承担该户的评级审核岗。 分、支行经办直接管理或经办的客户