VB大作業(yè)報(bào)告要求1_第1頁(yè)
VB大作業(yè)報(bào)告要求1_第2頁(yè)
VB大作業(yè)報(bào)告要求1_第3頁(yè)
VB大作業(yè)報(bào)告要求1_第4頁(yè)
VB大作業(yè)報(bào)告要求1_第5頁(yè)
已閱讀5頁(yè),還剩66頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

PAGEPAGE1VB大作業(yè)報(bào)告要求1第一篇:VB大作業(yè)報(bào)告要求1大作業(yè)設(shè)計(jì)報(bào)告格式要求1、設(shè)計(jì)裝訂順序依次為:封面、正文。2、統(tǒng)一用Word排版,頁(yè)面紙張為A4;標(biāo)準(zhǔn)字體間距,標(biāo)準(zhǔn)行間距;頁(yè)邊距左為3cm,右為2cm,上下各為2cm。3、封面格式統(tǒng)一,勿擅自修改。4、正文用五號(hào)宋體,頁(yè)碼居中。5、圖:圖題放在圖下方,用五號(hào)宋體。圖號(hào)按章順序編寫(xiě),如:圖2-1表示第二章第一個(gè)圖。6、表格:表格標(biāo)題放在表上方,用五號(hào)宋體。表格按章順序編寫(xiě),如:表2-1表示第二章第一個(gè)表。表應(yīng)有標(biāo)題,表內(nèi)必須按規(guī)定的符號(hào)注明單位。VisualBasic實(shí)訓(xùn)報(bào)告實(shí)訓(xùn)項(xiàng)目:學(xué)生管理系統(tǒng)系部:物流信息系班級(jí):物信1001小組成員:指導(dǎo)老師:楊立雄實(shí)訓(xùn)時(shí)間:20XX.07.04~20XX.07.08湖南現(xiàn)代物流職業(yè)技術(shù)學(xué)院物流信息系20XX年7月學(xué)生管理信息系統(tǒng)設(shè)計(jì)報(bào)告一.小組成員:二.開(kāi)發(fā)時(shí)間:20XX.07.04~20XX.07.08三.小組分工四.實(shí)訓(xùn)目的:為了大家能跟好的熟悉VB的基本過(guò)程和功能。五.系統(tǒng)功能分析:系統(tǒng)在功能分析是在系統(tǒng)開(kāi)發(fā)的總體任務(wù)的基礎(chǔ)上完成的。班級(jí)信息管理系統(tǒng)需要完成的功能主要有:有關(guān)學(xué)籍信息的輸入,包括學(xué)生基本信息,所在班級(jí),所以課程和成績(jī)等;學(xué)生信息的查詢,包括學(xué)生基本信息,所在班級(jí),已學(xué)課程和成績(jī)等;學(xué)生信息的修改;班級(jí)管理信息的輸入,包括班級(jí)設(shè)置,年級(jí)信息等;班級(jí)管理信息的查詢;班級(jí)管理信息的修改;學(xué)?;菊n程信息的輸入;基本課程信息的修改;學(xué)生課程的設(shè)置和修改;學(xué)生成績(jī)信息的輸入;學(xué)生成績(jī)信息的修改;學(xué)生成績(jī)信息的查詢;學(xué)生成績(jī)信息的統(tǒng)計(jì);六.系統(tǒng)功能模塊設(shè)計(jì)按照結(jié)構(gòu)化程序設(shè)計(jì)的要求,以下圖所示的系統(tǒng)功能模塊圖。七.相關(guān)窗體和模塊功能(部份即可)如學(xué)生信息管理系統(tǒng)功能:輸入正確的用戶名和密碼,進(jìn)入學(xué)生信息管理系統(tǒng)。下拉菜單應(yīng)用系統(tǒng)八.實(shí)訓(xùn)效果通過(guò)本次的小組合作親自動(dòng)手實(shí)訓(xùn),讓我們的知識(shí)面不再停留于課堂的理論知識(shí)的學(xué)習(xí),通過(guò)親自動(dòng)手受訓(xùn),發(fā)現(xiàn)了很多自己的不足,通過(guò)同學(xué)間知識(shí)的交流和討論,讓我們有了很大的進(jìn)步和收獲,使我們掌握了VB基礎(chǔ)知識(shí)和基本操作方式;熟練掌握了VB中界面設(shè)計(jì)和控件使用;綜合掌握了VB編程;初步掌握了軟件開(kāi)發(fā)的基本思路和方式;初步熟悉了數(shù)據(jù)庫(kù)連接;使我們了解了系統(tǒng)設(shè)計(jì)開(kāi)發(fā)的各流程,并對(duì)系統(tǒng)設(shè)計(jì)開(kāi)發(fā)的特點(diǎn)和應(yīng)用領(lǐng)域有了感性的認(rèn)識(shí),為后面的學(xué)習(xí)和發(fā)展打下堅(jiān)實(shí)的基礎(chǔ)。九.實(shí)訓(xùn)體驗(yàn)經(jīng)過(guò)這次的實(shí)訓(xùn),我們真真切切的感受到了計(jì)算機(jī)在我們生活中、工作中的運(yùn)用,這些軟件、程序能讓我們提高工作的效率,更直觀更便捷的切入主題。這次我們學(xué)習(xí)的是數(shù)據(jù)源的原理及應(yīng)用的各方面知識(shí)。SQLServer20XX能有效的組織、管理和共享數(shù)據(jù)庫(kù)信息,能把數(shù)據(jù)庫(kù)信息與ADO結(jié)合在一起,實(shí)現(xiàn)數(shù)據(jù)庫(kù)信息的共享。同實(shí),SQLServer20XX概念清晰,簡(jiǎn)單易學(xué)、實(shí)用是適合企業(yè)管理人員、數(shù)據(jù)庫(kù)管理員使用的首選。我們都覺(jué)得學(xué)習(xí)了這個(gè),對(duì)我參加工作后制表、創(chuàng)建查詢、數(shù)據(jù)分析和材料演示都有很大的作用,這樣,我們能更清楚的了解信息并進(jìn)行分析。當(dāng)然,在學(xué)習(xí)的過(guò)程中并不是一帆風(fēng)順的,在這之中,因?yàn)橐僮鞯臇|西很多,有時(shí)錯(cuò)一步,后面的結(jié)果就無(wú)法顯示,而自己的計(jì)算機(jī)反應(yīng)慢,根本檢查不出來(lái)是哪里出了錯(cuò)!這時(shí)候,我們組員都會(huì)耐心的一起再檢查一遍。這個(gè)過(guò)程雖然很枯燥,但我們?cè)诓僮鞯倪^(guò)程中確實(shí)得到了鍛煉,我們對(duì)VB整個(gè)的操作流程的熟悉程度也得到了提高!十.實(shí)訓(xùn)小結(jié)這次的實(shí)訓(xùn)使我們學(xué)到了很多,同時(shí)也讓我們這一組的所有同學(xué)意識(shí)到我們要學(xué)的還有更多。本次實(shí)訓(xùn)的項(xiàng)目是為了讓同學(xué)們能結(jié)合本期所學(xué)的書(shū)面知識(shí),再加上實(shí)際動(dòng)手操作能力,以便可以更好的把實(shí)際與理論相結(jié)合,使同學(xué)們能更深切的體會(huì)到不僅要有理論知識(shí)也要有實(shí)際操作能力,能靈活的學(xué)以致用。在這整個(gè)實(shí)訓(xùn)過(guò)程中,我們每個(gè)人都付出了時(shí)間和精力去做好自己的任務(wù)并努力地去完善它。實(shí)訓(xùn)的最初我們都覺(jué)得有點(diǎn)難度,畢竟學(xué)生成績(jī)管理系統(tǒng)是一個(gè)比較系統(tǒng)、完善、功能相對(duì)較齊全的管理系統(tǒng),因此程序編寫(xiě)也十分復(fù)雜,工作量較大,編寫(xiě)一定要認(rèn)真。一個(gè)小小的失誤都可能使程序出現(xiàn)大的漏洞。而我們只是學(xué)了點(diǎn)簡(jiǎn)單的VB程序編寫(xiě),沒(méi)有嘗試過(guò)這種相對(duì)來(lái)說(shuō)比較系統(tǒng)完善的系統(tǒng)。所以在做程序的時(shí)候我們所有同學(xué)都倍感壓力、不懂就互相請(qǐng)教,算是團(tuán)結(jié)協(xié)作了,可即使這樣我們還是經(jīng)常出現(xiàn)了錯(cuò)誤,我們的程序在編寫(xiě)上存在一些漏洞,導(dǎo)致調(diào)試時(shí)不能正常運(yùn)行,但我們相互幫助,細(xì)心的調(diào)整,終于算是可以正常的運(yùn)行了,雖然其中還有些許的不完善,但我們?cè)谥蟮膸滋鞂?shí)訓(xùn)中,不停的精益求精,以達(dá)到最好的狀態(tài),做出最簡(jiǎn)單方便的程序??偟膩?lái)說(shuō),這次實(shí)訓(xùn)還是比較成功的。最后出來(lái)的系統(tǒng),大家都很有成就感,這是我們小組一步一步設(shè)計(jì)、一步一步完善、辛苦付出后得到的成果。通過(guò)本次實(shí)訓(xùn),我們都得到了很好的鍛煉。當(dāng)然實(shí)訓(xùn)不僅使我們學(xué)到了知識(shí),也幫助我們縮小了實(shí)踐和理論的差距,通過(guò)這次實(shí)訓(xùn)讓我們更深一步的對(duì)VB這門課程的知識(shí)有更進(jìn)一步的渴望,同時(shí)對(duì)自己的專業(yè),對(duì)自己的能力都有了正確的認(rèn)識(shí),并且能在以后的學(xué)習(xí)工作中不斷提高和完善自己。第二篇:大作業(yè)報(bào)告格式大作業(yè)報(bào)告格式一、題目及要求二、設(shè)計(jì)思路三、問(wèn)題分析及解決方案四、輸入輸出五、源代碼六、測(cè)試結(jié)果七、總結(jié)、系統(tǒng)評(píng)價(jià)及展望八、***53922第三篇:Android大作業(yè)報(bào)告移動(dòng)設(shè)備軟件應(yīng)用與開(kāi)發(fā)大作業(yè)報(bào)告姓名:學(xué)號(hào):班級(jí):院系:日期:任課教師:一、程序的運(yùn)行環(huán)境、安裝步驟1、運(yùn)行環(huán)境游戲運(yùn)行環(huán)境:Android1.5以上版本2、程序的組成部份:2.1、JDK安裝1.我的電腦->屬性->高級(jí)->環(huán)境變量->系統(tǒng)變量中添加以下環(huán)境變量:2.JAVA_HOME值為:D:ProgramFilesJavajdk1.6.0_18(你安裝JDK的目錄)3.CLASSPATH值為:.;%JAVA_HOME%libtools.jar;%JAVA_HOME%libdt.jar;%JAVA_HOME%bin;4.Path:在開(kāi)始追加%JAVA_HOME%bin;5.NOTE:前面四步設(shè)置環(huán)境變量對(duì)搭建Android開(kāi)發(fā)環(huán)境不是必須的,可以跳過(guò)。安裝完成之后,可以在檢查JDK是否安裝成功。打開(kāi)cmd窗口,輸入java–version查看JDK的版本信息。出現(xiàn)類似下面的畫(huà)面表示安裝成功了:2.2、Eclipse安裝2.3、AndroidSDK安裝在AndroidDevelopers下載android-sdk_r05-windows.zip,下載完成后解壓到任意路徑。運(yùn)行SDKSetup.exe,點(diǎn)擊AvailablePackages。如果沒(méi)有出現(xiàn)可安裝的包,請(qǐng)點(diǎn)擊Settings,選中Misc中的“Forcehttps://...”這項(xiàng),再點(diǎn)擊AvailablePackages。選擇希望安裝的SDK及其文檔或者其它包,點(diǎn)擊InstallationSelected、AcceptAll、InstallAccepted,開(kāi)始下載安裝所選包在用戶變量中新建PATH值為:AndroidSDK中的tools絕對(duì)路徑(本機(jī)為D:AndroidDevelopandroid-sdk-windowstools)。image圖2、設(shè)置AndroidSDK的環(huán)境變量“確定”后,重新啟動(dòng)計(jì)算機(jī)。重啟計(jì)算機(jī)以后,進(jìn)入cmd命令窗口,檢查SDK是不是安裝成功。運(yùn)行android–h如果有類似以下的輸出,表明安裝成功:圖3、驗(yàn)證AndroidSDK是否安裝成功2.4、ADT安裝打開(kāi)EclipseIDE,進(jìn)入菜單中的“Help”->“InstallNewSoftware”點(diǎn)擊Add...按鈕,彈出對(duì)話框要求輸入Name和Location:Name自己隨便取,Location輸入/android/eclipse。如下圖所示:確定返回后,在workwith后的下拉列表中選擇我們剛才添加的ADT,我們會(huì)看到下面出有DeveloperTools,展開(kāi)它會(huì)有AndroidDDMS和AndroidDevelopmentTool,勾選他們。如下圖所示:然后就是按提示一步一步next。完成之后:選擇Window>Preferences...在左邊的面板選擇Android,然后在右側(cè)點(diǎn)擊Browse...并選中SDK路徑,本機(jī)為:D:AndroidDevelopandroid-sdk-windows點(diǎn)擊Apply、OK。配置完成。2.5、創(chuàng)建AVD為使Android應(yīng)用程序可以在模擬器上運(yùn)行,必須創(chuàng)建AVD。1、在Eclipse中。選擇Windows>AndroidSDKandAVDManager2、點(diǎn)擊左側(cè)面板的VirtualDevices,再右側(cè)點(diǎn)擊New3、填入Name,選擇Target的API,SDCard大小任意,Skin隨便選,Hardware目前保持默認(rèn)值4、點(diǎn)擊CreateAVD即可完成創(chuàng)建AVD注意:如果你點(diǎn)擊左側(cè)面板的VirtualDevices,再右側(cè)點(diǎn)擊New,而target下拉列表沒(méi)有可選項(xiàng)時(shí),這時(shí)候你:點(diǎn)擊左側(cè)面板的AvailablePackages,在右側(cè)勾選/android/repository/repository.xml,如下圖所示:然后點(diǎn)擊InstallSelected按鈕,接下來(lái)就是按提示做就行了要做這兩步,原因是在1.3、AndroidSDK安裝中沒(méi)有安裝一些必要的可用包(AvailablePackages)。2.5、創(chuàng)建Android工程三、程序開(kāi)發(fā)平臺(tái)(1)代碼行數(shù):1000(2)開(kāi)發(fā)環(huán)境:AndroidDeveloperToolsBuild:v22.6.2-1085508apache-ant-1.9.3四、程序功能說(shuō)明:?jiǎn)螜C(jī)屏幕按住不放可以拖動(dòng)魔方轉(zhuǎn)動(dòng),魔方上下左右空白處可以轉(zhuǎn)動(dòng)魔方相對(duì)那一面。五、應(yīng)用核心源碼classMFtestSurfaceViewextendsGLSurfaceView{privateMFtestRenderermRenderer;privatefloatmPreviousX;privatefloatmPreviousY;//上一次的點(diǎn)privatefloatmDownPreviousX;privatefloatmDownPreviousY;//上一次的Down點(diǎn)//privateintoldDownX;//privateintprivatefloattheta;privatefloatfai;//球坐標(biāo)publicMFtestSurfaceView(Contextcontext){super(context);theta=(float)3.14159/4;fai=(float)3.14159/4;//SettheRendererfordrawingontheGLSurfaceViewmRenderer=newMFtestRenderer();setRenderer(mRenderer);setRenderMode(GLSurfaceView.RENDERMODE_WHEN_DIRTY);}@OverridepublicbooleanonTouchEvent(MotionEvente){//MotionEventreportsinputdetailsfromthetouchscreen//andotherinputcontrols.Inthiscase,youareonly//interestedineventswherethetouchpositionchanged.floatx=e.getX();floaty=e.getY();switch(e.getAction()){caseMotionEvent.ACTION_MOVE://如果是移動(dòng)的話floatdx=xmPreviousY;//x,y的變換值(不是0,就是1)floatte=theta;theta=theta+dy/100;//角度是弧度值if(!(theta>0&θ<3.14159)){theta=te;//法線始終向上}fai=fai+dx/100;//x=rsinθcosφmRenderer.eyez=(float)(3*Math.sin(theta)*Math.cos(fai));//y=rsinθsinφmRenderer.eyex=(float)(3*Math.sin(theta)*Math.sin(fai));////z=rcosθ利用球坐標(biāo)使觀察點(diǎn)始終維持在半徑為3的球上mRenderer.eyey=(float)(3*Math.cos(theta));requestRender();//System.out.println(x+“”+y);break;caseMotionEvent.ACTION_DOWN:mDownPreviousX=x;mDownPreviousY=y;break;caseMotionEvent.ACTION_UP:if((((x-mDownPreviousX)>-5)&&((x-mDownPreviousX)<5))&&(((y-mDownPreviousY)>-5)&&((y-mDownPreviousY)<5)))//(((x-mDownPreviousX)>-3)||((x-mDownPreviousX)>-3))&&(((y-mDownPreviousY)>-3)||((y-mDownPreviousY)>-3)){//System.out.println(x-mDownPreviousX);if(x<(mRenderer.width*(1-Math.sqrt(18)/6)/2)){//左//System.out.println(x+“左”+y);mRenderer.action=1;DrawAnimation();}elseif(x>mRenderer.width-(mRenderer.width*(1-Math.sqrt(18)/6)/2)){//右//System.out.println(x+“右”+y);mRenderer.action=2;DrawAnimation();}elseif(y<mRenderer.height/2.0-!)switch(mRenderer.action){case1:if((mRenderer.eyex>0)&&(mRenderer.eyez>0)){mRenderer.move=76;}elseif((mRenderer.eyex>0)&&(mRenderer.eyez<0)){mRenderer.move=70;}elseif((mRenderer.eyex<0)&&(mRenderer.eyez<0)){mRenderer.move=82;}elseif((mRenderer.eyex<0)&&(mRenderer.eyez>0)){mRenderer.move=66;}break;case2:if((mRenderer.eyex>0)&&(mRenderer.eyez>0)){mRenderer.move=66;}elseif((mRenderer.eyex>0)&&(mRenderer.eyez<0)){mRenderer.move=76;}elseif((mRenderer.eyex<0)&&(mRenderer.eyez<0)){mRenderer.move=70;}elseif((mRenderer.eyex<0)&&(mRenderer.eyez>0)){mRenderer.move=82;}break;case3:mRenderer.move=85;break;case4:mRenderer.move=68;break;}}privatevoidmemcpy(intone,inttwo){mRenderer.face_color[one]=mRenderer.face_color[two];mRenderer.face_color[one+1]=mRenderer.face_color[two+1];mRenderer.face_color[one+2]=mRenderer.face_color[two+2];}privatevoidLeftShift(inta,intb,intc,intd){//afloattemp1=mRenderer.face_color[a];floattemp2=mRenderer.face_color[a+1];floattemp3=mRenderer.face_color[a+2];memcpy(a,b);memcpy(b,c);memcpy(c,d);mRenderer.face_color[d]=temp1;mRenderer.face_color[d+1]=temp2;mRenderer.face_color[d+2]=temp3;}}privatevoidDrawRotation(GL10gl){//繪制小立方體switch(move){case70:DrawCube19(gl);DrawCube11(gl);DrawCube2(gl);DrawCube22(gl);DrawCube13(gl);DrawCube5(gl);DrawCube25(gl);DrawCube16(gl);DrawCube8(gl);DrawCube18(gl);DrawCube10(gl);DrawCube1(gl);DrawCube21(gl);DrawCube4(gl);DrawCube24(gl);DrawCube15(gl);gl.glPushMatrix();gl.glRotatef(-angle,0.0f,0.0f,1.0f);DrawCube0(gl);DrawCube9(gl);DrawCube17(gl);DrawCube3(gl);DrawCube12(gl);DrawCube20XXl);DrawCube6(gl);DrawCube14(gl);DrawCube7(gl);DrawCube23(gl);gl.glPopMatrix();break;case66:DrawCube0(gl);DrawCube9(gl);DrawCube17(gl);DrawCube3(gl);DrawCube12(gl);DrawCube20XXl);DrawCube6(gl);DrawCube14(gl);DrawCube23(gl);DrawCube18(gl);DrawCube10(gl);DrawCube1(gl);DrawCube21(gl);DrawCube4(gl);DrawCube24(gl);DrawCube15(gl);DrawCube7(gl);gl.glPushMatrix();gl.glRotatef(angle,0.0f,0.0f,1.0f);DrawCube19(gl);DrawCube11(gl);DrawCube2(gl);DrawCube22(gl);DrawCube13(gl);DrawCube5(gl);DrawCube25(gl);DrawCube16(gl);DrawCube8(gl);gl.glPopMatrix();break;case85:DrawCube3(gl);DrawCube23(gl);DrawCube24(gl);DrawCube25(gl);DrawCube4(gl);DrawCube5(gl);DrawCube6(gl);DrawCube7(gl);DrawCube8(gl);DrawCube12(gl);DrawCube13(gl);DrawCube14(gl);DrawCube15(gl);DrawCube16(gl);DrawCube20XXl);DrawCube21(gl);DrawCube22(gl);gl.glPushMatrix();gl.glRotatef(-angle,0.0f,1.0f,0.0f);DrawCube0(gl);DrawCube1(gl);DrawCube2(gl);DrawCube9(gl);DrawCube10(gl);DrawCube11(gl);DrawCube17(gl);DrawCube18(gl);DrawCube19(gl);gl.glPopMatrix();break;case68:DrawCube0(gl);DrawCube1(gl);DrawCube2(gl);DrawCube3(gl);DrawCube4(gl);DrawCube5(gl);DrawCube9(gl);DrawCube10(gl);DrawCube11(gl);DrawCube12(gl);DrawCube13(gl);DrawCube17(gl);DrawCube18(gl);DrawCube19(gl);DrawCube20XXl);DrawCube21(gl);DrawCube22(gl);gl.glPushMatrix();gl.glRotatef(angle,0.0f,-1.0f,0.0f);DrawCube6(gl);DrawCube7(gl);DrawCube8(gl);DrawCube14(gl);DrawCube15(gl);DrawCube16(gl);DrawCube23(gl);DrawCube24(gl);DrawCube25(gl);gl.glPopMatrix();break;case82:DrawCube9(gl);DrawCube10(gl);DrawCube11(gl);DrawCube25(gl);DrawCube12(gl);DrawCube13(gl);DrawCube14(gl);DrawCube15(gl);DrawCube16(gl);DrawCube17(gl);DrawCube18(gl);DrawCube19(gl);DrawCube20XXl);DrawCube21(gl);DrawCube22(gl);DrawCube23(gl);DrawCube24(gl);gl.glPushMatrix();gl.glRotatef(-angle,1.0f,0.0f,0.0f);DrawCube0(gl);DrawCube1(gl);DrawCube2(gl);DrawCube3(gl);DrawCube4(gl);DrawCube5(gl);DrawCube6(gl);DrawCube7(gl);DrawCube8(gl);gl.glPopMatrix();break;case76:DrawCube0(gl);DrawCube1(gl);DrawCube2(gl);DrawCube3(gl);DrawCube4(gl);DrawCube5(gl);DrawCube6(gl);DrawCube7(gl);DrawCube8(gl);DrawCube9(gl);DrawCube10(gl);DrawCube11(gl);DrawCube12(gl);DrawCube13(gl);DrawCube14(gl);DrawCube15(gl);DrawCube16(gl);gl.glPushMatrix();gl.glRotatef(-angle,-1.0f,0.0f,0.0f);DrawCube17(gl);DrawCube18(gl);DrawCube19(gl);DrawCube20XXl);DrawCube21(gl);DrawCube22(gl);DrawCube23(gl);DrawCube24(gl);DrawCube25(gl);gl.glPopMatrix();break;default:break;}六、工程運(yùn)行效果截圖10月20XX查找Android開(kāi)發(fā)的配置及流程10月22日查找資料確定要使用的算法與數(shù)據(jù)結(jié)構(gòu)10月23日系統(tǒng)設(shè)計(jì)10月24日開(kāi)始編碼10月28日游戲基本功能完成,進(jìn)入測(cè)試階段11月2日程序開(kāi)發(fā)完成,編寫(xiě)文檔八、總結(jié)因?yàn)橹白约簩W(xué)習(xí)過(guò)Android游戲開(kāi)發(fā)的相關(guān)知識(shí),也自己做過(guò)一個(gè)小游戲,所以對(duì)這方面比較了解,不過(guò)之前開(kāi)發(fā)的小游戲是用Cocos2d引擎完成,和Android原生的不太一樣,通過(guò)這次大作業(yè)的完成,對(duì)Android的基本開(kāi)發(fā)有了一定的了解。對(duì)圖像的繪制有了一定的了解。第四篇:linux大作業(yè)報(bào)告華南理工大學(xué)Linux課程期末大作業(yè)大作業(yè)題目:學(xué)院:專業(yè):姓名:學(xué)號(hào):20XX年6月一、大作業(yè)題目及要求二、程序設(shè)計(jì)原理圖三、程序原理描述及設(shè)計(jì)思路四、大作業(yè)設(shè)計(jì)總結(jié)及心得體會(huì)五、源代碼/2第五篇:《機(jī)械工程有限元分析基礎(chǔ)》大作業(yè)報(bào)告《機(jī)械工程有限元分析基礎(chǔ)》大作業(yè)報(bào)告題目飛輪學(xué)生姓名毛雨學(xué)號(hào)2118011416院部機(jī)電工程與自動(dòng)化專業(yè)機(jī)械工程班級(jí)21180114二〇二一年六月一、建模過(guò)程/步驟1、ANSYS分析開(kāi)始準(zhǔn)備工作(1)清空數(shù)據(jù)庫(kù)并開(kāi)始一個(gè)新的分析,選取Utility>File>Clear&StartNew,彈出CleardatabaseandStartNew對(duì)話框,單擊OK按鈕,彈出Verify對(duì)話框,單擊OK按鈕完成清空數(shù)據(jù)庫(kù)。(2)指定新的工作文件名指定工作文件名。選取UtilityMenu>File>ChangeJobname,彈出ChangeJobname對(duì)話框,在EnterNewJobname項(xiàng)輸入工作文件名“feilm”,單擊OK按鈕完成工作文件名的定義。(3)指定新的標(biāo)題指定分析標(biāo)題。選取UtilityMenu>File>ChangeTitle,彈出ChangeTitle對(duì)話框,在EnterNewTitle項(xiàng)輸入標(biāo)題名“feilunaxis”為標(biāo)題名,然后單擊OK按鈕完成分析標(biāo)題的定義。(4)重新刷新圖形窗口選取UtilityMenu>Plot>Repiot,定義的信息顯示在圖形窗口中。2、確定分析類型(1)運(yùn)行主菜單MainMenu>Preference彈出分析類型設(shè)定對(duì)話框,選擇分析模塊為Structural結(jié)構(gòu)分析,然后單擊OK按鈕完成分析類型定義。(2)d定義單元及材料屬性(3)新建單元類型運(yùn)行主菜單MainMenu>Preprocessor>ElementType>Add/Edit/Delete命令,彈出Elementtypes對(duì)話框,單擊Add按鈕新建單元類型,彈出LibraryofElementTypes對(duì)話框,先選擇單元大類為solid,接著選擇Quad8node183,單擊OK按鈕,完成單元類型選擇。接著單擊Option按鈕進(jìn)入單元設(shè)置選項(xiàng),在Elementbehavior(K3)欄中更改選項(xiàng)為Asisymmetric(軸對(duì)稱),在單擊OK按鈕返回ElementType對(duì)話框,單擊Close按鈕完成設(shè)置。(4)定義材料屬性運(yùn)行主菜單MainMenu>Preprocessor>MaterialProps>MatorialModels命令,系統(tǒng)顯示材料屬性設(shè)置對(duì)話框,在材料屬性對(duì)話框中一次選擇Structure/Linear/Elastic/Isotropic。完成選擇后,彈出材料屬性對(duì)話框,方便輸入彈性模量210e9,泊松比0.27,單擊OK返回選擇Density,彈出密度定義對(duì)話框,輸入密度7800,單擊OK返回。完成材料屬性設(shè)置后,關(guān)閉對(duì)話框離開(kāi)材料屬性設(shè)置。3、建立幾何圖形(1)建立關(guān)鍵點(diǎn)(2)繪制矩形運(yùn)行主菜單MainMenu>Preprocessor>Modeling>Create>Areas>Rectangle>ByDimensions命令,在對(duì)話框中分別輸入1點(diǎn)坐標(biāo)X1=50,Y1=0,2點(diǎn)坐標(biāo)X2=55,Y2=50,單擊Apply按鈕完成第一個(gè)矩形繪制;同理,輸入3點(diǎn)坐標(biāo)X1=55,Y1=24,6點(diǎn)坐標(biāo)X2=75,Y2=16,單擊Apply按鈕完成第二個(gè)矩形繪制;輸入4點(diǎn)坐標(biāo)X1=75,Y1=40,5點(diǎn)坐標(biāo)X2=80,Y2=5,單擊OK按鈕完成第三個(gè)矩形繪制。(3)布爾操作合并圖形運(yùn)行主菜單MainMenu>Preprocessor>Modeling>Operate>Booleans>Add出現(xiàn)選擇拾取對(duì)話框,依次點(diǎn)擊圖形再點(diǎn)Apply,完成布爾加。(4)設(shè)置顯示方式運(yùn)行菜單UtilityMenu>Plot>Line,設(shè)置顯示方式為直線,以便下一步為直線倒圓角。(5)倒圓角運(yùn)行主菜單MainMenu>Preprocessor>Modeling>Create>Lines>LineFillet彈出對(duì)話框,拾取視頻中線段,單擊OK按鈕,出現(xiàn)圓角半徑設(shè)置對(duì)話框,F(xiàn)illetRadius項(xiàng)輸入5,其他項(xiàng)默認(rèn),單擊Apply按鈕完成第一個(gè)圓角繪制;同理,完成其他三個(gè)圓角的繪制。(6)生成面運(yùn)行菜單UtilityMenu>Plot>Line設(shè)置直線顯示方式,運(yùn)行主菜單MainMenu>Preprocessor>Modeling>Create>Areas>Arbitrary>ByLines,出現(xiàn)選擇拾取對(duì)話框,點(diǎn)擊拾取視頻中的線段,單擊Apply按鈕完成;同理,完成其他三個(gè)面的生成,單擊OK按鈕結(jié)束。(7)布爾運(yùn)算完成幾何圖形創(chuàng)建運(yùn)行主菜單MainMenu>Preprocessor>Modeling>Operate>Booleans>Add出現(xiàn)選擇拾取對(duì)話框,依次點(diǎn)擊圖形再點(diǎn)Apply,完成幾何圖形創(chuàng)建。4、劃分網(wǎng)格(1)運(yùn)行主菜單MainMenu>Preprocessor>Meshing>MeshTool(網(wǎng)格劃分工具)命令,出現(xiàn)MeshTool菜單,單擊Areas中的set按鈕,在單元尺寸對(duì)話框中的Elementedgelength項(xiàng)中輸入單元尺寸,本列中輸入1,單擊OK按鈕確定。在MeshTool菜單中設(shè)置Mesh下拉框?yàn)锳reas,shape項(xiàng)選擇Quad(四邊形單元網(wǎng)格),單擊Mesh按鈕劃分網(wǎng)格,出現(xiàn)的MeshAreas對(duì)話框中單擊飛輪平面,在點(diǎn)擊Apply,系統(tǒng)將自動(dòng)完成網(wǎng)格劃分。5、加載求解(1)顯示線段(2)施加約束運(yùn)行主菜單MainMenu>Solution>DefineLoads>Apply>Structulal>DisplacementonLines命令,出現(xiàn)拾取菜單,選擇視頻中線段,單擊Apply,出現(xiàn)約束定義對(duì)話框,選擇AllDOF約束所有自由度,在DisplacementValue選項(xiàng)輸入0,在單擊OK按鈕,完成約束定義。(3)施加載荷運(yùn)行MainMenu>Solution>DefineLoads>Apply>Structulal>Pressure>OnLines命令,出現(xiàn)拾取菜單,選擇線段,單擊Apply,出現(xiàn)載荷(壓力)定義對(duì)話框,輸入1e6,單擊OK按鈕完成。(4)施加角速度運(yùn)行主菜單MainMenu>Solution>DefineLo

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論