《程序設(shè)計基礎(chǔ)課程設(shè)計》教學(xué)大綱_第1頁
《程序設(shè)計基礎(chǔ)課程設(shè)計》教學(xué)大綱_第2頁
《程序設(shè)計基礎(chǔ)課程設(shè)計》教學(xué)大綱_第3頁
《程序設(shè)計基礎(chǔ)課程設(shè)計》教學(xué)大綱_第4頁
《程序設(shè)計基礎(chǔ)課程設(shè)計》教學(xué)大綱_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

《程序設(shè)計基礎(chǔ)課程設(shè)計》教學(xué)大綱一、課程基本信息課程編碼:111103D課程名稱:程序設(shè)計基礎(chǔ)課程設(shè)計英文名稱:CourseDesignofC-LanguageProgramDesign課程類別:專業(yè)實踐必修課總學(xué)時:2周學(xué)分:1適用專業(yè):計算機科學(xué)與技術(shù)二、課程的性質(zhì)、目標(biāo)和任務(wù)1、《程序設(shè)計基礎(chǔ)課程設(shè)計》作為一個獨立的教學(xué)環(huán)節(jié),是計算機科學(xué)與技術(shù)專業(yè)本科生集中實踐教學(xué)環(huán)節(jié)系列之一,是學(xué)習(xí)《計算機導(dǎo)論》和《程序設(shè)計基礎(chǔ)》課程后,結(jié)合專業(yè)能力培養(yǎng)需求而開設(shè)的一門綜合性課程。2、課程設(shè)計的目的在于加深對結(jié)構(gòu)化程序設(shè)計思想的深入理解。掌握程序設(shè)計基本流程;掌握數(shù)據(jù)定義、存儲、管理、輸入及輸出功能所需具備的知識;提高學(xué)生分析問題、解決問題的能力;培養(yǎng)學(xué)生綜合運用程序設(shè)計工具解決實際問題的能力。力求實現(xiàn)理論結(jié)合實際,學(xué)以至用的原則。3、學(xué)生通過查閱資料、系統(tǒng)分析、系統(tǒng)設(shè)計、編程實現(xiàn)、系統(tǒng)測試等環(huán)節(jié),初步掌握程序設(shè)計的系統(tǒng)開發(fā)流程;能獨立設(shè)計和完成一個小型系統(tǒng)的開發(fā),具備程序設(shè)計初級水平。三、課程教學(xué)基本要求1、通過這次設(shè)計,培養(yǎng)C語言程序設(shè)計流程及方法。2、4-5人為一組,挑選一個題目,在老師的指導(dǎo)下進行系統(tǒng)設(shè)計。選擇與實際應(yīng)用結(jié)合緊密的較綜合性的題目,難度應(yīng)大于課程實驗的題目。教師可提供題目供學(xué)生選擇,學(xué)生也可以自己選擇題目,但必須經(jīng)過教師的審核。3、每個小組要集體討論,對課題進行分析,組長負(fù)責(zé)、責(zé)任分工、共同完成,將具體分工以文字形式交給授課教師,以備答辯時教師提問。4、課程設(shè)計主要技術(shù)指標(biāo):(1)系統(tǒng)規(guī)格:模擬系統(tǒng)實現(xiàn)對信息的基本管理;界面友好,輸入輸出方便;(2)基本操作:可實現(xiàn)數(shù)據(jù)輸入、修改、刪除、查詢、統(tǒng)計、輸出等功能;(3)設(shè)計成果要求:實現(xiàn)管理系統(tǒng)的設(shè)計;課程設(shè)計報告(包含:概述、系統(tǒng)分析報告、系統(tǒng)設(shè)計報告、系統(tǒng)實現(xiàn))。5、通過課程設(shè)計培養(yǎng)學(xué)生的團隊協(xié)作能力,每個小組提交一份課程設(shè)計報告,要有完整的設(shè)計說明,獨立撰寫設(shè)計報告,設(shè)計報告雷同率超過50%的課程設(shè)計考核按不及格處理;答辯時組長主答辯、其它組員補充,并且回答所完成功能模塊教師所提出的問題。6、課程設(shè)計集中在實驗室進行,實驗室必須具備:計算機,vc++及相關(guān)工具軟件。每天由班長負(fù)責(zé)考勤,指導(dǎo)教師抽查。四、課程教學(xué)內(nèi)容及要求以下項目每個小組選擇其中一個項目按要求完成相關(guān)的設(shè)計與開發(fā)。項目一飛機訂票系統(tǒng)設(shè)計(2周)【目的要求】假定民航機場共有n個航班,每個航班有一航班號、確定的航線(起始站、終點站)、確定的飛行時間(星期幾)和一定的成員訂額。要求學(xué)生根據(jù)所學(xué)的程序設(shè)計基礎(chǔ)原理與程序設(shè)計的知識,能夠針對一個小型的程序設(shè)計基礎(chǔ)管理系統(tǒng),進行系統(tǒng)的需求分析,系統(tǒng)設(shè)計,程序設(shè)計基礎(chǔ)設(shè)計,編碼,測試等,完成題目要求的功能,從而達(dá)到掌握開發(fā)一個小型程序設(shè)計基礎(chǔ)的目的。要進行實際調(diào)研,系統(tǒng)功能在實現(xiàn)時應(yīng)參照實際的航空售票系統(tǒng)的功能。【項目內(nèi)容】1、航班信息錄入功能(航班信息用文件保存)2、航班信息瀏覽功能3、查詢航線(1)按航班號查詢(2)按終點站查詢注:查詢結(jié)果用鏈表的形式保存并輸出4、承辦訂票和退票業(yè)務(wù)項目二學(xué)生選修課程系統(tǒng)設(shè)計(2周)【目的要求】假定有n門課程,每門課程有課程編號,課程名稱,課程性質(zhì),總學(xué)時,授課學(xué)時,實驗或上機學(xué)時,學(xué)分,開課學(xué)期等信息,學(xué)生可按要求(如總學(xué)時不得少于60)自由選課。要求學(xué)生根據(jù)所學(xué)的程序設(shè)計基礎(chǔ)原理與程序設(shè)計的知識,能夠針對一個小型的程序設(shè)計基礎(chǔ)管理系統(tǒng),進行系統(tǒng)的需求分析,系統(tǒng)設(shè)計,程序設(shè)計基礎(chǔ)設(shè)計,編碼,測試等,完成題目要求的功能,從而達(dá)到掌握開發(fā)一個小型程序設(shè)計基礎(chǔ)的目的。進行實際調(diào)研,系統(tǒng)功能的實現(xiàn)可參照我校實際的選課系統(tǒng)?!卷椖績?nèi)容】1、課程信息錄入功能(課程信息用文件保存)2、課程信息瀏覽功能3、查詢功能:(至少一種查詢方式)(1)按學(xué)分查詢(2)按課程性質(zhì)查詢注:查詢結(jié)果用鏈表的形式保存并輸出4、學(xué)生選修課程項目三學(xué)生成績管理系統(tǒng)設(shè)計(2周)【目的要求】學(xué)生根據(jù)所學(xué)的程序設(shè)計基礎(chǔ)原理與程序設(shè)計的知識,能夠針對一個小型的程序設(shè)計基礎(chǔ)管理系統(tǒng),進行系統(tǒng)的需求分析,系統(tǒng)設(shè)計,程序設(shè)計基礎(chǔ)設(shè)計,編碼,測試等,完成題目要求的功能,從而達(dá)到掌握開發(fā)一個小型程序設(shè)計基礎(chǔ)的目的??蓞⒄瘴倚=處熀蛯W(xué)生的實際需要進行系統(tǒng)的開發(fā)和設(shè)計。【項目內(nèi)容】1、學(xué)生成績錄入模塊(成績以文件形式存儲)2、學(xué)生成績查詢功能(至少提供兩種查詢方法)(1)按課程查詢(2)按姓名查詢注:查詢結(jié)果用鏈表的形式保存并輸出3、學(xué)生成績的修改模塊(如當(dāng)補考或緩考時)4、學(xué)生成績的統(tǒng)計(如排序,計算個人均分,計算某門課程均分等)項目四教師工資管理系統(tǒng)設(shè)計(2周)【目的要求】學(xué)生根據(jù)所學(xué)的程序設(shè)計基礎(chǔ)原理與程序設(shè)計的知識,能夠針對一個小型的程序設(shè)計基礎(chǔ)管理系統(tǒng),進行系統(tǒng)的需求分析,系統(tǒng)設(shè)計,程序設(shè)計基礎(chǔ)設(shè)計,編碼,測試等,完成題目要求的功能,從而達(dá)到掌握開發(fā)一個小型程序設(shè)計基礎(chǔ)的目的。考慮教師及財務(wù)處對教師工資管理的基本要求進行系統(tǒng)的開發(fā)?!卷椖績?nèi)容】1、教師信息及教師工資信息的錄入功能(錄入數(shù)據(jù)以文件形式存儲)2、教師工資查詢功能(至少提供兩種及兩種以上查詢方法)(1)按教師編號進行查詢(2)按所在部門進行查詢注:查詢結(jié)果用鏈表的形式保存并輸出3、教師工資的統(tǒng)計功能4、教師工資的修改功能(如晉升職稱后)項目五教師工作量管理系統(tǒng)設(shè)計(2周)【目的要求】學(xué)生根據(jù)所學(xué)的程序設(shè)計基礎(chǔ)原理與程序設(shè)計的知識,能夠針對一個小型的程序設(shè)計基礎(chǔ)管理系統(tǒng),進行系統(tǒng)的需求分析,系統(tǒng)設(shè)計,程序設(shè)計基礎(chǔ)設(shè)計,編碼,測試等,完成題目要求的功能,從而達(dá)到掌握開發(fā)一個小型程序設(shè)計基礎(chǔ)的目的??蓞⒖嘉蚁祵處煿ぷ髁拷y(tǒng)計的辦法來設(shè)計?!卷椖績?nèi)容】1、基本信息錄入(包括教師信息、班級信息、課程信息等)2、教師科研信息錄入3、教師工作量統(tǒng)計4、教師工作量統(tǒng)計結(jié)果輸出5、教師工作量的查詢項目六賓館客房管理系統(tǒng)(2周)【目的要求】學(xué)生根據(jù)所學(xué)的程序設(shè)計基礎(chǔ)原理與程序設(shè)計的知識,能夠針對一個小型的程序設(shè)計基礎(chǔ)管理系統(tǒng),進行系統(tǒng)的需求分析,系統(tǒng)設(shè)計,程序設(shè)計基礎(chǔ)設(shè)計,編碼,測試等,完成題目要求的功能,從而達(dá)到掌握開發(fā)一個小型程序設(shè)計基礎(chǔ)的目的。設(shè)計中應(yīng)考慮客人的客房預(yù)訂及提前退房等實際狀況,使設(shè)計更加完善?!卷椖績?nèi)容】1、基本信息錄入2、客房預(yù)定功能3、經(jīng)理對客房基本情況的查詢功能注:查詢結(jié)果用鏈表的形式保存并輸出4、客人離店結(jié)帳單的計算與輸出項目七圖書信息管理系統(tǒng)設(shè)計(2周)【目的要求】學(xué)生根據(jù)所學(xué)的程序設(shè)計基礎(chǔ)原理與程序設(shè)計的知識,能夠針對一個小型的程序設(shè)計基礎(chǔ)管理系統(tǒng),進行系統(tǒng)的需求分析,系統(tǒng)設(shè)計,程序設(shè)計基礎(chǔ)設(shè)計,編碼,測試等,完成題目要求的功能,從而達(dá)到掌握開發(fā)一個小型程序設(shè)計基礎(chǔ)的目的?!卷椖績?nèi)容】圖書信息包括:登錄號、書名、作者名、分類號、出版單位、出版時間、價格等。試設(shè)計一圖書信息管理系統(tǒng),使之能提供以下功能:1、圖書信息錄入功能(圖書信息用文件保存)2、圖書信息瀏覽功能3、查詢或排序功能:(至少一種查詢方式)(1)按書名查詢(2)按作者名查詢注:查詢結(jié)果用鏈表的形式保存并輸出4、圖書信息的刪除與修改項目八學(xué)生火車票訂票系統(tǒng)(2周)【目的要求】學(xué)生根據(jù)所學(xué)的程序設(shè)計基礎(chǔ)原理與程序設(shè)計的知識,能夠針對一個小型的程序設(shè)計基礎(chǔ)管理系統(tǒng),進行系統(tǒng)的需求分析,系統(tǒng)設(shè)計,程序設(shè)計基礎(chǔ)設(shè)計,編碼,測試等,完成題目要求的功能,從而達(dá)到掌握開發(fā)一個小型程序設(shè)計基礎(chǔ)的目的。設(shè)計中要考慮管理員的權(quán)限問題?!卷椖績?nèi)容】1、學(xué)生基本信息及學(xué)生購票信息的錄入模塊(信息數(shù)據(jù)以文件形式存儲)2、學(xué)生信息的管理模塊3、學(xué)生購票信息的管理模塊4、信息的統(tǒng)計和查詢模塊注:查詢結(jié)果用鏈表的形式保存并輸出項目九倉庫管理系統(tǒng)(2周)【目的要求】學(xué)生根據(jù)所學(xué)的程序設(shè)計基礎(chǔ)原理與程序設(shè)計的知識,能夠針對一個小型的程序設(shè)計基礎(chǔ)管理系統(tǒng),進行系統(tǒng)的需求分析,系統(tǒng)設(shè)計,程序設(shè)計基礎(chǔ)設(shè)計,編碼,測試等,完成題目要求的功能,從而達(dá)到掌握開發(fā)一個小型程序設(shè)計基礎(chǔ)的目的。要求進行實際調(diào)研,考察倉庫管理需解決的實際問題?!卷椖績?nèi)容】1、庫存中產(chǎn)品數(shù)據(jù)信息的錄入(產(chǎn)品編號、產(chǎn)品名稱、產(chǎn)品數(shù)量、存放的庫號等)(數(shù)據(jù)以文件形式存儲)2、產(chǎn)品入庫管理,可以填寫入庫單,確認(rèn)產(chǎn)品入庫;3、產(chǎn)品出庫管理,可以填寫出庫單,確認(rèn)出庫;4、可以進行盤庫,反映每月、年的庫存情況;5、可以查詢產(chǎn)品當(dāng)前的庫存情況。注:查詢結(jié)果用鏈表的形式保存并輸出項目十考勤系統(tǒng)設(shè)計(2周)【目的要求】學(xué)生根據(jù)所學(xué)的程序設(shè)計基礎(chǔ)原理與程序設(shè)計的知識,能夠針對一個小型的程序設(shè)計基礎(chǔ)管理系統(tǒng),進行系統(tǒng)的需求分析,系統(tǒng)設(shè)計,程序設(shè)計基礎(chǔ)設(shè)計,編碼,測試等,完成題目要求的功能,從而達(dá)到掌握開發(fā)一個小型程序設(shè)計基礎(chǔ)的目的?!卷椖績?nèi)容】1、考勤信息的錄入(如職工編號、姓名、所在部門、實際上班時間、應(yīng)上班時間等)(數(shù)據(jù)以文件形式存儲)2、考勤統(tǒng)計(如按月對每個部門員工的遲到情況進行統(tǒng)計)3、信息查詢按員工號查詢按時間查詢注:查詢結(jié)果用鏈表的形式保存并輸出4、添加考勤記錄5、系統(tǒng)設(shè)置:設(shè)置各部門上班時間。項目十一校際運動會管理系統(tǒng)(2周)【目的要求】學(xué)生根據(jù)所學(xué)的程序設(shè)計基礎(chǔ)原理與程序設(shè)計的知識,能夠針對一個小型的程序設(shè)計基礎(chǔ)管理系統(tǒng),進行系統(tǒng)的需求分析,系統(tǒng)設(shè)計,程序設(shè)計基礎(chǔ)設(shè)計,編碼,測試等,完成題目要求的功能。【項目內(nèi)容】1、主要數(shù)據(jù)輸入(數(shù)據(jù)以文件形式存儲)包括:參賽學(xué)校信息、男子競賽項目、女子競賽項目2、基本功能:1)輸入各獎項獲獎運動員的信息2)查詢各個學(xué)校的比賽成績3)生成團體總分報表4)查詢參賽學(xué)校信息5)查詢比賽項目信息注:查詢結(jié)果以鏈表形式存儲并輸出項目十二銷售管理系統(tǒng)(2周)【目的要求】學(xué)生根據(jù)所學(xué)的程序設(shè)計基礎(chǔ)原理與程序設(shè)計的知識,能夠針對一個小型的程序設(shè)計基礎(chǔ)管理系統(tǒng),進行系統(tǒng)的需求分析,系統(tǒng)設(shè)計,程序設(shè)計基礎(chǔ)設(shè)計,編碼,測試等,完成題目要求的功能。【項目內(nèi)容】1、主要數(shù)據(jù)輸入(數(shù)據(jù)以文件形式存儲)某公司有四個銷售員(編號1~4),負(fù)責(zé)銷售五種產(chǎn)品(編號1~5),每個銷售員都將當(dāng)天銷售的每種產(chǎn)品各寫一張便條交上來,每張便條包含內(nèi)容:1)銷售員代號2)產(chǎn)品編號3)這種產(chǎn)品的當(dāng)天的銷售額2、主要功能每位銷售員每天可能上交0~5張便條。假設(shè),收集到了上個月的所有便條,編寫一個處理系統(tǒng),讀取上個月的銷售情況(自己設(shè)定),進行如下處理:1)計算上個月每個人每種產(chǎn)品的銷售額2)按銷售額對銷售員進行排序,輸出排序結(jié)果(銷售員代號)3)統(tǒng)計每種產(chǎn)品的銷售額,對這些產(chǎn)品按照從高到低的順序,輸出排序結(jié)果(需要輸出產(chǎn)品的代號和銷售額)4)輸出統(tǒng)計報表(表頭為銷售統(tǒng)計報表;字段包括銷售員代號,產(chǎn)品代號,銷售之和;統(tǒng)計各銷售員銷售每種產(chǎn)品之和,銷售總和)項目十三設(shè)計一個簡單計算器(2周)【目的要求】學(xué)生根據(jù)所學(xué)內(nèi)容并參考相應(yīng)資料,利用c語言提供的各種圖形函數(shù)及鼠標(biāo)控制實現(xiàn)計算器的設(shè)計。【項目內(nèi)容】在功能上盡量模擬windows操作系統(tǒng)中的計算器,系統(tǒng)界面不做強制要求。項目十四編寫一個萬年歷系統(tǒng)(2周)【目的要求】學(xué)生根據(jù)所學(xué)的程序設(shè)計基礎(chǔ)原理與程序設(shè)計的知識,能夠結(jié)合圖形函數(shù)設(shè)計實現(xiàn)一個萬年歷顯示系統(tǒng)?!卷椖績?nèi)容】模仿現(xiàn)實生活中的日歷,當(dāng)前頁以系統(tǒng)當(dāng)前日期的月份為準(zhǔn)現(xiàn)實當(dāng)前月的每一天(顯示出日及對應(yīng)的星期幾)。當(dāng)系統(tǒng)日期變到下一個月時,系統(tǒng)自動翻頁到下一月。項目十五通訊錄管理系統(tǒng)(2周)【目的要求】學(xué)生根據(jù)所學(xué)的程序設(shè)計基礎(chǔ)原理與程序設(shè)計的知識,能夠針對一個小型的程序設(shè)計基礎(chǔ)管理系統(tǒng),進行系統(tǒng)的需求分析,系統(tǒng)設(shè)計,程序設(shè)計基礎(chǔ)設(shè)計,編碼,測試等,完成題目要求的功能?!卷椖績?nèi)容】1、主要數(shù)據(jù)輸入(數(shù)據(jù)以文件形式存儲)包括:學(xué)生用于通信的基本信息,例如:學(xué)生姓名、固定電話、移動電話、家庭住址、電子郵件等2、主要功能1)通訊錄內(nèi)容的建立2)對通訊錄進行修改3)添加新的記錄4)刪除通訊記錄5)能夠以多種方式進行查詢注:查詢結(jié)果以鏈表形式存儲并輸出項目十六學(xué)生綜合測評系統(tǒng)(2周)【目的要求】學(xué)生根據(jù)所學(xué)的程序設(shè)計基礎(chǔ)原理與程序設(shè)計的知識,能夠針對一個小型的程序設(shè)計基礎(chǔ)管理系統(tǒng),進行系統(tǒng)的需求分析,系統(tǒng)設(shè)計,程序設(shè)計基礎(chǔ)設(shè)計,編碼,測試等,完成題目要求的功能。【項目內(nèi)容】1、主要數(shù)據(jù)輸入(數(shù)據(jù)以文件形式存儲)包括:每個學(xué)生的信息為:學(xué)號、姓名、性別、家庭住址、聯(lián)系電話、語文、數(shù)學(xué)、外語三門單科成績、考試平均成績、考試名次、同學(xué)互評分、品德成績、任課教師評分、綜合測評總分、綜合測評名次??荚嚻骄煽儭⑼瑢W(xué)互評分、品德成績、任課教師評分分別占綜合測評總分的60%,10%,10%,20%。2、主要功能1)學(xué)生信息錄入(可先輸入到數(shù)組中,然后排序放入文件中)2)插入(修改)學(xué)生信息3)刪除學(xué)生信息4)瀏覽學(xué)生信息5)根據(jù)輸入數(shù)據(jù)計算學(xué)生成績及綜合測評成績6)學(xué)生數(shù)據(jù)查詢和綜合信息查詢注:查詢結(jié)果以鏈表形式存儲并輸出五、實習(xí)總體安排1、時間安排教學(xué)順序教學(xué)內(nèi)容備注前一周選定題目第1-6天完成要求問題后一周上機演示,回答教師提問,書寫設(shè)計報告設(shè)計報告包括程序運行情況、使用說明、心得體會等;最后將以上文字材料及程序裝訂成冊2、成績評定評分標(biāo)準(zhǔn):1)平時表現(xiàn):(10%)2)系統(tǒng)實現(xiàn)(45%)基本功能實現(xiàn)(數(shù)據(jù)輸入、修改、查詢、存儲等)30%界面10%特色5%3)答辯(20%)4)系統(tǒng)報告(25%)報告完整25分(要求打印)3、實習(xí)場所軟件實驗室。六、主要教學(xué)參考資料建議教材:1、陳慧馬杰良主編《案例式C語言教程》,中國鐵道出版社2011

溫馨提示

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

評論

0/150

提交評論