第一篇:vb課設(shè)指導(dǎo)書
《VB語言程序設(shè)計》課程設(shè)計
實(shí)踐指導(dǎo)書
《VB語言程序設(shè)計》課程設(shè)計是為了加強(qiáng)學(xué)生對VB語言及VB6.0開發(fā)環(huán)境的進(jìn)一步理解和應(yīng)用,為學(xué)習(xí)后續(xù)課程打下良好的編程基礎(chǔ)而開設(shè)的一門實(shí)踐課。
一、設(shè)計目的
1、進(jìn)一步熟悉VB6.0開發(fā)環(huán)境,掌握用VB6.0實(shí)現(xiàn)一個完整應(yīng)用程序的設(shè)計過程,掌握有關(guān)編寫、調(diào)試和整合程序的方法和技巧。
2、通過此設(shè)計,熟練掌握VB6.0中各種控件的常用屬性和事件、數(shù)組的各種操作以及數(shù)據(jù)庫的相關(guān)操作(數(shù)據(jù)庫的建立、編輯、查找、刪除等),并能夠做到靈活運(yùn)用。
3、了解開發(fā)簡單應(yīng)用程序的全過程,包括:分析、設(shè)計、編輯、調(diào)試和編寫設(shè)計報告。
二、設(shè)計指導(dǎo)
第一階段: 首先分析題目的要求,將一
個比較復(fù)雜的問題分解成若干個相對容易的小問題。
第二階段: 在第一階段的設(shè)計思路經(jīng)過
指導(dǎo)老師檢查并確認(rèn)無誤后,再逐個完善各個菜單、窗體的設(shè)計及函數(shù)的編程和調(diào)試工作。
第三階段: 按要求編寫課程設(shè)計報告。第四階段: 按整個設(shè)計完成的先后順序,逐個進(jìn)行結(jié)題答辯,并提交實(shí)習(xí)報告。
三、指導(dǎo)要求
每班安排2名指導(dǎo)教師,負(fù)責(zé)布置任務(wù)、指導(dǎo)編程及編寫報告,指導(dǎo)學(xué)生熟
悉開發(fā)環(huán)境和輔導(dǎo)學(xué)生調(diào)試程序,并對學(xué)生進(jìn)行考勤。最后對學(xué)生完成的系統(tǒng)進(jìn)行現(xiàn)場驗收和評定成績。
四、設(shè)計任務(wù)及分配方法
1、本次課程設(shè)計一共設(shè)有3道題目。分別是:①簡易學(xué)生成績管理系統(tǒng);②圖書管理系統(tǒng);③學(xué)籍管理系統(tǒng)。
2、按照班內(nèi)序號的順序,每班1、4、7??號學(xué)生選擇題目①,每班2、5、8??號學(xué)生選擇題目②,每班3、6、9??號學(xué)生選擇題目③。任何學(xué)生不得以任何理由更換題目,否則直接按不及格處理。
五、設(shè)計任務(wù)的功能要求
1、簡易學(xué)生成績管理系統(tǒng)
該管理系統(tǒng)主要由四部分組成:系統(tǒng)用戶的登錄、學(xué)生成績信息的編輯、學(xué)生成績信息的查詢、以及退出系統(tǒng)。
① 各模塊的主要功能如下: ●系統(tǒng)用戶的登錄:實(shí)現(xiàn)用戶通過密碼進(jìn)行登錄的功能。
●學(xué)生信息的編輯:實(shí)現(xiàn)學(xué)生信息、課程和成績信息的添加、刪除和修改等功能。●學(xué)生成績信息的查詢:實(shí)現(xiàn)學(xué)生按學(xué)號或者按課程查詢的功能。
●退出系統(tǒng):結(jié)束學(xué)生成績管理系統(tǒng)。
② 數(shù)據(jù)庫設(shè)計參考如下: 創(chuàng)建一數(shù)據(jù)庫為mydb.mdb,該數(shù)據(jù)庫共包含3張表,分別為“學(xué)生”、“課程”和“成績”,表結(jié)構(gòu)參考如下:
學(xué)生表:學(xué)號(主鍵)、姓名、性別; 課程表:課程號(主鍵)、課程名、學(xué)時、學(xué)分;
成績表:學(xué)號、課程號、成績。
2、圖書管理系統(tǒng)
該管理系統(tǒng)主要由四部分組成:系統(tǒng)用戶的登錄、圖書管理、流通管理以及退出系統(tǒng)。
① 各模塊的主要功能如下: ●系統(tǒng)用戶的登錄:實(shí)現(xiàn)用戶通過用戶名和密碼進(jìn)行登錄的功能。
●圖書管理:實(shí)現(xiàn)對圖書的添加、查找、刪除和修改的功能。
●流通管理:實(shí)現(xiàn)對圖書的借閱和歸還等功能。
●退出系統(tǒng):結(jié)束圖書管理系統(tǒng)。
② 數(shù)據(jù)庫設(shè)計參考如下: 創(chuàng)建一數(shù)據(jù)庫為mydb.mdb,該數(shù)據(jù)庫共包含3張表,分別為“書籍信息表”、“圖書歸還表”和“圖書借出表”,表結(jié)構(gòu)參考如下:
書籍信息表:圖書編號、圖書名、作者、出版社、數(shù)量、出版日期、價格; 圖書歸還表:圖書編號、圖書名、作
者、出版社、數(shù)量、圖書是否損壞、借出日期、歸還日期;
圖書借出表:圖書編號、圖書名、作
者、出版社、借出數(shù)量、借出時間、聯(lián)系電話、借出期限、借出者姓名。
3、學(xué)籍管理系統(tǒng)
本管理系統(tǒng)主要由四部分組成:系統(tǒng)用戶的登錄、學(xué)籍管理、學(xué)籍查詢以及退出系統(tǒng)。
① 各模塊的主要功能如下: ●系統(tǒng)用戶的登錄:實(shí)現(xiàn)用戶通過用戶名和密碼進(jìn)行登錄的功能。
●學(xué)籍管理:實(shí)現(xiàn)對學(xué)籍的添加、刪除和修改和報表等功能。
●學(xué)籍查詢:實(shí)現(xiàn)對學(xué)生的學(xué)籍按照所在姓名或者系部班級進(jìn)行查詢。●退出系統(tǒng):結(jié)束學(xué)籍管理系統(tǒng)。
② 數(shù)據(jù)庫設(shè)計參考如下: 創(chuàng)建一數(shù)據(jù)庫為student.mdb,該數(shù)據(jù)庫共包含3張表,分別為“學(xué)生學(xué)籍表”、“班級信息表”和“系部信息表”,表結(jié)構(gòu)參考如下:
學(xué)生學(xué)籍表:學(xué)號、名字、班級、生日、性別、地址、電話;
系部信息表:系編號、系名; 班級信息表:班級名稱、所屬系部。
六、實(shí)驗報告要求
封面:寫明專業(yè)班級、班內(nèi)序號、指導(dǎo)老師、學(xué)生姓名(封面由指導(dǎo)教師統(tǒng)一提供)。
1、功能描述:對系統(tǒng)要實(shí)現(xiàn)的功能進(jìn)行簡明扼要的描述。
2、概要設(shè)計:根據(jù)功能描述,建立系統(tǒng)的體系結(jié)構(gòu),即將整個系統(tǒng)分解成若干子功能模塊,并用框圖表示各功能模塊之間的銜接關(guān)系,并簡要說明各模塊的功能。
3、詳細(xì)設(shè)計:詳細(xì)說明各功能模塊的實(shí)現(xiàn)過程,所用到的算法、技巧等。
4、效果及存在問題:說明系統(tǒng)的運(yùn)行效果(附上運(yùn)行界面圖片)、存在哪些不足以及預(yù)期的解決辦法。
5、心得體會:談?wù)勛约涸谡n程設(shè)計 過程中的心得體會。
6、附錄:附上各功能模塊的主要代碼。
7、參考文獻(xiàn):按參考文獻(xiàn)規(guī)范列出各種參考文獻(xiàn),包括參考書目,論文和網(wǎng)址等。
七、實(shí)習(xí)要求
1、請各位同學(xué)按時出勤。學(xué)生不得以自己有私人電腦為借口而不來上機(jī)。缺席兩次者直接按不及格處理。
2、指導(dǎo)老師將根據(jù)統(tǒng)一安排,定期檢查學(xué)生進(jìn)度,并作為平時成績記錄。
3、結(jié)題答辯時,學(xué)生能對自己的程序代碼面對教師提問,并能熟練地解釋與回答問題。
4、每位同學(xué)必須提交《VB語言程序設(shè)計課程設(shè)計報告》。
5、綜合評分標(biāo)準(zhǔn):
(1)考勤與遵守紀(jì)律情況 10%(2)應(yīng)用程序功能是否達(dá)到要求 30%(3)應(yīng)用程序的界面美觀度和易用性 20%(4)課程設(shè)計報告質(zhì)量 20%(5)答辯
20% 9
第二篇:VB實(shí)驗指導(dǎo)書
VB程序設(shè)計
實(shí)驗指導(dǎo)書
電子與計算機(jī)科學(xué)技術(shù)學(xué)院 實(shí)驗一
熟悉VB集成開發(fā)環(huán)境
一、實(shí)驗?zāi)康?/p>
1.熟悉計算機(jī)環(huán)境 2.VB的安裝、啟動與退出 3.熟悉VB語言編程環(huán)境
二、實(shí)驗環(huán)境
1.計算機(jī)
2.Visual Basic 6.0開發(fā)環(huán)境
三、實(shí)驗說明
1.熟悉機(jī)房實(shí)驗環(huán)境
2.學(xué)習(xí)Visual Basic 6.0開發(fā)環(huán)境
四、實(shí)驗內(nèi)容和步驟
1.實(shí)驗內(nèi)容
(1)Windows的基本操作。(2)VB的安裝、啟動與退出。(3)VB集成開發(fā)環(huán)境的初步使用。2.實(shí)驗步驟
(1)打開計算機(jī),進(jìn)入Windows;
(2)在CD-ROM驅(qū)動器中插入Visual Basic 6.0系統(tǒng)盤;(3)運(yùn)行安裝程序(Setup.exe),即可進(jìn)入“安裝程序向?qū)А保?/p>
(4)在“安裝程序向?qū)А币I(lǐng)下,按步驟選擇相應(yīng)的選項,添加對應(yīng)的參數(shù),完成安裝過程;
(5)從以下幾方面熟悉VB集成開發(fā)環(huán)境:
? 標(biāo)題欄 ? 菜單欄 ? 工具欄 ? 工程設(shè)計窗口 ①“工程資源管理器”窗口 ②“窗體設(shè)計器”窗口 ③“屬性設(shè)置”窗口 ④“代碼設(shè)計”窗口 ⑤“窗體布局”窗口 ⑥“立即”窗口 ⑦“工具箱”窗口
五、實(shí)驗報告要求
1.整理實(shí)驗結(jié)果,填入相應(yīng)表格中 2.小結(jié)實(shí)驗心得體會 3.回答思考題:
(1)如果“立即”窗口和“工具箱”窗口已被關(guān)閉,如何打開?(2)如果想改變VB程序代碼的字體,應(yīng)如何進(jìn)行設(shè)置?
實(shí)驗二
建立VB應(yīng)用程序
一、實(shí)驗?zāi)康?/p>
1.進(jìn)一步熟悉VB語言編程環(huán)境 2.熟悉創(chuàng)建VB程序的步驟
二、實(shí)驗環(huán)境 1.計算機(jī)
2.Visual Basic 6.0開發(fā)環(huán)境
三、實(shí)驗說明
1.熟悉創(chuàng)建VB程序的步驟
2.進(jìn)一步學(xué)習(xí)Visual Basic 6.0開發(fā)環(huán)境
四、實(shí)驗內(nèi)容和步驟
1.實(shí)驗內(nèi)容
(1)設(shè)計一個窗體,當(dāng)單擊“顯示”按鈕時,在文本框內(nèi)顯示“走進(jìn)VB程序樂園”;當(dāng)單擊“清除”按鈕時,清除文本框內(nèi)的文本;當(dāng)單擊“退出”按鈕時,結(jié)束程序運(yùn)行。程序界面如下所示:
(2)設(shè)計一個窗體,打開窗體時,標(biāo)簽顯示“風(fēng)景這邊獨(dú)好!”且為黑色;當(dāng)單擊“紅”時標(biāo)簽顯示紅色;當(dāng)單擊“黃”標(biāo)簽顯示黃色;當(dāng)單擊“還原”按鈕時,標(biāo)簽顯示黑色;當(dāng)單擊“退出”按鈕時,結(jié)束程序運(yùn)行。程序界面如下所示:
2.實(shí)驗步驟(1)打開計算機(jī),在Visual Basic 6.0系統(tǒng)環(huán)境下,選擇“文件”菜單中的“新建工程”菜單選項,打開“新建工程”窗口;
(2)在“新建工程”窗口按下“確定”按鈕打開“工程設(shè)計”窗口;(3)在“工程設(shè)計”窗口,首先設(shè)計窗口的屬性,然后打開工具箱窗口添加所需控件,設(shè)計該實(shí)驗的界面;
(4)在“工程設(shè)計”窗口,選擇“視圖”菜單中的“代碼窗口”菜單選項,打開“代碼窗口”窗口,設(shè)計命令按鈕控件的事件代碼;
(5)打開“工程設(shè)計”窗口,選擇“文件”菜單中的“保存窗體”菜單選項,將所建的窗體保存到指定的磁盤文件中;
(6)打開“工程設(shè)計”窗口,選擇“文件”菜單中的“保存工程”菜單選項,將所建的VB工程保存到指定的磁盤文件中;
(7)在“工程設(shè)計”窗口,選擇“運(yùn)行”菜單中的“啟動”菜單選項,運(yùn)行程序,觀察運(yùn)行結(jié)果。
五、實(shí)驗報告要求1.整理實(shí)驗結(jié)果,填入相應(yīng)表格中 2.小結(jié)實(shí)驗心得體會 3.回答思考題: 使用文本框和標(biāo)簽都可以顯示信息,二者所使用的屬性一樣嗎?請分別指出。
實(shí)驗三
內(nèi)部函數(shù)的使用
一、實(shí)驗?zāi)康?/p>
1.理解VB內(nèi)部函數(shù)的功能和書寫格式 2.學(xué)會在“立即”窗口中進(jìn)行操作
二、實(shí)驗環(huán)境
1.計算機(jī)
2.Visual Basic 6.0開發(fā)環(huán)境
三、實(shí)驗說明
1.熟悉Visual Basic 6.0開發(fā)環(huán)境 2.學(xué)會使用“立即”窗口 3.練習(xí)使用常用的內(nèi)部函數(shù)
四、實(shí)驗內(nèi)容和步驟
1.實(shí)驗內(nèi)容(1)常用數(shù)學(xué)函數(shù) 練習(xí)使用常用的數(shù)學(xué)函數(shù):Abs、Cos、Exp、Int、Log、Rnd、Sgn、Sin、Sqr、Tan等。(2)常用字符函數(shù)
練習(xí)使用常用的字符函數(shù):Lcase、Left、Len、Ltrim、Mid、Right、Rtrim、Space、Trim、Ucase等。(3)常用轉(zhuǎn)化函數(shù)
練習(xí)使用常用的轉(zhuǎn)化函數(shù):Asc、Chr、Str、Val等。(4)常用日期函數(shù)
練習(xí)使用常用的日期函數(shù):Date、Day、Hour、Minute、Month、Now、Second、Time、Weekday、Year等。(5)計算下列函數(shù)值。①Sqr(4+3*7)②Int(123.456)③Abs(-12345)④Mid$(“abcdABCD”,5,4)⑤Len(“清華大學(xué)出版社ABCD”)⑥Asc(“M”)⑦Asc(Chr(100))⑧DataDiff(“D”,#3/25/2004#,#10/30/2004#)⑨IsData(#11/20/2003#)⑩IsNumeric(“ABC”)2.實(shí)驗步驟
(1)打開計算機(jī),進(jìn)入Visual Basic 6.0系統(tǒng)環(huán)境;
(2)在視圖下拉菜單中選擇“立即窗口”,在“立即窗口”中計算各函數(shù)的值。
五、實(shí)驗報告要求1.整理實(shí)驗結(jié)果,填入相應(yīng)表格中 2.小結(jié)實(shí)驗心得體會 3.回答思考題:(1)Int函數(shù)的功能是獲取數(shù)值的整數(shù)部分,如果在獲取數(shù)值整數(shù)部分的時候,要實(shí)現(xiàn)“四舍五入”,該如何實(shí)現(xiàn)?
(2)Rnd函數(shù)的功能是返回一個0至1之間的隨機(jī)數(shù),如果要返回0至100之間的隨機(jī)數(shù),該如何實(shí)現(xiàn)?
實(shí)驗四
表達(dá)式的書寫及求值
一、實(shí)驗?zāi)康?/p>
1.掌握算術(shù)運(yùn)算符、字符運(yùn)算符和邏輯運(yùn)算符的含義 2.掌握算術(shù)表達(dá)式、字符表達(dá)式和邏輯表達(dá)式的書寫 3.掌握算術(shù)表達(dá)式、字符表達(dá)式和邏輯表達(dá)式的求值
二、實(shí)驗環(huán)境
1.計算機(jī)
2.Visual Basic 6.0開發(fā)環(huán)境
三、實(shí)驗說明
1.理解VB中各種運(yùn)算符的含義
2.練習(xí)算術(shù)表達(dá)式、字符表達(dá)式和邏輯表達(dá)式的書寫
3.在“立即”窗口中練習(xí)算術(shù)表達(dá)式、字符表達(dá)式和邏輯表達(dá)式的求值
四、實(shí)驗內(nèi)容和步驟
1.實(shí)驗內(nèi)容
(1)將下列代數(shù)式寫成Visual Basic的算術(shù)表達(dá)式,并給題中變量賦值(a=1,b=2,c=3,x=2,y=1),然后計算表達(dá)式的值。
sin2(20?a(4ab?1))①
315abc?(abc②a?b?c)sin45?x?yxy ③22x?y2xy?1?a④
52a9ealna⑤
(2)已知na=100,nb=5,sa$=“Visual Basic”,da=#3/15/2004 8:15:03 PM#,sb$=“程序設(shè)計”,la=True,計算下列表達(dá)式的值。①(na+nb)/ Sqr(na)②Mid(sa + sb,8,7)③Right(sa$,5)+ Space(5)+ Left(sb$,2)④sb & Str(na)& “ 分” ⑤Year(da)& Month(da)& Day(da)⑥Hour(da)& “:” & Minute(da)& “:” & Second(da)⑦da + 20 ⑧na + nb > 200 And Sqr(na)> 10 Or la ⑨Len(sa)= 12 And Not la And na = 100 ⑩Hour(da)> Int(na / 10)And na > nb 2.實(shí)驗步驟
(1)打開計算機(jī),進(jìn)入Visual Basic 6.0系統(tǒng)環(huán)境;
(2)在視圖下拉菜單中選擇“立即窗口”,在“立即窗口”中書寫表達(dá)式,并計算各表達(dá)式的值。
五、實(shí)驗報告要求1.整理實(shí)驗結(jié)果,填入相應(yīng)表格中 2.小結(jié)實(shí)驗心得體會 3.回答思考題:
(1)試計算以下表達(dá)式的值:3 Or 3, 4 And 1。
(2)把以下表達(dá)式中的括號去掉后,表達(dá)式的值改變了嗎?為什么?
?((1+2)<(2*2))Or(10/2<>5)?((1+2)<(2*2))+(10/2<>5)
實(shí)驗五
輸入輸出操作
一、實(shí)驗?zāi)康?/p>
1.掌握賦值語句的使用 2.掌握Print方法的使用 3.掌握輸入輸出對話框的使用
二、實(shí)驗環(huán)境
1.計算機(jī)
2.Visual Basic 6.0開發(fā)環(huán)境
三、實(shí)驗說明
1.理解賦值語句、Print方法、輸入輸出對話框的使用 2.練習(xí)賦值語句、Print方法、輸入輸出對話框的使用
四、實(shí)驗內(nèi)容和步驟
1.實(shí)驗內(nèi)容
(1)設(shè)計一個窗體,用Print方法在窗體上顯示“輕松快樂學(xué)VB!”。
(2)設(shè)計一個窗體,單擊窗體時,實(shí)現(xiàn)以下功能:
① 使用Inputbox函數(shù)輸入兩個整數(shù)X和Y; ② 計算|sinx+cosy|的值,并賦給變量Z; ③使用Msgbox函數(shù)輸出計算結(jié)果。2.實(shí)驗步驟(1)打開計算機(jī),在Visual Basic 6.0系統(tǒng)環(huán)境下,選擇“文件”菜單中的“新建工程”菜單選項,打開“新建工程”窗口;
(2)在“新建工程”窗口按下“確定”按鈕打開“工程設(shè)計”窗口;(3)在“工程設(shè)計”窗口,首先設(shè)計窗口的屬性,然后打開工具箱窗口添加所需控件,設(shè)計該實(shí)驗的界面;
(4)選擇“視圖”菜單中的“代碼窗口”菜單選項,打開“代碼窗口”窗口,設(shè)計窗體單擊事件的事件代碼;(5)運(yùn)行程序,觀察結(jié)果;(6)保存窗體,保存工程。
五、實(shí)驗報告要求
1.整理實(shí)驗結(jié)果,填入相應(yīng)表格中 2.小結(jié)實(shí)驗心得體會 3.回答思考題:
(1)Inputbox函數(shù)的返回值是什么類型的數(shù)據(jù)?使用Inputbox函數(shù)一次可以輸入兩個或兩個以上的值嗎?
(2)賦值號“=”在VB中還有其它的功能嗎?請指出。
實(shí)驗六
標(biāo)準(zhǔn)模塊和窗體的使用
一、實(shí)驗?zāi)康?1.理解標(biāo)準(zhǔn)模塊的建立和模塊級變量的定義和使用 2.掌握窗體的建立和窗體常用屬性、方法和事件
二、實(shí)驗環(huán)境
1.計算機(jī)
2.Visual Basic 6.0開發(fā)環(huán)境
三、實(shí)驗說明
1.熟練運(yùn)用Visual Basic 6.0開發(fā)環(huán)境 2.熟悉建立VB應(yīng)用程序的步驟 3.學(xué)會使用標(biāo)準(zhǔn)模塊
4.學(xué)會設(shè)計窗體界面實(shí)現(xiàn)一定的功能
四、實(shí)驗內(nèi)容和步驟
1.實(shí)驗內(nèi)容
(1)建立“Sub Main”過程,使用Inputbox函數(shù)輸入長方體的長、寬和高,計算長方體的體積,使用Msgbox函數(shù)輸出計算結(jié)果。
(2)設(shè)計一個窗體,通過2個文本框接收數(shù)據(jù),1個文本框輸出數(shù)據(jù),2個標(biāo)簽分別顯示“+”和“=”,3個命令按鈕控制操作,實(shí)現(xiàn)加法器的功能,程序的運(yùn)行結(jié)果如下圖所示:
2.實(shí)驗步驟
實(shí)驗內(nèi)容(1)操作步驟:
(1)打開計算機(jī),在Visual Basic 6.0系統(tǒng)環(huán)境下,選擇“文件”菜單中的“新建工程”菜單選項,打開“新建工程”窗口;(2)選擇“工程”菜單中的“添加模塊”菜單選項,打開“添加模塊”窗口;
(3)在“添加模塊”窗口中,單擊“打開”按鈕,打開“代碼設(shè)計”窗口,輸入程序代碼;
(4)選擇“工程”菜單中的“工程屬性”菜單選項,打開“工程屬性”窗口;
(5)在“工程屬性”窗口中,單擊“確定”按鈕,確定“Sub Main”過程為當(dāng)前啟動對象;
(6)運(yùn)行程序觀察結(jié)果;(7)保存模塊文件和工程。實(shí)驗內(nèi)容(2)操作步驟:
(1)打開計算機(jī),在Visual Basic系統(tǒng)環(huán)境下,選擇“文件”菜單中的“新建工程”菜單選項,打開“新建工程”窗口;
(2)在“新建工程”窗口按下“確定”按鈕打開“工程設(shè)計”窗口;(3)在“工程設(shè)計”窗口,首先設(shè)計窗口的屬性,然后打開“工具箱”窗口添加所需控件,設(shè)計該實(shí)驗的界面;
(4)選擇“視圖”菜單中的“代碼窗口”菜單選項,打開“代碼窗口”窗口,設(shè)計窗體單擊事件的事件代碼;(5)運(yùn)行程序,觀察結(jié)果;(6)保存窗體,保存工程。
五、實(shí)驗報告要求1.整理實(shí)驗結(jié)果,填入相應(yīng)表格中 2.小結(jié)實(shí)驗心得體會 3.回答思考題:
(1)窗體模塊與標(biāo)準(zhǔn)模塊有什么不同?(2)如果在窗體的事件過程中,要使用標(biāo)準(zhǔn)模塊中定義的變量,應(yīng)如何定義該變量?
實(shí)驗七
基本內(nèi)部控件的使用
一、實(shí)驗?zāi)康?/p>
1.掌握基本內(nèi)部控件的屬性、方法和事件 2.掌握基本內(nèi)部控件的使用
二、實(shí)驗環(huán)境
1.計算機(jī)
2.Visual Basic 6.0開發(fā)環(huán)境
三、實(shí)驗說明
1.熟練運(yùn)用Visual Basic 6.0開發(fā)環(huán)境 2.熟悉建立VB應(yīng)用程序的步驟 3.學(xué)會使用基本內(nèi)部控件
四、實(shí)驗內(nèi)容和步驟
1.實(shí)驗內(nèi)容(1)設(shè)計一個窗體,通過1文本框輸出數(shù)據(jù),3個命令按鈕控制文本框內(nèi)數(shù)據(jù)的操作,實(shí)現(xiàn)文本編輯器的功能,程序的運(yùn)行結(jié)果如下圖所示:
(2)設(shè)計一個窗體,利用文本框輸出數(shù)據(jù),窗體下面有一個電子時鐘,程序的運(yùn)行結(jié)果如下圖所示:
2.實(shí)驗步驟
(1)打開計算機(jī),在Visual Basic 6.0系統(tǒng)環(huán)境下,選擇“文件”菜單中的“新建工程”菜單選項,打開“新建工程”窗口;
(2)在“新建工程”窗口按下“確定”按鈕打開“工程設(shè)計”窗口;(3)在“工程設(shè)計”窗口,首先設(shè)計窗口的屬性,然后打開“工具箱”窗口添加所需控件,設(shè)計該實(shí)驗的界面;
(4)選擇“視圖”菜單中的“代碼窗口”菜單選項,打開“代碼窗口”窗口,設(shè)計命令按鈕控件的事件代碼;(5)運(yùn)行程序,觀察結(jié)果;(6)保存窗體,保存工程。
五、實(shí)驗報告要求
1. 整理實(shí)驗結(jié)果,填入相應(yīng)表格中 2. 小結(jié)實(shí)驗心得體會 3.回答思考題:
在一個窗體上,可以把多個命令按鈕的Default屬性設(shè)置為TRUE嗎?為什么?
實(shí)驗八
順序結(jié)構(gòu)程序設(shè)計
一、實(shí)驗?zāi)康?/p>
1.掌握順序結(jié)構(gòu)的執(zhí)行過程 2.掌握順序結(jié)構(gòu)程序設(shè)計方法
二、實(shí)驗環(huán)境
1.計算機(jī)
2.Visual Basic 6.0開發(fā)環(huán)境
三、實(shí)驗說明
1.熟練運(yùn)用Visual Basic 6.0開發(fā)環(huán)境 2.熟悉建立VB應(yīng)用程序的步驟 3.學(xué)會編寫順序結(jié)構(gòu)程序
四、實(shí)驗內(nèi)容和步驟
1.實(shí)驗內(nèi)容
(1)設(shè)計一窗體,通過3個文本框輸入長方體的長、寬和高,單擊“計算”按鈕計算長方體的體積和表面積,程序的運(yùn)行結(jié)果如下圖所示:
(2)設(shè)計一窗體,在窗體中輸出一個由“*”組成的菱形。2.實(shí)驗步驟
(1)打開計算機(jī),在Visual Basic 6.0系統(tǒng)環(huán)境下,選擇“文件”菜單中的“新建工程”菜單選項,打開“新建工程”窗口;
(2)在“新建工程”窗口按下“確定”按鈕打開“工程設(shè)計”窗口;(3)在“工程設(shè)計”窗口,首先設(shè)計窗口的屬性,然后打開“工具箱”窗口添加所需控件,設(shè)計該實(shí)驗的界面;
(4)選擇“視圖”菜單中的“代碼窗口”菜單選項,打開“代碼窗口”窗口,設(shè)計命令按鈕控件的事件代碼;(5)運(yùn)行程序,觀察結(jié)果;(6)保存窗體,保存工程。
五、實(shí)驗報告要求1. 整理實(shí)驗結(jié)果,填入相應(yīng)表格中 2. 小結(jié)實(shí)驗心得體會
實(shí)驗九
分支結(jié)構(gòu)程序設(shè)計
一、實(shí)驗?zāi)康?/p>
1.掌握分支結(jié)構(gòu)語句的執(zhí)行過程
2.掌握IF語句和SELECT CASE 語句的使用 3.掌握分支結(jié)構(gòu)程序設(shè)計方法
二、實(shí)驗環(huán)境
1.計算機(jī)
2.Visual Basic 6.0開發(fā)環(huán)境
三、實(shí)驗說明
1.熟練運(yùn)用Visual Basic 6.0開發(fā)環(huán)境 2.熟悉建立VB應(yīng)用程序的步驟 3.學(xué)會編寫分支結(jié)構(gòu)程序
四、實(shí)驗內(nèi)容和步驟
1.實(shí)驗內(nèi)容
(1)求解方程ax2+bx+c=0,通過三個文本框輸入a,b,c的值,程序的運(yùn)行結(jié)果如下圖所示:
(2)通過文本框輸入x的值,求解以下分段函數(shù)的值,使用SELECT CASE 語句實(shí)現(xiàn)。
x?100?x?0.9x1000?x?2000???0.8x2000?x?3000?x?3000 Y=?0.7x2.實(shí)驗步驟
(1)打開計算機(jī),在Visual Basic 6.0系統(tǒng)環(huán)境下,選擇“文件”菜單中的“新建工程”菜單選項,打開“新建工程”窗口;
(2)在“新建工程”窗口按下“確定”按鈕打開“工程設(shè)計”窗口;(3)在“工程設(shè)計”窗口,首先設(shè)計窗口的屬性,然后打開“工具箱”窗口添加所需控件,設(shè)計該實(shí)驗的界面;
(4)選擇“視圖”菜單中的“代碼窗口”菜單選項,打開“代碼窗口”窗口,設(shè)計命令按鈕控件的事件代碼;(5)運(yùn)行程序,觀察結(jié)果;(6)保存窗體,保存工程。
五、實(shí)驗報告要求1. 整理實(shí)驗結(jié)果,填入相應(yīng)表格中 2. 小結(jié)實(shí)驗心得體會 3. 回答思考題:(1)有以下程序段:
Select Case Int(Aver / 10)Case 9 print “優(yōu)秀” Case 8 print “良好” Case Is > 5 print “中等” Case Is < 6 print “差” End Select 試問:當(dāng)Aver=100時,程序的輸出結(jié)果?(2)在VB中,改變Select Case語句中Case項的順序,會影響程序的執(zhí)行結(jié)果嗎?
實(shí)驗
十一、實(shí)驗?zāi)康?.理解循環(huán)結(jié)構(gòu)的執(zhí)行過程
循環(huán)結(jié)構(gòu)程序設(shè)計
2.掌握FOR語句、WHILE語句和DO語句的使用 3.掌握循環(huán)結(jié)構(gòu)程序設(shè)計方法
二、實(shí)驗環(huán)境
1.計算機(jī)
2.Visual Basic 6.0開發(fā)環(huán)境
三、實(shí)驗說明
1.熟練運(yùn)用Visual Basic 6.0開發(fā)環(huán)境 2.熟悉建立VB應(yīng)用程序的步驟 3.學(xué)會編寫循環(huán)結(jié)構(gòu)程序
四、實(shí)驗內(nèi)容和步驟
1.實(shí)驗內(nèi)容
(1)求S的值。P=1+(1+2)+(1+2+3)+(1+2+3+4)+?+(1+2+3+4+?N)(令N=50),程序的運(yùn)行結(jié)果如下圖所示:
(2)設(shè)計一窗體,輸出1~100之間能被3整除的個數(shù)及它們的和,程序的運(yùn)行結(jié)果如下圖所示:
2.實(shí)驗步驟(1)打開計算機(jī),在Visual Basic 6.0系統(tǒng)環(huán)境下,選擇“文件”菜單中的“新建工程”菜單選項,打開“新建工程”窗口;
(2)在“新建工程”窗口按下“確定”按鈕打開“工程設(shè)計”窗口;(3)在“工程設(shè)計”窗口,首先設(shè)計窗口的屬性,然后打開“工具箱”窗口添加所需控件,設(shè)計該實(shí)驗的界面;
(4)選擇“視圖”菜單中的“代碼窗口”菜單選項,打開“代碼窗口”窗口,設(shè)計命令按鈕控件的事件代碼;(5)運(yùn)行程序,觀察結(jié)果;(6)保存窗體,保存工程。
五、實(shí)驗報告要求
1. 整理實(shí)驗結(jié)果,填入相應(yīng)表格中 2. 小結(jié)實(shí)驗心得體會
實(shí)驗十一
一維數(shù)組的應(yīng)用
一、實(shí)驗?zāi)康?/p>
1.掌握一維數(shù)組的概念、定義、數(shù)組元素的引用和初始化。
2.學(xué)會用數(shù)組和程序基本控制結(jié)構(gòu)實(shí)現(xiàn)數(shù)據(jù)的求和、求平均、求極值和排序等算法程序的設(shè)計
3.加深對循環(huán)控制結(jié)構(gòu)的理解和使用
二、實(shí)驗環(huán)境
1.計算機(jī)
2.Visual Basic 6.0開發(fā)環(huán)境
三、實(shí)驗說明
1.熟練運(yùn)用Visual Basic 6.0開發(fā)環(huán)境 2.熟悉建立VB應(yīng)用程序的步驟
3.學(xué)會使用一維數(shù)組實(shí)現(xiàn)簡單的應(yīng)用程序
四、實(shí)驗內(nèi)容和步驟
1.實(shí)驗內(nèi)容
產(chǎn)生10個隨機(jī)數(shù),存入到數(shù)組中,編程實(shí)現(xiàn)以下內(nèi)容:(1)求數(shù)組所有元素的和及平均值;(2)輸出數(shù)組的最大值和最小值;
(3)對數(shù)組從小到大進(jìn)行排序,并輸出排序后的數(shù)組元素。要求在窗體上顯示結(jié)果。2.實(shí)驗步驟
(1)打開計算機(jī),在Visual Basic 6.0系統(tǒng)環(huán)境下,選擇“文件”菜單中的“新建工程”菜單選項,打開“新建工程”窗口;
(2)在“新建工程”窗口按下“確定”按鈕打開“工程設(shè)計”窗口;(3)在“工程設(shè)計”窗口,首先設(shè)計窗口的屬性,然后打開“工具箱”窗口添加所需控件,設(shè)計該實(shí)驗的界面;
(4)選擇“視圖”菜單中的“代碼窗口”菜單選項,打開“代碼窗口”窗口,設(shè)計命令按鈕控件的事件代碼;(5)運(yùn)行程序,觀察結(jié)果;(6)保存窗體,保存工程。
五、實(shí)驗報告要求
1. 整理實(shí)驗結(jié)果,填入相應(yīng)表格中 2. 小結(jié)實(shí)驗心得體會
實(shí)驗十二
二維數(shù)組的應(yīng)用
一、實(shí)驗?zāi)康?/p>
1.掌握二維數(shù)組的概念、定義、數(shù)組元素的引用
2.學(xué)會用二維數(shù)組和程序基本控制結(jié)構(gòu)實(shí)現(xiàn)矩陣運(yùn)算的方法
二、實(shí)驗環(huán)境
1.計算機(jī)
2.Visual Basic 6.0開發(fā)環(huán)境
三、實(shí)驗說明
1.熟練運(yùn)用Visual Basic 6.0開發(fā)環(huán)境 2.熟悉建立VB應(yīng)用程序的步驟
3.學(xué)會使用二維數(shù)組實(shí)現(xiàn)簡單的矩陣運(yùn)算
四、實(shí)驗內(nèi)容和步驟
1.實(shí)驗內(nèi)容
使用二維數(shù)組表示一個3行3列的方陣,編程實(shí)現(xiàn)以下內(nèi)容:(1)輸出方陣的轉(zhuǎn)置矩陣;(2)輸出方陣每行的最大值和最小值。要求在窗體上顯示結(jié)果。2.實(shí)驗步驟
(1)打開計算機(jī),在Visual Basic 6.0系統(tǒng)環(huán)境下,選擇“文件”菜單中的“新建工程”菜單選項,打開“新建工程”窗口;
(2)在“新建工程”窗口按下“確定”按鈕打開“工程設(shè)計”窗口;(3)在“工程設(shè)計”窗口,首先設(shè)計窗口的屬性,然后打開“工具箱”窗口添加所需控件,設(shè)計該實(shí)驗的界面;
(4)選擇“視圖”菜單中的“代碼窗口”菜單選項,打開“代碼窗口”窗口,設(shè)計命令按鈕控件的事件代碼;(5)運(yùn)行程序,觀察結(jié)果;(6)保存窗體,保存工程。
五、實(shí)驗報告要求1. 整理實(shí)驗結(jié)果,填入相應(yīng)表格中 2. 小結(jié)實(shí)驗心得體會
第三篇:11信管erp課設(shè)指導(dǎo)書
信管專業(yè)《企業(yè)資源計劃ERP》
課程設(shè)計指導(dǎo)書
設(shè)計時間:1周學(xué) 分 數(shù):1.0
執(zhí) 筆 人:朱宗乾編寫日期:2014年06月
一、課程設(shè)計考核與成績評定
課程設(shè)計結(jié)束時,要求學(xué)生撰寫并提交課程設(shè)計報告。
課程設(shè)計成績由兩部分組成,即:綜合成績=課設(shè)平時成績+課程設(shè)計報告成績。
二、課程設(shè)計的評分標(biāo)準(zhǔn)
學(xué)生課程設(shè)計的成績,按優(yōu)秀、良好、中等、及格,不及格五檔記分,根據(jù)平時成績、課程設(shè)計報告來進(jìn)行成績的綜合評定,具體標(biāo)準(zhǔn)如下:
優(yōu)秀:論點(diǎn)正確、思路清晰、內(nèi)容充分;課程設(shè)計報告條理清楚、層次分明、重點(diǎn)突出、概括全面,而且能提出獨(dú)到的見解和可行性建議獨(dú)立工作能力較強(qiáng),具有良好的團(tuán)隊協(xié)作精神;按時撰寫和提交內(nèi)容詳盡、體會真切的設(shè)計報告;上機(jī)操作嫻熟、遵守上機(jī)紀(jì)律。
良好:論點(diǎn)基本正確、思路清晰、內(nèi)容較充分;課程設(shè)計報告能完整而有重點(diǎn)地總結(jié)課程設(shè)計內(nèi)容和心得體會,并能提出自己的看法和建議,具備一定的獨(dú)立工作能力,具有較好的團(tuán)隊協(xié)作精神;按時撰寫和提交較為詳盡的設(shè)計報告;上機(jī)中表現(xiàn)較好。
中等:內(nèi)容較充分,論述基本正確,思路比較清晰;課程設(shè)計報告能較完整地總結(jié)設(shè)計內(nèi)容和心得體會;能按時提交課程設(shè)計報告;報告內(nèi)容較一般,獨(dú)立工作能力較差,具有一定的團(tuán)隊協(xié)作精神;上機(jī)表現(xiàn)一般。
及格:內(nèi)容相對浮淺;課程設(shè)計報告基本總結(jié)出設(shè)計內(nèi)容和心得體會;能基本按時撰寫和提交設(shè)計報告,設(shè)計內(nèi)容一般,獨(dú)立工作能力相對較差;上機(jī)表現(xiàn)一般。
不及格:內(nèi)容闡述不清,概念模糊,不能按時、按質(zhì)、按量地完成課程設(shè)計報告;動手能力較差,方案存在一些原則性錯誤,計算、分析錯誤較多;上機(jī)能力較差。
三、課程設(shè)計題目
1、自選題目:
圍繞ERP課程內(nèi)容,根據(jù)自己的學(xué)習(xí)興趣,可以自己選擇和提出設(shè)計題目,但須經(jīng)過老師審核同意。要求一人一題,不能重復(fù),鼓勵自選,適當(dāng)加分。
題目舉例:
①調(diào)查類題目:XX企業(yè)ERP應(yīng)用情況調(diào)查;XX企業(yè)ERP實(shí)施中的問題分析;ERP在西
安應(yīng)用調(diào)查分析等;ERP在XX地區(qū)應(yīng)用調(diào)查分析等
②編程類題目:ERP中MRP分解算法計算機(jī)程序?qū)崿F(xiàn);物料清單BOM中低層碼自動更新的程序?qū)崿F(xiàn),ERP中XX模塊程序設(shè)計等;
③論文類題目:企業(yè)ERP實(shí)施中的人力資源(或業(yè)務(wù)流程重組等)風(fēng)險探討;ERP實(shí)施后對銷售(或采購、或庫存、或人力資源、或質(zhì)量、或財務(wù)等)部門工作的影響;ERP中基礎(chǔ)數(shù)據(jù)重要性探討等;
注意:論文類題目不能直接從網(wǎng)上下載,要結(jié)合自己的認(rèn)識撰寫,如發(fā)現(xiàn)直接從網(wǎng)上下載以零分計。
自選題目完成后提供的課程設(shè)計報告要符合以下要求:
① 題目提出的背景,目的與意義;
② 設(shè)計欲達(dá)到的的預(yù)期目標(biāo);
③ 設(shè)計(調(diào)查、分析)過程(包括算法、流程等);
④ 設(shè)計結(jié)果(結(jié)論);
⑤ 設(shè)計中的收獲體會。
2、指定題目:
圍繞指定的教學(xué)軟件展開,分組分工,一人
一題,不能重復(fù),能完成一個獨(dú)立、完整模塊的流程、數(shù)據(jù)、報表等分析,所選題目要經(jīng)過老師同意。
所選題目完成后提供的課程設(shè)計報告要符合以下要求:
① 設(shè)計目的與預(yù)期目標(biāo);
② 設(shè)計范圍;
③ 設(shè)計過程與結(jié)果(含編碼分析設(shè)計、數(shù)據(jù)庫分析設(shè)計、組織結(jié)構(gòu)分析設(shè)計、數(shù)據(jù)流分析設(shè)計、功能分析設(shè)計、系統(tǒng)安全分析設(shè)計等);
④設(shè)計中的收獲體會。
四、參考書目
[1]周玉清,劉伯瑩,劉伯鈞.MRPⅡ原理與實(shí)施[M].天津:天津大學(xué)出版社,1994
[2]張毅.制造資源計劃MRP-Ⅱ及其應(yīng)用[M].北京:清華大學(xué)出版社,1997
[3]張毅.企業(yè)資源計劃(ERP)[M].北京:電子工業(yè)出版社,2001
[4]周玉清,劉伯瑩,楊寶剛,王新玲.ERP原理與應(yīng)用[M].北京:機(jī)械工業(yè)出版社,2002.
第四篇:2011屆畢設(shè)指導(dǎo)書
設(shè)計學(xué)院2011屆畢業(yè)生畢業(yè)設(shè)計(論文)任務(wù)指導(dǎo)書
畢業(yè)設(shè)計(論文)是本科培養(yǎng)計劃中的重要環(huán)節(jié),是實(shí)現(xiàn)教學(xué)與科研、社會實(shí)踐相結(jié)合的重要結(jié)合點(diǎn),做好畢業(yè)設(shè)計(論文)工作,對于提高學(xué)生的綜合能力和全面素質(zhì)具有重要意義。2011屆學(xué)生畢業(yè)設(shè)計(論文)工作即將啟動,各專業(yè)方向要高度重視,精心組織,認(rèn)真實(shí)施。
各學(xué)科負(fù)責(zé)人和專業(yè)教師應(yīng)高度重視,加強(qiáng)學(xué)風(fēng)建設(shè),加強(qiáng)對畢業(yè)設(shè)計(論文)學(xué)生的管理工作,嚴(yán)格執(zhí)行學(xué)籍管理中的有關(guān)規(guī)定。要加強(qiáng)過程檢查,過程檢查須有文字記錄并歸檔保存。對檢查中發(fā)現(xiàn)的問題與不足應(yīng)及時解決與改進(jìn)。
一、選題
應(yīng)加強(qiáng)對選題特別是自擬課題的審核,從根本上保證選題的性質(zhì)、難度、份量等符合專業(yè)教學(xué)要求,力求與科學(xué)研究、技術(shù)開發(fā)、經(jīng)濟(jì)建設(shè)和社會發(fā)展緊密結(jié)合,注重培養(yǎng)學(xué)生的實(shí)踐能力、創(chuàng)新意識和創(chuàng)新能力。結(jié)合科研、實(shí)際的課題比例一般應(yīng)在85%以上。
確保一生一題。綜述類課題不宜作為本科畢業(yè)設(shè)計(論文)課題。
選題要求:
1. 畢業(yè)實(shí)習(xí)、畢業(yè)設(shè)計與畢業(yè)論文綜合考慮選題;最終成果以設(shè)計為主,畢業(yè)論文可作為畢業(yè)設(shè)計的說明文字出現(xiàn),但應(yīng)具有獨(dú)創(chuàng)性與一定深度的學(xué)術(shù)思考;
2. 選題應(yīng)考慮到綜合四年學(xué)習(xí)的匯報,而不僅僅是單一的項目設(shè)計,應(yīng)有一定的研究深度,同時應(yīng)
考慮到成果的完整性和展示性;
3. 各專業(yè)方向可納入兼職指導(dǎo)教師,將畢業(yè)設(shè)計與畢業(yè)論文與實(shí)習(xí)全部項目結(jié)合起來;
4. 選題應(yīng)具有國際化視野,從資料收集到設(shè)計方案的創(chuàng)作能夠緊跟國際動態(tài),使選題得到優(yōu)化。
5. 鼓勵學(xué)生對全社會共同面臨的有關(guān)課題進(jìn)行淺層面的研究與設(shè)計探討(research by design),如:
? 服務(wù)性設(shè)計(人性化設(shè)計、信息設(shè)計、導(dǎo)視系統(tǒng)設(shè)計、系列包裝設(shè)計、書籍裝幀設(shè)計、界
面系統(tǒng)設(shè)計等)
?
?
? 可持續(xù)設(shè)計,綠色設(shè)計,生態(tài)設(shè)計等或?qū)ι鷳B(tài)問題的反思等; 老年人的無障礙設(shè)計(老齡化問題); 地域振興設(shè)計(對傳統(tǒng)民居的改造、旅游地策劃與設(shè)計、民間工藝的發(fā)揚(yáng)光大);
6. 鼓勵關(guān)注專業(yè)方向?qū)W科前沿發(fā)展的問題探索,特別是新技術(shù)、新媒體在本專業(yè)上的應(yīng)用;
7. 學(xué)生選題須經(jīng)教研組討論統(tǒng)一通過(避免偏題或選題過大、過小等問題)。
二、成果任務(wù)
1. 通過畢業(yè)實(shí)習(xí),發(fā)現(xiàn)尋找感興趣的設(shè)計問題,完成畢業(yè)設(shè)計開題報告(11月15日前);
2. 對設(shè)計問題進(jìn)行調(diào)研、查閱文獻(xiàn)并獲得與設(shè)計相關(guān)的調(diào)研綜述;
3. 提交設(shè)計方案圖紙或模型制作或視頻瀏覽(該項要求各專業(yè)方向自訂細(xì)則);
4. 完成設(shè)計報告(含畢業(yè)論文)。
三、成果形式和要求
1. 畢業(yè)設(shè)計報告:
畢業(yè)設(shè)計作品展開的全過程(草圖、方案及最終設(shè)計稿、模型效果圖、照片等)
畢業(yè)論文,文字要求3000字以上(對畢業(yè)設(shè)計加以說明展開,具有一定學(xué)術(shù)深度);
調(diào)研綜述(畢業(yè)設(shè)計過程中進(jìn)行的調(diào)研、文獻(xiàn)查閱以及相關(guān)市場分析等);
2. 畢業(yè)設(shè)計作品:
模型(須附過程照片)或視頻瀏覽;
3. 答辯時每人制作講解匯報10分鐘左右的PPT文件;
4. 畢業(yè)設(shè)計報告、畢業(yè)設(shè)計作品刻盤留檔。
四、畢業(yè)設(shè)計成績構(gòu)成(此為草擬稿,請各專業(yè)方向在此基礎(chǔ)上調(diào)整確定)
1.畢業(yè)設(shè)計考勤(每周和指導(dǎo)老師溝通,由指導(dǎo)老師掌握)10%;
2.中期檢查(設(shè)計草案、設(shè)計筆記)20%;
3.設(shè)計報告(含論文)、版面、模型或視頻瀏覽 55%;
4.答辯情況 15%。
五、各學(xué)科負(fù)責(zé)人
1.2.3.4.5.6.7.8.視覺傳達(dá)設(shè)計:張少俊、陳嶸 商業(yè)策劃設(shè)計:閔潔 綜合設(shè)計:丁乙 廣告?zhèn)鞑ピO(shè)計:馮維維 產(chǎn)品設(shè)計:朱曦 室內(nèi)與景觀設(shè)計:王紅江 會展策劃與設(shè)計:葉蘋、苗嶺 演藝空間設(shè)計:呂平
注:包裝設(shè)計方向2011年暫無畢業(yè)生。
附1:時間節(jié)點(diǎn)(供參考)
?
?
?
?
?
?
?
?
?
?
?
? 2010年10月26日,各專業(yè)負(fù)責(zé)人碰頭會; 2010年10月27日,各專業(yè)負(fù)責(zé)人召集專業(yè)教師討論選題方向; 2010年10月29日,各專業(yè)方向制定畢業(yè)設(shè)計指導(dǎo)細(xì)則,并落實(shí)到兼職教師; 2010年11月初,各專業(yè)方向針對學(xué)生召開畢業(yè)設(shè)計說明動員會; 2010年11月5日,完成畢業(yè)生與教師的互選; 2010年11月15日,學(xué)生完成開題報告(指導(dǎo)教師審核后交教務(wù)辦); 2010年11月22日,開題報告微調(diào);啟動調(diào)研綜述、畢業(yè)設(shè)計方案設(shè)計等環(huán)節(jié); 2010年12月6日,各專業(yè)方向組織檢查進(jìn)度; 2011年1月10日,中期檢查,要求畢業(yè)設(shè)計完成圖紙方案,畢業(yè)論文完成初稿,提交設(shè)計筆記; 2011年3月20日,預(yù)答辯,遞交畢業(yè)設(shè)計及畢業(yè)論文; 2011年3月底,最后修改; 2011年4月5日,布展、準(zhǔn)備答辯。
備注:教務(wù)處要求2011屆畢業(yè)設(shè)計/創(chuàng)作/論文答辯時間將提前至下學(xué)期三月底四月初,請各專業(yè)方向按照學(xué)院初擬的畢業(yè)設(shè)計/創(chuàng)作/論文時間安排大表,布置相關(guān)工作,可根據(jù)本專業(yè)特點(diǎn),在大的時間節(jié)點(diǎn)里微調(diào)。
附2:2010年畢業(yè)設(shè)計啟動后室內(nèi)與景觀設(shè)計方向給出的反饋意見(供大家參考)
一.選題指導(dǎo)
1. 旅游策劃與地域振興設(shè)計研究――有利于城鄉(xiāng)經(jīng)濟(jì)文化振興發(fā)展的設(shè)計均包括在內(nèi)。如新農(nóng)村的環(huán)境
改造設(shè)計、城市社區(qū)營造、旅游地策劃和設(shè)計等。本選題包括有形的“物”的設(shè)計和無形設(shè)計的“事”的設(shè)計,其共同特征是把設(shè)計作為城鄉(xiāng)經(jīng)濟(jì)文化振興的重要手段。
2. 可持續(xù)發(fā)展的環(huán)境空間設(shè)計――一切有利于節(jié)能環(huán)保的低碳環(huán)境設(shè)計, 例如城市立體綠化景觀設(shè)計研
究。
3. 環(huán)境互動設(shè)計――在環(huán)境空間中應(yīng)用現(xiàn)代聲光電等多媒體手段,以達(dá)到空間和使用者行為交互的設(shè)計。
本范圍可在環(huán)境設(shè)施和公共藝術(shù)領(lǐng)域選題,感興趣同學(xué)可在德國GTG公司和本院的聯(lián)合工作室指導(dǎo)下選題。
4. 交通工具內(nèi)裝設(shè)計――包括船舶、機(jī)車、飛行器等移動交通工具的內(nèi)部空間布局及裝飾設(shè)計,其中船
舶內(nèi)裝包括游船、游艇、豪華郵輪的研究和設(shè)計,可在空間設(shè)計中選擇研究點(diǎn),如:新材質(zhì)應(yīng)用、色彩應(yīng)用、特色家具設(shè)計、人機(jī)工學(xué)應(yīng)用、環(huán)境識別系統(tǒng)設(shè)計等。感興趣同學(xué)可在慧途設(shè)計公司下屬船艇藝術(shù)設(shè)計分中心指導(dǎo)下選題。
5. 室內(nèi)外家具和軟裝陳設(shè)設(shè)計
6. 電視場景設(shè)計研究---實(shí)景和虛擬場景設(shè)計
7. 其他學(xué)生自選有價值課題
二.基本要求
1.鼓勵學(xué)生在公布的大課題指導(dǎo)下自選小課題,組成專業(yè)小組,鼓勵和校內(nèi)外指導(dǎo)老師探討參與實(shí)題的可能性。
2.無論真題真做、真題假做或全虛擬研究課題,必須保證作為畢業(yè)設(shè)計的完整性。
3.有一定的研究深度,即在設(shè)計和論文中要體現(xiàn)對設(shè)計理論的應(yīng)用和總結(jié)。
4.誠實(shí)可信,無論真題真做、真題假做或全虛擬研究課題,都要求本人獨(dú)立完成,不能拿實(shí)習(xí)單位局部參與的項目應(yīng)付畢業(yè)設(shè)計,一旦發(fā)現(xiàn)嚴(yán)重抄襲和不誠實(shí)行為,一票否決。
5.鼓勵跨學(xué)科交叉,允許和同學(xué)聯(lián)合研究,但每人做的部分必須獨(dú)立完整。
三.提交成果和成績比例
1.畢業(yè)設(shè)計考勤 10%
2.調(diào)研報告及文獻(xiàn)綜述 10%
3.中期檢查提交的“畢業(yè)設(shè)計手記”速寫本 20%
4.答辯時版面及模型內(nèi)容 40%
5.設(shè)計論文 20%
備注:環(huán)藝專業(yè)原則上要求每位同學(xué)畢業(yè)設(shè)計均有模型提交,模型應(yīng)該以自己動手做的工作模型為主,可借助模型公司設(shè)備幫助加工。外包的純商業(yè)模型視為無效模型。對于選題特殊同學(xué)無法提交模型者,需和畢業(yè)設(shè)計指導(dǎo)委員會提前申請,征得同意后改用其他替代手段表現(xiàn)。無故降低標(biāo)準(zhǔn)者,扣除相應(yīng)分?jǐn)?shù)。
第五篇:數(shù)據(jù)結(jié)構(gòu)課設(shè)
數(shù)據(jù)結(jié)構(gòu)課設(shè) 大整數(shù)計數(shù)器 1.問題描述
實(shí)現(xiàn)大整數(shù)(200位以內(nèi)的整數(shù))的加、減、乘、除運(yùn)算。2.設(shè)計要求
設(shè)計程序?qū)崿F(xiàn)兩個大整數(shù)的四則運(yùn)算,輸出這兩個大整數(shù)的和、差、積、商及余數(shù)。
3.數(shù)據(jù)結(jié)構(gòu)
本課程設(shè)計采用順序串來實(shí)現(xiàn)。4.問題分析
由于整數(shù)數(shù)據(jù)存儲位數(shù)有限,因此引入串的概念,將整型數(shù)據(jù)用字符串進(jìn)行存儲,利用字符串的一個字符存儲大整數(shù)的一位數(shù)值,然后根據(jù)四則運(yùn)算規(guī)則,對相應(yīng)位依次進(jìn)行相應(yīng)運(yùn)算,同時保存進(jìn)位,從而實(shí)現(xiàn)大整數(shù)精確的運(yùn)算。具體設(shè)計思路如下:
(1)計算大整數(shù)加法時,采用數(shù)學(xué)中列豎式的方法,從個位(即字符串的最后一個字符)開始逐位相加,超過或達(dá)到10則進(jìn)位,同時將該位計算結(jié)果存到另一個字符串中,直至加完大整數(shù)的所有位為止。
(2)計算大整數(shù)減法時,首先調(diào)用庫函數(shù)strcmp判斷這兩個大整數(shù)是否相等,如果相等則結(jié)果為0,否則用compare函數(shù)判斷被減數(shù)和減數(shù)的大小關(guān)系,進(jìn)而確定結(jié)果為正數(shù)還是負(fù)數(shù),然后對齊位依次進(jìn)行減法,不夠減則向前借位,直至求出每一位減法之后的結(jié)果。
(3)計算大整數(shù)乘法時,首先讓乘數(shù)的每一位都和被乘數(shù)進(jìn)行乘法運(yùn)算,兩個乘數(shù)之積與進(jìn)位相加作為當(dāng)前位乘積,求得當(dāng)前位的同時獲取進(jìn)位值,進(jìn)而實(shí)現(xiàn)大整數(shù)的乘法運(yùn)算。
(4)計算大整數(shù)除法時,類似做減法,基本思想是反復(fù)做減法,從被除數(shù)里最多能減去多少次除數(shù),所求得的次數(shù)就是商,剩余不夠減的部分則是余數(shù),這樣便可計算出大整數(shù)除法的商和余數(shù)。
需求分析(1)任何一個表達(dá)式都是由操作數(shù)、運(yùn)算符和界限符組成的,我們稱之為單詞.(2)表達(dá)式求值首先要符合四則運(yùn)算規(guī)則: ① 先乘除,后加減 ② 從左到右進(jìn)行運(yùn)算 ③ 先括號內(nèi),后括號外(3)功能實(shí)現(xiàn): ① 若當(dāng)前單詞為數(shù)字串,則壓入數(shù)值棧 ② 若當(dāng)前單詞為運(yùn)算符并大于運(yùn)算棧的棧頂符號,則進(jìn)棧 ③ 若當(dāng)前單詞為運(yùn)算符并等于運(yùn)算棧的棧頂符號,去括號,輸出 ④ 若當(dāng)前單詞為運(yùn)算符并小于運(yùn)算棧的棧頂符號,則進(jìn)行運(yùn)算
課程設(shè)計的目的 通過課程設(shè)計全面掌握《C語言程序設(shè)計》關(guān)鍵知識點(diǎn),掌握C語言中數(shù)組、指針、結(jié)構(gòu)體、文件等方面的基本知識。
通過課程設(shè)計了解并掌握C語言程序設(shè)計的方法,熟悉C程序設(shè)計的開發(fā)環(huán)境及C程序的
調(diào)試過程。
培養(yǎng)學(xué)生查閱參考資料、手冊的自學(xué)能力,通過獨(dú)立思考深入鉆研有關(guān)問題,學(xué)會自己分析、解決問題的方法。
課程設(shè)計的任務(wù)和要求 任務(wù): 編程求出輸入的兩個正整數(shù)之和,這兩個正整數(shù)的可能達(dá)到200位。
要求:
輸入:
共有兩行,第一行為第1個正整數(shù);第二行為第2個正整數(shù)。
輸出:
2個正整數(shù)之和。
主要參與成員
姓 名 學(xué) 號
系 別 班 級 主要作用(分工)
成果形式
設(shè)計 軟件 作品 其他:
完成情況及以后的拓展設(shè)想 通過用C語言編寫函數(shù)基本實(shí)現(xiàn)了大整數(shù)相加這個程序,但該程序仍存在一些不足,還可以加上一些語句使程序具有容錯功能,并且可以正確計算一個負(fù)數(shù)和一個正數(shù)相加。
課 程 設(shè) 計 鑒 定 情 況 表 小組鑒定意見
小組長簽名:
年 月 日
指導(dǎo)教師意見
教師簽名:
****年**月**日
課程設(shè)計成績 優(yōu) 良 及格 不及格 教研室意見
年 月 日 備注 《C語言程序設(shè)計》課程設(shè)計報告書 作者:廖 序 課程設(shè)計概述 課程設(shè)計名稱
大整數(shù)相加 任務(wù)要求: 編程求出輸入的兩個正整數(shù)之和,這兩個正整數(shù)的可能達(dá)到200位。
輸入:
共有兩行,第一行為第1個正整數(shù);第二行為第2個正整數(shù)。
輸出:
2個正整數(shù)之和。開發(fā)環(huán)境: C語言。C語言是目前世界上流行、使用最廣泛的高級程序設(shè)計語言。1972年,C語言在美國貝爾實(shí)驗室里問世,后來又被多次改進(jìn),并出現(xiàn)了多種版本。80年代初,美國國家標(biāo)準(zhǔn)化協(xié)會(ANSI),根據(jù)C語言問世以來各種版本對C語言的發(fā)展和擴(kuò)充,制定了ANSIC標(biāo)準(zhǔn)。
目前,在微機(jī)上廣泛使用的C語言編譯系統(tǒng)有MicrosoftC、Turbo C、Borland C等。這些C語言版本不僅實(shí)現(xiàn)了ANSIC標(biāo)準(zhǔn),而且在此基礎(chǔ)上各自作了一些擴(kuò)充,使之更加方便、完美。
C語言的特點(diǎn): C語言是一種結(jié)構(gòu)化語言。它層次清晰,便于按模塊化方式組織程序,易于調(diào)試和維護(hù)。C語言的表現(xiàn)能力和處理能力極強(qiáng)。它不僅具有豐富的運(yùn)算符和數(shù)據(jù)類型,便于實(shí)現(xiàn)各類復(fù)雜的數(shù)據(jù)結(jié)構(gòu)。它還可以直接訪問內(nèi)存的物理地址,進(jìn)行位(bit)一級的操作。
由于C語言實(shí)現(xiàn)了對硬件的編程操作,因此C語言集高級語言和低級語言的功能于一體。既可用于系統(tǒng)軟件的開發(fā),也適合于應(yīng)用軟件的開發(fā)。
此外,C語言還具有效率高,可移植性強(qiáng)等特點(diǎn)。因此廣泛地移植到了各類各型計算機(jī)上,從而形成了多種版本的C語言。
參考資料
李錚、葉艷冰、汪德俊,C語言程序設(shè)計基礎(chǔ)與應(yīng)用,清華大學(xué)出版社,2005 [2]CSDN技術(shù)中心
二、概要設(shè)計
為了實(shí)現(xiàn)大整數(shù)相加這個程序,將程序劃分為了三個模塊: 輸入數(shù)據(jù)。運(yùn)算。輸出結(jié)果。
首先定義了子函數(shù)Input()來存儲用戶輸入的兩個加數(shù),為了滿足任意位數(shù)的兩個大整數(shù)相加,在子函數(shù)Input()中嵌套調(diào)用子函數(shù)Init()使sum數(shù)組里面存放的數(shù)初始化為”0”。
然后定義子函數(shù)Long_Add()使兩個大整數(shù)作加法運(yùn)算,從后面往前面相加,附帶進(jìn)位。定義子函數(shù)Output()實(shí)現(xiàn)輸出結(jié)果。
最后如下圖所示,在主函數(shù)main中調(diào)用Input(),Long_Add(),Output()三個子函數(shù)實(shí)現(xiàn)程序。
三、詳細(xì)設(shè)計
程序的流程圖:
四、調(diào)試過程 第一次 測試數(shù)據(jù)a=***7,b=111111 編譯運(yùn)行后不能輸出結(jié)果,檢查函數(shù)后編譯正確。再次分析,發(fā)現(xiàn)如果直接把a(bǔ),b,sum定義為unsigned int型的話,計算出來的和的范圍只能在0~65535之間,否則就會出現(xiàn)錯誤。嘗試將a,b,sum存放到字符數(shù)組中,從個位開始,一位一位相加。
第二次 測試數(shù)據(jù)a=***7,b=111111 編譯運(yùn)行后仍不能輸出結(jié)果。分析原因,在用于輸出的子函數(shù)Output()中,輸出數(shù)組字符數(shù)組sum[]前未確定和的最高非零位。
嘗試加入for(i=0;i 第三次 測試數(shù)據(jù)a=99999919,b=99 編譯運(yùn)行后發(fā)現(xiàn)計算出來結(jié)果不正確。經(jīng)過分析,函數(shù)中沒有對最后 一個進(jìn)位進(jìn)行處理。 嘗試加入while(carry > 0)語句,再次進(jìn)行調(diào)試。 { tempsum = sum[i]-'0'+carry;sum[i] = tempsum%10+'0';carry = tempsum/10;i--;} 第四次 測試數(shù)據(jù)a=99999919,b=99 編譯運(yùn)行后得到正確結(jié)果。 第五次 隨意輸入幾組數(shù)據(jù)進(jìn)行測試,結(jié)果都是正確的。程序得到實(shí)現(xiàn)。 五、結(jié)論與體會 通過不斷的調(diào)試、修改,本課程設(shè)計最終實(shí)現(xiàn)了200位以內(nèi)的兩個大整數(shù)相加,但程序還 可以進(jìn)一步完善,程序中仍存在一些不足之處,比如缺少容錯功能,不能準(zhǔn)確計算負(fù)整數(shù)加正整數(shù),等等問題 雖然C語言程序設(shè)計在上學(xué)期做為我們的必修課已經(jīng)學(xué)習(xí)過了,但書到用時方恨少,這次課程設(shè)計的學(xué)習(xí)程序設(shè)計中暴露出的我自身的問題更是非常明顯。 一開始看到題目認(rèn)為非常簡單,直接將兩個數(shù)都定義為整型。編寫程序并運(yùn)行后發(fā)現(xiàn)并不能達(dá)到題目的要求,計算出來的和只能小于等于65535,否則就會出現(xiàn)錯誤。分析后,將數(shù)據(jù)作為字符串來處理,用for循環(huán)語句從存數(shù)的字符數(shù)組中一位一位的取數(shù)出來,按照數(shù)位對齊,從個位開始,按位相加,逢十進(jìn)一的運(yùn)算規(guī)則進(jìn)行運(yùn)算。最后用字符輸出函數(shù)putchar()輸出計算出來的結(jié)果。由于程序偏大且較復(fù)雜,將程序劃分為了輸入數(shù)據(jù)、運(yùn)算、輸出數(shù)據(jù)三個子程序。數(shù)次編譯調(diào)試后,最終使程序得以實(shí)現(xiàn)。 經(jīng)過三個星期的上機(jī)實(shí)踐學(xué)習(xí),使我對C語言有了更進(jìn)一步的認(rèn)識和了解,讓我能夠進(jìn)一步的掌握和運(yùn)用C語言來編寫程序。要想學(xué)好C語言要重在實(shí)踐,要通過不斷的上機(jī)操作才能更好地學(xué)習(xí)它,通過實(shí)踐,我也發(fā)現(xiàn)我的好多不足之處和薄弱環(huán)節(jié)。 首先,基礎(chǔ)掌握不牢固,對于C語言中的許多基本語法尚沒有熟練掌握,在設(shè)計過程中仍需請教其它同學(xué),查閱課本,設(shè)計效率很低。 其次,經(jīng)典算法掌握不牢。在完成作業(yè)的過程中還需查閱書籍和借鑒他人。 再次,程序量過大的時候,頭緒理不清。雜亂無章,無系統(tǒng)性,不便調(diào)試和閱覽,自己也易于出錯。 并且對C語言中經(jīng)常出現(xiàn)的錯誤也不了解,通過實(shí)踐,使我在這幾個方面的認(rèn)識有所提高。 通過實(shí)踐的學(xué)習(xí),我認(rèn)到學(xué)好計算機(jī)要重視實(shí)踐操作,不僅僅是學(xué)習(xí)C語言,還是其它的語言,以及其它的計算機(jī)方面的知識都要重在實(shí)踐,所以后在學(xué)習(xí)過程中,我會更加注視實(shí)踐操作,使自己便好地學(xué)好計算機(jī)。 六、源程序清單 #include t;string.h> #define Max 1000 char sum[Max+1];/*和*/ char a[Max],b[Max];/*兩個加數(shù)*/ int len1,len2;void Input(char a[],char b[]){ int i,len;void Init(char a[]);/*對Init()函數(shù)進(jìn)行聲明*/ printf(“Please enter two integer:n”);scanf(“%s %s”,a,b);len1=strlen(a);len2=strlen(b);Init(sum);len=strlen(a);for(i=len-1;i>=0;i--)sum[Max+i-len] = a[i];} void Init(char a[]) { int i;for(i=0;i void Long_Add(char sum[],char new[]){ int i,j;int len;int tempsum;int carry = 0;/*進(jìn)位*/ len = strlen(new);/*從個位開始,按位相加,逢十進(jìn)一*/ for(i=Max-1,j=len-1;i>=0,j>=0;i--,j--){ tempsum = sum[i]-'0'+new [j]-'0'+carry;sum[i] = tempsum%10+'0';carry = tempsum/10;} while(carry > 0)/*處理最后一個進(jìn)位*/ { tempsum = sum[i]-'0'+carry;sum[i] = tempsum%10+'0';carry = tempsum/10;i--;} return;} void Output(char sum[]){int i,n;/*尋找和的最高非零位*/ for(i=0;i Long_Add(sum,b);Output(sum);getch();return 0;