第一篇:學(xué)生宿舍管理系統(tǒng)-小結(jié)
C#項目開發(fā)實訓(xùn)
總結(jié)報告
宿舍信息管理系統(tǒng)的設(shè)計
(項目名稱)
Information Management System for Dormitory design
班 級 : 軟件092 學(xué)生姓名: 唐 坤 學(xué)號: 930505037 指導(dǎo)教師: 葛紅美 職稱: 講 師 所屬院(系): 信息管理技術(shù)學(xué)院 信息工程系 EMAI: 1196301423@qq.com
第二篇:軟件工程 學(xué)生宿舍管理系統(tǒng)
一、需求分析
軟件需求是軟件開發(fā)的基礎(chǔ),每個軟件開發(fā)過程都是以獲取需求為目的的活動:理解客戶的基本需求和目標。準確獲取用戶的需求是項目開發(fā)成功的開端。然而,軟件工程所需要解決的問題十分復(fù)雜,尤其當軟件系統(tǒng)是全新的時,了解問題的本質(zhì)是十分困難的過程。因此,對軟件需求的完全理解和系統(tǒng)描述,是保證軟件成功開發(fā)至關(guān)重要的前提。
軟件需求包括四個不同的層次:業(yè)務(wù)需求、用戶需求、功能需求和非功能需求。需求分析主要包括以下內(nèi)容:理解客戶需要什么,分析要求,評價可行性,協(xié)商合理的方案,無歧義的說明方案,確認規(guī)格說明,管理需求以至將這些需求轉(zhuǎn)化為可行系統(tǒng)。
本系統(tǒng)的最終使用者是宿舍樓管理員和住宿學(xué)生,根據(jù)日常生活的經(jīng)驗,結(jié)合對宿舍管理員和住宿學(xué)生的調(diào)查,得出用戶的下列需求:
(一)宿舍樓的基本情況
學(xué)生住在宿舍樓中,每棟宿舍樓都會有若干名管理員負責本宿舍樓的日常管理。
1、學(xué)生的基本信息
入校時,每位學(xué)生都有唯一的學(xué)號,并被分配到指定的宿舍樓和指定的宿舍,會有一個固定的宿舍號,其入校時間就是入住時間。另外,為了管理上的方便,同一院系的學(xué)生的宿舍一般在一起,相應(yīng)地會有其所在的院系名稱。
2、宿舍的基本信息
每個宿舍都有唯一的宿舍號,床號。每個宿舍的財產(chǎn)屬于學(xué)校,燈,床鋪,柜子,桌椅等,為了對不同的財產(chǎn)進行區(qū)分,為每種財產(chǎn)分配不同的財產(chǎn)號。這樣有利于財產(chǎn)的報修和管理。
3、報修的基本信息
宿舍樓中經(jīng)常出現(xiàn)財產(chǎn)的損壞,比如燈泡壞了,這時,同學(xué)們需要將財產(chǎn)損壞情況報告,以便進行維修。這時,需要上報報修的宿舍號和損壞的財產(chǎn)編號,同時記錄報修的時間和損壞的原因。當損壞的財產(chǎn)維修完畢后,維修人員應(yīng)記錄解決時間,表示該報修成功解決。
4、夜歸的基本信息
宿舍樓在指定的時間關(guān)門(晚上23:00),若有同學(xué)晚于關(guān)門時間會宿舍,需通知宿舍樓管理員,同時應(yīng)登記晚歸學(xué)生姓名,宿舍號,時間和晚歸原因,以利于學(xué)校的管理和查證。
5、離校的基本信息
寒假或暑假時,同學(xué)們大部分都會回家,“元旦”、“五一”、“端午”等小長假時,同學(xué)們也有很多不會留在宿舍。這時,為加強學(xué)校對同學(xué)假期安全的管理,離校的同學(xué)應(yīng)登記離校時間,返校后記錄返校時間,以便學(xué)校查證和管理。
6、衛(wèi)生的基本信息
學(xué)生入住后,每個宿舍安排好衛(wèi)生值日表,宿舍管理員每天對宿舍衛(wèi)生進行檢查并及時上傳衛(wèi)生情況,針對衛(wèi)生不合格的宿舍,提出整改意見。學(xué)生可以查看衛(wèi)生評分,針對宿舍衛(wèi)生出現(xiàn)問題的,根據(jù)管理員的意見,及時打掃。出現(xiàn)多次衛(wèi)生不合格的現(xiàn)象,宿舍管理員及時通知輔導(dǎo)員。
(二)用戶對系統(tǒng)的要求
1、宿舍樓管理員(1)信息要求
宿舍樓管理員能查詢到所管理宿舍樓的所有相關(guān)信息,包括某一學(xué)號的學(xué)生在宿舍樓中住宿的詳細信息,報修的所有信息,夜歸的詳細信息、學(xué)生離返校的信息和宿舍衛(wèi)生信息。以利于對整個宿舍樓的全面管理。(2)處理要求
當學(xué)生基本信息發(fā)生變化時,宿舍樓管理員能對其進行修改。比如,某些同學(xué)搬到其他的宿舍中去,他們在本宿舍樓中相應(yīng)的記錄就應(yīng)該刪去;或者學(xué)生轉(zhuǎn)換專業(yè),他們記錄中院系的信息也要作相應(yīng)的修改;學(xué)生畢業(yè)后辦理離宿手續(xù)等等。
當宿舍樓的電話號碼發(fā)生變更時,宿舍樓管理員能根據(jù)有關(guān)證明做出修改。
當宿舍財產(chǎn)報修及時解決后,管理員應(yīng)登記解決時間,表明該報修問題已成功解決。每天檢查宿舍衛(wèi)生,并及時上傳檢查衛(wèi)生情況。
2、宿舍樓的學(xué)生
(1)信息要求
本宿舍樓的學(xué)生能查詢其所在的宿舍的所有信息,能查詢本樓的指定宿舍的電話號碼以利于同樓宿舍間的通信,能查詢自己的夜歸記錄,離返校記錄和宿舍衛(wèi)生情況。
(2)處理要求
本宿舍樓的學(xué)生能在報修信息表中插入報修信息,表示本宿舍的財產(chǎn)發(fā)生了損毀需要派人維修。
學(xué)生離校時,能在離返校記錄表中插入離校時間;學(xué)生返校后,能在離返校記錄表中插入返校時間,表示已經(jīng)回校。
3、安全性要求
(1)系統(tǒng)應(yīng)設(shè)置訪問用戶的標識以鑒別是否是合法用戶,并要求合法用戶設(shè)置其密碼,保證用戶身份不被盜用。
(2)系統(tǒng)應(yīng)對不同的數(shù)據(jù)設(shè)置不同的訪問級別,限制訪問用戶可查詢和處理數(shù)據(jù)的類別和內(nèi)容。
(3)系統(tǒng)應(yīng)對不同用戶設(shè)置不同的權(quán)限,區(qū)分不同的用戶,如區(qū)分普通用戶(學(xué)生),管理員。
4、完整性要求
(1)各種信息記錄的完整性,信息記錄內(nèi)容不能為空。(2)各種數(shù)據(jù)間相互的聯(lián)系的正確性。(3)相同的數(shù)據(jù)在不同記錄中的一致性。
二、系統(tǒng)功能設(shè)計和劃分 根據(jù)以上的需求分析,將本系統(tǒng)劃分為兩個部分:學(xué)生管理部分和管理員部分。
(一)學(xué)生管理部分
1、處理學(xué)生注冊。
2、處理學(xué)生登錄。
3、學(xué)生可以查詢自己的信息。
4、學(xué)生用戶可以提交與查詢報修信息。
5、學(xué)生可以插入與刪除自己的離返校信息。
6、學(xué)生可以修改自己的密碼。
(二)管理員管理部分
1、處理管理員登錄。
2、管理員可以查詢學(xué)生信息。
3、管理員可以插入、修改與查詢報修信息。
4、管理員可以插入與查詢學(xué)生夜歸信息。
5、管理員可以查詢在校與離校學(xué)生信息。
6、管理員可以修改管理員密碼。
三、結(jié)構(gòu)化分析與建模
結(jié)構(gòu)化分析方法是一種傳統(tǒng)的系統(tǒng)建模技術(shù),其過程是創(chuàng)建描述信息內(nèi)容和數(shù)據(jù)流的模型,依據(jù)功能和行為對系統(tǒng)進行劃分,并描述必須建立的系統(tǒng)要素。
(一)數(shù)據(jù)流圖
用數(shù)據(jù)流圖描述系統(tǒng)處理過程是一種很直觀的方式,在需求分中用它來建立現(xiàn)存目標系統(tǒng)的數(shù)據(jù)處理模型,描述數(shù)據(jù)流被(人工/計算機)處理或者轉(zhuǎn)換的加工過程。當數(shù)據(jù)流圖用于軟件設(shè)計時,這些處理或者轉(zhuǎn)換在最終生成的程序中將是若干個程序功能模塊。
1、宿舍管理系統(tǒng)頂層數(shù)據(jù)流圖
2、一層數(shù)據(jù)流圖
3、報修管理數(shù)據(jù)流圖
4、衛(wèi)生管理數(shù)據(jù)流圖
5、離校管理數(shù)據(jù)流圖
6、夜歸管理數(shù)據(jù)流圖
四、用例圖
五、系統(tǒng)活動圖
1、學(xué)生登錄活動圖
2、添加學(xué)生信息活動圖
3、修改學(xué)生信息活動圖
4、刪除學(xué)生信息活動圖
六、系統(tǒng)順序圖
1、添加學(xué)生信息順序圖
2、刪除學(xué)生信息順序圖
3、管理員修改密碼順序圖
4、學(xué)生查詢信息順序圖
5、添加管理員順序圖
6、刪除管理員順序圖
7、管理員登陸順序圖
8、管理員給學(xué)生分配宿舍順序圖
七、心得體會
兩周的課程設(shè)計結(jié)束了,在這次的課程設(shè)計中不僅檢驗了我所學(xué)習的知識,也培養(yǎng)了我如何去把握一件事情,如何去做一件事情,又如何完成一件事情。在設(shè)計過程中,與同學(xué)分工設(shè)計,和同學(xué)們相互探討,相互學(xué)習,相互監(jiān)督。學(xué)會了合作,學(xué)會了運籌帷幄,學(xué)會了寬容,學(xué)會了理解,也學(xué)會了做人與處世。
課程設(shè)計是我們專業(yè)課程知識綜合應(yīng)用的實踐訓(xùn)練,著是我們邁向社會,從事職業(yè)工作前一個必不少的過程.”千里之行始于足下”,通過這次課程設(shè)計,我深深體會到這句千古名言的真正含義.我今天認真的進行課程設(shè)計,學(xué)會腳踏實地邁開這一步,就是為明天能穩(wěn)健地在社會大潮中奔跑打下堅實的基礎(chǔ).
第三篇:學(xué)生宿舍管理系統(tǒng)項目研究
學(xué)生宿舍管理系統(tǒng)項目研究
摘要:在當今的社會中,社會的科技不斷發(fā)展,計算機正在社會生活廣泛的運用,在社會中各個領(lǐng)域應(yīng)用。因此,作為新世紀的公民,我們應(yīng)該要熟習計算機網(wǎng)絡(luò)。而在各個高校當中,對學(xué)生的宿舍管理的工作也是重要部分之一。最近幾年隨著各個高校招生的不斷擴展,對宿舍的要求也就顯得格外的重要,那么有關(guān)宿舍管理系統(tǒng)項目的研究就顯得格外的重要。這樣在一定的程度上不僅僅可以促進各個高校能夠與現(xiàn)代化學(xué)校管理機制進行接軌,同時還可以保證各個高校在學(xué)生生活有秩序與安全。使用高校學(xué)生宿舍管理系統(tǒng)在一定的程度還可以減少工作人員的使用情況,為學(xué)生的發(fā)展奠定良好的基礎(chǔ)。因此,本文主要就是針對在高校中學(xué)生宿舍管理系統(tǒng)項目進行研究探討的。
關(guān)鍵詞:學(xué)生宿舍管理系統(tǒng)探究
在社會的不斷發(fā)展,我國高校的地位越來越顯得重要,我國教育正在大眾化,這樣就促進了我國高校正在不斷的擴展其規(guī)模,每年所招收學(xué)生人數(shù)不斷的擴大,這樣在一定的程度上來說,傳統(tǒng)的宿舍管理制度已經(jīng)不能適應(yīng)高校發(fā)展的速度,這個時候利用計算機網(wǎng)絡(luò)進行宿舍管理顯得格外的重要。在當今的社會中,計算機技術(shù)在生活中使用的越加廣泛,具有很大的優(yōu)點,使用時間長,使用的成本比較低,查索信息速度快等,這樣在一定的程度上就可以提高高校宿舍管理的效率。
一、當前高校學(xué)生宿舍管理存在的問題
1、學(xué)生宿舍管理人員素質(zhì)低下
在傳統(tǒng)上的學(xué)生宿舍管理是很片面的,以為只是對于衛(wèi)生或是門衛(wèi)上的管理,這樣在一定的程度上就會使在宿舍管理人員上的素質(zhì)低下。在學(xué)生宿舍進行管理思想就很難進行。
2、學(xué)生宿舍管理重視程度不夠
在很多的高校中認為學(xué)生宿舍僅僅是后勤服務(wù)性質(zhì)的工作,提高學(xué)生的居住環(huán)境。但是,在宿舍不僅僅學(xué)生休息與學(xué)習的地方,更是學(xué)生在學(xué)校期間的“家”。目前,在很多高校中對于學(xué)生宿舍的規(guī)范力度好不夠,同時查寢工作做的不到位。
3、學(xué)生宿舍管理制度不夠完善
目前,在很多高校中學(xué)生宿舍的規(guī)章制度還不夠完善,諸多的制度在操作起
立可行性過于差。
4、學(xué)生宿舍管理形式過于單一
目前,在各個高校之中都有學(xué)生參與到學(xué)生宿舍的管理中,但是進行管理的方面過與單一。很對的時候都是值班或者進行衛(wèi)生的評比。在各個高校中可以建立老師輪流值班制度,這樣在發(fā)生緊急情況下就可以做到及時解決,同時也可以對學(xué)生進行生活、學(xué)校等方面的指導(dǎo)。
5、學(xué)生宿舍管理制度落后
目前,在很對的高校中宿舍管理系統(tǒng)過于落后,很多的情況下都是采用的是傳統(tǒng)紙質(zhì)方法,這樣在一定的程度上就會很難確保對每個宿舍床位在調(diào)整之后進行及時的更新,也沒有辦法辦法保證所記檔案與實際的情況相符合。這樣在查詢時不方面,使用效率低。
二、系統(tǒng)數(shù)據(jù)庫
1、系統(tǒng)功能
各個高校在針對于學(xué)生宿舍管理項目系統(tǒng)設(shè)計的時候一般都不會根據(jù)不同的人員進入而定義出不同的角色,同時也會根據(jù)不同的角色而制定出不同的進入權(quán)限。在學(xué)生宿舍管理系統(tǒng)中的管理人員一般主要進行對學(xué)生的基本信息進行管理,比如說學(xué)生所在班級,所在班級導(dǎo)員,學(xué)生本身信息等。同時還對學(xué)生分配的宿舍信息、床位、宿舍費等進行統(tǒng)一的管理。這樣班級輔導(dǎo)員就可以通過學(xué)生宿舍管理系統(tǒng)類學(xué)生住宿情況有著大概的了解。
2、學(xué)生宿舍系統(tǒng)的設(shè)計
在各個高校中我們可以簡單的把學(xué)生宿舍分為八個模塊進行管理。這樣在一定的程度上就會使學(xué)生宿舍管理的效率提高,查詢信息方面簡介、快速。
(1)、用戶模塊
這里主要是為廣大學(xué)生準備的,學(xué)生自己就可以上網(wǎng)對本人信息進行修改。同時還可以進行用戶帳號綁定,使用了保密技術(shù)。這樣在一定的程度上對于用戶信息起到了保護作用。
(2)、信息模塊
信息模塊中可以對學(xué)生的基本信息有著一定的了解,如學(xué)生的家庭信息、班導(dǎo)員信息等。還可以對宿舍內(nèi)部安全與宿舍床位安排都有著一定的了解。目前在很多的高校中都是按照班級順序進行統(tǒng)一的管理,這樣在一定的程度上就會減少宿舍管理的混亂。
(3)、系部管理
通過該模塊,就可以為管理人員提供宿舍一定的情況,比如說學(xué)生的請假情況、夜不歸宿情況等。同時管理人員還可以通過進入系統(tǒng)核實信息等情況,及時對突發(fā)事件做出相應(yīng)的策略,減少存在的安全隱患等。
(4)、自律模塊
這里主要是針對夜不歸宿而設(shè)計的,在很多的高校中進行查寢的時候都是隨機抽取的。查詢哪個寢室在執(zhí)勤要做好保密工作,這樣才會起到一定的效果。
(5)、樓棟管理
本部分主要是針對外來人員進行登記,班導(dǎo)員進入寢室登記等。這樣就可以把人員出入情況計入電腦中,同時做好備份。
(6)、管理工具
該部分主要是對于新生而設(shè)計的,對新入學(xué)同學(xué)進行宿舍安排與信息的填入。
(7)、宿舍管理
該部分是對以上的一個總結(jié)以及補充。管理的考核在次部分最為突出。因為,學(xué)生在小之間換寢等情況難免出現(xiàn),信息要及時更新,不然對日后的工作產(chǎn)生一定的影響。
(8)、幫助資料管理
資料幫助管理上主要就是對整體系統(tǒng)如何使用進行一定的輔導(dǎo)、介紹宿舍相關(guān)的制度規(guī)定。
三、總結(jié)
發(fā)展到目前,各個高校的學(xué)生宿舍管理系統(tǒng)的開發(fā)基本已經(jīng)完成。該系統(tǒng)運行速度快,在使用執(zhí)行中功能強,基本上符合高校學(xué)生宿舍的要求。利用本系統(tǒng)在一定的程度上能夠及時了解學(xué)生們在學(xué)校的住宿情況,有利于促進高校宿舍管理向著信息化前進。整體上有利于管理人員管理學(xué)生宿舍更為方便、簡潔,對于學(xué)生的信息可以更加準確的掌握,可以及時處理突發(fā)事件與宿舍床位變更的信息等。有利于提高學(xué)生宿舍管理的效率。
參考文獻:
【1】、夏建華、胡箐、李鐵輝,高校學(xué)生宿舍管理工作淺議,四川師范學(xué)院報,2009,134—135.【2】、鄭廣成,三種設(shè)計模式在人事管理系統(tǒng)中的應(yīng)用,連云港職業(yè)技術(shù)學(xué)院學(xué)報,2009,11—12,15.【3】、唐偉榮,學(xué)生宿舍管理系統(tǒng)的設(shè)計與實現(xiàn),數(shù)字技術(shù)與應(yīng)用,2012,136.【4】、唐紅雨、何峰、鄭明喜,學(xué)生宿舍管理系統(tǒng)的開發(fā)研究,鎮(zhèn)江高專學(xué)報,2010,49—51.【5】、盧桂珍,高校學(xué)生宿舍管理系統(tǒng)的分析與設(shè)計,湖南科技學(xué)院,2013,186—187.【6】、華蕊,學(xué)生宿舍管理信息系統(tǒng)的設(shè)計與實現(xiàn),電腦開發(fā)與應(yīng)用,2011,27—29.
第四篇:學(xué)生宿舍管理系統(tǒng) 項目策劃書
DormManagement學(xué)生宿舍管理系統(tǒng) 項目策劃書
導(dǎo)言
天津大學(xué)時中國近代歷史上第一所大學(xué),其前身始建于年的歷史,如今,有在校大學(xué)會棟以上,在現(xiàn)今的電子信息時代,教學(xué)等等許許多多的方面,花名冊仍然是記錄在查詢都相當不便與落后,些問題日顯嚴重,為了使學(xué)校宿舍管理、秩序、信息化,也為了實現(xiàn)更多的資源功能整合,于是便開發(fā)這套宿舍信息管理系統(tǒng)功能介紹天津大學(xué)學(xué)生公寓(宿舍)信息管理系統(tǒng)△ 功能:實現(xiàn)所有學(xué)生宿舍工作電子、智能化、在有人工干預(yù)的情況下能很迅速的完成所
有復(fù)雜的設(shè)置工作△ 網(wǎng)絡(luò):實現(xiàn)管理系統(tǒng)網(wǎng)絡(luò)化,各個管理站與中心,各個樓值班配室之間的信息共享,中
心發(fā)布的通知即時出現(xiàn)在各點的電腦上,并且安全也相對提高,所有信息傳輸加密△ 財務(wù):實現(xiàn)財務(wù)分開,包括公寓資產(chǎn)表,費用明細,能主動反映逾期住宿狀況,并且遠
程抄表△ 管理:不同人有不同的權(quán)限,分為值班人員,三級管理,二級管理,主管人管理,相應(yīng)
各ID△ 維護與升級:能實現(xiàn)兼容校園其他信息系統(tǒng),能備份重要數(shù)據(jù)可行性分析從建校至今,何能和學(xué)校其他已形成信息網(wǎng)絡(luò)化的工作接上軌,所以解決方案就是使宿舍管理系統(tǒng)信息化、系統(tǒng)化、網(wǎng)絡(luò)化現(xiàn)在的天津大學(xué)已有學(xué)生宿舍管理系統(tǒng),項有意義有歷史性的前進革命性改觀現(xiàn)今宿舍管理的漏洞本系統(tǒng)基于Server數(shù)據(jù)庫作為核心,能有效的完成系統(tǒng)的需求本項目由天津大學(xué)勤眾集團宿舍管理中心委托,天津大學(xué)微軟技術(shù)俱樂部(2萬名左右,常住校學(xué)生登記學(xué)校大部分工作已經(jīng)實現(xiàn)電子網(wǎng)絡(luò)化,但宿舍管理方面工作卻仍停留在紙介質(zhì)上,“本本的”筆記本上,并且,隨著天津大學(xué)朝一個全世界知名大學(xué)的發(fā)展,學(xué)校擴招,這
宿舍管理中心使用的一直是紙介管理方案,25余棟,在建Microsoft.Net Framework,采用1895年的北洋大學(xué),至今已有1萬名以上,共有宿舍樓
不便落后在先進日顯嚴重,54、56兩齋,其3各樓宇,分析,一致認定宿舍管理系統(tǒng)是宿舍管理的一
Microsoft Visual Stdio.Net
10925查分、注冊、注銷、那么如SQL MSTC)工程項
如學(xué)生選課、所有的學(xué)生登記入住所有相關(guān)的如學(xué)生床位安排、調(diào)動、有不同的權(quán)限,能有不同管理程序為了實驗測試宿舍所有工作都在進行中,經(jīng)過討論、環(huán)境開發(fā),采用
目組開發(fā)。微軟技術(shù)俱樂部(MSTC)是成立于2004年初的一支工程項目研究、開發(fā)、定制的一個技術(shù)小組,其組成成員全為俱樂部調(diào)配的精銳力量,有專人負責各方面的工作,是一支完整的,有活力的新興團隊。
天津大學(xué)學(xué)生公寓(宿舍)電子信息管理系統(tǒng)最為該小組接制的第一個項目,其意義深遠、重大,不僅僅在于與學(xué)校的聯(lián)系更為緊密,這更是一個使我們?nèi)椖啃〗M成員磨合,培養(yǎng)我們團隊的一個機會,在這個項目中,對于技術(shù)的使用,開發(fā),問題的解決都讓我們有了更多的交流,更多的團隊合作的point,有個人的積極性,每個人的熱情,都在合作中表現(xiàn)出來,也讓我們更明白了什么是團隊的力量,也帶給我們更多的信心,去創(chuàng)造更多的精彩。功能需求分析
軟件介紹(組成):
△參數(shù)設(shè)置:主要是對房源類型、學(xué)生類別、部門、院系、單位參數(shù)設(shè)置、△收費標準、衛(wèi)生評比標準以及操作人員的權(quán)限設(shè)置
△基本數(shù)據(jù):房源庫統(tǒng)計、學(xué)生資料庫統(tǒng)計、管理人員的基本資料以及考核情況 △房屋分配:住房測算。住宿分配、分配查詢
△住宿概況:住宿情況、非住宿人員名單、住宿查詢、床位查詢
△住宿管理:住宿登記、退房管理、住房調(diào)整、教室進宿舍情況、外來人員登記、維修記錄、衛(wèi)生管理、違紀記錄
△物品與財務(wù):公寓財產(chǎn)表、物品管理、費用明細表、費用支出表、押金退款表、遠程抄表 參數(shù)設(shè)置:
1. 房源類型:學(xué)生宿舍的發(fā)展日趨賓館化,受學(xué)生家庭條件限制,要求收費標準必須設(shè)立
不同檔次。此模塊確定不同類型的房源收取不同的住宿費和押金
2. 學(xué)生身份證:此模塊可設(shè)置不同類別學(xué)生(本科生、碩士生、博士生等)的收費標準,以便相關(guān)聯(lián)的模塊自動獲取
3. 部門設(shè)置:對院系、專業(yè)、年級進行設(shè)置
4. 選項:對收費標準及衛(wèi)生星級評比標準進行設(shè)置
5. 數(shù)據(jù)處理:對軟件的數(shù)據(jù)進行局部或全部刪除
6. 用戶管理:對每位操作人員使用模塊的權(quán)限進行設(shè)置,不僅可對用戶組進行增加、刪除,還可對用戶組下的用戶進行增加、刪除、授權(quán)
基本數(shù)據(jù):
1、房源庫:對每棟樓房的基本情況進行登記,包括地址、棟號、房號、朝向、層數(shù)、總床
位數(shù)、宿舍的電話和房屋的類型
2、學(xué)生庫:對每個學(xué)生的基本情況登記,包括學(xué)號,姓名、性別、院系、年級、類別以及
聯(lián)系方式。分為在校學(xué)生資料、離校學(xué)生資料、碩博名單、學(xué)生干部資料
3、管理員資料:是對管理人員的基本情況、工作情況的管理。它包括管理人員檔案、評分
細則、員工分數(shù)錄入以及與學(xué)校有關(guān)聯(lián)的物業(yè)公司和物業(yè)人員
房屋分配
1. 住房測算:根據(jù)房源測算出學(xué)校所容納的寄宿生數(shù),這對學(xué)校招生有指導(dǎo)性作用
2. 住房分配:對學(xué)生的住宿進行分配管理,它不僅可以單個分配,還可以同一房間的學(xué)生
批量分配,系統(tǒng)自動按順序分床號
3. 分配查詢:查詢某學(xué)生情況
住宿概況
1. 住宿情況:系統(tǒng)自動對相同院系中不同性別學(xué)生數(shù)分別統(tǒng)計
2. 住宿查詢:查詢某個學(xué)生的住宿情況
3. 床位使用:查詢符合條件的房間的剩余床位
住宿管理
1. 住宿登記:對住宿人員的具體情況進行登記
2. 退房管理:它包括集體退房、個人退房、住宿歷史
3. 住房調(diào)整:在此模塊進行住房調(diào)整后,系統(tǒng)將在宿舍情況中進行自動調(diào)整
4. 外來人員登記:對進入學(xué)生宿舍的外來人員進行登記,以保證學(xué)會生命財產(chǎn)的安全
5. 維護管理:包括宿舍維護記錄、家具自然情況、宿舍自然情況、公共區(qū)域面積、維護單、維修處理
6. 衛(wèi)生管理:對公共衛(wèi)生、宿舍衛(wèi)生情況進行登記管理
7. 學(xué)生管理:對學(xué)生的違紀、違章、活動、請假情況進行管理
物品與財務(wù)
1. 物品管理:對學(xué)校購買的物品進行購、發(fā)、存登記;查詢物品使用情況
2. 費用明細表:對學(xué)生的全部交費情況進行統(tǒng)計
3. 費用支持表:學(xué)生欠款的費用查詢與結(jié)帳表
逾期住宿提醒
獨有的逾期提醒功能,當住宿登記中登記過的學(xué)生的住期到期后,系統(tǒng)會自動在首頁界面提醒住宿逾期
第五篇:C++語言學(xué)生宿舍管理系統(tǒng)
#include
typedef struct
/*定義結(jié)構(gòu)體數(shù)組*/ {
string roomnum;
/*房間號*/ string stunum;
/*學(xué)號*/ string name;
/*姓名*/ }Student;
Student stu[1000];
/*結(jié)構(gòu)體數(shù)組變量*/ int menu_select()
/*菜單函數(shù)*/ { char c;
system(“cls”);
/*運行前清屏*/ cout<<“tt★★★★★★學(xué)生宿舍管理系統(tǒng)★★★★★★n”;cout<<“tt§1.輸入記錄
§n”;cout<<“tt§2.顯示記錄
§n”;
cout<<“tt§3.按房間號排序并顯示
§n”;
cout<<“tt§4.按學(xué)號排序并顯示
§n”;
cout<<“tt§5.插入一條記錄按學(xué)號排序顯示
§n”;
cout<<“tt§6.按姓名查找,刪除一條記錄
§n”;
cout<<“tt§7.查找并顯示一條記錄
§n”;
cout<<“tt§8.從文件中讀入數(shù)據(jù)
§n”;
cout<<“tt§9.循環(huán)寫入數(shù)據(jù)
§n”;
cout<<“tt§0.結(jié)束程序
§n”;
cout<<“tt★★★★★★★★★★★★★★★★★★★★n”;cout<<“tt請選擇你要運行的選項按(0-9):”;c=getchar();
/*讀入選擇*/ return c;
/*返回選擇*/ }
int Input()
/*輸入若干條記錄*/ { int i=0;
char flag,x[10];
/*x[10]為清除多余的數(shù)據(jù)所用*/
do{
cout<<“tt房間號:”;
/*交互輸入*/
cin>>stu[i].roomnum;
cout<<“tt學(xué)號:”;
cin>>stu[i].stunum;
/*菜單選擇*/
cout<<“tt姓名:”;
cin>>stu[i].name;
gets(x);
/*清除多余的輸入*/
cout<<“tt是否繼續(xù)輸入?(Y/N)”;
cin>>flag;
/*輸入判斷*/
i++;
} while(flag=='y'||flag=='y');
/*判斷*/
return i;}
void Display(int n)
/*顯示所有記錄*/ {
int i;
cout<<“tt-n”;
/*格式頭*/
cout<<“tt房間號
學(xué)號
姓名
n”;
cout<<“tt-n”;
for(i=0;i /*循環(huán)輸入*/ { cout<<“tt”< if(i>1&&i%10==0) /*每十個暫停*/ { cout<<”tt-n“; cout<<”tt“; system(”pause“); cout<<”tt-n“; } } cout<<”tt“;system(”pause“);} void Sort_by_stunum(int n) /*按學(xué)號排序*/ { int i,j; string t; for(i=0;i /*冒泡法排序*/ for(j=0;j if(stu[j].stunum>stu[j+1].stunum) { t=stu[j].stunum; stu[j].stunum=stu[j+1].stunum; stu[j+1].stunum=t; t=stu[j].roomnum; ”< stu[j].roomnum=stu[j+1].roomnum; stu[j+1].roomnum=t; t=stu[j].name; stu[j].name=stu[j+1].name; stu[j+1].name=t; } } void Sort_by_roomnum(int n) /*按房間號排序*/ { int i,j;string t; for(i=0;i /*冒泡法排序*/ for(j=0;j if(stu[j].stunum>stu[j+1].stunum) { t=stu[j].stunum; stu[j].stunum=stu[j+1].stunum; stu[j+1].stunum=t; t=stu[j].roomnum; stu[j].roomnum=stu[j+1].roomnum; stu[j+1].roomnum=t; t=stu[j].name; stu[j].name=stu[j+1].name; stu[j+1].name=t; } } int Insert_a_record(int n) /*插入一條記錄*/ { cout<<“tt學(xué)生房間號:”; /*交互輸入*/ cin>>stu[n].roomnum; cout<<“tt學(xué)生學(xué)號:”; cin>>stu[n].stunum; cout<<“tt學(xué)生姓名:”; cin>>stu[n].name; n++; Sort_by_roomnum(n); /*調(diào)用排序函數(shù)*/ cout<<“tt插入記錄成功!n”; /*返回成功信息*/ return n;} int Delete_a_record(int n) /*按姓名查找,刪除一條記錄*/ { string s; int i=0,j; cout<<“tt輸入他(她)的名字:”; /*交互式問尋*/ cin>>s;while(i { if(stu[i].name==s) break; else i++; }/*查找并判斷*/ if(i==n){ cout<<“tt對不起,沒找到該學(xué)生!n”; /*返回失敗信息*/ return n;} for(j=i;j /*刪除操作*/ { stu[j].stunum=stu[j+1].stunum; stu[j].roomnum=stu[j+1].roomnum; stu[j].name=stu[j+1].name;} cout<<“tt刪除記錄成功!n”; /*返回成功信息*/ return n-1;} void Query_a_record(int n) /*查找并顯示一條記錄*/ { string s; int i=0; cout<<“tt輸入他(她)的名字:”; /*交互式輸入*/ cin>>s; while(i { if(stu[i].name==s) break; else i++; }/*查找并判斷*/ if(i==n) { cout<<“tt對不起,沒找到該學(xué)生!n”;return; } cout<<“tt他(她)的房間號:n”< /*輸出該學(xué)生信息*/ cout< int ReadfromText(int n) /*從文件中讀入數(shù)據(jù)*/ { int i=0;ifstream in(“students.txt”);//ofstream out(“students.txt”);while(i in>>stu[i].roomnum>>stu[i].stunum>>stu[i].name; i++;} } cout<<“讀取成功!n”; /*返回成功信息*/ return n;void WritetoText(int n) /*將所有記錄寫入文件*/ { int i=0;//ifstream in(“students.txt”);ofstream out(“students.txt”);while(i out< i++;} cout<<“寫入成功!n”; /*返回成功信息*/ } int main(){ int n=0; while(1) { switch(menu_select()) /*選擇判斷*/ { case '1': cout<<“tt輸入記錄n”; /*輸入若干條記錄*/ n=Input(); break; case '2': cout<<“tt顯示記錄n”; /*顯示所有記錄*/ Display(n); break; case '3': cout<<“tt按房間號排序并顯示n”; Sort_by_roomnum(n); /*按房間號排序*/ cout<<“tt排序成功!n”; Display(n); cout<<“tt”; break; case '4': cout<<“tt按學(xué)號排序并顯示n”; Sort_by_stunum(n); /*按學(xué)號排序*/ cout<<“tt排序成功!n”; Display(n); cout<<“tt”; break; case '5': cout<<“tt插入一條記錄按學(xué)號排序并顯示n”; n=Insert_a_record(n); /*插入一條記錄*/ Display(n); cout<<“tt”; break; case '6': cout<<“tt按姓名查找,刪除一條記錄n”; n=Delete_a_record(n); /*按姓名查找,刪除一條記錄*/ cout<<“tt”; system(“pause”); break; case '7': cout<<“tt查找并顯示一條記錄n”; Query_a_record(n); /*查找并顯示一條記錄*/ cout<<“tt”; system(“pause”); break; case '8': cout<<“tt從文件中讀入數(shù)據(jù)n”; n=ReadfromText(n); /*從文件中讀入數(shù)據(jù)*/ cout<<“tt”; system(“pause”); break; case '9': cout<<“tt循環(huán)寫入數(shù)據(jù)n”; WritetoText(n); /*循環(huán)寫入數(shù)據(jù)*/ cout<<“tt”; system(“pause”); break; case '0': cout<<“tt謝謝使用,祝您好運,再見!n”; /*結(jié)束程序*/ cout<<“tt”; system(“pause”); exit(0); } } return 0;}