數(shù)據(jù)庫系統(tǒng)課程設(shè)計學(xué)生宿舍管理系統(tǒng)_第1頁
數(shù)據(jù)庫系統(tǒng)課程設(shè)計學(xué)生宿舍管理系統(tǒng)_第2頁
數(shù)據(jù)庫系統(tǒng)課程設(shè)計學(xué)生宿舍管理系統(tǒng)_第3頁
數(shù)據(jù)庫系統(tǒng)課程設(shè)計學(xué)生宿舍管理系統(tǒng)_第4頁
數(shù)據(jù)庫系統(tǒng)課程設(shè)計學(xué)生宿舍管理系統(tǒng)_第5頁
已閱讀5頁,還剩11頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、學(xué)校數(shù)據(jù)庫系統(tǒng)課程設(shè)計院(系): 專業(yè): 姓名: 班級: 學(xué)號: 題目: 學(xué)生宿舍管理系統(tǒng) 起迄日期: 設(shè)計地點: 指導(dǎo)教師: 1.概述1.1 本系統(tǒng)實現(xiàn)的內(nèi)容通過對學(xué)生宿舍樓的實地調(diào)查,了解到現(xiàn)在的學(xué)生宿舍管理仍停留在完全的人工管理階段,工作效率十分低,不能及時處理日常的信息,造成許多信息不能及時得到處理。這次數(shù)據(jù)庫的課程設(shè)計做的是一個學(xué)生宿舍管理系統(tǒng),能夠?qū)崿F(xiàn)基本的宿舍管理功能。其中一些功能是宿舍日常管理經(jīng)常用到的,比如訪客登記,貴重物品登記,學(xué)生信息查詢等等。首先先來說一下查詢修改功能,在這個功能板塊里,可以實現(xiàn)學(xué)生信息查詢,宿舍信息,宿舍成員信息以及宿舍樓信息等的查詢功能,其中涉及到了

2、主碼的相關(guān)內(nèi)容,學(xué)號是學(xué)生表的內(nèi)容,在添加學(xué)生信息的時候,如果輸入的學(xué)號已經(jīng)存在,就會出現(xiàn)錯誤提示。接下來是訪問登記和貴重物品登記功能,這兩個板塊的功能的實現(xiàn)結(jié)構(gòu)上是一樣的,以訪問登記為例,訪問登記表中的學(xué)號是學(xué)生表的外碼,如果輸入的被訪問的學(xué)生學(xué)號在學(xué)生表中不存在則會提示該學(xué)生不存在,如果輸入學(xué)生的學(xué)號在學(xué)生表中是存在的就會添加記錄成功。1.2 開發(fā)環(huán)境簡介這次的課程設(shè)計是用jsp開發(fā)的,jsp的運行是在tomcat環(huán)境下運行的,其中數(shù)據(jù)庫用的是sql server 2005。jsp(java server pages)是由sun microsystems公司倡導(dǎo)、許多公司參與一起建立的一種

3、動態(tài)網(wǎng)頁技術(shù)標準。jsp技術(shù)有點類似asp技術(shù),它是在傳統(tǒng)的網(wǎng)頁html文件(*.htm,*.html)中插入java程序段(scriptlet)和jsp標記(tag),從而形成jsp文件(*.jsp)。 用jsp開發(fā)的web應(yīng)用是跨平臺的,既能在linux下運行,也能在其他操作系統(tǒng)上運行。開發(fā)工具用的主要是dreamweaver8。dreamweaver是美國macromedia公司開發(fā)的集網(wǎng)頁制作和管理網(wǎng)站于一身的所見即所得網(wǎng)頁編輯器,它是第一套針對專業(yè)網(wǎng)頁設(shè)計師特別發(fā)展的視覺化網(wǎng)頁開發(fā)工具,利用它可以輕而易舉地制作出跨越平臺限制和跨越瀏覽器限制的充滿動感的網(wǎng)頁。tomcat是apache

4、 軟件基金會(apache software foundation)的jakarta 項目中的一個核心項目,由apache、sun 和其他一些公司及個人共同開發(fā)而成。由于有了sun 的參與和支持,最新的servlet 和jsp 規(guī)范總是能在tomcat 中得到體現(xiàn),tomcat 5 支持最新的servlet 2.4 和jsp 2.0 規(guī)范。因為tomcat 技術(shù)先進、性能穩(wěn)定,而且免費,因而深受java 愛好者的喜愛并得到了部分軟件開發(fā)商的認可,成為目前比較流行的web 應(yīng)用服務(wù)器。2.需求分析2.1 開發(fā)背景隨著學(xué)生人數(shù)的增加,學(xué)生宿舍的分配以及管理越來越困難,為了讓所有宿舍管理人員能從繁重

