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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、課 程 設 計 報 告學院、系別吉林大學珠海學院計算機科學與技術系專業(yè)軟件工程班級08級六班課程設計科目數(shù)據(jù)庫宿舍管理系統(tǒng)課程設計小組成員指導教師完成時間前 言學生宿舍管理系統(tǒng)對于一個學校來說是必不可少的組成部分。目前好多學校還停留在宿舍管理人員手工記錄數(shù)據(jù)的最初階段,手工記錄對于規(guī)模小的學校來說勉強還可以接受,但對于學生量比較龐大,需要記錄存檔的數(shù)據(jù)比較多的高校來說,人工記錄是相當麻煩的。而且當查找某條記錄時,由于數(shù)據(jù)量龐大,還只能靠人工去一條條的查找,這樣不但麻煩還浪費了許多時間,效率也比較低。當今社會是飛速進步的世界,原始的記錄方式已經被社會所淘汰,計算機化管理正是適應時代的產物。世界永

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

3、學生住宿的一系列信息。目 錄 TOC o 1-4 u 1.學生宿舍管理系統(tǒng)需求分析 PAGEREF _Toc280515870 h 11.1調查需求 PAGEREF _Toc280515871 h 1系統(tǒng)管理 PAGEREF _Toc280515872 h 1添加用戶 PAGEREF _Toc280515873 h 1修改密碼 PAGEREF _Toc280515874 h 1重新登錄 PAGEREF _Toc280515875 h 2退出 PAGEREF _Toc280515876 h 2宿舍基本信息 PAGEREF _Toc280515877 h 3添加宿舍 PAGEREF _Toc280

4、515878 h 3查詢宿舍 PAGEREF _Toc280515879 h 3學生入住 PAGEREF _Toc280515880 h 5學生入住 PAGEREF _Toc280515881 h 5學生查詢 PAGEREF _Toc280515882 h 5水電收費 PAGEREF _Toc280515883 h 6添加 PAGEREF _Toc280515884 h 7查詢 PAGEREF _Toc280515885 h 7房屋報修 PAGEREF _Toc280515886 h 8添加 PAGEREF _Toc280515887 h 8查詢 PAGEREF _Toc280515888 h

5、 8外來人員登記 PAGEREF _Toc280515889 h 9添加 PAGEREF _Toc280515890 h 9查詢 PAGEREF _Toc280515891 h 101.2用戶對系統(tǒng)的需求 PAGEREF _Toc280515892 h 11宿舍樓管理員 PAGEREF _Toc280515893 h 11信息要求 PAGEREF _Toc280515894 h 11處理要求 PAGEREF _Toc280515895 h 11安全性要求 PAGEREF _Toc280515896 h 11完整性要求 PAGEREF _Toc280515897 h 12學生 PAGEREF _

6、Toc280515898 h 12信息要求 PAGEREF _Toc280515899 h 12處理要求 PAGEREF _Toc280515900 h 121.3系統(tǒng)功能的設計與劃分 PAGEREF _Toc280515901 h 121.4數(shù)據(jù)流圖 PAGEREF _Toc280515902 h 12學生入住分數(shù)據(jù)流圖 PAGEREF _Toc280515903 h 12水電收費分數(shù)據(jù)流圖 PAGEREF _Toc280515904 h 13房屋報修分數(shù)據(jù)流圖 PAGEREF _Toc280515905 h 13外來人員分數(shù)據(jù)流圖 PAGEREF _Toc280515906 h 13總數(shù)據(jù)

7、流圖 PAGEREF _Toc280515907 h 141.5數(shù)據(jù)字典 PAGEREF _Toc280515908 h 14數(shù)據(jù)項 PAGEREF _Toc280515909 h 14用戶數(shù)據(jù)字典 PAGEREF _Toc280515910 h 14宿舍數(shù)據(jù)字典(宿舍基本信息-添加宿舍) PAGEREF _Toc280515911 h 14宿舍查詢數(shù)據(jù)字典(宿舍基本信息-查詢宿舍) PAGEREF _Toc280515912 h 14宿舍修改數(shù)據(jù)字典(宿舍基本信息-查詢宿舍-宿舍修改) PAGEREF _Toc280515913 h 15學生數(shù)據(jù)字典(學生入住-學生入住) PAGEREF _

