大學(xué)生宿舍信息管理系統(tǒng)_第1頁
大學(xué)生宿舍信息管理系統(tǒng)_第2頁
大學(xué)生宿舍信息管理系統(tǒng)_第3頁
大學(xué)生宿舍信息管理系統(tǒng)_第4頁
大學(xué)生宿舍信息管理系統(tǒng)_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、信息系統(tǒng)與數(shù)據(jù)庫課程設(shè)計題目:大學(xué)生宿舍信息管理系統(tǒng)組員:任昌鑫、金成俊、金妮 組長:爺爺目錄冃U言 11項目計劃1.1系統(tǒng)開發(fā)目的 錯誤!未定義書簽。1.2背景說明1.3項目確立1.4應(yīng)用范圍 31.5參考資料 32邏輯分析與詳細分析2.1需求目標分析 2.2系統(tǒng)設(shè)計概要 32.3 軟件處理對象 42.4系統(tǒng)可行性分析 42.5系統(tǒng)的設(shè)計目標及意義 52.6 系統(tǒng)業(yè)務(wù)流程及具體的功能 52.7數(shù)據(jù)流程 73系統(tǒng)的數(shù)據(jù)字典 94概念結(jié)構(gòu)設(shè)計階段5邏輯結(jié)構(gòu)設(shè)計階段6物理結(jié)構(gòu)設(shè)計階段7數(shù)據(jù)庫實施 168數(shù)據(jù)庫運行與維護 198.1解決問題的發(fā)法 198.2系統(tǒng)維護 198.3數(shù)據(jù)庫性能的評價 20

2、9課程小結(jié) 20、八 、,刖言學(xué)生宿舍管理系統(tǒng)對于一個學(xué)校來說是必不可少的組成部分。尤其對于高校,由于 學(xué)生人數(shù)眾多,很多小偷可能趁機行竊,為保障大學(xué)生的財產(chǎn)安全,特設(shè)計此信息系統(tǒng)。目前好多學(xué)校還停留在宿舍管理人員手工記錄數(shù)據(jù)的最初階段,手工記錄對于規(guī)模 小的學(xué)校來說還勉強可以接受,但對于學(xué)生信息量比較龐大,需要記錄存檔的數(shù)據(jù)比較 多的高校來說,人工記錄是相當麻煩的。而且當查找某條記錄時,由于數(shù)據(jù)量龐大,還 只能靠人工去一條一條的查找,這樣不但麻煩還浪費了許多時間,效率也比較低。當今 社會是飛速進步的世界,原始的記錄方式已經(jīng)被社會所淘汰了,計算機化管理正是適應(yīng) 時代的產(chǎn)物。信息世界永遠不會是一

3、個平靜的世界,當一種技術(shù)不能滿足需求時,就會 有新的技術(shù)誕生并取代舊技術(shù)。 21 世紀的今天 , 信息社會占著主流地位, 計算機在各行各 業(yè)中的運用已經(jīng)得到普及,自動化、信息化的管理越來越廣泛應(yīng)用于各個領(lǐng)域。我們小 組針對此狀況,設(shè)計了一套學(xué)生宿舍管理系統(tǒng)。學(xué)生宿舍管理系統(tǒng)采用的是計算機化管 理,系統(tǒng)做的盡量人性化,使用者會感到操作非常方便,管理人員需要做的就是將數(shù)據(jù) 輸入到系統(tǒng)的數(shù)據(jù)庫中去。由于數(shù)據(jù)庫存儲容量相當大,而且比較穩(wěn)定,適合較長時間 的保存,也不容易丟失。這無疑是為信息存儲量比較大的學(xué)校提供了一個方便、快捷的 操作方式。本系統(tǒng)具有運行速度快、安全性高、穩(wěn)定性好的優(yōu)點,并且具備修改功

4、能, 能夠快速的查詢學(xué)校所需的住宿信息。面對目前學(xué)校發(fā)展的實際狀況,我們通過實地調(diào)研之后,對宿舍管理系統(tǒng)的設(shè)計開 發(fā)做了一個詳細的概述。1 項目計劃1.1 系統(tǒng)開發(fā)目的(1)使用本系統(tǒng),可以提高對大學(xué)生宿舍信息的批量化管理,為保障大學(xué)生宿舍財產(chǎn)安全提供有效的技術(shù)保障。(2)可以方便快捷的記錄來訪人員信息,避免小偷等不法分子進入。(3)為宿舍管理人員管理學(xué)生提供便利,提高了行事效率,方便快捷;同時也便于學(xué)校其他部門快速查 閱學(xué)生信息。1.2 背景說明在現(xiàn)代的高校宿舍管理工作中,由于高校擴招,學(xué)生人數(shù)劇增,傳統(tǒng)的管理方法已經(jīng) 不能適合高校宿舍管理的需要,以前使用的管理系統(tǒng)相對落后,隨著學(xué)生人數(shù)的不