5、的工作中解脫出來,實現(xiàn)無紙化辦公,使工作更有條理,更方便,工作更有效率而開發(fā)出了學(xué)生宿舍管理系統(tǒng)?,F(xiàn)在已經(jīng)有很多的宿舍管理的軟件,但是其中也存在著很多的問題需要解決。在學(xué)生宿舍管理中有很多日常的小事需要解決,比如有外來人員需要訪問某個學(xué)生,這就需要登記,但是如果被訪問的學(xué)生是不存在的,這就需要程序能夠提示錯誤,而拒絕該人的訪問。只有當(dāng)被訪問學(xué)生的信息與數(shù)據(jù)庫中存儲的信息一致時才能成功添加記錄。2.2 開發(fā)目的學(xué)生宿舍管理軟件,是以高校的管理方式為實例而設(shè)計的一種實用型管理系統(tǒng)。本系統(tǒng)最大的特點是通用性、簡單操作性,不僅適用于學(xué)校,經(jīng)過簡單改進后同樣適用于一些同類型的企業(yè)管理。該系統(tǒng)需要包括許多

6、的功能,其中對學(xué)生基本信息的查詢修改是必須的,還有添加基本信息,對宿舍基本信息的查詢,對宿舍成員的管理,對貴重物品出入宿舍樓的管理,對訪客登記的管理等等一些日常生活中經(jīng)常用到的功能,通過實現(xiàn)這些功能能夠使辦公更有效率,使得宿舍管理人員的工作不必那么繁重。2.3 功能需求該系統(tǒng)的基本動作有:修改查詢、貴重物品、訪問登記;在修改查詢下設(shè)有學(xué)生信息的查詢與添加、宿舍信息的查詢、宿舍成員的查詢,宿舍樓信息的查詢等等,在貴重物品下設(shè)有信息查看與添加記錄的操作,在訪問登記下設(shè)有信息查看與添加記錄的操作.2.4 數(shù)據(jù)需求本系統(tǒng)要處理的對象有學(xué)生,用戶,宿舍,宿舍樓,物品,以及訪問的基本信息。1. 學(xué)生的信息

7、包括:學(xué)號,姓名,性別,學(xué)生所在宿舍樓的編號,宿舍的編號以及學(xué)生所在的學(xué)院2. 用戶信息包括:用戶名以及密碼3. 宿舍的基本信息包括:宿舍號,宿舍成員的性別,該宿舍所在的宿舍樓的編號,該宿舍一共可以住的成員數(shù)以及該宿舍現(xiàn)在已經(jīng)入住的成員數(shù)4. 宿舍樓的基本信息包括:宿舍樓的編號,該宿舍樓成員的性別,該宿舍樓一共可容納人數(shù),已有人數(shù)5. 物品的基本信息包括:學(xué)生學(xué)號,姓名,該學(xué)生所在宿舍號,要帶出宿舍的物品的名字,以及帶出物品的時間6. 訪問的基本信息包括:來訪者的姓名,要訪問的學(xué)生所在宿舍號,要訪問的學(xué)生的學(xué)號,以及訪問時間student(sno snm sex sushehao sushel

8、ouhao 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è)計3.1 總體設(shè)計 4.數(shù)據(jù)庫設(shè)計4.1 概念設(shè)計 4.2 邏輯結(jié)構(gòu)student屬性類型備注snochar學(xué)號snmchar姓名sexchar性別sushehaoint宿舍號sushelouhaoint宿舍樓號xueueyuanchar學(xué)院sush

9、e屬性類型備注sushelouhaoint宿舍樓號sushehaoint宿舍號sexchar性別keyouint可有yiyouint已有sushelou屬性類型備注sushelouhaoint宿舍樓號sexchar性別kezhuchar可住yizhuchar已住visit屬性類型備注nmchar訪問者姓名snochar訪問學(xué)生學(xué)號sushehaoint宿舍號vtdatetime訪問時間thing屬性類型備注snochar學(xué)號snmchar姓名sushehaoint宿舍號tnmchar物品timedatetime時間yonghu屬性類型備注yonghuchar用戶mimachar密碼studen

