版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、湖南商學(xué)院課 程 設(shè) 計 課程名稱數(shù)據(jù)庫原理題 目學(xué)生宿舍管理系統(tǒng)開發(fā)設(shè)計系 部專 業(yè)班 級學(xué) 號學(xué)生姓名祝任課教師2012年6月7日摘要隨著高校規(guī)模的擴大,在校學(xué)生的基本情況隨之層次化、多樣化、復(fù)雜化,學(xué)生管理工作面臨嚴峻的挑戰(zhàn)。高校學(xué)生信息日漸龐大,相應(yīng)的宿舍管理工作變得復(fù)雜而困難。本校的宿舍信息管理仍然使用傳統(tǒng)的手工方式,主要方式是基于文本、表格等紙介質(zhì)的手工處理,用人工手抄對男女生信宿信息進行處理登記。數(shù)據(jù)信息處理工作量大,容易出錯且不易修改;由于數(shù)據(jù)繁多,容易丟失,逐條查找記錄的方式不易操作,浪費了大量的時間,效率極低。運用數(shù)據(jù)庫技術(shù),本系統(tǒng)運用mysql為后臺數(shù)據(jù)庫,建立學(xué)生宿舍管
2、理系統(tǒng),使宿舍管理工作系統(tǒng)化,規(guī)范化,便捷化,程序化,避免宿舍管理的隨意性,提高信息處理的速度和準確性,能夠及時、準確、有效的查詢和修改宿舍情況,實現(xiàn)用戶管理、信息查詢、日常管理、宿舍管理、信息維護五個方面的系統(tǒng)化管理。 關(guān)鍵詞學(xué)生宿舍;信息;管理系統(tǒng);設(shè)計與開發(fā)目 錄1 緒論11.1 開發(fā)設(shè)計的背景11.2 開發(fā)設(shè)計的意義21.3 開發(fā)設(shè)計的目標22 數(shù)據(jù)庫環(huán)境說明33 系統(tǒng)需求分析43.1 基本功能需求43.2 功能模塊53.3 業(yè)務(wù)流程圖63.4 數(shù)據(jù)流程圖93.5 數(shù)據(jù)字典103.5.1 數(shù)據(jù)項103.5.2 數(shù)據(jù)結(jié)構(gòu)134 系統(tǒng)設(shè)計144.1 數(shù)據(jù)庫概念設(shè)計144.2 e-r模型設(shè)計
3、155 數(shù)據(jù)庫物理設(shè)計205.1 邏輯轉(zhuǎn)換205.2 細化表結(jié)構(gòu)216 模塊設(shè)計296.1 用戶管理模塊296.2 宿舍管理模塊306.3信息維護模塊317 數(shù)據(jù)庫建立327.1 建立數(shù)據(jù)庫327.2 記錄的增加、刪除、修改357.3查詢語句36總結(jié)371 緒論 11 開發(fā)設(shè)計的背景隨著it事業(yè)的發(fā)展,如今,我們已經(jīng)全面跨入信息時代。計算機被廣泛的應(yīng)用于各個行業(yè),人工戰(zhàn)略已經(jīng)轉(zhuǎn)化為信息戰(zhàn)略,如何在短時間內(nèi)獲取大量信息并整合信息,成為立足于時代的關(guān)鍵。使用計算機進行高效的信息處理,并對信息進行相關(guān)管理,能使信息以多種姿態(tài),全方位展示在我們勉強。運用計算機進行信息管理,在提高了工作效率的同時,也大
4、大的提高了信息的安全性。對于復(fù)雜多樣的信息管理,我們能充分利用計算機的優(yōu)越性,利用計算機進行信息管理與信息管理系統(tǒng)的開發(fā)關(guān),是信息管理井然有序。本系統(tǒng)為更好的管理學(xué)生宿舍信息而設(shè)計。為了適應(yīng)考生人數(shù)的急劇增長,當今社會各大高校都在進行擴招政策,學(xué)生數(shù)量的急劇增加帶來信息量的成倍增長,由于信息管理的不善與疏忽,各大高校大小事故時有發(fā)生。進行正確的信息管理,對于信息及時處理和反應(yīng),能夠最大程度的減少學(xué)校以及在校學(xué)生的損失,減小潛在危機。學(xué)生宿舍是學(xué)生生活的基本單位,是同學(xué)休息與學(xué)習(xí)的地方,為了保障同學(xué)入住學(xué)生宿舍的安全性,信息的處理和管理極為重要。據(jù)了解,本校的宿舍信息管理仍然使用傳統(tǒng)的手工方式,
5、主要方式是基于文本、表格等紙介質(zhì)的手工處理,用人工手抄對男女生信宿信息進行處理登記。數(shù)據(jù)信息處理工作量大,容易出錯且不易修改;由于數(shù)據(jù)繁多,容易丟失,逐條查找記錄的方式不易操作,浪費了大量的時間,效率極低。學(xué)校的宿舍管理缺乏系統(tǒng),規(guī)范的信息管理手段。社會飛速進步,原始的記錄方式已經(jīng)被淘汰,無紙化辦公正是適應(yīng)時代的產(chǎn)物,充分利用計算機信息管理的研究成果,使信息管理精確化,簡單化,快速化。隨著計算機的普及,使用計算機信息管理系統(tǒng)管理學(xué)生宿舍,將在各大高校普及使用,學(xué)生宿舍管理系統(tǒng)將完全取代舊式的紙質(zhì)記錄的管理方式。建立學(xué)生宿舍管理系統(tǒng),使宿舍管理工作系統(tǒng)化,規(guī)范化,便捷化,程序化,避免宿舍管理的隨
6、意性,提高信息處理的速度和準確性,能夠及時、準確、有效的查詢和修改宿舍情況。12 開發(fā)設(shè)計的意義高校規(guī)模的擴大,在校學(xué)生的基本情況隨之層次化、多樣化、復(fù)雜化,相應(yīng)的,學(xué)生管理工作面臨嚴峻的挑戰(zhàn)。高校學(xué)生信息日漸龐大,相應(yīng)的宿舍管理工作變得復(fù)雜而困難。傳統(tǒng)的賬本化工作模式,手工記錄學(xué)生信息并存檔,這樣的人工管理方式費時、費事、費力,信息獲取慢,更新滯后,查閱困難,容易出錯。為了給學(xué)生提供一個安全舒適的工作、生活、學(xué)習(xí)環(huán)境,方便宿舍管理工作的同時為學(xué)生、教師提供準確實時的信息至關(guān)重要。 本校的宿舍信息管理,主要方式是基于文本、表格等紙介質(zhì)的手工處理,用人工手抄對男女生信宿信息進行處理登記。數(shù)據(jù)信息
7、處理工作量大,容易出錯且不易修改;由于數(shù)據(jù)繁多,容易丟失,逐條查找記錄的方式不易操作,浪費了大量的時間,效率極低。以上的管理缺陷對學(xué)生宿舍管理造成了相當大的阻力,工作進展困難,問題解決的周期過長,資料整改工作量過大。為了改善學(xué)生宿舍管理情況,運用數(shù)據(jù)庫技術(shù)對學(xué)生信息進行處理和統(tǒng)一管理,在校園內(nèi)實現(xiàn)宿舍無紙化辦公。利用計算機的特點,利用互聯(lián)網(wǎng)進行遠程操作,制定學(xué)生客戶端,教師客戶端,管理員客戶端,實現(xiàn)有針對性信息化管理,充分發(fā)揮計算機的高效性、可靠性、保密性、大容量、低成本等特點,建立學(xué)生宿舍管理系統(tǒng),對宿舍相關(guān)信息進行統(tǒng)一管理。新型管理方式學(xué)生宿舍管理系統(tǒng),將幫助宿舍管理人員提高工作效率,全面
8、地掌握宿舍情況,提高宿舍安全系數(shù),快速解決學(xué)生入住學(xué)生宿舍遇到的問題,幫助管理人員與教師及時掌握學(xué)生情況。13 開發(fā)設(shè)計的目標開發(fā)設(shè)計學(xué)生宿舍管理系統(tǒng),運用簡單的計算機操作實現(xiàn)快速檢索和快速查找,方便信息錄入和更新。實現(xiàn)用戶管理、信息查詢、日常管理、宿舍管理、信息維護五個方面的系統(tǒng)化管理:1、系統(tǒng)管理:用戶的添加、注銷、登陸、退出、密碼服務(wù)等;2、 信息查詢:a)宿舍信息:包括宿舍樓編號、寢室編號、入住人數(shù)、入住性別、寢室入住人員基本信息、寢室基本配置、是否閑置等;b)學(xué)生信息:包括學(xué)生姓名、性別、所在寢室、床號、入住時間、學(xué)院、班級編號、學(xué)號、專業(yè)、學(xué)生電話、班長姓名及電話、班主任姓名及電話
9、、家長電話等;c)工作人員信息:總負責人、管理處、保衛(wèi)處、樓長、保潔人員等。3、 日常管理:a)學(xué)生財產(chǎn)登記:主要為電腦使用;b)寢室衛(wèi)生情況考評情況:方便考評情況的評比和公示;c)寢室服務(wù)管理:寢室用水用電情況統(tǒng)計及核算費用、寢室報修情況及費用、領(lǐng)用物品登記;d)物品出入、外來人員以及未在規(guī)定時間內(nèi)回宿舍的同學(xué)信息等級:包括出入人員信息、出入人員時間、出入的物品信息、出入物品時的負責人信息、出入物品時間等,盡量減少宿舍事故的發(fā)生,保障學(xué)生宿舍財產(chǎn)的安全;防止不法人員進入學(xué)生寢室,保障學(xué)生人生安全。4、宿舍管理:學(xué)生管理(入住、更換宿舍、離宿登記),房間管理(增加、刪除、查詢);5、信息維護:
10、學(xué)生個人信息更新、工作人員信息更新、宿舍信息更新。對學(xué)生和管理員實現(xiàn)不同的權(quán)限管理,管理員擁有一切權(quán)限,學(xué)生主要實現(xiàn)信息查詢功能以及個人信息整改,教師主要實現(xiàn)查詢權(quán)限。針對不同的人群提供不同的權(quán)限,提升系統(tǒng)的針對性和可行性,為學(xué)生寢室提供一個可靠的管理系統(tǒng),簡單快捷的管理學(xué)生信息。2 數(shù)據(jù)庫環(huán)境說明 數(shù)據(jù)庫系統(tǒng):mysql開發(fā)語言:sql開發(fā)技術(shù):數(shù)據(jù)庫開發(fā)技術(shù)面向?qū)ο螅簩嬍夜芾韱T、學(xué)生、教師mysql是一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典mysql ab公司。mysql是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,增加了速度并提高了靈活性。sql是用于訪問數(shù)據(jù)庫的最常用標
11、準化語言。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了mysql作為網(wǎng)站數(shù)據(jù)庫。3 系統(tǒng)需求分析學(xué)生宿舍管理在高校學(xué)生管理中的地位越來越重要,做好學(xué)生宿舍管理,加強學(xué)生宿舍的安全性,為學(xué)生和宿舍管理人員提供方便快捷的查詢以及管理系統(tǒng),及時了解宿舍信息,學(xué)生宿舍管理系統(tǒng)急需被開發(fā)設(shè)計并投入使用。開發(fā)學(xué)生宿舍管理系統(tǒng)為教師、管理人員、學(xué)生提供充足的信息和快捷的查詢手段,掌握學(xué)生及宿舍情況,方便校方管理及學(xué)生的日常寢室生活。淘汰傳統(tǒng)的賬本化工作模式,避免費時、費事、費力,信息獲取慢,更新滯后,查閱困難,容易出錯等信息管理弊端,為營造良好
12、的寢室氛圍提供保障。通過該系統(tǒng),管理人員可以查看學(xué)生的基本資料寢室信息等各方面的資料,了解學(xué)生寢室基本信息和生活情況。該管理系統(tǒng)支持用戶的信息錄入、數(shù)據(jù)查詢、信息輸出等。3.1 基本功能需求學(xué)生宿舍管理系統(tǒng)為了更好的進行宿舍管理而設(shè)計,針對不同的用戶賦予不同的權(quán)限,以便于不同需求者的操作。用戶的需求具體體現(xiàn)在各種信息的輸入、修改和查詢,以及一定的安全保障。系統(tǒng)功能實現(xiàn)如下:1、用戶識別登陸功能:不同的用戶給予不同的數(shù)據(jù)管理權(quán)限,用戶選擇對應(yīng)窗口,輸入正確的賬號和密碼進入系統(tǒng)。系統(tǒng)提供對應(yīng)用戶管理權(quán)限:a)最高權(quán)限用戶(管理員):擁有對數(shù)據(jù)的增加、刪除、查詢、保存,以及數(shù)據(jù)的維護。b)一般的用戶
13、(教師):擁有對所有數(shù)據(jù)的查詢權(quán)限以提交個人基本信息,例如查詢寢室信息、出入日志、衛(wèi)生情況等。c)最低權(quán)限用戶(學(xué)生):擁有向系統(tǒng)提交個人基本信息的權(quán)限,例如寢室修補情況,個人信息更改。擁有部分查詢功能,如水電費,衛(wèi)生情況。3、提供學(xué)生的入住信息的錄入,更換宿舍與離宿信息登記。4、提供管理員增加、刪除用戶賬戶的功能。3. 2 功能模塊本宿舍管理系統(tǒng)的主要功能為:用戶管理、信息查詢、日常管理、宿舍管理、信息維護。功能模塊圖如圖3.2.1所示:圖3.2.1 宿舍管理系統(tǒng)模塊圖3. 3 業(yè)務(wù)流程圖3.3.1學(xué)生入住業(yè)務(wù)流程圖: 圖3.3.1 學(xué)生入住業(yè)務(wù)流程圖:3.3.2寢室更換業(yè)務(wù)流程圖:圖3.3
14、.2寢室更換業(yè)務(wù)流程圖:3.3.3學(xué)生離宿業(yè)務(wù)流程圖:圖3.3.3學(xué)生離宿業(yè)務(wù)流程圖:3.3.4報修業(yè)務(wù)流程圖圖3.3.4報修業(yè)務(wù)流程圖3.3.5 信息查詢業(yè)務(wù)流程圖(查詢學(xué)生信息、工作人員信息、寢室信息、維修情況、衛(wèi)生考評情況、水電使用情況等):圖3.3.5 信息查詢業(yè)務(wù)流程圖3.3.6 宿舍樓出入業(yè)務(wù)流程圖:圖3.3.6 宿舍樓出入業(yè)務(wù)流程圖:3.4數(shù)據(jù)流程圖:針對本系統(tǒng)設(shè)定的用戶管理、信息查詢、日常管理、宿舍管理、信息維護五個方面的管理工作,做出數(shù)據(jù)流程圖如下:3.5 數(shù)據(jù)字典3.5.1數(shù)據(jù)項學(xué)生信息數(shù)據(jù)字典屬性名類型長度備注學(xué)號char8姓名varchar10性別char2男/女學(xué)院v
15、archar20專業(yè)varchar20班級編號char4聯(lián)系方式char11樓號varchar20宿舍編號char3入住日期datetime8家長聯(lián)系方式char11班主任信息數(shù)據(jù)字典屬性名類型長度備注教師編號char9姓名varchar10性別char2學(xué)院varchar20專業(yè)varchar20班級編號char4聯(lián)系方式char11工作人員信息數(shù)據(jù)字典屬性名類型長度備注員工號char4姓名varchar10性別char2職位varchar20聯(lián)系方式char11班級信息數(shù)據(jù)字典屬性名類型長度備注班級編號char4所屬學(xué)院varchar20專業(yè)varchar20班長varchar20班主任v
16、archar20宿舍數(shù)據(jù)字典屬性名類型長度備注樓號char2宿舍號char3可住人數(shù)smallint2已住人數(shù)smallint2寢室長varchar20用戶數(shù)據(jù)字典屬性名數(shù)據(jù)類型數(shù)據(jù)長度備注用戶名varchar20密碼varchar10用戶權(quán)限int報修數(shù)據(jù)字典屬性名類型長度備注樓號char2宿舍號char3物品號varchar8報修原因char50提交日期datetime 8解決日期datetime8報修費用decimal5水電費數(shù)據(jù)字典屬性名類型長度備注樓號char2宿舍號char3月份varchar4用電量decimal(5,2)電費decimal(5,2)用水量decimal(5,2)
17、水費decimal(5,2)來訪者數(shù)據(jù)字典屬性名類型長度備注來訪人姓名varchar10被訪人姓名varchar10所屬關(guān)系varchar20證件名稱varchar20來訪日期datetime8來訪時間datetime8結(jié)束時間datetime8出入物品數(shù)據(jù)字典屬性名類型長度備注物品種類varchar10所屬人姓名varchar10攜帶者姓名varchar20證件名稱varchar20帶出日期datetime8帶出時間datetime8備注varchar50衛(wèi)生情況數(shù)據(jù)字典屬性名類型長度備注樓號char2宿舍號char3考評日期datetime8衛(wèi)生評分char23.5.2數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)名組
18、成學(xué)生信息姓名、性別、學(xué)號、學(xué)院、班級編號、聯(lián)系方式、宿舍編號、入住日期、家長聯(lián)系方式班主任信息教師編號、姓名、性別、學(xué)院、專業(yè)、班級編號、聯(lián)系方式工作人員信息員工號、姓名、性別、職務(wù)、聯(lián)系方式宿舍信息樓號、宿舍號、入住性別、可住人數(shù)、已住人數(shù)、寢室長用戶信息用戶名、密碼、用戶權(quán)限班級信息班級編號、所屬學(xué)院、專業(yè)、班長、班主任用戶信息戶名、密碼和用戶權(quán)限報修信息樓號、宿舍號、物品號、保修原因、提交日期、解決日期、報修費用水電費信息樓號、宿舍號、月份、用電量、電費、用水量、水費來訪者信息訪人姓名、被訪人姓名、所屬關(guān)系、證件名稱、來訪日期、來訪時間、結(jié)束時間出入物品信息物品種類、所屬人姓名、攜帶者
19、姓名、證件名稱、帶出日期、帶出時間、備注衛(wèi)生情況信息樓號、宿舍號、考評日期、衛(wèi)生評分4 數(shù)據(jù)庫概念設(shè)計4.1概念設(shè)計從需求分析可以看出,本系統(tǒng)存在以下幾個實體:(1)學(xué)生實體:用于顯示學(xué)生的屬性,包括姓名、性別、學(xué)號、學(xué)院、班級編號、聯(lián)系方式、宿舍編號、入住日期、家長聯(lián)系方式等;(2)班主任實體:用于顯示班主任的屬性,包括教師編號、姓名、性別、學(xué)院、專業(yè)、班級編號、聯(lián)系方式等;(3)工作人員實體:用于顯示工作人員的屬性,包括員工號、姓名、性別、職務(wù)、聯(lián)系方式等;(4)班級實體:用于顯示班級的屬性,包括班級編號、所屬學(xué)院、專業(yè)、班長、班主任等;(5)宿舍實體:用于顯示宿舍的信息,包括樓號、宿舍號
20、、入住性別、可住人數(shù)、已住人數(shù)、寢室長等;(6)用戶實體:登錄用戶的信息,包括用戶名、密碼和用戶權(quán)限;(7)報修實體:用于顯示報修的屬性,包括樓號、宿舍號、物品號、報修原因、申請日期、解決日期、報修費用等;(8)水電費實體:用于顯示水電費的屬性,包括樓號、宿舍號、月份、用電量、電費、用水量、水費等;(9)來訪者實體:用于顯示來訪者的屬性,包括來訪人姓名、被訪人姓名、所屬關(guān)系、證件名稱、來訪日期、來訪時間、結(jié)束時間等;(10)出入物品實體:用于顯示出入物品的屬性,包括物品種類、所屬人姓名、攜帶者姓名、證件名稱、帶出日期、帶出時間、備注等。(11)衛(wèi)生情況實體:用于顯示衛(wèi)生情況的屬性,包括樓號、宿
21、舍號、考評日期、衛(wèi)生評分等。4.2 e-r模型設(shè)計(1)學(xué)生實體e-r圖如圖4.2.1所示:圖4.2.1 學(xué)生實體e-r圖(2)班主任實體e-r圖如圖4.2.2所示:圖4.2.2 班主任實體e-r圖(3)工作人員實體e-r圖如圖4.2.3所示:圖4.2.3 工作人員實體e-r圖(4)班級實體e-r圖如圖4.2.4所示。圖4.2.4 班級實體e-r圖(5)宿舍實體e-r圖如圖4.2.5所示。圖4.2.5 宿舍實體e-r圖(6)用戶實體e-r圖如圖4.2.6所示。圖4.2.6 用戶實體e-r圖(7)報修實體e-r圖如圖4.2.7所示。圖4.2.7 用戶實體e-r圖(8)水電費實體e-r圖如圖4.2
22、.8所示。圖4.2.8 用戶實體e-r圖(9)來訪者實體e-r圖如圖4.2.9所示。圖4.2.9 用戶實體e-r圖(10)出入物品實體e-r圖如圖4.2.10所示。圖4.2.10 出入物品實體e-r圖(11)衛(wèi)生情況實體e-r圖如圖4.2.11所示。圖4.2.11 用戶實體e-r圖5 數(shù)據(jù)庫物理設(shè)計5.1邏輯轉(zhuǎn)換將e-r圖轉(zhuǎn)換為關(guān)系模型:(1)學(xué)生信息表:(學(xué)號、姓名、性別、學(xué)院、專業(yè)、班級編號、聯(lián)系方式、樓號、宿舍編號、入住日期、家長聯(lián)系方式);(2)班主任信息表:(教師編號、姓名、性別、學(xué)院、專業(yè)、班級編號、聯(lián)系方式);(3)工作人員信息:(員工號、姓名、性別、職務(wù)、聯(lián)系方式);(4)宿舍
23、信息:(樓號、宿舍號、入住性別、可住人數(shù)、已住人數(shù)、寢室長);(5)班級信息:(班級編號、學(xué)院、專業(yè)、班長、班主任);(6)用戶信息:(戶名、密碼和用戶權(quán)限);(7)報修信息:(樓號、宿舍號、物品號、保修原因、提交日期、解決日期、報修費用);(8)水電費信息:(樓號、宿舍號、月份、用電量、電費、用水量、水費);(9)來訪者信息:(來訪人姓名、被訪人姓名、所屬關(guān)系、證件名稱、來訪日期、來訪時間、結(jié)束時間);(10)出入物品信息:(物品種類、所屬人姓名、攜帶者姓名、證件名稱、帶出日期、帶出時間、備注);(11)衛(wèi)生情況信息:(樓號、宿舍號、考評日期、衛(wèi)生評分)。5.2 細化表結(jié)構(gòu)基本數(shù)據(jù)表具體結(jié)構(gòu)
24、如下表:表5.2.1 學(xué)生信息表屬性名類型長度完整性約束備注學(xué)號char8主碼姓名varchar10非空性別char2男或女,默認值男學(xué)院varchar20非空專業(yè)varchar20非空班級編號char4非空聯(lián)系方式char11可以為空樓號varchar20外碼宿舍編號char3外碼入住日期datetime8非空家長聯(lián)系方式char11非空表5.2.2 學(xué)生信息表屬性名類型長度完整性約束備注stunochar8主碼stunamevarchar10非空stusexchar2男或女,默認值男depnamevarchar20非空stuperfectvarchar20非空stuclasschar4非空
25、stuphnochar11可以為空dornovarchar20外碼rnochar3外碼stuetimedatetime8非空parphnochar11非空表5.2.3 班主任信息表屬性名類型長度完整性約束備注教師編號char9主碼姓名varchar10非空性別char2男或女,默認值男學(xué)院varchar20非空專業(yè)varchar20非空班級編號char4外碼聯(lián)系方式char11可以為空表5.2.4 班主任信息表屬性名類型長度完整性約束備注teanochar9主碼teanamevarchar10非空teasexchar2男或女,默認值男depnamevarchar20非空teaperfectva
26、rchar20非空teaclasschar4外碼parphnochar11可以為空表5.2.5 工作人員信息表屬性名類型長度完整性約束備注員工號char4主碼姓名varchar10非空性別char2男或女,默認值男職位varchar20非空聯(lián)系方式char11非空表5.2.6 工作人員信息表屬性名類型長度完整性約束備注wornochar4主碼wornamevarchar10非空worsexchar2男或女,默認值男wortypevarchar20非空worphnochar11非空表5.2.7 班級信息表屬性名類型長度完整性約束備注班級編號char4主碼學(xué)院varchar20非空專業(yè)varcha
27、r20非空班長varchar20非空班主任varchar20非空表5.2.8 班級信息表屬性名類型長度完整性約束備注classnumchar4主碼depnamevarchar20非空classperfectvarchar20非空monitornamevarchar20非空counselornamevarchar20非空表5.2.9 宿舍表屬性名類型長度完整性約束備注樓號char2主碼宿舍編號char3主碼可住人數(shù)smallint2非空已住人數(shù)smallint2非空寢室長varchar20非空表5.2.10 宿舍表屬性名類型長度完整性約束備注dornochar2主碼rnochar3主碼capac
28、itysmallint2非空actnumsmallint2非空rheadevarchar20非空表5.2.11 用戶信息表屬性名類型長度完整性約束備注用戶名varchar20非空密碼varchar10非空用戶權(quán)限int非空表5.2.12 用戶信息表屬性名類型長度完整性約束備注usernamevarchar20非空passwordvarchar10非空userpermissionint非空表5.2.13 報修表屬性名類型長度完整性約束備注樓號char2非空宿舍號char3非空物品號varchar8非空報修原因char50非空提交日期datetime 8非空解決日期datetime8非空報修費用d
29、ecimal5非空表5.2.14 報修表屬性名類型長度完整性約束備注dornochar2非空rnochar3非空fitnamevarchar8非空fitreachar50非空acdatedatetime 8非空endatedatetime8非空fcompmondecimal5非空表5.2.15 水電費表屬性名類型長度完整性約束備注宿舍樓號char2非空宿舍號char3非空月份varchar4非空用電量decimal(5,2)非空電費decimal(5,2)非空用水量decimal(5,2)非空水費decimal(5,2)非空表5.2.15 水電費表屬性名類型長度完整性約束備注dornochar
30、2非空rnochar3非空monthvarchar4非空poconsdecimal(5,2)非空elecdecimal(5,2)非空waconsdecimal(5,2)非空watdecimal(5,2)非空表5.2.16 來訪者表屬性名類型長度完整性約束備注來訪人姓名varchar10主碼被訪人姓名varchar10非空所屬關(guān)系varchar20非空證件名稱varchar20非空來訪日期datetime8非空來訪時間datetime8非空結(jié)束時間datetime8非空表5.2.17 來訪者表屬性名類型長度完整性約束備注visitorsnamevarchar10主碼respondentnamev
31、archar10非空relationshipvarchar20非空documentsvarchar20非空visitdatedatetime8非空visittimedatetime8非空endtimedatetime8非空表5.2.18 出入物品表屬性名類型長度完整性約束備注物品種類varchar10非空所屬人姓名varchar10非空攜帶者姓名varchar20非空證件名稱varchar20非空帶出日期datetime8非空帶出時間datetime8非空備注varchar50非空表5.2.19 出入物品表屬性名類型長度完整性約束備注aioarticalvarchar10非空ownervarc
32、har10非空carriersvarchar20非空documentsvarchar20非空aiodatedatetime8非空aiotimedatetime8非空remarkvarchar50非空表5.2.20 衛(wèi)生情況表屬性名類型長度完整性約束備注樓號char2非空宿舍號char3非空考評日期datetime8非空衛(wèi)生評分char2非空表5.2.21 衛(wèi)生情況表屬性名類型長度完整性約束備注dornochar2非空rnochar3非空censortimedatetime8非空scorechar2非空6 模塊設(shè)計6.1 用戶管理模塊no用戶后臺登陸管理登陸后臺管理用戶管理修改/增加/刪除操作成
33、功退出管理員權(quán)限學(xué)生/教師權(quán)限啊注銷賬號修改密碼errorno學(xué)生/教師管理員圖 6.1.1 用戶管理流程圖62 宿舍管理模塊該模塊主要實現(xiàn)房間管理,包括房間錄入,修改,刪除和房間預(yù)測。模塊圖如圖6.2.1所示:房間管理刪除房間房間號房間錄入房間修改房間號入住性別可住人數(shù)可住人數(shù)圖 6.2.1 房間管理模塊房間修改功能是修改入住人數(shù),在入住性別已定的情況下,可以改變?nèi)胱∪藬?shù)。增加或去除床位以改變?nèi)胱∪藬?shù)。房間修改功能如圖6.2.2所示:房間修改顯示房間屬性輸入房間信息提交增加成功圖 6.2.2 房間修改流程6.3 信息維護模塊該模塊實現(xiàn)的功能是修改學(xué)生(教師)的信息。首先查詢到要修改信息的學(xué)生
34、(教師),然后修改學(xué)生(教師)的聯(lián)系方式,所在班級等。流程圖如圖4.8所示:信息維護學(xué)生信息修改輸入學(xué)生信息確認修改信息數(shù)據(jù)處理查詢結(jié)束取消失敗成功圖 6.3.1 信息維護流程7數(shù)據(jù)庫建立7.1 建立數(shù)據(jù)庫create database student_dormitory_management;(1)學(xué)生信息表create table student(stuno char(8)not null primary key,stuname varchar (10)not null,stusex char(2)not null,depname varchar (20) not null,stuperf
35、ect varchar (20)not null,stuclass int not null,stuphno char(11) not null,rno char(6) not null,dorno varchar(20) not null,stuetime datetime(8)not null,primary key(stuno),foreign key(rno) references room(rno),foreign key(dorno, dorcampus, dorlocation) references dormitory(dorno,dorcampus,dorlocation),
36、check(stuclass0 and stuclass=10);(2)班主任信息表create table tb_teacher ( teano char(9) not null,teaname varchar(10) not null, teachersex char(2) not null,depname varchar(20) not null,teaperfect varchar(20) not null,teaclass char(4) not null,parphno char(11) not null,);(3)員工的基本信息表create table worker(worno
37、 char(4) primary key,worname varchar(10) not null,worsex char(2) not null,wortype varchar(20) not null,worphno char(11),);(4)班級信息表create table tb_class(classnum char(4) not null, classrname varchar(20) not null, classperfect varchar(20) not null,monitorname varchar(10) not null,counselorname varchar
38、(10) not null,)(5)宿舍表create table tb_ dormitory (dorno char(2) not null, rno char(3) not null,capacity smallint(2) not null,actnum smallint(2) not null,rheade varchar (20) not null, )(6)報修信息表create table fitmentcompensate( dorno char(2) not null,rno char(3) not null,fitname varchar(8) not null,fitre
39、a char(50) not null,acdate datetime not null,endate datetime not null,fcompmon decimal(5,2) not null,);(7)水電費表create table waterandelectricity( dorno char(2) not null,rno char(3) not null,month varchar(4) not null,pocons decimal(5,2) not null,elec decimal(5,2) not null,wacons decimal(5,2) not null,wat decimal(5,2) not null,);(8)來訪者信息表create table visitors(visitorsname varchar(10) not null,respondentname varchar(10) not null,relationship varchar(20) not null,documents varchar(20) not null,visitdate datetime not null
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度木結(jié)構(gòu)建筑設(shè)計與施工總承包合同8篇
- 國際貿(mào)易課件:WTO的反傾銷制度
- 2025年度數(shù)據(jù)中心承建與信息安全防護合同4篇
- 二零二五年度LED顯示屏產(chǎn)品安全認證合同3篇
- 2025版環(huán)保設(shè)施運營維護管理承包合同范本4篇
- 2025年度木材市場風險管理與價格波動合同4篇
- 二零二五年度養(yǎng)老產(chǎn)業(yè)項目合伙人分紅及服務(wù)質(zhì)量保障合同
- 二零二五年度池塘水域漁業(yè)養(yǎng)殖技術(shù)培訓(xùn)與推廣協(xié)議
- 2025年度企業(yè)銷售團隊績效目標協(xié)議書
- 二零二五年度順豐快遞員勞動合同爭議解決機制
- 2024生態(tài)環(huán)境相關(guān)法律法規(guī)考試試題
- 有砟軌道施工工藝課件
- 兩辦意見八硬措施煤礦安全生產(chǎn)條例宣貫學(xué)習(xí)課件
- 40篇短文搞定高中英語3500單詞
- 人教版高中數(shù)學(xué)必修二《第九章 統(tǒng)計》同步練習(xí)及答案解析
- 兒科護理安全警示教育課件
- 三年級下冊口算天天100題
- 國家中英文名稱及代碼縮寫(三位)
- 人員密集場所消防安全培訓(xùn)
- 液晶高壓芯片去保護方法
- 拜太歲科儀文檔
評論
0/150
提交評論