《管理信息系統(tǒng)應(yīng)用實(shí)踐》課程安排_(tái)第1頁(yè)
《管理信息系統(tǒng)應(yīng)用實(shí)踐》課程安排_(tái)第2頁(yè)
《管理信息系統(tǒng)應(yīng)用實(shí)踐》課程安排_(tái)第3頁(yè)
《管理信息系統(tǒng)應(yīng)用實(shí)踐》課程安排_(tái)第4頁(yè)
《管理信息系統(tǒng)應(yīng)用實(shí)踐》課程安排_(tái)第5頁(yè)
已閱讀5頁(yè),還剩1頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、程序設(shè)計(jì)課程設(shè)計(jì)參考題及要求一、本課程設(shè)計(jì)的性質(zhì)、目的、任務(wù)本課程設(shè)計(jì)的性質(zhì)是一門是計(jì)算機(jī)專業(yè)的實(shí)踐教學(xué)平臺(tái)課程,它是程序設(shè)計(jì)基礎(chǔ)、面向?qū)ο蟪绦蛟O(shè)計(jì)及其相關(guān)實(shí)驗(yàn)課程的后繼課程。通過本課程的教學(xué)實(shí)踐,使學(xué)生達(dá)到加深對(duì)計(jì)算機(jī)高級(jí)語言程序設(shè)計(jì)特點(diǎn)、結(jié)構(gòu)化程序設(shè)計(jì)方法和面向?qū)ο蟪绦蛟O(shè)計(jì)的理解、提高學(xué)生對(duì)可視化編程的動(dòng)手能力之目的。本課程將充分考慮程序設(shè)計(jì)課程設(shè)計(jì)的各個(gè)方面和特點(diǎn),特別重視探索設(shè)計(jì)過程中的可視化操作解決方案,要求學(xué)生有一定的普通數(shù)學(xué)解題能力并能掌握將一般數(shù)學(xué)模型轉(zhuǎn)換為程序的步驟和設(shè)計(jì)方法,通過本設(shè)計(jì)課程,熟悉計(jì)算機(jī)的基本操作和初步的設(shè)計(jì)能力,使學(xué)生既具備較全面的計(jì)算機(jī)程序設(shè)計(jì)理論知識(shí),又

2、掌握實(shí)際編程的應(yīng)用動(dòng)手技能。本課程設(shè)計(jì)的任務(wù)是結(jié)合程序設(shè)計(jì)基礎(chǔ)、面向?qū)ο蟪绦蛟O(shè)計(jì)理論課和實(shí)驗(yàn)課教學(xué)以及課程的有關(guān)知識(shí),完成若干個(gè)綜合設(shè)計(jì)內(nèi)容,提交有關(guān)設(shè)計(jì)文檔、源程序代碼和總結(jié)報(bào)告。二、本課程設(shè)計(jì)的基本理論(基礎(chǔ)理論和基本方法)本課程設(shè)計(jì)的基本理論和基本方法為:1)C程序設(shè)計(jì)的基本語法,包括“分支語句”、“循環(huán)語句”、“排序語句”、“數(shù)組語句”、“指針語句”、“讀和寫磁盤文件語句”等;2)結(jié)構(gòu)化程序設(shè)計(jì)方法、程序設(shè)計(jì)的系統(tǒng)分析方法、一般的數(shù)學(xué)模型轉(zhuǎn)換為程序的步驟和設(shè)計(jì)方法;3)面向?qū)ο蠓椒▽W(xué)的基本概念(對(duì)象、消息和方法、類、繼承性、封裝性、多態(tài)性);4)面向?qū)ο罂梢暬绦蛟O(shè)計(jì)。先導(dǎo)課程為高等數(shù)

