freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

招聘管理系統(tǒng)設(shè)計(jì)報(bào)告-課程設(shè)計(jì)(編輯修改稿)

2024-10-15 09:32 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 ,角色的實(shí)力就是用戶(hù),角色與用戶(hù)之間是一對(duì)多的關(guān)系。 例如,可能會(huì)有若干具有項(xiàng)目經(jīng)理權(quán)限的用戶(hù)。 實(shí)力應(yīng)用中的招聘管理系統(tǒng)因企業(yè)的組織結(jié)構(gòu)不同,可能具有更復(fù)雜的角色。 Web 服務(wù) 為了配合登錄系統(tǒng)時(shí)對(duì)用戶(hù)訪(fǎng)問(wèn)權(quán)限進(jìn)行驗(yàn)證,在 RecruitingWebService 中添加 LoginWebService來(lái)檢索數(shù)據(jù)庫(kù)。這個(gè) WebService中有兩個(gè)函數(shù) Check? User和 GetAuthorityByRole Checkuser 方法用于檢查用戶(hù)是否具有訪(fǎng)問(wèn)權(quán)限。 [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 方法由角色編號(hào)得到用戶(hù)的權(quán)限。代碼如下: [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。 } 用戶(hù)登錄頁(yè)面 為了是頁(yè)面更為美觀,在本頁(yè)面中,我們使用了圖形按鈕和下拉列表,并修改了頁(yè)面的底色。 在頁(yè)面的 page_load 事件里面添加如下代碼: private void Page_Load(object sender, e) { //初始化 DropDownList1,顯示部門(mén)名稱(chēng)列表 // 在此處放置用戶(hù)代碼以初始化頁(yè)面 if (!IsPostBack) { sw = new SystemWebService()。 DataSet ds2 = ()。 = [0]。 = RoleName。 // = RoleName。 // = Role_ID。 = Role_ID。 ()。 } = ()。 } 在名為 ddlrole 的下拉框中的 selectedindexchanged 事件中添加如下代碼: private void DropDownList1_SelectedIndexChanged(object sender, e) 招聘管理系統(tǒng)設(shè)計(jì)報(bào)告 = ()。 } 用 Session 來(lái)控制頁(yè)面的訪(fǎng)問(wèn)權(quán)限 當(dāng)用戶(hù)試圖使用某些功能的時(shí)候,系統(tǒng)一般需要驗(yàn)證識(shí)別用戶(hù)身份,只有擁有相關(guān)權(quán)限的用戶(hù)才能反問(wèn)這些功能。驗(yàn)證 Web 服務(wù)的身份的基本技術(shù)包括: 身份驗(yàn)證 2 .Passport 身份驗(yàn)證 3. Windows 身份驗(yàn)證 我們?cè)贁?shù)據(jù)庫(kù)中添加頁(yè)面信息表 PageInfoTab,來(lái)區(qū)別不同角色用 戶(hù)對(duì)頁(yè)面的訪(fǎng)問(wèn)權(quán)限,每個(gè)頁(yè)面都有自己對(duì)應(yīng)的 ID,在頁(yè)面初始化是,通過(guò) Session 總的 ID號(hào)來(lái)檢索角色分配表,判斷用戶(hù)是否有權(quán)限來(lái)訪(fǎng)問(wèn)頁(yè)面。 在需要控制訪(fǎng)問(wèn)頁(yè)面中,首先添加對(duì) LoginWebSerivce的引用,然后再 Page_Load時(shí)間中添加如下代碼: if ((,)==1) { Session[login]=ok。 Session[name]=。 Session[roleid]=。 Session[Authority] = ()。 (@resume\)。 } 添加角色 添加角色的頁(yè)面設(shè)計(jì)如下所示: 添加和刪除按鈕的 click 事件代碼如下 : private void Button1_Click(object sender, e) { int i = 0。 while (i= 1) { if([i].Selected) { ([i])。 ([i])。 } else i+=1。 } } 單擊“刪除”按鈕的時(shí)候,檢查右邊 listbox 中已經(jīng)選定的項(xiàng)目,使用 remove方法將其從右邊的 listbox 中去掉。 private void Button2_Click(object sender, e) { int i = 0。 while(i= 1) { if ([i].Selected) { ([i])。 ([i])。 } else i+=1。 } } 單擊“添加”按鈕的時(shí)候,檢查左邊 listbox 中已經(jīng)選定的項(xiàng)目,使用 add 方法將其添加到右邊的 listbox 的 item 中。 private void Button5
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1