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

正文內(nèi)容

用jsp設(shè)計班級學(xué)生管理系統(tǒng)校友錄160畢業(yè)論文(編輯修改稿)

2024-12-22 16:58 本頁面
 

【文章內(nèi)容簡介】 ID管理員班級成 員 年 齡 班級 名 姓 名 ID1nn1n 圖 36 ER 圖 角色設(shè)計初步將系統(tǒng)中的用 戶角色分成三級,如表 31所示 。 文檔下載站 更多資源下載 東軟信息技術(shù)學(xué)院畢業(yè)設(shè)計(論文)專用紙 本站所有資源均來自互聯(lián)網(wǎng),如有侵犯您的版權(quán)或其他問題,請通知管理員,我們會在最短的時間回復(fù)您 ! 13 表 31 角色劃分 權(quán)限 描述 標(biāo)記 (Roles) 一般用戶 查詢資料 1 班級管理員 查詢;數(shù)據(jù)的錄入、修改和刪除 2 系統(tǒng)管理員 查詢;數(shù)據(jù)的錄入、修改和刪除;用戶帳號、權(quán)限的維護(hù) 3 權(quán)限設(shè)置使不同用戶對不同模塊有不同的操作權(quán)限。如表 32所示。 表 32 權(quán)限設(shè)置 模塊 標(biāo)記 說明 班級情況 SchoolWrite “1”: 在該模塊中有數(shù)據(jù)錄入、修改的權(quán)限 “0”: 在該模塊中只能查看 用戶檔案 UserWrite “1”: 在該模塊中有數(shù)據(jù)錄入、修改的權(quán)限 “0”: 在該模塊中只能查看 計劃、總結(jié)、保留文件 FileWrite “1”: 在該模塊中有數(shù)據(jù)錄入、修改的權(quán)限 “0”: 在該模塊中只能查看 學(xué)校名稱錄入用于錄入班級的名稱、類型,并自動生成唯一的 ID 號。 ID 號為長整型數(shù)字類型。 ID將根據(jù)班級錄入的順序,自動從 1遞加上去。 3. 4 頁面設(shè)計 客戶端頁面是用戶和服務(wù)器之間實現(xiàn)人機(jī)交互的一個介質(zhì)。對它的制作要求簡潔大方,色彩搭配要協(xié)調(diào)。 文檔下載站 更多資源下載 東軟信息技術(shù)學(xué)院畢業(yè)設(shè)計(論文)專用紙 本站所有資源均來自互聯(lián)網(wǎng),如有侵犯您的版權(quán)或其他問題,請通知管理員,我們會在最短的時間回復(fù)您 ! 14 第 4 章 系統(tǒng)實現(xiàn) 4. 1 模塊的詳細(xì)設(shè)計 4. 1. 1 登錄機(jī)制 網(wǎng)頁中建立用戶登錄機(jī)制,為的是限制未經(jīng)過登錄的瀏覽者不能創(chuàng)建班級。讓用戶以帳號方式登錄網(wǎng)頁是一種可行的網(wǎng)頁管理方法。在這個系統(tǒng)模塊的后臺數(shù)據(jù)庫中建立 USER_TABLE 表,用來對用戶的登錄帳號和密碼加以保存。此處設(shè)置了用戶對象的 session 值。通過獲取 session 值,遍歷數(shù)據(jù)庫,可以確定用戶屬于哪個班級和用戶在班級中的身份。結(jié)構(gòu)圖如 41所示。 圖 41 登錄機(jī)制 表 41是這個模塊的實現(xiàn)文件。 表 41 實現(xiàn)文件 文件 說明 輸 入用戶登錄名和密碼。 讀取 。 用戶若成功登錄,將把登錄的帳號和密碼寫入 session 對象。(“userName” ,userName)。 數(shù)據(jù)檢查失敗 用戶瀏覽 通過數(shù)據(jù)檢查 導(dǎo)向 導(dǎo)向 讀出 未登錄 數(shù)據(jù)庫 文檔下載站 更多資源下載 東軟信息技術(shù)學(xué)院畢業(yè)設(shè)計(論文)專用紙 本站所有資源均來自互聯(lián)網(wǎng),如有侵犯您的版權(quán)或其他問題,請通知管理員,我們會在最短的時間回復(fù)您 ! 15 (“user Password” ,Password)。 4. 1. 2 創(chuàng)建班級 班級創(chuàng)建是這個系統(tǒng)模塊的核心功能之一。系統(tǒng)通過在數(shù)據(jù)庫中遍歷用戶輸入的班級名來判斷班級的建立是否有效。使用腳本語言限制表單內(nèi)的輸入方式,如果表 單值為空,在用戶端輸出“班級名不能為空”。如下圖所示; 圖 42 創(chuàng)建班級頁 為了保證不重復(fù)創(chuàng)建班級,同時也防止數(shù)據(jù)庫沖突,在得到(“ class_name” )時必須對數(shù)據(jù)庫遍歷。如果班級名已經(jīng)存在,返回信息“班級已經(jīng)存在”。此處將 bean 文件引入,做數(shù)據(jù)庫的連接工作,通過 Insert 語句把班級的屬性插入到數(shù)據(jù)庫中。 %@ page contentType=text/html。charset=gb2312% %@ page import=.*% jsp:useBean id=RegisterBean scope=page class= / SQL 條件查詢語句檢查表單中輸入的班級信息是否與數(shù)據(jù)庫中重復(fù)。 String sql=select * from CLASS_TABLE where class_name=39。 + name1 + 39。 ResultSet rs = (sql)。 如果用 戶輸入的班級名稱在數(shù)據(jù)庫中已存在,那么返回到 頁,得到 session 值。 if(搜索到相同記錄 ) { 關(guān)閉數(shù)據(jù)庫 。 (register_message,班級已存在 !)。//設(shè)置返回信息。 文檔下載站 更多資源下載 東軟信息技術(shù)學(xué)院畢業(yè)設(shè)計(論文)專用紙 本站所有資源均來自互聯(lián)網(wǎng),如有侵犯您的版權(quán)或其他問題,請通知管理員,我們會在最短的時間回復(fù)您 ! 16 從新導(dǎo)回到創(chuàng)建頁面 % } else { 創(chuàng)建成功,記錄存入數(shù)據(jù)庫 。 } 此處從表單中取出客戶端的輸入值必須被轉(zhuǎn)換成與數(shù)據(jù)庫中字段類型相一致的類型,否則不能夠?qū)⒊隹蛻舳说妮斎胫嫡_存入數(shù)據(jù)庫。此子模塊使用的文件如下表所示。 表 42 實現(xiàn)文 件 文件 說明 輸入要創(chuàng)建的班級的屬性,包括,班級名稱、學(xué)校、入學(xué)年級、所在系等。 讀取 。 驗證數(shù)據(jù)庫數(shù)據(jù)的唯一性,并將合法數(shù)據(jù)存儲到數(shù)據(jù)庫。 4. 1. 3 班級管理員的生成 班級管理員這個角色起到對班級日常工作的維護(hù)和管理的作用,角色權(quán)限高于普通的班級成員,那么需要特定的屬性來標(biāo)識管理員的身份。系統(tǒng)表中增加Admi 字段,若為管理員此列不為空,否則此列為空。從圖 43可以看出 ADMI 列不為空的都是班級管理員。 文檔下載站 更多資源下載 東軟信息技術(shù)學(xué)院畢業(yè)設(shè)計(論文)專用紙 本站所有資源均來自互聯(lián)網(wǎng),如有侵犯您的版權(quán)或其他問題,請通知管理員,我們會在最短的時間回復(fù)您 ! 17 圖 43 user_table表結(jié)構(gòu) 班級管理員也屬于這個班級的一個成員,將他們存放在一個表中可以節(jié)省系統(tǒng)表空間,減少數(shù)據(jù)冗余和表之間復(fù)雜的關(guān)聯(lián)。首位班級的創(chuàng)建者被系統(tǒng)默認(rèn)成為該班級的管理員,他的 session 值被保留,班級建立成功的同時把他的登錄名存入 class_table 表的 Admi 字段中。 4. 1. 4 刪除功能的實現(xiàn) 主要技術(shù)環(huán)節(jié)是如何有效地與數(shù)據(jù)庫連接,并通過使用 SQL 語句對數(shù)據(jù)庫進(jìn)行操作。刪除班級成員和班級是管理員權(quán)限的一項重要功能 。設(shè)計的實施如下所述。 從表單中取得字符串,然后查詢數(shù)據(jù)庫有無與其相等的記錄。如果有,按下刪除鍵可以將其刪除,如果記錄不存在,返回用戶信息,并可以繼續(xù)重新操作。具體流程: if(表單為空) { 輸出班級成員數(shù)據(jù)庫表 }else(不為空) { 查詢數(shù)據(jù)庫中有無匹配的記錄 String strSQL=select * from individual where zm=39。+new String((8859_1))+39。 rs=(strSQL)。 輸出結(jié)果集 if(!())//遍歷到數(shù)據(jù)庫末沒有匹配記錄 { 返回給用戶信息:沒找到“” } else(記錄存在 ) { 執(zhí)行刪除,并刷新數(shù)據(jù)庫。 String strDel=delete from individual where zm=39。+new String((8859_1))+39。 (strDel)。 rs=(select * from individual)。 }//刪除后更新數(shù)據(jù)庫;查詢語句的執(zhí)行 繼續(xù)操作: A href=繼續(xù)刪除 /A //自身連接,刷新后返回到自身。 } 關(guān)閉數(shù)據(jù)庫。 文檔下載站 更多資源下載 東軟信息技術(shù)學(xué)院畢業(yè)設(shè)計(論文)專用紙 本站所有資源均來自互聯(lián)網(wǎng),如有侵犯您的版權(quán)或其他問題,請通知管理員,我們會在最短的時間回復(fù)您 ! 18 刪除班級是判斷管理員屬與那個班級,通過 user_table 表中 class_name 屬性和 class_table 表中 class_name 屬性把兩個表關(guān)聯(lián)起來。這樣班級管理員就只能刪除與他班級屬性相同的班級名和班級成員了。 此處從表單中取出客戶端的輸入值必須被轉(zhuǎn)換成與數(shù)據(jù)庫中字段類型相匹配的類型,否則不能夠正確的進(jìn)行數(shù)據(jù)庫遍歷。 圖 44 刪除頁 4. 1. 5 查詢功能的實現(xiàn) 主要技術(shù)環(huán)節(jié)是如何有效地與數(shù)據(jù)庫連接,并通過使用 SQL 語句對數(shù)據(jù)庫進(jìn)行操作。如果用戶想要查找某人的信息或者想尋找某個班級中是否存在某人,那么這項功能正好滿足使用者的需要。設(shè)計思路是從表單中提取用戶輸入的字符,連接并查詢數(shù)據(jù)庫,如果查找到數(shù)據(jù)庫中存在相匹配的記錄,將其記錄輸出,否則返回一條用戶信息“不存在”。 具體流程: if(表單為空) { 查詢數(shù)據(jù)庫表 }else(不為空) { 查詢數(shù)據(jù)庫中有無匹配的記錄 String strSQL=select * from individual where zm=39。+new String((8859_1))+39。 rs=(strSQL)。 if(!())//遍歷到數(shù)據(jù)庫末沒有
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1