5、斷增 加,該系統(tǒng)在數(shù)據(jù)管理方面有一些混亂,越來越不能適應(yīng)管理的需要,因此需要一個功 能更完善,操作更方便,容量更大的管理信息系統(tǒng)。宿舍信息管理系統(tǒng)是典型的信息管 理系統(tǒng) (MIS), 其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應(yīng)用程序的開發(fā)兩個方 面。對于前者要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的庫。而對于后者則要 求應(yīng)用程序功能完備 , 易使用等特點。 本宿舍信息管理系統(tǒng)的一些基本功能和組成情況包 括系統(tǒng)的需求分析、概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計、物理結(jié)構(gòu)設(shè)計、數(shù)據(jù)庫實施、數(shù)據(jù) 庫運行維護等步驟。1.3 項目確立針對大學(xué)身宿舍管理問題現(xiàn)狀的特點,為了幫助高校管理學(xué)生宿舍信息,提高管理效

6、率,我們將設(shè) 計此大學(xué)生宿舍信息管理系統(tǒng)。1.4 應(yīng)用范圍本系統(tǒng)適應(yīng)于各大高校學(xué)生宿舍。1.5 參考資料數(shù)據(jù)庫原理及設(shè)計 陶宏才編 清華大學(xué)出版社SQL Server 2000 實用教程范立南編 清華大學(xué)出版社SQL Server 2000 編程員指南李香敏編 北京希望電子出版社輕松搞定 SQL Server 2000 程序設(shè)計 Rebecca M.Riordan 編軟件工程規(guī)范 Watts S.Humphrey 編 清華大學(xué)出版社軟件工程理論與實踐 Shari Lawrence Pfleeger 編 清華大學(xué)出版社軟件需求分析 Swapna Kishore 編 機械工業(yè)出版社 軟件工程思想

7、林銳編2 邏輯分析與詳細分析2.1 需求分析目標1. 明確用戶需求,加速開發(fā)進程;2. 提高處理速度;3. 控制精度以及日常業(yè)務(wù)處理能力的提高;4. 管理信息服務(wù)的改進;5. 人員工作效率的提高。2.2 系統(tǒng)設(shè)計概要宿舍管理的主要工作是學(xué)校宿舍基本信息的錄入:為學(xué)生分、退宿舍和繳費;宿舍 衛(wèi)生檢查;水電費的收?。凰奚?、學(xué)生的查詢以及對來訪人員的登記。宿舍分配的過程是: 新生入學(xué)之前,每個園區(qū)將接到安排在本園區(qū)住宿的同學(xué)名單, 并根據(jù)學(xué)生基本信息按約定的分配原則給每個學(xué)生初定宿舍床位。一般的分配原則是: 同一學(xué)院的學(xué)生應(yīng)該分配在同一幢樓,同一班級的學(xué)生應(yīng)該分配在房號連續(xù)的寢室。當 學(xué)生報到后,宿

8、舍管理員根據(jù)住宿分配情況開出需支付的住宿費清單,學(xué)生到財務(wù)處繳 費后方可入住。宿舍分配結(jié)束后,宿舍管理員對學(xué)生住房情況、房產(chǎn)信息進行維護、查 詢、管理、統(tǒng)計。2.3 軟件處理對象:系統(tǒng)要處理的對象包括用戶系統(tǒng)登錄信息、入住學(xué)生基本信息、宿舍基本信息、宿舍 衛(wèi)生檢查信息、宿舍水電繳費信息、宿舍公物報修信息、來訪登記信息等七個方面,各 個對象包括信息如下所示(詳細的數(shù)據(jù)見于數(shù)據(jù)字典):1用戶系統(tǒng)登錄信息:包括添加用戶,修改密碼,退出系統(tǒng)等方面,這樣可以方便 管理者對宿舍樓的管理,提高查詢效率;2學(xué)生基本信息:包括:學(xué)號、學(xué)生姓名、學(xué)生性別、學(xué)生所學(xué)專業(yè)、宿舍號、入 住時間等方面的信息,可以方便學(xué)生

