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

正文內(nèi)容

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

2025-07-02 08:50本頁(yè)面

【導(dǎo)讀】學(xué)號(hào)××××××姓名×××指導(dǎo)教師×××

  

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