8、Toc280515914 h 15學生查詢數(shù)據(jù)字典(學生入住-學生查詢) PAGEREF _Toc280515915 h 15學生修改數(shù)據(jù)字典(學生入住-學生查詢-學生修改) PAGEREF _Toc280515916 h 15水電數(shù)據(jù)字典(水電收費-添加) PAGEREF _Toc280515917 h 15水電查詢數(shù)據(jù)字典(水電收費-查詢) PAGEREF _Toc280515918 h 16報修數(shù)據(jù)字典(房屋報修-添加) PAGEREF _Toc280515919 h 16檢查查詢數(shù)據(jù)字典(房屋報修-查詢) PAGEREF _Toc280515920 h 16登記數(shù)據(jù)字典(外來人員登記-

9、添加) PAGEREF _Toc280515921 h 16來訪人查詢數(shù)據(jù)字典(外來人員登記-查詢) PAGEREF _Toc280515922 h 16數(shù)據(jù)結構 PAGEREF _Toc280515923 h 16數(shù)據(jù)流 PAGEREF _Toc280515924 h 17數(shù)據(jù)存儲 PAGEREF _Toc280515925 h 17處理數(shù)據(jù) PAGEREF _Toc280515926 h 172.結構設計 PAGEREF _Toc280515927 h 192.1概念結構設計 PAGEREF _Toc280515928 h 19學生入住子系統(tǒng)分E-R圖 PAGEREF _Toc280515

10、929 h 19水電收費子系統(tǒng)分E-R圖 PAGEREF _Toc280515930 h 19房屋報修子系統(tǒng)分E-R圖 PAGEREF _Toc280515931 h 20來訪人員登記子系統(tǒng)分E-R圖 PAGEREF _Toc280515932 h 202.2邏輯及物理結構設計 PAGEREF _Toc280515933 h 20圖轉換為關系模式 PAGEREF _Toc280515934 h 20物理設計 PAGEREF _Toc280515935 h 213.應用程序開發(fā) PAGEREF _Toc280515936 h 223.1登錄界面(Login) PAGEREF _Toc280515

11、937 h 223.2主界面(Main) PAGEREF _Toc280515938 h 283.3系統(tǒng)管理-添加用戶(AddUser) PAGEREF _Toc280515939 h 463.4 PAGEREF _Toc280515940 h 464.總結 PAGEREF _Toc280515941 h 475.參考文獻 PAGEREF _Toc280515942 h 48摘 要管理信息系統(tǒng)在現(xiàn)代社會已深入到各行各業(yè),由于計算機技術的迅速發(fā)展和普及,信息管理系統(tǒng)MIS事實上已成為計算機管理信息系統(tǒng),大學生宿舍管理系統(tǒng)就是一個典型的管理信息系統(tǒng),它可以讓宿舍管理工作變的更輕松。本課程設計的任務

