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

正文內(nèi)容

基于bs模式的高??蒲泄芾硐到y(tǒng)的設計與實現(xiàn)——人員管理和安全性維護畢業(yè)論文-資料下載頁

2025-07-02 08:50本頁面

【導讀】學號××××××姓名×××指導教師×××

  

【正文】 據(jù)不同類型的用戶顯示不同的界面 , 若登陸成功 , 即session(“passed”)=true, 則顯示歡迎信息 , 并根據(jù)用戶類型顯示不同的功能鏈接 , 為了保西南大學本科生畢業(yè) 論文 21 證用戶登陸后才能顯示登陸窗口 , 在系統(tǒng)首頁 session變量 passed, 若session(“passed”)=true, 表示已通過身份驗證 , 否則表示沒有通過身份驗證 。 當輸入用戶名 : admin時 , 界面轉入系統(tǒng)管理員界面 : 包括人員信息管理 、 密碼修改及退出登錄等 : 圖 44 系統(tǒng)管理員登 錄界面 Fig 44 The System Administrator Login Interface 當輸入用戶名 : zhong時 , 界面轉入 科技處管理人員 界面 : 包括個人信息查詢 、密碼修改 、 項目管理和退出登錄 : 圖 45 科技處管理員登錄界面 Fig 45 Managers Of Scientific Research Login Interface 當輸入用戶名 : shi時 , 界面轉入科技處界面 : 包括個人信息查詢 、 密碼修改 、退出登錄 : 西南大學本科生畢業(yè) 論文 22 圖 46 一般教師登錄界面 Fig 46 Common teacher Login Interface 程序 運行過程如下 : 1. 如果 session(“passed”)為空(如第一次執(zhí)行或退出登錄后) , 則將其設置為 false, 表示尚未通過身份驗證 ; 2. 如果 session(“passed”)=false, 表示未登錄或登陸未成功 , 因此需要進行身份驗證 ; 3. 從表單(即 下面定義的代碼中定義的表單 myform)中讀取用戶名和密碼數(shù)據(jù)到變量 m_name 和 m_secret 中 .如果直接執(zhí)行 , 則 m_name 和 m_secret為空 ; 4. 若此時 m_name 為空 , 則表示未從表單 myform 中得到的數(shù)據(jù) , 所以將錯誤信息設置為 : ” 請輸入用戶名和密碼 ”, 并將其保存在變量 errmsg 中(實際上為一提示信息) .如果變量 m_name 不為空 , 則鏈接到數(shù)據(jù)庫讀取用戶名等于變量 m_name 的記錄到recordset 對象 rs 中 ; 5. 若 =false, 則表示沒有用戶名等于 m_name 的紀錄 , 所以將其錯誤信息設置為 : ”用戶不存在 ”, 保存在變量 errmsg 中 ; 6. 如果 =true, 則將變量 m_secret 與 (“m_secrert”)進行比較 , 如果不等則將錯誤信息設置為 : ” 密碼不正確 ”, 保存在變量 errmsg 中 ; 7. 如果變量 m_secret 與 (“m_secrert”)相等 , 則表示通過身份驗證 , 同時session(“passed”)=true, session(“m_name”)=(“m_name”), session 變量 m_name 保存當前的用戶名 ; 8. 若登陸不成功 , 使用 html 代碼生成登陸頁面 , 定義表單 myform 并顯示相應錯誤信息 errmsg。 西南大學本科生畢業(yè) 論文 23 其中 , session 變量可以在不同的網(wǎng)頁中共享 , 但這些網(wǎng)頁必須是由生成 session 的網(wǎng)頁打開 , 如果新打開一個網(wǎng)頁 session 變量將不起作用 , 其未成功登陸前界面如下 : 圖 47 系統(tǒng)登錄界面 Fig 44 The System Login Interface 在 要求進行權限控制的網(wǎng)頁 的 開始部分 包含如下文件 : !include file= 這樣每次打開此網(wǎng)頁時都會首先執(zhí)行 , 查 看 的代碼就會發(fā)現(xiàn) : 當 session(“passed”)=true 時 , 它不會執(zhí)行任何操作 , 所以用戶可直接進入指定的頁面 .如果 session(“passed”)=false, 則表示當前用戶沒有經(jīng)過身份驗證 , 此時 將顯示登陸界面 , 要求用戶登錄 。 換句話說 , 所有想打開相關網(wǎng)頁的用戶必須通過身份驗證才能進入相關頁面 , 相當于給每個網(wǎng)頁都加了一把鎖 , 必須通過 驗證才能登陸 。 人員管理 人 員 信 息 查 詢?nèi)?員 添 加人 員 刪 除人 員 修 改人員管理 圖 48 人員管理模塊 Fig 48 Personnel Management Module 西南大學本科生畢業(yè) 論文 24 設計人員查詢模塊 Admin 用戶登錄后 , 單擊人員管理超鏈接 , 將打開 , 列出所有用戶記錄 ,并可以添加用戶 、 修改用戶信息 、 刪除用戶和查看用戶記錄 , 關鍵代碼如下 : tr td align=“center” width=“10%” bgcolor=“e1f5ff”b用戶代碼 /b/td td align=“center” width=“10%” bgcolor=“e1f5ff”b用戶姓名 /b/td td align=“center” width=“5%” bgcolor=“e1f5ff”b民族 /b/td td align=“center” width=“5%” bgcolor=“e1f5ff”b性別 /b/td td align=“center” width=“20%” bgcolor=“e1f5ff”b所在學院 /b/td td align=“center” width=“20%” bgcolor=“e1f5ff”b職稱 /b/td td align=“center” width=“10%” bgcolor=“e1f5f”b學歷 /b/td td align=“center” width=“10%” bgcolor=“e1f5ff”b現(xiàn)任職務 /b/td td align=“center” width=“20%” bgcolor=“e1f5ff”b研究方向 /b/td/tr % set conn=(“”) =“driver={sql server}; server=; uid=sa; pwd=;database=myproject” set rs=(“”) set =conn =3 “select * from men order by m_id” rcount= do while not % trtd%=rs(“m_id”)%/tdtd%=rs(“m_name”)%/td td%=rs(“m_people”)%/tdtd%=rs(“m_sex”)%/td td%=rs(“m_departname”)%/tdtd%=rs(“m_employ”)%/td td%=rs(“m_edulevel”)%/tdtd%=rs(“m_duty”)%/td td%=rs(“m_field”)%/td 使用 do…… while 語句依次讀取用戶數(shù)據(jù) , 并以表格形式顯示 , 在表格最后一欄對本行記錄操作 : 查詢 、 刪除 和修改 ; 使用 西南大學本科生畢業(yè) 論文 25 讀取記錄數(shù)量并顯示在表格下方 ; 顯示 ”人員添加 ”超鏈接到 ; 為了在新窗口中顯示指定的腳本 , 程序中定義了一個 javascript 方法 newwin(), 它的功能是打開一個 無狀態(tài)欄 、 菜單欄 、 地址欄 、 工具欄的新窗口 , 并在此窗口中打開指定的網(wǎng)頁 .其運行界面如圖所示 : 圖 49 人員列表界面 Fig 49 List Of Personnel Interface 添加和修改用戶模塊 添加用戶信息的腳本是 , 包含表單 myform 用于填寫用戶數(shù)據(jù) , 其設計界面如下 : 圖 410 添加人員界面 Fig 410 Added Staff Interface 表單提交后執(zhí)行 , chkfield()方法用于檢查用戶輸入的數(shù)據(jù)西南大學本科生畢業(yè) 論文 26 的有效性 , 其中 type=hidden表示隱藏域 , 當它的 value屬性等于 new時表示插入新的記錄 .其引入原因是因為添加用戶數(shù)據(jù)的腳本 都使用 。 在處理用戶數(shù)據(jù)時需根據(jù)隱藏域 flag的值決定是插入數(shù)據(jù) insert還是更新數(shù)據(jù) update。 在 中 , 需要對當前用戶進行判斷 , 只有當 admin 用戶才能打開此頁 。 如果 session(“m_name”)不為 admin 則顯示 : ” 只有 admin 用戶才能添加人員 ”, 否則繼續(xù)執(zhí)行后面代碼 , 便可有效地實現(xiàn)權限控制 。 用于修改用戶信息的腳本 包含表單myform, 用于填寫用戶數(shù)據(jù) , 其修改界面如下 : 圖 411 修改人員界面 Fig 411 Revision Personnel Information Interface 在 中 , 程序首先判斷用戶代碼 m_id 記 錄是否存在 , 如果不存在則顯示不存在此用戶 , 否則顯示用戶名和代碼 .在 myform 表單中 , 還有隱藏域 flag 用來標記當前的操作是修改記錄還是插入記錄 。 刪除記錄 : form methed=“post” action=“” name=“myform” p align=“center”人員基本信息 /pinput type=“hidden” name=“m_id” value=“new” 修改記錄 : form methed=“post” action=“” name=“myform” p align=“center”人員 基本信息 /pinput type=“hidden” name=“m_id” value=“edit” 現(xiàn) 給出 的相應代碼 : if (“flag”)=“new” then set rsuser=(“select*from men where m_id=?“amp。m_idamp。”?”) if not then 西南大學本科生畢業(yè) 論文 27 set rsuser=nothing sql=“insert into men(m_id, m_name, m_secret, m_personid, m_sex, m_people, m_birthday,m_employ, m_departname, m_tel, m_duty, m_edulevel, m_field,m_right)values(?“amp。m_idamp。”?, ?“amp。m_nameamp?!?, ?“amp。m_secretamp。”?, ?“amp。m_personidamp。”?,?“amp。m_sexamp?!?, ?“amp。m_peopleamp?!?, ?“amp。m_birthdaydamp?!?, ?“amp。m_employamp。”?,?“amp。m_departnameamp。”?, ?“amp。m_telamp?!?, ?“amp。m_dutyamp。”?, ?“amp。m_edulevelamp?!?, ?“amp。m_fieldamp?!?,?“amp。m_rightamp?!?)” (sql) end if else sql=“update men set m_right=?“amp。m_rightamp?!?, m_tel=?“amp。m_telamp?!?, m_duty=?“amp。m_dutyamp。”?, m_secret=?“amp。m_secretamp。”?, m_edulevel=?“amp。m_edulevelamp?!?, m_employ=?“amp。m_employamp?!?,m_departname=?“amp。m_departnameamp?!?where m_id=?“amp。m_idamp?!?” (sql) end if 程序 運行過程如下 : 1. 使用 request 對象讀取從表單中傳送的用戶數(shù)據(jù) ; 2. 通過隱藏域 flag 判斷當前狀態(tài)時插入數(shù)據(jù)還是修改數(shù)據(jù) ; 3. 當 flag=new 時 , 表示插入新數(shù)據(jù) , 首先判斷用戶代碼是否存在 , 如果存在則提示 已存在此用戶 , 然后返回前頁 , 否則使用 insert 語句插入新記錄 ; 4. 如果 flag=edit 則執(zhí)行 update 語句修改記錄信息 。 其中 : (1)是 javascript 語句 , 其功能是返回前一頁 ; reload()也是 javascript 語句 , openershi 是父窗口 windows 對象的引用 ; Settimeout()方法的功能是在指定的時間后執(zhí)行指令的命令 ; ()方法的功能是關閉當前窗口 。 設計修改密碼模塊 本系統(tǒng)中 , 用戶只能修改自己的密碼 , 即使系統(tǒng)管理員也不例外 , 在 中點擊 ”修改密碼 ”超鏈接將打開 , 要求用戶 輸入原始密碼 、 新密碼和 西南大學本科生畢業(yè) 論文 28 確認密碼
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1