3、學(xué)、計(jì)算機(jī)導(dǎo)論、程序設(shè)計(jì)基礎(chǔ)、面向?qū)ο蟪绦蛟O(shè)計(jì)以及相關(guān)實(shí)驗(yàn)等課程,本課程為后續(xù)與程序設(shè)計(jì)有關(guān)的課程打下基礎(chǔ),是面向?qū)ο蠓治雠c設(shè)計(jì)、面向?qū)ο蠓治雠c設(shè)計(jì)實(shí)驗(yàn)和高級(jí)數(shù)據(jù)庫(kù)應(yīng)用技術(shù)、網(wǎng)絡(luò)應(yīng)用軟件開發(fā)等課程的先導(dǎo)課程。三、程序與要求 課程設(shè)計(jì)的程序與要求主要內(nèi)容如下:內(nèi)容一:“簡(jiǎn)單學(xué)生管理系統(tǒng)設(shè)計(jì)”本設(shè)計(jì)內(nèi)容可用程序設(shè)計(jì)基礎(chǔ)方法完成。系統(tǒng)功能簡(jiǎn)介:本系統(tǒng)有包括7個(gè)主要功能供給用戶,用于管理學(xué)生信息。1 輸入和儲(chǔ)存學(xué)生信息用戶可以使用系統(tǒng)儲(chǔ)存學(xué)生信息,包括學(xué)生姓名,學(xué)號(hào),性別,成績(jī)(物理,英語,數(shù)學(xué),計(jì)算機(jī)導(dǎo)論,C程序)2 查看學(xué)生信息通過使用系統(tǒng)可以查看已統(tǒng)計(jì)好的學(xué)生信息3 學(xué)生成績(jī)統(tǒng)計(jì):使用系統(tǒng)可以瀏

4、覽學(xué)生已排好的成績(jī)統(tǒng)計(jì),包括名次,總分,平均分,最高和最低分。4 查找學(xué)生信息:使用系統(tǒng)可以瀏覽單個(gè)學(xué)生的信息,分為按學(xué)號(hào)和姓名查找。5 修改學(xué)生信息:當(dāng)學(xué)生信息有誤時(shí)就可以通過系統(tǒng)來修改。6 刪除學(xué)生信息:使用系統(tǒng)可以要?jiǎng)h除某個(gè)學(xué)生信息。7 增加學(xué)生信息:不能在第一個(gè)功能上增加學(xué)生信息,只能在這個(gè)功能上實(shí)現(xiàn)。8 退出。系統(tǒng)主程序退 出輸入和儲(chǔ)存學(xué)生信息查 看 學(xué) 生 信 息學(xué) 生 成 績(jī) 統(tǒng) 計(jì)查 找 學(xué) 生 信 息修 改 學(xué) 生 信 息刪 除 學(xué) 生 信 息 增 加 學(xué) 生 信 息按學(xué)生學(xué)號(hào)查找按學(xué)生姓名查找內(nèi)容二:“簡(jiǎn)單電梯運(yùn)行模擬系統(tǒng)設(shè)計(jì)”本設(shè)計(jì)內(nèi)容可用面向?qū)ο蟪绦蛟O(shè)計(jì)方法完成。某公司

5、要建立一棟兩層的辦公大樓,并裝上1部新的電梯,每個(gè)電梯限載1人,要求開發(fā)一個(gè)面向?qū)ο蟮哪M程序,模擬電梯的操作,以確定這個(gè)電梯能否滿足需要,對(duì)于發(fā)生的每個(gè)重要事件顯示一個(gè)消息 (例如:“1人到了2樓”,“人進(jìn)入了電梯”等)。為了省電,電梯每天在一樓關(guān)門等待。模擬程序包括一個(gè)時(shí)鐘,每天從時(shí)間0開始,每秒滴答一次,模擬程序隨機(jī)設(shè)置每一層第一個(gè)人到來的時(shí)間,模擬程序生成一個(gè)新到的人并將人放在這一層,然后這個(gè)人按下該層的按鈕,請(qǐng)求電梯開門。這個(gè)人的目的地不能與他上電梯的樓層相同。電梯從一層到二層的時(shí)間需要5秒。擴(kuò)展1:如果樓層為多層,程序應(yīng)作何改動(dòng)?擴(kuò)展2:如果有多部電梯,程序應(yīng)如何實(shí)現(xiàn)電梯在每一層的