12、就是設計一個大學生宿舍管理系統(tǒng),其開發(fā)過程包括前端應用程序的開發(fā)和后臺數(shù)據(jù)庫的建立和維護兩個方面,主要任務就是建立基本數(shù)據(jù),后臺程序主要負責的都是管理上的功能。本系統(tǒng)運用了Microsoft Office Access為后臺數(shù)據(jù)庫,以Microsoft Visual Studio(C#)為前端開發(fā)工具,系統(tǒng)實現(xiàn)了系統(tǒng)管理、宿舍管理、信息查詢、學生入住、水電管理、報修、外來人員登記等功能,其操作簡單、界面友好、運行穩(wěn)定、適用于大學院校宿舍管理。關鍵詞:學生宿舍管理系統(tǒng),數(shù)據(jù)庫1.學生宿舍管理系統(tǒng)需求分析1.1調查需求本系統(tǒng)的最終用戶為宿舍樓管理員。根據(jù)日常生活中的經驗,結合對學校宿舍樓管理員的咨

13、詢與調查,得出下列要求1.1.1系統(tǒng)管理系統(tǒng)管理中包括了四個模塊,分別是添加用戶、修改密碼、重新登錄以及退出1-1系統(tǒng)管理添加用戶添加用戶即添加管理員用戶,添加用戶需要輸入的條件包括要添加的用用戶名稱、密碼,以及密碼確認。所需的條件都滿足后點擊添加,添加成功1-2系統(tǒng)管理-添加用戶修改密碼修改密碼即修改已注冊管理員的登陸密碼,輸入舊密碼、新密碼,最后再次輸入新密碼后點擊確定,修改成功1-3系統(tǒng)管理-修改密碼重新登錄重新登錄即管理員在更換用戶時避免退出程序帶來的不便,可直接在程序運行時切換用戶1-4系統(tǒng)管理-重新登錄退出退出系統(tǒng)1.1.2宿舍基本信息宿舍基本信息包括了兩個模塊,它們是添加宿舍和查

14、詢宿舍1-5宿舍基本信息添加宿舍每間宿舍都有唯一的宿舍號,入校時宿舍會裝公用電話機,相應地就有宿舍電話號碼。管理員通過添加宿舍號、電話、住宿費、床位數(shù)、椅子數(shù)和桌子數(shù)來激活該宿舍進行管理,特殊情況例如宿舍床位空缺等可以記錄在備注里1-6宿舍基本信息-添加宿舍查詢宿舍管理員可通過輸入宿舍號查詢宿舍,方便管理員了解每間宿舍的基本情況并對其進行修改與刪除操作1-7宿舍基本信息-宿舍查詢1-8宿舍基本信息-宿舍查詢-修改1.1.3學生入住入校時每位同學都有唯一的學號并被分配到指定的宿舍樓和指定的宿舍,也會有一個宿舍號,其入校時間就是入住時間。另外為了管理上的方便,同一院系的學生的宿舍一般在一起,相應地

15、會有其所在的院系名稱。學生入住包括了學生入住以及學生查詢1-9學生入住學生入住學生在入?;蛘吒鼡Q宿舍的時候,需要輸入宿舍號、學號、姓名、性別以及班級1-10學生入住-添加學生查詢想查詢某個學生的基本情況時,輸入對方的學號、姓名或宿舍號進行查詢且可修改學生的基本情況亦可在學生搬出宿舍的時候點擊退宿刪除學生信息1-11學生入住-查詢1-12學生入住-查詢-修改1.1.4水電收費水電費輸入支持學生針對不同學生上交水費和電費的金額,并在數(shù)據(jù)表中顯示出結果以供查詢寢室樓水電費管理能夠讓學生清楚了解寢室的用水用電情況,使學校在收費方面做到賬目分明,在水電查詢模塊中填寫寢室號和檢查信息就能查詢到寢室的水電費

16、信息。水電費收費包括添加和查詢兩個模塊1-13水電收費添加學生通過管理員可以購買電量,管理員通過登記宿舍號、購買人、購買電量、價錢以及繳費日期登記信息1-14水電收費-添加查詢學生可以通過管理員來了解自己宿舍的用水用電情況,使學校在收費方面做到賬目分明1-15水電收費-查詢1.1.5房屋報修每個宿舍的財產屬于學校,比如電燈、床鋪、柜子、桌椅等,為了對不同的財產進行區(qū)分,可以為每種財產分配不同的財產號,這樣有利于財產的報修和管理。房屋報修包括添加和查詢兩個模塊1-16房屋報修添加宿舍樓中經常出現(xiàn)財產的損壞,比如燈泡壞了、廁所的馬桶出故障等。這時學生需要將損壞情況報告給宿舍樓管理員,以便學校派人進

17、行維修。管理員需要記錄報修的宿舍號、報修人同時記錄報修日期,損壞的財產維修完畢后,應記錄修理日期并在報修情況里說明情況1-17房屋報修-添加查詢管理員通過查詢能了解到宿舍的報修情況1-18房屋報修-查詢1.1.6外來人員登記學校嚴格落實外來人員準入登記制度,防止來歷不明人員進入校內,全力配合學校加強外來人出入登記管理工作、支持學校加強門衛(wèi)防范工作、嚴格落實外來人員準入登記信息能夠使在學校學生安全和財務得到保障,加強學校對同學安全的管理、方便學校查詢近期的來訪人、來訪日期以及離開日期,被訪人以及被訪人的信息并在備注里注明來意。外來人員登記包括添加和查詢兩個模塊1-19外來人員登記添加登記來訪人探

18、訪的的宿舍號、被訪人、來訪日期、離開日期以及在備注一欄寫明來意1-20外來人員登記-添加查詢管理員查詢來訪人信息1-21外來人員登記-查詢1.2用戶對系統(tǒng)的需求1.2.1宿舍樓管理員信息要求宿舍樓管理員能查詢上面提到的所有相關信息,包括某一學號的學生住宿、水電收費、房屋報修以及學生入住退宿的詳細信息,以利于對宿舍樓的全面管理1-22主界面處理要求當學生基本信息發(fā)生變化時,宿舍樓管理員能對其進行修改。如某同學搬到其他的宿舍中去,該學生原本宿舍樓中的相應記錄將其刪去;當宿舍的電話號碼發(fā)生變更時宿舍樓管理員做出修改;當宿舍財產報修及時解決后管理員登記解決時間,并在保修情況中表明該報修問題已成功解決等

19、安全性要求a.系統(tǒng)應設置訪問用戶的標識以鑒別是否是合法用戶,并要求合法用戶設置其密碼,保證用戶身份不被盜用b.系統(tǒng)應對不同的數(shù)據(jù)設置不同的訪問級別,限制訪問用戶可查詢和處理數(shù)據(jù)的類別和內容c. 系統(tǒng)應對不同用戶設置不同的權限,區(qū)分不同的用戶,如區(qū)分普通用戶(學生)、管理員完整性要求a.各種信息記錄的完整性b.各種數(shù)據(jù)間相互的聯(lián)系的正確性c.相同的數(shù)據(jù)在不同記錄中的一致性1.2.2學生信息要求本宿舍樓的學生能查詢其所在宿舍的所有信息,包括查詢本樓指定宿舍的電話號碼以利于同樓宿舍間的通信等處理要求本宿舍樓的學生能在報修信息表中插入報修信息,表示本宿舍的財產發(fā)生了損毀需要學校派人維修1.3系統(tǒng)功能的

20、設計與劃分本程序主要針對管理員而設計,其可進行管理的功能有a.處理管理員登錄、修改密碼等b.查詢學生信息c.激活、修改和刪除某間宿舍的基本信息d.登記學生入住和搬出的情況以及該宿舍樓學生的基本信息e.登記各個宿舍的水電費信息f.插入、修改與查詢報修信息g.登記來訪人員和被訪人員的信息以及來訪與離開的時間1.4數(shù)據(jù)流圖1.4.1學生入住分數(shù)據(jù)流圖1-23學生入住分數(shù)據(jù)流圖1.4.2水電收費分數(shù)據(jù)流圖1-24水電收費分數(shù)據(jù)流圖1.4.3房屋報修分數(shù)據(jù)流圖1-25房屋報修分數(shù)據(jù)流圖1.4.4外來人員分數(shù)據(jù)流圖1-26外來人員分數(shù)據(jù)流圖1.4.5總數(shù)據(jù)流圖1-27總數(shù)據(jù)流圖1.5數(shù)據(jù)字典數(shù)據(jù)項用戶數(shù)據(jù)

21、字典屬性名存儲代碼類型長度備注用戶IDUnamechar20用戶密碼Upasswordchar20 宿舍數(shù)據(jù)字典(宿舍基本信息-添加宿舍)屬性名存儲代碼類型長度備注宿舍號dormIDchar15電話phonechar8宿舍電話住宿費DMoneychar4床位數(shù)bedNumchar2宿舍床位數(shù)椅子數(shù)chairNumchar2宿舍椅子數(shù)桌子數(shù)deskNumchar2宿舍桌子數(shù)備注DRemarkchar100宿舍查詢數(shù)據(jù)字典(宿舍基本信息-查詢宿舍)屬性名存儲代碼類型長度備注宿舍號dormIDchar15被查詢宿舍號宿舍修改數(shù)據(jù)字典(宿舍基本信息-查詢宿舍-宿舍修改)屬性名存儲代碼類型長度備注宿舍號

22、dormIDchar15修改宿舍號電話phonechar8修改宿舍電話住宿費DMoneychar4修改住宿費床位數(shù)bedNumchar2修改宿舍床位數(shù)椅子數(shù)chairNumchar2修改宿舍椅子數(shù)桌子數(shù)deskNumchar2修改宿舍桌子數(shù)備注DRemarkchar100學生數(shù)據(jù)字典(學生入住-學生入住)屬性名存儲代碼類型長度備注宿舍號dormIDchar15學生宿舍號學號SIDchar8學生學號姓名SNamechar20學生姓名性別SSexchar4學生性別班級classchar20學生班級學生查詢數(shù)據(jù)字典(學生入住-學生查詢)屬性名存儲代碼類型長度備注學號SIDchar8被查詢學生學號姓名

23、SNamechar20被查詢學生姓名宿舍號dormIDchar15被查詢學生宿舍號學生修改數(shù)據(jù)字典(學生入住-學生查詢-學生修改)屬性名存儲代碼類型長度備注宿舍號dormIDchar15被修改學生宿舍號學號SIDchar8被修改學生學號姓名SNamechar20被修改學生姓名性別SSexchar4被修改學生性別班級classchar20被修改學生班級水電數(shù)據(jù)字典(水電收費-添加)屬性名存儲代碼類型長度備注宿舍號dormIDchar15購買人CPersonchar20住宿學生姓名購買電量EBuychar4購買電量度數(shù)價錢CMoneyfloat5購買總額價錢繳費日期MDatedate45水電查詢數(shù)

24、據(jù)字典(水電收費-查詢)屬性名存儲代碼類型長度備注宿舍號dormIDchar15宿舍水電查詢檢查日期Datedate45宿舍水電檢查日期0報修數(shù)據(jù)字典(房屋報修-添加)屬性名存儲代碼類型長度備注宿舍號dormIDchar15報修人宿舍號報修人personchar20報修人姓名報修日期DateIndate45報修提交日期修理日期DateRepairdate45問題解決日期報修情況repairchar100物品損壞原因1檢查查詢數(shù)據(jù)字典(房屋報修-查詢)屬性名存儲代碼類型長度備注宿舍號dormIDchar15修理查詢檢查日期CDatedate45修理檢查日期查詢2登記數(shù)據(jù)字典(外來人員登記-添加)

25、屬性名存儲代碼類型長度備注宿舍號dormIDchar15被訪人宿舍號來訪人PComechar20來訪人姓名被訪人PLookchar20被訪人姓名來訪日期DateComedate45來訪人來訪日期離開日期DateLeavedate45來訪人離開日期備注Remarkchar1003來訪人查詢數(shù)據(jù)字典(外來人員登記-查詢)屬性名存儲代碼類型長度備注宿舍號dormIDchar15宿舍來訪人查詢1.5.2數(shù)據(jù)結構數(shù)據(jù)結構名組成用戶信息用戶ID、用戶密碼宿舍信息宿舍號、電話、住宿費、床位數(shù)、椅子數(shù)、桌子數(shù)學生信息宿舍號、學號、姓名、性別、班級水電信息宿舍號、購買人、購買電量、價錢、繳費日期、檢查日期報修信

26、息宿舍號、報修人、報修日期、修理日期、報修情況、檢查日期登記信息宿舍號、來訪人、被訪人、來訪日期、離開日期1.5.3數(shù)據(jù)流數(shù)據(jù)流名數(shù)據(jù)流來源數(shù)據(jù)流去向組成登記報修信息學生學生報修登記表報修信息查詢報修信息學生報修信息表管理員報修信息登記已修信息管理員學生報修登記表已修信息登記來訪人信息管理員來訪人員登記表來訪人信息查詢來訪人信息來訪人員登記表學生來訪人信息確認信息學生來訪人員登記表確認信息登記水電費信息管理員水電收費登記表水電費信息查詢水電費信息水電收費登記表管理員水電費信息登記入住信息學生學生入住登記表入住信息查詢入住信息學生入住登記表學生入住信息查詢入住信息學生入住登記表管理員入住信息1.

27、5.4數(shù)據(jù)存儲數(shù)據(jù)存儲名輸入的數(shù)據(jù)流輸出的數(shù)據(jù)流組成學生報修登記表報修信息、已修信息報修信息報修信息、已修信息來訪人員登記表來訪人信息來認人信息、確認信息來訪人信息、確認信息水電收費登記表水電費信息水電費信息水電費信息學生入住登記表入住信息入住信息入住信息1.5.5處理數(shù)據(jù)處理過程名輸入數(shù)據(jù)流輸出數(shù)據(jù)流登記報修報修信息報修信息查詢報修報修信息報修信息登記已修信息已修信息已修信息登記來訪人信息來訪人信息來訪人信息登記水電費水電費信息水電費信息查詢水電費水電費信息水電費信息登記入住信息入住信息入住信息查詢入住信息(管理員)入住信息入住信息查詢入住信息(學生)入住信息入住信息2.結構設計2-1總E-

28、R圖2.1概念結構設計2.1.1學生入住子系統(tǒng)分E-R圖2-2學生入住子系統(tǒng)分E-R圖2.1.2水電收費子系統(tǒng)分E-R圖2-3水電收費子系統(tǒng)分E-R圖2.1.3房屋報修子系統(tǒng)分E-R圖2-4房屋報修子系統(tǒng)分E-R圖2.1.4來訪人員登記子系統(tǒng)分E-R圖2-5來訪人員登記子系統(tǒng)分E-R圖2.2邏輯及物理結構設計2.2.1E-R圖轉換為關系模式(下劃線標注的屬性為主碼,且關系模式均為BCNF)學生(學號、姓名、性別、宿舍號、班級)宿舍(宿舍號、電話、椅子數(shù)、床位數(shù)、桌子數(shù)、住宿費)來訪登記表(來訪人、被訪人、來訪日期、離開日期)報修(宿舍號、報修日期、報修原因)水電收費登記表(購買人、購買量、購買

29、日期、價錢)管理員(ID、密碼)2.2.2物理設計a.系統(tǒng)自動在每個表的主碼上建立索引b.在student表SName列上建立STU_SName索引3.應用程序開發(fā)3.1登錄界面(Login)using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Data;using System.Data.OleDb;namespace DormMIS/ / Form1 的摘要說明。/ private Syste

30、m.Windows.Forms.Button btClose;/取消按鈕private System.Windows.Forms.Button btAdd;private System.Windows.Forms.TextBox password;private System.Windows.Forms.TextBox name;private System.Windows.Forms.Label label3;private System.Windows.Forms.Label label2;private System.Windows.Forms.Label label1;/ / 必需的設

31、計器變量。/ private System.ComponentModel.Container components = null;private OleDbConnection oleConnection1 = null;public Login()/ Windows 窗體設計器支持所必需的/InitializeComponent();this.oleConnection1=new OleDbConnection(DormMIS.database.dbConnection.connection);/ TODO: 在 InitializeComponent 調用后添加任何構造函數(shù)代碼/ / 清理

32、所有正在使用的資源。/ protected override void Dispose( bool disposing )if( disposing )if (components != null) components.Dispose();base.Dispose( disposing );#region Windows 窗體設計器生成的代碼/ / 設計器支持所需的方法 - 不要使用代碼編輯器修改/ 此方法的內容。/ private void InitializeComponent()n(); this.btAdd = new System.Windows.Forms.Button(); t

33、his.password = new System.Windows.Forms.TextBox(); = new System.Windows.Forms.TextBox(); this.label3 = new System.Windows.Forms.Label(); this.label2 = new System.Windows.Forms.Label(); this.label1 = new System.Windows.Forms.Label(); this.SuspendLayout(); / / btClose / this.btClose.FlatStyle = System

34、.Windows.Forms.FlatStyle.Popup; this.btClose.ForeColor = System.Drawing.Color.Black; this.btClose.Location = new System.Drawing.Point(168, 156); this.btClose.Name = btClose; this.btClose.Size = new System.Drawing.Size(75, 23); this.btClose.TabIndex = 20; this.btClose.Text = 取消; this.btClose.Click +=

35、 new System.EventHandler(this.btClose_Click); / / btAdd / this.btAdd.FlatStyle = System.Windows.Forms.FlatStyle.Popup; this.btAdd.ForeColor = System.Drawing.Color.Black; this.btAdd.Location = new System.Drawing.Point(48, 156); this.btAdd.Name = btAdd; this.btAdd.Size = new System.Drawing.Size(75, 23

36、); this.btAdd.TabIndex = 19; this.btAdd.Text = 確定; this.btAdd.Click += new System.EventHandler(this.btAdd_Click); / / password / this.password.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; = new System.Drawing.Point(128, 116); this.password.Name = password; this.password.PasswordChar =

37、 *; this.password.Size = new System.Drawing.Size(100, 21); this.password.TabIndex = 18; this.password.Text = admin; / / name / .BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; .Location = new System.Drawing.Point(128, 76); .Name = name; .Size = new System.Drawing.Size(100, 21); .TabIndex

38、 = 17; .Text = admin; / / label3 / this.label3.Font = new System.Drawing.Font(宋體, 10.5F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, (byte)(134); this.label3.ForeColor = System.Drawing.Color.Black; this.label3.Location = new System.Drawing.Point(64, 116); this.label3.Name = lab

39、el3; this.label3.Size = new System.Drawing.Size(56, 23); this.label3.TabIndex = 16; this.label3.Text = 密 碼; / / label2 / this.label2.Font = new System.Drawing.Font(宋體, 10.5F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, (byte)(134); this.label2.ForeColor = System.Drawing.Color.B

40、lack; this.label2.Location = new System.Drawing.Point(64, 76); this.label2.Name = label2; this.label2.Size = new System.Drawing.Size(56, 23); this.label2.TabIndex = 15; this.label2.Text = 用戶名; / / label1 / this.label1.Font = new System.Drawing.Font(Microsoft Sans Serif, 18F, System.Drawing.FontStyle

41、.Bold, System.Drawing.GraphicsUnit.Point, (byte)(134); this.label1.ForeColor = System.Drawing.Color.Black; this.label1.Location = new System.Drawing.Point(24, 22); this.label1.Name = label1; this.label1.Size = new System.Drawing.Size(228, 28); this.label1.TabIndex = 14; this.label1.Text = 宿舍管理信息系統(tǒng);

42、/ / Login / this.AutoScaleBaseSize = new System.Drawing.Size(6, 14); this.BackColor = System.Drawing.Color.Ivory; this.ClientSize = new System.Drawing.Size(296, 198); this.Controls.Add(this.btClose); this.Controls.Add(this.btAdd); this.Controls.Add(this.password); this.Controls.Add(); this.Controls.

43、Add(this.label3); this.Controls.Add(this.label2); this.Controls.Add(this.label1); this.MaximizeBox = false; this.MinimizeBox = false; this.Name = Login; this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; this.Text = 登錄; this.Load += new System.EventHandler(this.Login_Load); th

44、is.ResumeLayout(false); this.PerformLayout();#endregion/ / 應用程序的主入口點。/ STAThreadstatic void Main() Application.Run(new Login();private void btAdd_Click(object sender, System.EventArgs e)if(name.Text.Trim()=|password.Text.Trim()=)MessageBox.Show(請輸入用戶名和密碼,提示);elseoleConnection1.Open();OleDbCommand cm

45、d=new OleDbCommand(,oleConnection1);string sql=select * from userinfo where UName=+name.Text.Trim()+ and PWD=+password.Text.Trim()+;cmd.CommandText=sql;if (null!=cmd.ExecuteScalar()/隱藏登錄窗口this.Visible=false; /創(chuàng)建并打開主界面Main main=new Main();main.Tag=this.FindForm();OleDbDataReader dr;cmd.CommandText=sq

46、l;dr=cmd.ExecuteReader();dr.Read();main.statusBarPanel2.Text=name.Text.Trim();main.ShowDialog(); elseMessageBox.Show(用戶名或密碼錯誤,警告);oleConnection1.Close();private void btClose_Click(object sender, System.EventArgs e)this.Close(); private void Login_Load(object sender, EventArgs e) 3.2主界面(Main)using Sy

47、stem;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;namespace DormMIS/ / Main 的摘要說明。/ ms.Formprivate System.Windows.Forms.MainMenu mainMenu1;private System.Windows.Forms.MenuItem menuItem1;private System.Windows.Forms.MenuItem menuItem2; private

48、System.Windows.Forms.MenuItem menuItem3;private System.Windows.Forms.MenuItem menuItem5;private System.Windows.Forms.MenuItem menuItem6;private System.Windows.Forms.MenuItem menuItem7;private System.Windows.Forms.MenuItem menuItem9;private System.Windows.Forms.MenuItem menuItem10;private System.Wind

49、ows.Forms.MenuItem menuItem11;private System.Windows.Forms.MenuItem menuItem8;private System.Windows.Forms.MenuItem menuItem12;private System.Windows.Forms.MenuItem menuItem13;private System.Windows.Forms.MenuItem menuItem14; private System.Windows.Forms.MenuItem menuItem15;private System.Windows.Fo

50、rms.MenuItem menuItem18;private System.Windows.Forms.MenuItem menuItem19;private System.Windows.Forms.MenuItem menuItem20;private System.Windows.Forms.MenuItem menuItem21;private System.Windows.Forms.MenuItem menuItem22;private System.Windows.Forms.StatusBar statusBar1;private System.Windows.Forms.S

51、tatusBarPanel statusBarPanel1;public System.Windows.Forms.StatusBarPanel statusBarPanel2;private System.Windows.Forms.StatusBarPanel statusBarPanel3;private System.Windows.Forms.StatusBarPanel statusBarPanel4;private System.Windows.Forms.ToolBar toolBar1;private System.Windows.Forms.ToolBarButton to

52、olBarButton1; private System.Windows.Forms.ToolBarButton toolBarButton2;private System.Windows.Forms.ToolBarButton toolBarButton4;private System.Windows.Forms.ToolBarButton toolBarButton5;private System.Windows.Forms.ToolBarButton toolBarButton6;private System.Windows.Forms.MenuItem menuItem23;priva

53、te System.Windows.Forms.ImageList imageList1;private System.ComponentModel.IContainer components;public Main()/ Windows 窗體設計器支持所必需的/InitializeComponent();/ TODO: 在 InitializeComponent 調用后添加任何構造函數(shù)代碼/ / 清理所有正在使用的資源。/ protected override void Dispose( bool disposing )if( disposing )if(components != null

54、)components.Dispose();base.Dispose( disposing );#region Windows 窗體設計器生成的代碼/ / 設計器支持所需的方法 - 不要使用代碼編輯器修改/ 此方法的內容。/ private void InitializeComponent() ponents = new System.ComponentModel.Container(); System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceM

55、anager(typeof(Main); this.mainMenu1 = new System.Windows.Forms.MainMenu(ponents); this.menuItem1 = new System.Windows.Forms.MenuItem(); this.menuItem9 = new System.Windows.Forms.MenuItem(); this.menuItem10 = new System.Windows.Forms.MenuItem(); this.menuItem11 = new System.Windows.Forms.MenuItem();

56、this.menuItem8 = new System.Windows.Forms.MenuItem(); this.menuItem2 = new System.Windows.Forms.MenuItem(); this.menuItem12 = new System.Windows.Forms.MenuItem(); this.menuItem13 = new System.Windows.Forms.MenuItem(); this.menuItem3 = new System.Windows.Forms.MenuItem(); this.menuItem14 = new System

57、.Windows.Forms.MenuItem(); this.menuItem15 = new System.Windows.Forms.MenuItem(); this.menuItem5 = new System.Windows.Forms.MenuItem(); this.menuItem18 = new System.Windows.Forms.MenuItem(); this.menuItem19 = new System.Windows.Forms.MenuItem(); this.menuItem6 = new System.Windows.Forms.MenuItem();

58、this.menuItem20 = new System.Windows.Forms.MenuItem(); this.menuItem21 = new System.Windows.Forms.MenuItem(); this.menuItem7 = new System.Windows.Forms.MenuItem(); this.menuItem22 = new System.Windows.Forms.MenuItem(); this.menuItem23 = new System.Windows.Forms.MenuItem(); this.statusBar1 = new Syst

59、em.Windows.Forms.StatusBar(); this.statusBarPanel1 = new System.Windows.Forms.StatusBarPanel(); this.statusBarPanel2 = new System.Windows.Forms.StatusBarPanel(); this.statusBarPanel3 = new System.Windows.Forms.StatusBarPanel(); this.statusBarPanel4 = new System.Windows.Forms.StatusBarPanel(); this.t

60、oolBar1 = new System.Windows.Forms.ToolBar(); this.toolBarButton1 = new System.Windows.Forms.ToolBarButton(); this.toolBarButton2 = new System.Windows.Forms.ToolBarButton(); this.toolBarButton4 = new System.Windows.Forms.ToolBarButton(); this.toolBarButton5 = new System.Windows.Forms.ToolBarButton()

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論