【文章內(nèi)容簡(jiǎn)介】
性。 系統(tǒng)安全性學(xué)生宿舍管理系統(tǒng)中的增加用戶、學(xué)生學(xué)期注冊(cè)(交住宿費(fèi)方能注冊(cè))、學(xué)生畢業(yè)離校等的某些模塊都是和學(xué)生住宿費(fèi)相聯(lián)系在一起的,只有每年度的住宿費(fèi)用交納完畢才準(zhǔn)許該生離校,所以在系統(tǒng)的管理權(quán)限上應(yīng)當(dāng)進(jìn)行嚴(yán)格控制,具體思想如下:(1)要想對(duì)該學(xué)生宿舍管理系統(tǒng)進(jìn)行操作就應(yīng)當(dāng)具有某些操作權(quán)限。沒有權(quán)限的用戶將不能通過任何渠道來(lái)登錄該系統(tǒng),查看該系統(tǒng)的任何信息和數(shù)據(jù),以確保系統(tǒng)的嚴(yán)密性和安全性。(2)在上述要求基礎(chǔ)上可以為該系統(tǒng)設(shè)定兩種登錄方式,程序開始運(yùn)行所有功能將是不可使用的,只有系統(tǒng)管理員登錄和普通用戶登錄兩個(gè)窗口可以使用,沒有系統(tǒng)管理員或者普通用戶的用戶名和密碼任何人都不能登錄該系統(tǒng)。(3)在具體實(shí)現(xiàn)時(shí)還應(yīng)為系統(tǒng)管理員和普通用戶設(shè)定不同的權(quán)限,系統(tǒng)管理員應(yīng)當(dāng)可以使用系統(tǒng)的所有模塊,普通用戶對(duì)于用戶管理模塊、學(xué)生學(xué)期注冊(cè)(涉及到交費(fèi)問題)及學(xué)生畢業(yè)離校等(此模塊需判斷該生有無(wú)欠費(fèi))牽扯到經(jīng)濟(jì)之類的模塊是無(wú)權(quán)使用的。 數(shù)據(jù)庫(kù)選擇數(shù)據(jù)庫(kù)是數(shù)據(jù)管理的最新技術(shù),是計(jì)算機(jī)科學(xué)的重要分支。十年來(lái),數(shù)據(jù)庫(kù)管理系統(tǒng)已從專用的應(yīng)用程序包發(fā)展成為通用系統(tǒng)軟件。由于數(shù)據(jù)庫(kù)具有數(shù)據(jù)結(jié)構(gòu)化、最低冗余度、較高的程序與數(shù)據(jù)獨(dú)立性、易于擴(kuò)充、易于編制應(yīng)用程序等優(yōu)點(diǎn),較大的信息系統(tǒng)都是建立在數(shù)據(jù)庫(kù)設(shè)計(jì)之上的。由于用到的數(shù)據(jù)表格多,另外考慮到實(shí)際情況,學(xué)生基本信息的變動(dòng),還有員工信息的多少的變化,我們選用 MySQL 作為數(shù)據(jù)庫(kù)開發(fā)。西安航空職業(yè)技術(shù)學(xué)院 畢業(yè)論文 學(xué)生宿舍管理系統(tǒng)12 環(huán)境本系統(tǒng)是以 Windows 系統(tǒng)為操作平臺(tái),用 PHP 編程語(yǔ)言和 MySQL 數(shù)據(jù)庫(kù)來(lái)實(shí)現(xiàn)高校學(xué)生宿舍管理系統(tǒng)所需功能的。3 詳細(xì)設(shè)計(jì)133 詳細(xì)設(shè)計(jì) 系統(tǒng)功能模塊本系統(tǒng)的功能圖如下。圖 31 在整體設(shè)計(jì)中,我們將宿舍管理系統(tǒng)分為八個(gè)大的模塊:系統(tǒng)管理模塊、公寓管理模塊、學(xué)生管理模塊、信息查詢模塊、出入登記模塊、信息修改模塊、報(bào)表管理模塊、關(guān)于模塊。每個(gè)模塊將實(shí)現(xiàn)不同的功能。下面將具體進(jìn)行介紹。西安航空職業(yè)技術(shù)學(xué)院 畢業(yè)論文 學(xué)生宿舍管理系統(tǒng)14 系統(tǒng)前臺(tái)部分前臺(tái)部分由學(xué)生使用,其中包括系統(tǒng)管理,信息查詢,出入登記,和關(guān)于我們這幾部分。 系統(tǒng)管理模塊系統(tǒng)管理模塊包括:超級(jí)用戶登錄、普通用戶登錄、用戶密碼修改、用戶管理、退出系統(tǒng)五個(gè)部分。(1)超級(jí)用戶登錄:實(shí)現(xiàn)系統(tǒng)管理人員登錄。(2)普通用戶登錄:實(shí)現(xiàn)一般管理人員登錄。(3)用戶管理:實(shí)現(xiàn)系統(tǒng)管理人員授予或取消一般用戶登錄該系統(tǒng)的用戶名和密碼。(4)密碼找回:實(shí)現(xiàn)所用用戶的密碼更改功能。(5)退出系統(tǒng):實(shí)現(xiàn)正常退出宿舍管理系統(tǒng)。 信息查詢模塊信息查詢模塊基本上包括:按學(xué)號(hào)進(jìn)行查詢、按姓名進(jìn)行查詢、按班級(jí)查詢、按寢室號(hào)查詢、每棟樓房住宿情況查詢五個(gè)部分。(1)按學(xué)號(hào)進(jìn)行查詢:實(shí)現(xiàn)每個(gè)學(xué)生基本信息情況的查詢功能。(2)按姓名查詢:通過學(xué)生姓名查詢學(xué)生基本信息情況。(3)按班級(jí)查詢:通過班級(jí)查詢某班級(jí)學(xué)生住宿情況及該班級(jí)學(xué)生信息。(4)按寢室號(hào)查詢:查看每個(gè)宿舍所住學(xué)生信息情況。(5)樓房住宿情況查詢:查詢每棟樓房的所有宿舍的住宿情況及宿舍樓所住學(xué)生統(tǒng)計(jì)情況。 出入登記模塊出入登記模塊包括:進(jìn)樓物品登記、出樓物品登記、人員來(lái)訪登記、結(jié)束訪問登記四個(gè)功能模塊。(1)進(jìn)樓物品登記:詳細(xì)登記某學(xué)生搬入宿舍樓的物品情況。(2)出樓物品登記:詳細(xì)登記某學(xué)生搬出宿舍樓的物品情況。(3)人員來(lái)訪登記:詳細(xì)登記進(jìn)入宿舍樓的外來(lái)人員情況。(4)結(jié)束訪問登記:詳細(xì)登記外來(lái)人員的離開情況。 系統(tǒng)后臺(tái)部分系統(tǒng)后臺(tái)為公寓管理員使用,其中包括用戶管理,公寓管理,學(xué)生管理,信心修改,和報(bào)表管理。 公寓管理模塊3 詳細(xì)設(shè)計(jì)15公寓管理模塊包括:樓房管理、宿舍管理、員工管理三個(gè)大的部分。(1)樓房管理:登記學(xué)校所有住宿樓情況。(2)宿舍管理:登記學(xué)校所有宿舍的情況。(3)員工原理:實(shí)現(xiàn)樓房管理人員的添加功能。 學(xué)生管理模塊學(xué)生管理模塊包括:學(xué)生基本信息錄入、學(xué)生財(cái)物登記、學(xué)生學(xué)期注冊(cè)、學(xué)生離校管理四項(xiàng)功能。(1)學(xué)生基本信息錄入:實(shí)現(xiàn)學(xué)生基本信息情況的登記及宿舍的分配功能。(2)學(xué)生財(cái)物登記:登記學(xué)生在校期間所擁有的公共及私有貴重物品情況。(3)學(xué)生學(xué)期注冊(cè)管理:登記學(xué)生在校期間每學(xué)期的宿舍繳費(fèi)情況。(4)學(xué)生離校管理:實(shí)現(xiàn)學(xué)生畢業(yè)離校處理,注銷該學(xué)生信息。 信息修改模塊信息修改模塊包括:學(xué)生基本信息修改、員工基本信息修改、個(gè)人財(cái)物信息修改三個(gè)大的功能。(1)學(xué)生基本信息修改:實(shí)現(xiàn)系統(tǒng)管理人員對(duì)學(xué)生基本信息情況所作的添加、修改、刪除。(2)員工信息修改:實(shí)現(xiàn)系統(tǒng)管理人員對(duì)樓房員工的修改、刪除功能。(3)個(gè)人財(cái)物修改:實(shí)現(xiàn)對(duì)學(xué)生個(gè)人財(cái)物的添加、修改、刪除功能。 報(bào)表管理模塊報(bào)表管理模塊包括:學(xué)生信息打印、員工信息打印、宿舍交費(fèi)情況打印、物品出入樓信息打印、某宿舍住宿情況打印五個(gè)功能。(1)學(xué)生信息:查詢并打印每個(gè)學(xué)生的詳細(xì)基本信息情況。(2)員工信息:查詢并打印每棟宿舍樓的所有員工信息情況。(3)宿舍交費(fèi)情況:查詢并打印已交清或未交清住宿費(fèi)的學(xué)生信息。(4)物品出入樓信息:查詢并打印某學(xué)生的物品出入宿舍樓的信息情況。(5)宿舍住宿情況:查詢并打印某個(gè)宿舍的詳細(xì)住宿情況。(6)人員來(lái)訪情況:查詢并打印某個(gè)時(shí)間段的人員來(lái)訪情況。 系統(tǒng) ER 圖在我所設(shè)計(jì)的模塊中,主要涉及到員工、樓房、寢室這三個(gè)實(shí)體,所以在西安航空職業(yè)技術(shù)學(xué)院 畢業(yè)論文 學(xué)生宿舍管理系統(tǒng)16ER 圖中我只是將這三個(gè)實(shí)體的屬性進(jìn)行了詳細(xì)說(shuō)明。系統(tǒng) ER 圖如下。圖 32 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì) 數(shù)據(jù)字典數(shù)據(jù)字典的內(nèi)容是隨著數(shù)據(jù)流程圖自頂向下地?cái)U(kuò)展而逐步充實(shí)的。在整個(gè)系統(tǒng)的開發(fā)過程中,包括系統(tǒng)交付運(yùn)行使用后的維護(hù)階段,一直在充實(shí)和修改這部數(shù)據(jù)字典,始終保持它的一致性和完整性。它是系統(tǒng)開發(fā)人員在各個(gè)階段必不可少的依據(jù)。系統(tǒng)設(shè)計(jì)人員要根據(jù)它制定系統(tǒng)設(shè)計(jì)方案。程序設(shè)計(jì)人員在3 詳細(xì)設(shè)計(jì)17對(duì)系統(tǒng)進(jìn)行修改或擴(kuò)充功能時(shí),必須以這部數(shù)據(jù)字典為依據(jù),必要時(shí)要修改或充實(shí)它。開發(fā)一個(gè)計(jì)算機(jī)信息系統(tǒng),是一項(xiàng)復(fù)雜的計(jì)算機(jī)工程,有許多人共同工作,數(shù)據(jù)字典是所有開發(fā)人員共同的依據(jù),統(tǒng)一的標(biāo)準(zhǔn)。它能按各種要求列表,也能提供標(biāo)準(zhǔn)的術(shù)語(yǔ)和詞匯,指出系統(tǒng)內(nèi)各種數(shù)據(jù),各個(gè)處理邏輯之間的關(guān)系,只有它才能確保數(shù)據(jù)在系統(tǒng)中的完整性和一致性。數(shù)據(jù)元素是最小的數(shù)據(jù)組成單位,也就是不可再分的數(shù)據(jù)單位,如:編號(hào),姓名和密碼等。以下為數(shù)據(jù)元素定義表。 數(shù)據(jù)表(1)用戶表:登記管理人員的用戶名、密碼及登錄權(quán)限如表 31:表 31 用戶表 user字段名 描述 數(shù)據(jù)類型 數(shù)據(jù)長(zhǎng)度 NULL PrimarykeyUserName 用戶名 char 10 N YUserId 用戶密碼 char 20 N YUserPower 用戶權(quán)限 Int 2 N N (2)學(xué)生基本情況表:詳細(xì)登記學(xué)生基本信息及學(xué)生住宿情況如表 32:表 32 學(xué)生基本情況表 jbqk字段名 描述 數(shù)據(jù)類型 數(shù)據(jù)長(zhǎng)度 NULL PrimarykeyStu_Id 學(xué)號(hào) char 20 N Y and FStu_Name 姓名 char 10 Y NStu_Sex 性別 char 10 Y NDor_Id 寢室號(hào) char 10 N FStu_Enr 入學(xué)日期 datetime 8 Y NStu_Birth 出生日期 datetime 8 Y NStu_Study 所學(xué)專業(yè) char 10 Y NStu_Class 班級(jí) char 10 Y NStu_Polit 政治面貌 char 10 Y NStu_Add 家庭住址 char 50 Y NStu_Tel 聯(lián)系方式 char 20 Y NStu_Sta 狀態(tài) char 4 Y N西安航空職業(yè)技術(shù)學(xué)院 畢業(yè)論文 學(xué)生宿舍管理系統(tǒng)18Stu_Des 備注 char 200 Y N (3)寢室表:登記所有宿舍的詳細(xì)情況如表 33:表 33 寢室表 qs字段名 描述 數(shù)據(jù)類型 數(shù)據(jù)長(zhǎng)度 NULL PrimarykeyDor_Id 寢室號(hào) char 20 N YDor_Sex 居住性別 char 2 Y NDor_Num 應(yīng)住人數(shù) Int 2 Y NDor_Fact 實(shí)住人數(shù) Int 2 Y NDor_Price 住宿費(fèi)用 Int 4 Y NDor_Tel 電話 char 20 Y NDor_Des 備注 char 200 Y N(4)員工表:登記所有管理人員的詳細(xì)情況如表 34:表 34 員工表 yg字段名 描述 數(shù)據(jù)類型 數(shù)據(jù)長(zhǎng)度 NULL PrimarykeyEmp_Id 員工號(hào) Int 20 N YEmp_Name 姓名 char 10 Y NEmp_Age 年齡 char 2 Y NEmp_Sex 性別 char 2 Y NHou_Id 樓房號(hào) char 2 N FEmp_Job 職位 char 10 Y N Emp_Add 家庭住址 char 50 Y NEmp_Tel 聯(lián)系方式 char 20 Y NEmp_Des 備注 char 200 Y N3 詳細(xì)設(shè)計(jì)19(5)人員來(lái)訪表:登記所有來(lái)訪人員的詳細(xì)情況如表 35:表 35 人員來(lái)訪表 rylf字段名 描述 數(shù)據(jù)類型 數(shù)據(jù)長(zhǎng)度 NULL PrimarykeyVis_Name 來(lái)訪人姓名 char 10 N NVis_Host 被訪人姓名 char 10 Y NDor_Id 宿舍 char 10 N FRelation 所屬關(guān)系 char 10 Y NVis_Data 來(lái)訪日期 datetime 8 Y NVis_Time 來(lái)訪時(shí)間 datetime 8 Y NLea_Time 離開時(shí)間 datetime 8 Y NVis_Watch 值班人 char 10 Y NVis_Cred 證件名稱 char 10 Y NVis_Des 備注 char 200 Y N (6)物品出入表:詳細(xì)登記學(xué)生物品出樓信息如表 36:表 36 物品出入表 wpcr字段名 描述 數(shù)據(jù)類型 數(shù)據(jù)長(zhǎng)度 NULL PrimarykeyStu_Id 學(xué)號(hào) Int 20 N Y G_In 進(jìn)樓物品 char 10 Y N G_Out 出樓物品 char 10 Y NG_Date 時(shí)間 datetime 8 Y NWatch 值班人 char 10 Y NG_Des 備注 char 200 Y N 西安航空職業(yè)技術(shù)學(xué)院 畢業(yè)論文 學(xué)生宿舍管理系統(tǒng)20(7)樓房表:登記所有住宿樓情況如表 37:表 37 樓房表 lf字段名 描述 數(shù)據(jù)類型 數(shù)據(jù)長(zhǎng)度 NULL PrimarykeyHou_Id 樓房號(hào) char 2 N YHou_Num 樓層數(shù) Int 2 Y NHou_Rom 房間數(shù) Int 2 Y NHou_Peo 應(yīng)住人數(shù) Int 2 Y NHou_Des 備注 char 200 Y N (8)學(xué)期注冊(cè)表:登記學(xué)生每學(xué)期的注冊(cè)情況如表 38:表 38 學(xué)期注冊(cè)表 xqzc字段名 描述 數(shù)據(jù)類型 數(shù)據(jù)長(zhǎng)度 NULL Primarykey Stu_Id 學(xué)號(hào) Int 20 N Y Dor_Id 寢室 char 20 N FEnr_Date 注冊(cè)日期 datetime 8 Y NEnr_Price 所交費(fèi)用 Int 10 Y N Enr_Sta 交費(fèi)情況 char 2 Y NEnr_Year 所交年度 datetime 8 Y Y Enr_Des 備注 char 200 Y N3 詳細(xì)設(shè)計(jì)21(9)學(xué)生財(cái)產(chǎn)表:登記學(xué)生物品情況如表 39:表 39 學(xué)生財(cái)產(chǎn)表 xscc字段名 描述 數(shù)據(jù)類型 數(shù)據(jù)長(zhǎng)度 NULL PrimarykeyStu_Id 學(xué)號(hào) Int 20 N YDor_Id 寢室 char 20 Y FBed 床位 Int 10 Y NStool 凳子號(hào) Int 10 Y NDesk 桌子號(hào) Int 10 Y NTelphone 電話 Int 20 Y NKeySend 鑰匙發(fā)否 char 2 Y NBox 箱子 char 10 Y NBedding 被子 char 10 Y NDescription 備注 char 200 Y N