報(bào)告是對(duì)某個(gè)問題、活動(dòng)、實(shí)驗(yàn)等內(nèi)容進(jìn)行詳細(xì)描述和分析的一種書面表達(dá)形式,它可以提供相關(guān)的數(shù)據(jù)和結(jié)論,有助于我們了解情況。近期我們遇到了一個(gè)重要問題,需要準(zhǔn)備一份報(bào)告來解決它。每一次的報(bào)告都是對(duì)我們工作的總結(jié)和概括,讓我們更好地認(rèn)識(shí)到問題所在并提出解決方案。我們應(yīng)該開始寫一份報(bào)告了吧?在報(bào)告中可以引用他人的觀點(diǎn)和研究成果,但要注明出處。以下是一些優(yōu)秀報(bào)告的示例,供大家參考和學(xué)習(xí)。
課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告篇一
由于平時(shí)接觸的都是一些私人項(xiàng)目,這些項(xiàng)目大都是一些類庫,其他人的交流相對(duì)可以忽略不計(jì),因此也就不考慮規(guī)范化的文檔。實(shí)際上從學(xué)習(xí)的經(jīng)歷來看,我們接觸的知識(shí)體系都是屬于比較老或比較傳統(tǒng)的,與現(xiàn)在發(fā)展迅速的it行業(yè)相比很多情況已不再適用,尤其是當(dāng)開源模式逐漸走近開發(fā)者后更是如此。
雖然這次是一個(gè)數(shù)據(jù)庫課程設(shè)計(jì),由于本人在選擇項(xiàng)目的時(shí)候是本著對(duì)自己有實(shí)際應(yīng)用價(jià)值的角度考慮的,所以其中也涉及到一些數(shù)據(jù)庫以外的設(shè)計(jì)。對(duì)于ooa/ood的開發(fā)模式有時(shí)不免要提出一些疑問,uml是設(shè)計(jì)階段的工具,而它基本涵蓋了軟件設(shè)計(jì)的方方面面,也就是說按照這一軟件工程的正常流程,在動(dòng)手寫第一句代碼之前,開發(fā)人員已經(jīng)非常熟悉軟件產(chǎn)品了,這對(duì)于相當(dāng)有經(jīng)驗(yàn)的架構(gòu)師一類人說可能會(huì)很容易,但是我們作為學(xué)生,連足夠的編碼經(jīng)驗(yàn)都沒有,卻首先被教授并要求先ooa再oop,這樣直接導(dǎo)致的問題就是文檔與編碼對(duì)不上號(hào),在修改代碼的時(shí)候基本不會(huì)再去審查文檔和先前的分析。甚至根本就是現(xiàn)有代碼再有文檔,即便是這種情況,代碼與文檔還是不對(duì)應(yīng)。不可否認(rèn),在傳統(tǒng)軟件工程的詳細(xì)設(shè)計(jì)之前的項(xiàng)目過程中還是有很多利于項(xiàng)目開發(fā)的部分的。所以我就一直在尋找適合我——針對(duì)探究型項(xiàng)目——的開發(fā)模式,這次的項(xiàng)目也算是一次嘗試,當(dāng)然這個(gè)過程并不會(huì)太短。
回到數(shù)據(jù)庫設(shè)計(jì)上了,這次的數(shù)據(jù)庫設(shè)計(jì)我是嚴(yán)格按照數(shù)據(jù)庫建模的步驟來進(jìn)行的,老實(shí)說我并沒有感覺這樣的流程對(duì)開發(fā)帶來多大的幫助,反倒是覺得將思維轉(zhuǎn)化為圖表很浪費(fèi)時(shí)間??傮w上來說這次的項(xiàng)目也不是很大,而且在數(shù)據(jù)庫的設(shè)計(jì)上比較保守,也就是說實(shí)際上數(shù)據(jù)庫設(shè)計(jì)還可以再完善完善的。隨著我對(duì)計(jì)算機(jī)領(lǐng)域的拓寬和加深,我也會(huì)靜下心來思考在接觸計(jì)算機(jī)之前的行為,很多次我能深切感覺到,其實(shí)我的大腦(未于別人比較)本身就是在使用一種更接近關(guān)系數(shù)據(jù)庫的方式來記憶,所以我很可恨自然的設(shè)計(jì)出符合三范式的表結(jié)構(gòu)來,即便我不知道這些范式的確切含義??赡芫拖瘛胺妒讲惶菀子猛ㄋ滓锥姆绞浇忉尅币粯?,在“讓工具用圖標(biāo)表述我的思維”時(shí)費(fèi)了一番力氣。
從我作為項(xiàng)目的提出人和實(shí)現(xiàn)者來看,這是個(gè)失敗的項(xiàng)目,結(jié)合幾次教學(xué)項(xiàng)目的的實(shí)踐,發(fā)現(xiàn)這也已經(jīng)不是第一次了。主觀原因占多數(shù),比如,嘗試新的開發(fā)方式,根據(jù)設(shè)計(jì)花了太多的時(shí)間來抽象出公用的庫而忽略業(yè)務(wù)邏輯。就這次項(xiàng)目而言,失敗的原因有以下幾點(diǎn):
1、使用了新的開發(fā)環(huán)境(vim),這是首次在脫離高級(jí)ide的情況下編碼。
2、使用了新的開發(fā)語言(python,actionscript3),因?yàn)槲乙恢北容^喜歡“學(xué)以致用”,而且這樣的“數(shù)據(jù)驅(qū)動(dòng)型”軟件的整套自實(shí)現(xiàn)的庫都已經(jīng)完成了,但是由于語言本身的差異,遷移時(shí)問題很多,當(dāng)發(fā)現(xiàn)這一點(diǎn)是,已沒有多少有效剩余時(shí)間了。
3、編碼流程的不妥,我比較喜歡從底層的庫開始開發(fā),因?yàn)橐坏鞙y(cè)試通過,將很容易將它放到不同的表示層下。但如果庫沒有測(cè)試成功,將導(dǎo)致整個(gè)項(xiàng)目沒有任何可視化模型,所以這次的項(xiàng)目無法提交“可運(yùn)行的代碼”。
4、實(shí)踐目的的不同,我輕易不放棄鍛煉的機(jī)會(huì),事實(shí)上,有機(jī)會(huì)就一定要比以前有所突破,總是照搬以前的做法還不如就不做呢。這個(gè)前提是因?yàn)楝F(xiàn)在能完全用來的學(xué)習(xí)的時(shí)間比較多,等到工作時(shí)再這樣做的可能性就很小了,因此當(dāng)然要抓緊機(jī)會(huì)了。不過還有一個(gè)隱藏原因,總以為自己很了不起,其實(shí)“遇到的問題數(shù)跟人的能力是成正比的”。
5、客觀原因在這里就不說了。
由于項(xiàng)目還未完成,暫時(shí)無法提出需要改進(jìn)了地方。
課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告篇二
經(jīng)過一個(gè)學(xué)期對(duì)《c++程序設(shè)計(jì)》的學(xué)習(xí),我學(xué)習(xí)到了基本的理論知識(shí),了解到了c++語言程序設(shè)計(jì)的思想,這些知識(shí)都為我的課程實(shí)踐和進(jìn)一步的學(xué)習(xí)打下了堅(jiān)實(shí)的基礎(chǔ)。在為期近兩周的c++課程設(shè)計(jì)中,我體會(huì)頗多,學(xué)到了很多東西。我加強(qiáng)了對(duì)c++程序設(shè)計(jì)這門課程的認(rèn)識(shí),并且復(fù)習(xí)了自己以前學(xué)習(xí)到的知識(shí)。這些都使得我對(duì)計(jì)算機(jī)語言的學(xué)習(xí)有了更深入的認(rèn)識(shí)!總之,通過這次課程設(shè)計(jì),我收獲頗豐,相信會(huì)為自己以后的學(xué)習(xí)和工作帶來很大的好處。像職工信息表這樣的程序設(shè)計(jì),經(jīng)歷了平時(shí)在課堂和考試中不會(huì)出現(xiàn)的問題和考驗(yàn)。而這些問題,這并不是我們平時(shí)只靠課本,就可以輕易解決的。所以,鍛煉了我們挑戰(zhàn)難題,學(xué)會(huì)用已掌握的知識(shí)去解決具體問題的能力,進(jìn)一步培養(yǎng)了獨(dú)立思考問題和解決問題的能力。特別是學(xué)會(huì)了在visualc++中如何調(diào)試程序的方法。當(dāng)然,老師的指導(dǎo)和同學(xué)的幫助也是不可忽視的,他們給了我許多提示和幫助,教會(huì)了我編譯復(fù)雜程序的方法。
在老師和同學(xué)的幫助下,通過自己的努力,終于完成了這次職工信息表的簡單課程設(shè)計(jì)。我經(jīng)過這段時(shí)間的編程,對(duì)其中的艱辛,我是深有體會(huì)。從剛開始的選擇程序、理解程序到后來的調(diào)試程序以及改進(jìn)程序這個(gè)過程中,我遇到了各種各樣的困難和挫折。但是我堅(jiān)定信念,對(duì)自己充滿了信心,想盡一切辦法克服重重困難。
通過課程設(shè)計(jì)的訓(xùn)練,我進(jìn)一步學(xué)習(xí)和掌握了對(duì)程序的設(shè)計(jì)和編寫,從中體會(huì)到了面向?qū)ο蟪绦蛟O(shè)計(jì)的方便和巧妙。懂得了在進(jìn)行編寫一個(gè)程序之前,要有明確的目標(biāo)和整體的設(shè)計(jì)思想。另外某些具體的細(xì)節(jié)內(nèi)容也是相當(dāng)?shù)闹匾_@些寶貴的編程思想和從中摸索到的經(jīng)驗(yàn)都是在編程的過程中獲得的寶貴財(cái)富。這些經(jīng)驗(yàn)對(duì)我以后的編程會(huì)有很大的幫助的,我要好好利用。
雖然這次課程設(shè)計(jì)是在參考程序的基礎(chǔ)之上進(jìn)行的,但是我覺得對(duì)自己是一個(gè)挑戰(zhàn)和鍛煉。我很欣慰自己能在程序中加入自己的想法和有關(guān)程序內(nèi)容,也就是對(duì)它的程序改進(jìn)了一番改進(jìn),并有創(chuàng)新。但是我感覺自己的創(chuàng)新還不夠典型,總之還不是很滿意。另外由于時(shí)間的緊迫和對(duì)知識(shí)的了解不夠廣泛,造成了系統(tǒng)中還存在許多不足,功能上還不夠完善。以后我會(huì)繼續(xù)努力,大膽創(chuàng)新,爭取能編寫出透射著自己思想的程序。這次課程設(shè)計(jì)讓我充分認(rèn)識(shí)到了自己的不足,認(rèn)識(shí)到了動(dòng)手能力的重要性。我會(huì)在以后的學(xué)習(xí)中更加努力鍛煉自己,提高自己,讓自己寫出更好更完善的程序,為以后的編程打好基礎(chǔ)!
總而言之,這次c++程序設(shè)計(jì)實(shí)踐讓我收獲很大。
計(jì)算機(jī)科學(xué)與技術(shù)13-2班。
2010年7月4日。
課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告篇三
通過該課程設(shè)計(jì)要使學(xué)生樹立起強(qiáng)烈的工程化意識(shí),用工程化思想和方法開發(fā)軟件。切實(shí)體會(huì)出用軟件工程的方法開發(fā)系統(tǒng)與一般程序設(shè)計(jì)方法的不同之處,學(xué)生在對(duì)所開發(fā)的系統(tǒng)進(jìn)行軟件計(jì)劃、需求分析、設(shè)計(jì)的基礎(chǔ)上,實(shí)現(xiàn)并測(cè)試實(shí)際開發(fā)的系統(tǒng)。通過一系列規(guī)范化軟件文檔的編寫和系統(tǒng)實(shí)現(xiàn),使學(xué)生具備實(shí)際軟件項(xiàng)目分析、設(shè)計(jì)、實(shí)現(xiàn)和測(cè)試的基本能力。
要求學(xué)生掌握軟件工程的基本概念、基本方法和基本原理,為將來從事軟件的研發(fā)和管理奠定基礎(chǔ)。每個(gè)學(xué)生選擇一個(gè)小型軟件項(xiàng)目(內(nèi)容參照《計(jì)算機(jī)綜合實(shí)踐指導(dǎo)》,宋雨等編著,清華大學(xué)出版社出版),按照軟件工程的生命周期,完成軟件計(jì)劃、需求分析、軟件設(shè)計(jì)、編碼實(shí)現(xiàn)、軟件測(cè)試及軟件維護(hù)等軟件工程工作,并按要求編寫出相應(yīng)的文檔。具體的方法可以選用傳統(tǒng)的軟件工程方法或者面向?qū)ο蟮姆椒ǎ_發(fā)環(huán)境和工具不限。
1.至少提交4個(gè)文檔,包括軟件計(jì)劃、軟件需求規(guī)格說明書、軟件設(shè)計(jì)說明書、軟件測(cè)試
2.獨(dú)自實(shí)現(xiàn)了系統(tǒng)的某些功能,基本達(dá)到了要求的性能,經(jīng)過了測(cè)試,基本能運(yùn)行。
(2)系統(tǒng)驗(yàn)收、講解、答辯 占25% (3)考勤占15%
1. 課程設(shè)計(jì)目的
軟件工程課程設(shè)計(jì)是學(xué)習(xí)軟件工程課程后所進(jìn)行的實(shí)踐環(huán)節(jié),目的是培養(yǎng)學(xué)生用工程化的思想和標(biāo)準(zhǔn)文檔化的思想進(jìn)行軟件開發(fā)。本次課程設(shè)計(jì)通過開發(fā)一個(gè)小型實(shí)用的軟件系統(tǒng),親身體驗(yàn)軟件生命周期中的各個(gè)環(huán)節(jié),以加深對(duì)軟件工程課程的深入理解、鍛煉獨(dú)立分析、解決問題的能力。
2. 課程設(shè)計(jì)要求
2.1 課程設(shè)計(jì)準(zhǔn)備
1)復(fù)習(xí)軟件工程課程的主要內(nèi)容,熟練掌握軟件生命周期的理論以及各階段的基本概念。
2)明確可行性分析、需求分析、設(shè)計(jì)、測(cè)試等階段的基本任務(wù)和基本方法。 3)熟練運(yùn)用規(guī)范化的描述方法和文檔,描述軟件開發(fā)的各個(gè)階段。 4)熟悉開發(fā)環(huán)境和開發(fā)工具。
2.2 內(nèi)容要求
1)對(duì)所設(shè)計(jì)和實(shí)現(xiàn)的系統(tǒng)進(jìn)行可行性分析,提交可行性分析報(bào)告;
5)對(duì)所實(shí)現(xiàn)系統(tǒng)進(jìn)行軟件測(cè)試,完成軟件測(cè)試報(bào)告。
1. 可行性分析報(bào)告
1.1 項(xiàng)目簡介
1.1.1 項(xiàng)目目標(biāo)
用戶可以在本系統(tǒng)查詢票價(jià)、余票,然后通過注冊(cè)登錄進(jìn)行預(yù)訂車票,若沒有登錄則不能預(yù)訂車票和查看我的訂單。一般的用戶可以通過本網(wǎng)站選擇出發(fā)地點(diǎn)和到達(dá)地點(diǎn)來查詢車票,然后進(jìn)行車票預(yù)訂,用戶還可以通過我的訂單來進(jìn)行對(duì)預(yù)訂的車票進(jìn)行退票和查詢自己預(yù)訂的車票詳細(xì)信息。
1.2 對(duì)現(xiàn)有系統(tǒng)的分析
1.2.1 處理流程和數(shù)據(jù)流程(系統(tǒng)流程圖)
1.2.2 對(duì)現(xiàn)有系統(tǒng)的其他說明
本軟件在開發(fā)過程中,分為技術(shù)實(shí)現(xiàn)與使用軟件說明書兩大部分,這兩部分都有它的重要之處,若技術(shù)支持出現(xiàn)故障或疑難問題無法解決、程序開發(fā)出現(xiàn)偏差,程序嚴(yán)重錯(cuò)誤而不解的,會(huì)影響開發(fā)軟件的進(jìn)度和該軟件不能按期完成。若軟件說明書陳述出現(xiàn)問題,那出現(xiàn)部分描述含糊不清,則會(huì)影響該軟件的完整性與可繼承性。
課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告篇四
課程:學(xué)院:班級(jí):姓名:學(xué)號(hào):課題名稱:起止時(shí)間:教師:
面向?qū)ο蟪绦蛟O(shè)計(jì)電子信息學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)。
畫圖軟件2018.5.3~2018.6.1。
1.程序功能介紹:
至少實(shí)現(xiàn)矩形、圓、橢圓、直線這幾種圖形的功能;具有繪制實(shí)心和空心圖形的功能;
要求采用抽象類作為所有圖形類的基等,所有功能已經(jīng)通過驗(yàn)證。
2.課程設(shè)計(jì)要求。
(2)具有設(shè)置不同線寬功能;(3)具有設(shè)置不同顏色功能;
3.對(duì)課程題目的分析與注釋。
1.建矩形類,圓類,橢圓類,直線類;
2.用不同的flag分別用作:表示形狀,判斷鼠標(biāo)位置,顏色。
4.程序設(shè)計(jì)思路和說明。
5.課程設(shè)計(jì)中遇到的問題及解決方法。
(1)畫出圖形有重影;
原因:flag識(shí)別鼠標(biāo)左鍵按下狀態(tài),在程序中持續(xù)默認(rèn)左鍵按下狀態(tài);
修改前鼠標(biāo)程序:casewm_lbuttondown://左鍵按下;
e.x0=m.x;1。
e.y0=m.y;=!;//開始畫圖或者停止畫圖break;。
解決方法:
(2).向右畫圓總會(huì)進(jìn)入左側(cè)項(xiàng)目區(qū)域。
原因:鼠標(biāo)進(jìn)入圖標(biāo)框區(qū)域flag記為零,向右拖動(dòng)不會(huì)識(shí)別為零。
解決方案:講畫圓函數(shù)設(shè)置半徑的if函數(shù),一旦識(shí)別到左側(cè)進(jìn)入圖標(biāo)框即flag為0;
1.課程設(shè)計(jì)結(jié)果(最終運(yùn)行程序截圖)。
2.還存在的不足之處。
3.對(duì)課程設(shè)計(jì)的感想和心得體會(huì)。
在題目剛發(fā)下來時(shí),我覺得題目很難,自己絕對(duì)不會(huì)做的,可是后來在書上找了對(duì)應(yīng)的內(nèi)容看了看,發(fā)現(xiàn)程序這座堡壘其實(shí)不是多么的不可攻破,只要愿意花時(shí)間,這些都不是問題。還有一點(diǎn),一個(gè)好的編程習(xí)慣會(huì)對(duì)你的改錯(cuò)和檢查有很大的幫助,比如在某些行后面加上注釋,這樣有利于自己一一對(duì)應(yīng)的找。
做數(shù)學(xué)題目時(shí)是一環(huán)一環(huán)相扣的,其邏輯性就是一條線,而編c++時(shí),其邏輯就像一個(gè)神經(jīng)細(xì)胞,而每一個(gè)細(xì)胞有好多主突觸(函數(shù))和細(xì)胞(主函數(shù))相連,每一個(gè)主突觸又可以連很多其他突觸,形成一個(gè)大枝節(jié),而每個(gè)大支節(jié)又可以連接很多突觸。所以每個(gè)程序就是通過主函數(shù)連接在一起的整體。程序就是有函數(shù)構(gòu)成的。
課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告篇五
課程設(shè)計(jì)是培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)知識(shí),發(fā)現(xiàn),提出,分析和解決實(shí)際問題,鍛煉實(shí)踐能力的重要環(huán)節(jié),是對(duì)學(xué)生實(shí)際工作能力的具體訓(xùn)練和考察過程。隨著科學(xué)技術(shù)發(fā)展的日新月異,當(dāng)今計(jì)算機(jī)應(yīng)用在是生活中可以說得是無處不在。因此作為二十一世紀(jì)的大學(xué)來說掌握計(jì)算機(jī)開發(fā)技術(shù)十分重要的。
我的題目是文章處理系統(tǒng)的設(shè)計(jì),對(duì)于我們這些新手來說,這是很大的考驗(yàn),我一千次一萬次的問自己,怎么才能找到課堂所學(xué)與實(shí)際應(yīng)用的最佳結(jié)合點(diǎn)?怎么才能讓自己的程序在篇幅上簡單,在使用價(jià)值上豐富?怎樣讓自己的業(yè)余更靠近專業(yè)?怎樣讓自己的計(jì)劃更具有序性,而不會(huì)忙無一用?機(jī)會(huì)是老師,學(xué)校,以及無數(shù)代教育工作者給的,而能力是自己的,耐性是需要的。
經(jīng)過自己的琢磨,聽取了師姐,師兄們的建議,還查閱了很多書籍,才做到了心中有數(shù),才了解了c語言課程設(shè)計(jì)的真正用意——培養(yǎng)自學(xué)能力,養(yǎng)成程序編輯的好習(xí)慣。我從來不相信車到山前必有路的說法,認(rèn)為那只是懶惰者自尋懶惰的借口,我要積極,要把握,要努力。
回顧起此次課程設(shè)計(jì),至今我仍感慨頗多,的確,從拿到題目到完成整個(gè)編程,從理論到實(shí)踐,在整整半個(gè)學(xué)期的日子里,可以學(xué)到很多很多的的東西,同時(shí)不僅可以鞏固了以前所學(xué)過的知識(shí),而且學(xué)到了很多在書本上所沒有學(xué)到過的知識(shí)。通過這次課程設(shè)計(jì)使我懂得了理論與實(shí)際相結(jié)合是很重要的,只有理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識(shí)與實(shí)踐相結(jié)合起來,從理論中得出結(jié)論,才能真正為社會(huì)服務(wù),從而提高自己的實(shí)際動(dòng)手能力和獨(dú)立思考的能力。
在設(shè)計(jì)的過程中遇到問題,可以說得是困難重重,這畢竟第一次做的,難免會(huì)遇到過各種各樣的問題,同時(shí)在設(shè)計(jì)的過程中發(fā)現(xiàn)了自己的不足之處,對(duì)以前所學(xué)過的知識(shí)理解得不夠深刻,掌握得不夠牢固,比如說結(jié)構(gòu)體……通過這次課程設(shè)計(jì)之后,一定把以前所學(xué)過的知識(shí)重新溫習(xí)。
這次課程設(shè)計(jì)終于順利完成了,在設(shè)計(jì)中遇到了很多編程問題,最后在郭老師的辛勤指導(dǎo)下,終于迎刃而解。同時(shí),在郭老師的身上我學(xué)得到很多實(shí)用的知識(shí),在次我表示感謝!同時(shí),對(duì)給過我?guī)椭乃型瑢W(xué)和各位指導(dǎo)老師再次表示忠心的感謝。
在課程設(shè)計(jì)過程中,我學(xué)到了很多人生的哲理,懂得怎么樣去制定計(jì)劃,怎么樣去實(shí)現(xiàn)這個(gè)計(jì)劃,并掌握了在執(zhí)行過程中怎么樣去克服心理上的不良情緒,黑夜過去了,我們收獲的是黎明。
在本次實(shí)踐中,給我印象最為深刻的是在文件刪除程序的編譯過程中,我的各個(gè)子程序都已經(jīng)編輯成功,那么這最后的程序就將是我成功的關(guān)鍵。老天不會(huì)讓我太過順利,他在這最后的時(shí)刻設(shè)置的障礙,是要考驗(yàn)我的能力,他要置我于死地?在這個(gè)問題的解決上,我打了退堂鼓,我不能忍受長時(shí)間的無功而反,時(shí)間正在消磨我的意志。沒有了柳暗花明的一天,那么我怎么能說經(jīng)受住了考驗(yàn)?謝謝老師的那句話,她說:人力有所不能及,然而,人的精神是不會(huì)敗倒的。我鼓起勇氣,到處問,到處查資料,黃天不負(fù)有心人,在一篇文章上,終于看到了我所特別要求的函數(shù),我實(shí)現(xiàn)了組合是關(guān)鍵的理論。不得不說這是精神的勝利,是永不言敗的精神讓我的程序重見天日。謝謝給我指點(diǎn)迷津的老師。
6月11日,我們的課程設(shè)計(jì)結(jié)束了,但是它留給我的印象是不可磨滅的。無論我以后會(huì)不會(huì)涉及到c語言程序編譯的研究,我想,我至少掌握了一種系統(tǒng)的研究方法,我們學(xué)習(xí)的目的就在于運(yùn)用,我們運(yùn)用這種研究方法的時(shí)候會(huì)很多,我最后要感謝課程設(shè)計(jì),它的確教會(huì)我很多。
課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告篇六
通過該課程設(shè)計(jì)要使學(xué)生樹立起強(qiáng)烈的工程化意識(shí),用工程化思想和方法開發(fā)軟件。切實(shí)體會(huì)出用軟件工程的方法開發(fā)系統(tǒng)與一般程序設(shè)計(jì)方法的不同之處,學(xué)生在對(duì)所開發(fā)的系統(tǒng)進(jìn)行軟件計(jì)劃、需求分析、設(shè)計(jì)的基礎(chǔ)上,實(shí)現(xiàn)并測(cè)試實(shí)際開發(fā)的系統(tǒng)。通過一系列規(guī)范化軟件文檔的編寫和系統(tǒng)實(shí)現(xiàn),使學(xué)生具備實(shí)際軟件項(xiàng)目分析、設(shè)計(jì)、實(shí)現(xiàn)和測(cè)試的基本能力。
要求學(xué)生掌握軟件工程的基本概念、基本方法和基本原理,為將來從事軟件的研發(fā)和管理奠定基礎(chǔ)。每個(gè)學(xué)生選擇一個(gè)小型軟件項(xiàng)目(內(nèi)容參照《計(jì)算機(jī)綜合實(shí)踐指導(dǎo)》,宋雨等編著,清華大學(xué)出版社出版),按照軟件工程的生命周期,完成軟件計(jì)劃、需求分析、軟件設(shè)計(jì)、編碼實(shí)現(xiàn)、軟件測(cè)試及軟件維護(hù)等軟件工程工作,并按要求編寫出相應(yīng)的文檔。具體的方法可以選用傳統(tǒng)的軟件工程方法或者面向?qū)ο蟮姆椒?,開發(fā)環(huán)境和工具不限。
略
1.至少提交4個(gè)文檔,包括軟件計(jì)劃、軟件需求規(guī)格說明書、軟件設(shè)計(jì)說明書、軟件測(cè)試。
2.獨(dú)自實(shí)現(xiàn)了系統(tǒng)的某些功能,基本達(dá)到了要求的性能,經(jīng)過了測(cè)試,基本能運(yùn)行。
(2)系統(tǒng)驗(yàn)收、講解、答辯占25%。
(3)考勤占15%。
課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告篇七
有關(guān)于數(shù)據(jù)庫實(shí)驗(yàn)的心得體會(huì),總的來說,受益匪淺。在這些天中,我們學(xué)到了很多東西,包括建表,導(dǎo)入數(shù)據(jù),查詢,插入。最重要的是我們有機(jī)會(huì)用電腦自己進(jìn)行實(shí)踐,沒接觸的時(shí)候總是覺得它比較深?yuàn)W或是不可接近的新型語言,盡管自己對(duì)c語言非常感興趣,但還是有些心理上的陌生感。學(xué)習(xí)數(shù)據(jù)庫就和我們平時(shí)的其它科目學(xué)習(xí)一樣感覺它有永無止境的知識(shí),數(shù)據(jù)庫是我在高中時(shí)候聽過,到了大學(xué)漸漸了解了些,但就其原理性的內(nèi)容還不知道,也就是根本就不清楚什么是數(shù)據(jù)庫,只是知道一個(gè)所謂的中國字典里的名詞。我認(rèn)識(shí)它是從我接觸實(shí)驗(yàn)運(yùn)作開始的,剛開始就是建立數(shù)據(jù)庫,兩種驗(yàn)證模式,沒什么東西但還覺得不錯(cuò)。進(jìn)而就是操作語言了,緊接著就是觸發(fā)器的使用,進(jìn)而對(duì)數(shù)據(jù)庫高級(jí)的使用,等等。開始知道數(shù)據(jù)庫的時(shí)候想學(xué),不知道從何而起,不懂的話怎么問,從什么地方學(xué)起。后來到大三開學(xué)后有數(shù)據(jù)庫原理必修課,非常高興。當(dāng)時(shí)感覺sqlsever數(shù)據(jù)庫管理既然是單獨(dú)一門課程一定會(huì)講的比較細(xì),也能學(xué)到真正實(shí)用的內(nèi)容。學(xué)了這門課以后發(fā)現(xiàn)和我想的基本是一樣的,老師對(duì)學(xué)生也比較和藹可親,對(duì)我們要求也不是很緊。讓每個(gè)人都覺得輕輕松松就能把這門課程學(xué)完,沒有多么緊張的作業(yè),也沒有太苛刻的要求。
當(dāng)老師在最后說這個(gè)課程結(jié)束了,回顧一下以前老師給我們講過的東西,真的有很多是我們應(yīng)該去注意的。學(xué)習(xí)完sqlsever數(shù)據(jù)庫后感覺可分兩大塊,一塊是開發(fā),一塊是管理。開發(fā)主要是寫寫存儲(chǔ)過程、觸發(fā)器什么的,還有就是用oracle的develop工具做form。有點(diǎn)類似于程序員。開發(fā)還需要有較強(qiáng)的邏輯思維和創(chuàng)造能力,自己沒有真正做過,但感覺應(yīng)該會(huì)比較辛苦,是青春飯;管理則需要對(duì)sqlsever數(shù)據(jù)庫的原理有深刻的認(rèn)識(shí),有全局操縱的能力和緊密的思維,責(zé)任較大,因?yàn)橐粋€(gè)小的失誤就會(huì)弄掉整個(gè)數(shù)據(jù)庫,相對(duì)前者來說,后者更看重經(jīng)驗(yàn)。這些東西都是從老師哪里和朋友的討論中得到的心得,也希望其他朋友能多多向老師和朋友請(qǐng)教,如果是個(gè)人單獨(dú)靠自己來完成一個(gè)完美的數(shù)據(jù)庫我覺得比較困難,現(xiàn)在基本上都是團(tuán)隊(duì)類型的,而且他們的效率高開發(fā)的周期也快。由于數(shù)據(jù)庫管理的責(zé)任重大,很少公司愿意請(qǐng)一個(gè)剛剛接觸sqlsever的人去管理數(shù)據(jù)庫。對(duì)于我們這些初出茅廬的新手而且電子商務(wù)的專業(yè),個(gè)人認(rèn)為可以先選擇做管理,有一定經(jīng)驗(yàn)后轉(zhuǎn)型,去做數(shù)據(jù)庫的開發(fā)。當(dāng)然,這個(gè)還是要看人個(gè)的實(shí)際情況來定。
sqlserver數(shù)據(jù)庫的實(shí)驗(yàn)學(xué)習(xí)使我對(duì)數(shù)據(jù)庫的有了新的進(jìn)步,以后再看到也就不至于什么也不懂,其實(shí)那么多數(shù)據(jù)庫我覺得學(xué)好一門就行,只是他們的語言可能不大一樣,學(xué)好一門后就可去認(rèn)識(shí)其它的,這樣應(yīng)該有事半功倍的效果。就像我學(xué)習(xí)c語言,當(dāng)時(shí)不能說是學(xué)習(xí)的棒,但不算差。所以我對(duì)以后的語言感覺都不是很困難,了解了vb、c++還有網(wǎng)頁中用的html語言、asp語言都能看懂,起碼可以對(duì)別人的東西進(jìn)行了一下修改。因此,我感謝數(shù)據(jù)庫老師給了我有用的知識(shí),以便我在以后學(xué)習(xí)或認(rèn)識(shí)更多的內(nèi)容能有新的方法和思維,也能更加有效和快速的去消化吸收新的`東西。希望在今后中,sqlserver能給我更多幫助。感謝學(xué)校開設(shè)這樣一門優(yōu)秀使用的課程,讓我對(duì)數(shù)據(jù)庫有了更深的了解。
課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告篇八
學(xué)生成績管理是高等學(xué)校教務(wù)管理的重要組成部分,其內(nèi)容較多,要完成能夠?qū)崿F(xiàn)人員的信息錄入、查詢、修改、刪除、統(tǒng)計(jì)、保存、顯示等操作。系統(tǒng)具體實(shí)現(xiàn)的功能如下:
1.添加新的聯(lián)系人。
2.刪除所有聯(lián)系人。
3.刪除某個(gè)聯(lián)系人。
4.查詢某個(gè)聯(lián)系人。
5.查詢所有聯(lián)系人。
6.將電話本導(dǎo)出到文件。
7.從文件導(dǎo)入電話本。
8.查詢并編輯某個(gè)聯(lián)系人。
9.全班同學(xué)的平均分。
大概的算法分析。
學(xué)生成績管理軟件的數(shù)據(jù)結(jié)構(gòu)。
學(xué)生成績一般都是以每個(gè)成員為單位進(jìn)行管理的,一個(gè)學(xué)生學(xué)號(hào)用一個(gè)結(jié)點(diǎn)來表示??紤]到添加、查詢和刪除的方便,這些以學(xué)號(hào)為單位的結(jié)點(diǎn)用鏈表方式組成一個(gè)主目錄。每個(gè)結(jié)點(diǎn)有四個(gè)域:
(1)學(xué)生代號(hào);
(2)課程情況;
(3)成績信息管理情況;
用代碼實(shí)現(xiàn)輸入及輸出添加新的聯(lián)系人的學(xué)號(hào),姓名,性別,生日、語文成績,數(shù)學(xué)成績;完成添加工作。
(2)刪除某個(gè)聯(lián)系人。
首先輸入要?jiǎng)h除的姓名,然后要在系統(tǒng)中查看是否有此記錄,再用分支結(jié)構(gòu)實(shí)現(xiàn)刪除鏈表中此員工結(jié)點(diǎn)并修改學(xué)校員工鏈表及未找到這條記錄;因?yàn)榭赡芟到y(tǒng)中不存在此記錄。
(3)刪除所有聯(lián)系人。
此功能要逐條刪除聯(lián)系人,則我們采用分支、循環(huán)結(jié)構(gòu)實(shí)現(xiàn)首先遍歷是否有給記錄,輸出讀取記錄或沒有該記錄;再到文件是否讀完,若沒讀完則要循環(huán)繼續(xù)讀取,否則已刪除了所有記錄。
(4)查詢某個(gè)聯(lián)系人。
因此功能會(huì)出現(xiàn)還沒有任何記錄、未找到這條記、輸出該聯(lián)系人信息三種情況,我們則選用簡單的三分支結(jié)構(gòu);首先要請(qǐng)輸入要查詢聯(lián)系人的姓名,輸出有記錄或還沒有任何記錄,有記錄則遍歷所有人,最后是未找到這條記錄,輸出該聯(lián)系人信息。
(7)從電話本導(dǎo)入文件的流程圖。
首先查看是否有記錄,輸出沒有任何記錄或打開“”,歷遍鏈表,、關(guān)閉文件,。
其余的函數(shù)功能實(shí)現(xiàn)相似則不重復(fù)。
心得體會(huì)。
剛放假不久,我們組的積極分子們就張羅著要開始編寫程序了,編寫這個(gè)程序我們經(jīng)歷了討論選題,編寫代碼,調(diào)試,寫設(shè)計(jì)報(bào)告等。在這期間我們查閱了很多相關(guān)的資料,曾盯著課本發(fā)呆過,我們成員之間也曾進(jìn)行過激烈的口舌論戰(zhàn)。經(jīng)過這個(gè)暑假來的實(shí)踐學(xué)習(xí),使我們對(duì)c++語言有了更進(jìn)一步的認(rèn)識(shí)和了解,要想學(xué)好它,則重在實(shí)踐,要通過不斷的上機(jī)操作及實(shí)例運(yùn)用才能更好地深入體會(huì)它,當(dāng)然通過實(shí)踐,我們也發(fā)現(xiàn)我們的好多不足之處。就比如我們對(duì)c++語言的一些標(biāo)準(zhǔn)庫函數(shù)不太了解,還有對(duì)函數(shù)調(diào)用的正確使用不夠熟悉,一些經(jīng)常出現(xiàn)的錯(cuò)誤也不能很好地處理。我們編寫這個(gè)程序使用的是比較簡單的函數(shù)及結(jié)構(gòu),由于我們的水平有限,還不能很好的使用一些效率高的方式來編寫,所以也沒有突出的創(chuàng)新點(diǎn)。在做題的時(shí)候我們都是分工合作。分工完成結(jié)構(gòu)體、函數(shù)設(shè)計(jì)、算法分析等,這些過程中總是有很多錯(cuò)誤出現(xiàn),有好多的小問題都是我們粗心大意造成的,所以設(shè)計(jì)程序一定要仔細(xì),不容一點(diǎn)的馬虎。當(dāng)然也有大問題,關(guān)于文件的操作,類的使用等等這些使用我們都琢磨了很久,在解決錯(cuò)誤時(shí)我們有時(shí)幾乎焦頭爛額了。但是我們與隊(duì)友之間都會(huì)不斷的相互鼓勵(lì)、支持,彼此都努力維護(hù)著將作業(yè)寫完。雖然這設(shè)計(jì)有點(diǎn)枯燥無味,但是當(dāng)最后我們大功告成時(shí),回味起來還是美滋滋的??偟膩碚f我們真的是在設(shè)計(jì)的過程中受益匪淺。
課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告篇九
在我們整個(gè)軟件工程過程中,我體會(huì)到了許多,也學(xué)到了許多。
在項(xiàng)目要進(jìn)行自由分組后,我們的項(xiàng)目小組便誕生了。我們小組由3個(gè)成員組成,在相互商量后我們也確定了我們組的項(xiàng)目,是做一個(gè)校園文件管理系統(tǒng)。我們也隨即做了分工,。我們的項(xiàng)目也正式開始了。
需求調(diào)研和分析對(duì)于軟件開發(fā)過程至關(guān)重要。我們?cè)陂_發(fā)時(shí)如果不進(jìn)行調(diào)研和分析,那么對(duì)于后來的項(xiàng)目進(jìn)展將產(chǎn)生致命的后果。我們?cè)陧?xiàng)目的開發(fā)中便遇到了這樣的問題。我們開始自己隨意的計(jì)劃整個(gè)系統(tǒng)的設(shè)計(jì),然后報(bào)給老師,老師作為一個(gè)客戶并不是全部認(rèn)同,隨后我們也必須按著客戶的要求更改我們的設(shè)計(jì)報(bào)告。我也明白了,再做一個(gè)系統(tǒng)時(shí),必須隨時(shí)和客戶保持溝通,隨時(shí)了解他們需要什么,他們想要什么功能。如果我們不去和客戶溝通,不去調(diào)研客戶的需求,做出來的系統(tǒng)即使在我們看來是一個(gè)很好,很完美的產(chǎn)品,但是如果客戶不認(rèn)同,那么我們所做的一切都是徒勞,還要返工去修改,費(fèi)時(shí)費(fèi)力。所以在做任何一個(gè)項(xiàng)目時(shí),前期的需求調(diào)研和需求分析都是必須的,這是在做一個(gè)項(xiàng)目的基本,是關(guān)系成敗的重要一環(huán)。
來的問題。如果我們的需求設(shè)計(jì)能夠比較清晰和完善,那么我們?cè)陂_發(fā)過程中便會(huì)很明白的知道我們應(yīng)該實(shí)現(xiàn)什么樣的功能,在數(shù)據(jù)庫里應(yīng)該怎樣建表,以什么方式插入數(shù)據(jù),從而可以避免反復(fù)修改工程的問題,也能避免出現(xiàn)可能毀壞整個(gè)工程的問題。整個(gè)工程的需求設(shè)計(jì)對(duì)于一個(gè)項(xiàng)目的順利進(jìn)展至關(guān)重要。
對(duì)于文檔在軟件工程中的作用,我在這次項(xiàng)目開發(fā)過程中有了更加深刻的理解。文檔在軟件開發(fā)過程中是很有用的,文檔是一項(xiàng)必不可少的東西,但文檔也不能太多,太過繁瑣,如果是那樣就不太好了。首先我們要明確開發(fā)過程中為什么要寫這些文檔,文檔的最根本的作用是為了更好的溝通。一個(gè)項(xiàng)目或產(chǎn)品可能需要延續(xù)很長的時(shí)間,開發(fā)過程中可能需要很多的環(huán)節(jié),可能會(huì)遇到很多的問題和很多的解決的方法,這時(shí),我們需要文檔的幫助,我們需要有一個(gè)東西來記錄,我們需要有一個(gè)共同的聲音。文檔只不過是一個(gè)準(zhǔn)繩,將開發(fā)中的各個(gè)樹枝樹葉扶正。如果,這個(gè)準(zhǔn)繩太多太緊,大樹可能會(huì)發(fā)育的很高很直,但是就是有些畸形,如果這個(gè)準(zhǔn)繩太少太松,大樹可能就會(huì)變成灌木叢。文檔的多少、繁簡是有度的,絕對(duì)不能說越多越好。我覺得,文檔需要說明解決問題的方法而不是解決問題的理論,因?yàn)榻鉀Q問題的理論是在文檔形成中做到的。文檔完整即可,每一份文檔說明一個(gè)問題,無需將多個(gè)文檔的內(nèi)容放在一個(gè)文檔的里面。除了重要階段形成文檔,其它部分都只是討論或者說是想法。不要讓文檔成為累贅,如果真是這樣,我認(rèn)為就是該考慮寫這些文檔的必要性的時(shí)候了。我們?cè)谖臋n的時(shí)候,一定要明白為什么要寫這些。
在整個(gè)項(xiàng)目開發(fā)過程中,我們也同時(shí)遇到了許多程序接口問題,頁面和功能相結(jié)合的問題,數(shù)據(jù)庫建表的問題,這些問題都是源于我們項(xiàng)目小組成員之間的溝通不足。我深刻認(rèn)識(shí)到,在項(xiàng)目開發(fā)時(shí),項(xiàng)目小組中各個(gè)成員之間的相互溝通是非常重要的。如果我們要在功能方面作出修改,那么程序人員和頁面人員及數(shù)據(jù)庫人員就必須相互溝通,共同對(duì)整個(gè)程序作出相應(yīng)的修改,這樣才能避免最終整合時(shí)出現(xiàn)問題。
在這十個(gè)周里,我還對(duì)軟件工程有了新的理解。在我以前的理解當(dāng)中,軟件工程,無非就是一個(gè)人或者幾個(gè)人或一個(gè)團(tuán)隊(duì)集中在一起進(jìn)行編寫代碼的工作,以實(shí)現(xiàn)開發(fā)出所用的軟件。但現(xiàn)在我明白了,軟件工程的作用,就是告訴人們?cè)鯓尤ラ_發(fā)軟件和管理軟件。具體地講,它表現(xiàn)在與軟件開發(fā)和管理有關(guān)的人員和過程上。所以,軟件工程就不僅僅是單一的編程過程了。它包括了系統(tǒng)分析-建模-概要設(shè)計(jì)-詳細(xì)設(shè)計(jì)-編碼-測(cè)試-維護(hù)。編碼可以理解為編程,這個(gè)只占總時(shí)間的20%左右。編程只是其中的一小部分。
在這次項(xiàng)目里我完成了許多工作,在界面設(shè)計(jì)上我完成了,首頁、全部的商品頁面、全部的用戶頁面及部分管理員頁面的制作,在后期項(xiàng)目整合過程中修改了功能和界面結(jié)合時(shí)出現(xiàn)的'bug,還有數(shù)據(jù)庫插入數(shù)據(jù)及解決數(shù)據(jù)庫集中整合時(shí)出現(xiàn)的問題。這些工作我都順利完成了,雖然并不能算是非常的出色,但也算是盡力了?,F(xiàn)在看到自己辛勞的成果,我感到很欣慰。
當(dāng)然,在這次項(xiàng)目過程中我也發(fā)現(xiàn)了自己的一些問題。如現(xiàn)在的網(wǎng)站開發(fā)技術(shù)還不夠強(qiáng),在和小組成員相互溝通上還不夠積極等。我希望以此為契機(jī),在將來的項(xiàng)目開發(fā)中能做得更好。
課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告篇十
1) 實(shí)驗(yàn)?zāi)康?BR> (1) 復(fù)習(xí)加法器的分類及工作原理。
(2) 掌握用圖形法設(shè)計(jì)半加器的方法。
(3) 掌握用元件例化法設(shè)計(jì)全加器的方法。
(4) 掌握用元件例化法設(shè)計(jì)多位加法器的方法。
(5) 掌握用verilog hdl語言設(shè)計(jì)多位加法器的方法。
(6) 學(xué)習(xí)運(yùn)用波形仿真驗(yàn)證程序的正確性。
(7) 學(xué)習(xí)定時(shí)分析工具的使用方法。
2) 實(shí)驗(yàn)原理
加法器是能夠?qū)崿F(xiàn)二進(jìn)制加法運(yùn)算的電路,是構(gòu)成計(jì)算機(jī)中算術(shù)運(yùn)算電路的基本單元。目前,在數(shù)字計(jì)算機(jī)中,無論加、減、乘、除法運(yùn)算,都是化為若干步加法運(yùn)算來完成的。加法器可分為1位加法器和多位加法器兩大類。1位加法器有可分為半加器和全加器兩種,多位加法器可分為串行進(jìn)位加法器和超前進(jìn)位加法器兩種。
(1)半加器
如果不考慮來自低位的進(jìn)位而將兩個(gè)1位二進(jìn)制數(shù)相加,稱半加。實(shí)現(xiàn)半加運(yùn)算的電路則稱為半加器。若設(shè)a和b是兩個(gè)1位的加數(shù),s是兩者相加的和,c是向高位的進(jìn)位。則由二進(jìn)制加法運(yùn)算規(guī)則可以得到。
(2)全加器
在將兩個(gè)1位二進(jìn)制數(shù)相加時(shí),除了最低位以外,每一位都應(yīng)該考慮來自低位的進(jìn)位,即將兩個(gè)對(duì)應(yīng)位的加數(shù)和來自低位的進(jìn)位三個(gè)數(shù)相加,這種運(yùn)算稱全加。實(shí)現(xiàn)全加運(yùn)算的電路則稱為全加器。
若設(shè)a、b、ci分別是兩個(gè)1位的加數(shù)、來自低位的進(jìn)位,s是相加
的和,c是向高位的進(jìn)位。則由二進(jìn)制加法運(yùn)算規(guī)則可以得到:
3)
(1)
(2)
(3) 實(shí)驗(yàn)內(nèi)容及步驟 用圖形法設(shè)計(jì)半加器,仿真設(shè)計(jì)結(jié)果。 用原件例化的方法設(shè)計(jì)全加器,仿真設(shè)計(jì)結(jié)果 用原件例化的方法設(shè)計(jì)一個(gè)4為二進(jìn)制加法器,仿真設(shè)計(jì)結(jié)果,進(jìn)行定時(shí)分析。
(4) 用verilog hdl語言設(shè)計(jì)一個(gè)4為二進(jìn)制加法器,仿真設(shè)計(jì)結(jié)果,進(jìn)行定時(shí)分析。
(5) 分別下載用上述兩種方法設(shè)計(jì)4為加法器,并進(jìn)行在線測(cè)試。
4)設(shè)計(jì)
1)用圖形法設(shè)計(jì)的半加器,如下圖1所示,由其生成的符號(hào)如圖2所示。
2)用元件例化的方法設(shè)計(jì)的全加器如圖3所示,由其生成的符號(hào)如圖4所示。
圖三:
圖四:
5)全加器時(shí)序仿真波形如圖下圖所示
6)心得體會(huì):
并掌握了用圖形法設(shè)計(jì)半加器的方法,掌握了用元件例化法設(shè)計(jì)全加器的方法,掌握了用元件例化法設(shè)計(jì)多位加法器的方法,掌握了用verilog hdl語言設(shè)計(jì)多位加法器的方法,學(xué)習(xí)了運(yùn)用波形仿真驗(yàn)證程序的正確性,學(xué)習(xí)定時(shí)分析工具的使用方法。
課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告篇十一
課程設(shè)計(jì)報(bào)告
論文題目:
“暢想未來”app制作
心得體會(huì)
學(xué) 院:
數(shù)據(jù)科學(xué)與信息工程學(xué)院
課 程:
app制作
班 級(jí):
計(jì)算機(jī)科學(xué)與技術(shù)專升本二班
學(xué) 號(hào):
姓 名:
張權(quán)鐘
指導(dǎo)教師:
張妤
完成時(shí)間: 2022年 6 月 23 日
一、課程設(shè)計(jì)目的
圖書管理的增刪改查app
二、課程設(shè)計(jì)環(huán)境
windows 10操作系統(tǒng)
android studio
三、
設(shè)計(jì)步驟
1、整體框架設(shè)計(jì)
1.1登錄界面功能
登錄界面有兩個(gè)輸入框,分別對(duì)應(yīng)的是輸入用戶的用戶名和密碼,選擇記錄密碼時(shí),下次啟動(dòng)程序就可以自動(dòng)填充上次輸入的用戶名和密碼,點(diǎn)擊注冊(cè)會(huì)跳轉(zhuǎn)到對(duì)應(yīng)的注冊(cè)頁面,用戶名和密碼無誤的情況下,點(diǎn)擊登錄即可調(diào)整到主頁面。
1.2注冊(cè)頁面功能
注冊(cè)頁面,有三個(gè)輸入框,分別對(duì)應(yīng)的是輸入用戶的用戶名和密碼以及確認(rèn)密碼,當(dāng)用戶名和密碼以及確認(rèn)密碼無誤的情況下,點(diǎn)擊注冊(cè)即可完成,然后自動(dòng)跳轉(zhuǎn)到登錄頁面。
1.3主界面功能
1.4讀者借書添加功能
1.5讀者借書修改功能
頁面有四個(gè)輸入框,分別對(duì)應(yīng)的是輸入學(xué)生的學(xué)號(hào)、姓名、專業(yè)、圖書的條碼,可以通過只輸入學(xué)號(hào),對(duì)數(shù)據(jù)庫里已有的信息進(jìn)行查詢,然后回填到四個(gè)輸入框上,管理員即可對(duì)輸入框的相應(yīng)的數(shù)據(jù)進(jìn)行修改,點(diǎn)擊修改即可完成對(duì)讀者借書信息的修改。
1.6讀者借書刪除功能
頁面有四個(gè)輸入框,分別對(duì)應(yīng)的是輸入學(xué)生的學(xué)號(hào)、姓名、專業(yè)、圖書的條碼,可以通過只輸入學(xué)號(hào),對(duì)數(shù)據(jù)庫里已有的信息進(jìn)行查詢,然后回填到四個(gè)輸入框上,管理員即可對(duì)輸入框的相應(yīng)的數(shù)據(jù)進(jìn)行確認(rèn),是不是自己想要?jiǎng)h除的數(shù)據(jù),點(diǎn)擊刪除即可完成對(duì)讀者借書信息的刪除。
1.7查詢借書記錄功能
從主頁點(diǎn)擊查看借書記錄,即可跳轉(zhuǎn)到查詢借書記錄的頁面,里面就會(huì)展示出數(shù)據(jù)庫中存儲(chǔ)的借書信息情況。
2、布局頁面設(shè)計(jì)
(1):(登錄頁面)
(2):(注冊(cè)頁面)
(3) :(主頁面)
(4):(添加讀者借書頁面)
(5):(更新讀者借書頁面)
(6):(刪除讀者借書頁面)
(7):(查詢圖書頁面)
3、主要設(shè)計(jì)代碼設(shè)計(jì)思路
(2)對(duì)注冊(cè)信息的密碼通過md5加密算法進(jìn)行加密
四、數(shù)據(jù)庫設(shè)計(jì)
采用sqlite技術(shù),注冊(cè)頁面輸入的數(shù)據(jù)其實(shí)就是對(duì)用戶這個(gè)數(shù)據(jù)庫表里面添加信息,在登錄的時(shí)候,會(huì)根據(jù)所填寫的信息在用戶這個(gè)數(shù)據(jù)庫當(dāng)中進(jìn)行比對(duì),如果比對(duì)成功,則進(jìn)入系統(tǒng)的主頁面,否則會(huì)根據(jù)對(duì)應(yīng)不匹配的信息給出具體的反饋信息!
五、
總結(jié)
與體會(huì)
在決定要寫這個(gè)app時(shí)候,感覺自己不太可能可以完成一個(gè)那么大的項(xiàng)目,畢竟做出一個(gè)成品的軟件這種事之前只有在一些軟件大??谥新犝f過,一開始進(jìn)度非常困難,到哪哪不會(huì),你讓一個(gè)剛學(xué)android studio的萌新來操作,肯定是不可能的。于是乎我開始在網(wǎng)上搜索相關(guān)教程,跟著一些簡單的小項(xiàng)目學(xué)著做。我從視頻中學(xué)到了非常多的知識(shí),也知道了代碼其實(shí)并不是全都是靈活的,有一些固定的代碼是寫死了的,是沒法改變的,總而言之,從這個(gè)項(xiàng)目中我學(xué)會(huì)了很多東西,理解了萬事開頭難的道理。
萬年歷課程設(shè)計(jì)報(bào)告
java課程設(shè)計(jì)報(bào)告
自動(dòng)控制原理課程設(shè)計(jì)報(bào)告
計(jì)算機(jī)組成原理課程設(shè)計(jì)報(bào)告
《android平臺(tái)軟件開發(fā)》課程設(shè)計(jì)報(bào)告
課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告篇十二
姓名:學(xué)號(hào):班級(jí):指導(dǎo)教師:
目錄
1.概述
1.1問題的提出
工資管理系統(tǒng)是一個(gè)數(shù)據(jù)庫管理系統(tǒng),是針對(duì)企業(yè)的工資管理業(yè)務(wù)進(jìn)行計(jì)算機(jī)處理而開發(fā)的應(yīng)用軟件。它提供關(guān)于公司老員工及新員工信息和工資有效管理等事務(wù)的信息,由于需要添加和修改員工的信息和工資信息、刪除離職員工信息和在職員工信息修改以及修改其他一些數(shù)據(jù),工資管理系統(tǒng)由系統(tǒng)維護(hù)、輸入、查詢、修改、輸出、統(tǒng)計(jì)等子模塊組成,功能基本涵蓋普通企業(yè)的工資管理業(yè)務(wù)范圍。企業(yè)應(yīng)用本系統(tǒng)后,可以有效的提高工資管理水平。
1.1.1選題背景與意義
現(xiàn)代科學(xué)的發(fā)展,使計(jì)算機(jī)進(jìn)入了幾乎一切領(lǐng)域,計(jì)算機(jī)已經(jīng)是家喻戶曉、無人不知了。從科學(xué)研究到工農(nóng)業(yè)生產(chǎn),從企業(yè)生產(chǎn)管理到家庭生活,各行各業(yè)都廣泛地使用著計(jì)算機(jī),可以說沒有計(jì)算機(jī),就沒有現(xiàn)代化,計(jì)算機(jī)知識(shí)已經(jīng)成為當(dāng)代知識(shí)分子結(jié)構(gòu)中不可缺少的一個(gè)重要組成部分。隨著經(jīng)濟(jì)的發(fā)展,企業(yè)正面向著大型化、規(guī)?;l(fā)展,而對(duì)于大中型企業(yè),員工、職稱等跟工資管理有關(guān)的信息隨之急劇增加。在這種情況下單靠人工來處理員工的工資不但顯得力不從心,而且極容易出錯(cuò)。
在這種情況下,我們建立一個(gè)工資管理系統(tǒng)是必要的,該整個(gè)系統(tǒng)操作簡便、界面友好、靈活、實(shí)用、安全的要求出發(fā),完成人事、工資管理的全過程,包括新進(jìn)員工加入時(shí)人事檔案的建立、老員工的轉(zhuǎn)出、職位等的變動(dòng)引起職工信息的修改、員工信息查詢、統(tǒng)計(jì)等人事管理工作以及新進(jìn)員工工資的新增、老員工工資修改等工資管理工作。經(jīng)過實(shí)際使用證明,本文所設(shè)計(jì)的人事工資管理系統(tǒng)可以滿足本單位人事、工資管理方面的需要。
該設(shè)計(jì)主要介紹了本課題的開發(fā)背景,需求分析和功能設(shè)計(jì)等過程。
1.1.2開發(fā)工具簡介
1)pd:powerdesigner,就是一個(gè)容易畫出數(shù)據(jù)流圖和生成數(shù)據(jù)庫的邏輯模型和物理模型。該軟件很容易實(shí)現(xiàn)把數(shù)據(jù)流圖轉(zhuǎn)化成相應(yīng)的數(shù)據(jù)庫的邏輯模型和物理模型。
2)solserver:它是一種關(guān)系數(shù)據(jù)庫管理系統(tǒng),能處理大量的數(shù)據(jù)和管理眾多的并發(fā)用戶,保證了數(shù)據(jù)的完整性,并提供許多高級(jí)管理和數(shù)據(jù)分布能力。
3)visualstudio.net:向開發(fā)人員提供了用于在操作系統(tǒng)之間和語言之間集成解決方案的工具。開發(fā)人員可將現(xiàn)有的業(yè)務(wù)邏輯方便地轉(zhuǎn)換為可重復(fù)使用的xmlweb服務(wù)、封裝進(jìn)程并使它們能夠用于任何平臺(tái)上的應(yīng)用程序。
2.可行性分析
2.1社會(huì)可行性
c/s模式系統(tǒng)以服務(wù)器作為數(shù)據(jù)處理和存儲(chǔ)平臺(tái),在終端設(shè)計(jì)有專門的應(yīng)用程序進(jìn)行數(shù)據(jù)的采集和初次處理,再將數(shù)據(jù)傳遞到服務(wù)器端,用戶必須使用客戶端應(yīng)用程序才能對(duì)數(shù)據(jù)進(jìn)行操作。c/s模式具有專業(yè)化程度高、開發(fā)手段靈活、運(yùn)行速度快等特點(diǎn),但受到維護(hù)成本大、適應(yīng)性弱等問題的影響。本系統(tǒng)利用了c/s模式,符合企事業(yè)單位的管理要求,為其實(shí)現(xiàn)較為先進(jìn)的工資管理提供了有利的支持。
2.2技術(shù)可行性
使用powerbuilder開發(fā)傳統(tǒng)意義上的c/s模式結(jié)構(gòu)的數(shù)據(jù)庫系統(tǒng),可以利用其提供的許多對(duì)于數(shù)據(jù)庫訪問與控制的有效機(jī)制,開發(fā)過程并不是很長且難度適中。我們?cè)鴮W(xué)習(xí)了《數(shù)據(jù)庫原理及應(yīng)用》,掌握了數(shù)據(jù)庫的基本原理及數(shù)據(jù)庫的設(shè)計(jì)方法,在此基礎(chǔ)上我們又深入學(xué)習(xí)了powerbuilder的數(shù)據(jù)庫系統(tǒng)開發(fā)。
2.3經(jīng)濟(jì)可行性
成本:本系統(tǒng)要求的計(jì)算機(jī)配置不是很高,需要設(shè)備購置費(fèi)用較低,其他設(shè)備的購置成本也在承擔(dān)能力之中。本系統(tǒng)運(yùn)行費(fèi)用較低,系統(tǒng)使用方便簡潔。
收益:應(yīng)用本系統(tǒng)能在一定時(shí)期內(nèi)產(chǎn)生明顯的收益,此外應(yīng)用本系統(tǒng)提高了工作效率從而提高了管理水平;節(jié)省了人力,減輕了有關(guān)人員手工處理的工作負(fù)擔(dān);即使給管理者提供相應(yīng)的輔助決策信息。
3.需求分析
需求分析的過程可以說是一個(gè)對(duì)具體問題的反復(fù)理解和抽象的過程。理解就是對(duì)現(xiàn)實(shí)問題的.理解,要弄清楚究竟需要解決什么問題。抽象就是除去問題的表面,提取問題的本質(zhì),建立問題的邏輯模型,以便于以后階段的系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)。需求分析階段是軟件產(chǎn)品生存命期中的一個(gè)重要階段,其根本任務(wù)是確定用戶對(duì)軟件系統(tǒng)的需求。所謂需求是指用戶對(duì)軟件的功能和性能的要求,就是用戶希望軟件能什么事情,完成什么樣的功能,達(dá)到什么性能。通常需求分為兩種類型:一種是功能性需求,一種是非功能性需求,這一點(diǎn)也需要有一種清楚的認(rèn)識(shí)。功能性需求是指需要計(jì)算機(jī)系統(tǒng)解決的問題,也就是對(duì)數(shù)據(jù)的處理要求,這是一類最主要的需求。非功能性需求是指實(shí)際使用環(huán)境所要求的需求,往往是一些限制要求,例如:性能要求,可靠性要求,安全保密要求,等等。軟件需求一般包含三個(gè)層次―業(yè)務(wù)需求、用戶需求和功能需求,還包括非功能需求。業(yè)務(wù)需求:反映了組織機(jī)構(gòu)或客戶對(duì)系統(tǒng)、產(chǎn)品高層次的目標(biāo)要求,它們?cè)陧?xiàng)目視圖與范圍文檔中予以說明。用戶需求:描述了用戶使用產(chǎn)品必須要完成的任務(wù)和具備的功能,這在使用實(shí)例文檔或方案腳本說明中予以說明。功能需求:定義了開發(fā)人員必須實(shí)現(xiàn)的軟件功能,使得用戶能完成他們的任務(wù),從而滿足其業(yè)務(wù)需求。系統(tǒng)目的是能夠用計(jì)算機(jī)實(shí)現(xiàn)對(duì)各種工資進(jìn)行日常管理,如添加、刪除、修改員工信息,能夠根據(jù)員工的等級(jí)、職位以及出勤情況、獎(jiǎng)金、津貼情況等進(jìn)行工資的計(jì)算,能夠使員工、部門方便地查詢和統(tǒng)計(jì)各種信息,最后能生成報(bào)表反饋給員工等。
3.1系統(tǒng)業(yè)務(wù)流程圖
通過對(duì)企業(yè)原先手工進(jìn)行員工工資管理業(yè)務(wù)的情況,可以設(shè)計(jì)出它的業(yè)務(wù)流程圖,如圖4-1所示。
用戶登錄數(shù)據(jù)輸入工資計(jì)算存儲(chǔ)數(shù)據(jù)
工資查詢報(bào)表匯總
圖3-1
3.2系統(tǒng)的功能劃分
1.工資信息設(shè)置部分:包括設(shè)置員工的基本工資和其他項(xiàng)目的金額,如獎(jiǎng)金等。
并且負(fù)責(zé)設(shè)置員工工資的計(jì)算公式。
2.工資信息管理部分:包括統(tǒng)計(jì)出勤、計(jì)算工資、查詢工資和導(dǎo)出工資表。
3.系統(tǒng)部分:包括添加用戶和修改密碼。
3.3系統(tǒng)的功能要求
1.整體結(jié)構(gòu)合理,風(fēng)格一致,模塊化結(jié)構(gòu),界面清晰,接口靈活,操作簡便。
2.開發(fā)方法,文檔規(guī)范化,便于管理,可擴(kuò)充。
3.完善的數(shù)據(jù)輸入,維護(hù),輸出。
4.自檢性能高,用戶誤輸、錯(cuò)輸均有提示。
5.容錯(cuò)性能高,某個(gè)用戶的操作錯(cuò)誤不會(huì)引起整個(gè)系統(tǒng)的癱瘓,每一功能的操
作都有信息提示以免重復(fù)操作,錯(cuò)誤操作有警告,以便用戶及時(shí)改正。
3.4用戶的功能需求:
3.4.1登陸功能
該系統(tǒng)要有登陸功能。管理員要進(jìn)行員工信息維護(hù)或者進(jìn)行計(jì)算員工工資
時(shí),必須首先進(jìn)行登陸。同理,員工也要先進(jìn)行登陸才能進(jìn)行各種查詢等操作。
1.用戶權(quán)限設(shè)置,修改密碼。
2.綜合初始系統(tǒng)設(shè)置。
3.4.2員工信息維護(hù)功能
該系統(tǒng)要能夠添加員工信息、刪除員工信息和修改員工信息等功能。一個(gè)單位的員工不是一成不變的,總是在不斷地變化,如有的員工被招聘進(jìn)入公司,這時(shí)就要添加員工的基本信息;當(dāng)員工辭職或者由于其它原因離開公司,這時(shí)就要?jiǎng)h除員工的基本信息;當(dāng)員工進(jìn)行調(diào)動(dòng)時(shí),就要修改員工的基本信息了。
1.追加員工信息。
2.刪除員工信息。
3.修改員工信息。
4.自動(dòng)更新數(shù)據(jù)庫。
3.4.3工資信息維護(hù)功能
1.該系統(tǒng)要能夠輸入員工基本工資:為了方便系統(tǒng)的計(jì)算員工的工資,系統(tǒng)應(yīng)
該能夠輸入員工基本工資、獎(jiǎng)金、津貼等一些工資數(shù)據(jù),以計(jì)算員工的月工資或者年工資等。
2.該系統(tǒng)要能夠修改員工基本工資:員工的工資不是一成不變的,它會(huì)發(fā)生變
化,這時(shí)就要求能夠修改員工的工資等。
3.該系統(tǒng)要能夠刪除員工基本工資:當(dāng)員工由于某種原因離開公司后,由于員
工的基本信息已經(jīng)刪除了,所以也要?jiǎng)h除員工的基本工資等信息。
3.4.4查詢功能
一個(gè)員工或者部門要更好了解自己工資、出勤情況、獎(jiǎng)金、津貼等情況,可以進(jìn)行相關(guān)的查詢,為了有更好地適應(yīng)性,查詢應(yīng)該可以根據(jù)各種情況進(jìn)行查詢,能夠進(jìn)行單項(xiàng)查詢或者按一定的條件范圍進(jìn)行查詢,如能夠查詢單個(gè)員工的工資情況,能夠查詢每個(gè)部門的工資情況和月工資的統(tǒng)計(jì)情況。
1.根據(jù)員工姓名查詢員工的工資情況。
2.根據(jù)員工編號(hào)等查詢員工的工資情況。
3.根據(jù)員工學(xué)歷等各種條件組合查詢員工的工資情況。
3.4.5計(jì)算功能
1.系統(tǒng)應(yīng)該能夠根據(jù)員工的基本工資、員工的出勤情況、資金和津貼情況進(jìn)行
工資的計(jì)算。
2.系統(tǒng)應(yīng)該根據(jù)能夠根據(jù)加班的時(shí)間、加班的類別等計(jì)算出員工所得的津貼工
資。
3.系統(tǒng)應(yīng)該能夠根據(jù)各種員工在公司的工作表現(xiàn)、,計(jì)算出給員工的獎(jiǎng)金。
4.系統(tǒng)應(yīng)該能夠計(jì)算各個(gè)部門的工資情況。
5.統(tǒng)計(jì)功能:為了更好地了解員工的人數(shù)情況、員工的工資情況、部門的工資
情況或者發(fā)放工資,系統(tǒng)應(yīng)該能夠?qū)Ω鱾€(gè)部門的總工資進(jìn)行統(tǒng)計(jì)。
3.4.6打印功能
每月發(fā)放工資時(shí),要求能夠打印本月的工資表、隨工資發(fā)給每個(gè)員工的工資條以及一些統(tǒng)計(jì)表等,如工資統(tǒng)計(jì)表。
1.打印工資信息。
2.打印工資條。
3.打印各種圖表。
3.4.7退出功能
員工或管理員可利用退出功能退出系統(tǒng)。
3.5系統(tǒng)的數(shù)據(jù)需求
3.5.1總結(jié)出數(shù)據(jù)信息
對(duì)上述系統(tǒng)功能需求,可心分析、歸納出其相應(yīng)必須管理的信息包括員工基本信息、員工的等級(jí)信息、員工出勤情況信息、員工津貼信息等,其數(shù)據(jù)及其屬性需求分析如下:
1.員工基本信息:員工號(hào)、員工姓名、性別、工資等級(jí)、職稱、所在部門、住
址、電話等;
2.部門信息:部門號(hào),部門名稱;
3.員工考勤信息:員工號(hào)、日期、上午、下午、遲到、早退等。
4.工資等級(jí)信息:等級(jí)號(hào)、等級(jí)名稱、職位、基本工資;
5.員工津貼信息:員工號(hào)、加班時(shí)間、加班類別等。
3.5.2數(shù)據(jù)流程圖如下
0層圖如下所示:
3.5.3數(shù)據(jù)流圖的數(shù)據(jù)字典
下面介紹一下一些主要的數(shù)據(jù)流的數(shù)據(jù)詞典。一、
系統(tǒng)管理數(shù)據(jù)流數(shù)據(jù)詞典
1.數(shù)據(jù)流名稱:管理員登陸信息
說明:它的作用是將管理員的id、密碼等讓工資管理系統(tǒng)檢查,看是否允
許登陸。
數(shù)據(jù)流來源:管理員數(shù)據(jù)流去向:工資管理系統(tǒng)2.數(shù)據(jù)流名稱:非法登陸信息
說明:它的作用是把用戶要查詢的信息提交給工資管理系統(tǒng),讓其顯示查詢
的信息。
數(shù)據(jù)流來源:管理員數(shù)據(jù)流去向:工資管理系統(tǒng)4.數(shù)據(jù)流名稱:添加員工信息
說明:它的作用是把要添加的員工信息提交給工資管理系統(tǒng),讓其處理該信
息。
數(shù)據(jù)流來源:管理員數(shù)據(jù)流去向:工資管理系統(tǒng)5.數(shù)據(jù)流名稱:更新員工信息
說明:它的作用是把要更新的員工信息提交給工資管理系統(tǒng),讓其處理該信
息。
數(shù)據(jù)流來源:管理員數(shù)據(jù)流去向:工資管理系統(tǒng)6.數(shù)據(jù)流名稱:打印信息
說明:它的作用是讓工資管理系統(tǒng)反饋一些打印信息,如工資條、報(bào)表等,
以便用戶更好地了解相關(guān)信息。
數(shù)據(jù)流來源:工資管理系統(tǒng)數(shù)據(jù)流去向:管理員二、
在用戶數(shù)據(jù)流數(shù)據(jù)詞典
1.數(shù)據(jù)流名稱:業(yè)績記錄表
說明:每月執(zhí)行一次,由各部門主管填寫本部門員工的業(yè)績;部門主管和
公司高級(jí)管理人員則由總經(jīng)理指定。
數(shù)據(jù)流來源:工資管理系統(tǒng)數(shù)據(jù)流去向:管理員2.數(shù)據(jù)流名稱:工資標(biāo)準(zhǔn)表
包含結(jié)構(gòu):員工編號(hào)、姓名、基本工資、生活補(bǔ)貼、崗位補(bǔ)貼,還有一些其它的數(shù)據(jù)詞典,在此不一一列出。
3.6系統(tǒng)的性能需求
1.硬件要求。設(shè)備名稱說明:處理器奔騰iii以上,256mb。內(nèi)存256mb,內(nèi)存越大,速度越快。硬盤40gb以上。
2.軟件要求。(1)windows以上操作系統(tǒng),iis服務(wù),框架。
(2)需要有一個(gè)數(shù)據(jù)庫服務(wù)器,提供數(shù)據(jù)庫的連接,這里選用
microsoftsqlserver2000來為數(shù)據(jù)庫提供連接,當(dāng)然要一臺(tái)計(jì)算機(jī)來運(yùn)行程序.這樣就可以了。
4.總體設(shè)計(jì)
要設(shè)計(jì)和詳細(xì)設(shè)計(jì)。首先做概要設(shè)計(jì),它是將軟件的需求轉(zhuǎn)化為數(shù)據(jù)結(jié)構(gòu)和軟件的系統(tǒng)結(jié)構(gòu)。然后是詳細(xì)設(shè)計(jì),即過程設(shè)計(jì),通過對(duì)結(jié)構(gòu)表示進(jìn)行細(xì)化,得到軟件的詳細(xì)的數(shù)據(jù)結(jié)構(gòu)和算法。
4.1系統(tǒng)結(jié)構(gòu)的總體設(shè)計(jì)
根據(jù)上面對(duì)需求的分析,我們可以得到系統(tǒng)的模塊層次結(jié)構(gòu),層次結(jié)構(gòu)如下所示:
4.2各個(gè)模塊的功能描述如下4.2.1員工基本信息維護(hù)模塊
信息子模塊。
4.2.2工資信息維護(hù)模塊
本模塊的功能是能夠完成工資信息的輸入、修改和刪除等操作。它也包括兩個(gè)子模塊,輸入工資信息子模塊、修改工資信息子模塊和刪除工資信息子模塊。
4.2.3查詢信息模塊
本模塊的功能是能夠?qū)蝹€(gè)員工工資信息、員工基本信息情況、部門工資情況、總工資情況等進(jìn)行單項(xiàng)查詢或者一定范圍查詢、多項(xiàng)查詢等。
4.2.4計(jì)算工資模塊
本模塊的功能是能夠計(jì)算員工工資的獎(jiǎng)金情況、計(jì)算員工的津貼情況、計(jì)算員工月工資、年工資及進(jìn)行一些相應(yīng)的統(tǒng)計(jì)計(jì)算等。它包括一些子模塊,如計(jì)算津貼子模塊、計(jì)算獎(jiǎng)金子模塊、統(tǒng)計(jì)工資子模塊等。
4.2.5打印模塊
本模塊的功能是能夠打印工資條以及一些部門報(bào)表、工資報(bào)表等,以反饋一些信息給員工。
4.2.6登陸模塊
本模塊的功能是:根據(jù)員工的登陸時(shí)的輸入信息,看是否要讓該員工登陸系統(tǒng)。
主要是用戶登錄的一個(gè)界面,判斷登錄的用戶是管理員還是普通用戶,進(jìn)入后將面對(duì)的是主界面,從而進(jìn)行相關(guān)的操作。
登錄的界面主要由用戶名和密碼的信息,還有一些標(biāo)題設(shè)置,確定和取消的按鈕組成。通過標(biāo)題可以知道此系統(tǒng)的大概內(nèi)容,由此,登錄界面的設(shè)計(jì)完成。
4.2.7退出模塊
本模塊的功能是可以讓員工或管理員隨時(shí)利用該模塊退出系統(tǒng)。
5.詳細(xì)設(shè)計(jì)
概要設(shè)計(jì)完成了軟件系統(tǒng)的總體設(shè)計(jì),規(guī)定了各個(gè)模塊的功能及模塊之間的聯(lián)系,進(jìn)一步就要考慮實(shí)現(xiàn)各個(gè)模塊規(guī)定的功能,這就是要進(jìn)行詳細(xì)設(shè)計(jì)。在詳細(xì)設(shè)計(jì)階段,要決定名個(gè)模塊的實(shí)現(xiàn)算法,并精確地表達(dá)這些算法。下面主要實(shí)現(xiàn)一些重點(diǎn)模塊的算法。
5.1生成報(bào)表
用jackson系統(tǒng)設(shè)計(jì)方法設(shè)計(jì)報(bào)表,如下所示:
5.2查詢模塊的詳細(xì)設(shè)計(jì)
在該模塊中,要查詢信息,首先要進(jìn)行登陸,然后輸入要查詢的信息,如員工號(hào),接著系統(tǒng)連接數(shù)據(jù)庫,在數(shù)據(jù)庫中查找是否有和輸入信息相應(yīng)的信息,如果有,則顯示相應(yīng)的查找結(jié)果;如果沒有,則提示找不到相應(yīng)的信息或者提示出錯(cuò)。流程圖如下所示:
在完成了詳細(xì)設(shè)計(jì)、編碼之后,就要進(jìn)入軟件測(cè)試階段了。軟件測(cè)試是指根據(jù)軟件開發(fā)各階段的規(guī)格說明各程序的內(nèi)部結(jié)構(gòu)而精心設(shè)計(jì)一批測(cè)試用例(即輸入數(shù)據(jù)及其預(yù)期的輸出結(jié)果),并利用這些測(cè)試用途去運(yùn)行程序,以發(fā)現(xiàn)程序錯(cuò)誤的過程。軟件測(cè)試分為黑盒測(cè)試和白盒測(cè)試。黑盒測(cè)試主要看模塊的功能是否實(shí)現(xiàn);白盒測(cè)試主要對(duì)模塊內(nèi)部的檢查。
6.1黑盒測(cè)試
黑盒測(cè)試主要是為了發(fā)現(xiàn)以下幾類錯(cuò)誤:1)是否有不正確或遺漏了的功能。
6.2白盒測(cè)試
白盒測(cè)試是對(duì)軟件的過程性細(xì)節(jié)做細(xì)致的檢查。白盒測(cè)試主要想對(duì)模塊進(jìn)行如下的檢查:
1)對(duì)程序的模塊的所有獨(dú)立的執(zhí)行路徑至少測(cè)試一次
2)對(duì)所有的邏輯判定,取”真”與取”假”的兩種情況都能至少測(cè)試一次;3)在循環(huán)的邊界和運(yùn)行界限內(nèi)執(zhí)行循環(huán)體;4)測(cè)試內(nèi)部數(shù)據(jù)結(jié)構(gòu)的有效性,等等。
因此在對(duì)程序進(jìn)行白盒測(cè)試測(cè)試時(shí),測(cè)試用例要有:條件組合覆蓋測(cè)試用例和路徑測(cè)試用例。
在測(cè)試完成之后,還要對(duì)程序進(jìn)行調(diào)試??捎孟旅娴膸追N方法進(jìn)行調(diào)試。
1)強(qiáng)行排錯(cuò):可以通過內(nèi)存全部來排錯(cuò),也可在程序特定部位設(shè)置打印語句來排錯(cuò)。
2)回溯法排錯(cuò)。這是在小程序中常用的一種有效的排錯(cuò)方法。3)歸納法排錯(cuò)。它是一種從特殊推斷一般的系統(tǒng)化思考方法。4)演繹法排錯(cuò)軟件工程課程設(shè)計(jì)報(bào)告等。
8.結(jié)論
員工工資管理系統(tǒng)是一個(gè)典型的信息管理系統(tǒng),通過軟件工程方面的選擇課題、需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、程序模塊、系統(tǒng)測(cè)試等幾個(gè)步驟來實(shí)現(xiàn)。開發(fā)本系統(tǒng)的過程中,首先熟悉員工工資發(fā)放管理的流程、步驟;其次在系統(tǒng)需求分析過程中,要透過現(xiàn)象看本質(zhì),敏銳觀察到員工工資管理中存在的各種問題,并在總體設(shè)計(jì)把握好對(duì)問題的分析、理解,進(jìn)而解決問題。
在我們的共同努力下,我們基本完成了這個(gè)系統(tǒng)。由于時(shí)間、條件和個(gè)人水平的限制,軟件相對(duì)較簡單,如果要將該軟件用于具體單位,還需針對(duì)單位的實(shí)際情況對(duì)軟件進(jìn)行進(jìn)一步的完善。
本軟件的特點(diǎn)和優(yōu)點(diǎn):
1.本軟件可以工資核算正確無誤、快速輸出,提高企業(yè)的管理水平和管理效率。2.可以對(duì)工資的各個(gè)項(xiàng)目隨時(shí)作增加和刪除。
3.可以分別查詢單個(gè)工人每個(gè)月的工資,包括工資的各個(gè)細(xì)節(jié)項(xiàng)目。4.可以查詢各部門以及全公司的員工的工資報(bào)表。
本軟件需要改進(jìn)的地方有:
1.基本工資的設(shè)定太籠統(tǒng),不能滿足有些單位的需要。2.員工管理部分比較少需要結(jié)合人事管理軟件使用。
4.軟件的界面美觀性方面需要很大的改進(jìn)。5.幫助文檔比較簡單。
課程設(shè)計(jì)對(duì)一個(gè)學(xué)生來說是一個(gè)非常的重要的學(xué)習(xí)過程。從對(duì)powerdesigner,軟件開發(fā)過程的一知半解,到完成這個(gè)系統(tǒng)的基本設(shè)計(jì),雖然這個(gè)系統(tǒng)還存在這樣那樣的缺點(diǎn),但是我在專業(yè)知識(shí)方面學(xué)到的東西是非常多的。而設(shè)計(jì)過程中也遇到了很多的困難,在老師和同學(xué)的幫助之下最終我還是克服了困難完成了設(shè)計(jì)。這個(gè)過程更使我學(xué)到了面對(duì)困難應(yīng)該持有的積極態(tài)度。
總的來說,這次的課程設(shè)計(jì)是非常有意義的,在我的人生學(xué)習(xí)的路上起到了一個(gè)里程碑的作用,讓我有一個(gè)質(zhì)的飛躍!
衷心感謝何老師給予我們這次機(jī)會(huì),讓我們對(duì)軟件的開發(fā)過程還是對(duì)程序的編寫步驟都有了更加深刻的認(rèn)識(shí)。
9.參考文獻(xiàn)
[1]楊文龍《軟件工程》,電子工業(yè)出版社,
[2]張國藩,《軟件工程》。北京:清華大學(xué)出版社,
[3]鄭人杰殷人昆陶永雷,《實(shí)用軟件件工程》.清華大學(xué)出版社,2001
[4]薩師煊王珊,《數(shù)據(jù)庫系統(tǒng)概論》,高等教育出版社2003
[5]丁寶康,《數(shù)據(jù)庫原理》,經(jīng)濟(jì)科學(xué)出版社,2000
[6]林福泉,《sqlserver中小企業(yè)實(shí)務(wù)應(yīng)用》,中國鐵道出版社,2002
[8]周紅芳,《powerdesigner基礎(chǔ)應(yīng)用與系統(tǒng)開發(fā)》,電子工業(yè)出版社,
[10]薛華成,《管理信息系統(tǒng)》,清華大學(xué)出版社,2002
[11]湯庸葉小平湯娜,《數(shù)據(jù)庫理論及應(yīng)用基礎(chǔ)》,清華大學(xué)出版社,2004
microstft編著
[13]譚桂華魏亮,《visualc#高級(jí)編程范例》,清華大學(xué)出版社
[14]章立民,《》,電子工業(yè)出版社
課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告篇十三
結(jié)合本專業(yè)要求,自選題目,作一個(gè)計(jì)算機(jī)繪圖輔助設(shè)計(jì)項(xiàng)目。例如:1)根據(jù)一個(gè)住宅小區(qū)項(xiàng)目的具體要求(范圍、面積、容積率、綠化率、水景、道路、公共設(shè)施等),結(jié)合當(dāng)?shù)仫L(fēng)俗、文化的實(shí)際特點(diǎn),確定項(xiàng)目總體占地、布局方案,進(jìn)行兩種以上戶型設(shè)計(jì)。2)設(shè)計(jì)一座棟建筑物的樓層平面圖,立面圖,建筑效果圖等。
1)項(xiàng)目設(shè)計(jì)符合專業(yè)要求(如:小區(qū)規(guī)劃合理,有創(chuàng)意、有特點(diǎn),戶型設(shè)計(jì)合理,計(jì)算機(jī)繪圖思路正確,成圖效果好)。
2)圖形以a4紙打印,以附件的形式附在設(shè)計(jì)報(bào)告后面,要求界面規(guī)范、清晰、美觀,設(shè)計(jì)標(biāo)題、圖例、比例尺、繪制者、單位、制圖時(shí)間等繪圖基本要素齊全。
3)繪圖工作量最低不能小于16機(jī)時(shí)。
4)使用二維和三維相結(jié)合的方式完成設(shè)計(jì)(例如:可通過拉伸二維多段線成為三維實(shí)體,三維圖形渲染要結(jié)合建筑特色,進(jìn)行材料、色彩、采光、環(huán)境等設(shè)計(jì),反復(fù)試驗(yàn),尋找最佳效果)。
5)設(shè)計(jì)報(bào)告要求格式正確,要素完整,層次清楚,思路清晰,文字流暢,報(bào)告內(nèi)容不少于6000字。
1)根據(jù)專業(yè)要求和自己的興趣,選擇合理的設(shè)計(jì)項(xiàng)目;
2)做好課程設(shè)計(jì)工作計(jì)劃,按計(jì)算機(jī)繪圖(輔)設(shè)計(jì)程序,完成設(shè)計(jì)內(nèi)容。3)設(shè)計(jì)成果提交設(shè)計(jì)圖電子版,按班提交光盤。4)每個(gè)同學(xué)提交設(shè)計(jì)報(bào)告紙質(zhì)版。
[3]相關(guān)網(wǎng)站:曉東cad家園:http://
課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告篇十四
在這次電子課程設(shè)計(jì)中,我們小組的設(shè)計(jì)題目是汽車尾燈控制。在設(shè)計(jì)中我們使用了基本的芯片:雙向移位寄74ls194,二輸入與非門74ls00、四輸入與非門74ls20、六反相器74ls04、3-8譯碼器,555定時(shí)器及電阻電容進(jìn)行搭建。設(shè)計(jì)的時(shí)候并不是個(gè)性順利,芯片的選取和電路的接法對(duì)于我這樣從來沒有實(shí)際操作過的學(xué)生還是有必須的難度的。經(jīng)過我們大家群眾的討論過后,我們還是把最終的電路圖拿出來了。這讓我充分體會(huì)到團(tuán)隊(duì)的力量,團(tuán)結(jié)才能讓大家把事情干好。一個(gè)人的力量始終太渺小,集思廣益才能讓我們進(jìn)步得更快,讓我們學(xué)到更多的知識(shí)。
最讓我頭疼的是在實(shí)際操作的過程中,我們經(jīng)常會(huì)因?yàn)橐粋€(gè)小的失誤,比如線接錯(cuò)了,有些地方的線沒有接上等等問題而讓實(shí)驗(yàn)板上的燈無法亮起來。這些都是讓我始料不及的。由于不細(xì)心的地方太多,當(dāng)時(shí)甚至有過要放下的念頭。但是我堅(jiān)持了下來,當(dāng)最終看到成果的時(shí)候,我覺得這一切都是值得的。記得汪中求說過細(xì)節(jié)決定成敗。以前感觸不深,沒有注意太多的細(xì)節(jié),總是抱著差不多就行了或者放縱自我的心態(tài)來應(yīng)對(duì)生活學(xué)習(xí)中的許多問題。但是我此刻明白了,這是不對(duì)的。對(duì)于科學(xué)我們就就應(yīng)持續(xù)嚴(yán)謹(jǐn)?shù)膽B(tài)度。課程設(shè)計(jì)中的許多細(xì)節(jié)都沒有注意,老是求快,想早點(diǎn)完成設(shè)計(jì)和連接實(shí)驗(yàn)板的工作,但是這反而導(dǎo)致了很多次的失敗。好在最終擺正了心態(tài),細(xì)心檢查之后,最終完成了連線。
我從這次的設(shè)計(jì)中還感受到堅(jiān)持的重要性。做事情不能輕言談放下,雖然過程不順利,與想象中相去甚遠(yuǎn)。但是只要我們能堅(jiān)持,朝著自我既定的目標(biāo)前進(jìn),就必須會(huì)走到終點(diǎn)。一點(diǎn)小小的挫折實(shí)際上是在為最后的美景做鋪墊,當(dāng)我們守得云開見月明的時(shí)候,就會(huì)發(fā)現(xiàn),沿途的曲折其實(shí)是在考驗(yàn)我們的目標(biāo)是否堅(jiān)定。堅(jiān)持下來,我們會(huì)收獲豐碩的果實(shí)。
電子課程設(shè)計(jì),不僅僅讓我們的知識(shí)更加牢固,還讓我意識(shí)到我們所學(xué)的知識(shí)能夠與生活緊密的聯(lián)系起來。這讓我對(duì)自我有了更多的信心,因?yàn)槲覀冊(cè)诖髮W(xué)里面不是混日子,而是在學(xué)習(xí)真正對(duì)我們的生活有幫忙的知識(shí)和潛力。一個(gè)小小的課程設(shè)計(jì),卻讓我有了大大的期望。我會(huì)更加珍惜此刻這么好的學(xué)習(xí)環(huán)境,努力學(xué)習(xí)知識(shí),讓自我在激烈的社會(huì)競爭中立足,也把自我所學(xué)的知識(shí)運(yùn)用到生活實(shí)際中來回報(bào)社會(huì)。
最后再次感謝老師和同學(xué)們對(duì)我的無私的幫忙,期望老師們工作順利、身體健康,同學(xué)們的學(xué)習(xí)生活更上一層樓。
將本文的word文檔下載到電腦,方便收藏和打印
推薦度:
點(diǎn)擊下載文檔
搜索文檔
課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告篇十五
在開學(xué)的第一周,我參加了院里組織的數(shù)據(jù)庫課程設(shè)計(jì),這項(xiàng)任務(wù)是分組分工完成的,我們組有五名成員,分別是我們班學(xué)號(hào)的后五位同學(xué),很榮幸地我被推薦為我們組的組長,在組長的“英明”指導(dǎo)下,全體組員團(tuán)結(jié)奮斗,使得任務(wù)完成地比我們預(yù)期的要稍早一些,也比預(yù)期要漂亮一些,這一點(diǎn)我們都感到很高興也很自豪。
王婆賣瓜時(shí)間過了,言歸正傳吧。凡是都要有個(gè)總結(jié),以下便是我在這個(gè)課程設(shè)計(jì)中的一點(diǎn)心得。
首先我分析一下我們組任務(wù)順利完成的成功之處并總結(jié)一些經(jīng)驗(yàn),供以后反省參考用。
凡事預(yù)則備,不預(yù)則廢。這是我的座右銘,也是我深有感悟的幾句古語之一。在這個(gè)項(xiàng)目的開始階段,老師便讓我們做了個(gè)進(jìn)度安排表,我很好的利用了這次機(jī)會(huì),花了較多心思作出了一個(gè)很詳細(xì)的進(jìn)度安排表,之后我們組任務(wù)的完成也是嚴(yán)格按照這個(gè)進(jìn)度表進(jìn)行的。當(dāng)然我后來去了解了一下別的組的情況,有些組的進(jìn)度安排表沒我們組做完善的一個(gè)很重要的原因就是他們對(duì)這一周的數(shù)據(jù)庫課程設(shè)計(jì)到底還沒什么概念。導(dǎo)致這種現(xiàn)象的原因有很多方面,一個(gè)是基礎(chǔ)太差不能理解老師安排的任務(wù)(當(dāng)然這種人比較少),一種是缺乏交流,這個(gè)交流包括組內(nèi)的交流,也包括組間的,更包括與老師之間的,這也就引出了我的第二個(gè)心得。
多交流,這是我這次項(xiàng)目的第二個(gè)心得。對(duì)于這種分工完成的項(xiàng)目,組員之間的交流是極其必要的。如果組員之間不能很好的溝通,不僅會(huì)做很多無用功,而且也會(huì)做很多重復(fù)的工作。組員之間很好的互通有無,表明自己正在做什么,下一步要做什么,才能使工作很好的開展開來。而我們組這次就做到了這點(diǎn),我們每天都會(huì)在qq上或者見面相互交流,并及時(shí)修改進(jìn)度安排表;除此之外,我們還相互幫助解決問題,或者共同解決問題,比如說這次的概念模型的設(shè)計(jì),我們組負(fù)責(zé)設(shè)計(jì)概念數(shù)據(jù)模型的同學(xué)(趙##)和負(fù)責(zé)數(shù)據(jù)需求分析的同學(xué)(左##)就經(jīng)常溝通(因?yàn)閮烧叩娜蝿?wù)聯(lián)系比較緊密),共同解決問題,才會(huì)做出令我們組員都比較滿意的數(shù)據(jù)概念模型和漂亮的數(shù)據(jù)需求分析文檔;當(dāng)然最重要的是我們也常會(huì)去與老師溝通,老師也在關(guān)鍵的設(shè)計(jì)地方也給了很多很多的寶貴意見。當(dāng)然不得不作出檢討的地方是組長這次與老師交流的比較少,反而不及組員,希望在接下來的項(xiàng)目中能有所改觀,起好帶頭作用。我同樣也有觀察別的組完成情況,發(fā)現(xiàn)有些組出現(xiàn)了組長包干或者組長與個(gè)別組員的包干的現(xiàn)象,我覺得導(dǎo)致出現(xiàn)這種可怕現(xiàn)象的主要責(zé)任在于組長,組長的任務(wù)不僅僅參與部分任務(wù)的完成,更重要的是分配任務(wù)并協(xié)調(diào)組間關(guān)系,是溝通交流的一根主要管道。通俗的講就是組長上要聯(lián)系老師,中要與他組交流,下要與組員積極溝通,我覺得這也是組長這個(gè)角色的設(shè)置的必要所在吧。我真心地希望在我們下一個(gè)創(chuàng)新課程j2ee的訓(xùn)練中我們班不要再出現(xiàn)這種現(xiàn)象,每個(gè)人都有平等得到鍛煉的機(jī)會(huì),組長不認(rèn)真分配任務(wù)不積極與組員溝通在某種程度上剝奪了組員得到鍛煉的機(jī)會(huì),而更可悲的是很多組員還沒有意識(shí)到這一點(diǎn)。
以上很簡單的三點(diǎn)讓我們組在這次設(shè)計(jì)之中順利完成了任務(wù),下面談?wù)勎覀兘M在這次任務(wù)中做的不足的地方吧。
首先得從組長自身談起,剛有說到組長與老師交流較少是第一點(diǎn),第二點(diǎn)是組長一直以來的老毛病了,就是基礎(chǔ)不扎實(shí),數(shù)據(jù)庫的理論知識(shí)很多考完就忘的干干凈凈,在項(xiàng)目的開始階段又返工去補(bǔ)習(xí)部分?jǐn)?shù)據(jù)庫的知識(shí),而且我們的組員大部分也這樣,甚至班里有很多同學(xué)也是這樣的。所以以后對(duì)于重要的專業(yè)基礎(chǔ)課一定要牢牢把握,絕不能追求過一門算一門。不過話說回來,組長這次返工還是較有成效,很快的理解了設(shè)計(jì)任務(wù),并以最快的速度做好了詳細(xì)的進(jìn)度安排表,需要被鼓勵(lì)一下呵呵。第三點(diǎn)就是組長對(duì)問題的解決程度缺乏完美的追求,說通俗一點(diǎn)就是不求甚解,其實(shí)在我們的設(shè)計(jì)模型中,有一些地方還可以做調(diào)整的,數(shù)據(jù)的完整性和合理性將會(huì)進(jìn)一步提升,如果我?guī)ьI(lǐng)組員朝這個(gè)方向再多努力一點(diǎn),水平就不僅僅提高幾個(gè)檔次了,但是組長鼓勵(lì)組員去解決了一部分,且在一些地方確實(shí)做了修改。
其次說說組員,這幾位組員中有兩位與組長合作過一次,默契還不錯(cuò),在這次的任務(wù)的完成中發(fā)揮了很大的作用,他們是周#和左##,分別擔(dān)任功能需求說明書的編寫和數(shù)據(jù)需求分析說明書的編寫,曾在第一次小組會(huì)議就表示一定要交出令組長非常滿意的作品,而且事實(shí)的確是這樣,都完成的很出色。而其余兩位同學(xué)相對(duì)主動(dòng)性就差了點(diǎn),總是要組長不停的花心思督促能勉強(qiáng)完成任務(wù),令組長很是頭疼,但總的來說還是很配合,但這也在一定程度上導(dǎo)致組內(nèi)組員水平出現(xiàn)較大差異。
怎么辦呢不足之處真還少,可能是組長反省的還不夠吧,等以后反省徹底了再和老師說說吧。
課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告篇十六
實(shí)驗(yàn)三十六:
1.溫度報(bào)警程序,當(dāng)溫度值大于37則報(bào)警,小于-5則退出運(yùn)行狀態(tài)。
前面板:
程序框圖:
程序功能及用途:
本程序功能為溫度報(bào)警,溫度值超過37就報(bào)警,小于-5就退出運(yùn)行狀態(tài)。
程序演示:
(備注:以下的當(dāng)前溫度值顯示格式設(shè)置為2位的浮點(diǎn)數(shù),當(dāng)然也可以設(shè)置為其他形式)
1.0當(dāng)溫度值大于37°時(shí),紅燈亮表示報(bào)警。(備注:以下的溫度值)
2.0當(dāng)溫度值小于-5°時(shí),程序退出運(yùn)行狀態(tài)。
程序思路和步驟:
本題要求溫度值超過一定值(37)時(shí)就報(bào)警,這里用指示燈來顯示,當(dāng)溫度值低于一定值(-5)時(shí)就退出運(yùn)行狀態(tài)。
由程序框圖我們可以知道:首先由一個(gè)隨機(jī)數(shù)函數(shù)產(chǎn)生一個(gè)0-1之間的雙精度浮點(diǎn)數(shù),拿這個(gè)數(shù)與常量-15相乘可以得到一個(gè)范圍為0到-15的數(shù);另一方面通過另一個(gè)隨機(jī)數(shù)函數(shù)產(chǎn)生一個(gè)0-1之間的雙精度浮點(diǎn)數(shù),拿這個(gè)數(shù)與常量100相乘可以得到一個(gè)范圍為0到100的數(shù);最后將這兩個(gè)數(shù)通過“和”函數(shù)進(jìn)行求和得出的.結(jié)果作為溫度計(jì)的輸入值,并用輸出數(shù)值控件顯示此時(shí)的溫度值;同時(shí)進(jìn)而將這個(gè)值通過“大于”函數(shù)或是“小于”函數(shù)進(jìn)行比較,當(dāng)輸出的溫度值大于常量37,此時(shí)對(duì)應(yīng)的報(bào)警指示燈就會(huì)由綠燈變?yōu)榧t燈,說明溫度值超過預(yù)定設(shè)置的溫度值,達(dá)到報(bào)警的目的;而當(dāng)溫度值小于常量-5時(shí),小于函數(shù)輸出為真,最后通過和停止按鈕進(jìn)行或操作,達(dá)到退出運(yùn)行狀態(tài)的作用。在本設(shè)計(jì)中加入時(shí)間延遲函數(shù)主要是將程序運(yùn)行延遲一下時(shí)間,不加延時(shí)的話程序運(yùn)行過快,數(shù)據(jù)變化過快,不利于觀察,本次設(shè)計(jì)設(shè)置延遲時(shí)間為0.7s,觀察的效果剛好。至此,該題的所有功能均已實(shí)現(xiàn)。
2.建立一個(gè)實(shí)現(xiàn)計(jì)算器功能的vi。前面板有數(shù)字控制件用來輸入兩個(gè)數(shù)值,有數(shù)值顯示件用來顯示運(yùn)算結(jié)果。運(yùn)算方式有加、減、乘、除,可用一個(gè)滑動(dòng)條實(shí)現(xiàn)運(yùn)算方式的設(shè)定。
前面板:
程序框圖:
程序演示:
當(dāng)0=k&&k5時(shí),此時(shí)運(yùn)算方式為加法。
2.0當(dāng)
2.0當(dāng)5=k&&k10時(shí),此時(shí)運(yùn)算方式為減法。
3.0當(dāng)10=k&&k15時(shí),此時(shí)運(yùn)算方式為乘法。
課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告篇十七
實(shí)習(xí)報(bào)告是指各種人員實(shí)習(xí)期間需要撰寫的對(duì)實(shí)習(xí)期間的工作學(xué)習(xí)經(jīng)歷進(jìn)行描述的文本。它是應(yīng)用寫作的重要文體之一。下面是設(shè)計(jì)表現(xiàn)課程設(shè)計(jì)實(shí)習(xí)報(bào)告,請(qǐng)參考!
一、實(shí)習(xí)目的
完成對(duì)市場已有的銷售包裝整體設(shè)計(jì)的仿真模擬以及以手繪方式表現(xiàn)為主,完成科學(xué)合理、美觀清晰的策劃提案。
二、實(shí)習(xí)內(nèi)容與過程
內(nèi)容一、選擇包裝樣本為相宜本草面膜包裝,根據(jù)其包裝版式設(shè)計(jì),進(jìn)行了相關(guān)模擬。
1、有目的性的選擇具有設(shè)計(jì)特征的包裝實(shí)體
2、完全仿真模擬,1:1地再現(xiàn)了其包裝版式設(shè)計(jì),具體內(nèi)容如下:
(1)選擇已有市場銷售包裝:根據(jù)實(shí)習(xí)指導(dǎo)書要求找到具有設(shè)計(jì)感的包裝為相宜本草水洗面膜系列。
(2)將所要的模擬的包裝拆解,掃描成電子文檔。
(3)利用軟件adobeillustrator對(duì)所掃描圖像進(jìn)行全真模擬。前期處理為1:1比例、300dip分辨率。模擬對(duì)象主要包括文字、色彩、矢量圖片處理、刀版等。
(4)利用軟件adobeillustrator對(duì)所做模擬包裝進(jìn)行分析說明。說明方面主要包括包裝版式、消費(fèi)者訴求和商品品牌說明。
(5)最后利用photoshop對(duì)拍攝的包裝實(shí)物進(jìn)行修圖,制作包裝效果圖。
3、選擇相關(guān)設(shè)計(jì)軟件完成電子檔;
5、根據(jù)實(shí)體進(jìn)行相關(guān)(攝影+后期)效果圖;
6、撰寫相關(guān)設(shè)計(jì)要點(diǎn)說明;
內(nèi)容二、根據(jù)某包裝比賽要求,參考相關(guān)“快速表現(xiàn)”的表現(xiàn)形式,提供設(shè)計(jì)方案,并以手繪方式說明包裝方案內(nèi)容。具體內(nèi)容如下:
(1)先上網(wǎng)搜索相關(guān)包裝競賽的設(shè)計(jì)要求資料、歷屆獲獎(jiǎng)作品及其獲獎(jiǎng)作品分析說明,了解相關(guān)競賽要求及其側(cè)重點(diǎn),再結(jié)合社會(huì)與消費(fèi)者需求和待解決的.包裝問題從而確定出包裝設(shè)計(jì)方向和大致內(nèi)容的規(guī)劃。
(2)與指導(dǎo)老師確認(rèn)后,用快速表現(xiàn)形式和對(duì)照文字對(duì)所設(shè)計(jì)包裝加以說明,使其滿足相關(guān)競賽要求和社會(huì)生產(chǎn)技術(shù)要求。
(3)最后完成整體初步設(shè)計(jì)稿(草圖)提交給老師。
三、實(shí)習(xí)總結(jié)及體會(huì)
通過這次對(duì)包裝設(shè)計(jì)的分析與模仿,我才真正的明白原來包裝要注意的細(xì)節(jié)非常多,位置、顏色搭配、材質(zhì)選擇、商標(biāo)設(shè)計(jì)、設(shè)計(jì)成本、生產(chǎn)成本,制作難度等等諸多方面都有很深的講究。包裝設(shè)計(jì)是從商標(biāo)、圖案、色彩、造型、材料等構(gòu)成要素入手,以商品特性為基礎(chǔ),遵循品牌設(shè)計(jì)的一些基本原則,如:促進(jìn)銷售、保護(hù)商品、儲(chǔ)存商品商品、方便使用和運(yùn)輸?shù)?,還要考慮材料的綠色環(huán)保,使各項(xiàng)設(shè)計(jì)要素協(xié)調(diào)搭配,相輔相成,以取得最佳的包裝設(shè)計(jì)方案。如果從營銷的角度出發(fā),包裝商標(biāo)設(shè)計(jì)是突出商品個(gè)性的重要因素,個(gè)性化的品牌形象是最有效的促銷手段,也能很快的提高知名度。實(shí)習(xí),就是把我們?cè)趯W(xué)校所學(xué)的理論知識(shí),運(yùn)用到客觀實(shí)際中去,是自己所學(xué)到的理論知識(shí)有用武之地,只學(xué)不實(shí)踐,那么所學(xué)的就等于零。理論應(yīng)該與時(shí)間相結(jié)合。能學(xué)習(xí)到的理論知識(shí)是有限的,只有通過練習(xí),才能讓自己真正掌握專業(yè)知識(shí)。
課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告篇一
由于平時(shí)接觸的都是一些私人項(xiàng)目,這些項(xiàng)目大都是一些類庫,其他人的交流相對(duì)可以忽略不計(jì),因此也就不考慮規(guī)范化的文檔。實(shí)際上從學(xué)習(xí)的經(jīng)歷來看,我們接觸的知識(shí)體系都是屬于比較老或比較傳統(tǒng)的,與現(xiàn)在發(fā)展迅速的it行業(yè)相比很多情況已不再適用,尤其是當(dāng)開源模式逐漸走近開發(fā)者后更是如此。
雖然這次是一個(gè)數(shù)據(jù)庫課程設(shè)計(jì),由于本人在選擇項(xiàng)目的時(shí)候是本著對(duì)自己有實(shí)際應(yīng)用價(jià)值的角度考慮的,所以其中也涉及到一些數(shù)據(jù)庫以外的設(shè)計(jì)。對(duì)于ooa/ood的開發(fā)模式有時(shí)不免要提出一些疑問,uml是設(shè)計(jì)階段的工具,而它基本涵蓋了軟件設(shè)計(jì)的方方面面,也就是說按照這一軟件工程的正常流程,在動(dòng)手寫第一句代碼之前,開發(fā)人員已經(jīng)非常熟悉軟件產(chǎn)品了,這對(duì)于相當(dāng)有經(jīng)驗(yàn)的架構(gòu)師一類人說可能會(huì)很容易,但是我們作為學(xué)生,連足夠的編碼經(jīng)驗(yàn)都沒有,卻首先被教授并要求先ooa再oop,這樣直接導(dǎo)致的問題就是文檔與編碼對(duì)不上號(hào),在修改代碼的時(shí)候基本不會(huì)再去審查文檔和先前的分析。甚至根本就是現(xiàn)有代碼再有文檔,即便是這種情況,代碼與文檔還是不對(duì)應(yīng)。不可否認(rèn),在傳統(tǒng)軟件工程的詳細(xì)設(shè)計(jì)之前的項(xiàng)目過程中還是有很多利于項(xiàng)目開發(fā)的部分的。所以我就一直在尋找適合我——針對(duì)探究型項(xiàng)目——的開發(fā)模式,這次的項(xiàng)目也算是一次嘗試,當(dāng)然這個(gè)過程并不會(huì)太短。
回到數(shù)據(jù)庫設(shè)計(jì)上了,這次的數(shù)據(jù)庫設(shè)計(jì)我是嚴(yán)格按照數(shù)據(jù)庫建模的步驟來進(jìn)行的,老實(shí)說我并沒有感覺這樣的流程對(duì)開發(fā)帶來多大的幫助,反倒是覺得將思維轉(zhuǎn)化為圖表很浪費(fèi)時(shí)間??傮w上來說這次的項(xiàng)目也不是很大,而且在數(shù)據(jù)庫的設(shè)計(jì)上比較保守,也就是說實(shí)際上數(shù)據(jù)庫設(shè)計(jì)還可以再完善完善的。隨著我對(duì)計(jì)算機(jī)領(lǐng)域的拓寬和加深,我也會(huì)靜下心來思考在接觸計(jì)算機(jī)之前的行為,很多次我能深切感覺到,其實(shí)我的大腦(未于別人比較)本身就是在使用一種更接近關(guān)系數(shù)據(jù)庫的方式來記憶,所以我很可恨自然的設(shè)計(jì)出符合三范式的表結(jié)構(gòu)來,即便我不知道這些范式的確切含義??赡芫拖瘛胺妒讲惶菀子猛ㄋ滓锥姆绞浇忉尅币粯?,在“讓工具用圖標(biāo)表述我的思維”時(shí)費(fèi)了一番力氣。
從我作為項(xiàng)目的提出人和實(shí)現(xiàn)者來看,這是個(gè)失敗的項(xiàng)目,結(jié)合幾次教學(xué)項(xiàng)目的的實(shí)踐,發(fā)現(xiàn)這也已經(jīng)不是第一次了。主觀原因占多數(shù),比如,嘗試新的開發(fā)方式,根據(jù)設(shè)計(jì)花了太多的時(shí)間來抽象出公用的庫而忽略業(yè)務(wù)邏輯。就這次項(xiàng)目而言,失敗的原因有以下幾點(diǎn):
1、使用了新的開發(fā)環(huán)境(vim),這是首次在脫離高級(jí)ide的情況下編碼。
2、使用了新的開發(fā)語言(python,actionscript3),因?yàn)槲乙恢北容^喜歡“學(xué)以致用”,而且這樣的“數(shù)據(jù)驅(qū)動(dòng)型”軟件的整套自實(shí)現(xiàn)的庫都已經(jīng)完成了,但是由于語言本身的差異,遷移時(shí)問題很多,當(dāng)發(fā)現(xiàn)這一點(diǎn)是,已沒有多少有效剩余時(shí)間了。
3、編碼流程的不妥,我比較喜歡從底層的庫開始開發(fā),因?yàn)橐坏鞙y(cè)試通過,將很容易將它放到不同的表示層下。但如果庫沒有測(cè)試成功,將導(dǎo)致整個(gè)項(xiàng)目沒有任何可視化模型,所以這次的項(xiàng)目無法提交“可運(yùn)行的代碼”。
4、實(shí)踐目的的不同,我輕易不放棄鍛煉的機(jī)會(huì),事實(shí)上,有機(jī)會(huì)就一定要比以前有所突破,總是照搬以前的做法還不如就不做呢。這個(gè)前提是因?yàn)楝F(xiàn)在能完全用來的學(xué)習(xí)的時(shí)間比較多,等到工作時(shí)再這樣做的可能性就很小了,因此當(dāng)然要抓緊機(jī)會(huì)了。不過還有一個(gè)隱藏原因,總以為自己很了不起,其實(shí)“遇到的問題數(shù)跟人的能力是成正比的”。
5、客觀原因在這里就不說了。
由于項(xiàng)目還未完成,暫時(shí)無法提出需要改進(jìn)了地方。
課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告篇二
經(jīng)過一個(gè)學(xué)期對(duì)《c++程序設(shè)計(jì)》的學(xué)習(xí),我學(xué)習(xí)到了基本的理論知識(shí),了解到了c++語言程序設(shè)計(jì)的思想,這些知識(shí)都為我的課程實(shí)踐和進(jìn)一步的學(xué)習(xí)打下了堅(jiān)實(shí)的基礎(chǔ)。在為期近兩周的c++課程設(shè)計(jì)中,我體會(huì)頗多,學(xué)到了很多東西。我加強(qiáng)了對(duì)c++程序設(shè)計(jì)這門課程的認(rèn)識(shí),并且復(fù)習(xí)了自己以前學(xué)習(xí)到的知識(shí)。這些都使得我對(duì)計(jì)算機(jī)語言的學(xué)習(xí)有了更深入的認(rèn)識(shí)!總之,通過這次課程設(shè)計(jì),我收獲頗豐,相信會(huì)為自己以后的學(xué)習(xí)和工作帶來很大的好處。像職工信息表這樣的程序設(shè)計(jì),經(jīng)歷了平時(shí)在課堂和考試中不會(huì)出現(xiàn)的問題和考驗(yàn)。而這些問題,這并不是我們平時(shí)只靠課本,就可以輕易解決的。所以,鍛煉了我們挑戰(zhàn)難題,學(xué)會(huì)用已掌握的知識(shí)去解決具體問題的能力,進(jìn)一步培養(yǎng)了獨(dú)立思考問題和解決問題的能力。特別是學(xué)會(huì)了在visualc++中如何調(diào)試程序的方法。當(dāng)然,老師的指導(dǎo)和同學(xué)的幫助也是不可忽視的,他們給了我許多提示和幫助,教會(huì)了我編譯復(fù)雜程序的方法。
在老師和同學(xué)的幫助下,通過自己的努力,終于完成了這次職工信息表的簡單課程設(shè)計(jì)。我經(jīng)過這段時(shí)間的編程,對(duì)其中的艱辛,我是深有體會(huì)。從剛開始的選擇程序、理解程序到后來的調(diào)試程序以及改進(jìn)程序這個(gè)過程中,我遇到了各種各樣的困難和挫折。但是我堅(jiān)定信念,對(duì)自己充滿了信心,想盡一切辦法克服重重困難。
通過課程設(shè)計(jì)的訓(xùn)練,我進(jìn)一步學(xué)習(xí)和掌握了對(duì)程序的設(shè)計(jì)和編寫,從中體會(huì)到了面向?qū)ο蟪绦蛟O(shè)計(jì)的方便和巧妙。懂得了在進(jìn)行編寫一個(gè)程序之前,要有明確的目標(biāo)和整體的設(shè)計(jì)思想。另外某些具體的細(xì)節(jié)內(nèi)容也是相當(dāng)?shù)闹匾_@些寶貴的編程思想和從中摸索到的經(jīng)驗(yàn)都是在編程的過程中獲得的寶貴財(cái)富。這些經(jīng)驗(yàn)對(duì)我以后的編程會(huì)有很大的幫助的,我要好好利用。
雖然這次課程設(shè)計(jì)是在參考程序的基礎(chǔ)之上進(jìn)行的,但是我覺得對(duì)自己是一個(gè)挑戰(zhàn)和鍛煉。我很欣慰自己能在程序中加入自己的想法和有關(guān)程序內(nèi)容,也就是對(duì)它的程序改進(jìn)了一番改進(jìn),并有創(chuàng)新。但是我感覺自己的創(chuàng)新還不夠典型,總之還不是很滿意。另外由于時(shí)間的緊迫和對(duì)知識(shí)的了解不夠廣泛,造成了系統(tǒng)中還存在許多不足,功能上還不夠完善。以后我會(huì)繼續(xù)努力,大膽創(chuàng)新,爭取能編寫出透射著自己思想的程序。這次課程設(shè)計(jì)讓我充分認(rèn)識(shí)到了自己的不足,認(rèn)識(shí)到了動(dòng)手能力的重要性。我會(huì)在以后的學(xué)習(xí)中更加努力鍛煉自己,提高自己,讓自己寫出更好更完善的程序,為以后的編程打好基礎(chǔ)!
總而言之,這次c++程序設(shè)計(jì)實(shí)踐讓我收獲很大。
計(jì)算機(jī)科學(xué)與技術(shù)13-2班。
2010年7月4日。
課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告篇三
通過該課程設(shè)計(jì)要使學(xué)生樹立起強(qiáng)烈的工程化意識(shí),用工程化思想和方法開發(fā)軟件。切實(shí)體會(huì)出用軟件工程的方法開發(fā)系統(tǒng)與一般程序設(shè)計(jì)方法的不同之處,學(xué)生在對(duì)所開發(fā)的系統(tǒng)進(jìn)行軟件計(jì)劃、需求分析、設(shè)計(jì)的基礎(chǔ)上,實(shí)現(xiàn)并測(cè)試實(shí)際開發(fā)的系統(tǒng)。通過一系列規(guī)范化軟件文檔的編寫和系統(tǒng)實(shí)現(xiàn),使學(xué)生具備實(shí)際軟件項(xiàng)目分析、設(shè)計(jì)、實(shí)現(xiàn)和測(cè)試的基本能力。
要求學(xué)生掌握軟件工程的基本概念、基本方法和基本原理,為將來從事軟件的研發(fā)和管理奠定基礎(chǔ)。每個(gè)學(xué)生選擇一個(gè)小型軟件項(xiàng)目(內(nèi)容參照《計(jì)算機(jī)綜合實(shí)踐指導(dǎo)》,宋雨等編著,清華大學(xué)出版社出版),按照軟件工程的生命周期,完成軟件計(jì)劃、需求分析、軟件設(shè)計(jì)、編碼實(shí)現(xiàn)、軟件測(cè)試及軟件維護(hù)等軟件工程工作,并按要求編寫出相應(yīng)的文檔。具體的方法可以選用傳統(tǒng)的軟件工程方法或者面向?qū)ο蟮姆椒ǎ_發(fā)環(huán)境和工具不限。
1.至少提交4個(gè)文檔,包括軟件計(jì)劃、軟件需求規(guī)格說明書、軟件設(shè)計(jì)說明書、軟件測(cè)試
2.獨(dú)自實(shí)現(xiàn)了系統(tǒng)的某些功能,基本達(dá)到了要求的性能,經(jīng)過了測(cè)試,基本能運(yùn)行。
(2)系統(tǒng)驗(yàn)收、講解、答辯 占25% (3)考勤占15%
1. 課程設(shè)計(jì)目的
軟件工程課程設(shè)計(jì)是學(xué)習(xí)軟件工程課程后所進(jìn)行的實(shí)踐環(huán)節(jié),目的是培養(yǎng)學(xué)生用工程化的思想和標(biāo)準(zhǔn)文檔化的思想進(jìn)行軟件開發(fā)。本次課程設(shè)計(jì)通過開發(fā)一個(gè)小型實(shí)用的軟件系統(tǒng),親身體驗(yàn)軟件生命周期中的各個(gè)環(huán)節(jié),以加深對(duì)軟件工程課程的深入理解、鍛煉獨(dú)立分析、解決問題的能力。
2. 課程設(shè)計(jì)要求
2.1 課程設(shè)計(jì)準(zhǔn)備
1)復(fù)習(xí)軟件工程課程的主要內(nèi)容,熟練掌握軟件生命周期的理論以及各階段的基本概念。
2)明確可行性分析、需求分析、設(shè)計(jì)、測(cè)試等階段的基本任務(wù)和基本方法。 3)熟練運(yùn)用規(guī)范化的描述方法和文檔,描述軟件開發(fā)的各個(gè)階段。 4)熟悉開發(fā)環(huán)境和開發(fā)工具。
2.2 內(nèi)容要求
1)對(duì)所設(shè)計(jì)和實(shí)現(xiàn)的系統(tǒng)進(jìn)行可行性分析,提交可行性分析報(bào)告;
5)對(duì)所實(shí)現(xiàn)系統(tǒng)進(jìn)行軟件測(cè)試,完成軟件測(cè)試報(bào)告。
1. 可行性分析報(bào)告
1.1 項(xiàng)目簡介
1.1.1 項(xiàng)目目標(biāo)
用戶可以在本系統(tǒng)查詢票價(jià)、余票,然后通過注冊(cè)登錄進(jìn)行預(yù)訂車票,若沒有登錄則不能預(yù)訂車票和查看我的訂單。一般的用戶可以通過本網(wǎng)站選擇出發(fā)地點(diǎn)和到達(dá)地點(diǎn)來查詢車票,然后進(jìn)行車票預(yù)訂,用戶還可以通過我的訂單來進(jìn)行對(duì)預(yù)訂的車票進(jìn)行退票和查詢自己預(yù)訂的車票詳細(xì)信息。
1.2 對(duì)現(xiàn)有系統(tǒng)的分析
1.2.1 處理流程和數(shù)據(jù)流程(系統(tǒng)流程圖)
1.2.2 對(duì)現(xiàn)有系統(tǒng)的其他說明
本軟件在開發(fā)過程中,分為技術(shù)實(shí)現(xiàn)與使用軟件說明書兩大部分,這兩部分都有它的重要之處,若技術(shù)支持出現(xiàn)故障或疑難問題無法解決、程序開發(fā)出現(xiàn)偏差,程序嚴(yán)重錯(cuò)誤而不解的,會(huì)影響開發(fā)軟件的進(jìn)度和該軟件不能按期完成。若軟件說明書陳述出現(xiàn)問題,那出現(xiàn)部分描述含糊不清,則會(huì)影響該軟件的完整性與可繼承性。
課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告篇四
課程:學(xué)院:班級(jí):姓名:學(xué)號(hào):課題名稱:起止時(shí)間:教師:
面向?qū)ο蟪绦蛟O(shè)計(jì)電子信息學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)。
畫圖軟件2018.5.3~2018.6.1。
1.程序功能介紹:
至少實(shí)現(xiàn)矩形、圓、橢圓、直線這幾種圖形的功能;具有繪制實(shí)心和空心圖形的功能;
要求采用抽象類作為所有圖形類的基等,所有功能已經(jīng)通過驗(yàn)證。
2.課程設(shè)計(jì)要求。
(2)具有設(shè)置不同線寬功能;(3)具有設(shè)置不同顏色功能;
3.對(duì)課程題目的分析與注釋。
1.建矩形類,圓類,橢圓類,直線類;
2.用不同的flag分別用作:表示形狀,判斷鼠標(biāo)位置,顏色。
4.程序設(shè)計(jì)思路和說明。
5.課程設(shè)計(jì)中遇到的問題及解決方法。
(1)畫出圖形有重影;
原因:flag識(shí)別鼠標(biāo)左鍵按下狀態(tài),在程序中持續(xù)默認(rèn)左鍵按下狀態(tài);
修改前鼠標(biāo)程序:casewm_lbuttondown://左鍵按下;
e.x0=m.x;1。
e.y0=m.y;=!;//開始畫圖或者停止畫圖break;。
解決方法:
(2).向右畫圓總會(huì)進(jìn)入左側(cè)項(xiàng)目區(qū)域。
原因:鼠標(biāo)進(jìn)入圖標(biāo)框區(qū)域flag記為零,向右拖動(dòng)不會(huì)識(shí)別為零。
解決方案:講畫圓函數(shù)設(shè)置半徑的if函數(shù),一旦識(shí)別到左側(cè)進(jìn)入圖標(biāo)框即flag為0;
1.課程設(shè)計(jì)結(jié)果(最終運(yùn)行程序截圖)。
2.還存在的不足之處。
3.對(duì)課程設(shè)計(jì)的感想和心得體會(huì)。
在題目剛發(fā)下來時(shí),我覺得題目很難,自己絕對(duì)不會(huì)做的,可是后來在書上找了對(duì)應(yīng)的內(nèi)容看了看,發(fā)現(xiàn)程序這座堡壘其實(shí)不是多么的不可攻破,只要愿意花時(shí)間,這些都不是問題。還有一點(diǎn),一個(gè)好的編程習(xí)慣會(huì)對(duì)你的改錯(cuò)和檢查有很大的幫助,比如在某些行后面加上注釋,這樣有利于自己一一對(duì)應(yīng)的找。
做數(shù)學(xué)題目時(shí)是一環(huán)一環(huán)相扣的,其邏輯性就是一條線,而編c++時(shí),其邏輯就像一個(gè)神經(jīng)細(xì)胞,而每一個(gè)細(xì)胞有好多主突觸(函數(shù))和細(xì)胞(主函數(shù))相連,每一個(gè)主突觸又可以連很多其他突觸,形成一個(gè)大枝節(jié),而每個(gè)大支節(jié)又可以連接很多突觸。所以每個(gè)程序就是通過主函數(shù)連接在一起的整體。程序就是有函數(shù)構(gòu)成的。
課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告篇五
課程設(shè)計(jì)是培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)知識(shí),發(fā)現(xiàn),提出,分析和解決實(shí)際問題,鍛煉實(shí)踐能力的重要環(huán)節(jié),是對(duì)學(xué)生實(shí)際工作能力的具體訓(xùn)練和考察過程。隨著科學(xué)技術(shù)發(fā)展的日新月異,當(dāng)今計(jì)算機(jī)應(yīng)用在是生活中可以說得是無處不在。因此作為二十一世紀(jì)的大學(xué)來說掌握計(jì)算機(jī)開發(fā)技術(shù)十分重要的。
我的題目是文章處理系統(tǒng)的設(shè)計(jì),對(duì)于我們這些新手來說,這是很大的考驗(yàn),我一千次一萬次的問自己,怎么才能找到課堂所學(xué)與實(shí)際應(yīng)用的最佳結(jié)合點(diǎn)?怎么才能讓自己的程序在篇幅上簡單,在使用價(jià)值上豐富?怎樣讓自己的業(yè)余更靠近專業(yè)?怎樣讓自己的計(jì)劃更具有序性,而不會(huì)忙無一用?機(jī)會(huì)是老師,學(xué)校,以及無數(shù)代教育工作者給的,而能力是自己的,耐性是需要的。
經(jīng)過自己的琢磨,聽取了師姐,師兄們的建議,還查閱了很多書籍,才做到了心中有數(shù),才了解了c語言課程設(shè)計(jì)的真正用意——培養(yǎng)自學(xué)能力,養(yǎng)成程序編輯的好習(xí)慣。我從來不相信車到山前必有路的說法,認(rèn)為那只是懶惰者自尋懶惰的借口,我要積極,要把握,要努力。
回顧起此次課程設(shè)計(jì),至今我仍感慨頗多,的確,從拿到題目到完成整個(gè)編程,從理論到實(shí)踐,在整整半個(gè)學(xué)期的日子里,可以學(xué)到很多很多的的東西,同時(shí)不僅可以鞏固了以前所學(xué)過的知識(shí),而且學(xué)到了很多在書本上所沒有學(xué)到過的知識(shí)。通過這次課程設(shè)計(jì)使我懂得了理論與實(shí)際相結(jié)合是很重要的,只有理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識(shí)與實(shí)踐相結(jié)合起來,從理論中得出結(jié)論,才能真正為社會(huì)服務(wù),從而提高自己的實(shí)際動(dòng)手能力和獨(dú)立思考的能力。
在設(shè)計(jì)的過程中遇到問題,可以說得是困難重重,這畢竟第一次做的,難免會(huì)遇到過各種各樣的問題,同時(shí)在設(shè)計(jì)的過程中發(fā)現(xiàn)了自己的不足之處,對(duì)以前所學(xué)過的知識(shí)理解得不夠深刻,掌握得不夠牢固,比如說結(jié)構(gòu)體……通過這次課程設(shè)計(jì)之后,一定把以前所學(xué)過的知識(shí)重新溫習(xí)。
這次課程設(shè)計(jì)終于順利完成了,在設(shè)計(jì)中遇到了很多編程問題,最后在郭老師的辛勤指導(dǎo)下,終于迎刃而解。同時(shí),在郭老師的身上我學(xué)得到很多實(shí)用的知識(shí),在次我表示感謝!同時(shí),對(duì)給過我?guī)椭乃型瑢W(xué)和各位指導(dǎo)老師再次表示忠心的感謝。
在課程設(shè)計(jì)過程中,我學(xué)到了很多人生的哲理,懂得怎么樣去制定計(jì)劃,怎么樣去實(shí)現(xiàn)這個(gè)計(jì)劃,并掌握了在執(zhí)行過程中怎么樣去克服心理上的不良情緒,黑夜過去了,我們收獲的是黎明。
在本次實(shí)踐中,給我印象最為深刻的是在文件刪除程序的編譯過程中,我的各個(gè)子程序都已經(jīng)編輯成功,那么這最后的程序就將是我成功的關(guān)鍵。老天不會(huì)讓我太過順利,他在這最后的時(shí)刻設(shè)置的障礙,是要考驗(yàn)我的能力,他要置我于死地?在這個(gè)問題的解決上,我打了退堂鼓,我不能忍受長時(shí)間的無功而反,時(shí)間正在消磨我的意志。沒有了柳暗花明的一天,那么我怎么能說經(jīng)受住了考驗(yàn)?謝謝老師的那句話,她說:人力有所不能及,然而,人的精神是不會(huì)敗倒的。我鼓起勇氣,到處問,到處查資料,黃天不負(fù)有心人,在一篇文章上,終于看到了我所特別要求的函數(shù),我實(shí)現(xiàn)了組合是關(guān)鍵的理論。不得不說這是精神的勝利,是永不言敗的精神讓我的程序重見天日。謝謝給我指點(diǎn)迷津的老師。
6月11日,我們的課程設(shè)計(jì)結(jié)束了,但是它留給我的印象是不可磨滅的。無論我以后會(huì)不會(huì)涉及到c語言程序編譯的研究,我想,我至少掌握了一種系統(tǒng)的研究方法,我們學(xué)習(xí)的目的就在于運(yùn)用,我們運(yùn)用這種研究方法的時(shí)候會(huì)很多,我最后要感謝課程設(shè)計(jì),它的確教會(huì)我很多。
課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告篇六
通過該課程設(shè)計(jì)要使學(xué)生樹立起強(qiáng)烈的工程化意識(shí),用工程化思想和方法開發(fā)軟件。切實(shí)體會(huì)出用軟件工程的方法開發(fā)系統(tǒng)與一般程序設(shè)計(jì)方法的不同之處,學(xué)生在對(duì)所開發(fā)的系統(tǒng)進(jìn)行軟件計(jì)劃、需求分析、設(shè)計(jì)的基礎(chǔ)上,實(shí)現(xiàn)并測(cè)試實(shí)際開發(fā)的系統(tǒng)。通過一系列規(guī)范化軟件文檔的編寫和系統(tǒng)實(shí)現(xiàn),使學(xué)生具備實(shí)際軟件項(xiàng)目分析、設(shè)計(jì)、實(shí)現(xiàn)和測(cè)試的基本能力。
要求學(xué)生掌握軟件工程的基本概念、基本方法和基本原理,為將來從事軟件的研發(fā)和管理奠定基礎(chǔ)。每個(gè)學(xué)生選擇一個(gè)小型軟件項(xiàng)目(內(nèi)容參照《計(jì)算機(jī)綜合實(shí)踐指導(dǎo)》,宋雨等編著,清華大學(xué)出版社出版),按照軟件工程的生命周期,完成軟件計(jì)劃、需求分析、軟件設(shè)計(jì)、編碼實(shí)現(xiàn)、軟件測(cè)試及軟件維護(hù)等軟件工程工作,并按要求編寫出相應(yīng)的文檔。具體的方法可以選用傳統(tǒng)的軟件工程方法或者面向?qū)ο蟮姆椒?,開發(fā)環(huán)境和工具不限。
略
1.至少提交4個(gè)文檔,包括軟件計(jì)劃、軟件需求規(guī)格說明書、軟件設(shè)計(jì)說明書、軟件測(cè)試。
2.獨(dú)自實(shí)現(xiàn)了系統(tǒng)的某些功能,基本達(dá)到了要求的性能,經(jīng)過了測(cè)試,基本能運(yùn)行。
(2)系統(tǒng)驗(yàn)收、講解、答辯占25%。
(3)考勤占15%。
課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告篇七
有關(guān)于數(shù)據(jù)庫實(shí)驗(yàn)的心得體會(huì),總的來說,受益匪淺。在這些天中,我們學(xué)到了很多東西,包括建表,導(dǎo)入數(shù)據(jù),查詢,插入。最重要的是我們有機(jī)會(huì)用電腦自己進(jìn)行實(shí)踐,沒接觸的時(shí)候總是覺得它比較深?yuàn)W或是不可接近的新型語言,盡管自己對(duì)c語言非常感興趣,但還是有些心理上的陌生感。學(xué)習(xí)數(shù)據(jù)庫就和我們平時(shí)的其它科目學(xué)習(xí)一樣感覺它有永無止境的知識(shí),數(shù)據(jù)庫是我在高中時(shí)候聽過,到了大學(xué)漸漸了解了些,但就其原理性的內(nèi)容還不知道,也就是根本就不清楚什么是數(shù)據(jù)庫,只是知道一個(gè)所謂的中國字典里的名詞。我認(rèn)識(shí)它是從我接觸實(shí)驗(yàn)運(yùn)作開始的,剛開始就是建立數(shù)據(jù)庫,兩種驗(yàn)證模式,沒什么東西但還覺得不錯(cuò)。進(jìn)而就是操作語言了,緊接著就是觸發(fā)器的使用,進(jìn)而對(duì)數(shù)據(jù)庫高級(jí)的使用,等等。開始知道數(shù)據(jù)庫的時(shí)候想學(xué),不知道從何而起,不懂的話怎么問,從什么地方學(xué)起。后來到大三開學(xué)后有數(shù)據(jù)庫原理必修課,非常高興。當(dāng)時(shí)感覺sqlsever數(shù)據(jù)庫管理既然是單獨(dú)一門課程一定會(huì)講的比較細(xì),也能學(xué)到真正實(shí)用的內(nèi)容。學(xué)了這門課以后發(fā)現(xiàn)和我想的基本是一樣的,老師對(duì)學(xué)生也比較和藹可親,對(duì)我們要求也不是很緊。讓每個(gè)人都覺得輕輕松松就能把這門課程學(xué)完,沒有多么緊張的作業(yè),也沒有太苛刻的要求。
當(dāng)老師在最后說這個(gè)課程結(jié)束了,回顧一下以前老師給我們講過的東西,真的有很多是我們應(yīng)該去注意的。學(xué)習(xí)完sqlsever數(shù)據(jù)庫后感覺可分兩大塊,一塊是開發(fā),一塊是管理。開發(fā)主要是寫寫存儲(chǔ)過程、觸發(fā)器什么的,還有就是用oracle的develop工具做form。有點(diǎn)類似于程序員。開發(fā)還需要有較強(qiáng)的邏輯思維和創(chuàng)造能力,自己沒有真正做過,但感覺應(yīng)該會(huì)比較辛苦,是青春飯;管理則需要對(duì)sqlsever數(shù)據(jù)庫的原理有深刻的認(rèn)識(shí),有全局操縱的能力和緊密的思維,責(zé)任較大,因?yàn)橐粋€(gè)小的失誤就會(huì)弄掉整個(gè)數(shù)據(jù)庫,相對(duì)前者來說,后者更看重經(jīng)驗(yàn)。這些東西都是從老師哪里和朋友的討論中得到的心得,也希望其他朋友能多多向老師和朋友請(qǐng)教,如果是個(gè)人單獨(dú)靠自己來完成一個(gè)完美的數(shù)據(jù)庫我覺得比較困難,現(xiàn)在基本上都是團(tuán)隊(duì)類型的,而且他們的效率高開發(fā)的周期也快。由于數(shù)據(jù)庫管理的責(zé)任重大,很少公司愿意請(qǐng)一個(gè)剛剛接觸sqlsever的人去管理數(shù)據(jù)庫。對(duì)于我們這些初出茅廬的新手而且電子商務(wù)的專業(yè),個(gè)人認(rèn)為可以先選擇做管理,有一定經(jīng)驗(yàn)后轉(zhuǎn)型,去做數(shù)據(jù)庫的開發(fā)。當(dāng)然,這個(gè)還是要看人個(gè)的實(shí)際情況來定。
sqlserver數(shù)據(jù)庫的實(shí)驗(yàn)學(xué)習(xí)使我對(duì)數(shù)據(jù)庫的有了新的進(jìn)步,以后再看到也就不至于什么也不懂,其實(shí)那么多數(shù)據(jù)庫我覺得學(xué)好一門就行,只是他們的語言可能不大一樣,學(xué)好一門后就可去認(rèn)識(shí)其它的,這樣應(yīng)該有事半功倍的效果。就像我學(xué)習(xí)c語言,當(dāng)時(shí)不能說是學(xué)習(xí)的棒,但不算差。所以我對(duì)以后的語言感覺都不是很困難,了解了vb、c++還有網(wǎng)頁中用的html語言、asp語言都能看懂,起碼可以對(duì)別人的東西進(jìn)行了一下修改。因此,我感謝數(shù)據(jù)庫老師給了我有用的知識(shí),以便我在以后學(xué)習(xí)或認(rèn)識(shí)更多的內(nèi)容能有新的方法和思維,也能更加有效和快速的去消化吸收新的`東西。希望在今后中,sqlserver能給我更多幫助。感謝學(xué)校開設(shè)這樣一門優(yōu)秀使用的課程,讓我對(duì)數(shù)據(jù)庫有了更深的了解。
課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告篇八
學(xué)生成績管理是高等學(xué)校教務(wù)管理的重要組成部分,其內(nèi)容較多,要完成能夠?qū)崿F(xiàn)人員的信息錄入、查詢、修改、刪除、統(tǒng)計(jì)、保存、顯示等操作。系統(tǒng)具體實(shí)現(xiàn)的功能如下:
1.添加新的聯(lián)系人。
2.刪除所有聯(lián)系人。
3.刪除某個(gè)聯(lián)系人。
4.查詢某個(gè)聯(lián)系人。
5.查詢所有聯(lián)系人。
6.將電話本導(dǎo)出到文件。
7.從文件導(dǎo)入電話本。
8.查詢并編輯某個(gè)聯(lián)系人。
9.全班同學(xué)的平均分。
大概的算法分析。
學(xué)生成績管理軟件的數(shù)據(jù)結(jié)構(gòu)。
學(xué)生成績一般都是以每個(gè)成員為單位進(jìn)行管理的,一個(gè)學(xué)生學(xué)號(hào)用一個(gè)結(jié)點(diǎn)來表示??紤]到添加、查詢和刪除的方便,這些以學(xué)號(hào)為單位的結(jié)點(diǎn)用鏈表方式組成一個(gè)主目錄。每個(gè)結(jié)點(diǎn)有四個(gè)域:
(1)學(xué)生代號(hào);
(2)課程情況;
(3)成績信息管理情況;
用代碼實(shí)現(xiàn)輸入及輸出添加新的聯(lián)系人的學(xué)號(hào),姓名,性別,生日、語文成績,數(shù)學(xué)成績;完成添加工作。
(2)刪除某個(gè)聯(lián)系人。
首先輸入要?jiǎng)h除的姓名,然后要在系統(tǒng)中查看是否有此記錄,再用分支結(jié)構(gòu)實(shí)現(xiàn)刪除鏈表中此員工結(jié)點(diǎn)并修改學(xué)校員工鏈表及未找到這條記錄;因?yàn)榭赡芟到y(tǒng)中不存在此記錄。
(3)刪除所有聯(lián)系人。
此功能要逐條刪除聯(lián)系人,則我們采用分支、循環(huán)結(jié)構(gòu)實(shí)現(xiàn)首先遍歷是否有給記錄,輸出讀取記錄或沒有該記錄;再到文件是否讀完,若沒讀完則要循環(huán)繼續(xù)讀取,否則已刪除了所有記錄。
(4)查詢某個(gè)聯(lián)系人。
因此功能會(huì)出現(xiàn)還沒有任何記錄、未找到這條記、輸出該聯(lián)系人信息三種情況,我們則選用簡單的三分支結(jié)構(gòu);首先要請(qǐng)輸入要查詢聯(lián)系人的姓名,輸出有記錄或還沒有任何記錄,有記錄則遍歷所有人,最后是未找到這條記錄,輸出該聯(lián)系人信息。
(7)從電話本導(dǎo)入文件的流程圖。
首先查看是否有記錄,輸出沒有任何記錄或打開“”,歷遍鏈表,、關(guān)閉文件,。
其余的函數(shù)功能實(shí)現(xiàn)相似則不重復(fù)。
心得體會(huì)。
剛放假不久,我們組的積極分子們就張羅著要開始編寫程序了,編寫這個(gè)程序我們經(jīng)歷了討論選題,編寫代碼,調(diào)試,寫設(shè)計(jì)報(bào)告等。在這期間我們查閱了很多相關(guān)的資料,曾盯著課本發(fā)呆過,我們成員之間也曾進(jìn)行過激烈的口舌論戰(zhàn)。經(jīng)過這個(gè)暑假來的實(shí)踐學(xué)習(xí),使我們對(duì)c++語言有了更進(jìn)一步的認(rèn)識(shí)和了解,要想學(xué)好它,則重在實(shí)踐,要通過不斷的上機(jī)操作及實(shí)例運(yùn)用才能更好地深入體會(huì)它,當(dāng)然通過實(shí)踐,我們也發(fā)現(xiàn)我們的好多不足之處。就比如我們對(duì)c++語言的一些標(biāo)準(zhǔn)庫函數(shù)不太了解,還有對(duì)函數(shù)調(diào)用的正確使用不夠熟悉,一些經(jīng)常出現(xiàn)的錯(cuò)誤也不能很好地處理。我們編寫這個(gè)程序使用的是比較簡單的函數(shù)及結(jié)構(gòu),由于我們的水平有限,還不能很好的使用一些效率高的方式來編寫,所以也沒有突出的創(chuàng)新點(diǎn)。在做題的時(shí)候我們都是分工合作。分工完成結(jié)構(gòu)體、函數(shù)設(shè)計(jì)、算法分析等,這些過程中總是有很多錯(cuò)誤出現(xiàn),有好多的小問題都是我們粗心大意造成的,所以設(shè)計(jì)程序一定要仔細(xì),不容一點(diǎn)的馬虎。當(dāng)然也有大問題,關(guān)于文件的操作,類的使用等等這些使用我們都琢磨了很久,在解決錯(cuò)誤時(shí)我們有時(shí)幾乎焦頭爛額了。但是我們與隊(duì)友之間都會(huì)不斷的相互鼓勵(lì)、支持,彼此都努力維護(hù)著將作業(yè)寫完。雖然這設(shè)計(jì)有點(diǎn)枯燥無味,但是當(dāng)最后我們大功告成時(shí),回味起來還是美滋滋的??偟膩碚f我們真的是在設(shè)計(jì)的過程中受益匪淺。
課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告篇九
在我們整個(gè)軟件工程過程中,我體會(huì)到了許多,也學(xué)到了許多。
在項(xiàng)目要進(jìn)行自由分組后,我們的項(xiàng)目小組便誕生了。我們小組由3個(gè)成員組成,在相互商量后我們也確定了我們組的項(xiàng)目,是做一個(gè)校園文件管理系統(tǒng)。我們也隨即做了分工,。我們的項(xiàng)目也正式開始了。
需求調(diào)研和分析對(duì)于軟件開發(fā)過程至關(guān)重要。我們?cè)陂_發(fā)時(shí)如果不進(jìn)行調(diào)研和分析,那么對(duì)于后來的項(xiàng)目進(jìn)展將產(chǎn)生致命的后果。我們?cè)陧?xiàng)目的開發(fā)中便遇到了這樣的問題。我們開始自己隨意的計(jì)劃整個(gè)系統(tǒng)的設(shè)計(jì),然后報(bào)給老師,老師作為一個(gè)客戶并不是全部認(rèn)同,隨后我們也必須按著客戶的要求更改我們的設(shè)計(jì)報(bào)告。我也明白了,再做一個(gè)系統(tǒng)時(shí),必須隨時(shí)和客戶保持溝通,隨時(shí)了解他們需要什么,他們想要什么功能。如果我們不去和客戶溝通,不去調(diào)研客戶的需求,做出來的系統(tǒng)即使在我們看來是一個(gè)很好,很完美的產(chǎn)品,但是如果客戶不認(rèn)同,那么我們所做的一切都是徒勞,還要返工去修改,費(fèi)時(shí)費(fèi)力。所以在做任何一個(gè)項(xiàng)目時(shí),前期的需求調(diào)研和需求分析都是必須的,這是在做一個(gè)項(xiàng)目的基本,是關(guān)系成敗的重要一環(huán)。
來的問題。如果我們的需求設(shè)計(jì)能夠比較清晰和完善,那么我們?cè)陂_發(fā)過程中便會(huì)很明白的知道我們應(yīng)該實(shí)現(xiàn)什么樣的功能,在數(shù)據(jù)庫里應(yīng)該怎樣建表,以什么方式插入數(shù)據(jù),從而可以避免反復(fù)修改工程的問題,也能避免出現(xiàn)可能毀壞整個(gè)工程的問題。整個(gè)工程的需求設(shè)計(jì)對(duì)于一個(gè)項(xiàng)目的順利進(jìn)展至關(guān)重要。
對(duì)于文檔在軟件工程中的作用,我在這次項(xiàng)目開發(fā)過程中有了更加深刻的理解。文檔在軟件開發(fā)過程中是很有用的,文檔是一項(xiàng)必不可少的東西,但文檔也不能太多,太過繁瑣,如果是那樣就不太好了。首先我們要明確開發(fā)過程中為什么要寫這些文檔,文檔的最根本的作用是為了更好的溝通。一個(gè)項(xiàng)目或產(chǎn)品可能需要延續(xù)很長的時(shí)間,開發(fā)過程中可能需要很多的環(huán)節(jié),可能會(huì)遇到很多的問題和很多的解決的方法,這時(shí),我們需要文檔的幫助,我們需要有一個(gè)東西來記錄,我們需要有一個(gè)共同的聲音。文檔只不過是一個(gè)準(zhǔn)繩,將開發(fā)中的各個(gè)樹枝樹葉扶正。如果,這個(gè)準(zhǔn)繩太多太緊,大樹可能會(huì)發(fā)育的很高很直,但是就是有些畸形,如果這個(gè)準(zhǔn)繩太少太松,大樹可能就會(huì)變成灌木叢。文檔的多少、繁簡是有度的,絕對(duì)不能說越多越好。我覺得,文檔需要說明解決問題的方法而不是解決問題的理論,因?yàn)榻鉀Q問題的理論是在文檔形成中做到的。文檔完整即可,每一份文檔說明一個(gè)問題,無需將多個(gè)文檔的內(nèi)容放在一個(gè)文檔的里面。除了重要階段形成文檔,其它部分都只是討論或者說是想法。不要讓文檔成為累贅,如果真是這樣,我認(rèn)為就是該考慮寫這些文檔的必要性的時(shí)候了。我們?cè)谖臋n的時(shí)候,一定要明白為什么要寫這些。
在整個(gè)項(xiàng)目開發(fā)過程中,我們也同時(shí)遇到了許多程序接口問題,頁面和功能相結(jié)合的問題,數(shù)據(jù)庫建表的問題,這些問題都是源于我們項(xiàng)目小組成員之間的溝通不足。我深刻認(rèn)識(shí)到,在項(xiàng)目開發(fā)時(shí),項(xiàng)目小組中各個(gè)成員之間的相互溝通是非常重要的。如果我們要在功能方面作出修改,那么程序人員和頁面人員及數(shù)據(jù)庫人員就必須相互溝通,共同對(duì)整個(gè)程序作出相應(yīng)的修改,這樣才能避免最終整合時(shí)出現(xiàn)問題。
在這十個(gè)周里,我還對(duì)軟件工程有了新的理解。在我以前的理解當(dāng)中,軟件工程,無非就是一個(gè)人或者幾個(gè)人或一個(gè)團(tuán)隊(duì)集中在一起進(jìn)行編寫代碼的工作,以實(shí)現(xiàn)開發(fā)出所用的軟件。但現(xiàn)在我明白了,軟件工程的作用,就是告訴人們?cè)鯓尤ラ_發(fā)軟件和管理軟件。具體地講,它表現(xiàn)在與軟件開發(fā)和管理有關(guān)的人員和過程上。所以,軟件工程就不僅僅是單一的編程過程了。它包括了系統(tǒng)分析-建模-概要設(shè)計(jì)-詳細(xì)設(shè)計(jì)-編碼-測(cè)試-維護(hù)。編碼可以理解為編程,這個(gè)只占總時(shí)間的20%左右。編程只是其中的一小部分。
在這次項(xiàng)目里我完成了許多工作,在界面設(shè)計(jì)上我完成了,首頁、全部的商品頁面、全部的用戶頁面及部分管理員頁面的制作,在后期項(xiàng)目整合過程中修改了功能和界面結(jié)合時(shí)出現(xiàn)的'bug,還有數(shù)據(jù)庫插入數(shù)據(jù)及解決數(shù)據(jù)庫集中整合時(shí)出現(xiàn)的問題。這些工作我都順利完成了,雖然并不能算是非常的出色,但也算是盡力了?,F(xiàn)在看到自己辛勞的成果,我感到很欣慰。
當(dāng)然,在這次項(xiàng)目過程中我也發(fā)現(xiàn)了自己的一些問題。如現(xiàn)在的網(wǎng)站開發(fā)技術(shù)還不夠強(qiáng),在和小組成員相互溝通上還不夠積極等。我希望以此為契機(jī),在將來的項(xiàng)目開發(fā)中能做得更好。
課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告篇十
1) 實(shí)驗(yàn)?zāi)康?BR> (1) 復(fù)習(xí)加法器的分類及工作原理。
(2) 掌握用圖形法設(shè)計(jì)半加器的方法。
(3) 掌握用元件例化法設(shè)計(jì)全加器的方法。
(4) 掌握用元件例化法設(shè)計(jì)多位加法器的方法。
(5) 掌握用verilog hdl語言設(shè)計(jì)多位加法器的方法。
(6) 學(xué)習(xí)運(yùn)用波形仿真驗(yàn)證程序的正確性。
(7) 學(xué)習(xí)定時(shí)分析工具的使用方法。
2) 實(shí)驗(yàn)原理
加法器是能夠?qū)崿F(xiàn)二進(jìn)制加法運(yùn)算的電路,是構(gòu)成計(jì)算機(jī)中算術(shù)運(yùn)算電路的基本單元。目前,在數(shù)字計(jì)算機(jī)中,無論加、減、乘、除法運(yùn)算,都是化為若干步加法運(yùn)算來完成的。加法器可分為1位加法器和多位加法器兩大類。1位加法器有可分為半加器和全加器兩種,多位加法器可分為串行進(jìn)位加法器和超前進(jìn)位加法器兩種。
(1)半加器
如果不考慮來自低位的進(jìn)位而將兩個(gè)1位二進(jìn)制數(shù)相加,稱半加。實(shí)現(xiàn)半加運(yùn)算的電路則稱為半加器。若設(shè)a和b是兩個(gè)1位的加數(shù),s是兩者相加的和,c是向高位的進(jìn)位。則由二進(jìn)制加法運(yùn)算規(guī)則可以得到。
(2)全加器
在將兩個(gè)1位二進(jìn)制數(shù)相加時(shí),除了最低位以外,每一位都應(yīng)該考慮來自低位的進(jìn)位,即將兩個(gè)對(duì)應(yīng)位的加數(shù)和來自低位的進(jìn)位三個(gè)數(shù)相加,這種運(yùn)算稱全加。實(shí)現(xiàn)全加運(yùn)算的電路則稱為全加器。
若設(shè)a、b、ci分別是兩個(gè)1位的加數(shù)、來自低位的進(jìn)位,s是相加
的和,c是向高位的進(jìn)位。則由二進(jìn)制加法運(yùn)算規(guī)則可以得到:
3)
(1)
(2)
(3) 實(shí)驗(yàn)內(nèi)容及步驟 用圖形法設(shè)計(jì)半加器,仿真設(shè)計(jì)結(jié)果。 用原件例化的方法設(shè)計(jì)全加器,仿真設(shè)計(jì)結(jié)果 用原件例化的方法設(shè)計(jì)一個(gè)4為二進(jìn)制加法器,仿真設(shè)計(jì)結(jié)果,進(jìn)行定時(shí)分析。
(4) 用verilog hdl語言設(shè)計(jì)一個(gè)4為二進(jìn)制加法器,仿真設(shè)計(jì)結(jié)果,進(jìn)行定時(shí)分析。
(5) 分別下載用上述兩種方法設(shè)計(jì)4為加法器,并進(jìn)行在線測(cè)試。
4)設(shè)計(jì)
1)用圖形法設(shè)計(jì)的半加器,如下圖1所示,由其生成的符號(hào)如圖2所示。
2)用元件例化的方法設(shè)計(jì)的全加器如圖3所示,由其生成的符號(hào)如圖4所示。
圖三:
圖四:
5)全加器時(shí)序仿真波形如圖下圖所示
6)心得體會(huì):
并掌握了用圖形法設(shè)計(jì)半加器的方法,掌握了用元件例化法設(shè)計(jì)全加器的方法,掌握了用元件例化法設(shè)計(jì)多位加法器的方法,掌握了用verilog hdl語言設(shè)計(jì)多位加法器的方法,學(xué)習(xí)了運(yùn)用波形仿真驗(yàn)證程序的正確性,學(xué)習(xí)定時(shí)分析工具的使用方法。
課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告篇十一
課程設(shè)計(jì)報(bào)告
論文題目:
“暢想未來”app制作
心得體會(huì)
學(xué) 院:
數(shù)據(jù)科學(xué)與信息工程學(xué)院
課 程:
app制作
班 級(jí):
計(jì)算機(jī)科學(xué)與技術(shù)專升本二班
學(xué) 號(hào):
姓 名:
張權(quán)鐘
指導(dǎo)教師:
張妤
完成時(shí)間: 2022年 6 月 23 日
一、課程設(shè)計(jì)目的
圖書管理的增刪改查app
二、課程設(shè)計(jì)環(huán)境
windows 10操作系統(tǒng)
android studio
三、
設(shè)計(jì)步驟
1、整體框架設(shè)計(jì)
1.1登錄界面功能
登錄界面有兩個(gè)輸入框,分別對(duì)應(yīng)的是輸入用戶的用戶名和密碼,選擇記錄密碼時(shí),下次啟動(dòng)程序就可以自動(dòng)填充上次輸入的用戶名和密碼,點(diǎn)擊注冊(cè)會(huì)跳轉(zhuǎn)到對(duì)應(yīng)的注冊(cè)頁面,用戶名和密碼無誤的情況下,點(diǎn)擊登錄即可調(diào)整到主頁面。
1.2注冊(cè)頁面功能
注冊(cè)頁面,有三個(gè)輸入框,分別對(duì)應(yīng)的是輸入用戶的用戶名和密碼以及確認(rèn)密碼,當(dāng)用戶名和密碼以及確認(rèn)密碼無誤的情況下,點(diǎn)擊注冊(cè)即可完成,然后自動(dòng)跳轉(zhuǎn)到登錄頁面。
1.3主界面功能
1.4讀者借書添加功能
1.5讀者借書修改功能
頁面有四個(gè)輸入框,分別對(duì)應(yīng)的是輸入學(xué)生的學(xué)號(hào)、姓名、專業(yè)、圖書的條碼,可以通過只輸入學(xué)號(hào),對(duì)數(shù)據(jù)庫里已有的信息進(jìn)行查詢,然后回填到四個(gè)輸入框上,管理員即可對(duì)輸入框的相應(yīng)的數(shù)據(jù)進(jìn)行修改,點(diǎn)擊修改即可完成對(duì)讀者借書信息的修改。
1.6讀者借書刪除功能
頁面有四個(gè)輸入框,分別對(duì)應(yīng)的是輸入學(xué)生的學(xué)號(hào)、姓名、專業(yè)、圖書的條碼,可以通過只輸入學(xué)號(hào),對(duì)數(shù)據(jù)庫里已有的信息進(jìn)行查詢,然后回填到四個(gè)輸入框上,管理員即可對(duì)輸入框的相應(yīng)的數(shù)據(jù)進(jìn)行確認(rèn),是不是自己想要?jiǎng)h除的數(shù)據(jù),點(diǎn)擊刪除即可完成對(duì)讀者借書信息的刪除。
1.7查詢借書記錄功能
從主頁點(diǎn)擊查看借書記錄,即可跳轉(zhuǎn)到查詢借書記錄的頁面,里面就會(huì)展示出數(shù)據(jù)庫中存儲(chǔ)的借書信息情況。
2、布局頁面設(shè)計(jì)
(1):(登錄頁面)
(2):(注冊(cè)頁面)
(3) :(主頁面)
(4):(添加讀者借書頁面)
(5):(更新讀者借書頁面)
(6):(刪除讀者借書頁面)
(7):(查詢圖書頁面)
3、主要設(shè)計(jì)代碼設(shè)計(jì)思路
(2)對(duì)注冊(cè)信息的密碼通過md5加密算法進(jìn)行加密
四、數(shù)據(jù)庫設(shè)計(jì)
采用sqlite技術(shù),注冊(cè)頁面輸入的數(shù)據(jù)其實(shí)就是對(duì)用戶這個(gè)數(shù)據(jù)庫表里面添加信息,在登錄的時(shí)候,會(huì)根據(jù)所填寫的信息在用戶這個(gè)數(shù)據(jù)庫當(dāng)中進(jìn)行比對(duì),如果比對(duì)成功,則進(jìn)入系統(tǒng)的主頁面,否則會(huì)根據(jù)對(duì)應(yīng)不匹配的信息給出具體的反饋信息!
五、
總結(jié)
與體會(huì)
在決定要寫這個(gè)app時(shí)候,感覺自己不太可能可以完成一個(gè)那么大的項(xiàng)目,畢竟做出一個(gè)成品的軟件這種事之前只有在一些軟件大??谥新犝f過,一開始進(jìn)度非常困難,到哪哪不會(huì),你讓一個(gè)剛學(xué)android studio的萌新來操作,肯定是不可能的。于是乎我開始在網(wǎng)上搜索相關(guān)教程,跟著一些簡單的小項(xiàng)目學(xué)著做。我從視頻中學(xué)到了非常多的知識(shí),也知道了代碼其實(shí)并不是全都是靈活的,有一些固定的代碼是寫死了的,是沒法改變的,總而言之,從這個(gè)項(xiàng)目中我學(xué)會(huì)了很多東西,理解了萬事開頭難的道理。
萬年歷課程設(shè)計(jì)報(bào)告
java課程設(shè)計(jì)報(bào)告
自動(dòng)控制原理課程設(shè)計(jì)報(bào)告
計(jì)算機(jī)組成原理課程設(shè)計(jì)報(bào)告
《android平臺(tái)軟件開發(fā)》課程設(shè)計(jì)報(bào)告
課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告篇十二
姓名:學(xué)號(hào):班級(jí):指導(dǎo)教師:
目錄
1.概述
1.1問題的提出
工資管理系統(tǒng)是一個(gè)數(shù)據(jù)庫管理系統(tǒng),是針對(duì)企業(yè)的工資管理業(yè)務(wù)進(jìn)行計(jì)算機(jī)處理而開發(fā)的應(yīng)用軟件。它提供關(guān)于公司老員工及新員工信息和工資有效管理等事務(wù)的信息,由于需要添加和修改員工的信息和工資信息、刪除離職員工信息和在職員工信息修改以及修改其他一些數(shù)據(jù),工資管理系統(tǒng)由系統(tǒng)維護(hù)、輸入、查詢、修改、輸出、統(tǒng)計(jì)等子模塊組成,功能基本涵蓋普通企業(yè)的工資管理業(yè)務(wù)范圍。企業(yè)應(yīng)用本系統(tǒng)后,可以有效的提高工資管理水平。
1.1.1選題背景與意義
現(xiàn)代科學(xué)的發(fā)展,使計(jì)算機(jī)進(jìn)入了幾乎一切領(lǐng)域,計(jì)算機(jī)已經(jīng)是家喻戶曉、無人不知了。從科學(xué)研究到工農(nóng)業(yè)生產(chǎn),從企業(yè)生產(chǎn)管理到家庭生活,各行各業(yè)都廣泛地使用著計(jì)算機(jī),可以說沒有計(jì)算機(jī),就沒有現(xiàn)代化,計(jì)算機(jī)知識(shí)已經(jīng)成為當(dāng)代知識(shí)分子結(jié)構(gòu)中不可缺少的一個(gè)重要組成部分。隨著經(jīng)濟(jì)的發(fā)展,企業(yè)正面向著大型化、規(guī)?;l(fā)展,而對(duì)于大中型企業(yè),員工、職稱等跟工資管理有關(guān)的信息隨之急劇增加。在這種情況下單靠人工來處理員工的工資不但顯得力不從心,而且極容易出錯(cuò)。
在這種情況下,我們建立一個(gè)工資管理系統(tǒng)是必要的,該整個(gè)系統(tǒng)操作簡便、界面友好、靈活、實(shí)用、安全的要求出發(fā),完成人事、工資管理的全過程,包括新進(jìn)員工加入時(shí)人事檔案的建立、老員工的轉(zhuǎn)出、職位等的變動(dòng)引起職工信息的修改、員工信息查詢、統(tǒng)計(jì)等人事管理工作以及新進(jìn)員工工資的新增、老員工工資修改等工資管理工作。經(jīng)過實(shí)際使用證明,本文所設(shè)計(jì)的人事工資管理系統(tǒng)可以滿足本單位人事、工資管理方面的需要。
該設(shè)計(jì)主要介紹了本課題的開發(fā)背景,需求分析和功能設(shè)計(jì)等過程。
1.1.2開發(fā)工具簡介
1)pd:powerdesigner,就是一個(gè)容易畫出數(shù)據(jù)流圖和生成數(shù)據(jù)庫的邏輯模型和物理模型。該軟件很容易實(shí)現(xiàn)把數(shù)據(jù)流圖轉(zhuǎn)化成相應(yīng)的數(shù)據(jù)庫的邏輯模型和物理模型。
2)solserver:它是一種關(guān)系數(shù)據(jù)庫管理系統(tǒng),能處理大量的數(shù)據(jù)和管理眾多的并發(fā)用戶,保證了數(shù)據(jù)的完整性,并提供許多高級(jí)管理和數(shù)據(jù)分布能力。
3)visualstudio.net:向開發(fā)人員提供了用于在操作系統(tǒng)之間和語言之間集成解決方案的工具。開發(fā)人員可將現(xiàn)有的業(yè)務(wù)邏輯方便地轉(zhuǎn)換為可重復(fù)使用的xmlweb服務(wù)、封裝進(jìn)程并使它們能夠用于任何平臺(tái)上的應(yīng)用程序。
2.可行性分析
2.1社會(huì)可行性
c/s模式系統(tǒng)以服務(wù)器作為數(shù)據(jù)處理和存儲(chǔ)平臺(tái),在終端設(shè)計(jì)有專門的應(yīng)用程序進(jìn)行數(shù)據(jù)的采集和初次處理,再將數(shù)據(jù)傳遞到服務(wù)器端,用戶必須使用客戶端應(yīng)用程序才能對(duì)數(shù)據(jù)進(jìn)行操作。c/s模式具有專業(yè)化程度高、開發(fā)手段靈活、運(yùn)行速度快等特點(diǎn),但受到維護(hù)成本大、適應(yīng)性弱等問題的影響。本系統(tǒng)利用了c/s模式,符合企事業(yè)單位的管理要求,為其實(shí)現(xiàn)較為先進(jìn)的工資管理提供了有利的支持。
2.2技術(shù)可行性
使用powerbuilder開發(fā)傳統(tǒng)意義上的c/s模式結(jié)構(gòu)的數(shù)據(jù)庫系統(tǒng),可以利用其提供的許多對(duì)于數(shù)據(jù)庫訪問與控制的有效機(jī)制,開發(fā)過程并不是很長且難度適中。我們?cè)鴮W(xué)習(xí)了《數(shù)據(jù)庫原理及應(yīng)用》,掌握了數(shù)據(jù)庫的基本原理及數(shù)據(jù)庫的設(shè)計(jì)方法,在此基礎(chǔ)上我們又深入學(xué)習(xí)了powerbuilder的數(shù)據(jù)庫系統(tǒng)開發(fā)。
2.3經(jīng)濟(jì)可行性
成本:本系統(tǒng)要求的計(jì)算機(jī)配置不是很高,需要設(shè)備購置費(fèi)用較低,其他設(shè)備的購置成本也在承擔(dān)能力之中。本系統(tǒng)運(yùn)行費(fèi)用較低,系統(tǒng)使用方便簡潔。
收益:應(yīng)用本系統(tǒng)能在一定時(shí)期內(nèi)產(chǎn)生明顯的收益,此外應(yīng)用本系統(tǒng)提高了工作效率從而提高了管理水平;節(jié)省了人力,減輕了有關(guān)人員手工處理的工作負(fù)擔(dān);即使給管理者提供相應(yīng)的輔助決策信息。
3.需求分析
需求分析的過程可以說是一個(gè)對(duì)具體問題的反復(fù)理解和抽象的過程。理解就是對(duì)現(xiàn)實(shí)問題的.理解,要弄清楚究竟需要解決什么問題。抽象就是除去問題的表面,提取問題的本質(zhì),建立問題的邏輯模型,以便于以后階段的系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)。需求分析階段是軟件產(chǎn)品生存命期中的一個(gè)重要階段,其根本任務(wù)是確定用戶對(duì)軟件系統(tǒng)的需求。所謂需求是指用戶對(duì)軟件的功能和性能的要求,就是用戶希望軟件能什么事情,完成什么樣的功能,達(dá)到什么性能。通常需求分為兩種類型:一種是功能性需求,一種是非功能性需求,這一點(diǎn)也需要有一種清楚的認(rèn)識(shí)。功能性需求是指需要計(jì)算機(jī)系統(tǒng)解決的問題,也就是對(duì)數(shù)據(jù)的處理要求,這是一類最主要的需求。非功能性需求是指實(shí)際使用環(huán)境所要求的需求,往往是一些限制要求,例如:性能要求,可靠性要求,安全保密要求,等等。軟件需求一般包含三個(gè)層次―業(yè)務(wù)需求、用戶需求和功能需求,還包括非功能需求。業(yè)務(wù)需求:反映了組織機(jī)構(gòu)或客戶對(duì)系統(tǒng)、產(chǎn)品高層次的目標(biāo)要求,它們?cè)陧?xiàng)目視圖與范圍文檔中予以說明。用戶需求:描述了用戶使用產(chǎn)品必須要完成的任務(wù)和具備的功能,這在使用實(shí)例文檔或方案腳本說明中予以說明。功能需求:定義了開發(fā)人員必須實(shí)現(xiàn)的軟件功能,使得用戶能完成他們的任務(wù),從而滿足其業(yè)務(wù)需求。系統(tǒng)目的是能夠用計(jì)算機(jī)實(shí)現(xiàn)對(duì)各種工資進(jìn)行日常管理,如添加、刪除、修改員工信息,能夠根據(jù)員工的等級(jí)、職位以及出勤情況、獎(jiǎng)金、津貼情況等進(jìn)行工資的計(jì)算,能夠使員工、部門方便地查詢和統(tǒng)計(jì)各種信息,最后能生成報(bào)表反饋給員工等。
3.1系統(tǒng)業(yè)務(wù)流程圖
通過對(duì)企業(yè)原先手工進(jìn)行員工工資管理業(yè)務(wù)的情況,可以設(shè)計(jì)出它的業(yè)務(wù)流程圖,如圖4-1所示。
用戶登錄數(shù)據(jù)輸入工資計(jì)算存儲(chǔ)數(shù)據(jù)
工資查詢報(bào)表匯總
圖3-1
3.2系統(tǒng)的功能劃分
1.工資信息設(shè)置部分:包括設(shè)置員工的基本工資和其他項(xiàng)目的金額,如獎(jiǎng)金等。
并且負(fù)責(zé)設(shè)置員工工資的計(jì)算公式。
2.工資信息管理部分:包括統(tǒng)計(jì)出勤、計(jì)算工資、查詢工資和導(dǎo)出工資表。
3.系統(tǒng)部分:包括添加用戶和修改密碼。
3.3系統(tǒng)的功能要求
1.整體結(jié)構(gòu)合理,風(fēng)格一致,模塊化結(jié)構(gòu),界面清晰,接口靈活,操作簡便。
2.開發(fā)方法,文檔規(guī)范化,便于管理,可擴(kuò)充。
3.完善的數(shù)據(jù)輸入,維護(hù),輸出。
4.自檢性能高,用戶誤輸、錯(cuò)輸均有提示。
5.容錯(cuò)性能高,某個(gè)用戶的操作錯(cuò)誤不會(huì)引起整個(gè)系統(tǒng)的癱瘓,每一功能的操
作都有信息提示以免重復(fù)操作,錯(cuò)誤操作有警告,以便用戶及時(shí)改正。
3.4用戶的功能需求:
3.4.1登陸功能
該系統(tǒng)要有登陸功能。管理員要進(jìn)行員工信息維護(hù)或者進(jìn)行計(jì)算員工工資
時(shí),必須首先進(jìn)行登陸。同理,員工也要先進(jìn)行登陸才能進(jìn)行各種查詢等操作。
1.用戶權(quán)限設(shè)置,修改密碼。
2.綜合初始系統(tǒng)設(shè)置。
3.4.2員工信息維護(hù)功能
該系統(tǒng)要能夠添加員工信息、刪除員工信息和修改員工信息等功能。一個(gè)單位的員工不是一成不變的,總是在不斷地變化,如有的員工被招聘進(jìn)入公司,這時(shí)就要添加員工的基本信息;當(dāng)員工辭職或者由于其它原因離開公司,這時(shí)就要?jiǎng)h除員工的基本信息;當(dāng)員工進(jìn)行調(diào)動(dòng)時(shí),就要修改員工的基本信息了。
1.追加員工信息。
2.刪除員工信息。
3.修改員工信息。
4.自動(dòng)更新數(shù)據(jù)庫。
3.4.3工資信息維護(hù)功能
1.該系統(tǒng)要能夠輸入員工基本工資:為了方便系統(tǒng)的計(jì)算員工的工資,系統(tǒng)應(yīng)
該能夠輸入員工基本工資、獎(jiǎng)金、津貼等一些工資數(shù)據(jù),以計(jì)算員工的月工資或者年工資等。
2.該系統(tǒng)要能夠修改員工基本工資:員工的工資不是一成不變的,它會(huì)發(fā)生變
化,這時(shí)就要求能夠修改員工的工資等。
3.該系統(tǒng)要能夠刪除員工基本工資:當(dāng)員工由于某種原因離開公司后,由于員
工的基本信息已經(jīng)刪除了,所以也要?jiǎng)h除員工的基本工資等信息。
3.4.4查詢功能
一個(gè)員工或者部門要更好了解自己工資、出勤情況、獎(jiǎng)金、津貼等情況,可以進(jìn)行相關(guān)的查詢,為了有更好地適應(yīng)性,查詢應(yīng)該可以根據(jù)各種情況進(jìn)行查詢,能夠進(jìn)行單項(xiàng)查詢或者按一定的條件范圍進(jìn)行查詢,如能夠查詢單個(gè)員工的工資情況,能夠查詢每個(gè)部門的工資情況和月工資的統(tǒng)計(jì)情況。
1.根據(jù)員工姓名查詢員工的工資情況。
2.根據(jù)員工編號(hào)等查詢員工的工資情況。
3.根據(jù)員工學(xué)歷等各種條件組合查詢員工的工資情況。
3.4.5計(jì)算功能
1.系統(tǒng)應(yīng)該能夠根據(jù)員工的基本工資、員工的出勤情況、資金和津貼情況進(jìn)行
工資的計(jì)算。
2.系統(tǒng)應(yīng)該根據(jù)能夠根據(jù)加班的時(shí)間、加班的類別等計(jì)算出員工所得的津貼工
資。
3.系統(tǒng)應(yīng)該能夠根據(jù)各種員工在公司的工作表現(xiàn)、,計(jì)算出給員工的獎(jiǎng)金。
4.系統(tǒng)應(yīng)該能夠計(jì)算各個(gè)部門的工資情況。
5.統(tǒng)計(jì)功能:為了更好地了解員工的人數(shù)情況、員工的工資情況、部門的工資
情況或者發(fā)放工資,系統(tǒng)應(yīng)該能夠?qū)Ω鱾€(gè)部門的總工資進(jìn)行統(tǒng)計(jì)。
3.4.6打印功能
每月發(fā)放工資時(shí),要求能夠打印本月的工資表、隨工資發(fā)給每個(gè)員工的工資條以及一些統(tǒng)計(jì)表等,如工資統(tǒng)計(jì)表。
1.打印工資信息。
2.打印工資條。
3.打印各種圖表。
3.4.7退出功能
員工或管理員可利用退出功能退出系統(tǒng)。
3.5系統(tǒng)的數(shù)據(jù)需求
3.5.1總結(jié)出數(shù)據(jù)信息
對(duì)上述系統(tǒng)功能需求,可心分析、歸納出其相應(yīng)必須管理的信息包括員工基本信息、員工的等級(jí)信息、員工出勤情況信息、員工津貼信息等,其數(shù)據(jù)及其屬性需求分析如下:
1.員工基本信息:員工號(hào)、員工姓名、性別、工資等級(jí)、職稱、所在部門、住
址、電話等;
2.部門信息:部門號(hào),部門名稱;
3.員工考勤信息:員工號(hào)、日期、上午、下午、遲到、早退等。
4.工資等級(jí)信息:等級(jí)號(hào)、等級(jí)名稱、職位、基本工資;
5.員工津貼信息:員工號(hào)、加班時(shí)間、加班類別等。
3.5.2數(shù)據(jù)流程圖如下
0層圖如下所示:
3.5.3數(shù)據(jù)流圖的數(shù)據(jù)字典
下面介紹一下一些主要的數(shù)據(jù)流的數(shù)據(jù)詞典。一、
系統(tǒng)管理數(shù)據(jù)流數(shù)據(jù)詞典
1.數(shù)據(jù)流名稱:管理員登陸信息
說明:它的作用是將管理員的id、密碼等讓工資管理系統(tǒng)檢查,看是否允
許登陸。
數(shù)據(jù)流來源:管理員數(shù)據(jù)流去向:工資管理系統(tǒng)2.數(shù)據(jù)流名稱:非法登陸信息
說明:它的作用是把用戶要查詢的信息提交給工資管理系統(tǒng),讓其顯示查詢
的信息。
數(shù)據(jù)流來源:管理員數(shù)據(jù)流去向:工資管理系統(tǒng)4.數(shù)據(jù)流名稱:添加員工信息
說明:它的作用是把要添加的員工信息提交給工資管理系統(tǒng),讓其處理該信
息。
數(shù)據(jù)流來源:管理員數(shù)據(jù)流去向:工資管理系統(tǒng)5.數(shù)據(jù)流名稱:更新員工信息
說明:它的作用是把要更新的員工信息提交給工資管理系統(tǒng),讓其處理該信
息。
數(shù)據(jù)流來源:管理員數(shù)據(jù)流去向:工資管理系統(tǒng)6.數(shù)據(jù)流名稱:打印信息
說明:它的作用是讓工資管理系統(tǒng)反饋一些打印信息,如工資條、報(bào)表等,
以便用戶更好地了解相關(guān)信息。
數(shù)據(jù)流來源:工資管理系統(tǒng)數(shù)據(jù)流去向:管理員二、
在用戶數(shù)據(jù)流數(shù)據(jù)詞典
1.數(shù)據(jù)流名稱:業(yè)績記錄表
說明:每月執(zhí)行一次,由各部門主管填寫本部門員工的業(yè)績;部門主管和
公司高級(jí)管理人員則由總經(jīng)理指定。
數(shù)據(jù)流來源:工資管理系統(tǒng)數(shù)據(jù)流去向:管理員2.數(shù)據(jù)流名稱:工資標(biāo)準(zhǔn)表
包含結(jié)構(gòu):員工編號(hào)、姓名、基本工資、生活補(bǔ)貼、崗位補(bǔ)貼,還有一些其它的數(shù)據(jù)詞典,在此不一一列出。
3.6系統(tǒng)的性能需求
1.硬件要求。設(shè)備名稱說明:處理器奔騰iii以上,256mb。內(nèi)存256mb,內(nèi)存越大,速度越快。硬盤40gb以上。
2.軟件要求。(1)windows以上操作系統(tǒng),iis服務(wù),框架。
(2)需要有一個(gè)數(shù)據(jù)庫服務(wù)器,提供數(shù)據(jù)庫的連接,這里選用
microsoftsqlserver2000來為數(shù)據(jù)庫提供連接,當(dāng)然要一臺(tái)計(jì)算機(jī)來運(yùn)行程序.這樣就可以了。
4.總體設(shè)計(jì)
要設(shè)計(jì)和詳細(xì)設(shè)計(jì)。首先做概要設(shè)計(jì),它是將軟件的需求轉(zhuǎn)化為數(shù)據(jù)結(jié)構(gòu)和軟件的系統(tǒng)結(jié)構(gòu)。然后是詳細(xì)設(shè)計(jì),即過程設(shè)計(jì),通過對(duì)結(jié)構(gòu)表示進(jìn)行細(xì)化,得到軟件的詳細(xì)的數(shù)據(jù)結(jié)構(gòu)和算法。
4.1系統(tǒng)結(jié)構(gòu)的總體設(shè)計(jì)
根據(jù)上面對(duì)需求的分析,我們可以得到系統(tǒng)的模塊層次結(jié)構(gòu),層次結(jié)構(gòu)如下所示:
4.2各個(gè)模塊的功能描述如下4.2.1員工基本信息維護(hù)模塊
信息子模塊。
4.2.2工資信息維護(hù)模塊
本模塊的功能是能夠完成工資信息的輸入、修改和刪除等操作。它也包括兩個(gè)子模塊,輸入工資信息子模塊、修改工資信息子模塊和刪除工資信息子模塊。
4.2.3查詢信息模塊
本模塊的功能是能夠?qū)蝹€(gè)員工工資信息、員工基本信息情況、部門工資情況、總工資情況等進(jìn)行單項(xiàng)查詢或者一定范圍查詢、多項(xiàng)查詢等。
4.2.4計(jì)算工資模塊
本模塊的功能是能夠計(jì)算員工工資的獎(jiǎng)金情況、計(jì)算員工的津貼情況、計(jì)算員工月工資、年工資及進(jìn)行一些相應(yīng)的統(tǒng)計(jì)計(jì)算等。它包括一些子模塊,如計(jì)算津貼子模塊、計(jì)算獎(jiǎng)金子模塊、統(tǒng)計(jì)工資子模塊等。
4.2.5打印模塊
本模塊的功能是能夠打印工資條以及一些部門報(bào)表、工資報(bào)表等,以反饋一些信息給員工。
4.2.6登陸模塊
本模塊的功能是:根據(jù)員工的登陸時(shí)的輸入信息,看是否要讓該員工登陸系統(tǒng)。
主要是用戶登錄的一個(gè)界面,判斷登錄的用戶是管理員還是普通用戶,進(jìn)入后將面對(duì)的是主界面,從而進(jìn)行相關(guān)的操作。
登錄的界面主要由用戶名和密碼的信息,還有一些標(biāo)題設(shè)置,確定和取消的按鈕組成。通過標(biāo)題可以知道此系統(tǒng)的大概內(nèi)容,由此,登錄界面的設(shè)計(jì)完成。
4.2.7退出模塊
本模塊的功能是可以讓員工或管理員隨時(shí)利用該模塊退出系統(tǒng)。
5.詳細(xì)設(shè)計(jì)
概要設(shè)計(jì)完成了軟件系統(tǒng)的總體設(shè)計(jì),規(guī)定了各個(gè)模塊的功能及模塊之間的聯(lián)系,進(jìn)一步就要考慮實(shí)現(xiàn)各個(gè)模塊規(guī)定的功能,這就是要進(jìn)行詳細(xì)設(shè)計(jì)。在詳細(xì)設(shè)計(jì)階段,要決定名個(gè)模塊的實(shí)現(xiàn)算法,并精確地表達(dá)這些算法。下面主要實(shí)現(xiàn)一些重點(diǎn)模塊的算法。
5.1生成報(bào)表
用jackson系統(tǒng)設(shè)計(jì)方法設(shè)計(jì)報(bào)表,如下所示:
5.2查詢模塊的詳細(xì)設(shè)計(jì)
在該模塊中,要查詢信息,首先要進(jìn)行登陸,然后輸入要查詢的信息,如員工號(hào),接著系統(tǒng)連接數(shù)據(jù)庫,在數(shù)據(jù)庫中查找是否有和輸入信息相應(yīng)的信息,如果有,則顯示相應(yīng)的查找結(jié)果;如果沒有,則提示找不到相應(yīng)的信息或者提示出錯(cuò)。流程圖如下所示:
在完成了詳細(xì)設(shè)計(jì)、編碼之后,就要進(jìn)入軟件測(cè)試階段了。軟件測(cè)試是指根據(jù)軟件開發(fā)各階段的規(guī)格說明各程序的內(nèi)部結(jié)構(gòu)而精心設(shè)計(jì)一批測(cè)試用例(即輸入數(shù)據(jù)及其預(yù)期的輸出結(jié)果),并利用這些測(cè)試用途去運(yùn)行程序,以發(fā)現(xiàn)程序錯(cuò)誤的過程。軟件測(cè)試分為黑盒測(cè)試和白盒測(cè)試。黑盒測(cè)試主要看模塊的功能是否實(shí)現(xiàn);白盒測(cè)試主要對(duì)模塊內(nèi)部的檢查。
6.1黑盒測(cè)試
黑盒測(cè)試主要是為了發(fā)現(xiàn)以下幾類錯(cuò)誤:1)是否有不正確或遺漏了的功能。
6.2白盒測(cè)試
白盒測(cè)試是對(duì)軟件的過程性細(xì)節(jié)做細(xì)致的檢查。白盒測(cè)試主要想對(duì)模塊進(jìn)行如下的檢查:
1)對(duì)程序的模塊的所有獨(dú)立的執(zhí)行路徑至少測(cè)試一次
2)對(duì)所有的邏輯判定,取”真”與取”假”的兩種情況都能至少測(cè)試一次;3)在循環(huán)的邊界和運(yùn)行界限內(nèi)執(zhí)行循環(huán)體;4)測(cè)試內(nèi)部數(shù)據(jù)結(jié)構(gòu)的有效性,等等。
因此在對(duì)程序進(jìn)行白盒測(cè)試測(cè)試時(shí),測(cè)試用例要有:條件組合覆蓋測(cè)試用例和路徑測(cè)試用例。
在測(cè)試完成之后,還要對(duì)程序進(jìn)行調(diào)試??捎孟旅娴膸追N方法進(jìn)行調(diào)試。
1)強(qiáng)行排錯(cuò):可以通過內(nèi)存全部來排錯(cuò),也可在程序特定部位設(shè)置打印語句來排錯(cuò)。
2)回溯法排錯(cuò)。這是在小程序中常用的一種有效的排錯(cuò)方法。3)歸納法排錯(cuò)。它是一種從特殊推斷一般的系統(tǒng)化思考方法。4)演繹法排錯(cuò)軟件工程課程設(shè)計(jì)報(bào)告等。
8.結(jié)論
員工工資管理系統(tǒng)是一個(gè)典型的信息管理系統(tǒng),通過軟件工程方面的選擇課題、需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、程序模塊、系統(tǒng)測(cè)試等幾個(gè)步驟來實(shí)現(xiàn)。開發(fā)本系統(tǒng)的過程中,首先熟悉員工工資發(fā)放管理的流程、步驟;其次在系統(tǒng)需求分析過程中,要透過現(xiàn)象看本質(zhì),敏銳觀察到員工工資管理中存在的各種問題,并在總體設(shè)計(jì)把握好對(duì)問題的分析、理解,進(jìn)而解決問題。
在我們的共同努力下,我們基本完成了這個(gè)系統(tǒng)。由于時(shí)間、條件和個(gè)人水平的限制,軟件相對(duì)較簡單,如果要將該軟件用于具體單位,還需針對(duì)單位的實(shí)際情況對(duì)軟件進(jìn)行進(jìn)一步的完善。
本軟件的特點(diǎn)和優(yōu)點(diǎn):
1.本軟件可以工資核算正確無誤、快速輸出,提高企業(yè)的管理水平和管理效率。2.可以對(duì)工資的各個(gè)項(xiàng)目隨時(shí)作增加和刪除。
3.可以分別查詢單個(gè)工人每個(gè)月的工資,包括工資的各個(gè)細(xì)節(jié)項(xiàng)目。4.可以查詢各部門以及全公司的員工的工資報(bào)表。
本軟件需要改進(jìn)的地方有:
1.基本工資的設(shè)定太籠統(tǒng),不能滿足有些單位的需要。2.員工管理部分比較少需要結(jié)合人事管理軟件使用。
4.軟件的界面美觀性方面需要很大的改進(jìn)。5.幫助文檔比較簡單。
課程設(shè)計(jì)對(duì)一個(gè)學(xué)生來說是一個(gè)非常的重要的學(xué)習(xí)過程。從對(duì)powerdesigner,軟件開發(fā)過程的一知半解,到完成這個(gè)系統(tǒng)的基本設(shè)計(jì),雖然這個(gè)系統(tǒng)還存在這樣那樣的缺點(diǎn),但是我在專業(yè)知識(shí)方面學(xué)到的東西是非常多的。而設(shè)計(jì)過程中也遇到了很多的困難,在老師和同學(xué)的幫助之下最終我還是克服了困難完成了設(shè)計(jì)。這個(gè)過程更使我學(xué)到了面對(duì)困難應(yīng)該持有的積極態(tài)度。
總的來說,這次的課程設(shè)計(jì)是非常有意義的,在我的人生學(xué)習(xí)的路上起到了一個(gè)里程碑的作用,讓我有一個(gè)質(zhì)的飛躍!
衷心感謝何老師給予我們這次機(jī)會(huì),讓我們對(duì)軟件的開發(fā)過程還是對(duì)程序的編寫步驟都有了更加深刻的認(rèn)識(shí)。
9.參考文獻(xiàn)
[1]楊文龍《軟件工程》,電子工業(yè)出版社,
[2]張國藩,《軟件工程》。北京:清華大學(xué)出版社,
[3]鄭人杰殷人昆陶永雷,《實(shí)用軟件件工程》.清華大學(xué)出版社,2001
[4]薩師煊王珊,《數(shù)據(jù)庫系統(tǒng)概論》,高等教育出版社2003
[5]丁寶康,《數(shù)據(jù)庫原理》,經(jīng)濟(jì)科學(xué)出版社,2000
[6]林福泉,《sqlserver中小企業(yè)實(shí)務(wù)應(yīng)用》,中國鐵道出版社,2002
[8]周紅芳,《powerdesigner基礎(chǔ)應(yīng)用與系統(tǒng)開發(fā)》,電子工業(yè)出版社,
[10]薛華成,《管理信息系統(tǒng)》,清華大學(xué)出版社,2002
[11]湯庸葉小平湯娜,《數(shù)據(jù)庫理論及應(yīng)用基礎(chǔ)》,清華大學(xué)出版社,2004
microstft編著
[13]譚桂華魏亮,《visualc#高級(jí)編程范例》,清華大學(xué)出版社
[14]章立民,《》,電子工業(yè)出版社
課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告篇十三
結(jié)合本專業(yè)要求,自選題目,作一個(gè)計(jì)算機(jī)繪圖輔助設(shè)計(jì)項(xiàng)目。例如:1)根據(jù)一個(gè)住宅小區(qū)項(xiàng)目的具體要求(范圍、面積、容積率、綠化率、水景、道路、公共設(shè)施等),結(jié)合當(dāng)?shù)仫L(fēng)俗、文化的實(shí)際特點(diǎn),確定項(xiàng)目總體占地、布局方案,進(jìn)行兩種以上戶型設(shè)計(jì)。2)設(shè)計(jì)一座棟建筑物的樓層平面圖,立面圖,建筑效果圖等。
1)項(xiàng)目設(shè)計(jì)符合專業(yè)要求(如:小區(qū)規(guī)劃合理,有創(chuàng)意、有特點(diǎn),戶型設(shè)計(jì)合理,計(jì)算機(jī)繪圖思路正確,成圖效果好)。
2)圖形以a4紙打印,以附件的形式附在設(shè)計(jì)報(bào)告后面,要求界面規(guī)范、清晰、美觀,設(shè)計(jì)標(biāo)題、圖例、比例尺、繪制者、單位、制圖時(shí)間等繪圖基本要素齊全。
3)繪圖工作量最低不能小于16機(jī)時(shí)。
4)使用二維和三維相結(jié)合的方式完成設(shè)計(jì)(例如:可通過拉伸二維多段線成為三維實(shí)體,三維圖形渲染要結(jié)合建筑特色,進(jìn)行材料、色彩、采光、環(huán)境等設(shè)計(jì),反復(fù)試驗(yàn),尋找最佳效果)。
5)設(shè)計(jì)報(bào)告要求格式正確,要素完整,層次清楚,思路清晰,文字流暢,報(bào)告內(nèi)容不少于6000字。
1)根據(jù)專業(yè)要求和自己的興趣,選擇合理的設(shè)計(jì)項(xiàng)目;
2)做好課程設(shè)計(jì)工作計(jì)劃,按計(jì)算機(jī)繪圖(輔)設(shè)計(jì)程序,完成設(shè)計(jì)內(nèi)容。3)設(shè)計(jì)成果提交設(shè)計(jì)圖電子版,按班提交光盤。4)每個(gè)同學(xué)提交設(shè)計(jì)報(bào)告紙質(zhì)版。
[3]相關(guān)網(wǎng)站:曉東cad家園:http://
課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告篇十四
在這次電子課程設(shè)計(jì)中,我們小組的設(shè)計(jì)題目是汽車尾燈控制。在設(shè)計(jì)中我們使用了基本的芯片:雙向移位寄74ls194,二輸入與非門74ls00、四輸入與非門74ls20、六反相器74ls04、3-8譯碼器,555定時(shí)器及電阻電容進(jìn)行搭建。設(shè)計(jì)的時(shí)候并不是個(gè)性順利,芯片的選取和電路的接法對(duì)于我這樣從來沒有實(shí)際操作過的學(xué)生還是有必須的難度的。經(jīng)過我們大家群眾的討論過后,我們還是把最終的電路圖拿出來了。這讓我充分體會(huì)到團(tuán)隊(duì)的力量,團(tuán)結(jié)才能讓大家把事情干好。一個(gè)人的力量始終太渺小,集思廣益才能讓我們進(jìn)步得更快,讓我們學(xué)到更多的知識(shí)。
最讓我頭疼的是在實(shí)際操作的過程中,我們經(jīng)常會(huì)因?yàn)橐粋€(gè)小的失誤,比如線接錯(cuò)了,有些地方的線沒有接上等等問題而讓實(shí)驗(yàn)板上的燈無法亮起來。這些都是讓我始料不及的。由于不細(xì)心的地方太多,當(dāng)時(shí)甚至有過要放下的念頭。但是我堅(jiān)持了下來,當(dāng)最終看到成果的時(shí)候,我覺得這一切都是值得的。記得汪中求說過細(xì)節(jié)決定成敗。以前感觸不深,沒有注意太多的細(xì)節(jié),總是抱著差不多就行了或者放縱自我的心態(tài)來應(yīng)對(duì)生活學(xué)習(xí)中的許多問題。但是我此刻明白了,這是不對(duì)的。對(duì)于科學(xué)我們就就應(yīng)持續(xù)嚴(yán)謹(jǐn)?shù)膽B(tài)度。課程設(shè)計(jì)中的許多細(xì)節(jié)都沒有注意,老是求快,想早點(diǎn)完成設(shè)計(jì)和連接實(shí)驗(yàn)板的工作,但是這反而導(dǎo)致了很多次的失敗。好在最終擺正了心態(tài),細(xì)心檢查之后,最終完成了連線。
我從這次的設(shè)計(jì)中還感受到堅(jiān)持的重要性。做事情不能輕言談放下,雖然過程不順利,與想象中相去甚遠(yuǎn)。但是只要我們能堅(jiān)持,朝著自我既定的目標(biāo)前進(jìn),就必須會(huì)走到終點(diǎn)。一點(diǎn)小小的挫折實(shí)際上是在為最后的美景做鋪墊,當(dāng)我們守得云開見月明的時(shí)候,就會(huì)發(fā)現(xiàn),沿途的曲折其實(shí)是在考驗(yàn)我們的目標(biāo)是否堅(jiān)定。堅(jiān)持下來,我們會(huì)收獲豐碩的果實(shí)。
電子課程設(shè)計(jì),不僅僅讓我們的知識(shí)更加牢固,還讓我意識(shí)到我們所學(xué)的知識(shí)能夠與生活緊密的聯(lián)系起來。這讓我對(duì)自我有了更多的信心,因?yàn)槲覀冊(cè)诖髮W(xué)里面不是混日子,而是在學(xué)習(xí)真正對(duì)我們的生活有幫忙的知識(shí)和潛力。一個(gè)小小的課程設(shè)計(jì),卻讓我有了大大的期望。我會(huì)更加珍惜此刻這么好的學(xué)習(xí)環(huán)境,努力學(xué)習(xí)知識(shí),讓自我在激烈的社會(huì)競爭中立足,也把自我所學(xué)的知識(shí)運(yùn)用到生活實(shí)際中來回報(bào)社會(huì)。
最后再次感謝老師和同學(xué)們對(duì)我的無私的幫忙,期望老師們工作順利、身體健康,同學(xué)們的學(xué)習(xí)生活更上一層樓。
將本文的word文檔下載到電腦,方便收藏和打印
推薦度:
點(diǎn)擊下載文檔
搜索文檔
課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告篇十五
在開學(xué)的第一周,我參加了院里組織的數(shù)據(jù)庫課程設(shè)計(jì),這項(xiàng)任務(wù)是分組分工完成的,我們組有五名成員,分別是我們班學(xué)號(hào)的后五位同學(xué),很榮幸地我被推薦為我們組的組長,在組長的“英明”指導(dǎo)下,全體組員團(tuán)結(jié)奮斗,使得任務(wù)完成地比我們預(yù)期的要稍早一些,也比預(yù)期要漂亮一些,這一點(diǎn)我們都感到很高興也很自豪。
王婆賣瓜時(shí)間過了,言歸正傳吧。凡是都要有個(gè)總結(jié),以下便是我在這個(gè)課程設(shè)計(jì)中的一點(diǎn)心得。
首先我分析一下我們組任務(wù)順利完成的成功之處并總結(jié)一些經(jīng)驗(yàn),供以后反省參考用。
凡事預(yù)則備,不預(yù)則廢。這是我的座右銘,也是我深有感悟的幾句古語之一。在這個(gè)項(xiàng)目的開始階段,老師便讓我們做了個(gè)進(jìn)度安排表,我很好的利用了這次機(jī)會(huì),花了較多心思作出了一個(gè)很詳細(xì)的進(jìn)度安排表,之后我們組任務(wù)的完成也是嚴(yán)格按照這個(gè)進(jìn)度表進(jìn)行的。當(dāng)然我后來去了解了一下別的組的情況,有些組的進(jìn)度安排表沒我們組做完善的一個(gè)很重要的原因就是他們對(duì)這一周的數(shù)據(jù)庫課程設(shè)計(jì)到底還沒什么概念。導(dǎo)致這種現(xiàn)象的原因有很多方面,一個(gè)是基礎(chǔ)太差不能理解老師安排的任務(wù)(當(dāng)然這種人比較少),一種是缺乏交流,這個(gè)交流包括組內(nèi)的交流,也包括組間的,更包括與老師之間的,這也就引出了我的第二個(gè)心得。
多交流,這是我這次項(xiàng)目的第二個(gè)心得。對(duì)于這種分工完成的項(xiàng)目,組員之間的交流是極其必要的。如果組員之間不能很好的溝通,不僅會(huì)做很多無用功,而且也會(huì)做很多重復(fù)的工作。組員之間很好的互通有無,表明自己正在做什么,下一步要做什么,才能使工作很好的開展開來。而我們組這次就做到了這點(diǎn),我們每天都會(huì)在qq上或者見面相互交流,并及時(shí)修改進(jìn)度安排表;除此之外,我們還相互幫助解決問題,或者共同解決問題,比如說這次的概念模型的設(shè)計(jì),我們組負(fù)責(zé)設(shè)計(jì)概念數(shù)據(jù)模型的同學(xué)(趙##)和負(fù)責(zé)數(shù)據(jù)需求分析的同學(xué)(左##)就經(jīng)常溝通(因?yàn)閮烧叩娜蝿?wù)聯(lián)系比較緊密),共同解決問題,才會(huì)做出令我們組員都比較滿意的數(shù)據(jù)概念模型和漂亮的數(shù)據(jù)需求分析文檔;當(dāng)然最重要的是我們也常會(huì)去與老師溝通,老師也在關(guān)鍵的設(shè)計(jì)地方也給了很多很多的寶貴意見。當(dāng)然不得不作出檢討的地方是組長這次與老師交流的比較少,反而不及組員,希望在接下來的項(xiàng)目中能有所改觀,起好帶頭作用。我同樣也有觀察別的組完成情況,發(fā)現(xiàn)有些組出現(xiàn)了組長包干或者組長與個(gè)別組員的包干的現(xiàn)象,我覺得導(dǎo)致出現(xiàn)這種可怕現(xiàn)象的主要責(zé)任在于組長,組長的任務(wù)不僅僅參與部分任務(wù)的完成,更重要的是分配任務(wù)并協(xié)調(diào)組間關(guān)系,是溝通交流的一根主要管道。通俗的講就是組長上要聯(lián)系老師,中要與他組交流,下要與組員積極溝通,我覺得這也是組長這個(gè)角色的設(shè)置的必要所在吧。我真心地希望在我們下一個(gè)創(chuàng)新課程j2ee的訓(xùn)練中我們班不要再出現(xiàn)這種現(xiàn)象,每個(gè)人都有平等得到鍛煉的機(jī)會(huì),組長不認(rèn)真分配任務(wù)不積極與組員溝通在某種程度上剝奪了組員得到鍛煉的機(jī)會(huì),而更可悲的是很多組員還沒有意識(shí)到這一點(diǎn)。
以上很簡單的三點(diǎn)讓我們組在這次設(shè)計(jì)之中順利完成了任務(wù),下面談?wù)勎覀兘M在這次任務(wù)中做的不足的地方吧。
首先得從組長自身談起,剛有說到組長與老師交流較少是第一點(diǎn),第二點(diǎn)是組長一直以來的老毛病了,就是基礎(chǔ)不扎實(shí),數(shù)據(jù)庫的理論知識(shí)很多考完就忘的干干凈凈,在項(xiàng)目的開始階段又返工去補(bǔ)習(xí)部分?jǐn)?shù)據(jù)庫的知識(shí),而且我們的組員大部分也這樣,甚至班里有很多同學(xué)也是這樣的。所以以后對(duì)于重要的專業(yè)基礎(chǔ)課一定要牢牢把握,絕不能追求過一門算一門。不過話說回來,組長這次返工還是較有成效,很快的理解了設(shè)計(jì)任務(wù),并以最快的速度做好了詳細(xì)的進(jìn)度安排表,需要被鼓勵(lì)一下呵呵。第三點(diǎn)就是組長對(duì)問題的解決程度缺乏完美的追求,說通俗一點(diǎn)就是不求甚解,其實(shí)在我們的設(shè)計(jì)模型中,有一些地方還可以做調(diào)整的,數(shù)據(jù)的完整性和合理性將會(huì)進(jìn)一步提升,如果我?guī)ьI(lǐng)組員朝這個(gè)方向再多努力一點(diǎn),水平就不僅僅提高幾個(gè)檔次了,但是組長鼓勵(lì)組員去解決了一部分,且在一些地方確實(shí)做了修改。
其次說說組員,這幾位組員中有兩位與組長合作過一次,默契還不錯(cuò),在這次的任務(wù)的完成中發(fā)揮了很大的作用,他們是周#和左##,分別擔(dān)任功能需求說明書的編寫和數(shù)據(jù)需求分析說明書的編寫,曾在第一次小組會(huì)議就表示一定要交出令組長非常滿意的作品,而且事實(shí)的確是這樣,都完成的很出色。而其余兩位同學(xué)相對(duì)主動(dòng)性就差了點(diǎn),總是要組長不停的花心思督促能勉強(qiáng)完成任務(wù),令組長很是頭疼,但總的來說還是很配合,但這也在一定程度上導(dǎo)致組內(nèi)組員水平出現(xiàn)較大差異。
怎么辦呢不足之處真還少,可能是組長反省的還不夠吧,等以后反省徹底了再和老師說說吧。
課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告篇十六
實(shí)驗(yàn)三十六:
1.溫度報(bào)警程序,當(dāng)溫度值大于37則報(bào)警,小于-5則退出運(yùn)行狀態(tài)。
前面板:
程序框圖:
程序功能及用途:
本程序功能為溫度報(bào)警,溫度值超過37就報(bào)警,小于-5就退出運(yùn)行狀態(tài)。
程序演示:
(備注:以下的當(dāng)前溫度值顯示格式設(shè)置為2位的浮點(diǎn)數(shù),當(dāng)然也可以設(shè)置為其他形式)
1.0當(dāng)溫度值大于37°時(shí),紅燈亮表示報(bào)警。(備注:以下的溫度值)
2.0當(dāng)溫度值小于-5°時(shí),程序退出運(yùn)行狀態(tài)。
程序思路和步驟:
本題要求溫度值超過一定值(37)時(shí)就報(bào)警,這里用指示燈來顯示,當(dāng)溫度值低于一定值(-5)時(shí)就退出運(yùn)行狀態(tài)。
由程序框圖我們可以知道:首先由一個(gè)隨機(jī)數(shù)函數(shù)產(chǎn)生一個(gè)0-1之間的雙精度浮點(diǎn)數(shù),拿這個(gè)數(shù)與常量-15相乘可以得到一個(gè)范圍為0到-15的數(shù);另一方面通過另一個(gè)隨機(jī)數(shù)函數(shù)產(chǎn)生一個(gè)0-1之間的雙精度浮點(diǎn)數(shù),拿這個(gè)數(shù)與常量100相乘可以得到一個(gè)范圍為0到100的數(shù);最后將這兩個(gè)數(shù)通過“和”函數(shù)進(jìn)行求和得出的.結(jié)果作為溫度計(jì)的輸入值,并用輸出數(shù)值控件顯示此時(shí)的溫度值;同時(shí)進(jìn)而將這個(gè)值通過“大于”函數(shù)或是“小于”函數(shù)進(jìn)行比較,當(dāng)輸出的溫度值大于常量37,此時(shí)對(duì)應(yīng)的報(bào)警指示燈就會(huì)由綠燈變?yōu)榧t燈,說明溫度值超過預(yù)定設(shè)置的溫度值,達(dá)到報(bào)警的目的;而當(dāng)溫度值小于常量-5時(shí),小于函數(shù)輸出為真,最后通過和停止按鈕進(jìn)行或操作,達(dá)到退出運(yùn)行狀態(tài)的作用。在本設(shè)計(jì)中加入時(shí)間延遲函數(shù)主要是將程序運(yùn)行延遲一下時(shí)間,不加延時(shí)的話程序運(yùn)行過快,數(shù)據(jù)變化過快,不利于觀察,本次設(shè)計(jì)設(shè)置延遲時(shí)間為0.7s,觀察的效果剛好。至此,該題的所有功能均已實(shí)現(xiàn)。
2.建立一個(gè)實(shí)現(xiàn)計(jì)算器功能的vi。前面板有數(shù)字控制件用來輸入兩個(gè)數(shù)值,有數(shù)值顯示件用來顯示運(yùn)算結(jié)果。運(yùn)算方式有加、減、乘、除,可用一個(gè)滑動(dòng)條實(shí)現(xiàn)運(yùn)算方式的設(shè)定。
前面板:
程序框圖:
程序演示:
當(dāng)0=k&&k5時(shí),此時(shí)運(yùn)算方式為加法。
2.0當(dāng)
2.0當(dāng)5=k&&k10時(shí),此時(shí)運(yùn)算方式為減法。
3.0當(dāng)10=k&&k15時(shí),此時(shí)運(yùn)算方式為乘法。
課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告篇十七
實(shí)習(xí)報(bào)告是指各種人員實(shí)習(xí)期間需要撰寫的對(duì)實(shí)習(xí)期間的工作學(xué)習(xí)經(jīng)歷進(jìn)行描述的文本。它是應(yīng)用寫作的重要文體之一。下面是設(shè)計(jì)表現(xiàn)課程設(shè)計(jì)實(shí)習(xí)報(bào)告,請(qǐng)參考!
一、實(shí)習(xí)目的
完成對(duì)市場已有的銷售包裝整體設(shè)計(jì)的仿真模擬以及以手繪方式表現(xiàn)為主,完成科學(xué)合理、美觀清晰的策劃提案。
二、實(shí)習(xí)內(nèi)容與過程
內(nèi)容一、選擇包裝樣本為相宜本草面膜包裝,根據(jù)其包裝版式設(shè)計(jì),進(jìn)行了相關(guān)模擬。
1、有目的性的選擇具有設(shè)計(jì)特征的包裝實(shí)體
2、完全仿真模擬,1:1地再現(xiàn)了其包裝版式設(shè)計(jì),具體內(nèi)容如下:
(1)選擇已有市場銷售包裝:根據(jù)實(shí)習(xí)指導(dǎo)書要求找到具有設(shè)計(jì)感的包裝為相宜本草水洗面膜系列。
(2)將所要的模擬的包裝拆解,掃描成電子文檔。
(3)利用軟件adobeillustrator對(duì)所掃描圖像進(jìn)行全真模擬。前期處理為1:1比例、300dip分辨率。模擬對(duì)象主要包括文字、色彩、矢量圖片處理、刀版等。
(4)利用軟件adobeillustrator對(duì)所做模擬包裝進(jìn)行分析說明。說明方面主要包括包裝版式、消費(fèi)者訴求和商品品牌說明。
(5)最后利用photoshop對(duì)拍攝的包裝實(shí)物進(jìn)行修圖,制作包裝效果圖。
3、選擇相關(guān)設(shè)計(jì)軟件完成電子檔;
5、根據(jù)實(shí)體進(jìn)行相關(guān)(攝影+后期)效果圖;
6、撰寫相關(guān)設(shè)計(jì)要點(diǎn)說明;
內(nèi)容二、根據(jù)某包裝比賽要求,參考相關(guān)“快速表現(xiàn)”的表現(xiàn)形式,提供設(shè)計(jì)方案,并以手繪方式說明包裝方案內(nèi)容。具體內(nèi)容如下:
(1)先上網(wǎng)搜索相關(guān)包裝競賽的設(shè)計(jì)要求資料、歷屆獲獎(jiǎng)作品及其獲獎(jiǎng)作品分析說明,了解相關(guān)競賽要求及其側(cè)重點(diǎn),再結(jié)合社會(huì)與消費(fèi)者需求和待解決的.包裝問題從而確定出包裝設(shè)計(jì)方向和大致內(nèi)容的規(guī)劃。
(2)與指導(dǎo)老師確認(rèn)后,用快速表現(xiàn)形式和對(duì)照文字對(duì)所設(shè)計(jì)包裝加以說明,使其滿足相關(guān)競賽要求和社會(huì)生產(chǎn)技術(shù)要求。
(3)最后完成整體初步設(shè)計(jì)稿(草圖)提交給老師。
三、實(shí)習(xí)總結(jié)及體會(huì)
通過這次對(duì)包裝設(shè)計(jì)的分析與模仿,我才真正的明白原來包裝要注意的細(xì)節(jié)非常多,位置、顏色搭配、材質(zhì)選擇、商標(biāo)設(shè)計(jì)、設(shè)計(jì)成本、生產(chǎn)成本,制作難度等等諸多方面都有很深的講究。包裝設(shè)計(jì)是從商標(biāo)、圖案、色彩、造型、材料等構(gòu)成要素入手,以商品特性為基礎(chǔ),遵循品牌設(shè)計(jì)的一些基本原則,如:促進(jìn)銷售、保護(hù)商品、儲(chǔ)存商品商品、方便使用和運(yùn)輸?shù)?,還要考慮材料的綠色環(huán)保,使各項(xiàng)設(shè)計(jì)要素協(xié)調(diào)搭配,相輔相成,以取得最佳的包裝設(shè)計(jì)方案。如果從營銷的角度出發(fā),包裝商標(biāo)設(shè)計(jì)是突出商品個(gè)性的重要因素,個(gè)性化的品牌形象是最有效的促銷手段,也能很快的提高知名度。實(shí)習(xí),就是把我們?cè)趯W(xué)校所學(xué)的理論知識(shí),運(yùn)用到客觀實(shí)際中去,是自己所學(xué)到的理論知識(shí)有用武之地,只學(xué)不實(shí)踐,那么所學(xué)的就等于零。理論應(yīng)該與時(shí)間相結(jié)合。能學(xué)習(xí)到的理論知識(shí)是有限的,只有通過練習(xí),才能讓自己真正掌握專業(yè)知識(shí)。