freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

delphi學(xué)生宿舍管理系統(tǒng)的設(shè)計與實現(xiàn)-課程設(shè)計(編輯修改稿)

2024-10-11 11:24 本頁面
 

【文章內(nèi)容簡介】 :詳細(xì)登記學(xué)生物品出樓信息。 :登記所有住宿樓情況。 注冊 表:登記學(xué)生每學(xué)期的 注冊 情況。 :登記學(xué)生物品情況。 以下是部分表的內(nèi)容。 表 33 用戶表 (LoginIn) 字段名 描述 數(shù)據(jù)類型 數(shù)據(jù)長度 NULL Primarykey UserName 用戶名 char 10 N Y UserId 用戶密碼 char 10 N Y UserPower 用戶權(quán)限 char 20 N N 表 34 寢室表 (Dorm) 字段名 描述 數(shù)據(jù)類型 數(shù)據(jù)長度 NULL Primarykey Dor_Id 寢室號 char 10 N Y Dor_Sex 居住性別 char 10 Y N Dor_Num 應(yīng)住人數(shù) char 10 Y N Dor_Fact 實住人數(shù) char 10 Y N Dor_Price 住宿費用 char 10 Y N Dor_Tel 電話 char 10 Y N Dor_Des 備注 char 50 Y N 表 35 樓房表 (House) 字段名 描述 數(shù)據(jù)類型 數(shù)據(jù)長度 NULL Primarykey Hou_Id 樓房號 char 20 N Y Hou_Num 樓層數(shù) char 10 Y N Hou_Rom 房間數(shù) char 10 Y N Hou_Peo 應(yīng)住人數(shù) char 10 Y N Hou_Des 備注 char 50 Y N 表的說明 本管理 系統(tǒng) 共用到九個表:用戶表 (LoginIn)、學(xué)生基本情況表 (Student)、寢室表 (Dorm)、員工表 (Employee)、人員來訪表 (Visit)、物品出入樓表(Goodsmove)、樓房表 (House)、學(xué)生財產(chǎn)表 (Riches)、學(xué)期 注冊 表 (Enroll),各表之間均有一定的關(guān)系,可以進(jìn)行關(guān)聯(lián)。 (Student)、學(xué)生財產(chǎn)表 (Riches)、學(xué)期 注冊 表 (Enroll)、物品出入樓表 (Goodsmove)這四個表里面都有一個相同的字段 :學(xué)號 (Stu_Id),通過學(xué)號這個字段就可以將 系統(tǒng) 的這四個表關(guān)聯(lián)了起來。當(dāng)某個表發(fā)生插入、修改、刪除等方面的改動時,相聯(lián)的表之間也要進(jìn)行相應(yīng)的改動。學(xué)生基本情況表 (Student)和寢室表 (Dorm)也有一個相同的字段 :寢室號 (Dor_Id)將兩表相關(guān)聯(lián)。 ,因此員工表 (Employee),樓房表 (House)這兩個表之間有一個相同的字段 :樓房號 (Hou_Id)來進(jìn)行關(guān)聯(lián)。[ 6] 4 系統(tǒng) 的具體實現(xiàn)及 系統(tǒng) 測試 系統(tǒng) 的具體實現(xiàn) 用戶的具體實現(xiàn)我們從設(shè)計思路和具體實現(xiàn)來進(jìn)行。下面是 系統(tǒng) 的部分具體實現(xiàn)過程以及界面設(shè)計。 用戶管理模塊功能詳細(xì)設(shè)計 設(shè)計思想:當(dāng)宿舍管理 系統(tǒng) 需要加入新管理員時,具有使用該功能權(quán)限的超級用戶授予新管理員以登錄該 系統(tǒng) 的用戶名稱、用戶 密碼和用戶權(quán)限。像我們的后勤服務(wù)總公司中的管理人員就應(yīng)該具有 系統(tǒng) 管理員的權(quán)限,宿舍樓房管理人員就應(yīng)該具有一般用戶的權(quán)限。一般用戶的權(quán)限是 系統(tǒng) 管理員授予的。當(dāng)然如果某管理人員離職,那么他將不能再登錄該 系統(tǒng) ,因此管理員有權(quán)收回授予其的管理權(quán)限。 在新增用戶時,考慮到在登錄該 系統(tǒng) 時,用戶名及其用戶密碼是必須輸入不能為空,因此我們在實現(xiàn)具體添加新用戶時,不能允許用戶名及其密碼為空。還有一點就是用戶權(quán)限也是必須選擇的,因為這關(guān)系到用戶在使用宿舍管理 系統(tǒng)時所具有權(quán)限問題。在刪除用戶時,還需要通過編碼判斷一下 系統(tǒng) 管理人員所要刪除的用戶到底存不存在。如果沒有該用戶那么也許是因為管理人員的輸入錯誤,造成所刪用戶不存在,可以重新輸入,實現(xiàn)刪除功能。 下圖為用戶管理界面。[ 7] [10] ... Delphi 學(xué)生宿舍管理 系統(tǒng) 的設(shè)計與實現(xiàn) 修改密碼模塊功能詳細(xì)設(shè)計 設(shè)計思想:為了防止密碼被惡意盜用可以經(jīng)常性的修改你的密碼以增強 系統(tǒng) 的安全性,密碼修改對于所有具有訪問該 系統(tǒng) 的用戶來說都可以使用。為了確保該功能的完整性,在點擊確認(rèn)之后,需要判斷一下所有的編輯框中的輸入都不能為空。在確認(rèn)時,還需要編程實現(xiàn)的是判斷原始用戶名和密碼是否一致,只有一致才有權(quán)限修改你的密碼。同是為了確保新密碼的正確性,還添加了一個確認(rèn)密碼框,新密碼和確認(rèn)密碼兩者所輸內(nèi)容是要求完全一樣,方能修改密碼成功。下圖為修改密碼界面。 圖 修改密碼界面 信息 查詢 模塊詳細(xì)設(shè)計 按學(xué)號進(jìn)行 查詢 、按姓名進(jìn)行 查詢 、按班級 查詢 、按寢室號 查詢 這四個功能模塊在具體編程實現(xiàn)上基本上是一樣的,因為都是針對學(xué)生信息的 查詢 。因此我們僅以’按學(xué)號進(jìn)行 查詢 ’為例來說明一下這四個功能模塊的詳細(xì)實現(xiàn)過程。其余三個模塊僅介紹其實現(xiàn)思想。另外還有住宿情況 查詢 這一功能,用來 查詢學(xué)生入住的情況,下面也會做一定的介紹 。 查詢 按學(xué)號 查詢 是具體的 查詢 某學(xué)生的詳細(xì)信息,包括學(xué)生的基本信息及其住宿情況。在需要調(diào) 查學(xué)生的詳細(xì)情況時,可以采用該功能來實現(xiàn)。 (1).首先通過TADOQuery 控件實現(xiàn)數(shù)據(jù)庫和該功能模塊的關(guān)聯(lián),再通過 TDatasourse 實現(xiàn)學(xué)生信息表 (Student)和 TDBGrid 的關(guān)聯(lián),把學(xué)生信息顯示在下面的表格中。 (2).其次我還為窗體添加了一個 TDBNavigator 控件,可以實現(xiàn)數(shù)據(jù)的最上一條、上一條、下一條、最下一條瀏覽查看。通過班級或姓名查出來的學(xué)生信息數(shù)據(jù)量會非常大,所以需要通過該按鈕來方便、快捷的查看。[ 3] (3).在按學(xué)號 查詢時首先要通過編程判斷一下,數(shù)據(jù)庫的學(xué)生信息表中是否存在該編號的學(xué)生,如果沒有 系統(tǒng) 會提醒你‘學(xué)號不存在是不是輸入錯誤,檢查一下再重新輸入’,所以只有存在學(xué)號才能進(jìn)行 查詢 。 (4).上述完成之后,輸入所 查詢 的學(xué)號,那么所需學(xué)生信息就會在下面表格中顯示出來了。上圖所顯示的是所有學(xué)生信息情況。下圖為信息 查詢 界面。 圖 信息 查詢 界面 除了按姓名 查詢 另外還有幾種 查詢 方式,在這里我們就做一下簡單的思路介紹。 查詢 設(shè)計思想:按學(xué)生姓名實現(xiàn)的 查詢 ,雖然這樣查出來的學(xué)生有可能不止一名,但在有些情況下(比如家人、朋友來訪時,只記得學(xué)生姓名,在不清楚其學(xué)號、宿舍號的情況下,可以通過學(xué)生信息中的其它信息確定所要找的學(xué)生)可以調(diào)用此功能來實現(xiàn)。 查詢 設(shè)計思想:實現(xiàn)某個班級所有學(xué)生基本信息及住宿情況的 查詢 。通過該功能模塊我們可以統(tǒng)計某個班級的宿舍分配情況,這個班級的學(xué)生都住在哪些寢室中。 查詢 設(shè)計思想:在輸入寢室號時可以把該宿舍 所住的所有學(xué)生的信息都統(tǒng)計出來,方便詳細(xì)了解某宿舍的學(xué)生住宿情況。 5. 住宿情況 查詢 設(shè)計思想:點擊多選框里的按樓房號 查詢 按鈕可以查看某棟樓房所有宿舍的住宿情況,看看還有哪些宿舍還有空的床位,可以入住學(xué)生。還可以查看某個宿舍的詳細(xì)情況。同 時該模塊還能夠統(tǒng)計某棟樓房的所有學(xué)生人數(shù)。具體實現(xiàn)時,我們 (1)首先通過 TADOQuery 控件實現(xiàn)數(shù)據(jù)庫和該功能模塊的關(guān)聯(lián),再通過TDatasourse 實現(xiàn)寢室表 (Dorm)和 TDBGrid 顯示表格的關(guān)聯(lián),把宿舍信息顯示在下面的表格中。[ 4] (2)其次放置一個復(fù)選按鈕鍵,可以方便實現(xiàn)按樓房號和按宿舍號兩種方式的 查詢 。在右邊放置一個 查詢 框,進(jìn)行 查詢 條件的輸入。在按樓房號 查詢 時,用到了模糊 查詢 。模糊 查詢 的在本部分的基本原理就是:我們在剛開始建庫時考慮到管理方便和減少冗余,在對學(xué)生進(jìn)行宿舍號登記時是這么描述的如: 6502,將其樓房號和宿舍號放一個字段中,并沒有將其分開操作。所以在 查詢 這部分當(dāng)需要按樓房號進(jìn)行 查詢 時,就要注意了。因此我們采用了模糊 查詢 , 查詢 結(jié)果只顯示所需信息。 (3)在住宿統(tǒng)計的實現(xiàn)上,我們使用的 SQL 集函數(shù) SUM()來實現(xiàn)的。它的主要功能就是計算一列值得總和 (此列必須是數(shù)值型 )。將要查的樓房號,輸入到 查詢 條件中時,還需要判斷該樓房號到底存不存在,如果存在在點擊該模塊中的‘住宿統(tǒng)計按鈕’,那么該樓房所有學(xué)生的總?cè)藬?shù)會在’住宿統(tǒng)計’按鈕右邊的 Memo 文本顯示控件里面進(jìn)行顯示了,同時該樓房的詳細(xì)住宿情況會在表格中進(jìn)行具體顯示。下圖為住宿 查詢的界面。 [10] ... Delphi 學(xué)生宿舍管理 系統(tǒng) 的設(shè)計與實現(xiàn) 圖 住宿 查詢 界面 學(xué)生信息報表 報表是數(shù)據(jù)庫應(yīng)用程序設(shè)計中非常重要的一部份,數(shù)據(jù)庫應(yīng)用程序通常都要生成報表,并且把所需信息打印出來,方便用戶存檔等得方面上的管理。由于該模塊中各小模塊實現(xiàn)的都是報表管理,所以學(xué)生信息報表、宿舍交費情況報表 管理、員工信息報表、學(xué)生物品出入報表、住宿信息報表這五個小功能模塊只是在功能思想上不太一樣,其具體設(shè)計實現(xiàn)時操作基本上是差不多的,因此這里只是詳細(xì)介紹學(xué)生信息報表的具體設(shè)計實現(xiàn),其他模塊僅做簡單介紹。 設(shè)計思路:能夠?qū)崿F(xiàn)某學(xué)生詳細(xì)基本情況的 查詢 打印。當(dāng)因為某些原因需要 查詢 某學(xué)生信息時,可以調(diào)用該功能模塊來實現(xiàn)。下圖為學(xué)生信息報表的界面。 圖 學(xué)生信息報表界面 2. 宿舍交費情況報表管理 設(shè)計思路:該模塊實現(xiàn)的是對學(xué)生每學(xué)期所交納住宿費的一個詳細(xì)情況的 查詢 。在學(xué)生即將畢業(yè)離校時可以通過該功能模塊來 查詢 一下,那些同學(xué)還欠有 學(xué)校住宿費,在其交清之前將不準(zhǔn)其離校,已交清的同學(xué)就可以進(jìn)行離校手續(xù)的辦理了。 設(shè)計思想:能夠?qū)崿F(xiàn)某棟樓房所有員工情況的 查詢 打印 ,如果想了解某宿舍樓工作人員的詳細(xì)情況 ,可以調(diào)用該模塊來實現(xiàn)。 設(shè)計思想:能夠?qū)崿F(xiàn) 查詢 某學(xué)生物品出入宿舍樓房的詳細(xì)信息。如果想查看一下該學(xué)生一段時間內(nèi)的出樓情況,可以通過該窗口來實現(xiàn)。 設(shè)計思想:能夠?qū)⒛乘奚岬脑敿?xì)學(xué)生住宿情況打印出來。在某些情況下如果需要查看某個宿舍的詳細(xì)學(xué)生情況可以調(diào)用該窗體實現(xiàn)報表打印功能。 系統(tǒng) 測試 系統(tǒng) 做完
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1