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

正文內容

基于jsp的學生宿舍管理系統(tǒng)的設計與實現(xiàn)畢業(yè)論文(編輯修改稿)

2024-10-01 15:24 本頁面
 

【文章內容簡介】 通人員管理及超級用戶密碼等模 塊。 系統(tǒng)功能模塊如圖 31 所示。 宿舍樓信息管理:主要是記錄宿舍樓的基本狀況,包括樓房名稱、樓里寢室數(shù)量等基本信息。以便于用戶分配寢室??梢詫崿F(xiàn)添加樓房信息、修改樓房信息、刪除樓房信息以及根據(jù)樓房名稱模糊查詢樓房信息等功能。 房間信息管理:主要記錄宿舍各個房間的基本信息,房間名稱,樓房名稱,房間床位數(shù)量等等。以便于用戶對學生住宿的分配??梢詫崿F(xiàn)添加房間信息、修改房間信息、刪除房間信息、查詢房間信息以及生成床位等功能。 床位信息管理:實現(xiàn)添加床位信息、刪除床位信息以及查找床位信息等功能。 學生信息管理:宿舍的學生信息主要來自學生處提供的,對于已住進宿舍的學生,用戶從學生處提取相關信息,進行統(tǒng)一管理,如果學生退房之后,相應的信息也將被刪除。實現(xiàn)添加學生信息、刪除學生信息以及查找學 11 生信息等功能。 學生入住 /預定登記:學生向樓管處提出入住申請,用戶進行查詢宿舍相關信息之后,再根據(jù)學生的信息相應的給新生安排宿舍,登記和修改相關信息。對于未到校的學生,可以提前預定房間。實現(xiàn)預定房間和入住房間等功能。 學生退房管理:學生向樓管處提出退房申請,樓管處核實證件準確無誤之后,辦理退房手續(xù),并刪除學生的 相關信息。實現(xiàn)取消預定房間和退房等功能。 普通人員管理:實現(xiàn)添加普通用戶以及刪除普通用戶等功能。 數(shù)據(jù)庫設計 數(shù)據(jù)庫概念結構設計 圖 31系統(tǒng)功能模塊圖 12 概念結構是各種數(shù)據(jù)模型的共同基礎,比數(shù)據(jù)模型更獨立于機器、更抽象,從而更加穩(wěn)定化,是整個數(shù)據(jù)庫設計的關鍵。在需求分析階段所得到的應用需求應該首先抽象為信息世界的結構,才能更好地、更準確地實現(xiàn)這些需求 [9]。將需求分析中關于數(shù)據(jù)的需求,綜合為一個統(tǒng)一的概念模型。概念模型的表示方法很多 ER 方法是其中的一種,它提供了表示實體型、屬 性和聯(lián)系的方法,用來描述現(xiàn)實世界的概念模型 [10]。 構成 ER圖的基本要素是實體型、屬性和聯(lián)系,其表示方法為: 實體型:用矩形表示,矩形框內寫明實體名。 屬性:用橢圓形表示,并用無向邊將其與相應的實體連接起來。 聯(lián)系:用菱形表示,菱形框內寫明聯(lián)系名,并用無向邊分別與有關實體連接起來,同時在無向邊旁標上聯(lián)系的類型( 1 : 1, 1 : n 或 m : n)。 學生實體圖,主要表示學生的編號、姓名、性別、班級和身份證號,具體學生實體圖如圖 32所示。 圖 32學生實體圖 宿舍實體圖,主要表示房名稱,樓名稱,房入住,房類別和房間備注,具體宿舍實體圖如圖 33所示。 學生 編號 性別 姓名 班級 身份證號 13 圖 33 宿舍實體圖 房間實體圖,主要表示床名稱,房間名稱,樓名稱,床狀態(tài)和學生入住編號,具體房間實體圖如圖 34 所示。 圖 34 房間實體圖 樓實體圖, 主要包括樓名稱,樓房數(shù)和樓備注,具體樓實體圖如圖 35所示。 圖 35 樓實體圖 宿舍 房 名稱 房 入住 房間備注 樓名稱 房類 別 樓名稱 學生 入住編號 床狀態(tài) 床名稱 房間 房間名稱 樓備注 樓房數(shù) 樓名稱 樓 14 普通用戶實體圖,主要包括的內容是用戶名和密碼,具體普通用戶實體圖如圖 36 所示。 圖 數(shù)據(jù)庫的邏輯設計 數(shù)據(jù)庫的邏輯結構就是把概念模型轉換成為某個具體的數(shù)據(jù)庫管理系統(tǒng)所支持的數(shù)據(jù)模型。 ER模型向關系模型的轉換 1.每一個實體型轉換為一個關系模式,實體的屬性就是關系的屬性,實體的關鍵字就是關系的關鍵字。 2.聯(lián)系的轉換。 ( 1)一般 1: 1, 1: m 聯(lián)系不產(chǎn)生新的關系模式,而是將一方實體的關鍵字加入到多方 實體對應的關系模式中,聯(lián)系的屬性也一并加入。 ( 2) m:n 聯(lián)系要產(chǎn)生一個新的關系模式,該關系模式由聯(lián)系涉及實體的關鍵字加上聯(lián)系的屬性組成 [11]。 學生表( sxx)主要用于存放學生信息。 sxx 表結構如表 31所示。 表 31 學生表 (sxx) 列名 數(shù)據(jù)類型 長度 字段含義 用戶名 密碼 普通用戶 15 宿舍信息管理表 (fxx)用于存放宿舍信息。 fxx 表結構如表 32所示。 表 32 宿舍信息管理表 (fxx) 房間信息管理表( cxx)主要用于存放房間信息。 cxx 表結構如表 所示: 表 房間信息管理表( cxx) 列名 數(shù)據(jù)類型 長度 列名含義 cmc varchar 50 床名稱 fmc varchar 50 房間名稱 lmc varchar 50 樓名稱 czt varchar 10 床狀態(tài) sid varchar 50 學生入住 ID 樓信息管理表 (lxx)主要用于存放樓信息。 lxx 表結構如表 34所示: 表 34樓信息表( lxx) 列名 數(shù)據(jù)類型 長度 列名含義 Lmc varchar 50 樓名稱 Lfs varchar 50 樓房數(shù) Lbz varchar 50 樓備注 普通用戶信息表 (guanli)主要用于存放普通用戶信息。 guanli 表結構如sid int 8 編號 sname varchar 50 姓名 sex varchar 2 性別 sbj varchar 50 班級 ssfz varchar 50 身 份證號 列名 數(shù)據(jù)類型 長度 列名含義 fmc varchar 50 房名稱 lmc varchar 50 樓名稱 frz varchar 50 房入住 fxb varchar 2 房類別 fbz varchar 50 房間備注 16 表 35 所示: 表 35普通用戶信息表 (guanli) 列名 數(shù)據(jù)類型 長度 列名含義 usename varchar 20 用戶名 password varchar 20 密碼 超級用戶信息表 (lingdao)主要用于存放超級用戶信息。 lingdao 表結構如表 36所示: 表 36 管理員信息表 (lingdao) 列名 數(shù)據(jù)類型 長度 列名含義 usename varchar 20 超級用戶名稱 user_name varchar 20 超級用戶密碼 系統(tǒng)的詳細設計 詳細設計 就是把每個模塊都具體的描述出來,它的任務不是編寫程序,而是給出程序設計藍圖,程序設計人員根據(jù)藍圖編寫程序。表達工具可以由開發(fā)單位或設計人員自由選擇,但必須具有描述過程細節(jié)的能力,而且在編碼階段能夠直接翻譯為程序設計語言書寫的源程序。首先為每個模塊確定采用的算法,選擇某種適當?shù)墓ぞ弑磉_算法的過程,寫出模塊的詳細過程性描述。然后確定每一模塊使用的數(shù)據(jù)結構。最后確定模塊接口的細節(jié)。在本系統(tǒng)中系統(tǒng)詳細設計都運用程序流程圖來表示。 登錄流程圖 打開登錄界面,用戶進行輸入用戶名和密碼,用戶名和密碼都不允許為空。當用戶和密碼輸入正確時即可進入管理界面,用戶按照不同的管理權限執(zhí)行不同的操作。用戶登錄程序流程圖如圖 37所示。 17 添加學生信息流程圖 添加學生信息首先用戶登錄,然后選擇學生信息管理里邊的添加學生信息,然后輸入相應的學生信息,最后確認添加信息是否正確,如果添加信息正確,則添加成功。如果添加信息不正確,則返回到添加信息界面。具體程序流程圖如圖 38所示。 圖 37登錄流程圖 18 圖 38添加學生信息流程圖 修改學生流程圖 修改學生信息首先用戶登錄,然后選擇學生信息管理里邊的修改學生信息,然后修改學生的信息,最后確認修改信息是否正確,如果修改信息正確,則修改成功。如果修改信息不正確,則返回到修改信息界面。具體修改學生信息的流程圖如圖 39所示。 圖 39 修改學生信息流程圖 19 人機界面設計 新增床位信息管理界面用來添加床位,通過輸入樓房名稱、寢室名稱和床位編號來進行添加。 新增床位管理界面如圖 310 所示。 設計過程: 圖 310新增床位管理界面 新增床位界面包括三個頁面分別為 、 、和 。首先在 頁面中添加一張圖片,然后設置圖片的格式,大小,以及顯示樣式。然后在 頁面中設置各個功能模塊。在該頁面中添加一個表格,設置表格的樣式以及背景顏色等等。然后設置表格內容為居中顯示。各個功能模塊能夠鏈接到相應的頁面中。在 頁面中,首先添加兩個文本框用來輸入樓房名稱和床位編號。將床位編號的權限設置為只能輸入數(shù)字。寢室名稱是通過添加一個下拉列表框來進行選擇,不需要用戶填寫。最后設置整個頁面顯示的樣式,字體,字號等相關的屬性。 20 學生退房管理界面用來 實現(xiàn)學生退房的基本操作。學生退房管理界面如圖 311 所示。 設計過程: 學生退房管理界面包括三個頁面分別為主頁面 ,學生取消預定房間頁面 和退房頁面 。首先在主頁面中添加一張圖片,然后設置圖片的格式,大小,以及顯示樣式。主頁面的設置與其他頁面的設置相似。在主頁面中添加一個表格來顯示學生入住的相關信息,設置表格文字的大小,顯示樣式和各個功能顯示的狀態(tài)。其中當前狀態(tài)一欄用紅色字體來顯示,提高了界面的顯示效果。在表格的上方有一個查找功能。首先添加一個文本框用來輸入學生名 稱。通過學生名稱來查找相關的內容。取消預定和退房操作用藍色字體來顯示。將內容設置為居中顯示。取消預定和退房操作都 會彈出一個對話框,提示用戶操作成功。設置對話框的大小,顯示樣式等等。 圖 311 學生退房管理界面 第 4 章 系統(tǒng)實現(xiàn) 21 開發(fā)環(huán)境 操作系統(tǒng): Windows 2020/XP。 數(shù)據(jù)庫: SQL Server 2020。 運行壞境: 。 分辨率:最佳效果為 1024*768 像素。 功能實現(xiàn) 登錄模塊的設計與實現(xiàn) 系統(tǒng)有超級用戶(管理員)和普通用戶兩類用戶,它 們都是一個登錄界面,各有不同的權限。用戶登錄后,系統(tǒng)提取用戶權限,按照不同的用戶權限執(zhí)行不同的操作。實現(xiàn)對用戶的用戶名和密碼進行校驗,以確保系統(tǒng)的安全性。登錄界面如圖 41所示。 實現(xiàn)過程:登錄模塊通過使用 checkform()函數(shù)來判斷用戶名和密碼輸入是否正確,用戶名和密碼是否為空。通過使用 ()方法來獲取用戶名、密碼以及用戶類型的值。獲取成功之后,通過 select 語句來與數(shù)據(jù)庫中的數(shù)據(jù)進行對比,判斷是否可以正確登錄。登錄界面部分代碼如下: if(2.equals(type)) { sql=select count(*) from guanli where username=39。+username+39。 and password=39。+password+39。 } else if(1.equals(type)) { sql=select count(*) from lingdao where username=39。+username+39。 and password=39。+password+39。 } 22 else { result=false。 } 41登錄界面 系統(tǒng)主界面的設計與實現(xiàn) 超級用戶可以對宿舍管理系統(tǒng)進行所有的操作。主要可以對宿舍樓、學生、床位進行添加、刪除、修改、退房、預定、查看等操作。普通用戶可以對宿舍管理系統(tǒng)進行簡單的基本操作。主要對學生入住 /預訂登記信息管理,學生退房信息管理,寢室使用狀態(tài)查詢,床位使用狀態(tài)查詢及修改密碼等操作。超級用戶管理界面如圖 42 所示。 23
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1