10、t表中sno是主碼yonghu表中yonghu是主碼sushe表中sushelouhao和sushehao是主碼sushelou表中sushelouhao是主碼visit表中nm和vt是主碼,sno是外碼,sno是外碼,只有當(dāng)sno在student表中存在時才能成功添加記錄thing表中sno和time是主碼,sno是外碼,只有當(dāng)sno在student表中存在時才能成功添加記錄5.詳細設(shè)計1.查詢學(xué)生信息功能 2.添加學(xué)生功能3.查詢宿舍成員4.訪問登記5.貴重物品登記6.輸出訪問記錄6.系統(tǒng)總結(jié)6.1 總結(jié)在jdk環(huán)境下成功的編寫了學(xué)生宿舍管理系統(tǒng),程序在tomcat下成功運行,系統(tǒng)實現(xiàn)了學(xué)

11、生信息查詢,添加學(xué)生信息,宿舍信息查詢,宿舍成員查詢,宿舍樓信息查詢等基本查詢以及實現(xiàn)訪客記錄查詢添加訪問記錄,貴重物品記錄查詢添加物品記錄等。其中,用到了數(shù)據(jù)庫中主碼以及外碼的知識。例如,在學(xué)生表中,學(xué)號是主碼,當(dāng)往學(xué)生表中插入新紀錄的時候,如果學(xué)號是已經(jīng)存在的則會提示該學(xué)號已經(jīng)存在,不能添加該記錄。在訪問登記表中,學(xué)號則是外碼,當(dāng)有外人來訪問時,輸入的信息輸?shù)綌?shù)據(jù)庫中會先執(zhí)行查詢操作,查詢學(xué)生表中是否存在該學(xué)生,如果存在就能成功添加該記錄,如果學(xué)生表中不存在該學(xué)生的記錄,就會提示被訪問的學(xué)生部存在,不能成功添加記錄。同樣的,在物品表中,學(xué)號也是學(xué)生表的外碼,當(dāng)一個學(xué)生需要攜帶貴重物品出宿舍

12、樓的時候,輸入信息后,系統(tǒng)會先執(zhí)行查詢操作,看在學(xué)生表中是否存在該學(xué)生的記錄,如果存在就會成功添加記錄并在物品記錄中顯示,而如果不存在,就會顯示該學(xué)生不存在,不能成功添加。程序基本實現(xiàn)了預(yù)想的功能,能夠處理在生活中宿舍管理遇到的一些基本事務(wù),能夠幫助宿舍管理人員,減少由單純的人工作業(yè)帶來的效率低,容易出錯等問題。通過這次課程設(shè)計,我也學(xué)到了很多東西,先從學(xué)到的知識來說,把所學(xué)的數(shù)據(jù)庫的知識鞏固了一下,以前上課的時候,所學(xué)的都是理論知識以及單純的sql語句操作,不能夠很好的將所學(xué)的數(shù)據(jù)庫知識與所學(xué)的編程語言聯(lián)系起來實現(xiàn)數(shù)據(jù)庫的應(yīng)用,但是,通過這次課程設(shè)計,我學(xué)會了jsp與數(shù)據(jù)庫的結(jié)合,在jsp語

13、句中嵌入sql語句,實現(xiàn)數(shù)據(jù)庫的應(yīng)用,將數(shù)據(jù)庫所學(xué)的知識應(yīng)用到十幾生活中去。同時,這個學(xué)期學(xué)了j2ee,學(xué)習(xí)了jsp編程,在課設(shè)中用jsp也鞏固了一下自己這個學(xué)期所學(xué)的jsp的知識。再就是課設(shè)可以提高學(xué)習(xí)能力,在課設(shè)中有很多東西是以前沒有遇到過的,只有從網(wǎng)上查或是跟同學(xué)請教才可以。通過做課設(shè)可以影響很多方面,做一件事,首先要對自己充滿信心,要相信自己一定會成功的,接著,就是要付出相應(yīng)的努力,自己要相信:只有付出努力才會有回報,堅持下來,你就會有很多的收獲。6.2 系統(tǒng)不足該系統(tǒng)存在一些不足的地方,其中我感覺不能自動為學(xué)生分配宿舍就需要解決。我覺得這個功能的實現(xiàn)的主要流程就是,先在學(xué)生表中填入所有學(xué)生的基本信息

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論