- 目錄
-
第1篇大學(xué)物理實(shí)驗(yàn)課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告 第2篇數(shù)據(jù)庫(kù)課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告 第3篇java課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告 第4篇語(yǔ)言課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告 第5篇軟件工程課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告 第6篇課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告 第7篇c語(yǔ)言課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告 第8篇軟件課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告 第9篇最新大學(xué)物理實(shí)驗(yàn)課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告
篇一 大學(xué)物理實(shí)驗(yàn)課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告
北方民族大學(xué)
大學(xué)物理實(shí)驗(yàn)(設(shè)計(jì)性實(shí)驗(yàn))
實(shí)驗(yàn)報(bào)告
指導(dǎo)老師:王建明
姓 名:張國(guó)生
學(xué) 號(hào):XX0233
學(xué) 院:信息與計(jì)算科學(xué)學(xué)院
班 級(jí):05信計(jì)2班
重力加速度的測(cè)定
一、實(shí)驗(yàn)任務(wù)
精確測(cè)定銀川地區(qū)的重力加速度
二、實(shí)驗(yàn)要求
測(cè)量結(jié)果的相對(duì)不確定度不超過(guò)5%
三、物理模型的建立及比較
初步確定有以下六種模型方案:
方法一、用打點(diǎn)計(jì)時(shí)器測(cè)量
所用儀器為:打點(diǎn)計(jì)時(shí)器、直尺、帶錢(qián)夾的鐵架臺(tái)、紙帶、夾子、重物、學(xué)生電源等.
利用自由落體原理使重物做自由落體運(yùn)動(dòng).選擇理想紙帶,找出起始點(diǎn)0,數(shù)出時(shí)間為t的p點(diǎn),用米尺測(cè)出op的距離為h,其中t=0.02秒×兩點(diǎn)間隔數(shù).由公式h=gt2/2得g=2h/t2,將所測(cè)代入即可求得g.
方法二、用滴水法測(cè)重力加速度
調(diào)節(jié)水龍頭閥門(mén),使水滴按相等時(shí)間滴下,用秒表測(cè)出n個(gè)(n取50—100)水滴所用時(shí)間t,則每?jī)伤蜗喔魰r(shí)間為t′=t/n,用米尺測(cè)出水滴下落距離h,由公式h=gt′2/2可得g=2hn2/t2.
方法三、取半徑為r的玻璃杯,內(nèi)裝適當(dāng)?shù)囊后w,固定在旋轉(zhuǎn)臺(tái)上.旋轉(zhuǎn)臺(tái)繞其對(duì)稱軸以角速度ω勻速旋轉(zhuǎn),這時(shí)液體相對(duì)于玻璃杯的形狀為旋轉(zhuǎn)拋物面
重力加速度的計(jì)算公式推導(dǎo)如下:
取液面上任一液元a,它距轉(zhuǎn)軸為x,質(zhì)量為m,受重力mg、彈力n.由動(dòng)力學(xué)知:
ncosα-mg=0 (1)
nsinα=mω2x (2)
兩式相比得tgα=ω2x/g,又 tgα=dy/dx,∴dy=ω2xdx/g,
∴y/x=ω2x/2g. ∴ g=ω2x2/2y.
.將某點(diǎn)對(duì)于對(duì)稱軸和垂直于對(duì)稱軸最低點(diǎn)的直角坐標(biāo)系的坐標(biāo)x、y測(cè)出,將轉(zhuǎn)臺(tái)轉(zhuǎn)速ω代入即可求得g.
方法四、光電控制計(jì)時(shí)法
調(diào)節(jié)水龍頭閥門(mén),使水滴按相等時(shí)間滴下,用秒表測(cè)出n個(gè)(n取50—100)水滴所用時(shí)間t,則每?jī)伤蜗喔魰r(shí)間為t′=t/n,用米尺測(cè)出水滴下落距離h,由公式h=gt′2/2可得g=2hn2/t2.
方法五、用圓錐擺測(cè)量
所用儀器為:米尺、秒表、單擺.
使單擺的擺錘在水平面內(nèi)作勻速圓周運(yùn)動(dòng),用直尺測(cè)量出h(見(jiàn)圖1),用秒表測(cè)出擺錐n轉(zhuǎn)所用的時(shí)間t,則擺錐角速度ω=2πn/t
擺錐作勻速圓周運(yùn)動(dòng)的向心力f=mgtgθ,而tgθ=r/h所以mgtgθ=mω2r由以上幾式得:
g=4π2n2h/t2.
將所測(cè)的n、t、h代入即可求得g值.
方法六、單擺法測(cè)量重力加速度
在擺角很小時(shí),擺動(dòng)周期為:
則
通過(guò)對(duì)以上六種方法的比較,本想嘗試?yán)霉怆娍刂朴?jì)時(shí)法來(lái)測(cè)量,但因?yàn)閷?shí)驗(yàn)室器材不全,故該方法無(wú)法進(jìn)行;對(duì)其他幾種方法反復(fù)比較,用單擺法測(cè)量重力加速度原理、方法都比較簡(jiǎn)單且最熟悉,儀器在實(shí)驗(yàn)室也很齊全,故利用該方法來(lái)測(cè)最為順利,從而可以得到更為精確的值。
四、采用模型六利用單擺法測(cè)量重力加速度
摘要:
重力加速度是物理學(xué)中一個(gè)重要參量。地球上各個(gè)地區(qū)重力加速度的數(shù)值,隨該地區(qū)的地理緯度和相對(duì)海平面的高度而稍有差異。一般說(shuō),在赤道附近重力加速度值最小,越靠近南北兩極,重力加速度的值越大,最大值與最小值之差約為1/300。研究重力加速度的分布情況,在地球物理學(xué)中具有重要意義。利用專門(mén)儀器,仔細(xì)測(cè)繪各地區(qū)重力加速度的分布情況,還可以對(duì)地下資源進(jìn)行探測(cè)。
伽利略在比薩大教堂內(nèi)觀察一個(gè)圣燈的緩慢擺動(dòng),用他的脈搏跳動(dòng)作為計(jì)時(shí)器計(jì)算圣燈擺動(dòng)的時(shí)間,他發(fā)現(xiàn)連續(xù)擺動(dòng)的圣燈,其每次擺動(dòng)的時(shí)間間隔是相等的,與圣燈擺動(dòng)的幅度無(wú)關(guān),并進(jìn)一步用實(shí)驗(yàn)證實(shí)了觀察的結(jié)果,為單擺作為計(jì)時(shí)裝置奠定了基礎(chǔ)。這就是單擺的等時(shí)性原理。
應(yīng)用單擺來(lái)測(cè)量重力加速度簡(jiǎn)單方便,因?yàn)閱螖[的振動(dòng)周期是決定于振動(dòng)系統(tǒng)本身的性質(zhì),即決定于重力加速度g和擺長(zhǎng)l,只需要量出擺長(zhǎng),并測(cè)定擺動(dòng)的周期,就可以算出g值。
實(shí)驗(yàn)器材:
單擺裝置(自由落體測(cè)定儀),鋼卷尺,游標(biāo)卡尺、電腦通用計(jì)數(shù)器、光電門(mén)、單擺線
實(shí)驗(yàn)原理:
單擺是由一根不能伸長(zhǎng)的輕質(zhì)細(xì)線和懸在此線下端體積很小的重球所構(gòu)成。在擺長(zhǎng)遠(yuǎn)大于球的直徑,擺錐質(zhì)量遠(yuǎn)大于線的質(zhì)量的條件下,將懸掛的小球自平衡位置拉至一邊(很小距離,擺角小于5°),然后釋放,擺錐即在平衡位置左右作周期性的往返擺動(dòng),如圖2-1所示。
f =p sinθ
f
θ
t=p cosθ
p = mg
l
圖2-1 單擺原理圖
擺錐所受的力f是重力和繩子張力的合力,f指向平衡位置。當(dāng)擺角很小時(shí)(θ<5°),圓弧可近似地看成直線,f也可近似地看作沿著這一直線。設(shè)擺長(zhǎng)為l,小球位移為x,質(zhì)量為m,則
sinθ=
f=psinθ=-mg =-m x (2-1)
由f=ma,可知a=- x
式中負(fù)號(hào)表示f與位移x方向相反。
單擺在擺角很小時(shí)的運(yùn)動(dòng),可近似為簡(jiǎn)諧振動(dòng),比較諧振動(dòng)公式:a= =-ω2x
可得ω=
于是得單擺運(yùn)動(dòng)周期為:
t=2π/ω=2π (2-2)
t2= l (2-3)
或 g=4π2 (2-4)
利用單擺實(shí)驗(yàn)測(cè)重力加速度時(shí),一般采用某一個(gè)固定擺長(zhǎng)l,在多次精密地測(cè)量出單擺的周期t后,代入(2-4)式,即可求得當(dāng)?shù)氐闹亓铀俣萭。
由式(2-3)可知,t2和l之間具有線性關(guān)系, 為其斜率,如對(duì)于各種不同的擺長(zhǎng)測(cè)出各自對(duì)應(yīng)的周期,則可利用t2—l圖線的斜率求出重力加速度g。
試驗(yàn)條件及誤差分析:
上述單擺測(cè)量g的方法依據(jù)的公式是(2-2)式,這個(gè)公式的成立是有條件的,否則將使測(cè)量產(chǎn)生如下系統(tǒng)誤差:
1. 單擺的擺動(dòng)周期與擺角的關(guān)系,可通過(guò)測(cè)量θ<5°時(shí)兩次不同擺角θ1、θ2的周期值進(jìn)行比較。在本實(shí)驗(yàn)的測(cè)量精度范圍內(nèi),驗(yàn)證出單擺的t與θ無(wú)關(guān)。
實(shí)際上,單擺的周期t隨擺角θ增加而增加。根據(jù)振動(dòng)理論,周期不僅與擺長(zhǎng)l有關(guān),而且與擺動(dòng)的角振幅有關(guān),其公式為:
t=t0[1+( )2sin2 +( )2sin2 +……]
式中t0為θ接近于0o時(shí)的周期,即t0=2π
2.懸線質(zhì)量m0應(yīng)遠(yuǎn)小于擺錐的質(zhì)量m,擺錐的半徑r應(yīng)遠(yuǎn)小于擺長(zhǎng)l,實(shí)際上任何一個(gè)單擺都不是理想的,由理論可以證明,此時(shí)考慮上述因素的影響,其擺動(dòng)周期為:
3.如果考慮空氣的浮力,則周期應(yīng)為:
式中t0是同一單擺在真空中的擺動(dòng)周期,ρ空氣是空氣的密度,ρ擺錐 是擺錐的密度,由上式可知單擺周期并非與擺錐材料無(wú)關(guān),當(dāng)擺錐密度很小時(shí)影響較大。
4.忽略了空氣的粘滯阻力及其他因素引起的摩擦力。實(shí)際上單擺擺動(dòng)時(shí),由于存在這些摩擦阻力,使單擺不是作簡(jiǎn)諧振動(dòng)而是作阻尼振動(dòng),使周期增大。
上述四種因素帶來(lái)的誤差都是系統(tǒng)誤差,均來(lái)自理論公式所要求的條件在實(shí)驗(yàn)中未能很好地滿足,因此屬于理論方法誤差。此外,使用的儀器如千
篇二 數(shù)據(jù)庫(kù)課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告
數(shù)據(jù)庫(kù)課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告
導(dǎo)語(yǔ):通過(guò)本課程設(shè)計(jì),培養(yǎng)學(xué)生具有c/s模式的數(shù)據(jù)庫(kù)應(yīng)用軟件系統(tǒng)的設(shè)計(jì)和開(kāi)發(fā)能力。以下是小編為大家整理的數(shù)據(jù)庫(kù)課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告,歡迎大家閱讀與借鑒!
數(shù)據(jù)庫(kù)課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告(1)
有關(guān)于數(shù)據(jù)庫(kù)實(shí)驗(yàn)的心得體會(huì),總的來(lái)說(shuō),受益匪淺。在這些天中,我們學(xué)到了很多東西,包括建表,導(dǎo)入數(shù)據(jù),查詢,插入。最重要的是我們有機(jī)會(huì)用電腦自己進(jìn)行實(shí)踐,沒(méi)接觸的時(shí)候總是覺(jué)得它比較深?yuàn)W或是不可接近的新型語(yǔ)言,盡管自己對(duì)c語(yǔ)言非常感興趣,但還是有些心理上的陌生感。學(xué)習(xí)數(shù)據(jù)庫(kù)就和我們平時(shí)的其它科目學(xué)習(xí)一樣感覺(jué)它有永無(wú)止境的知識(shí),數(shù)據(jù)庫(kù)是我在高中時(shí)候聽(tīng)過(guò),到了大學(xué)漸漸了解了些,但就其原理性的內(nèi)容還不知道,也就是根本就不清楚什么是數(shù)據(jù)庫(kù),只是知道一個(gè)所謂的中國(guó)字典里的名詞。我認(rèn)識(shí)它是從我接觸實(shí)驗(yàn)運(yùn)作開(kāi)始的,剛開(kāi)始就是建立數(shù)據(jù)庫(kù),兩種驗(yàn)證模式,沒(méi)什么東西但還覺(jué)得不錯(cuò)。進(jìn)而就是操作語(yǔ)言了,緊接著就是觸發(fā)器的使用,進(jìn)而對(duì)數(shù)據(jù)庫(kù)高級(jí)的使用,等等。 開(kāi)始知道數(shù)據(jù)庫(kù)的時(shí)候想學(xué),不知道從何而起,不懂的話怎么問(wèn),從什么地方學(xué)起。后來(lái)到大三開(kāi)學(xué)后有數(shù)據(jù)庫(kù)原理必修課,非常高興。當(dāng)時(shí)感覺(jué)sql sever數(shù)據(jù)庫(kù)管理既然是單獨(dú)一門(mén)課程一定會(huì)講的比較細(xì),也能學(xué)到真正實(shí)用的內(nèi)容。學(xué)了這門(mén)課以后發(fā)現(xiàn)和我想的基本是一樣的,老師對(duì)學(xué)生也比較和藹可親,對(duì)我們要求也不是很緊。讓每個(gè)人都覺(jué)得輕輕松松就能把這門(mén)課程學(xué)完,沒(méi)有多么緊張的作業(yè),也沒(méi)有太苛刻的要求。
當(dāng)老師在最后說(shuō)這個(gè)課程結(jié)束了,回顧一下以前老師給我們講過(guò)的東西,真的有很多是我們應(yīng)該去注意的。學(xué)習(xí)完sql sever數(shù)據(jù)庫(kù)后感覺(jué)可分兩大塊,一塊是開(kāi)發(fā),一塊是管理。開(kāi)發(fā)主要是寫(xiě)寫(xiě)存儲(chǔ)過(guò)程、觸發(fā)器什么的,還有就是用oracle的develop工具做form。有點(diǎn)類似于程序員。開(kāi)發(fā)還需要有較強(qiáng)的邏輯思維和創(chuàng)造能力,自己沒(méi)有真正做過(guò),但感覺(jué)應(yīng)該會(huì)比較辛苦,是青春飯;管理則需要對(duì)sql sever數(shù)據(jù)庫(kù)的原理有深刻的認(rèn)識(shí),有全局操縱的能力和緊密的思維,責(zé)任較大,因?yàn)橐粋€(gè)小的失誤就會(huì)弄掉整個(gè)數(shù)據(jù)庫(kù),相對(duì)前者來(lái)說(shuō),后者更看重經(jīng)驗(yàn)。這些東西都是從老師哪里和朋友的討論中得到的心得,也希望其他朋友能多多向老師和朋友請(qǐng)教,如果是個(gè)人單獨(dú)靠自己來(lái)完成一個(gè)完美的數(shù)據(jù)庫(kù)我覺(jué)得比較困難,現(xiàn)在基本上都是團(tuán)隊(duì)類型的,而且他們的效率高開(kāi)發(fā)的周期也快。由于數(shù)據(jù)庫(kù)管理的責(zé)任重大,很少公司愿意請(qǐng)一個(gè)剛剛接觸sql sever的人去管理數(shù)據(jù)庫(kù)。對(duì)于我們這些初出茅廬的新手而且電子商務(wù)的專業(yè),個(gè)人認(rèn)為可以先選擇做管理,有一定經(jīng)驗(yàn)后轉(zhuǎn)型,去做數(shù)據(jù)庫(kù)的開(kāi)發(fā)。當(dāng)然,這個(gè)還是要看人個(gè)的實(shí)際情況來(lái)定。
sql server數(shù)據(jù)庫(kù)的實(shí)驗(yàn)學(xué)習(xí)使我對(duì)數(shù)據(jù)庫(kù)的有了新的進(jìn)步,以后再看到也就不至于什么也不懂,其實(shí)那么多數(shù)據(jù)庫(kù)我覺(jué)得學(xué)好一門(mén)就行,只是他們的語(yǔ)言可能不大一樣,學(xué)好一門(mén)后就可去認(rèn)識(shí)其它的,這樣應(yīng)該有事半功倍的效果。就像我學(xué)習(xí)c語(yǔ)言,當(dāng)時(shí)不能說(shuō)是學(xué)習(xí)的棒,但不算差。所以我對(duì)以后的語(yǔ)言感覺(jué)都不是很困難,了解了vb、c++還有網(wǎng)頁(yè)中用的html語(yǔ)言、asp語(yǔ)言都能看懂,起碼可以對(duì)別人的東西進(jìn)行了一下修改。因此,我感謝數(shù)據(jù)庫(kù)老師給了我有用的知識(shí),以便我在以后學(xué)習(xí)或認(rèn)識(shí)更多的內(nèi)容能有新的方法和思維,也能更加有效和快速的去消化吸收新的`東西。希望在今后中,sql server能給我更多幫助。感謝學(xué)校開(kāi)設(shè)這樣一門(mén)優(yōu)秀使用的課程,讓我對(duì)數(shù)據(jù)庫(kù)有了更深的了解。
數(shù)據(jù)庫(kù)課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告(2)
由于平時(shí)接觸的都是一些私人項(xiàng)目,這些項(xiàng)目大都是一些類庫(kù),其他人的交流相對(duì)可以忽略不計(jì),因此也就不考慮規(guī)范化的文檔。實(shí)際上從學(xué)習(xí)的經(jīng)歷來(lái)看,我們接觸的知識(shí)體系都是屬于比較老或比較傳統(tǒng)的,與現(xiàn)在發(fā)展迅速的it行業(yè)相比很多情況已不再適用,尤其是當(dāng)開(kāi)源模式逐漸走近開(kāi)發(fā)者后更是如此。
雖然這次是一個(gè)數(shù)據(jù)庫(kù)課程設(shè)計(jì),由于本人在選擇項(xiàng)目的時(shí)候是本著對(duì)自己有實(shí)際應(yīng)用價(jià)值的角度考慮的,所以其中也涉及到一些數(shù)據(jù)庫(kù)以外的設(shè)計(jì)。對(duì)于ooa/ood的開(kāi)發(fā)模式有時(shí)不免要提出一些疑問(wèn),uml是設(shè)計(jì)階段的工具,而它基本涵蓋了軟件設(shè)計(jì)的方方面面,也就是說(shuō)按照這一軟件工程的正常流程,在動(dòng)手寫(xiě)第一句代碼之前,開(kāi)發(fā)人員已經(jīng)非常熟悉軟件產(chǎn)品了,這對(duì)于相當(dāng)有經(jīng)驗(yàn)的架構(gòu)師一類人說(shuō)可能會(huì)很容易,但是我們作為學(xué)生,連足夠的編碼經(jīng)驗(yàn)都沒(méi)有,卻首先被教授并要求先ooa再oop,這樣直接導(dǎo)致的問(wèn)題就是文檔與編碼對(duì)不上號(hào),在修改代碼的時(shí)候基本不會(huì)再去審查文檔和先前的分析。甚至根本就是現(xiàn)有代碼再有文檔,即便是這種情況,代碼與文檔還是不對(duì)應(yīng)。不可否認(rèn),在傳統(tǒng)軟件工程的詳細(xì)設(shè)計(jì)之前的項(xiàng)目過(guò)程中還是有很多利于項(xiàng)目開(kāi)發(fā)的部分的。所以我就一直在尋找適合我——針對(duì)探究型項(xiàng)目——的開(kāi)發(fā)模式,這次的項(xiàng)目也算是一次嘗試,當(dāng)然這個(gè)過(guò)程并不會(huì)太短。
回到數(shù)據(jù)庫(kù)設(shè)計(jì)上了,這次的數(shù)據(jù)庫(kù)設(shè)計(jì)我是嚴(yán)格按照數(shù)據(jù)庫(kù)建模的步驟來(lái)進(jìn)行的,老實(shí)說(shuō)我并沒(méi)有感覺(jué)這樣的流程對(duì)開(kāi)發(fā)帶來(lái)多大的幫助,反倒是覺(jué)得將思維轉(zhuǎn)化為圖表很浪費(fèi)時(shí)間。總體上來(lái)說(shuō)這次的項(xiàng)目也不是很大,而且在數(shù)據(jù)庫(kù)的設(shè)計(jì)上比較保守,也就是說(shuō)實(shí)際上數(shù)據(jù)庫(kù)設(shè)計(jì)還可以再完善完善的。隨著我對(duì)計(jì)算機(jī)領(lǐng)域的拓寬和加深,我也會(huì)靜下心來(lái)思考在接觸計(jì)算機(jī)之前的行為,很多次我能深切感覺(jué)到,其實(shí)我的大腦(未于別人比較)本身就是在使用一種更接近關(guān)系數(shù)據(jù)庫(kù)的方式來(lái)記憶,所以我很可恨自然的設(shè)計(jì)出符合三范式的表結(jié)構(gòu)來(lái),即便我不知道這些范式的確切含義。可能就像“范式不太容易用通俗易懂的方式解釋”一樣,在“讓工具用圖標(biāo)表述我的思維”時(shí)費(fèi)了一番力氣。
從我作為項(xiàng)目的提出人和實(shí)現(xiàn)者來(lái)看,這是個(gè)失敗的項(xiàng)目,結(jié)合幾次教學(xué)項(xiàng)目的的實(shí)踐,發(fā)現(xiàn)這也已經(jīng)不是第一次了。主觀原因占多數(shù),比如,嘗試新的開(kāi)發(fā)方式,根據(jù)設(shè)計(jì)花了太多的時(shí)間來(lái)抽象出公用的庫(kù)而忽略業(yè)務(wù)邏輯。就這次項(xiàng)目而言,失敗的原因有以下幾點(diǎn):
1、使用了新的開(kāi)發(fā)環(huán)境(vim),這是首次在脫離高級(jí)ide的情況下編碼。
2、使用了新的開(kāi)發(fā)語(yǔ)言(python,actionscript3),因?yàn)槲乙恢北容^喜歡“學(xué)以致用”,而且這樣的“數(shù)據(jù)驅(qū)動(dòng)型”軟件的整套自實(shí)現(xiàn)的庫(kù)都已經(jīng)完成了,但是由于語(yǔ)言本身的差異,遷移時(shí)問(wèn)題很多,當(dāng)發(fā)現(xiàn)這一點(diǎn)是,已沒(méi)有多少有效剩余時(shí)間了。
3、編碼流程的不妥,我比較喜歡從底層的庫(kù)開(kāi)始開(kāi)發(fā),因?yàn)橐坏?kù)測(cè)試通過(guò),將很容易將它放到不同的表示層下。但如果庫(kù)沒(méi)有測(cè)試成功,將導(dǎo)致整個(gè)項(xiàng)目沒(méi)有任何可視化模型,所以這次的項(xiàng)目無(wú)法提交“可運(yùn)行的代碼”。
4、實(shí)踐目的的不同,我輕易不放棄鍛煉的機(jī)會(huì),事實(shí)上,有機(jī)會(huì)就一定要比以前有所突破,總是照搬以前的做法還不如就不做呢。這個(gè)前提是因?yàn)楝F(xiàn)在能完全用來(lái)的學(xué)習(xí)的時(shí)間比較多,等到工作時(shí)再這樣做的可能性就很小了,因此當(dāng)然要抓緊機(jī)會(huì)了。不過(guò)還有一個(gè)隱藏原因,總以為自己很了不起,其實(shí)“遇到的問(wèn)題數(shù)跟人的能力是成正比的”。
5、客觀原因在這里就不說(shuō)了。
由于項(xiàng)目還未完成,暫時(shí)無(wú)法提出需要改進(jìn)了地方。
篇三 java課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告
一、實(shí)驗(yàn)?zāi)康?/p>
1、加深對(duì)課堂講授內(nèi)容的理解,掌握解決實(shí)際應(yīng)用問(wèn)題時(shí)所應(yīng)具有的查閱資料、技術(shù)標(biāo)準(zhǔn)和規(guī)范,以及軟件編程、調(diào)試等能力,掌握面向?qū)ο蟮木幊趟枷爰癹ava語(yǔ)言程序設(shè)計(jì)的規(guī)律與技巧,為進(jìn)一步學(xué)習(xí)web應(yīng)用開(kāi)發(fā)及今后從事專業(yè)工作打下基礎(chǔ)。
2、 使用本學(xué)期學(xué)習(xí)的java se技術(shù)(也可以使用課堂教學(xué)中沒(méi)有學(xué)習(xí)過(guò)的java技術(shù),但是應(yīng)當(dāng)以java se技術(shù)為主)完成多功能日歷gui程序的設(shè)計(jì),使之具有如下基本功能:一年日歷用12頁(yè)顯示,每頁(yè)顯示一個(gè)月的日歷。日歷可以按年或月前后翻動(dòng),能夠顯示當(dāng)前的日期,可以為每頁(yè)日歷選擇背景圖片。
3、在完成基本功能的基礎(chǔ)上發(fā)揮自己的想象力與創(chuàng)造力,使程序凸顯出與眾不同的特點(diǎn)與功能,形成本小組的特性色。
二、實(shí)驗(yàn)要求
1、問(wèn)題描述準(zhǔn)確、規(guī)范。
2、程序結(jié)構(gòu)合理,調(diào)試數(shù)據(jù)準(zhǔn)確、有代表性、。
3、界面布局整齊,人機(jī)交互方便。
4、輸出結(jié)果正確。
5、正確撰寫(xiě)實(shí)驗(yàn)報(bào)告。
三、實(shí)驗(yàn)內(nèi)容
編寫(xiě)一個(gè)gui程序?qū)崿F(xiàn)日歷的功能。一年日歷用12頁(yè)顯示,每頁(yè)顯示一個(gè)月的日歷。日歷可以按年或月前后翻動(dòng),能夠顯示當(dāng)前的日期以及當(dāng)前農(nóng)
歷,可以為每頁(yè)日歷選擇背景圖片。可以實(shí)現(xiàn)顯示時(shí)鐘,時(shí)鐘能進(jìn)行整點(diǎn)報(bào)
時(shí)??梢詫?shí)現(xiàn)備忘記事功能,能在每天添加、修改、刪除記事等操作。
四、實(shí)驗(yàn)步驟
1、在上機(jī)實(shí)驗(yàn)前,小組成員進(jìn)行選題討論,確定小組感興趣而又伸縮性強(qiáng)的題目多功能日歷。
2、在第一次上機(jī)實(shí)驗(yàn)時(shí)討論分工,分工明確之后,分頭合作進(jìn)行。
3、各成員完成自己的任務(wù)后,最后進(jìn)行統(tǒng)籌合并,以及程序最后的優(yōu)化。
4、 根據(jù)實(shí)驗(yàn)結(jié)果,寫(xiě)出合肥工業(yè)大學(xué)實(shí)驗(yàn)報(bào)告。實(shí)驗(yàn)報(bào)告應(yīng)當(dāng)包括:實(shí)驗(yàn)內(nèi)容,程序流程圖,類結(jié)構(gòu),程序清單,運(yùn)行結(jié)果,以及通過(guò)上機(jī)取得的經(jīng)驗(yàn)。
5、詳細(xì)的上機(jī)實(shí)驗(yàn)步驟見(jiàn)任務(wù)分工及程序設(shè)計(jì)進(jìn)度表。
五、實(shí)驗(yàn)結(jié)果
經(jīng)過(guò)小組成員的共同努力,最終我們小組設(shè)計(jì)的多功能日歷程序能夠?qū)崿F(xiàn)實(shí)驗(yàn)的基本要求——一年日歷用12頁(yè)顯示,每頁(yè)顯示一個(gè)月的日歷。日歷可以按年或月前后翻動(dòng),能夠顯示當(dāng)前的日期,可以為每頁(yè)日歷選擇背景圖片。另外,在完成基本要求的基礎(chǔ)上,我們?cè)鎏砹孙@示農(nóng)歷、顯示時(shí)鐘、添加備忘錄、修改備忘錄等功能。整體程序運(yùn)行流暢、功能齊全、符合操作習(xí)慣。
下面是程序運(yùn)行效果截圖:
日歷主界面(可以實(shí)現(xiàn)每個(gè)月的日歷,可以按年或按月前后翻動(dòng),能夠顯示當(dāng)前日期,并能夠選擇背景圖片):
備忘錄主界面(實(shí)現(xiàn)備忘錄的添加,及當(dāng)前日歷的顯示):
備忘錄主界面(實(shí)現(xiàn)備忘錄的顯示,及對(duì)當(dāng)前備忘錄的'修改刪除等):
時(shí)鐘主界面(顯示當(dāng)前時(shí)間,實(shí)現(xiàn)報(bào)整點(diǎn)報(bào)時(shí)功能):
六、實(shí)驗(yàn)總結(jié)
兩周的課程設(shè)計(jì)結(jié)束了,在這其中歷盡酸甜苦辣咸各種滋味,不過(guò)收獲頗豐。從學(xué)習(xí)c語(yǔ)言、數(shù)據(jù)庫(kù)等等計(jì)算機(jī)編程類課程開(kāi)始,自己始終有種感覺(jué),那就是太理論化了、缺少實(shí)踐。而這次的java程序設(shè)計(jì)可以說(shuō)與以往大不相同,先是在課堂上老師講述了有關(guān)的基礎(chǔ)理論、基本語(yǔ)法知識(shí),而后再加上這兩周的課程設(shè)計(jì),可以說(shuō)是真正能夠體會(huì)到程序編程的樂(lè)趣,也第一次發(fā)現(xiàn)自己原來(lái)對(duì)程序設(shè)計(jì)是如此的感興趣。尤其是由于課程時(shí)間較緊,課上時(shí)間老師只是簡(jiǎn)單給我們講述了一下java swing的基礎(chǔ)知識(shí),并沒(méi)有去深入,而在此次課程設(shè)計(jì)中大量用到的監(jiān)聽(tīng)事件的有關(guān)知識(shí)需要自己去查標(biāo)準(zhǔn)文檔,去網(wǎng)上找相關(guān)系料,這無(wú)疑對(duì)自己是一個(gè)挑戰(zhàn)。但是兩周下來(lái),我做到了,我獨(dú)立完成了對(duì)備忘錄程序的編寫(xiě),累積下來(lái)這部分共涉及到包括action listener,mouse listener,menu listener,document listener等各種各類監(jiān)聽(tīng)18個(gè)監(jiān)聽(tīng),分為6個(gè)類,累計(jì)完成程序千余行。而給我印象最深刻的便監(jiān)聽(tīng)了,可以說(shuō)是整個(gè)備忘錄的大部分代碼都是與監(jiān)聽(tīng)相關(guān),這也是讓我我學(xué)會(huì)了對(duì)程序監(jiān)聽(tīng)的運(yùn)用,當(dāng)然只是學(xué)會(huì)遠(yuǎn)遠(yuǎn)談不上精通。
java課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告
篇四 語(yǔ)言課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告
語(yǔ)言課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告
古往今來(lái),語(yǔ)言就是人與人之間溝通的工具,它是豐富多彩的,也是變化多端的。沒(méi)有它,人與人之間將很難溝通,人類社會(huì)將是毫無(wú)生機(jī)。那么怎么寫(xiě)一份實(shí)驗(yàn)報(bào)告呢?下面和小編一起來(lái)看看吧!
語(yǔ)言課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告
一、 目的、要求
通過(guò)該課程設(shè)計(jì)要使學(xué)生樹(shù)立起強(qiáng)烈的工程化意識(shí),用工程化思想和方法開(kāi)發(fā)軟件。切實(shí)體會(huì)出用軟件工程的方法開(kāi)發(fā)系統(tǒng)與一般程序設(shè)計(jì)方法的不同之處,學(xué)生在對(duì)所開(kāi)發(fā)的系統(tǒng)進(jìn)行軟件計(jì)劃、需求分析、設(shè)計(jì)的基礎(chǔ)上,實(shí)現(xiàn)并測(cè)試實(shí)際開(kāi)發(fā)的系統(tǒng)。通過(guò)一系列規(guī)范化軟件文檔的編寫(xiě)和系統(tǒng)實(shí)現(xiàn),使學(xué)生具備實(shí)際軟件項(xiàng)目分析、設(shè)計(jì)、實(shí)現(xiàn)和測(cè)試的基本能力。
二、 主要內(nèi)容
要求學(xué)生掌握軟件工程的基本概念、基本方法和基本原理,為將來(lái)從事軟件的研發(fā)和管理奠定基礎(chǔ)。每個(gè)學(xué)生選擇一個(gè)小型軟件項(xiàng)目(內(nèi)容參照《計(jì)算機(jī)綜合實(shí)踐指導(dǎo)》,宋雨等編著,清華大學(xué)出版社出版),按照軟件工程的'生命周期,完成軟件計(jì)劃、需求分析、軟件設(shè)計(jì)、編碼實(shí)現(xiàn)、軟件測(cè)試及軟件維護(hù)等軟件工程工作,并按要求編寫(xiě)出相應(yīng)的文檔。具體的方法可以選用傳統(tǒng)的軟件工程方法或者面向?qū)ο蟮姆椒ǎ_(kāi)發(fā)環(huán)境和工具不限。
三、 進(jìn)度計(jì)劃
四、 設(shè)計(jì)成果要求
1.至少提交4個(gè)文檔,包括軟件計(jì)劃、軟件需求規(guī)格說(shuō)明書(shū)、軟件設(shè)計(jì)說(shuō)明書(shū)、軟件測(cè)試
計(jì)劃,要求文檔格式規(guī)范、邏輯性強(qiáng)(可參考《計(jì)算機(jī)綜合實(shí)踐指導(dǎo)》中給出的要求及格式)、圖表規(guī)范;
2.獨(dú)自實(shí)現(xiàn)了系統(tǒng)的某些功能,基本達(dá)到了要求的性能,經(jīng)過(guò)了測(cè)試,基本能運(yùn)行。
五、 考核方式
(1)提交的文檔規(guī)范,工作量大,文檔邏輯性強(qiáng)、正確,按《計(jì)算機(jī)綜合實(shí)踐指導(dǎo)》標(biāo)準(zhǔn)考核(附《軟件工程課程設(shè)計(jì)》實(shí)驗(yàn)報(bào)告評(píng)分表)占60%
(2)系統(tǒng)驗(yàn)收、講解、答辯 占25% (3)考勤占15%
一、 課程設(shè)計(jì)的目的與要求
1. 課程設(shè)計(jì)目的
軟件工程課程設(shè)計(jì)是學(xué)習(xí)軟件工程課程后所進(jìn)行的實(shí)踐環(huán)節(jié),目的是培養(yǎng)學(xué)生用工程化的思想和標(biāo)準(zhǔn)文檔化的思想進(jìn)行軟件開(kāi)發(fā)。本次課程設(shè)計(jì)通過(guò)開(kāi)發(fā)一個(gè)小型實(shí)用的軟件系統(tǒng),親身體驗(yàn)軟件生命周期中的各個(gè)環(huán)節(jié),以加深對(duì)軟件工程課程的深入理解、鍛煉獨(dú)立分析、解決問(wèn)題的能力。
2. 課程設(shè)計(jì)要求
2.1 課程設(shè)計(jì)準(zhǔn)備
1)復(fù)習(xí)軟件工程課程的主要內(nèi)容,熟練掌握軟件生命周期的理論以及各階段的基本概念。
2)明確可行性分析、需求分析、設(shè)計(jì)、測(cè)試等階段的基本任務(wù)和基本方法。 3)熟練運(yùn)用規(guī)范化的描述方法和文檔,描述軟件開(kāi)發(fā)的各個(gè)階段。 4)熟悉開(kāi)發(fā)環(huán)境和開(kāi)發(fā)工具。
2.2 內(nèi)容要求
1)對(duì)所設(shè)計(jì)和實(shí)現(xiàn)的系統(tǒng)進(jìn)行可行性分析,提交可行性分析報(bào)告;
2)對(duì)系統(tǒng)進(jìn)行需求分析,可以選擇傳統(tǒng)的分析方法或者面向?qū)ο蟮姆治龇椒?,提交軟件需求?guī)格說(shuō)明書(shū)(srs);
3)在srs的基礎(chǔ)上進(jìn)行軟件的概要設(shè)計(jì)和詳細(xì)設(shè)計(jì),提交軟件設(shè)計(jì)文檔; 4)遵循上述文檔的要求,實(shí)現(xiàn)軟件;
5)對(duì)所實(shí)現(xiàn)系統(tǒng)進(jìn)行軟件測(cè)試,完成軟件測(cè)試報(bào)告。
二、 設(shè)計(jì)正文
1. 可行性分析報(bào)告
1.1 項(xiàng)目簡(jiǎn)介
1.1.1 項(xiàng)目目標(biāo)
隨著社會(huì)的發(fā)展、網(wǎng)絡(luò)的普及,生活中有許許多多的事情可以通過(guò)網(wǎng)絡(luò)解決。比如在網(wǎng)上查詢火車(chē)票以及預(yù)訂火車(chē)票等等。然而網(wǎng)上預(yù)訂火車(chē)票預(yù)訂系統(tǒng)誕生了,開(kāi)發(fā)火車(chē)票預(yù)訂系統(tǒng)主要是幫助人們 能夠及時(shí)購(gòu)買(mǎi)火車(chē)票,查詢火車(chē)出發(fā)時(shí)間,節(jié)約人們的時(shí)間和精力。 1.1.2 系統(tǒng)的簡(jiǎn)要描述,主要功能
用戶可以在本系統(tǒng)查詢票價(jià)、余票,然后通過(guò)注冊(cè)登錄進(jìn)行預(yù)訂車(chē)票,若沒(méi)有登錄則不能預(yù)訂車(chē)票和查看我的訂單。一般的用戶可以通過(guò)本網(wǎng)站選擇出發(fā)地點(diǎn)和到達(dá)地點(diǎn)來(lái)查詢車(chē)票,然后進(jìn)行車(chē)票預(yù)訂,用戶還可以通過(guò)我的訂單來(lái)進(jìn)行對(duì)預(yù)訂的車(chē)票進(jìn)行退票和查詢自己預(yù)訂的車(chē)票詳細(xì)信息。
1.2 對(duì)現(xiàn)有系統(tǒng)的分析
1.2.1 處理流程和數(shù)據(jù)流程(系統(tǒng)流程圖)
1.2.2 對(duì)現(xiàn)有系統(tǒng)的其他說(shuō)明
本軟件在開(kāi)發(fā)過(guò)程中,分為技術(shù)實(shí)現(xiàn)與使用軟件說(shuō)明書(shū)兩大部分,這兩部分都有它的重要之處,若技術(shù)支持出現(xiàn)故障或疑難問(wèn)題無(wú)法解決、程序開(kāi)發(fā)出現(xiàn)偏差,程序嚴(yán)重錯(cuò)誤而不解的,會(huì)影響開(kāi)發(fā)軟件的進(jìn)度和該軟件不能按期完成。若軟件說(shuō)明書(shū)陳述出現(xiàn)問(wèn)題,那出現(xiàn)部分描述含糊不清,則會(huì)影響該軟件的完整性與可繼承性。
篇五 軟件工程課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告
在我們整個(gè)軟件工程過(guò)程中,我體會(huì)到了許多,也學(xué)到了許多。
在項(xiàng)目要進(jìn)行自由分組后,我們的項(xiàng)目小組便誕生了。我們小組由3個(gè)成員組成,在相互商量后我們也確定了我們組的項(xiàng)目,是做一個(gè)校園文件管理系統(tǒng)。我們也隨即做了分工,。我們的項(xiàng)目也正式開(kāi)始了。
需求調(diào)研和分析對(duì)于軟件開(kāi)發(fā)過(guò)程至關(guān)重要。我們?cè)陂_(kāi)發(fā)時(shí)如果不進(jìn)行調(diào)研和分析,那么對(duì)于后來(lái)的項(xiàng)目進(jìn)展將產(chǎn)生致命的后果。我們?cè)陧?xiàng)目的開(kāi)發(fā)中便遇到了這樣的問(wèn)題。我們開(kāi)始自己隨意的計(jì)劃整個(gè)系統(tǒng)的設(shè)計(jì),然后報(bào)給老師,老師作為一個(gè)客戶并不是全部認(rèn)同,隨后我們也必須按著客戶的要求更改我們的設(shè)計(jì)報(bào)告。我也明白了,再做一個(gè)系統(tǒng)時(shí),必須隨時(shí)和客戶保持溝通,隨時(shí)了解他們需要什么,他們想要什么功能。如果我們不去和客戶溝通,不去調(diào)研客戶的需求,做出來(lái)的系統(tǒng)即使在我們看來(lái)是一個(gè)很好,很完美的產(chǎn)品,但是如果客戶不認(rèn)同,那么我們所做的一切都是徒勞,還要返工去修改,費(fèi)時(shí)費(fèi)力。所以在做任何一個(gè)項(xiàng)目時(shí),前期的需求調(diào)研和需求分析都是必須的,這是在做一個(gè)項(xiàng)目的基本,是關(guān)系成敗的重要一環(huán)。
對(duì)于一個(gè)項(xiàng)目,它的需求設(shè)計(jì)也非常重要。在我們的文件管理系統(tǒng)開(kāi)發(fā)的過(guò)程中,遇到了一些問(wèn)題,出現(xiàn)的這些問(wèn)題很多都是非常棘手的,我們?yōu)榱私鉀Q這些棘手的問(wèn)題浪費(fèi)了大量的時(shí)間,我們不得不在工程代碼上改了又改,在數(shù)據(jù)庫(kù)里增表、刪表、加數(shù)據(jù)、減數(shù)據(jù),當(dāng)然,在文檔里也要做出相應(yīng)的修改以適應(yīng)新的功能。還好,我們能及時(shí)地發(fā)現(xiàn)問(wèn)題,通過(guò)相互溝通討論,問(wèn)題也得到了解決。通過(guò)總結(jié),我們也意識(shí)到,我們大家在做需求分析和進(jìn)行需求了解時(shí)僅僅考慮了一些基本的功能,而至于管理員和客戶之間的聯(lián)系,以及具體的一些流程我們都沒(méi)有深究,而導(dǎo)致我們到后期花費(fèi)了大量的時(shí)間用于修復(fù)之前沒(méi)有考慮周全而帶
來(lái)的問(wèn)題。如果我們的需求設(shè)計(jì)能夠比較清晰和完善,那么我們?cè)陂_(kāi)發(fā)過(guò)程中便會(huì)很明白的知道我們應(yīng)該實(shí)現(xiàn)什么樣的功能,在數(shù)據(jù)庫(kù)里應(yīng)該怎樣建表,以什么方式插入數(shù)據(jù),從而可以避免反復(fù)修改工程的問(wèn)題,也能避免出現(xiàn)可能毀壞整個(gè)工程的問(wèn)題。整個(gè)工程的需求設(shè)計(jì)對(duì)于一個(gè)項(xiàng)目的順利進(jìn)展至關(guān)重要。
對(duì)于文檔在軟件工程中的作用,我在這次項(xiàng)目開(kāi)發(fā)過(guò)程中有了更加深刻的理解。文檔在軟件開(kāi)發(fā)過(guò)程中是很有用的,文檔是一項(xiàng)必不可少的東西,但文檔也不能太多,太過(guò)繁瑣,如果是那樣就不太好了。首先我們要明確開(kāi)發(fā)過(guò)程中為什么要寫(xiě)這些文檔,文檔的最根本的作用是為了更好的溝通。一個(gè)項(xiàng)目或產(chǎn)品可能需要延續(xù)很長(zhǎng)的時(shí)間,開(kāi)發(fā)過(guò)程中可能需要很多的環(huán)節(jié),可能會(huì)遇到很多的問(wèn)題和很多的解決的方法,這時(shí),我們需要文檔的幫助,我們需要有一個(gè)東西來(lái)記錄,我們需要有一個(gè)共同的聲音。文檔只不過(guò)是一個(gè)準(zhǔn)繩,將開(kāi)發(fā)中的各個(gè)樹(shù)枝樹(shù)葉扶正。如果,這個(gè)準(zhǔn)繩太多太緊,大樹(shù)可能會(huì)發(fā)育的很高很直,但是就是有些畸形,如果這個(gè)準(zhǔn)繩太少太松,大樹(shù)可能就會(huì)變成灌木叢。文檔的多少、繁簡(jiǎn)是有度的,絕對(duì)不能說(shuō)越多越好。我覺(jué)得,文檔需要說(shuō)明解決問(wèn)題的方法而不是解決問(wèn)題的理論,因?yàn)榻鉀Q問(wèn)題的理論是在文檔形成中做到的。文檔完整即可,每一份文檔說(shuō)明一個(gè)問(wèn)題,無(wú)需將多個(gè)文檔的內(nèi)容放在一個(gè)文檔的里面。除了重要階段形成文檔,其它部分都只是討論或者說(shuō)是想法。不要讓文檔成為累贅,如果真是這樣,我認(rèn)為就是該考慮寫(xiě)這些文檔的必要性的時(shí)候了。 我們?cè)谖臋n的`時(shí)候,一定要明白為什么要寫(xiě)這些。
在整個(gè)項(xiàng)目開(kāi)發(fā)過(guò)程中,我們也同時(shí)遇到了許多程序接口問(wèn)題,頁(yè)面和功能相結(jié)合的問(wèn)題,數(shù)據(jù)庫(kù)建表的問(wèn)題,這些問(wèn)題都是源于我們項(xiàng)目小組成員之間的溝通不足。我深刻認(rèn)識(shí)到,在項(xiàng)目開(kāi)發(fā)時(shí),項(xiàng)目小組中各個(gè)成員之間的相互溝通是非常重要的。如果我們要在功能方面作出修改,那么程序人員和頁(yè)面人員及數(shù)據(jù)庫(kù)人員就必須相互溝通,共同對(duì)整個(gè)程序作出相應(yīng)的修改,這樣才能避免最終整合時(shí)出現(xiàn)問(wèn)題。
在這十個(gè)周里,我還對(duì)軟件工程有了新的理解。在我以前的理解當(dāng)中,軟件工程,無(wú)非就是一個(gè)人或者幾個(gè)人或一個(gè)團(tuán)隊(duì)集中在一起進(jìn)行編寫(xiě)代碼的工作,以實(shí)現(xiàn)開(kāi)發(fā)出所用的軟件。但現(xiàn)在我明白了,軟件工程的作用,就是告訴人們?cè)鯓尤ラ_(kāi)發(fā)軟件和管理軟件。具體地講,它表現(xiàn)在與軟件開(kāi)發(fā)和管理有關(guān)的人員和過(guò)程上。所以,軟件工程就不僅僅是單一的編程過(guò)程了。它包括了系統(tǒng)分析->;建模->;概要設(shè)計(jì)->;詳細(xì)設(shè)計(jì)->;編碼->;測(cè)試->;維護(hù)。編碼可以理解為編程,這個(gè)只占總時(shí)間的20%左右。編程只是其中的一小部分。
在這次項(xiàng)目里我完成了許多工作,在界面設(shè)計(jì)上我完成了,首頁(yè)、全部的商品頁(yè)面、全部的用戶頁(yè)面及部分管理員頁(yè)面的制作,在后期項(xiàng)目整合過(guò)程中修改了功能和界面結(jié)合時(shí)出現(xiàn)的bug,還有數(shù)據(jù)庫(kù)插入數(shù)據(jù)及解決數(shù)據(jù)庫(kù)集中整合時(shí)出現(xiàn)的問(wèn)題。這些工作我都順利完成了,雖然并不能算是非常的出色,但也算是盡力了?,F(xiàn)在看到自己辛勞的成果,我感到很欣慰。
當(dāng)然,在這次項(xiàng)目過(guò)程中我也發(fā)現(xiàn)了自己的一些問(wèn)題。如現(xiàn)在的網(wǎng)站開(kāi)發(fā)技術(shù)還不夠強(qiáng),在和小組成員相互溝通上還不夠積極等。我希望以此為契機(jī),在將來(lái)的項(xiàng)目開(kāi)發(fā)中能做得更好。
軟件工程課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告
篇六 課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告
一、實(shí)驗(yàn)?zāi)康?/p>
1.加深對(duì)課堂講授內(nèi)容的理解,掌握解決實(shí)際應(yīng)用問(wèn)題時(shí)所應(yīng)具有的查閱資料、技術(shù)標(biāo)準(zhǔn)和規(guī)范,以及軟件編程、調(diào)試等能力,掌握面向?qū)ο蟮木幊趟枷爰癹ava語(yǔ)言程序設(shè)計(jì)的規(guī)律與技巧,為進(jìn)一步學(xué)習(xí)web應(yīng)用開(kāi)發(fā)及今后從事專業(yè)工作打下基礎(chǔ)。
2. 使用本學(xué)期學(xué)習(xí)的java se技術(shù)(也可以使用課堂教學(xué)中沒(méi)有學(xué)習(xí)過(guò)的java技術(shù),但是應(yīng)當(dāng)以java se技術(shù)為主)完成多功能日歷gui程序的設(shè)計(jì),使之具有如下基本功能:一年日歷用12頁(yè)顯示,每頁(yè)顯示一個(gè)月的日歷。日歷可以按年或月前后翻動(dòng),能夠顯示當(dāng)前的日期,可以為每頁(yè)日歷選擇背景圖片。
3.在完成基本功能的基礎(chǔ)上發(fā)揮自己的想象力與創(chuàng)造力,使程序凸顯出與眾不同的特點(diǎn)與功能,形成本小組的特性色。
二、實(shí)驗(yàn)要求
1.問(wèn)題描述準(zhǔn)確、規(guī)范。
2.程序結(jié)構(gòu)合理,調(diào)試數(shù)據(jù)準(zhǔn)確、有代表性.。
3.界面布局整齊,人機(jī)交互方便。
4.輸出結(jié)果正確。
5.正確撰寫(xiě)實(shí)驗(yàn)報(bào)告。
三、實(shí)驗(yàn)內(nèi)容
編寫(xiě)一個(gè)gui程序?qū)崿F(xiàn)日歷的功能。一年日歷用12頁(yè)顯示,每頁(yè)顯示一個(gè)月的日歷。日歷可以按年或月前后翻動(dòng),能夠顯示當(dāng)前的日期以及當(dāng)前農(nóng)歷,可以為每頁(yè)日歷選擇背景圖片??梢詫?shí)現(xiàn)顯示時(shí)鐘,時(shí)鐘能進(jìn)行整點(diǎn)報(bào)時(shí)。可以實(shí)現(xiàn)備忘記事功能,能在每天添加、修改、刪除記事等操作。
四、實(shí)驗(yàn)步驟
1.在上機(jī)實(shí)驗(yàn)前,小組成員進(jìn)行選題討論,確定小組感興趣而又伸縮性強(qiáng)的題目多功能日歷。
2.在第一次上機(jī)實(shí)驗(yàn)時(shí)討論分工,分工明確之后,分頭合作進(jìn)行。
3.各成員完成自己的任務(wù)后,最后進(jìn)行統(tǒng)籌合并,以及程序最后的優(yōu)化。
4. 根據(jù)實(shí)驗(yàn)結(jié)果,寫(xiě)出合肥工業(yè)大學(xué)實(shí)驗(yàn)報(bào)告。實(shí)驗(yàn)報(bào)告應(yīng)當(dāng)包括:實(shí)驗(yàn)內(nèi)容,程序流程圖,類結(jié)構(gòu),程序清單,運(yùn)行結(jié)果,以及通過(guò)上機(jī)取得的經(jīng)驗(yàn)。
5.詳細(xì)的上機(jī)實(shí)驗(yàn)步驟見(jiàn)任務(wù)分工及程序設(shè)計(jì)進(jìn)度表。
五、實(shí)驗(yàn)結(jié)果
經(jīng)過(guò)小組成員的共同努力,最終我們小組設(shè)計(jì)的多功能日歷程序能夠?qū)崿F(xiàn)實(shí)驗(yàn)的基本要求——一年日歷用12頁(yè)顯示,每頁(yè)顯示一個(gè)月的日歷。日歷可以按年或月前后翻動(dòng),能夠顯示當(dāng)前的日期,可以為每頁(yè)日歷選擇背景圖片。另外,在完成基本要求的基礎(chǔ)上,我們?cè)鎏砹孙@示農(nóng)歷、顯示時(shí)鐘、添加備忘錄、修改備忘錄等功能。整體程序運(yùn)行流暢、功能齊全、符合操作習(xí)慣。
下面是程序運(yùn)行效果截圖:
日歷主界面(可以實(shí)現(xiàn)每個(gè)月的日歷,可以按年或按月前后翻動(dòng),能夠顯示當(dāng)前日期,并能夠選擇背景圖片):
備忘錄主界面(實(shí)現(xiàn)備忘錄的添加,及當(dāng)前日歷的顯示):
備忘錄主界面(實(shí)現(xiàn)備忘錄的`顯示,及對(duì)當(dāng)前備忘錄的修改刪除等):
時(shí)鐘主界面(顯示當(dāng)前時(shí)間,實(shí)現(xiàn)報(bào)整點(diǎn)報(bào)時(shí)功能):
六、實(shí)驗(yàn)總結(jié)
兩周的課程設(shè)計(jì)結(jié)束了,在這其中歷盡酸甜苦辣咸各種滋味,不過(guò)收獲頗豐。從學(xué)習(xí)c語(yǔ)言、數(shù)據(jù)庫(kù)等等計(jì)算機(jī)編程類課程開(kāi)始,自己始終有種感覺(jué),那就是太理論化了、缺少實(shí)踐。而這次的java程序設(shè)計(jì)可以說(shuō)與以往大不相同,先是在課堂上老師講述了有關(guān)的基礎(chǔ)理論、基本語(yǔ)法知識(shí),而后再加上這兩周的課程設(shè)計(jì),可以說(shuō)是真正能夠體會(huì)到程序編程的樂(lè)趣,也第一次發(fā)現(xiàn)自己原來(lái)對(duì)程序設(shè)計(jì)是如此的感興趣。尤其是由于課程時(shí)間較緊,課上時(shí)間老師只是簡(jiǎn)單給我們講述了一下java swing的基礎(chǔ)知識(shí),并沒(méi)有去深入,而在此次課程設(shè)計(jì)中大量用到的監(jiān)聽(tīng)事件的有關(guān)知識(shí)需要自己去查標(biāo)準(zhǔn)文檔,去網(wǎng)上找相關(guān)系料,這無(wú)疑對(duì)自己是一個(gè)挑戰(zhàn)。但是兩周下來(lái),我做到了,我獨(dú)立完成了對(duì)備忘錄程序的編寫(xiě),累積下來(lái)這部分共涉及到包括action listener,mouse listener,menu listener,document listener等各種各類監(jiān)聽(tīng)18個(gè)監(jiān)聽(tīng),分為6個(gè)類,累計(jì)完成程序千余行。而給我印象最深刻的便監(jiān)聽(tīng)了,可以說(shuō)是整個(gè)備忘錄的大部分代碼都是與監(jiān)聽(tīng)相關(guān),這也是讓我我學(xué)會(huì)了對(duì)程序監(jiān)聽(tīng)的運(yùn)用,當(dāng)然只是學(xué)會(huì)遠(yuǎn)遠(yuǎn)談不上精通。
我編寫(xiě)的類有test、mainwin、mymenulistener1、policelisten、policelisten2、mywindowlistener。其中test類主要是用來(lái)定義備忘錄主窗口的各種組件以及在相關(guān)組件上添加監(jiān)聽(tīng)以實(shí)現(xiàn)備忘錄添加、修改、刪除等功能。mainwin類主要是用來(lái)創(chuàng)建test對(duì)象,用以顯示窗口的。
課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告
篇七 c語(yǔ)言課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告
c語(yǔ)言課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告
c語(yǔ)言是一門(mén)通用計(jì)算機(jī)編程語(yǔ)言,應(yīng)用廣泛。下面就隨小編一起去閱讀c語(yǔ)言課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告,相信能帶給大家?guī)椭?/p>
第一章 基礎(chǔ)掌握
1.1 實(shí)驗(yàn)?zāi)康?/p>
掌握c程序設(shè)計(jì)編程環(huán)境visual c++,掌握運(yùn)行一個(gè)c程序的基本步驟,包括編輯、編譯、鏈接和運(yùn)行。(]
1.2 實(shí)驗(yàn)要求
在報(bào)告中記錄建立、保存c程序?qū)嵙?xí)過(guò)程。
1.3 實(shí)驗(yàn)基本內(nèi)容
編寫(xiě)程序,在屏幕上顯示一個(gè)短句“hello world”
(1) 程序:
1) 編譯如下程序:
#include
void main
{
printf (“hello world! ”);
}
2)鏈接。執(zhí)行build-命令。
3)運(yùn)行。執(zhí)行build execute 命令。顯示結(jié)果。
4)關(guān)閉程序工作區(qū)。
(2) 運(yùn)行結(jié)果:
輸出結(jié)果:hello world!
總結(jié):
掌握c語(yǔ)言程序設(shè)計(jì)的基本框架,能夠編寫(xiě)簡(jiǎn)單的程序。
第二章 數(shù)據(jù)類型
2.1 實(shí)驗(yàn)?zāi)康?/p>
(1) 掌握c語(yǔ)言的運(yùn)算符和表達(dá)式的正確使用以及c語(yǔ)言的幾種基本數(shù)據(jù)類型和基本輸入輸出函數(shù)的使用方法。()
(2)通過(guò)編程進(jìn)一步理解和掌握運(yùn)算符的確切含義和功能。
2.2 實(shí)驗(yàn)要求
(1) 在報(bào)告中記錄建立、保存c程序?qū)嵙?xí)過(guò)程。 (2) 完成典型題目,分析遇到的困難和實(shí)驗(yàn)中的收獲。
2.3 實(shí)驗(yàn)基本內(nèi)容
輸入程序,觀察輸出結(jié)果 1>;./*test2.1c*/
1)編譯如下程序: #includevoid main {
char ch; int k;
ch='a',k='b';
printf('%d,%x,%c',ch,ch,ch,ch,k); printf('k=%%d ',k) }
2)鏈接。執(zhí)行build-命令。
3)運(yùn)行。執(zhí)行build execute 命令。顯示結(jié)果。
4)關(guān)閉程序工作區(qū)。
2>;./*test2.2c*/
1)編譯如下程序: #includevoid main {
float a1,a2; double b1,b2; a1=1234.12; a2=0.000001; b1=1234.12;
b2=0.000001;
printf('%f,%l f ',a1+a2,b1+b2);
}
2)鏈接。執(zhí)行build-命令。
3)運(yùn)行。執(zhí)行build execute 命令。顯示結(jié)果。
4)關(guān)閉程序工作區(qū)。
實(shí)驗(yàn)結(jié)果:
97.61,141,ak=xd
實(shí)驗(yàn)結(jié)果:
擴(kuò)展:c語(yǔ)言程序?qū)嶒?yàn)報(bào)告 / c語(yǔ)言實(shí)驗(yàn)報(bào)告 / c語(yǔ)言程序設(shè)計(jì)報(bào)告
1234.120089,1234.120001
總結(jié):
學(xué)會(huì)c語(yǔ)言的運(yùn)算符和表達(dá)式的正確使用
第三章 選擇結(jié)構(gòu)程序設(shè)計(jì)
3.1 實(shí)驗(yàn)?zāi)康?/p>
學(xué)會(huì)改正程序中的錯(cuò)誤
3.2 實(shí)驗(yàn)要求
(1) 在報(bào)告中記錄建立、保存c程序?qū)嵙?xí)過(guò)程。(]
(2) 完成典型題目,分析遇到的困難和實(shí)驗(yàn)中的收獲。
3.3 實(shí)驗(yàn)基本內(nèi)容
輸入實(shí)驗(yàn)程序,程序有錯(cuò),改正程序中的.錯(cuò)誤
1)輸入如下程序:
#include
#include
void main
{
double a,b,c,d;
printf('輸入一元二次方程a=,b=,c= ');
scanf('a=%l f,b=%l f',&a,&b,&c); if(a==0) { if(b=0) } { } else print f('x=%0.2f ',-c/b); if(c==0) print f('0==0參數(shù)對(duì)方程無(wú)意義!”); else print f('c!=0方程不成立'); else if(d>;=0) { printf('x1=%0.2f ',(-b+sq rt(d))/(2*a)); printf('x1=%0.2f ',(-b-sq rt(d))/(2*a)); } else {
printf('x1=%0.2f+%0.2fi ',-b/(2*a),s q rt(-d)/(2*a)); printf('x1=%0.2f-%0.2fi ',-b/(2*a),s q rt(-d)/(2*a));
}
}
2)鏈接。()執(zhí)行build-命令。
3)運(yùn)行。執(zhí)行build execute 命令。顯示結(jié)果。
4)關(guān)閉程序工作區(qū)。
實(shí)驗(yàn)結(jié)果:
運(yùn)行不了程序 ,做以下修改:
#include
#include
void main
{
//
//
double a,b,c,d; printf('輸入一元二次方程a=,b=,c= '); scanf('a=%l f,b=%l f',&a,&b,&c); c=5; if(a==0) //{ /*if(b=0) { } else printf('x=%0.2f ',-c/b); if(c==0) printf('0==0參數(shù)對(duì)方程無(wú)意義!”); else printf('c!=0方程不成立'); }*/ else if(d>;=0) { } else { } printf('x1=%0.2f ',(-b+sq rt(d))/(2*a)); printf('x1=%0.2f ',(-b-sq rt(d))/(2*a)); printf('x1=%0.2f+%0.2fi ',-b/(2*a),sq rt(-d)/(2*a)); printf('x1=%0.2f-%0.2fi ',-b/(2*a),sq rt(-d)/(2*a));
}
這樣就可以輸出程序了。
總結(jié): 學(xué)會(huì)使用邏輯運(yùn)算符和邏輯表達(dá)式,掌握簡(jiǎn)單的查錯(cuò)方法,并改錯(cuò)。
第四章 循環(huán)程序設(shè)計(jì)
4.1 實(shí)驗(yàn)?zāi)康?/p>
熟練使用whiledo…while語(yǔ)句實(shí)現(xiàn)循環(huán)程序設(shè)計(jì)。[)
4.2 實(shí)驗(yàn)要求
(1) 在報(bào)告中記錄建立、保存c程序?qū)嵙?xí)過(guò)程。
(2) 完成典型題目,分析遇到的困難和實(shí)驗(yàn)中的收獲。
4.3 實(shí)驗(yàn)基本內(nèi)容
1) 編譯如下程序:
#include
void main
{
int m,n,j,k; printf('input m n '); while(scan f ('%d',&m,&n),m<0&&n<0); j=m; while(j/n!=0) j=j+m; k=(m*n)/j; printf('最小公倍數(shù)是%d 最大公約數(shù)是%d ',j,k); }
2)鏈接。執(zhí)行build-命令。
3)運(yùn)行。執(zhí)行build execute 命令。顯示結(jié)果。
4)關(guān)閉程序工作區(qū)。
實(shí)驗(yàn)結(jié)果:
input m n
5 2
然后運(yùn)算出來(lái)結(jié)果:
最大公倍數(shù)是5
最大公約數(shù)是0
總結(jié):
學(xué)使用for,while,do...while語(yǔ)句實(shí)現(xiàn)循環(huán)程序,
第五章 程序設(shè)計(jì)
5.1 實(shí)驗(yàn)?zāi)康?/p>
檢驗(yàn)最近學(xué)習(xí)成果,進(jìn)一步鞏固c語(yǔ)言的學(xué)習(xí)
5.2 實(shí)驗(yàn)要求
1)輸入任意四位數(shù),寫(xiě)出個(gè),十,百,千位上的數(shù) 2)連接任意兩個(gè)字符串
5.3 實(shí)驗(yàn)基本內(nèi)容
1)編譯如下程序: #includevoid main {
int a,b,c,d,x; scanf('%d',&x); if(999<10000) {
a=x/1000;
b=x/100-a*10;
c=x/10-a*100-b*10; d=x-a*1000-b*100-c*10; printf('%d ',x);
1)編譯如下程序: #includemain {
char s1[10],s2[5]; int i,j;
scanf('%s',s1); scanf('%s',s2); i=j=0;
while(s1[i]!='') i++;
printf('a=%d,b=%d,c=%d,d=%d ',a,
b,c,d); }
}
while((s1[i++]=s2[j++])!=''); printf('string no.1. %s ',s1); }
2)鏈接。(]執(zhí)行build-命令。
3)運(yùn)行。執(zhí)行build execute 命令。顯示結(jié)果。
4)關(guān)閉程序工作區(qū)。
2)鏈接。執(zhí)行build-命令。
3)運(yùn)行。執(zhí)行build execute 命令。顯示結(jié)果。
4)關(guān)閉程序工作區(qū)。
實(shí)驗(yàn)結(jié)果: abcd
adsg
string no.1.abcdadsf
實(shí)驗(yàn)結(jié)果:
2678 2678
a=2,b=6,c=7,d=8
總結(jié):通過(guò)對(duì)程序的設(shè)計(jì)提高編程能力
篇八 軟件課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告
一、 目的、要求
通過(guò)該課程設(shè)計(jì)要使學(xué)生樹(shù)立起強(qiáng)烈的工程化意識(shí),用工程化思想和方法開(kāi)發(fā)軟件。切實(shí)體會(huì)出用軟件工程的方法開(kāi)發(fā)系統(tǒng)與一般程序設(shè)計(jì)方法的不同之處,學(xué)生在對(duì)所開(kāi)發(fā)的系統(tǒng)進(jìn)行軟件計(jì)劃、需求分析、設(shè)計(jì)的基礎(chǔ)上,實(shí)現(xiàn)并測(cè)試實(shí)際開(kāi)發(fā)的系統(tǒng)。通過(guò)一系列規(guī)范化軟件文檔的編寫(xiě)和系統(tǒng)實(shí)現(xiàn),使學(xué)生具備實(shí)際軟件項(xiàng)目分析、設(shè)計(jì)、實(shí)現(xiàn)和測(cè)試的基本能力。
二、 主要內(nèi)容
要求學(xué)生掌握軟件工程的基本概念、基本方法和基本原理,為將來(lái)從事軟件的研發(fā)和管理奠定基礎(chǔ)。每個(gè)學(xué)生選擇一個(gè)小型軟件項(xiàng)目(內(nèi)容參照《計(jì)算機(jī)綜合實(shí)踐指導(dǎo)》,宋雨等編著,清華大學(xué)出版社出版),按照軟件工程的生命周期,完成軟件計(jì)劃、需求分析、軟件設(shè)計(jì)、編碼實(shí)現(xiàn)、軟件測(cè)試及軟件維護(hù)等軟件工程工作,并按要求編寫(xiě)出相應(yīng)的`文檔。具體的方法可以選用傳統(tǒng)的軟件工程方法或者面向?qū)ο蟮姆椒?,開(kāi)發(fā)環(huán)境和工具不限。
三、 進(jìn)度計(jì)劃
略
四、 設(shè)計(jì)成果要求
1.至少提交4個(gè)文檔,包括軟件計(jì)劃、軟件需求規(guī)格說(shuō)明書(shū)、軟件設(shè)計(jì)說(shuō)明書(shū)、軟件測(cè)試
計(jì)劃,要求文檔格式規(guī)范、邏輯性強(qiáng)(可參考《計(jì)算機(jī)綜合實(shí)踐指導(dǎo)》中給出的要求及格式)、圖表規(guī)范;
2.獨(dú)自實(shí)現(xiàn)了系統(tǒng)的某些功能,基本達(dá)到了要求的性能,經(jīng)過(guò)了測(cè)試,基本能運(yùn)行。
五、 考核方式
(1)提交的文檔規(guī)范,工作量大,文檔邏輯性強(qiáng)、正確,按《計(jì)算機(jī)綜合實(shí)踐指導(dǎo)》標(biāo)準(zhǔn)考核(附《軟件工程課程設(shè)計(jì)》實(shí)驗(yàn)報(bào)告評(píng)分表)占60%
(2)系統(tǒng)驗(yàn)收、講解、答辯 占25% (3)考勤占15%
軟件課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告
篇九 最新大學(xué)物理實(shí)驗(yàn)課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告
大學(xué)物理實(shí)驗(yàn)(設(shè)計(jì)性實(shí)驗(yàn))
實(shí)驗(yàn)報(bào)告
指導(dǎo)老師:王建明
姓 名:張國(guó)生
學(xué) 號(hào):xx0233
學(xué) 院:信息與計(jì)算科學(xué)學(xué)院
班 級(jí):05信計(jì)2班
重力加速度的測(cè)定
一、實(shí)驗(yàn)任務(wù)
精確測(cè)定銀川地區(qū)的重力加速度
二、實(shí)驗(yàn)要求
測(cè)量結(jié)果的相對(duì)不確定度不超過(guò)5%
三、物理模型的建立及比較
初步確定有以下六種模型方案:
方法一、用打點(diǎn)計(jì)時(shí)器測(cè)量
所用儀器為:打點(diǎn)計(jì)時(shí)器、直尺、帶錢(qián)夾的鐵架臺(tái)、紙帶、夾子、重物、學(xué)生電源等.
利用自由落體原理使重物做自由落體運(yùn)動(dòng).選擇理想紙帶,找出起始點(diǎn)0,數(shù)出時(shí)間為t的p點(diǎn),用米尺測(cè)出op的距離為h,其中t=0.02秒×兩點(diǎn)間隔數(shù).由公式h=gt2/2得g=2h/t2,將所測(cè)代入即可求得g.
方法二、用滴水法測(cè)重力加速度
調(diào)節(jié)水龍頭閥門(mén),使水滴按相等時(shí)間滴下,用秒表測(cè)出n個(gè)(n取50—100)水滴所用時(shí)間t,則每?jī)伤蜗喔魰r(shí)間為t′=t/n,用米尺測(cè)出水滴下落距離h,由公式h=gt′2/2可得g=2hn2/t2.
方法三、取半徑為r的玻璃杯,內(nèi)裝適當(dāng)?shù)囊后w,固定在旋轉(zhuǎn)臺(tái)上.旋轉(zhuǎn)臺(tái)繞其對(duì)稱軸以角速度ω勻速旋轉(zhuǎn),這時(shí)液體相對(duì)于玻璃杯的形狀為旋轉(zhuǎn)拋物面
重力加速度的計(jì)算公式推導(dǎo)如下:
取液面上任一液元a,它距轉(zhuǎn)軸為x,質(zhì)量為m,受重力mg、彈力n.由動(dòng)力學(xué)知:
ncosα-mg=0 (1)
nsinα=mω2x (2)
兩式相比得tgα=ω2x/g,又 tgα=dy/dx,∴dy=ω2xdx/g,
∴y/x=ω2x/2g. ∴ g=ω2x2/2y.
.將某點(diǎn)對(duì)于對(duì)稱軸和垂直于對(duì)稱軸最低點(diǎn)的直角坐標(biāo)系的坐標(biāo)x、y測(cè)出,將轉(zhuǎn)臺(tái)轉(zhuǎn)速ω代入即可求得g.
方法四、光電控制計(jì)時(shí)法
調(diào)節(jié)水龍頭閥門(mén),使水滴按相等時(shí)間滴下,用秒表測(cè)出n個(gè)(n取50—100)水滴所用時(shí)間t,則每?jī)伤蜗喔魰r(shí)間為t′=t/n,用米尺測(cè)出水滴下落距離h,由公式h=gt′2/2可得g=2hn2/t2.
方法五、用圓錐擺測(cè)量
所用儀器為:米尺、秒表、單擺.
使單擺的擺錘在水平面內(nèi)作勻速圓周運(yùn)動(dòng),用直尺測(cè)量出h(見(jiàn)圖1),用秒表測(cè)出擺錐n轉(zhuǎn)所用的時(shí)間t,則擺錐角速度ω=2πn/t
擺錐作勻速圓周運(yùn)動(dòng)的向心力f=mgtgθ,而tgθ=r/h所以mgtgθ=mω2r由以上幾式得:
g=4π2n2h/t2.
將所測(cè)的n、t、h代入即可求得g值.
方法六、單擺法測(cè)量重力加速度
在擺角很小時(shí),擺動(dòng)周期為:
則
通過(guò)對(duì)以上六種方法的比較,本想嘗試?yán)霉怆娍刂朴?jì)時(shí)法來(lái)測(cè)量,但因?yàn)閷?shí)驗(yàn)室器材不全,故該方法無(wú)法進(jìn)行;對(duì)其他幾種方法反復(fù)比較,用單擺法測(cè)量重力加速度原理、方法都比較簡(jiǎn)單且最熟悉,儀器在實(shí)驗(yàn)室也很齊全,故利用該方法來(lái)測(cè)最為順利,從而可以得到更為精確的值。
四、采用模型六利用單擺法測(cè)量重力加速度
摘要:
重力加速度是物理學(xué)中一個(gè)重要參量。地球上各個(gè)地區(qū)重力加速度的數(shù)值,隨該地區(qū)的地理緯度和相對(duì)海平面的高度而稍有差異。一般說(shuō),在赤道附近重力加速度值最小,越靠近南北兩極,重力加速度的值越大,值與最小值之差約為1/300。研究重力加速度的分布情況,在地球物理學(xué)中具有重要意義。利用專門(mén)儀器,仔細(xì)測(cè)繪各地區(qū)重力加速度的分布情況,還可以對(duì)地下資源進(jìn)行探測(cè)。
伽利略在比薩大教堂內(nèi)觀察一個(gè)圣燈的緩慢擺動(dòng),用他的脈搏跳動(dòng)作為計(jì)時(shí)器計(jì)算圣燈擺動(dòng)的時(shí)間,他發(fā)現(xiàn)連續(xù)擺動(dòng)的圣燈,其每次擺動(dòng)的時(shí)間間隔是相等的,與圣燈擺動(dòng)的幅度無(wú)關(guān),并進(jìn)一步用實(shí)驗(yàn)證實(shí)了觀察的結(jié)果,為單擺作為計(jì)時(shí)裝置奠定了基礎(chǔ)。這就是單擺的等時(shí)性原理。
應(yīng)用單擺來(lái)測(cè)量重力加速度簡(jiǎn)單方便,因?yàn)閱螖[的振動(dòng)周期是決定于振動(dòng)系統(tǒng)本身的性質(zhì),即決定于重力加速度g和擺長(zhǎng)l,只需要量出擺長(zhǎng),并測(cè)定擺動(dòng)的周期,就可以算出g值。
實(shí)驗(yàn)器材:
單擺裝置(自由落體測(cè)定儀),鋼卷尺,游標(biāo)卡尺、電腦通用計(jì)數(shù)器、光電門(mén)、單擺線
實(shí)驗(yàn)原理:
單擺是由一根不能伸長(zhǎng)的輕質(zhì)細(xì)線和懸在此線下端體積很小的重球所構(gòu)成。在擺長(zhǎng)遠(yuǎn)大于球的直徑,擺錐質(zhì)量遠(yuǎn)大于線的質(zhì)量的條件下,將懸掛的小球自平衡位置拉至一邊(很小距離,擺角小于5°),然后釋放,擺錐即在平衡位置左右作周期性的往返擺動(dòng),如圖2-1所示。
f =p sinθ
f
θ
t=p cosθ
p = mg
l
圖2-1 單擺原理圖
擺錐所受的力f是重力和繩子張力的合力,f指向平衡位置。當(dāng)擺角很小時(shí)(θ<5°),圓弧可近似地看成直線,f也可近似地看作沿著這一直線。設(shè)擺長(zhǎng)為l,小球位移為x,質(zhì)量為m,則
sinθ=
f=psinθ=-mg =-m x (2-1)
由f=ma,可知a=- x
式中負(fù)號(hào)表示f與位移x方向相反。
單擺在擺角很小時(shí)的運(yùn)動(dòng),可近似為簡(jiǎn)諧振動(dòng),比較諧振動(dòng)公式:a= =-ω2x
可得ω=
于是得單擺運(yùn)動(dòng)周期為:
t=2π/ω=2π (2-2)
t2= l (2-3)
或 g=4π2 (2-4)
利用單擺實(shí)驗(yàn)測(cè)重力加速度時(shí),一般采用某一個(gè)固定擺長(zhǎng)l,在多次精密地測(cè)量出單擺的周期t后,代入(2-4)式,即可求得當(dāng)?shù)氐闹亓铀俣萭。
由式(2-3)可知,t2和l之間具有線性關(guān)系, 為其斜率,如對(duì)于各種不同的擺長(zhǎng)測(cè)出各自對(duì)應(yīng)的周期,則可利用t2—l圖線的斜率求出重力加速度g。
試驗(yàn)條件及誤差分析:
上述單擺測(cè)量g的方法依據(jù)的公式是(2-2)式,這個(gè)公式的成立是有條件的,否則將使測(cè)量產(chǎn)生如下系統(tǒng)誤差:
1. 單擺的擺動(dòng)周期與擺角的關(guān)系,可通過(guò)測(cè)量θ<5°時(shí)兩次不同擺角θ1、θ2的周期值進(jìn)行比較。在本實(shí)驗(yàn)的測(cè)量精度范圍內(nèi),驗(yàn)證出單擺的t與θ無(wú)關(guān)。
實(shí)際上,單擺的周期t隨擺角θ增加而增加。根據(jù)振動(dòng)理論,周期不僅與擺長(zhǎng)l有關(guān),而且與擺動(dòng)的角振幅有關(guān),其公式為:
t=t0[1+( )2sin2 +( )2sin2 +……]
式中t0為θ接近于0o時(shí)的周期,即t0=2π
2.懸線質(zhì)量m0應(yīng)遠(yuǎn)小于擺錐的質(zhì)量m,擺錐的半徑r應(yīng)遠(yuǎn)小于擺長(zhǎng)l,實(shí)際上任何一個(gè)單擺都不是理想的,由理論可以證明,此時(shí)考慮上述因素的影響,其擺動(dòng)周期為:
3.如果考慮空氣的浮力,則周期應(yīng)為:
式中t0是同一單擺在真空中的擺動(dòng)周期,ρ空氣是空氣的密度,ρ擺錐 是擺錐的密度,由上式可知單擺周期并非與擺錐材料無(wú)關(guān),當(dāng)擺錐密度很小時(shí)影響較大。
4.忽略了空氣的粘滯阻力及其他因素引起的摩擦力。實(shí)際上單擺擺動(dòng)時(shí),由于存在這些摩擦阻力,使單擺不是作簡(jiǎn)諧振動(dòng)而是作阻尼振動(dòng),使周期增大。