第一篇:實驗題目二剖析
附錄一:實驗題目
題目一:仿京東大型電子商城的設計與實現(xiàn)
一、系統(tǒng)簡介
隨著信息技術時代的到來,網上購物已成為人們生活中不可缺少的一種生活方式。電子商務是在網絡上進行的商務活動,即利用計算機網絡進行產品、服務、信息等交易。
仿京東商城系統(tǒng)實際上就是一個B2C電子商務平臺系統(tǒng),有了它,企業(yè)才能網上進行各種的B2C活動。現(xiàn)在的B2C系統(tǒng)的功能一般有商品分類、商品管理、商品搜索和分類查詢、商品評論、購物車、訂單管理、在線支付、訂單統(tǒng)計、銷售統(tǒng)計等網上商店常用的功能。
同學們可參考以上內容結合實際完成該選題。
二、技術要求和限定條件
前臺功能模塊包括:
1、會員注冊:用戶可以單擊“注冊用戶”按鈕,注冊用戶名和密碼,成為會員。
2、會員登錄:會員通過登陸界面,輸入正確的用戶名和密碼,進行登錄。
3、瀏覽商品:用戶可以對所有商品進行瀏覽
4、訂購商品:用戶如果決定購買,可以通過訂購模塊實現(xiàn)商品訂購。
5、購物車:用戶可以把想購買的商品加入購物車。
6、訂單查詢:用戶可以通過訂單查詢查看自己的訂單。
7、其它模塊:站內新聞、商城廣告等。
后臺功能模塊:
1、用戶注冊登錄管理:如用戶名注冊規(guī)范、用戶名登錄密碼錯誤管理等。
2、用戶管理:如用戶注銷、會員與非會員管理等
3、信息管理:商品信息、廣告信息、站內信息管理等
0
題目二:機票預定系統(tǒng)一、系統(tǒng)簡介
航空公司為給旅客乘機提供方便,需要開發(fā)一個機票預定系統(tǒng)。各個旅行社把預定機票的旅客信息(姓名、性別、工作單位、身份證號碼(護照號碼)、旅行時間、旅行始發(fā)地和目的地,航班艙位要求等)輸入到系統(tǒng)中,系統(tǒng)為旅客安排航班。當旅客交付了預訂金后,系統(tǒng)打印出取票通知和帳單給旅客,旅客在飛機起飛前一天憑取票通知和帳單交款取票,系統(tǒng)核對無誤即打印出機票給旅客。此外航空公司為隨時掌握各個航班飛機的乘載情況,需要定期進行查詢統(tǒng)計,以便適當調整。
二、技術要求和限制條件
1.在分析系統(tǒng)功能時要考慮有關證件的合法性驗證(如身份證、取票通知和交款發(fā)票)等。
2.對于本系統(tǒng)還應補充一下功能: 1)旅客延誤了取票時間的處理 2)航班取消后的處理 3)旅客臨時更改航班的處理
3.系統(tǒng)的外部輸入項至少包括:旅客、旅行社和航空公司。
題目三:企業(yè)工資管理系統(tǒng)一、系統(tǒng)簡介
對企業(yè)而言,設計并開發(fā)出一套適合企業(yè)人事工資管理特點,又符合我國企業(yè)管理實情的人事工資管理信息系統(tǒng)是比較重要的。讓人事工資管理者從繁重、傳統(tǒng)的事務性工作如:檔案增加、檔案查詢、檔案修改、檔案刪除、工資查詢等工作中解放出來,使得他們更專注于最需要智慧和經驗的工作,從而提高人事工資管理的質量和效率
企業(yè)工資管理系統(tǒng)的主要任務是用計算機對各種工資信息進行日常的管理,如查詢、修改、增加、刪除等,迅速準確地完成各種工資信息的統(tǒng)計計算和匯總工作。
二、技術要求和限制條件
1、數(shù)據錄入功能
主要任務是對各種工資信息進行日常的管理,如工資信息的輸入、查詢、修改、增加、刪除,迅速準確地完成各種工資信息的統(tǒng)計計算和匯總。
2、數(shù)據查詢功能
系統(tǒng)可以提供以下查詢功能: 1)員工考勤情況
2)員工工種情況,反映員工的工種、等級,崗位工資等信息
3)員工津貼信息情況,反映員工的加班時間,加班類別、加班天數(shù)、崗位補貼情況等 4)員工基本信息情況
5)員工月工資情況:年,月,職工號,姓名,部門名,基本工資,病假扣款,事假扣款,應發(fā)工資,實發(fā)工資
3、數(shù)據統(tǒng)計功能 1)統(tǒng)計員工年終獎金 2)統(tǒng)計每部門月工資情況
題目四:實驗室設備管理系統(tǒng)一、系統(tǒng)簡介
每學年要對實驗室設備使用情況進行統(tǒng)計、更新。本系統(tǒng)主要是針對校園實驗室的設備進行管理,目的是使設備日常的管理更加方便以及統(tǒng)計設備使用、維修、和報廢的各種情況。其中:
1.對于已徹底損壞的做報廢處理,同時詳細記錄有關信息。
2.對于由嚴重問題(故障)的要及時修理,并記錄修理日期、設備名、編號、修理廠家、修理費用、責任人等。
3.對于急需修改但又缺少的設備,需以“申請表”的形式送交上級領導請求批準購買。新設備購入后要立即進行設備登記(包括類別、設備名、編號、型號、規(guī)格、單價、數(shù)量、購置日期、生產廠家、保質期和經辦人等信息),同時更新申請表的內容。
4.隨時對現(xiàn)有設備及其修理、報廢情況進行統(tǒng)計、查詢,要求能夠按類別和時間段等查詢。
二、技術要求及限制條件
1.所有工作由專門人員負責完成,其他人不得任意使用。
2.每件設備在做入庫登記時均由系統(tǒng)按類別加自動順序號編號,形成設備號;設備報廢時要及時修改相應的設備記錄,且有領導認可。
3.本系統(tǒng)的數(shù)據存儲至少包括:設備記錄、修理記錄、報廢記錄、申請購買記錄。4.本系統(tǒng)的輸入項至少包括:新設備信息、修理信息、申請購買信息、具體查詢統(tǒng)計要求。
5.本系統(tǒng)的輸出項至少包括:設備購買申請表、修理/報廢設備資金統(tǒng)計表。題目五:旅游(線路)管理信息系統(tǒng)一、系統(tǒng)簡介
旅游信息管理系統(tǒng)是對旅游信息資源進行管理的系統(tǒng)。隨著旅游信息在種類和數(shù)量上的增多,以及涉及的方面相對較廣,旅游信息的管理難度也在增大。伴隨計算機的普及,人們也愿意并習慣通過計算機來獲取信息資源,人們可以在最短的時間內獲信息,然后擬定適合自己的旅游方案,既節(jié)省人力物力又提高工作效率,達到了事半功倍的效果。
本系統(tǒng)可以包括:系統(tǒng)管理員模塊、旅游信息模塊、酒店信息模塊、交通信息模塊、常見問題解決模塊和退出系統(tǒng)模塊等,并在這些模塊中完成添加、修改、刪除、查詢等功能。
二、技術要求及限制條件
功能需求:
1)旅游信息、公交信息的功能需求:
當查詢到了景點的相關內容后,根據乘車路線,可以對景點的公交信息進行互動查詢,在公交信息模塊中,也可以根據線路經由景點對景點信息進行查詢。
根據景點信息的更新或者是公交信息的變更,進行添加、修改和刪除的操作。2)酒店的功能需求:
酒店信息作為旅游行業(yè)中不可分割的一部分,在系統(tǒng)中可以做相應的查詢和管理,系統(tǒng)中列出酒店級別,以及酒店相關信息,并可以查詢就近的景點信息。
根據酒店信息變更及時更新,保證最新性。3)信息服務的功能需求:
包括旅游常見問題和旅游疑問解答等。
題目六:圖書館信息管理系統(tǒng)一、系統(tǒng)簡介
圖書館信息管理系統(tǒng)是對書籍及讀者進行統(tǒng)一管理的系統(tǒng)。圖書館是學校的文獻信息中心,是為全校教學和科學研究服務的學術性機構,是學校信息化的重要基地。圖書館的工作是學校教學和科學研究工作的重要組成部分,是全校師生學習和研究的重要場所。圖書館在正常運營中面對大量書籍、讀者信息以及兩者間相互聯(lián)系產生的借書信息、還書信息、圖書預約信息等。人工記錄方法既效率低又錯誤過多,大大影響了圖書館的正常管理工作。因此需要對書籍信息、讀者信息、借書信息、還書信息、圖書預約信息等進行統(tǒng)一管理,及時了解各個環(huán)節(jié)中信息的變更,提高管理效率,使圖書館管理人員從繁瑣的工作中解脫出來,故開發(fā)該圖書館信息管理系統(tǒng)。
二、技術要求及限制條件
圖書館管理員權限:
1、圖書管理:包括圖書的錄入、查詢、修改和刪除。
2、管理員信息管理:添加、查詢、修改、刪除所有管理員的信息。
3、讀者管理:包括讀者信息的添加、查詢、修改、刪除等。
4、管理員的個人功能:包括查看個人信息、修改密碼、重新登陸、退出系統(tǒng)等。
5、圖書流通中的借書操作:借書時需要輸入用戶號和圖書ISBN。如果該圖書可借,則正常借書,提示“借閱成功”;如果該書不可借,則彈出窗口提示。
6、圖書流通中的還書操作:還書時需要輸入用戶號和圖書ISBN。若正常還書,點擊確定即可;若讀者違章,可填寫違章記錄,并處以罰款。讀者權限:
使用系統(tǒng)的相應查詢功能。具體權限如下:
1、圖書檢索功能(包括簡單檢索和高級檢索)。
2、查看個人信息、修改密碼等個人信息。
3、查看個人借閱歷史。
4、續(xù)借已借圖書:在查看個人借閱歷史模塊里實現(xiàn),當前已借未還未續(xù)借 的每本書后面都有一個續(xù)借按鈕,選中后點擊可以實現(xiàn)該書的續(xù)借。
5、圖書預約:可查看自己的預約信息及處理情況,也可通過填寫預約表單
題目七:車票預定系統(tǒng)一、系統(tǒng)簡介
火車站市場的管理和規(guī)范問題,是困擾我們多年的一個老問題,其中訂票是客運業(yè)務中的一個最基本的業(yè)務,表面上看,它只是火車站業(yè)務的一個簡單部分,但是它涉及到管理與客戶服務等多方面。因此,開發(fā)一個高效的網上訂票系統(tǒng)是相當有必要的?;疖囀燮毕到y(tǒng)以計算機為操作工具,把售票的工作人員從繁雜的數(shù)據管理以及處理中解放出來,從而增加工作效率,火車售票系統(tǒng)把車票的各種信息保存于數(shù)據庫中,通過計算機可以很方便地對所需要數(shù)據進行查詢等各種操作,而且這些操作全部由系統(tǒng)內部的代碼完成,用戶只需要通過系統(tǒng)友好的界面,輸入一些簡單的數(shù)據便可操作,使用者可以輕易地學會使用。
二、技術要求及限制條件
1、用戶登錄模塊:主要完成用戶登錄的功能。如果注冊用戶想要訂購火車票,就必須登錄。登錄時必須正確添寫用戶名和密碼。
2、用戶注冊模塊:完成用戶注冊的功能。
3、火車票查詢子系統(tǒng)
1)快速查詢:主要實現(xiàn)按起點站、終點站來查詢車票。
2)詳細查詢:主要實現(xiàn)按日期、起點站、終點站、車次、是否是臥鋪等進行查詢。
4、訂票子系統(tǒng):主要實現(xiàn)將用戶選中的車票生成定單并顯示。
5、訂單管理:主要實現(xiàn)查詢和刪除用戶已經下了的訂單。
6、管理員管理子系統(tǒng)
1)訂單信息管理:主要實現(xiàn)查詢所有的訂單以及刪除訂單的功能。2)用戶信息管理:主要實現(xiàn)查詢所有的用戶注冊信息以及刪除功能。
3)車票信息管理:主要實現(xiàn)查詢所有的車票信息以及對車票信息的修改和刪除。
題目八:學生在線學習系統(tǒng)一、系統(tǒng)簡介
隨著知識的不斷更新,科學技術的迅猛發(fā)展,網絡信息化在教育事業(yè)中扮演重要的角色,多媒體輔助教學已成為一種重要的教學方法。信息技術不僅是一種輔助工具,而且將會成為基本的知識載體、教學媒介和交流工具。對于學生和老師來說,利用計算機來實現(xiàn)網上教學,是適應現(xiàn)代化教育制度的要求、推動教學走向科學化和規(guī)范化的必要條件。網絡教學是以學生為主體,不斷地調動學生的學習熱情培養(yǎng)學生自主學習的意識。
在線學習不同于以往的傳統(tǒng)學習方式能滿足學生個性化學習的需求,提供學生更加自由的學習空間,學生可以根據自己選擇的方式去學習,不斷提高學習效率從而將被動的學習變成主動的接受。學生可以使用系統(tǒng)進行課程學習、資料下載、自我測試等操作,教師可以登錄系統(tǒng)對學生提出的疑問進行解答、瀏覽系統(tǒng)的其他操作。管理員用戶則維護系統(tǒng)的數(shù)據信息,對學生信息進行增刪改查的操作,對下載資源信息進行修改等操作。
二、技術要求及限制條件
1、登陸模塊:實現(xiàn)系統(tǒng)注冊登陸操作
2、學生模塊:可以實現(xiàn)在線學習、資料下載、自我測試、在線答疑等操作
3、教師模塊:解答學生疑難問題,上傳學習資料等
4、管理員模塊:對系統(tǒng)進行有效管理題目九:電信運營業(yè)大客戶管理系統(tǒng)一、系統(tǒng)簡介
目前,國內電信運營企業(yè)面臨業(yè)務競爭加劇、客戶消費要求多元化等諸多挑戰(zhàn),為此電信運營企業(yè)提出了“以客戶為中心,以市場為導向,以效益為目標,以管理為基礎”的戰(zhàn)略方針;根據用戶個性化的消費需求,積極推行業(yè)務與服務集成,提供多樣化、層次化、個性化的服務解決方案,滿足社會不同層次的信息通信需求。同時,隨著整體社會現(xiàn)代化水平的不斷提高,大客戶和消費者也逐漸開始分級,大客戶的概念也廣為接受。大客戶的規(guī)模大,經營效益好,對服務和獲取所需需求的要求也比較高,消費額和業(yè)務需求巨大,并逐漸在購買力和消費市場形成一支主力軍。雖然大客戶可能只占客戶總數(shù)20%甚至更少,但他們的消費額或提供的業(yè)務收入往往會達到總收入的80%甚或更多,因此通過建立大客戶服務系統(tǒng),為大客戶提供個性化的、優(yōu)質的售前、售中和售后服務,就愈發(fā)顯得重要。
二、技術要求及限制條件
1、信息管理功能:主要包括客戶檔案管理、技術方案管理、合同管理、綜合查詢、業(yè)務資費管理、計劃管理、業(yè)務宣傳、市場調研、戰(zhàn)略資源管理、任務管理等
2、客戶服務的主要功能:業(yè)務受理、投訴及故障受理、大客戶走訪管理、客戶帳務查詢等
3、內部管理及考核:績效考核、獎金管理、計劃任務管理、工作交流與培訓等
4、決策分析及商務智能:大客戶價值分析、業(yè)務量分析、客戶分類分析、消費行為分析、市場調研、問題管理等等
5、系統(tǒng)維護功能:權限管理等
題目十:某市軌道交通突發(fā)事件實時應急集成指揮系統(tǒng)一、系統(tǒng)簡介
隨著城市地域規(guī)模的不斷擴大以及人口數(shù)量的不斷遞增,軌道交通以其安全、舒適、方便、快捷等突出優(yōu)點成為大城市改善交通結構、構筑立體交通運輸網絡、解決交通擁擠難題、改善城市環(huán)境的最佳方案。同時,日趨復雜的軌道交通網絡也帶來了亟待解決的交通系統(tǒng)安全問題。軌道交通系統(tǒng)在提高交通系統(tǒng)運行效率,為城市建設提供種種便利的同時,其本身也存在著多種潛在的問題,如地震、水災、火災、危險物質泄漏、放射性物質泄漏、恐怖襲擊、大范圍長時間停電等引起的突發(fā)事故,這對其事故應急能力提出了很高要求,一個完善高效的城市軌道交通緊急救援系統(tǒng)的研究與建立顯得勢在必行。
二、技術要求及限制條件
1、監(jiān)督管理功能:采集各條線路的實時運營信息、監(jiān)督軌道交通各條線路的列車、監(jiān)視客流狀態(tài)等
2、運營上報功能:查看各條線路的實時運營信息、定期報送運營狀況和統(tǒng)計報表等
3、應急預防和準備功能:日常安全管理監(jiān)督、救援資源管理、應急值守等
4、應急處置功能:應急響應啟動、緊急通知、突發(fā)事件接報等 題目十一:研究生教務管理系統(tǒng)一、系統(tǒng)簡介
高校教育規(guī)模不斷擴大,越來越多的學生能夠進入高校研究生中深造,這就給高校的日常研究生管理帶來了很大的壓力。如何利用軟件技術為高校的日常研究生管理工作建立一套高效安全,功能強大的網絡研究生管理平臺來就顯得尤為重要。
本系統(tǒng)主要設計并實現(xiàn)一個簡單的學院教務管理信息系統(tǒng),包括學生管理模塊、教師管理模塊、專業(yè)管理模塊、課程管理模塊和分數(shù)管理模塊等,各模塊能夠完成基本信息的錄入,查詢和刪除的功能,并且具有一定的權限,分為學生用戶,教師用戶和管理員用戶三類人員,能通過本系統(tǒng)完成學院教務管理所需要的基本功能。
二、技術要求及限制條件
1、實現(xiàn)學生管理、教師管理、專業(yè)管理、課程管理和分數(shù)管理的功能。
2、能實現(xiàn)各模塊基本信息的錄入、查詢和刪除功能。
3、具有一定的權限,分為學生,教師和管理員三類用戶。
4、能夠與數(shù)據庫連接,保證數(shù)據的安全性,并對完成的系統(tǒng)進行調試改善。
第二篇:實驗題目
(三)年級
【實驗題目】研究根的作用
時間:3月13日
【實驗目的】會設計觀察實驗;知道根有吸收作用?!緦嶒炂鞑摹繋Ц牡闹参铩⒃嚬堋⒒ㄉ??!緦嶒炦^程】
1、在試管中加入適量的水。
2、把植物放入試管中。
3、在試管里滴入花生油,防止水分蒸發(fā)。
4、用橡膠塞(中間鉆孔、切成兩半利于固定植物)固定好植物,并在管壁處做標記。
5、把植物放在向陽的地方,觀察試管中液面的變化。
6、實驗現(xiàn)象:玻璃杯中的液面會逐漸下降。
【實驗結論】根有吸收作用。在吸收水分的同時,把溶解在水中的養(yǎng)分也吸收了。
(三)年級
時間:3月19日 實驗題目: 植物莖的作用
實驗目的:認識植物莖有支撐植物和運輸水分和養(yǎng)料的作用。
實驗材料:(教師準備)一段新鮮芹菜、燒杯、紅色水、小刀、解剖盤、放大鏡 實驗過程:
1.取一段新鮮芹菜和裝有紅色水的燒杯。2.將芹菜放入燒杯中。
3.將燒杯放在陽光下曬兩小時左右,觀察芹菜的變化。4.拿到實驗室實驗。觀察燒杯中的水是增加了,還是減少了? 5.將芹菜莖用清水沖洗后,用小刀將芹菜橫切開,觀察它的橫切面;然后縱 切,觀察切面。
6.觀察到的現(xiàn)象:將芹菜放入燒杯中,發(fā)現(xiàn)水逐漸減少了。將芹菜橫切開,發(fā)現(xiàn)它的橫 切面有一些小紅點,很像紅水流經的一個個導管。
實驗結論: 植物的莖具有支撐植物和運輸水分和養(yǎng)料的作用。
第三篇:實驗題目
實驗一 Java語言概述
【實驗目的】
1.掌握開發(fā)Java應用程序的三個步驟:編寫源文件、編譯源文件和運行應用程序。2.熟悉Java應用程序的基本結構,并能聯(lián)合編譯應用程序所需要的類。
文件保存要求:在D:盤新建文件夾“學號”,在“D: 學號”下新建文件夾“timu1”。題目1的文件保存在“timu1”中,以下依次類推。
【題目1】
1、實驗要求:編寫一個簡單的Java應用程序,該程序在命令行窗口輸出兩行文字:“你好,很高興學習Java”和“We are students”。
2、程序模板:請按模板要求,將【代碼】替換為Java程序代碼。
3、實驗后的練習
a.編譯器怎樣提示丟失大括號的錯誤。b.編譯器怎樣提示語句丟失分號的錯誤。
c.編譯器怎樣提示將System寫成system這一錯誤。d.編譯器怎樣提示將String寫成string這一錯誤。
【題目2】
1、實驗要求:編寫3個源文件:ClassRoom.java、Teacher.java、Student.java,每個源文件只有一個類。ClassRoom.java含有應用程序的主類(含有main方法),并使用了Teacher和Student類。將3個源文件保存到同一目錄,D:timu2,然后編譯ClassRoom.java。
2、程序模板:請按模板要求,將【代碼】替換為Java程序代碼。
3、實驗后的練習
a.將ClassRoom.java編譯通過后,不斷地修改Teacher.java源文件中的【代碼2】。比如,在命令行窗口輸出“我是語文老師”或“我是數(shù)學老師”。要求每次修改Teacher.java源文件后,單獨編譯Teacher.java,然后直接運行應用程序(不要再編譯ClassRoom.java)。
b.如果需要編譯某個目錄下的全部Java源文件,如D:1001目錄,可以使用如下命令: D:1001>javac *.java 請練習上述命令。
【題目3】
1、實驗要求:課本第15頁習題1.9
2、實驗后的練習
習題8.(4)
實驗四 類與對象
【實驗目的】
1.掌握使用類來封裝對象的屬性和行為。2.掌握對象的組合以及參數(shù)傳遞。
3.掌握類變量與實例變量,以及類方法與實例方法的區(qū)別。
文件保存要求:在D:盤新建文件夾“shiyan04”,在“D: 20120shiyan04”下新建文件夾“timu1”。題目1的文件保存在“timu1”中,以下依次類推。
【題目1】
1、實驗要求:編寫一個Java應用程序,該程序中有兩個類:Tank(用于刻畫坦克)和Fight(主類)。具體要求如下:(1)Tank類有一個double類型的變量speed,用于刻畫坦克的速度;一個int型變量bulletAmount,用于刻畫坦克的炮彈數(shù)量。定義了speedUp()和speedDown()方法,體現(xiàn)坦克有加速、減速行為;定義了setBulletAmount(int p)方法,用于設置坦克炮彈的數(shù)量;定義了Fire()方法,體現(xiàn)坦克有開炮行為。(2)在主類Figtht的main方法中用Tank類創(chuàng)建坦克,并讓坦克調用方法設置炮彈的數(shù)量,顯示坦克的加速、減速和開炮等行為。
2、程序運行效果如下圖所示:
3、程序模板:請按模板要求,將【代碼】替換為Java程序代碼。
4、實驗后的練習
(1)改進speedUp方法,使得Tank類的對象加速時不能將speed值超過220。
(2)增加一個剎車方法:void brake(),Tank類的對象調用它能將speed的值變成0。
【題目2】
1、實驗要求: 編寫一個Java應用程序,模擬在計算機中放入光盤,即計算機將CD類型的對象作為自己的一個成員變量。具體要求如下。(1)有三個源文件:Computer.java、CD.java和User.java,其中CD.java中的CD類負責創(chuàng)建光盤對象。Computer.java中的Computer類有類型是CD,名字是includeCD的成員變量,Computer類負責創(chuàng)建計算機對象。User.java是主類。(2)在主類的main方法中首先使用CD類創(chuàng)建一個對象:dataCD,然后使用Computer類再創(chuàng)建一個對象:ComputerIMB,ComputerIMB對象將CD類的實例“dataCD”的引用傳遞給ComputerIMB對象的成員變量“includeCD”。
2、程序運行效果如下圖所示:
3、程序模板:請按模板要求,將【代碼】替換為Java程序代碼。
4、實驗后的練習
主類中再增加一個CD的對象,然后將計算機中的數(shù)據(data數(shù)組)復制到CD對象中。
【題目3】
1、實驗要求:編寫程序模擬一個家庭成員的姓名:姓名由兩部分構成:姓氏和名字。編寫一個FamilyPerson類,該類有一個靜態(tài)的String型成員變量surname,用于存儲姓氏、一個實例的String型成員變量name,用于存儲名字。在主類MainClass的main方法中首先用類名訪問surname,并為surname賦值,然后FamilyPerson創(chuàng)建3個對象:father,sonOne和sonTwo,并分別為father,sonOne和sonTwo的成員變量name賦值。
2、程序運行效果如下圖所示:
3、程序模板:請按模板要求,將【代碼】替換為Java程序代碼。
4、實驗后的練習
(1)【代碼3】是否可以是FamilyPerson.setSurname(“張”);(2)能否將主類中的代碼:
sonOne.setName(“抗日”);修改為: FamilyPerson.setName(“抗日”);
【題目4】
1、實驗要求:課本P,參考代碼編寫Rational類,和主類。
實驗五 繼承與接口
【實驗目的】
1.理解子類的繼承性,掌握子類對象的創(chuàng)建過程以及方法的繼承與重寫。2.掌握重寫的目的以及使用super關鍵字。
3.掌握上轉型對象的使用,理解不同對象的上轉型對象調用同一方法可能產生不同的行為,即理解上轉型對象在調用方法時可能具有多種形態(tài)(多態(tài))。
文件保存要求:在D:盤新建文件夾“2012..shiyan05”,在“D:2011..shiyan05”下新建文件夾“timu1”。題目1的文件保存在“timu1”中,以下依次類推。
【題目1】
1、實驗要求:編程模擬中國人、美國人,北京人。除主類外,程序中有4個類:People、ChinaPeople、AmericanPeople和BeijingPeople類。要求如下:(1)People類有權限是protected的double型成員變量:height和weight,以及public void speakHello()、public void averageHeight()和public void averageWeight()方法。(2)ChinaPeople類是People的子類,新增了public void chinaGongfu()方法。要求ChinaPeople重寫父類的public void speakHello()、public void averageHeight()和public void averageWeight()方法。(3)AmericanPeople類是People的子類,新增了public void americanBoxing()方法。要求AmericanPeople重寫父類的public void speakHello()、public void averageHeight()和public void averageWeight()方法。(4)BeijingPeople類是 ChinaPeople的子類,新增了public void beijingOpera()方法。要求BeijingPeople重寫父類的public void averageHeight()和public void averageWeight()方法。
2、程序運行效果如下圖所示:
3、程序模板:請按模板要求,將【代碼】替換為Java程序代碼。
【題目2】
1、實驗要求:教材P136,第10題
【題目3】
1、實驗要求:
(1)編寫一個abstract類,類名為Geometry,該類有一個abstract方法: public abstract getArea();(2)編寫TotalArea類,該類用Geometry對象數(shù)組:tuxing作為成員,以便計算各種圖形的面積之和。Geometry類中定義一個public double computerTotalArea()方法,該方法返回tuxing的元素調用getArea()方法返回的面積之和。
(3)在主類MainClass的main方法中創(chuàng)建一個TotalArea對象,讓該對象計算若干矩形和圓的面積之和。
2、程序運行效果如下圖所示:
3、程序模板:請按模板要求,將【代碼】替換為Java程序代碼。
4、實驗后的練習
再增加一種幾何圖形,比如梯形,并讓主類中tuxing的某些元素是梯形的上轉型對象。
實驗六 接口、內部類和異常類
【實驗目的】
1.掌握上轉型對象的使用,理解不同對象的上轉型對象調用同一方法可能產生不同的行為,即理解上轉型對象在調用方法時可能具有多種形態(tài)(多態(tài))。
2.掌握類怎樣實現(xiàn)接口,理解面向接口編程思想。3.了解內部類的用法。4.掌握使用try-catch語句。
文件保存要求:在eclipse中設置工作空間為“D:2012..shiyan06”,新建Java項目,本次實驗所有文件都在該項目中完成。
【題目1】
1、實驗要求:天氣可能出現(xiàn)不同的狀態(tài),要求用接口封裝天氣的狀態(tài)。具體要示如下:(1)編寫一個接口WeatherState,該接口有一個名字為void showState()的方法。
(2)編寫Weather類,該類中有一個 WeatherState接口聲明的變量state。另外,該類有一個show()方法,在該方法中讓接口state回調showState()方法。
(3)編寫若干實現(xiàn)WeatherState接口的類,負責刻畫天氣的各種狀態(tài)。(4)編寫主類,在主類中進行天氣預報。
2、程序運行效果如下圖所示:
3、程序模板:請按模板要求,將【代碼】替換為Java程序代碼。
【題目2】
1、實驗要求:紅牛農場飼養(yǎng)了特殊種類的紅牛,但不希望其他農場飼養(yǎng)這種特殊種類的牛,那么這種類型的農場就可以將創(chuàng)建這種特殊種類的牛作為自己的內部類。編寫一個RedCowForm類(模擬農場),RedCowForm類中定義名字為RedCow的內部類(模擬紅牛)。
2、程序運行效果如下圖所示。
3、程序模板:請按模板要求,將【代碼】替換為Java程序代碼。
【題目3】
1、實驗要求:車站檢查危險品的設備,如果發(fā)現(xiàn)危險品會發(fā)出警告。編程模擬設備發(fā)現(xiàn)危險品。
編寫一個Exception的子類DangerException,該子類可以創(chuàng)建異常對象,該異常對象調用toShow()方法輸出:“危險品”。編寫一個Machine類,該類的方法checkBag(Goods goods)當發(fā)現(xiàn)參數(shù)goods是危險品時(goods的isDanger屬性是true)將拋出DangerException異常對象。程序在主類的main方法中的try-catch語句的try部分讓Machine類的實例調用checkBag(Goods goods)方法,如果發(fā)現(xiàn)危險品就在try-catch語句的catch部分處理危險品。
2、程序運行效果如下圖所示。
3、程序模板:請按模板要求,將【代碼】替換為Java程序代碼。
實驗七 常用實用類
【實驗目的】
1.掌握String類的常用方法。
2.掌握怎樣使用StringTokenizer類的對象從字符串中解析出所需要的數(shù)據。3.掌握使用Date類與Calendar類處理時間與日期。文件保存要求:在eclipse中設置工作空間為“D: 2011..shiyan07”,新建Java項目,本次實驗所有文件都在該項目中完成。
【題目1】
1、實驗要求: 圖書信息如下:
書名:Java程序設計 出版時間:2011.10.01 出版社:清華大學出版社 價格:29.8元 頁數(shù):389頁
編寫一個Java應用程序,判斷圖書信息中是否含有“程序”,單獨輸出圖書信息中的出版日期,判斷圖書信息中的價格是否大于
29、頁數(shù)是否小于360.2、程序運行效果如下圖所示。
3、程序模板:請按模板要求,將【代碼】替換為Java程序代碼。
【題目2】
1、實驗要求:
購物小票的內容如下:
“牛奶:89.8元,香腸:12.9元 啤酒:69元 巧克力:132元” 編寫一個Java應用程序,輸出購物小票中的價格數(shù)據,并計算出總價格。
2、程序運行效果如下圖所示。
3、程序模板:請按模板要求,將【代碼】替換為Java程序代碼。
【題目3】
要求:教材P198頁,例9.16
【題目4】
要求:教材P208頁,第9題
實驗八 Java Swing圖形用戶界面(1)
【實驗目的】 1.熟悉Java 圖形用戶界面開發(fā)過程。2.掌握ActionEvent事件的處理。
文件保存要求:在eclipse中設置工作空間為“Z: 2012.shiyan08”,新建Java項目,本次實驗所有文件都在該項目中完成。
【題目1】
1、實驗要求:編寫一個算術測試小軟件,用來訓練小學生的算術能力。程序有3個類組成,其中Teacher對象充當監(jiān)視器,負責給出算術題目,并判斷回答者的答案是否正確。ComputerFrame對象負責為算術題目提供視圖,比如用戶可以通過ComputerFrame對象提供的GUI界面看到題目,并通過該GUI界面給出題目的答案;MailClass是軟件的主類。
2、程序運行效果如下圖所示。
3、程序模板:請按模板要求,將【代碼】替換為Java程序代碼。
4、實驗后的練習
(1)參考本實驗代碼,再增加“小學生”級別。(2)給上述程序增加測試乘法的功能。
【題目2】
1、實驗要求:教材P271,第4題
實驗九 Java Swing圖形用戶界面(2)
【實驗目的】
1.熟悉Java 圖形用戶界面開發(fā)過程。2.理解并掌握事件處理機制。
文件保存要求:在eclipse中設置工作空間為“Z: 2012.shiyan09”,新建Java項目,本次實驗所有文件都在該項目中完成。
【題目1】
1、實驗要求:教材P271,第4題
【題目2】
1、實驗要求:設計并實現(xiàn)某信息管理系統(tǒng)。系統(tǒng)包含一個窗口,實現(xiàn)用戶注冊功能,要求至少包含兩個命令按鈕。
A:“提交”按鈕,單擊時將用戶提交信息顯示在窗口中的一個文本域中。B:“重置”按鈕,單擊時清空用戶填入的各類信息。
建議補充功能(選做): A :用戶名輸入框后增加一標簽,用于提示用戶名命名要求(規(guī)則自定,如字符個數(shù)等)。用戶名輸入完成后,檢測用戶名是否合法,不合法則在輸入框后的標簽給出紅色提示。B:提供密碼二次輸入,在第二個密碼框后增加一標簽。第二次密碼輸入完成后,檢測兩個密碼框的內容是否一致,不一致則在標簽上以紅色字給出提示。
第四篇:題目二
題目背景:私人飛機墜落在荒島上,只有6人存活。這時逃生工具只有一個只能容納一人的橡皮氣球吊籃,沒有水和食物。
角色分配:
1.孕婦:懷胎八月
2.發(fā)明家:正在研究新能源(可再生、無污染)汽車
3.醫(yī)學家:經年研究愛滋病的治療方案,已取得突破性進展
4.宇航員:即將遠征火星,尋找適合人類居住的新星球
5.生態(tài)學家:負責熱帶雨林搶救工作組
6.流浪漢
要求:(1)每名同學可用2分鐘時間思考,可擬寫提綱。
(2)每位同學限2分鐘依次發(fā)言闡明自己的基本觀點。
(3)依次發(fā)言結束后,小組內可進行自由辯論;在辯論過程中考生可更改自己的原始觀點,但對新觀點必須明確說明。
(4)辯論結束后,每組選出一位代表進行總結
參考理由:
流浪漢:“駕駛熱氣球去求生很危險,你們幾個人要么對人類有貢獻,要么是一尸兩命;與其讓你們冒險,不如讓我去冒這個險,我一定會帶人回來救你們的。”
宇航員: 受過專門的生存訓練,那也就意味著他搭乘熱氣球之后,活下來的機會最大。那么他找來救援人員以救活其他人的可能性也最大。此外,剩下的四個人,卻正好組成一個最佳的團隊,也只有這些人通力配合才能在荒島上存活下來,等到宇航員找來援兵。
很多人選擇了孕婦,可這個題目的立意并不在于討論生命的價值孰輕孰重,而是權衡利弊,尋找最優(yōu)的求生方案。選擇孕婦的人可能是仁慈的,可是卻沒有考慮這個方案的可操作性,試問一個站著都困難的孕婦如何操控熱氣球逃生,又怎么能把所有生的希望都寄托在一個行動不便的孕婦身上呢?
第五篇:實驗二
北京理工大學珠海學院實驗報告
ZHUHAI CAMPAUS OF BEIJING INSTITUTE OF TECHNOLOGY 班級:10自動化 學號:100104031036 姓名:傅萬年 指導教師:雷劍剛 成績: 實驗題目:練習選擇結構 實驗時間:2011-4-19
題目一:1.編程判斷輸入整數(shù)的正負性和奇偶性。代碼:#include
題目二:2.有3個整數(shù)a、b、c,由鍵盤輸入,輸出其中最大的數(shù)。代碼:#include 題目三:3.分別使用if語句和switch語句,以10分為一段,分別輸出實際成績和所在分數(shù)段。 代碼:#include printf(“please input the score:”);scanf(“%d”,&score);if(score>=90)printf(“good”);else if(score>=80&&score<=89)printf(“beter”);else if(score>=70&&score<=79)printf(“middle”);else if(score>=60&&score<=69)printf(“ok”);else printf(“no ok”);} 結果截圖: 實驗小結:通過本次實驗我知道了路徑問題將影響實驗,所以實驗前一定要設好路徑。