9、信息的查詢和更新;3宿舍基本信息:宿舍基本信息包括宿舍號、宿舍電話、住宿費、宿舍財產(chǎn);4宿舍衛(wèi)生檢查信息:包括宿舍號、檢查情況、檢查日期;5宿舍水電繳費信息:包括宿舍號、繳費人、繳費量、繳費日期等四方面的信息;6宿舍公物報修信息:報修信息包括宿舍號、報修人、保修日期、修理日期、報修 情況等信息,具體的數(shù)據(jù)項見數(shù)據(jù)字典;7. 來訪登記信息:包括宿舍號、來訪人、被訪人、來訪時間、離開時間、備注等信息。2.4 系統(tǒng)可行性分析本系統(tǒng)從以下兩個個方面進行分析:本次“宿舍信息管理系統(tǒng)”設(shè)計的總體任務(wù)是實現(xiàn)宿舍管理的系統(tǒng)化、規(guī)范化、 自動化,從而達到宿舍管理高效率的目的。鑒于我們以前學(xué)過 C+,這學(xué)期又學(xué)了

10、數(shù) 據(jù)庫,所以對開發(fā)管理系統(tǒng)有了一定的認識。由于本設(shè)計的最重要體現(xiàn)的是實用性, 所以通過調(diào)查與分析,結(jié)合自己現(xiàn)有的技術(shù)水平加上老師的指導(dǎo),還是能按期完成本 次課程設(shè)計的。本系統(tǒng)是為學(xué)校的宿舍管理者開發(fā)的, 所有本軟件的用戶對象是宿舍的 管理人 員,由于本軟件設(shè)計簡單并附有詳細的使用說明, 用戶只需懂得簡單的計算機操作知 識,就能自由應(yīng)用本軟件。結(jié)論 :經(jīng)分析本系統(tǒng)滿足以上幾個方面的要求,所以開發(fā)本系統(tǒng)是完全可行的。2.5 系統(tǒng)的設(shè)計目標及其意義本宿舍管理信息系統(tǒng)強化了學(xué)生管理的職能,涵蓋了學(xué)生管理、床位管理等主要功 能,特別是對學(xué)生宿舍管理工作進行了提煉和概括,使學(xué)生宿舍管理工作日益規(guī)范化、

11、制度化和科學(xué)化,從而達到宿舍管理高效率的目的。本系統(tǒng)主要包括三大功能:錄入,查詢和修改。錄入時最基本的系統(tǒng)功能,實現(xiàn)了 所有學(xué)生情況的錄入,保證了學(xué)校學(xué)生住宿情況的完整性。用戶可以通過適當?shù)牟樵儣l件,對所有或者個別要了解的學(xué)生情況進行分類的查詢,系統(tǒng)的查詢能夠一步到位,還 支持模糊查詢,從而減小了在不知道學(xué)生具體情況下查詢的難度。修改則是集查詢、刪 除和修改功能為一體的一個管理模塊, 本系統(tǒng)課通過多個查詢條件得出所要的學(xué)生紀錄, 并在此基礎(chǔ)上可對學(xué)生的基本住宿資料進行修改。2.6系統(tǒng)的業(yè)務(wù)流程及具體的功能通過對用戶需求和系統(tǒng)設(shè)計思想的分析,可以得出該宿舍管理信息系統(tǒng)大致可以分 為幾大模塊:宿舍

12、基本信息模塊、學(xué)生入住模塊、衛(wèi)生檢查模塊、水電收費模塊、宿舍 報修模塊、外來人員登記模塊。系統(tǒng)的業(yè)務(wù)流程圖:系統(tǒng)功能模塊圖:主要模塊的功能: 宿舍基本信息模塊:添加、修改、查詢和刪除宿舍基本信息,如宿舍房號、財產(chǎn)、床 位等。 學(xué)生入住模塊:添加、修改、查詢和刪除學(xué)生入住、退宿信息,包括學(xué)生一些基本信 息、繳費等。 衛(wèi)生檢查模塊:對宿舍衛(wèi)生檢查、評比、統(tǒng)計等。 水電收費模塊:對超出規(guī)定部分的水電收費管理。 宿舍報修模塊:對報修情況的登記、時間安排、修理結(jié)果檢查等。 來訪人員登記模塊:對來訪人員的登記管理等。2.7數(shù)據(jù)流程數(shù)據(jù)流程圖3. 系統(tǒng)的數(shù)據(jù)字典數(shù)據(jù)字典數(shù)據(jù)從程序內(nèi)部分離出來,形成獨立的外部

