版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
課程設(shè)計任務(wù)書計算機與通信工程學(xué)院計算機科學(xué)與技術(shù)專業(yè)課程名稱軟件工程綜合課程設(shè)計時間2012~2013學(xué)年第1學(xué)期01~02周學(xué)生姓名指導(dǎo)老師題目基于MySQL的會議廳管理系統(tǒng)主要內(nèi)容:該實驗是MySQL數(shù)據(jù)庫結(jié)合JAVA語言設(shè)計一個會議廳管理系統(tǒng),進行對會議廳的預(yù)定以及對會議廳的設(shè)施進行調(diào)整的一些基本功能,并用MySQL數(shù)據(jù)庫對會議廳的信息進行簡單的儲存與修改,使得此系統(tǒng)的功能更加完善。要求:(1)要求能獨立地運用SQL語言、JAVA相關(guān)知識和MySQL數(shù)據(jù)庫,編制一個簡單的會議廳管理系統(tǒng)。(2)學(xué)生按要求編寫課程設(shè)計報告書,能正確闡述設(shè)計和實驗結(jié)果。(3)通過課程設(shè)計培養(yǎng)學(xué)生嚴謹?shù)目茖W(xué)態(tài)度和團隊協(xié)作精神。(4)學(xué)生應(yīng)抱著嚴謹認真的態(tài)度積極投入到課程設(shè)計過程中,認真查閱相應(yīng)文獻以及實現(xiàn),給出個人分析、設(shè)計以及實現(xiàn)。應(yīng)當(dāng)提交的文件:(1)課程設(shè)計報告。(2)課程設(shè)計附件(實驗數(shù)據(jù)、測試截圖等)。課程設(shè)計成績評定學(xué)院計算機與通信工程專業(yè)計算機科學(xué)與技術(shù)班級學(xué)號學(xué)生姓名指導(dǎo)教師課程成績完成日期指導(dǎo)教師對學(xué)生在課程設(shè)計中的評價課程設(shè)計中的創(chuàng)造性成果學(xué)生掌握課程內(nèi)容的程度課程設(shè)計論文的質(zhì)量指導(dǎo)教師對課程設(shè)計的評定意見綜合成績指導(dǎo)教師簽字2012年月日目錄TOC\o"1-2"\h\z\u摘要 1關(guān)鍵詞 11引言 21.1課題背景及意義 21.2課題設(shè)計目的 31.3課題設(shè)計任務(wù) 32系統(tǒng)結(jié)構(gòu)分析 42.1功能需求分析 42.2性能需求分析 42.3數(shù)據(jù)字典 52.4CRRS用例圖 62.5CRRS的UML圖 72.6CRRS的順序圖 83系統(tǒng)數(shù)據(jù)庫設(shè)計 93.1CRRS數(shù)據(jù)表的建立 93.2安全性要求 113.3一致性要求 113.4完整性要求 114系統(tǒng)詳細設(shè)計 124.1數(shù)據(jù)庫的創(chuàng)建 124.2數(shù)據(jù)庫的連接 144.3數(shù)據(jù)庫備份和恢復(fù)方案 155總結(jié) 165.1設(shè)計情況總結(jié) 165.2小組合作情況總結(jié) 166結(jié)束語 18參考文獻 19附錄:部分程序清單 20基于MySQL數(shù)據(jù)庫的會議廳管理系統(tǒng)摘要本課程設(shè)計主要解決Eclipse環(huán)境系統(tǒng)下MySQL的安裝與配置實現(xiàn)問題,建立一個會議廳系統(tǒng)并對其進行配置與訪問,再用幾種方式對其文件進行下載。這里介紹了系統(tǒng)工作原理、中MySQL服務(wù)器的配置方法、Eclipse客戶端常用命令的使用方法、與在不同系統(tǒng)中戶端常用軟件的與MySQL服務(wù)器的連接方法。通過對MySQL的學(xué)習(xí),初步掌握MySQL服務(wù)器的安裝、啟動、設(shè)置方法。關(guān)鍵詞JAVA;會議廳;MySQLTheConferenceRoomManagementSystemBasedOnMySQLDatabaseStudentname:ChenJu-taoAdvisor:LIUYi-nanAbstractThecourseisdesignedmainlytosolvetheproblemoftheMYSQLinstallationandconfigurationunderLinuxsystem,establishaMYSQLsiteandconfigurationandaccessit,thenthedownloadthefileinanumberofways.ThispaperintroducestheworkingprincipleoftheMYSQLprotocolandthemethodsofMYSQLserverconfigurationLinuxsystem,aswellasthecommonuseofMYSQLclientandtheuseofsoftwareandthemethodofconnectingtheMYSQLservercommandindifferentsystem.ThroughthestudyofLinuxsystem,grasptheMYSQLserverinstallation,launchandsettingmethod.KeywordsLinuxsystem;MYSQLserver;Installationandconfiguration1引言為了更好的讓我們在學(xué)習(xí)數(shù)據(jù)庫語言的過程中,充分了解和運用數(shù)據(jù)庫語言。本程序設(shè)計可以更好的讓我們?nèi)ブ庇^的了解數(shù)據(jù)庫中的概念結(jié)構(gòu)與關(guān)系模型的建立,在對實際問題的分析過程中編寫數(shù)據(jù)字典,也給我們提供了一個很好的鍛煉平臺。1.1課題背景及意義我們被要求為公司開發(fā)一個自動會議室預(yù)定系統(tǒng)(CRRS)。一共有12間會議室分布在構(gòu)成公司的4座不同建筑物內(nèi)。這些會議室在座位容量以及安裝的視聽(A/V)設(shè)備方面各不相同。每間會議室由一個稱為會議室協(xié)調(diào)員的行政職員管理。目前,預(yù)定是由各個會議室協(xié)調(diào)員進行人工記錄。預(yù)定會議室的人的名字以及電話號碼手工記在預(yù)約記錄簿上,會議起止時間也記錄下來。一個稱為A/V設(shè)備集團的獨立的中央組織提供A/V設(shè)備“租借”業(yè)務(wù),作為永久安裝在特定會議室的設(shè)備的補充。該集團可供臨時使用的設(shè)備包括傳統(tǒng)的高架投影儀、電視、VCR、用于PC的LCD投影儀,電子白板、便攜計算機、磁帶錄音機以及幻燈片投影儀。該集團的職員直接將設(shè)備送到需要的地點,并在會議結(jié)束后收回。目前的人工系統(tǒng)有以下幾個問題需要注意:目前,會議室協(xié)調(diào)員沒有記錄具體會議的關(guān)于出席人數(shù)或計劃使用A/V設(shè)備情況的附加的信息。如果某人計劃的只有4個人的會議安排在容納20人的會議室,該會議室的其他座位就被浪費了,而真正需要20個座位的會議就會落空。會議組織者也必須自己負責(zé)和A/V設(shè)備集團協(xié)調(diào)。如果他們忘了這樣做,人們在最后時刻爭相安排必要設(shè)備通常會引起恐慌。當(dāng)協(xié)調(diào)員離開辦公桌時,關(guān)于該會議室可用性的信息無法得知,除非詢問者走到協(xié)調(diào)員辦公室并直接查看預(yù)約記錄簿。但是,由于辦公室聯(lián)合體規(guī)模較大,這樣做不太實際,因此詢問者通常留下一條語音信息或通過發(fā)送一封電子郵件給協(xié)調(diào)員,協(xié)調(diào)員稍后給出回應(yīng)信息。當(dāng)會議室不再需要時,人們對取消預(yù)定不嚴格,某些本應(yīng)好好利用的會議室往往空著。同樣,人們也常常忘記取消A/V設(shè)備預(yù)定。會議室的相關(guān)信息(例如,座位數(shù)量、是否有電子白板、是否有內(nèi)建的A/V設(shè)施、是否連接到公司的局域網(wǎng))沒有在任何地方公布。不熟悉各個會議室信息的人通常不得不致電全部12個會議室協(xié)調(diào)員以找到合適的會議地點。1.2課題設(shè)計目的在我們?nèi)粘W(xué)習(xí)《數(shù)據(jù)庫系統(tǒng)概論》與《JAVA建?!返倪^程中,我們總是對數(shù)據(jù)庫的結(jié)構(gòu)模型、概念模型感到陌生,對數(shù)據(jù)庫的關(guān)系模型感到困惑。此次課程設(shè)計的目的就是要讓我們解決以上這些在平時學(xué)習(xí)中覺得晦澀的部分進行詳細的實現(xiàn),在設(shè)計的過程中,會詳細的掌握數(shù)據(jù)庫訪問的方法,并用高級語言來實現(xiàn),進而熟悉數(shù)據(jù)庫的知識,了解實際問題的求解效率與采用怎樣的數(shù)據(jù)庫儲存的密切聯(lián)系,最終使我們能夠更好的了解與學(xué)習(xí)數(shù)據(jù)庫系統(tǒng)與數(shù)據(jù)庫語言。1.3課題設(shè)計任務(wù)如今不管學(xué)校還是其他機構(gòu)處理會議廳預(yù)定信息是一個棘手的事情,本課程系統(tǒng)的開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應(yīng)用程序界面開發(fā)兩個方面。對于后臺數(shù)據(jù)庫的建立和維護要求建立起數(shù)據(jù)的一致性和完整性、數(shù)據(jù)安全性好、符合3NF范式庫。而前端應(yīng)用程序的開發(fā)則要求應(yīng)用程序能提供強大的數(shù)據(jù)操縱功能,界面友好、使用簡單方便等特點。通過學(xué)生宿舍管理系統(tǒng)的設(shè)計,熟練掌握JAVA、MYSQL等工具軟件,系統(tǒng)地掌握需求分析、數(shù)據(jù)庫設(shè)計、測試等軟件開發(fā)的流程,提高自身分析問題、解決問題能力。本課程設(shè)計任務(wù)是通過開發(fā)一個學(xué)生宿舍信息管理系統(tǒng),學(xué)習(xí)數(shù)據(jù)庫系統(tǒng)的設(shè)計與開發(fā),采用JAVA和MySQL等軟件為開發(fā)工具。通過對計算機硬件和軟件解決方案的論證,對應(yīng)用領(lǐng)域進行調(diào)查分析,參考各種資料和進行數(shù)據(jù)庫系統(tǒng)開發(fā)實踐,使得設(shè)計的數(shù)據(jù)庫系統(tǒng)能夠?qū)崿F(xiàn)一般數(shù)據(jù)庫的管理。2系統(tǒng)結(jié)構(gòu)分析2.1功能需求分析會議廳管理系統(tǒng)是適應(yīng)時代發(fā)展的需要,提高管理的效率而開發(fā)設(shè)計的。通過對信息的收集、存儲、傳遞、統(tǒng)計、分析、綜合查詢、報表輸出和信息共享,實現(xiàn)了會議廳的預(yù)定管理的簡單化和規(guī)劃化,提高了工作效率,從而使能夠更好的管理。經(jīng)過綜合分析,確定了會議廳預(yù)定管理系統(tǒng)的主要包括以下功能:(1).系統(tǒng)設(shè)置功能系統(tǒng)設(shè)置包括預(yù)定者姓名、職位、時間段、會議設(shè)備、會議人數(shù)等基本信息,管理模塊可以實現(xiàn)以下功能:添加、修改、刪除和查看用戶名信息、用戶職位、年齡;添加、修改、刪除和查看用戶名信息、所需設(shè)備、會議室號;(2).會議廳預(yù)定管理功能此模塊的主要功能包括:會議廳已預(yù)訂管理,包括添加、修改、刪除和查看預(yù)定信息;會議廳預(yù)定管理,包括添加、修改、刪除和查看預(yù)定信息;(3).會議廳預(yù)定信息統(tǒng)計查詢管理本模塊用于對會議廳預(yù)定信息進行統(tǒng)計和查詢,主要功能包括:會議廳的安排狀況查詢功能;2.2性能需求分析1.硬件環(huán)境處理器:AMDAthlonIIX2245或是更高。內(nèi)存:1GB。硬盤空間:300GB。2.軟件環(huán)境操作系統(tǒng):WindowsXp/Vista/72.3數(shù)據(jù)字典 Book(類):保存有關(guān)會議室預(yù)訂的情況,包括bookID、listDetailId、meetingRoomId、userId、bookTime、isFinished、isCancel、isEnsure等屬性。
bookID:book記錄ID。
listDetailId:會議記錄ID。
meetingRoomId:會議室ID。
userId:預(yù)訂者ID。
bookTime:預(yù)訂時間。
isFinished:標(biāo)示會議室預(yù)訂是否完成。
isCancel:標(biāo)示會議室預(yù)訂是否取消。
isEnsure:標(biāo)示會議室預(yù)訂是否確定。
MeetingList(類):會議信息類。保存有關(guān)會議的信息。含有屬性:listId、userId、arranger、partNumber、rank、department、tel、earlyDate、lateDate、flag、timeSlot、meetingTopic、facilities。
listId:會議記錄ID。
userId:用戶ID。
Arranger:會議安排者姓名。
partNumber:會議參加人數(shù)。
Rank:會議安排者頭銜。
Department:會議安排者部門。
Tel:會議安排者電話。
earlyDate:會議的最早時間。
lateDate:會議的最晚時間。
timeSlot:會議時間長度。
meetingTopic:會議主題。
facilities:會議所需設(shè)備。
MeetingRoom(類):保存有關(guān)會議室的信息,包括屬性:meetingRoomId、meetingRoomNo、meetingRoomName、seatingAmount、whiteboard、facility、conLans。
meetingRoomId:會議室編號。
meetingRoomName:會議室名稱。
seatingAmount:會議室座位容量。
Whiteboard:是否有白板。
Facility:是否有A/V設(shè)備。
conLans:是否連接互聯(lián)網(wǎng)。2.4CRRS用例圖會議廳預(yù)定系統(tǒng)的用例圖充分的體現(xiàn)出了此系統(tǒng)的功能使用者之間的關(guān)系以及各個使用者的相應(yīng)的操作功能。圖2.1CRRS用例圖2.5CRRS的UML圖會議廳預(yù)定系統(tǒng)的UML圖反映出了此系統(tǒng)的結(jié)構(gòu)設(shè)計中的類之間的關(guān)系并能夠詳細的知道其中的各項函數(shù)特征。圖2.2CRRSUML圖2.6CRRS的順序圖會議廳預(yù)定系統(tǒng)的順序圖解釋了了此系統(tǒng)的在運行過程中所調(diào)用的各個模塊的情況。圖2.3CRRS順序圖3系統(tǒng)數(shù)據(jù)庫設(shè)計3.1CRRS數(shù)據(jù)表的建立DROPTABLEIFEXISTS`book`;CREATETABLE`book`(`book_id`bigint(20)NOTNULL,`list_detail_id`bigint(20)DEFAULTNULL,`meeting_room_id`bigint(20)DEFAULTNULL,`book_time`datetimeDEFAULTNULL,`is_finished`tinyint(4)DEFAULTNULL,`is_cancel`tinyint(4)DEFAULTNULL,`is_ensure`tinyint(4)DEFAULTNULL,`flag`tinyint(4)DEFAULTNULL,PRIMARYKEY(`book_id`))INSERTINTO`book`VALUES(1,1,8,'2012-06-0208:30:00',0,0,1,1);INSERTINTO`book`VALUES(3,3,6,'2012-06-1014:36:56',0,0,1,1);INSERTINTO`book`VALUES(4,4,9,'2012-06-0921:03:39',0,0,1,1);DROPTABLEIFEXISTS`meeting_list`;CREATETABLE`meeting_list`(`list_id`bigint(20)NOTNULL,`arranger`varchar(50)DEFAULTNULL,`part_number`int(11)DEFAULTNULL,`rank`varchar(10)DEFAULTNULL,`department`varchar(10)DEFAULTNULL,`tel`varchar(20)DEFAULTNULL,`early_date`datetimeDEFAULTNULL,`late_date`datetimeDEFAULTNULL,`time_slot`int(11)DEFAULTNULL,`meeting_topic`varchar(100)DEFAULTNULL,`flag`tinyint(4)DEFAULTNULL,PRIMARYKEY(`list_id`))INSERTINTO`meeting_list`VALUES(1,'曹亞微',20,'主任','策劃部',,'2012-06-0812:30:00','2012-06-0814:30:00',2,'首次宣傳',1);INSERTINTO`meeting_list`VALUES(3,'Tom',15,'總經(jīng)理助理','管理部',,'2012-06-1008:30:00','2012-06-1108:30:00',2,'工作安排',1);INSERTINTO`meeting_list`VALUES(4,'李慧',12,'經(jīng)理','銷售',,'2012-06-1012:20:00','2012-06-1014:20:00',2,'工作總結(jié)',1);DROPTABLEIFEXISTS`meeting_room`;CREATETABLE`meeting_room`(`meeting_room_id`bigint(20)NOTNULL,`meeting_room_no`varchar(20)DEFAULTNULL,`meeting_room_name`varchar(50)DEFAULTNULL,`seating_amount`int(11)DEFAULTNULL,`whiteboard`tinyint(4)DEFAULTNULL,`facility`tinyint(4)DEFAULTNULL,`con_lans`tinyint(4)DEFAULTNULL,`flag`tinyint(4)DEFAULTNULL,PRIMARYKEY(`meeting_room_id`))INSERTINTO`meeting_room`VALUES(1,'A1','會議室一',120,0,1,1,1);INSERTINTO`meeting_room`VALUES(2,'A2','會議室二',80,1,0,0,1);INSERTINTO`meeting_room`VALUES(3,'A3','會議室三',30,1,1,1,1);INSERTINTO`meeting_room`VALUES(4,'B1','會議室四',100,0,1,1,1);INSERTINTO`meeting_room`VALUES(5,'B2','會議室五',50,1,1,1,1);INSERTINTO`meeting_room`VALUES(6,'B3','會議室六',20,1,1,1,0);INSERTINTO`meeting_room`VALUES(7,'C1','會議室七',80,0,0,0,1);INSERTINTO`meeting_room`VALUES(8,'C2','會議室八',40,1,1,1,0);INSERTINTO`meeting_room`VALUES(9,'C3','會議室九',15,1,0,0,0);INSERTINTO`meeting_room`VALUES(10,'D1','會議室十',60,1,1,1,1);INSERTINTO`meeting_room`VALUES(11,'D2','會議室十一',30,0,1,1,1);INSERTINTO`meeting_room`VALUES(12,'D3','會議室十二',10,1,1,1,1);3.2安全性要求訪問數(shù)據(jù)庫時需要輸入一些基本的詳細信息。有必須填寫的信息與可以選填的信息,如果必須填寫的信息沒有填寫,系統(tǒng)將會自動報錯。3.3一致性要求在管理系統(tǒng)相關(guān)的表之間,有較強的關(guān)聯(lián)性。為了實現(xiàn)一致性的需求,各個表之間均建立起了相應(yīng)的一致性約束。3.4完整性要求根據(jù)會議廳預(yù)定管理系統(tǒng)的要求,為保持數(shù)據(jù)的完整性,采用了數(shù)據(jù)庫的事務(wù)機制,防止出現(xiàn)操作故障引起的數(shù)據(jù)不一致。4系統(tǒng)詳細設(shè)計4.1數(shù)據(jù)庫的創(chuàng)建(1)在該系統(tǒng)中數(shù)據(jù)庫的連接使用MySQL驅(qū)動。在Eclipse軟件中將驅(qū)動添加到工程中,然后在系統(tǒng)中裝上MySQL的數(shù)據(jù)庫,我們采用的是MySQL-Front的應(yīng)用軟件來查看數(shù)據(jù)庫中的表以及數(shù)據(jù),當(dāng)進入圖中的按鈕時,其即將添加MySQL在Eclipse中的驅(qū)動程序,然后只需要在代碼中加入數(shù)據(jù)庫與編譯平臺編譯的代碼就可以讓編譯平臺就和MySQL可以聯(lián)系起來。圖4.1成功添加數(shù)據(jù)庫驅(qū)動包圖圖4.2添加驅(qū)動界面圖(2)在系統(tǒng)中打開MySQL數(shù)據(jù)庫,可以在DOS界面中可以很清楚的看到MySQL數(shù)據(jù)庫的運行狀況。圖4.3MySQL在DOS界面中的運行狀況(3)打開MySQL-Front軟件,在登錄命令中運用localhost服務(wù)器并采用gbk的字符集點擊進入即可。圖4.4MySQL-Front登錄界面(4)打開MySQL-Front軟件,可以再localhost下面創(chuàng)建自己的數(shù)據(jù)庫名稱,然后把創(chuàng)建表的SQL語言在編輯器中輸入即可創(chuàng)建自己所需的表格。圖4.5MySQL-Front中創(chuàng)建數(shù)據(jù)庫表4.2數(shù)據(jù)庫的連接打開Eclipse,在主程序中輸入以下代碼即可完成連接。圖4.6Eclipse中連接數(shù)據(jù)庫代碼4.3數(shù)據(jù)庫備份和恢復(fù)方案(1)應(yīng)用輔助工具進行備份和恢復(fù)應(yīng)用數(shù)據(jù)庫輔助工具(如sqlbackuptools…)進行備份,選擇所需要備份的數(shù)據(jù)庫和目標(biāo)地址即可進行數(shù)據(jù)備份,恢復(fù)數(shù)據(jù)庫只需要指定備份文件和需要恢復(fù)的數(shù)據(jù)庫即可進行數(shù)據(jù)恢復(fù)。(2)分離數(shù)據(jù)庫法在企業(yè)管理器中右擊需要備份的數(shù)據(jù)庫,選擇“所有任務(wù)”,“分離數(shù)據(jù)庫”,執(zhí)行分析操作,拷貝數(shù)據(jù)庫MDF文件和LDF文件。5總結(jié)5.1設(shè)計情況總結(jié)在此次會議廳管理系統(tǒng)程序開發(fā)過程中,有很多東西值得我們思考并總結(jié)。開發(fā)過程大體可分為以下幾個步驟:(1)思考總體設(shè)計方案:總體結(jié)構(gòu)和模塊外部設(shè)計,功能分配。思考要實現(xiàn)整個程序大體需要的幾個模塊和其中用到的JAVA語言與SQL語言基本操作符、語句等。(2)畫出總體設(shè)計方案流程圖:用流程圖的形式展現(xiàn)基本編程思想。(3)流程圖具體化:即將流程圖中的幾大模塊的具體實現(xiàn)思考清楚,可以用流程圖的形式展現(xiàn).并想好實現(xiàn)的關(guān)鍵代碼。(4)編輯程序代碼:這是一個至關(guān)重要復(fù)雜而且需要反復(fù)修改的環(huán)節(jié),在此環(huán)節(jié)中我發(fā)現(xiàn)總體設(shè)計和模塊思想會存在很多問題,我會不斷改進.如何實現(xiàn)各函數(shù)功能,達到預(yù)期效果。(5)代碼的調(diào)試:在JAVA環(huán)境下輸入代碼并進行調(diào)試和正確運行。在調(diào)試過程中會遇到很多需要精化的地方,需要十足的耐心與細心,不斷改進完善程序。(6)最后修飾:程序可以正確運行之后,再不影響程序功能的情況下,運用各種輔助性符號,使界面更加美觀漂亮,操作更人性化.增強程序的新意與可行性。5.2小組合作情況總結(jié)由于系統(tǒng)規(guī)模較小,所以沒有安排單獨的白盒測試,而是相應(yīng)地將這部分測試歸并到系統(tǒng)編碼過程中。整個測試過程基于自頂向下測試的組裝模塊的方法,先對主模塊進行基本測試,然后在按深度優(yōu)先策略逐一將子模塊組裝到主模塊上進行測試,最后再對系統(tǒng)進行全面的整體測試。該程序?qū)崿F(xiàn)了會議室管理系統(tǒng)應(yīng)有的功能,即系統(tǒng)設(shè)置功能、信息管理功能、查詢信息功能。我主要負責(zé)登錄主界面的設(shè)計與數(shù)據(jù)庫會議室列表數(shù)據(jù)界面的設(shè)計,功能實現(xiàn)如圖所示,(1)登錄主界面圖5.1CRRS預(yù)定主界面(2)數(shù)據(jù)庫會議室列表數(shù)據(jù)圖5.2數(shù)據(jù)庫會議室列表數(shù)據(jù)6結(jié)束語為了提高我們的實踐能力,讓我們學(xué)以致用,能靈活運用所學(xué)的知識進行再創(chuàng)造,學(xué)校特安排我們進行為期兩周的《方向綜合》課程設(shè)計,并安排了指導(dǎo)劉翌南知道老師幫助輔導(dǎo),讓我們在規(guī)范化、嚴謹化、實用化上面有了很大進展。通過這次課程設(shè)計,使我們更加熟悉的掌握了圖的運用。幫助我們熟悉了更多數(shù)據(jù)庫的功能,提高了我們的動手能力,學(xué)到了許多解決實際問題的寶貴經(jīng)驗.同時也挖掘出了我們潛在的能力,使我們對自己更有自信,對編程也更有興趣。我相信,只要努力、勤奮、堅持不懈,就沒有什么做不到的事,不能還沒開始就退縮,要勇于拼搏,敢于創(chuàng)新。參考文獻[1] Y.DanielLiang.Java語言程序設(shè)計基礎(chǔ)篇[M].北京:機械工業(yè)出版社,2008.
[2] 嚴蔚敏.數(shù)據(jù)結(jié)構(gòu)(C語言版)[M].北京:清華大學(xué)出版社,2006.[3] 鄧一凡,余勇,羅云峰.JFCSwing[M].北京:電子工業(yè)出版社,2005.[4] 薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論(第三版)[M].北京:高等教育出版社,2005.附錄:部分程序清單Book類packagecom.crrs.model;importjava.util.Date;publicclassBook{ privatelongbookId; privatelonglistDetailId; privatelongmeetingRoomId; privatelonguserId; privateDatebookTime; privatebyteisFinished; privatebyteisCancel; privatebyteisEnsure; privatebyteflag; publiclonggetBookId(){ returnbookId; } publicvoidsetBookId(longbookId){ this.bookId=bookId; } publiclonggetListDetailId(){ returnlistDetailId; } publicvoidsetListDetailId(longlistDetailId){ this.listDetailId=listDetailId; } publiclonggetMeetingRoomId(){ returnmeetingRoomId; } publicvoidsetMeetingRoomId(longmeetingRoomId){ this.meetingRoomId=meetingRoomId; } publiclonggetUserId(){ returnuserId; } publicvoidsetUserId(longuserId){ this.userId=userId; } publicDategetBookTime(){ returnbookTime; } publicvoidsetBookTime(DatebookTime){ this.bookTime=bookTime; } publicbytegetIsFinished(){ returnisFinished; } publicvoidsetIsFinished(byteisFinished){ this.isFinished=isFinished; } publicbytegetIsCancel(){ returnisCancel; } publicvoidsetIsCancel(byteisCancel){ this.isCancel=isCancel; } publicbytegetIsEnsure(){ returnisEnsure; } publicvoidsetIsEnsure(byteisEnsure){ this.isEnsure=isEnsure; } publicbytegetFlag(){ returnflag; } publicvoidsetFlag(byteflag){ this.flag=flag; }@Override publicStringtoString(){ return"Book[bookId="+bookId+",listDetailId="+listDetailId +",meetingRoomId="+meetingRoomId+",userId="+userId +",bookTime="+bookTime+",isFinished="+isFinished +",isCancel="+isCancel+",isEnsure="+isEnsure +",flag="+flag+",getBookId()="+getBookId() +",getListDetailId()="+getListDetailId() +",getMeetingRoomId()="+getMeetingRoomId() +",getUserId()="+getUserId()+",getBookTime()=" +getBookTime()+",getIsFinished()="+getIsFinished() +",getIsCancel()="+getIsCancel()+",getIsEnsure()=" +getIsEnsure()+",getFlag()="+getFlag()+",getClass()=" +getClass()+",hashCode()="+hashCode()+",toString()=" +super.toString()+"]"; } }MeetingList類packagecom.crrs.model;importjava.util.Date;publicclassMeetingList{ privatelonglistId; privatelonguserId; privateStringarranger; privateintpartNumber; privateStringrank; privateStringdepartment; privateStringtel; privateDateearlyDate; privateDatelateDate; privatebyteflag; privateinttimeSlot; privateStringmeetingTopic; privateStringfacilities; publicStringgetFacilities(){ returnfacilities; } publicvoidsetFacilities(Stringfacilities){ this.facilities=facilities; } publiclonggetListId(){ returnlistId; } publicvoidsetListId(longlistId){ this.listId=listId; } publiclonggetUserId(){ returnuserId; } publicvoidsetUserId(longuserId){ this.userId=userId; } publicStringgetArranger(){ returnarranger; } publicvoidsetArranger(Stringarranger){ this.arranger=arranger; } publicintgetPartNumber(){ returnpartNumber; } publicvoidsetPartNumber(intpartNumber){ this.partNumber=partNumber; } publicStringgetRank(){ returnrank; } publicvoidsetRank(Stringrank){ this.rank=rank; } publicStringgetDepartment(){ returndepartment; } publicvoidsetDepartment(Stringdepartment){ this.department=department; } publicStringgetTel(){ returntel; } publicvoidsetTel(Stringtel){ this.tel=tel; } publicDategetEarlyDate(){ returnearlyDate; } publicvoidsetEarlyDate(DateearlyDate){ this.earlyDate=earlyDate; } publicDategetLateDate(){ returnlateDate; } publicvoidsetLateDate(DatelateDate){ this.lateDate=lateDate; } publicbytegetFlag(){ returnflag; } publicvoidsetFlag(byteflag){ this.flag=flag; } publicintgetTimeSlot(){ returntimeSlot; } publicvoidsetTimeSlot(inttimeSlot){ this.timeSlot=timeSlot; } publicStringgetMeetingTopic(){ returnmeetingTopic; } publicvoidsetMeetingTopic(StringmeetingTopic){ this.meetingTopic=meetingTopic; } @Override publicStringtoString(){ return"MeetingList[listId="+listId+",userId="+use
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《計算機應(yīng)用基礎(chǔ) 》課件-第1章
- 2025-2030全球定制基因合成行業(yè)調(diào)研及趨勢分析報告
- 2025年全球及中國理財預(yù)算記賬服務(wù)行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025年全球及中國智能家用洗衣機行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025-2030全球鼓式限位開關(guān)行業(yè)調(diào)研及趨勢分析報告
- 2025年全球及中國偽造 GPS 定位 App行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025年全球及中國冷凍毛發(fā)研磨儀行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025年全球及中國電動汽車綠地制造行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025-2030全球速凍青豆行業(yè)調(diào)研及趨勢分析報告
- 必殺04 第七單元 我們鄰近的地區(qū)和國家(綜合題20題)(解析版)
- 2025年南京信息職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 2025-2030年中國硫酸鉀行業(yè)深度調(diào)研及投資戰(zhàn)略研究報告
- 課題申報參考:社會網(wǎng)絡(luò)視角下村改居社區(qū)公共空間優(yōu)化與“土客關(guān)系”重構(gòu)研究
- 鄉(xiāng)鎮(zhèn)衛(wèi)生院2025年工作計劃
- 2024年山東省泰安市初中學(xué)業(yè)水平生物試題含答案
- 機械工程類基礎(chǔ)知識單選題100道及答案解析
- 冠心病課件完整版本
- 2024年衛(wèi)生資格(中初級)-中醫(yī)外科學(xué)主治醫(yī)師考試近5年真題集錦(頻考類試題)帶答案
- 中國大百科全書(第二版全32冊)08
- 四川省宜賓市中學(xué)2025屆九上數(shù)學(xué)期末統(tǒng)考模擬試題含解析
- 微生物組與膽汁性肝硬化
評論
0/150
提交評論