6、載客和下客?而且最省電?擴(kuò)展3:如果電梯可搭載多位乘客,程序如何實(shí)現(xiàn)?擴(kuò)展4:(選做)用動(dòng)畫圖形輸出,在屏幕上顯示電梯上下移動(dòng)。內(nèi)容三:“MFC可視化程序設(shè)計(jì)” 本設(shè)計(jì)內(nèi)容可用可視化程序設(shè)計(jì)方法完成。每個(gè)學(xué)生可任選下列問題1-8中的不少于六個(gè)小問題,或問題7-10不少于三個(gè)小問題,用MFC 類庫(kù)方法編程設(shè)計(jì)(指導(dǎo)教師也可以要求選取其他組合的問題):?jiǎn)栴}1:“球體積和球表面積計(jì)算設(shè)計(jì)”。設(shè)計(jì)一個(gè)對(duì)話框,可以輸入球的半徑,輸出球體積和球表面積。問題2:“長(zhǎng)方體體積和表面積計(jì)算設(shè)計(jì)”。設(shè)計(jì)一個(gè)對(duì)話框,可以輸入長(zhǎng)方體的長(zhǎng)、寬和高,輸出長(zhǎng)方體的體積和表面積。問題3:“袖珍計(jì)算器設(shè)計(jì)”。計(jì)算加、減、乘、除

7、、乘方、開方。在用戶界面上設(shè)置兩個(gè)編輯框,分別用于輸入左操作數(shù)和右操作數(shù),兩個(gè)靜態(tài)文本分別用于顯示“=”號(hào)和運(yùn)算結(jié)果,其中用六個(gè)單選按鈕用于選擇運(yùn)算符。要求能夠存儲(chǔ)操作數(shù)、操作碼和結(jié)果;執(zhí)行算術(shù)操作;實(shí)現(xiàn)控制功能,如清除、全部清除和改變符號(hào);根據(jù)需要產(chǎn)生在計(jì)算引擎中存儲(chǔ)的量;對(duì)外報(bào)告錯(cuò)誤時(shí),保存內(nèi)部狀態(tài)。擴(kuò)展1:接收鍵盤輸入;識(shí)別操作和數(shù)字操作數(shù);從用戶輸入產(chǎn)生下一個(gè)操作和操作數(shù);顯示操作碼、操作數(shù)、結(jié)果、錯(cuò)誤;限制錯(cuò)誤的輸入。擴(kuò)展2:建立合適大小的模擬LCD窗口;在LCD窗口中顯示給定的字符串;顯示給定的單一字符操作碼;清除LCD窗口;恢復(fù)對(duì)用戶的正常I/O。問題4:“數(shù)據(jù)記錄框設(shè)計(jì)”。編寫

8、一個(gè)列表框應(yīng)用程序,可以進(jìn)行添加和刪除數(shù)據(jù)記錄:姓名、性別、年齡、電話號(hào)碼、單位、住址、郵政編碼,列表框用于顯示對(duì)應(yīng)某數(shù)據(jù)記錄的姓名。問題5:“調(diào)色板設(shè)計(jì)”。三原色紅色、綠色、藍(lán)色參數(shù)分別可用四個(gè)單選按鈕選取為:0、80、160、255的其中一個(gè)值,三種原色的參數(shù)選定后,在編輯框內(nèi)顯示調(diào)色后的顏色變化。問題6:創(chuàng)建單文檔應(yīng)用程序框架,可在菜單的各欄目分別調(diào)出上述題1到題5功能的各對(duì)話框。問題7:設(shè)計(jì)一個(gè)數(shù)制轉(zhuǎn)換類:實(shí)現(xiàn)十進(jìn)制二進(jìn)制,十進(jìn)制八進(jìn)制轉(zhuǎn)換。輸入十進(jìn)制數(shù),轉(zhuǎn)換后分別顯示二進(jìn)制,八進(jìn)制數(shù)。(不能調(diào)用庫(kù)函數(shù))問題8:設(shè)計(jì)一個(gè)文本加密類:文本包含26個(gè)字母和數(shù)字0-9。接受用戶輸入文本,按加

