版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 宿舍管理系統(tǒng)</b></p><p><b> 問題定義</b></p><p><b> 可行性研究</b></p><p><b> 系統(tǒng)的需求分析</b></p><p><b> 系統(tǒng)的概要設(shè)計<
2、;/b></p><p> 系統(tǒng)詳細(xì)設(shè)計及其實現(xiàn)</p><p><b> 一、問題定義</b></p><p> 系統(tǒng)目標(biāo)與范圍說明書</p><p> 項目名稱:宿舍管理系統(tǒng)。</p><p> 問題:目前系統(tǒng)式手工操作,費時費力,效率低下。</p><p&
3、gt; 項目目標(biāo):建立一個高效率、自動化操作學(xué)生宿舍管理的計算機系統(tǒng)。</p><p> 項目規(guī)模:開發(fā)成本應(yīng)該不超過5萬元。</p><p> 初步設(shè)想:用學(xué)?,F(xiàn)有的物力和人力資源開發(fā)該系統(tǒng)。</p><p> 可行性研究:為了全面分析該系統(tǒng)開發(fā)的可能性,建議進行大約3周的可行性研究??尚行匝芯砍杀静怀^5000元。</p><p>
4、; 學(xué)生宿舍是大學(xué)生學(xué)習(xí)、生活、休息的重要場所,使用管理信息系統(tǒng)來進行大學(xué)宿舍的管理工作無疑將提高宿舍管理工作的效率和保證信息的準(zhǔn)確性。目前,各學(xué)校的大部分管理工作已基本上實現(xiàn)全電腦操作,但是學(xué)生宿舍的管理仍使用人工操作。傳統(tǒng)人工操作的宿舍管理方式 ,需要強大的人力進行支持,管理各項信息的準(zhǔn)確性也較差。在現(xiàn)今的知識時代,現(xiàn)代社會人們有著高度強烈的時間觀念,如果仍使用手工操作,既浪費了人力,又浪費了物力,效率無法提高。 </p&g
5、t;<p> 信息社會的高科技,商品經(jīng)濟化的高效益,使計算機的應(yīng)用已普及到經(jīng)濟和社會生活的各個領(lǐng)域。計算機已經(jīng)成為我們學(xué)習(xí)和工作的得力助手,計算機可以代替人工進行許多繁雜的勞動;其次,計算機可以節(jié)省許多資源;第三,計算機可以大大地提高人們的工作效率;第四,計算機可以使敏感文檔更加安全,等等?,F(xiàn)在我國的各學(xué)校學(xué)生宿舍的管理水平還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機制已經(jīng)不能適應(yīng)時代的發(fā)展,因為它浪費了許多人力和物力,在信息時代這
6、種傳統(tǒng)的管理方法必然被計算機為基礎(chǔ)的信息管理所取代。學(xué)生宿舍管理系統(tǒng)既可存儲所有的宿舍管理的信息,而且僅需要一名宿舍管理員對此系統(tǒng)進行操作,節(jié)省大量人力,同時還可以迅速查到所需信息。為此開發(fā)學(xué)生宿舍管理系統(tǒng)軟件,能夠適應(yīng)現(xiàn)今社會并提高學(xué)校宿舍管理效率。在以人為本全新設(shè)計理念下,該系統(tǒng)軟件應(yīng)非常容易被接受,它具有簡單易學(xué)性,便于管理等功能,是一個適應(yīng)現(xiàn)今學(xué)校學(xué)生宿舍管理需求的計算機信息管理系統(tǒng),具有一定的實際開發(fā)價值和使用價值。</
7、p><p><b> 二、可行性研究</b></p><p><b> 1.系統(tǒng)建設(shè)目標(biāo)</b></p><p> 在對系統(tǒng)初步調(diào)查的基礎(chǔ)上就可以提出項目的開發(fā)目標(biāo),即新系統(tǒng)建立后所要求達到的運行指標(biāo),這是系統(tǒng)開發(fā)和評價的依據(jù)。</p><p> 由于學(xué)生宿舍管理工作存在工作量大、事務(wù)繁瑣的特點
8、,宿舍管理人員需付出大量的工作時間來從事各種事務(wù)性工作,但工作的效率很低。為提高工作效率,減輕校方人員的工作負(fù)擔(dān),決定針對學(xué)生宿舍管理開發(fā)管理系統(tǒng)軟件,以供宿舍管理人員通過電腦操作進行宿舍管理,從而使學(xué)校的宿舍管理工作系統(tǒng)化、規(guī)范化、自動化,提供整個宿舍管理的效率,使總體管理水平上升到一個新的高度。</p><p> 本系統(tǒng)能減少很多不必要的資源,消除了以前用冗余的紙張式管理,大節(jié)省了學(xué)校能源。并且計算機的存儲
9、與快速查詢功能大大提高了宿舍管理的效率,并且還提高了學(xué)籍信息管理的精確度。方便快速的操作,可減少學(xué)籍信息管理的漏洞,又減少因工作的冗余出現(xiàn)的錯誤,并且操作非常簡單,可減少許多不很必要的人員,這無論從物質(zhì)上還是工作人員的工資上都為學(xué)校節(jié)約了開支。為學(xué)校增加了財富。</p><p><b> 2.可行性分析</b></p><p> 可行性分析是任何一個大型工程正式投
10、入力量之前必須進行的一項工作。這對于保證資源的合理利用、避免浪費是一個十分重要的,也是項目一旦開始以后能順利進行的必要保證。當(dāng)系統(tǒng)的開發(fā)目標(biāo)確定后,就可以從以下三方面對能否實現(xiàn)新系統(tǒng)目標(biāo)進行可行性分析:</p><p><b> 1)技術(shù)可行性</b></p><p> 技術(shù)可行性是指:根據(jù)現(xiàn)有的技術(shù)條件,能否達到所提出的要求;所需要的物理資源是否具備,能否得到。
11、</p><p> 針對于本系統(tǒng),本系統(tǒng)屬于一個普通的MIS系統(tǒng)。在其組織關(guān)系上也未存在的很大的復(fù)雜性、繁瑣性及不確定性,而且整個系統(tǒng)的技術(shù)構(gòu)成上來看,它還是屬于一個簡單的數(shù)據(jù)庫應(yīng)用類的系統(tǒng)。其基本操作還是對存在數(shù)據(jù)庫進行添加、刪除、查找、編輯等。所以就單純的數(shù)據(jù)庫應(yīng)用來看,暫不存在太大的技術(shù)問題。并且本系統(tǒng)的開發(fā)我利用Microsoft SQL Server2000作為本系統(tǒng)的數(shù)據(jù)庫,它是一個支持多用戶的新型
12、數(shù)據(jù)庫,適用于大中規(guī)模的數(shù)據(jù)量需求。使用Delphi作為系統(tǒng)開發(fā)的開發(fā)環(huán)境,它作為一種現(xiàn)代的編程語言,提供完善的指令控制語句、類與對象的支持及豐富的數(shù)據(jù)類型,給開發(fā)高性能系統(tǒng)提供的保障為開發(fā)滿足客戶要求的系統(tǒng),保證了代碼的模塊化要求,而代碼模塊化的提高,非常有利于以后對新系統(tǒng)的擴展與修改。因此,本系統(tǒng)的設(shè)計與開發(fā)在技術(shù)上和硬件設(shè)備上的條件都是滿足的,它在技術(shù)上是可行的。</p><p><b> 2)
13、經(jīng)濟可行性</b></p><p> 經(jīng)濟可行性分析要估計項目的成本和效益,分析項目經(jīng)濟上是否合理,并將費用與效益進行比較,看是否有利。</p><p> 首先,學(xué)校學(xué)生宿舍管理系統(tǒng)地實現(xiàn)的硬件支持只是一臺簡單的計算機,如今的性能較好的計算機的價格已經(jīng)十分低廉。而本系統(tǒng)的成功開發(fā),將為學(xué)校的工作效率帶來了一個質(zhì)的飛躍,為此主要表現(xiàn)有以下幾個方面:第一,本系統(tǒng)的運行可以代替人
14、工進行許多繁雜的勞動;第二,本系統(tǒng)的運行可以節(jié)省許多資源;第三,本系統(tǒng)的運行可以大大的提高學(xué)校的工作效率;第四,本系統(tǒng)可以使敏感文檔更加安全。</p><p><b> 3)運行可行性</b></p><p> 運行可行性是指所建立的信息系統(tǒng)能否在該企業(yè)實現(xiàn),在當(dāng)前的操作環(huán)境下能否很好的進行,即組織內(nèi)外是否具備接受和使用新系統(tǒng)的條件。</p><
15、;p> 本系統(tǒng)為一個普通的信息管理系統(tǒng),所耗費的資源非常的小,學(xué)校的電腦無論是硬件還是軟件都能夠滿足條件;而且將來的操作界面簡潔易操作,學(xué)校宿舍管理人員無需培訓(xùn)即可很快學(xué)會如何進行操作。因此,本系統(tǒng)在運行上是可行的。</p><p><b> 4)法律可行性</b></p><p> 整個系統(tǒng)由于是自行開發(fā),自行使用,在開發(fā)過程中沒有涉及合同、責(zé)任等與法律
16、抵觸的方面。因此,本系統(tǒng)在法律上是可行的。</p><p> 按上述四方面進行可行性分析、研究后,我們認(rèn)為該項目是可行的。</p><p><b> 三、系統(tǒng)的需求分析</b></p><p> 1.學(xué)生宿舍管理系統(tǒng)的需求陳述</p><p> 宿舍管理人員在學(xué)生宿舍管理系統(tǒng)中完成對運行教務(wù)處所需的基本數(shù)據(jù)的維護
17、,包括這些信息的增加、修改及對各項信息的變動。新的學(xué)年,管理員首先根據(jù)入住學(xué)生的需求在學(xué)生宿舍管理系統(tǒng)中進行寢室床位的查找,隨后進行學(xué)生入住登記,并在系統(tǒng)中對已經(jīng)入住的學(xué)生進行基本信息的錄入,學(xué)生入住由宿舍管理人員在學(xué)生宿舍管理系統(tǒng)中完成新學(xué)生信息的維護。在學(xué)年的結(jié)束,宿舍管理負(fù)責(zé)在學(xué)生宿舍管理系統(tǒng)中,對整個畢業(yè)班級進行注銷,即對安排對整個畢業(yè)班級的人員進行統(tǒng)一退宿。宿舍管理員負(fù)責(zé)檢查每個寢室的衛(wèi)生情況,并每進行一次檢查后由管理人員對衛(wèi)
18、生情況進行登記,進行衛(wèi)生評比。對違紀(jì)行為也要登記,作為優(yōu)秀宿舍評比的一個依據(jù)。</p><p> 學(xué)生宿舍管理系統(tǒng)需要具有以下的功能:</p><p> 1)系統(tǒng)管理功能:系統(tǒng)用戶的新增、修改和刪除的功能,并可實現(xiàn)數(shù)據(jù)庫處理。</p><p> 2)學(xué)生管理功能:提供住宿學(xué)生信息的登記、瀏覽和修改。</p><p> 3)住宿管理功能
19、:可以進行學(xué)生入住、換寢室、退宿和期末的某班的整體注銷的管理。</p><p> 4)查詢管理功能:提供對宿舍所有信息的查詢。如:寢室情況查詢、學(xué)生情況查詢、來訪情況查詢、設(shè)備情況查詢等。</p><p> 5)寢室管理功能:提供寢室日常的管理信息,如設(shè)備管理、各類情況的記錄及電費管理。</p><p> 6)其他特殊功能:具有不同權(quán)限的使用區(qū)別、門衛(wèi)登記、各
20、類數(shù)據(jù)的統(tǒng)計以及報表的打印功能。</p><p> 2.學(xué)生宿舍管理系統(tǒng)的DFD</p><p> 圖8-2 學(xué)生宿舍管理系統(tǒng)的一層DFD</p><p> 3.學(xué)生宿舍管理系統(tǒng)的E-R圖</p><p> 根據(jù)系統(tǒng)數(shù)據(jù)流程圖,我們可以列出以下系統(tǒng)所需的數(shù)據(jù)項:</p><p> 學(xué)生:學(xué)號、姓名、床位號、系
21、別、學(xué)院、班級、性別、民族、籍貫、學(xué)歷、政治面貌、政治面貌、聯(lián)系電話、繳費情況</p><p> 床位:床位表、鋪位、寢室號、住沒住人</p><p> 寢室:寢室號、朝向、可住人數(shù)、已住人數(shù)、居住性別</p><p> 設(shè)備:設(shè)備號、設(shè)備名、寢室號、購買日期、制造商、最大使用年限、設(shè)備狀態(tài)</p><p> 分?jǐn)?shù):成績記錄編號、寢室
22、號、衛(wèi)生罰分、違紀(jì)罰分、總分、月份</p><p> 同時系統(tǒng)還需要進行記錄的數(shù)據(jù)項:</p><p> 來訪記錄:來訪記錄編號、來訪人姓名、被訪人姓名、被訪人床位號、所屬關(guān)系、證件名稱、值 班 人、來訪日期、來訪時間、結(jié)束時間、備注</p><p> 違紀(jì)記錄:違紀(jì)記錄編號、違 紀(jì) 人、所屬寢室號、違紀(jì)扣分、違紀(jì)情況、違紀(jì)日期</p><
23、p> 衛(wèi)生記錄:衛(wèi)生記錄編號、寢室號、地面不凈扣分、床鋪不整扣分、桌面亂差扣分、空氣不好扣分、檢 查 日 期、檢 查 人</p><p> 電費使用:用電記錄編號、寢室號、用電量、月份、電費</p><p> 1)學(xué)生宿舍管理系統(tǒng)的E-R模型如圖所示:</p><p> 圖8-5 實體之間關(guān)系E-R圖</p><p> 圖
24、8-6 學(xué)生實體</p><p> 圖8-7 床位實體E-R圖</p><p> 圖8-8 寢室實體E-R圖</p><p> 圖8-9 設(shè)備實體E-R圖</p><p> 圖8-10 考評成績實體E-R圖</p><p><b> 四、系統(tǒng)的概要設(shè)計</b></p>
25、<p><b> 1.軟件體系結(jié)構(gòu)圖</b></p><p> 本系統(tǒng)的軟件體系結(jié)構(gòu)圖,參見圖8-11所示:</p><p> 圖8-11系統(tǒng)功能模塊圖</p><p><b> 2.?dāng)?shù)據(jù)庫設(shè)計</b></p><p> ?。?)根據(jù)E-R模型和數(shù)據(jù)庫需求分析,本系統(tǒng)總共涉及10
26、個數(shù)據(jù)表格。其中包括學(xué)生表、寢室表、床位表、設(shè)備表、分?jǐn)?shù)表5個基本表,同時還需要負(fù)責(zé)記錄信息的來訪情況記錄表、衛(wèi)生情況記錄表、違紀(jì)情況記錄表、用電情況記錄表以負(fù)責(zé)日常信息的記錄,還需要建立一個用戶表以負(fù)責(zé)記錄系統(tǒng)可登陸人員的相關(guān)信息。</p><p><b> 表8-1 用戶表</b></p><p><b> 表8-2 學(xué)生表</b><
27、;/p><p><b> 表8-3 床位表</b></p><p><b> 表8-4寢室表</b></p><p><b> 表8-5 設(shè)備表</b></p><p> 表8-6 來訪情況記錄表</p><p> 表8-7違紀(jì)情況記錄表</
28、p><p> 表8-8衛(wèi)生情況記錄表</p><p> 表8-9用電情況記錄表</p><p><b> 表8-10分?jǐn)?shù)表</b></p><p> ?。?)數(shù)據(jù)庫的ODBC配置</p><p> 使用“系統(tǒng)DSN”創(chuàng)建數(shù)據(jù)源,具體操作如下:</p><p> 1)選
29、擇“開始”→“設(shè)置”→“控制面板”菜單命令,打開“控制面板”窗口,再雙擊該窗口中的“ODBC數(shù)據(jù)源”圖標(biāo),打開“ODBC數(shù)據(jù)源管理器”對話框,如圖8-12所示。</p><p> 2)單擊 按鈕,打開如圖8-13所示的“創(chuàng)建新數(shù)據(jù)源”對話框。在該對話框中選擇安裝數(shù)據(jù)源需要使用的驅(qū)動程序,選中其中的“SQL Server”。然后單擊 </p><p>
30、; 按鈕,打開“建立新的數(shù)據(jù)源到SQL Server”對話框,如圖8-14所示。</p><p> 3)設(shè)置新建數(shù)據(jù)源選項,在“名稱”文本框中輸入“dormitory”作為新建數(shù)據(jù)源的名稱,在“服務(wù)器” 的下拉列表框中輸入“(Local)”,然后單擊 按鈕,打開如8-15所示的對話框。</p><p> 4)設(shè)置訪問SQL Server數(shù)據(jù)庫必需的身份驗證信息,然
31、后單擊 按鈕,打開如圖8-16所示對話框。</p><p> 5)設(shè)置通過數(shù)據(jù)源訪問的默認(rèn)數(shù)據(jù)庫。數(shù)據(jù)源默認(rèn)連接的數(shù)據(jù)庫為master,選中復(fù)選框,再從下拉列表中選中 “ dormitory”選項,然后單擊 打開如圖8-17所示對話框。</p><p> 6)單擊 按鈕測
32、試設(shè)置是否能夠真正創(chuàng)建數(shù)據(jù)源,測試結(jié)果顯示在下圖所示的對話框中,如果測試成功,則單擊“確定”按鈕完成數(shù)據(jù)源的創(chuàng)建操作,返回“ODBC數(shù)據(jù)源管理器”對話框。新建的“dormitory”數(shù)據(jù)源將顯示在用戶數(shù)據(jù)源列表中。</p><p> 五、系統(tǒng)的詳細(xì)設(shè)計及其實現(xiàn)</p><p> 因為系統(tǒng)比較大,所以挑選其中若干模塊介紹了它們的詳細(xì)設(shè)計。</p><p><
33、b> (一)主模塊</b></p><p><b> 1.設(shè)計思想:</b></p><p> 用戶登錄成功時,顯示主模塊,主模塊分菜單、快捷按鈕欄、常用菜單操作欄、主界面以及狀態(tài)欄五部分。菜單提供系統(tǒng)所有功能模塊的選擇操作,點擊下拉菜單的各菜單項,打開相應(yīng)的操作模塊。常用菜單操作欄包括左邊欄的學(xué)生管理和住宿管理,以及右邊欄的設(shè)備管理和宿舍評比
34、,此設(shè)計的基本目的在于學(xué)生管理以及住宿管理是學(xué)生宿舍管理系統(tǒng)最主要也是最關(guān)鍵的功能,放在此既易于尋找又方便操作。而設(shè)備管理與宿舍評比的幾項操作在菜單寢室管理的下拉菜單下的子集設(shè)備管理、宿舍管理的再子集菜單中才用對其具體的操作,選擇起來不是很方便,尤其向宿舍評比中的衛(wèi)生情況記錄要天天操作的,所以將他們的基本操作設(shè)在常用菜單操作的右邊欄比較利于選取操作。在快捷按鈕欄包括一些經(jīng)常使用的操作。主窗體顯示登錄圖畫使系統(tǒng)更加美觀。狀態(tài)欄顯示登錄此系
35、統(tǒng)用戶的用戶名、使用權(quán)限以及系統(tǒng)時間和系統(tǒng)設(shè)計者。</p><p><b> 2.界面設(shè)計:</b></p><p> 3.窗體的主要的對象屬性的設(shè)置:</p><p> 表8-11 窗體的主要的對象屬性</p><p><b> 4.相關(guān)程序:</b></p><p&g
36、t; 1)連接到用戶綜合管理模塊,在“用戶管理綜合管理”菜單項按鈕N2 Click事件處理程序中完成,代碼如下:</p><p> procedure TForm2.N2Click(Sender: TObject);beginform3:=tform3.create(self);form3.show;end;</p><p> 2)其他的菜單鏈接同1,按鈕、快捷鍵的鏈接同菜單
37、鏈接相同,只是在按鈕或快捷鍵的Onclick事件處理中完成。</p><p> 3)在狀態(tài)欄顯示系統(tǒng)時間,在Timer1的Timer事件處理程序中完成,代碼如下</p><p> procedure TForm2.Timer1Timer(Sender: TObject);begin StatusBar1.Panels[5].text:=DateTimeToStr(Now);end
38、;</p><p> ?。ǘ┯脩艟C合管理模塊</p><p> 為了說明系統(tǒng)詳細(xì)設(shè)計及其實現(xiàn),以用戶管理模塊和入住管理模塊為例進行說明。</p><p><b> 1.界面設(shè)計:</b></p><p> 圖8-21 用戶管理—新增用戶窗體布局</p><p> 圖8-22用戶管理—刪
39、除用戶窗體布局</p><p> 圖8-23用戶管理—修改用戶信息窗體布局</p><p><b> 2.程序流程圖:</b></p><p><b> 1)新增用戶</b></p><p> 圖8-24 新增用戶</p><p><b> 2)用戶刪除&
40、lt;/b></p><p> 圖8-25 用戶刪除</p><p><b> 3)用戶信息修改</b></p><p><b> 3.相關(guān)程序</b></p><p> ?。?) 在新增用戶過程中,在“提交”按鈕BitBtn1的OnClick事件處理程序中完成,代碼如下:</p
41、><p> procedure TForm3.BitBtn1Click(Sender: TObject);var s:integer; //說明s是integer型的變量begin query1.SQL.Clear; //將控件query1內(nèi)的SQL語句清空 query1.SQL.Add('s
42、elect * from 用戶表'); //將控件query1內(nèi)的SQL語句增加操作“查詢‘用戶表’內(nèi)的所有內(nèi)容” query1.Open; //激活query1控件 query1.First; //query1控件指向第一條記錄 s:=0;
43、 //給變量S附值為0 while (not query1.Eof) and (s=0) do //若query1指針沒超過最底一條記</p><p><b> 。。。。。。。。</b></p><p><b> (三)入住登記模塊</b></p><p><b> 1.
44、設(shè)計思想:</b></p><p> 入住登記是對學(xué)生進行入住登記,即為學(xué)生分配入住的寢室房間。首先,學(xué)生入住寢室床位需求查詢中選擇自己要求居住的寢室、床位條件,點擊“查詢”按鈕對寢室表、床位表進行了查詢,在數(shù)據(jù)網(wǎng)格中顯示滿足要求條件的且床位沒有住人的信息,學(xué)生在數(shù)據(jù)網(wǎng)格點擊選擇自己合意的記錄之后,此條記錄的床位號、寢室號的信息即可在入住登記的入住信息的床位號、寢室號后的文本框中直接顯示,填寫學(xué)生信
45、息及選擇繳費情況,點擊“登記”按鈕,將入住登記中的學(xué)生名稱、學(xué)號、床位號、繳費情況后的文本框內(nèi)容填入學(xué)生表的最后一條記錄后,同時要把床位表中列床位號值等于此入住床位號的記錄列住沒住人的值改為“已住人”,還要將寢室表中列寢室號值等于此入住床位號屬于的寢室的寢室號的那條記錄的列已住人數(shù)的值進行加一?!叭∠卑粹o負(fù)責(zé)關(guān)閉入住管理模塊。</p><p><b> 2.界面設(shè)計:</b></p
46、><p> 圖8-27 入住管理界面</p><p> 3.窗體的主要的對象屬性的設(shè)置:</p><p><b> 4.程序流程圖</b></p><p> 學(xué)生入住的程序流程圖,如下圖所示:</p><p><b> 5.相關(guān)程序:</b></p>&
47、lt;p> 1)對入住寢室床位需求的查詢,在“查詢”按鈕BitBtn1的OnClick事件處理程序中完成,SQL語句如下:</p><p> ssql:='select 寢室表.寢室號,床位號,居住性別,朝向,鋪位,可住人數(shù),已住人數(shù),住沒住人 from 寢室表,床位表 where 寢室表.寢室號=床位表.寢室號 and '+'居住性別='+'''
48、'+ssex+''''+' and '+'朝向='+''''+chaoxiang+''''+' and '+'鋪位='+''''+chuangpu+'''';</p><p> 2)
49、對學(xué)生入住的操作,在“登記”按鈕BitBtn1的OnClick事件處理程序中完成,代碼如下:</p><p><b> 。。。。。。</b></p><p><b> (四)宿舍調(diào)整模塊</b></p><p><b> 1.設(shè)計思想:</b></p><p> 宿舍調(diào)
50、整負(fù)責(zé)將對要求更換寢室床位的學(xué)生進行床位的調(diào)整。首先,在學(xué)生信息框內(nèi)填入要求調(diào)整宿舍的學(xué)生姓名、學(xué)號,點擊“查看居住信息”按鈕,在原始宿舍信息框內(nèi)的數(shù)據(jù)網(wǎng)格中顯示該學(xué)生現(xiàn)入住的寢室床位信息,點擊網(wǎng)絡(luò)刪格中記錄,則在下的寢室號和床位號后的文本框內(nèi)顯示出該學(xué)生現(xiàn)入住信息?!包c擊查詢可更換的寢室”則在彈出的查詢要更換到的寢室床位號窗體的數(shù)據(jù)網(wǎng)格中點擊選擇要更換的寢室床位的那條記錄,窗體關(guān)閉,并將選擇的信息顯示在調(diào)整宿舍為框內(nèi)的寢室號和床位號后
51、的文本框中,也可在要更換到的寢室床位號窗體中進行居住性別、床鋪位置、寢室朝向的綜合查詢以更方便的選擇更換信息。點擊“調(diào)整”按鈕進行更換宿舍的操作,首先查詢學(xué)生表,將學(xué)號等于要求換宿舍的學(xué)生的學(xué)號的那條記錄的列床位號值變更為調(diào)整后的床位號,隨后更改床位表的床位號等于舊床位號的那條記錄的住沒住人的值為沒住人,同時要將床位表的床位號等于舊床位號的那條記錄的住沒住人的值為沒住人。最后,好要將在寢室表的寢室號等于舊寢室號的那條記錄的已住人數(shù)數(shù)值減
52、一,等于新寢室號的那條記錄的已住人數(shù)數(shù)值加一,完成宿舍調(diào)整,顯示“您已成功調(diào)整宿舍”。</p><p><b> 2.界面設(shè)計</b></p><p> 1)宿舍調(diào)整界面設(shè)計</p><p> 圖8-29 宿舍調(diào)整界面</p><p> 2)要調(diào)整到的寢室床位信息查詢界面的設(shè)計</p><p&
53、gt; 圖8-31 調(diào)整床位信息</p><p> 3.窗體的主要的對象屬性的設(shè)置:</p><p> 宿舍調(diào)整窗體主要的對象屬性的設(shè)置:</p><p> 2)查詢可更換宿舍窗體主要的對象屬性的設(shè)置</p><p><b> 4.程序流程圖:</b></p><p><b>
54、 5.相關(guān)程序:</b></p><p> 1)對學(xué)生宿舍的調(diào)整,在“調(diào)整”按鈕BitBtn1的OnClick事件處理程序中完成,代碼如下:procedure TForm13.BitBtn1Click(Sender: TObject);var s,n,m,num1,num2:integer; aaaa,ddd,aaa,str,sstr,ssstr,str1,str2,str3,str4:
55、string;begin query2.SQL.Clear; query2.SQL.Add('select * from 學(xué)生表'); query2.Open; query2.First; s:=0; query4.SQL.clear; query4.SQL.add('select * from 床位表')
56、; query4.Open;</p><p><b> ?。ㄎ澹W(xué)生退宿模塊</b></p><p><b> 1.設(shè)計思想:</b></p><p> 學(xué)生退宿功能實現(xiàn)對某個學(xué)生的退宿管理。在學(xué)生姓名、學(xué)號后的文本框中填寫要求退宿的學(xué)生的信息,點擊按鈕“退宿” ,對床位表中“住沒住人”值的修改,對寢室表
57、“已住人數(shù)”的數(shù)值變更,對學(xué)生表中退宿的學(xué)生信息的刪除。</p><p><b> 2.界面設(shè)計:</b></p><p> 圖8-33 學(xué)生退宿界面</p><p><b> 3.程序流程圖:</b></p><p> 圖8-34學(xué)生退宿流程圖</p><p>&l
58、t;b> 4.相關(guān)程序:</b></p><p> procedure TForm9.BitBtn2Click(Sender: TObject);var s:integer; ddd,str:string;begin query2.SQL.Clear; query2.SQL.Add('select * from 學(xué)生表');
59、 query2.Open; query2.First; s:=0; query1.Open; query3.Open; query4.Open;</p><p><b> ?。┑卿浤K</b></p><p><b> 1.設(shè)計原理</b></p><
60、;p> 用戶使用本系統(tǒng)前,先要進行身份的驗證,填寫用戶名、密碼、選擇此用戶的登陸權(quán)限。在文本框內(nèi)填寫信息,在下拉列表中選擇相應(yīng)內(nèi)容,點擊“確定”按鈕可進行登錄操作,如果用戶表中存在用戶名、密碼、權(quán)限三項同時滿足條件的數(shù)據(jù),顯示“'您已成功登錄,歡迎使用本系統(tǒng)”對話框,并創(chuàng)建和顯示主窗體;如果在用戶表中查找不到一條三項同時符合的記錄,則顯示“您不是本系統(tǒng)的合法用戶,請重新輸入信息”對話框。用戶根據(jù)它擁有的權(quán)限可以在主界面進
61、行相應(yīng)的操作,即系統(tǒng)管理員權(quán)限在主模塊中可以進行所有的菜單的操作,包括系統(tǒng)管理學(xué)生管理、住宿管理、查詢管理、門衛(wèi)登記、寢室管理、統(tǒng)計以及菜單對應(yīng)功能的快捷按鈕,宿舍管理員權(quán)限在主菜單中可以進行除系統(tǒng)管理的其它所有功能及快捷按鈕,學(xué)生權(quán)限在主模塊中只能進行查詢功能。填寫過程中填寫出錯想重新填寫,點擊“取消”按鈕,將用戶名、密碼、權(quán)限三項的內(nèi)容清空,可重新填寫在登錄。放棄登錄,點擊“關(guān)閉”,登錄界面關(guān)閉。</p><p&
62、gt;<b> 2.界面設(shè)計</b></p><p> 圖8-35 登錄窗體布局</p><p> (1)點擊組件板的standard項中的GroupBox , 并拖至登錄窗體中,重復(fù)兩次,分別建立GroupBox1和GroupBox2,并按上圖布局位置擺放。并設(shè)置它們的caption屬性值均為空。(2)點擊組件板standard 中的La
63、bel , 并拖至登錄窗體中,重復(fù)四次,分別建立Lable1 、Lable2、Lable3和 Lable4,并按上圖布局?jǐn)[放。(3)點擊組件板中的ComboBox , 并拖至登錄窗體中,建立ComboBox1并按上圖布局?jǐn)[放。(4)點擊組件板的Additional項中的BitBtn ,并拖至登錄窗體中,重復(fù)三次,分別建立BitBtn1、BitBtn2、BitBtn3,并按上圖布局?jǐn)[放。</p
64、><p> 3.窗體主要的對象屬性</p><p> 窗體Form1的主要屬性設(shè)置,如表8-15所示:</p><p> 表8-15窗體主要屬性設(shè)置</p><p><b> 4.程序流程圖</b></p><p> 用戶登錄部分的程序流程圖,如圖8-36所示:</p><
65、;p><b> 5.相關(guān)程序:</b></p><p> (1)用戶的認(rèn)證過程中,在“確定”按鈕BitBtn1的OnClick事件處理程序中完成,代碼如下:procedure TForm1.BitBtn1Click(Sender: TObject);var s:integer; //說明s是integer型的變量be
66、ginquery1.SQL.Clear; //將控件query1內(nèi)的SQL語句清空 query1.SQL.Add('select * from 用戶表'); //將控件query1內(nèi)的SQL語句增加操作“查詢‘用戶表’內(nèi)的所有內(nèi)容” query1.Open; //激活query1控件 query1.Fi
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 課程設(shè)計報告---宿舍管理系統(tǒng)
- 宿舍管理系統(tǒng)課程設(shè)計
- c語言課程設(shè)計報告(宿舍管理系統(tǒng))
- c語言課程設(shè)計報告(宿舍管理系統(tǒng))
- 學(xué)生宿舍管理系統(tǒng)課程設(shè)計報告
- 宿舍管理系統(tǒng)課程設(shè)計報告(c#)
- 學(xué)生宿舍管理系統(tǒng)課程設(shè)計報告
- 課程設(shè)計——宿舍管理系統(tǒng)
- 宿舍管理系統(tǒng)課程設(shè)計
- web課程設(shè)計(宿舍管理系統(tǒng))
- c語言程序設(shè)計課程設(shè)計報告—宿舍管理系統(tǒng)
- 課程設(shè)計--- 學(xué)生宿舍管理系統(tǒng)
- c語言課程設(shè)計--宿舍管理系統(tǒng)
- 學(xué)生宿舍管理系統(tǒng)課程設(shè)計
- 學(xué)生宿舍管理系統(tǒng)課程設(shè)計
- 學(xué)生宿舍管理系統(tǒng)課程設(shè)計
- 宿舍管理面向?qū)ο笳n程設(shè)計---宿舍樓管理系統(tǒng)
- 學(xué)生宿舍管理系統(tǒng)課程設(shè)計
- 宿舍樓管理系統(tǒng)課程設(shè)計
- 宿舍管理查詢軟件課程設(shè)計報告
評論
0/150
提交評論