13、數(shù)據(jù)文件。靜態(tài)數(shù)據(jù)文件與動態(tài)數(shù)據(jù)文件 相互獨 立,依靠特定程序分別進行參照或存取。靜態(tài)數(shù)據(jù)由外部數(shù)據(jù)文件存放方式轉(zhuǎn)為數(shù)據(jù)庫存放方式,將以前程序中靜態(tài)數(shù)據(jù)對動態(tài)數(shù)據(jù)加工的某些控制關(guān)系抽象為靜態(tài)表 與動態(tài)表之間的關(guān)系。用戶數(shù)據(jù)字典:屬性名存儲代碼類型長度備注用戶IDUn amechar20用戶密碼Upasswordchar20住宿學(xué)生數(shù)據(jù)字典:屬性名存儲代碼類型長度備注學(xué)號Snochar20住宿學(xué)生學(xué)號:姓名Sn amechar20住宿學(xué)生姓名性別Ssexchar4專業(yè)Sdeptchar40學(xué)生專業(yè)宿舍號Dnochar6住宿學(xué)生宿舍號入住時間Scheck indate8新生搬入時間學(xué)生宿舍數(shù)據(jù)字典

14、:屬性名存儲代碼類型長度備注宿舍號Dnochar6宿舍電話Dphonechar15宿舍財產(chǎn)Pn amechar20報修數(shù)據(jù)字典:屬性名存儲代碼類型長度備注宿舍號Dnochar6報修人宿舍號:物品號PnoInt2報修物品編號提交日期Rsubmitdate8報修提交日期解決日期Rsolvedate8問題解決日期:報修原因Rreas onchar50物品損壞原因衛(wèi)生檢查數(shù)據(jù)字典:屬性名存儲代碼類型長度備注宿舍號Dnochar6檢查宿舍號檢杳時間ChTimetimestamp14衛(wèi)生檢杳時間檢查結(jié)果ChResultChar10衛(wèi)生檢杳評定水電數(shù)據(jù)字典:屬性名存儲代碼類型長度備注宿舍號Dnochar6水

15、電宿舍號已用費用Costdate8水電消費情況剩余費用LeftFeedate8水電剩余情況 :續(xù)交費用CtFeedate8續(xù)交水電費用來訪人員數(shù)據(jù)字典:屬性名存儲代碼類型長度備注學(xué)號Snochar20住宿學(xué)生學(xué)號姓名Sn amechar20住宿學(xué)生姓名性別Ssexchar4專業(yè)Sdeptchar40學(xué)生專業(yè)宿舍號Dnochar6被訪學(xué)生宿舍號進入時間Scheck indate8正課時間被訪進 入時間離開時間OutTimedate8正課時間被訪結(jié) 束后外出時間4. 概念結(jié)構(gòu)設(shè)計階段本系統(tǒng)的總E-R圖如圖(2.1)所示:圖(4.1 )總E-R圖以下是分E-R圖:宿舍信息表分E-R圖(被參照關(guān)系)衛(wèi)

