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

正文內(nèi)容

畢業(yè)設(shè)計-smart系統(tǒng)-系統(tǒng)功能管理模塊設(shè)計與開發(fā)-論文(編輯修改稿)

2025-01-08 19:59 本頁面
 

【文章內(nèi)容簡介】 EGERNONONO是否被鎖is_loginVARCHAR(2)NONOYES是否登錄是登錄狀態(tài)deactivated_dateDATETIMENONOYES解除用戶日期created_byDECIMAIL(18,0)NONOYES被哪個用戶創(chuàng)建last_login_in_timeDATETIMENONOYES最后一次登錄時間last_update_timeDATETIMENONOYES最后一次更新時間last_updated_byDECIMAL(18,0)NONOYES最后一次更新用戶IDlast_login_out_timeDATETIMENONOYES最后一次注銷時間pwd_changed_dateDATETIMENONOYES密碼更改時間pwd_resetd_dateDATETIMENONOYES密碼重置時間record_numberINTEGERNONONO版本控制 角色表表34 角色表(PCM_USER)數(shù)據(jù)結(jié)構(gòu)字段名稱數(shù)據(jù)類型是否是主鍵是否是外鍵是否可NULL備注role_idDECIMAL(18,0)YESNONO角色IDrole_nameVARCHAR(50)NONONO角色名稱role_abbreviationVARCHAR(20)NONONO角色名稱簡寫role_descriptionVARCHAR(100)NONOYES角色描述created_byDECIMAL(18,0)NONOYES角色創(chuàng)建者created_timeDATETITMENONOYES創(chuàng)建角色的時間last_update_byDECIMAL(18,0)NONOYES最后一個更新的用戶IDlast_update_timeDATETIMENONOYES最后更新的時間record_numberINTEGERNONONO版本控制 用戶角色表該表主要用戶存儲用戶和角色之間的關(guān)系。表35 用戶角色表(PCM_USER_ROLE)數(shù)據(jù)結(jié)構(gòu)字段名稱數(shù)據(jù)類型是否是主鍵是否是外鍵是否可NULL備注role_idDECIMAL(18,0)YESYESNO角色IDuser_idDECIMAL(18,0)YESYESNO用戶IDcreated_byDECIMAL(18,0)NONOYES被哪個用戶創(chuàng)建created_timeDATETIMENONOYES創(chuàng)建時間last_update_byDECIMAL(18,0)NONOYES最后一次更新用戶IDlast_update_timeDATETIMENONOYES最后一次更新時間record_numbderINTEGERNONONO版本控制 任務(wù)表表36 任務(wù)表(PCM_TASK)數(shù)據(jù)結(jié)構(gòu)字段名稱數(shù)據(jù)類型是否是主鍵是否是外鍵是否可NULL備注task_idDECIMAIL(18,0)YESNONO任務(wù)IDtask_codeVARCHAR(20)NONOYES任務(wù)CODEtask_nameVARCHAR(50)NONOYES任務(wù)名稱created_timeDATETIMENONOYES創(chuàng)建時間created_byDECIMAIL(18,0)NONOYES被哪個用戶創(chuàng)建last_update_byDECIMAIL(18,0)NONOYES最后更新用戶last_update_timeDATETIMENONOYES最后更新時間record_numberINTEGERNONONO版本控制 角色任務(wù)表該表主要用來存儲角色和任務(wù)之間的關(guān)系。表37 角色任務(wù)表(PCM_ROLE_TASK)數(shù)據(jù)結(jié)構(gòu)字段名稱數(shù)據(jù)類型是否是主鍵是否是外鍵是否可NULL備注role_idDECIMAIL(18,0)YESYESNO角色IDtask_idDECIMAIL(18,0)YESYESNO任務(wù)IDcreated_timeDATETIMENONOYES創(chuàng)建時間created_byDECIMAIL(18,0)NONOYES被哪個用戶創(chuàng)建last_update_byDECIMAIL(18,0)NONOYES最后更新用戶last_update_timeDATETIMENO NOYES最后更新時間record_numberINTEGERNONONO版本控制 日志表該表主要存儲系統(tǒng)對數(shù)據(jù)庫表的操作歷史情況。表38 日志表(AUDIT_LOG)數(shù)據(jù)結(jié)構(gòu)字段名稱數(shù)據(jù)類型是否是主鍵是否是外鍵是否可NULL備注audit_idDECIMAL(18,0)YESNONO日志IDuser_idDECIMAL(18,0)NONOYES用戶IDtask_codeVARCHAR(50)NONOYES任務(wù)CODEtask_remarksVARCHAR(255)NONOYES任務(wù)描述table_actionVARCHAR(20)NONOYES表動作table_nameVARCHAR(50)NONOYES表名稱created_dateDATETIMENONOYES創(chuàng)建時間new_dataVARCHAR(100)NONOYES新數(shù)據(jù)record_numberINTEGERNONONO版本控制 模塊表216。 模塊表主要存儲系統(tǒng)的功能模塊,以及功能模塊之間的父子管理。表39 模塊表(MODULE)數(shù)據(jù)結(jié)構(gòu)字段名稱數(shù)據(jù)類型是否是主鍵是否是外鍵是否可NULL備注auto_idDECIMAL(18,0)YESNONO自增IDmodule_idDECIMAL(18,0)NONONO模塊IDmodule_codeVARCHAR(50)NONONO模塊CODEmodule_nameVARCHAR(50)NONONO模塊名稱parsent_idDECIMAL(18,0)NONONO父IDis_validateINTEGERNONONO是否有效descriptionVARCHAR(100)NONOYES描述216。 子模塊表該表用來存儲系統(tǒng)中的每一個功能的CODE代碼以及他們父子模塊之間的關(guān)系。表310 子模塊表(SUB_MODULE)數(shù)據(jù)結(jié)構(gòu)字段名稱數(shù)據(jù)類型是否是主鍵是否是外鍵是否可NULL備注auto_idDECIMAL(18,0)YESNONO自增IDmodule_idDECIMAL(18,0)NONONO模塊IDmodule_codeVARCHAR(50)NONONO模塊CODEmodule_nameVARCHAR(50)NONONO模塊名稱typeVARCHAR(50)NONOYES模塊類型valueVARCHAR(50)NONOYES模塊類型值descriptionVARCHAR(100)NONOYES描述 公共CODE表用來存儲一些模塊內(nèi)的共用屬性CODE和值的對應(yīng)關(guān)系。表311 CODE表(CODE)數(shù)據(jù)結(jié)構(gòu)字段名稱數(shù)據(jù)類型是否是主鍵是否是外鍵是否可NULL備注code_idDECIMAL(18,0)YESNONOCODE IDcode_noVARCHAR(50)NONOYESCODE_NOcode_typeVARCHAR(50)NONOYESCODE類型code_nameVARCHAR(50)NONOYESCODE名稱code_valueVARCHAR(10)NONOYESCODE值code_moduleVARCHAR(50)NONOYES所屬模塊remarkVARCHAR(50)NONOYES備注versionINTEGERNONONO版本控制 試卷日志記錄表主要存儲用戶對試卷的歷史操作記錄。表312 試卷日志記錄表(EXAM_PAPER_LOG)數(shù)據(jù)結(jié)構(gòu)字段名稱數(shù)據(jù)類型是否是主鍵是否是外鍵是否可NULL備注auto_idDECIMAL(18,0)YESNONO自增IDpaper_idVARCHAR(50)NONONO試卷IDuser_typeVARCHAR(50)NONONO用戶類型user_idDECIMAL(18,0)NONONO用戶IDuser_uinVARCHAR(20)NONONO用戶UINuser_nameVARCHAR(50)NONONO用戶名稱login_ipVARCHAR(50)NONONO登錄IPevent_noVARCHAR(50)NONONO事件event_timeDATETIMENONONO事件發(fā)生時間 數(shù)據(jù)庫數(shù)據(jù)字典表313 數(shù)據(jù)字典字段名稱表名業(yè)務(wù)說明備注is_validatMODULE模塊狀態(tài)0:模塊無效 1:模塊有效 默認is_loginPCM_USER用戶在系統(tǒng)的狀態(tài)N:未登錄狀態(tài) Y:登錄狀態(tài)typePCM_USER用戶類型teacher:教師用戶 student:學(xué)生用戶4 系統(tǒng)模塊實現(xiàn) 登錄驗證 登錄流程圖用戶登錄驗證主要由用戶登錄、用戶注銷、session 維護三部分構(gòu)成,其詳細設(shè)置流程圖如圖41:圖41 登錄驗證詳細設(shè)計流程圖 代碼實現(xiàn)用戶通過登錄頁面向系統(tǒng)發(fā)送登錄用戶信息,服務(wù)器端通過filter機制,首先檢測到用戶發(fā)送過來的登錄請求,然后執(zhí)行用戶登錄驗證,如果通過用戶登錄驗證,將加載用戶權(quán)限,代碼如下:LoginInfo userData = (uin, pass, type)。if ((userData)) {//是否準許登錄if ((false) != null) { ().invalidate()。 } (userData)。Authorization permission = new Authorization()。 permission = (userData)。//加載權(quán)限 ().setAttribute(, permission)。 ().getRequestDispatcher(/).forward(request, response)。 return。}其中對用戶的查詢loadAuthorization方法中主要調(diào)用了另一個后臺方法,該方法主要根據(jù)傳入的用戶名稱、用戶類型來加載當前系統(tǒng)中是否存在這種用戶,代碼如下: StringBuffer buffer = new StringBuffer()。 Map params = new HashMap()。 (uin, uin)。 (type, type)。 if (type != null amp。amp。 ()) {//教師用戶 (select ,, + ,, + , from PcmUser as user, SmartTeacher as teacher )。(where = and = :uin and = :type)。 } (userData)是根據(jù)用戶登錄驗證后的信息來為該用戶加載系統(tǒng)權(quán)限,然后臺查詢代碼 (Authorization)(from Authorization where userId=:userId and type=:type, params)可以得到用戶的角色信息,然后通過用戶角色關(guān)系以及角色任務(wù)關(guān)系將用戶的權(quán)限存儲在一個HashMap中,代碼如下:Set set = null。 PcmRole role = null。 Map map = new HashMap()。 set = ()。//獲取用戶角色列表 if (set != null) { Iterator iter = ()。 while (()) {//根據(jù)用戶角色取得角色任務(wù)列表 role = (PcmRole) ()。 if (ro
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1