9、密按鈕輸出加密后的文本;對(duì)于加密后的文本,按解密按鈕可以得到原文。(通過簡(jiǎn)單的字符替換)問題9:(1)、構(gòu)造一個(gè)分?jǐn)?shù)類CFractions,它有兩個(gè)整數(shù)型數(shù)據(jù)成員,分別用來表示分?jǐn)?shù)的分子和分母。類的構(gòu)造函數(shù)在沒有指定初始值時(shí),將類的兩個(gè)成員變量初始化為1。構(gòu)造函數(shù)必須禁止將分母初始化為0。類能夠按照下面的公式完成加、減、乘和除運(yùn)算。(a) 分?jǐn)?shù)相加:(b) 分?jǐn)?shù)相減:(c) 分?jǐn)?shù)相乘:(d) 分?jǐn)?shù)相除:(2)、將類CFractions加入到一個(gè)對(duì)話框程序中,并測(cè)試該類的每一個(gè)成員函數(shù)及友元函數(shù)。問題10:(1)、構(gòu)造一個(gè)分?jǐn)?shù)類CVector3D,它有三個(gè)浮點(diǎn)型數(shù)據(jù)成員,分別用來表示該向量的x、

10、y、和z分量。類的構(gòu)造函數(shù)在沒有指定初始值時(shí),將類的三個(gè)成員變量初始化為0.0。類能夠按照下面的公式完成向量加、減、數(shù)乘和內(nèi)積運(yùn)算。(a) 向量相加:(x1, y1, z1) + (x2, y2, z2) = (x1+x2, y1+y2, z1+z2)(b) 向量相減:(x1, y1, z1) - (x2, y2, z2) = (x1-x2, y1-y2, z1-z2)(c) 向量數(shù)乘:k(x1, y1, z1) = (kx1, ky1, kz1)(d) 向量?jī)?nèi)積:(x1, y1, z1) * (x2, y2, z2) = x1x2+y1y2+z1z2(2)、將類CVector3D加入到一個(gè)對(duì)

11、話框程序中,并測(cè)試該類的每一個(gè)成員函數(shù)及友元函數(shù)。課程設(shè)計(jì)要求:1)提供程序設(shè)計(jì)課程設(shè)計(jì)說明文檔文件(其中包括各功能模塊算法說明、功能說明和總結(jié)報(bào)告等);2)提供源程序(完整的工程文件);將上述1)-2)內(nèi)容刻光盤,文檔文件內(nèi)容(除源程序代碼)打印上交。 四、課程設(shè)計(jì)要求說明上述“內(nèi)容一”為必做,“內(nèi)容二”與“內(nèi)容三”選做其中一個(gè)內(nèi)容,指導(dǎo)老師也可以結(jié)合學(xué)生實(shí)際情況另擬指導(dǎo)題目和具體要求。五、考核方式與評(píng)分標(biāo)準(zhǔn)考核方式:考查評(píng)分標(biāo)準(zhǔn):五分制,分優(yōu)、良、中、及格、不及格參照教學(xué)基本要求,程序設(shè)計(jì)相關(guān)文檔和總結(jié)報(bào)告占25%,設(shè)計(jì)質(zhì)量即設(shè)計(jì)的完整性、合理性、正確性方面(具體材料包括功能模塊結(jié)構(gòu)說明、原代碼、程序運(yùn)行結(jié)果等)占60%,學(xué)生學(xué)習(xí)態(tài)度及出勤情況等占15%。六、配套教材參考教材:1)C程序設(shè)計(jì)(第三版),譚浩強(qiáng)著 清華大學(xué)出版社出版

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論