16、生檢查信息表分 E-R圖(參照關(guān)系)水電收費信息表分 E-R圖(參照關(guān)系)學(xué)生信息表分E-R圖(參照關(guān)系)宿舍報修信息表分 E-R圖(參照關(guān)系)來訪人員信息表分 E-R圖(參照關(guān)系)5. 邏輯結(jié)構(gòu)設(shè)計階段把系統(tǒng)的E-R圖轉(zhuǎn)換成數(shù)據(jù)庫模式如下(下列關(guān)系模型中標有黃色鑰匙狀的為主碼):表5.1宿舍基本信息表(dorm)表5.2學(xué)生入住信息表 (student)表5.3宿舍衛(wèi)生檢查表 (checkinfo)表5.4宿舍報修表(repair)表5.5宿舍外來人員記錄表(register)表5.6宿舍水電繳費表(charge)表5.7宿舍管理員表(userinfo)本系統(tǒng)的關(guān)系模型如下:dorm(dor

17、mlD,pho ne,Dm on ey,bedNum,chairNum,deskNum,DRemark)stude nt(SID,S name,Ssex,class,dormlD)checki nfo(checklD,dormlD,CDate,CSate,CRemark)charge(chargelD,dormlD,MDate,EBuy,CPerso n,CMo ney)repair(repairlD,dormlD,Date In ,DateRepair,Pers on, repair,reas on ,rm on ey) register(RegisterlD,PcomelD,PcomeNa

18、me,DateCome,Plook,dormlD,Dateleave,Remark)6. 物理結(jié)構(gòu)設(shè)計階段數(shù)據(jù)庫在物理設(shè)備上的存儲結(jié)構(gòu)與存取方法稱為數(shù)據(jù)庫的物理結(jié)構(gòu),它依賴于選定 的數(shù)據(jù)庫管理系統(tǒng)。為一個給定的邏輯數(shù)據(jù)模型選取一個最適合的應(yīng)用要求的物理結(jié)構(gòu) 的過程,就是數(shù)據(jù)庫的物理設(shè)計。數(shù)據(jù)庫的物理設(shè)計通常分為兩步:(1)確定數(shù)據(jù)庫的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫中主要指存取方法和存儲結(jié)構(gòu);(2)對物理結(jié)構(gòu)進行評價,評價的重點是時間和空間的效率。6.1 關(guān)系模式存取方法的選擇確定數(shù)據(jù)庫的存取方法,就是確定建立哪些存儲路徑以實現(xiàn)快速存取數(shù)據(jù)庫中的數(shù)據(jù)?,F(xiàn)行的DBM一般都提供了多種存取方法,如索引法、HA

19、SH法等。其中,最常用的是索引法,本系統(tǒng)也采用的是索引法。我們在經(jīng)常需要搜索的列和主關(guān)鍵字上建立了唯一 索引。6.2 確定數(shù)據(jù)庫的存儲結(jié)構(gòu)由于不同PC機所安裝的數(shù)據(jù)庫軟件位置不一定相同,所以數(shù)據(jù)文件與日志文件的存 放位置也不一定相同。7. 數(shù)據(jù)庫實施本系統(tǒng)前端開發(fā)工具我們選擇 java ,后臺數(shù)據(jù)庫采用 SQL Server 2008 。本系統(tǒng)是通過 java 代碼進行連接的。7.1 Create Database 創(chuàng)建數(shù)據(jù)庫-創(chuàng)建數(shù)據(jù)庫 宿舍管理信息系統(tǒng)CREATE DATABASE宿舍管理信息系統(tǒng)GOUSE 宿舍管理信息系統(tǒng)GO7.2 Create Table 創(chuàng)建表create tabl

20、e charge(ChargeID int identity(1,1) primary key, dormID varchar(20),MDate datetime,EBuy varchar(20),CPerson varchar(20),CMoney varchar(20)create table checkinfo(CheckID int identity(1,1) primary key, dormID varchar(20),CDate datetime,CSate varchar(100),CRemark varchar(100)create table dorm(dormID va

21、rchar(20) primary key,phone varchar(20),DMoney varchar(20),bedNum int,chairNum int,deskNum int,DRemark varchar(20)create table registerRegister int identity(1,1) primary key,PComeName varchar(20),PComeID varchar(18),DateCome datetime,PLook varchar(20), dormID varchar(20), DateLeave datetime,Remark v

22、archar(100)create table repair(RepairID int identity(1,1) primary key, dormID varchar(20),DateIn datetime,DateRepair datetime, person varchar(20), repair varchar(20), reason varchar(20), repairmoney varchar(20) )create table student(SID varchar(20) primary key,SName varchar(20),SSex varchar(20), class varchar(20), dormID varchar(20), phone varchar(11)8. 數(shù)據(jù)庫運行和維護軟件維護是軟件生命周期的最后一個階段,它處于系統(tǒng)投入生產(chǎn)性運行以后的日期中, 為了糾正錯誤或滿足新的需要而進行修改軟件的過程,即是軟件維護也是為軟件的升級 提供詳細的資料。系統(tǒng)維護的目的是保證管理信息系統(tǒng)正常而可靠的運行,并能使系統(tǒng) 不斷得到改善和提高,以充分發(fā)揮作用。8.1 解決問題的方法1、多找有關(guān)方面的書籍資料

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論