數(shù)據(jù)庫(kù)系統(tǒng)課程設(shè)計(jì)學(xué)生宿舍管理系統(tǒng)



《數(shù)據(jù)庫(kù)系統(tǒng)課程設(shè)計(jì)學(xué)生宿舍管理系統(tǒng)》由會(huì)員分享,可在線(xiàn)閱讀,更多相關(guān)《數(shù)據(jù)庫(kù)系統(tǒng)課程設(shè)計(jì)學(xué)生宿舍管理系統(tǒng)(16頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、 學(xué)校 數(shù)據(jù)庫(kù)系統(tǒng)課程設(shè)計(jì) 院(系): 專(zhuān)業(yè): 姓名: 班級(jí): 學(xué)號(hào): 題目: 學(xué)生宿舍管理系統(tǒng) 起迄日期: _ _ 設(shè)計(jì)地點(diǎn): 指導(dǎo)教師:
2、 1.概述 1.1 本系統(tǒng)實(shí)現(xiàn)的內(nèi)容 通過(guò)對(duì)學(xué)生宿舍樓的實(shí)地調(diào)查,了解到現(xiàn)在的學(xué)生宿舍管理仍停留在完全的人工管理階段,工作效率十分低,不能及時(shí)處理日常的信息,造成許多信息不能及時(shí)得到處理。 這次數(shù)據(jù)庫(kù)的課程設(shè)計(jì)做的是一個(gè)學(xué)生宿舍管理系統(tǒng),能夠?qū)崿F(xiàn)基本的宿舍管理功能。其中一些功能是宿舍日常管理經(jīng)常用到的,比如訪(fǎng)客登記,貴重物品登記,學(xué)生信息查詢(xún)等等。 首先先來(lái)說(shuō)一下查詢(xún)修改功能,在這個(gè)功能板塊里,可以實(shí)現(xiàn)學(xué)生信息查詢(xún),宿舍信息,宿舍成員信息以及宿舍樓信息等的查詢(xún)功能,其中涉及到了主碼的相關(guān)內(nèi)容,學(xué)號(hào)是學(xué)生表的內(nèi)容,在添加學(xué)生信息的時(shí)候,如果輸入的學(xué)
3、號(hào)已經(jīng)存在,就會(huì)出現(xiàn)錯(cuò)誤提示。 接下來(lái)是訪(fǎng)問(wèn)登記和貴重物品登記功能,這兩個(gè)板塊的功能的實(shí)現(xiàn)結(jié)構(gòu)上是一樣的,以訪(fǎng)問(wèn)登記為例,訪(fǎng)問(wèn)登記表中的學(xué)號(hào)是學(xué)生表的外碼,如果輸入的被訪(fǎng)問(wèn)的學(xué)生學(xué)號(hào)在學(xué)生表中不存在則會(huì)提示該學(xué)生不存在,如果輸入學(xué)生的學(xué)號(hào)在學(xué)生表中是存在的就會(huì)添加記錄成功。 1.2 開(kāi)發(fā)環(huán)境簡(jiǎn)介 這次的課程設(shè)計(jì)是用jsp開(kāi)發(fā)的,jsp的運(yùn)行是在Tomcat環(huán)境下運(yùn)行的,其中數(shù)據(jù)庫(kù)用的是SQl server 2005。 JSP(Java Server Pages)是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點(diǎn)類(lèi)似ASP技術(shù),它是在
4、傳統(tǒng)的網(wǎng)頁(yè)HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件(*.jsp)。 用JSP開(kāi)發(fā)的Web應(yīng)用是跨平臺(tái)的,既能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。 開(kāi)發(fā)工具用的主要是Dreamweaver8。Dreamweaver是美國(guó)MACROMEDIA公司開(kāi)發(fā)的集網(wǎng)頁(yè)制作和管理網(wǎng)站于一身的所見(jiàn)即所得網(wǎng)頁(yè)編輯器,它是第一套針對(duì)專(zhuān)業(yè)網(wǎng)頁(yè)設(shè)計(jì)師特別發(fā)展的視覺(jué)化網(wǎng)頁(yè)開(kāi)發(fā)工具,利用它可以輕而易舉地制作出跨越平臺(tái)限制和跨越瀏覽器限制的充滿(mǎn)動(dòng)感的網(wǎng)頁(yè)。 Tomcat是Apache 軟件基金會(huì)(Apache Software
5、Foundation)的Jakarta 項(xiàng)目中的一個(gè)核心項(xiàng)目,由Apache、Sun 和其他一些公司及個(gè)人共同開(kāi)發(fā)而成。由于有了Sun 的參與和支持,最新的Servlet 和JSP 規(guī)范總是能在Tomcat 中得到體現(xiàn),Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 規(guī)范。因?yàn)門(mén)omcat 技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受Java 愛(ài)好者的喜愛(ài)并得到了部分軟件開(kāi)發(fā)商的認(rèn)可,成為目前比較流行的Web 應(yīng)用服務(wù)器。 2.需求分析 2.1 開(kāi)發(fā)背景 隨著學(xué)生人數(shù)的增加,學(xué)生宿舍的分配以及管理越來(lái)越困難,為了讓所有宿舍管理人員能從繁重的工作中解脫出來(lái),實(shí)現(xiàn)無(wú)紙化辦公,
6、使工作更有條理,更方便,工作更有效率而開(kāi)發(fā)出了學(xué)生宿舍管理系統(tǒng)?,F(xiàn)在已經(jīng)有很多的宿舍管理的軟件,但是其中也存在著很多的問(wèn)題需要解決。 在學(xué)生宿舍管理中有很多日常的小事需要解決,比如有外來(lái)人員需要訪(fǎng)問(wèn)某個(gè)學(xué)生,這就需要登記,但是如果被訪(fǎng)問(wèn)的學(xué)生是不存在的,這就需要程序能夠提示錯(cuò)誤,而拒絕該人的訪(fǎng)問(wèn)。只有當(dāng)被訪(fǎng)問(wèn)學(xué)生的信息與數(shù)據(jù)庫(kù)中存儲(chǔ)的信息一致時(shí)才能成功添加記錄。 2.2 開(kāi)發(fā)目的 學(xué)生宿舍管理軟件,是以高校的管理方式為實(shí)例而設(shè)計(jì)的一種實(shí)用型管理系統(tǒng)。本系統(tǒng)最大的特點(diǎn)是通用性、簡(jiǎn)單操作性,不僅適用于學(xué)校,經(jīng)過(guò)簡(jiǎn)單改進(jìn)后同樣適用于一些同類(lèi)型的企業(yè)管理。 該系統(tǒng)需要包括許多的功能,其中對(duì)學(xué)生
7、基本信息的查詢(xún)修改是必須的,還有添加基本信息,對(duì)宿舍基本信息的查詢(xún),對(duì)宿舍成員的管理,對(duì)貴重物品出入宿舍樓的管理,對(duì)訪(fǎng)客登記的管理等等一些日常生活中經(jīng)常用到的功能,通過(guò)實(shí)現(xiàn)這些功能能夠使辦公更有效率,使得宿舍管理人員的工作不必那么繁重。 2.3 功能需求 該系統(tǒng)的基本動(dòng)作有:修改查詢(xún)、貴重物品、訪(fǎng)問(wèn)登記;在修改查詢(xún)下設(shè)有學(xué)生信息的查詢(xún)與添加、宿舍信息的查詢(xún)、宿舍成員的查詢(xún),宿舍樓信息的查詢(xún)等等,在貴重物品下設(shè)有信息查看與添加記錄的操作,在訪(fǎng)問(wèn)登記下設(shè)有信息查看與添加記錄的操作. 2.4 數(shù)據(jù)需求 本系統(tǒng)要處理的對(duì)象有學(xué)生,用戶(hù),宿舍,宿舍樓,物品,以及訪(fǎng)問(wèn)的基本信息。 1. 學(xué)生的信
8、息包括:學(xué)號(hào),姓名,性別,學(xué)生所在宿舍樓的編號(hào),宿舍的編號(hào)以及學(xué)生所在的學(xué)院 2. 用戶(hù)信息包括:用戶(hù)名以及密碼 3. 宿舍的基本信息包括:宿舍號(hào),宿舍成員的性別,該宿舍所在的宿舍樓的編號(hào),該宿舍一共可以住的成員數(shù)以及該宿舍現(xiàn)在已經(jīng)入住的成員數(shù) 4. 宿舍樓的基本信息包括:宿舍樓的編號(hào),該宿舍樓成員的性別,該宿舍樓一共可容納人數(shù),已有人數(shù) 5. 物品的基本信息包括:學(xué)生學(xué)號(hào),姓名,該學(xué)生所在宿舍號(hào),要帶出宿舍的物品的名字,以及帶出物品的時(shí)間 6. 訪(fǎng)問(wèn)的基本信息包括:來(lái)訪(fǎng)者的姓名,要訪(fǎng)問(wèn)的學(xué)生所在宿舍號(hào),要訪(fǎng)問(wèn)的學(xué)生的學(xué)號(hào),以及訪(fǎng)問(wèn)時(shí)間 student(sno snm
9、sex sushehao sushelouhao xueyuan) yonghu(yonghu mima) sushe(sushehao sex sushelouhao keyou yiyou) sushelou(sushelouhao sex kezhu yizhu) thing(sno snm sushehao thn time) visit(nm sushehao sno vt) 3.系統(tǒng)設(shè)計(jì) 3.1 總體設(shè)計(jì) 4.數(shù)據(jù)庫(kù)設(shè)計(jì) 4.1 概念設(shè)計(jì) 4.2 邏輯結(jié)構(gòu) student 屬性 類(lèi)型
10、 備注 sno char 學(xué)號(hào) snm char 姓名 sex char 性別 sushehao int 宿舍號(hào) sushelouhao int 宿舍樓號(hào) xueueyuan char 學(xué)院 sushe 屬性 類(lèi)型 備注 sushelouhao int 宿舍樓號(hào) sushehao int 宿舍號(hào) sex char 性別 keyou int 可有 yiyou int 已有 sushelou 屬性 類(lèi)型 備注 sushelouhao int 宿舍樓號(hào) sex char 性別 kezhu char
11、可住 yizhu char 已住 visit 屬性 類(lèi)型 備注 nm char 訪(fǎng)問(wèn)者姓名 sno char 訪(fǎng)問(wèn)學(xué)生學(xué)號(hào) sushehao int 宿舍號(hào) vt datetime 訪(fǎng)問(wèn)時(shí)間 thing 屬性 類(lèi)型 備注 sno char 學(xué)號(hào) snm char 姓名 sushehao int 宿舍號(hào) tnm char 物品 time datetime 時(shí)間 yonghu 屬性 類(lèi)型 備注 yonghu char 用戶(hù) mima char 密碼 student表中sno是主碼 yonghu表
12、中yonghu是主碼 sushe表中sushelouhao和sushehao是主碼 sushelou表中sushelouhao是主碼 visit表中nm和vt是主碼,sno是外碼,sno是外碼,只有當(dāng)sno在student表中存在時(shí)才能成功添加記錄 thing表中sno和time是主碼,sno是外碼,只有當(dāng)sno在student表中存在時(shí)才能成功添加記錄 5.詳細(xì)設(shè)計(jì) 1.查詢(xún)學(xué)生信息功能 2.添加學(xué)生功能 3.查詢(xún)宿舍成員 4.訪(fǎng)問(wèn)登記 5
13、.貴重物品登記 6.輸出訪(fǎng)問(wèn)記錄 6.系統(tǒng)總結(jié) 6.1 總結(jié) 在JDK環(huán)境下成功的編寫(xiě)了學(xué)生宿舍管理系統(tǒng),程序在Tomcat下成功運(yùn)行,系統(tǒng)實(shí)現(xiàn)了學(xué)生信息查詢(xún),添加學(xué)生信息,宿舍信息查詢(xún),宿舍成員查詢(xún),宿舍樓信息查詢(xún)等基本查詢(xún)以及實(shí)現(xiàn)訪(fǎng)客記錄查詢(xún)添加訪(fǎng)問(wèn)記錄,貴重物品記錄查詢(xún)添加物品記錄等。 其中,用到了數(shù)據(jù)庫(kù)中主碼以及外碼的知識(shí)。例如,在學(xué)生表中,學(xué)號(hào)是主碼,當(dāng)往學(xué)生表中插入新紀(jì)錄的時(shí)候,如果學(xué)號(hào)是已經(jīng)存在的則會(huì)提示該學(xué)號(hào)已經(jīng)存在,不能添加該記錄。在訪(fǎng)問(wèn)登記表中,學(xué)號(hào)則是外碼,當(dāng)有外人來(lái)訪(fǎng)問(wèn)時(shí),輸入的信息輸?shù)綌?shù)據(jù)庫(kù)中會(huì)先執(zhí)行查詢(xún)操作,查詢(xún)學(xué)生表中是否存在
14、該學(xué)生,如果存在就能成功添加該記錄,如果學(xué)生表中不存在該學(xué)生的記錄,就會(huì)提示被訪(fǎng)問(wèn)的學(xué)生部存在,不能成功添加記錄。同樣的,在物品表中,學(xué)號(hào)也是學(xué)生表的外碼,當(dāng)一個(gè)學(xué)生需要攜帶貴重物品出宿舍樓的時(shí)候,輸入信息后,系統(tǒng)會(huì)先執(zhí)行查詢(xún)操作,看在學(xué)生表中是否存在該學(xué)生的記錄,如果存在就會(huì)成功添加記錄并在物品記錄中顯示,而如果不存在,就會(huì)顯示該學(xué)生不存在,不能成功添加。 程序基本實(shí)現(xiàn)了預(yù)想的功能,能夠處理在生活中宿舍管理遇到的一些基本事務(wù),能夠幫助宿舍管理人員,減少由單純的人工作業(yè)帶來(lái)的效率低,容易出錯(cuò)等問(wèn)題。 通過(guò)這次課程設(shè)計(jì),我也學(xué)到了很多東西,先從學(xué)到的知識(shí)來(lái)說(shuō),把所學(xué)的數(shù)據(jù)庫(kù)的知識(shí)鞏固了一下,
15、以前上課的時(shí)候,所學(xué)的都是理論知識(shí)以及單純的sql語(yǔ)句操作,不能夠很好的將所學(xué)的數(shù)據(jù)庫(kù)知識(shí)與所學(xué)的編程語(yǔ)言聯(lián)系起來(lái)實(shí)現(xiàn)數(shù)據(jù)庫(kù)的應(yīng)用,但是,通過(guò)這次課程設(shè)計(jì),我學(xué)會(huì)了jsp與數(shù)據(jù)庫(kù)的結(jié)合,在jsp語(yǔ)句中嵌入sql語(yǔ)句,實(shí)現(xiàn)數(shù)據(jù)庫(kù)的應(yīng)用,將數(shù)據(jù)庫(kù)所學(xué)的知識(shí)應(yīng)用到十幾生活中去。同時(shí),這個(gè)學(xué)期學(xué)了J2EE,學(xué)習(xí)了jsp編程,在課設(shè)中用jsp也鞏固了一下自己這個(gè)學(xué)期所學(xué)的jsp的知識(shí)。 再就是課設(shè)可以提高學(xué)習(xí)能力,在課設(shè)中有很多東西是以前沒(méi)有遇到過(guò)的,只有從網(wǎng)上查或是跟同學(xué)請(qǐng)教才可以。通過(guò)做課設(shè)可以影響很多方面,做一件事,首先要對(duì)自己充滿(mǎn)信心,要相信自己一定會(huì)成功的,接著,就是要付出相應(yīng)的努力,自己要
16、相信:只有付出努力才會(huì)有回報(bào),堅(jiān)持下來(lái),你就會(huì)有很多的收獲。 6.2 系統(tǒng)不足 該系統(tǒng)存在一些不足的地方,其中我感覺(jué)不能自動(dòng)為學(xué)生分配宿舍就需要解決。我覺(jué)得這個(gè)功能的實(shí)現(xiàn)的主要流程就是,先在學(xué)生表中填入所有學(xué)生的基本信息,接著系統(tǒng)會(huì)根據(jù)學(xué)生的學(xué)院隨機(jī)的為學(xué)生分配宿舍,盡量把學(xué)院相同的學(xué)生分配到一個(gè)宿舍。雖然感覺(jué)要實(shí)現(xiàn)這個(gè)功能不會(huì)很容易,但是我會(huì)去想解決方法的。 7. 參考文獻(xiàn) 【1】薩師煊,王珊 數(shù)據(jù)庫(kù)系統(tǒng)概論 北京:高等教育出版社,2002 【2】盧湘江,李向榮,晏子 MySQL高級(jí)配置和管理 北京:清華大學(xué)出版社,2001.9 【3】郝玉龍,姜韋華 J2EE編程技術(shù) 北京:清華大學(xué)出版社,北京交通大學(xué)出版社,2005.3
- 溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年作風(fēng)建設(shè)學(xué)習(xí)教育開(kāi)展情況的報(bào)告范文
- 在2025年民營(yíng)企業(yè)座談會(huì)上的主持講話(huà)范文
- 在2025年全縣教育領(lǐng)域群眾身邊不正之風(fēng)和腐敗問(wèn)題集中整治調(diào)度會(huì)上的講話(huà)范文
- 工委副書(shū)記在2025年機(jī)關(guān)DeepSeek應(yīng)用專(zhuān)題輔導(dǎo)培訓(xùn)班開(kāi)班儀式上的講話(huà)范文
- 在2025年DeepSeek大模型政務(wù)應(yīng)用培訓(xùn)會(huì)上的講話(huà)范文
- 在青年干部培訓(xùn)結(jié)業(yè)典禮上的講話(huà)文稿
- 2025年副書(shū)記防汛工作會(huì)議上的講話(huà)范文
- 2025年主管商務(wù)部門(mén)黨組書(shū)記在理論學(xué)習(xí)中心組會(huì)上研討發(fā)言文稿
- 2025年國(guó)企黨委關(guān)于干部職工思想政治工作情況的報(bào)告范文
- 在機(jī)關(guān)單位作風(fēng)建設(shè)學(xué)習(xí)教育突出問(wèn)題專(zhuān)項(xiàng)整治工作部署會(huì)議上的講話(huà)范文
- 醫(yī)院領(lǐng)導(dǎo)2025年黨風(fēng)廉政建設(shè)推進(jìn)會(huì)上的講話(huà)范文
- 2025年關(guān)于開(kāi)展“以案促改”工作實(shí)施方案供參考
- 在2025年安全生產(chǎn)專(zhuān)項(xiàng)整治暨化工行業(yè)風(fēng)險(xiǎn)防控部署會(huì)上的講話(huà)范文
- 領(lǐng)導(dǎo)干部在“十五五”發(fā)展規(guī)劃編制啟動(dòng)會(huì)上的講話(huà)文稿
- 2025年書(shū)記在慰問(wèn)老干部暨情況通報(bào)會(huì)上的主持講話(huà)提綱范文
相關(guān)資源
更多