《面向?qū)ο蟪绦蛟O(shè)計方案》課程設(shè)計方案指導(dǎo)書_第1頁
《面向?qū)ο蟪绦蛟O(shè)計方案》課程設(shè)計方案指導(dǎo)書_第2頁
《面向?qū)ο蟪绦蛟O(shè)計方案》課程設(shè)計方案指導(dǎo)書_第3頁
《面向?qū)ο蟪绦蛟O(shè)計方案》課程設(shè)計方案指導(dǎo)書_第4頁
《面向?qū)ο蟪绦蛟O(shè)計方案》課程設(shè)計方案指導(dǎo)書_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

《C++語言程序設(shè)計》課程設(shè)計指導(dǎo)書課程設(shè)計名稱:C++程序設(shè)計課程設(shè)計

指導(dǎo)老師:胡錦美、高維維課程設(shè)計周(時)數(shù):1周課程設(shè)計授課單位:軟件教研室

指導(dǎo)方式:集體輔導(dǎo)與個別輔導(dǎo)相結(jié)合課程設(shè)計適用專業(yè):計算機科學(xué)與技術(shù)

課程設(shè)計教材及主要參考資料:《C++語言程序設(shè)計》(《C++語言程序設(shè)計案例教程》),鄭莉編著,清華大學(xué)出版社服務(wù)課程名稱:C++語言程序設(shè)計服務(wù)課程講課學(xué)時:C++

一、課程設(shè)計教學(xué)目的及基本要求本課程設(shè)計是《程序設(shè)計及C++語言》課程的組成之一,也是它的繼續(xù)和延伸。采用研究型學(xué)習(xí)方法,分組完成一個管理類型的小型軟件。開設(shè)本課程的目的是使學(xué)生通過參加小型軟件的開發(fā)過程,進一步掌握面向?qū)ο蟮某绦蛟O(shè)計方法,使學(xué)生具有團隊協(xié)作精神,并培養(yǎng)學(xué)生的創(chuàng)新能力和創(chuàng)新意識.要求如下:1.了解并掌握面向?qū)ο蟪绦蛟O(shè)計方法,具備初步的獨立分析和設(shè)計能力;2。初步掌握軟件開發(fā)過程的問題分析、系統(tǒng)設(shè)計、程序編碼、測試等基本方法和技能;3。提高綜合運用所學(xué)的理論知識和方法獨立分析和解決問題的能力;4。訓(xùn)練用系統(tǒng)的觀點和軟件開發(fā)一般規(guī)范進行軟件開發(fā),培養(yǎng)軟件工作者所應(yīng)具備的科學(xué)的工作方法和作風(fēng)。5.設(shè)計的題目要求達到一定工作量(500行以上代碼),并具有一定的深度和難度。6.編寫出課程設(shè)計說明書,說明書不少于10頁(代碼不算)。7.學(xué)生必須仔細閱讀《C++語言程序設(shè)計》課程設(shè)計方案,認真主動完成課設(shè)的要求。有問題及時主動通過各種方式與教師聯(lián)系溝通.學(xué)生要發(fā)揮自主學(xué)習(xí)的能力,充分利用時間,安排好課設(shè)的時間計劃,并在課程設(shè)過程中不斷檢測自己的計劃完成情況。

在課程設(shè)計前期安排學(xué)習(xí)C++編程和面向?qū)ο蟮能浖こ?包括使用UML進行面向?qū)ο蟮南到y(tǒng)分析和設(shè)計)的有關(guān)知識,以自學(xué)和上機實驗為主。二、課程設(shè)計內(nèi)容及安排1.問題分析和任務(wù)定義:根據(jù)設(shè)計題目的要求,充分地分析和理解問題,明確問題要求做什么,(而不是怎么做)限制條件是什么。2.概要設(shè)計:對問題描述中涉及的操作對象定義相應(yīng)的類,并按照以數(shù)據(jù)結(jié)構(gòu)為中心的原則劃分模塊,定義主程序模塊和各抽象數(shù)據(jù)類型。邏輯設(shè)計的結(jié)果應(yīng)寫出每個抽象數(shù)據(jù)類型的定義(包括數(shù)據(jù)結(jié)構(gòu)的描述和每個基本操作的功能說明),各個主要模塊的算法,并畫出模塊之間的調(diào)用關(guān)系圖;3.詳細設(shè)計:定義相應(yīng)的存儲結(jié)構(gòu)并寫出各函數(shù)的偽碼算法。在這個過程中,要綜合考慮系統(tǒng)功能,使得系統(tǒng)結(jié)構(gòu)清晰、合理、簡單和易于調(diào)試,抽象數(shù)據(jù)類型的實現(xiàn)盡可能做到數(shù)據(jù)封裝,基本操作的規(guī)格說明盡可能明確具體。詳細設(shè)計的結(jié)果是對問題作出進一步的求精,寫出數(shù)據(jù)存儲結(jié)構(gòu)的類型定義,寫出函數(shù)形式的算法框架;4.程序編碼:把詳細設(shè)計的結(jié)果進一步求精為程序設(shè)計語言程序。同時加入一些注解和斷言,使程序中邏輯概念清楚;5.程序調(diào)試與測試:采用自底向上,分模塊進行,即先調(diào)試低層函數(shù)。能夠熟練掌握調(diào)試工具的各種功能,設(shè)計測試數(shù)據(jù)確定疑點,通過修改程序來證實它或繞過它。調(diào)試正確后,認真整理源程序及其注釋,形成格式和風(fēng)格良好的源程序清單和結(jié)果;6。結(jié)果分析:程序運行結(jié)果包括正確的輸入及其輸出結(jié)果和含有錯誤的輸入及其輸出結(jié)果。算法的時間、空間復(fù)雜性分析;7.編寫課程設(shè)計報告;設(shè)計題目:A類:1.學(xué)生選課軟件設(shè)計(A類)功能要求:每個學(xué)生可選修多門課程,每門課可被多個學(xué)生選修,課程內(nèi)容由課程代碼(4個字符)、名稱和學(xué)生選課表組成,學(xué)生由學(xué)生編號、姓名組成,要求編程實現(xiàn):(1)輸入和修改課程信息(2)添加學(xué)生選課信息,通過課程代碼添加到相應(yīng)課程選修表中。(3)將每門課選課的人數(shù)統(tǒng)計并顯示。人機界面自定義,要漢化并使界面友好。2.訂票系統(tǒng)(A類)功能要求:(1)錄入:可以錄入航班情況(數(shù)據(jù)可以存儲在一個數(shù)據(jù)文件中,數(shù)據(jù)結(jié)構(gòu)、具體數(shù)據(jù)自定)(2)查詢:可以查詢某個航線的情況(如,輸入航班號,查詢起降時間,起飛抵達城市,航班票價,票價折扣,確定航班是否滿倉);可以輸入起飛抵達城市,查詢飛機航班情況;(3)訂票:(訂票情況可以存在一個數(shù)據(jù)文件中,結(jié)構(gòu)自己設(shè)定)可以訂票,如果該航班已經(jīng)無票,可以提供相關(guān)可選擇航班;(4)退票:可退票,退票后修改相關(guān)數(shù)據(jù)文件;客戶資料有姓名,證件號,訂票數(shù)量及航班情況,訂單要有編號。(5)修改航班信息:當航班信息改變可以修改航班數(shù)據(jù)文件3.運動會分數(shù)統(tǒng)計系統(tǒng)(A類)參加運動會有n個系,系編號為1……n。比賽分成m個男子項目,和w個女子項目。項目編號為男子1……m,女子m+1……m+w.不同的項目取前五名或前三名積分;取前五名的積分分別為:7、5、3、2、1,前三名的積分分別為:5、3、2;哪些取前五名或前三名由學(xué)生自己設(shè)定。(m<=20,n<=20)功能要求:(1)可以輸入各個項目的前三名或前五名的成績;(2)能統(tǒng)計各系總分,(3)可以按系編號、系總分、男女團體總分排序輸出;(4)可以按系編號查詢系某個項目的情況;可以按項目編號查詢?nèi)〉们叭蚯拔迕南怠?.圖書管理(A類)圖書信息包括:登錄號、書名、作者名、分類號、出版單位、出版時間、價格、庫存量等.試設(shè)計一圖書信息管理系統(tǒng),使之能提供以下功能:系統(tǒng)以菜單方式工作

(1)采編入庫:新購入一本書,經(jīng)分類和確定書號后登記到圖書賬目中去,若該書已存在,這庫存量增加(2)借閱:若一種書的現(xiàn)存量大于0,則借出一本,登記借閱者的圖書證號和歸還期限(3)歸還:注銷借閱者的登記,改變該書的現(xiàn)存量(過期罰款-選作)(4)清除庫存:某書已吳保留價值,將它從圖書賬目中注銷(5)查詢功能:--按書名查詢按作者名查詢5.學(xué)生信息管理(A類)

(一)功能要求:

(1)

信息維護:

要求:學(xué)生信息數(shù)據(jù)要以文件的形式保存,能實現(xiàn)學(xué)生信息數(shù)據(jù)的維護。此模塊包括子模塊有:增加學(xué)生信息、刪除學(xué)生信息、修改學(xué)生信息

(2)

信息查詢:

要求:查詢時可實現(xiàn)按姓名查詢、按學(xué)號查詢

(3)

成績統(tǒng)計:

要求:A輸入任意的一個課程名(如數(shù)學(xué))和一個分數(shù)段(如60--70),統(tǒng)計出在此分數(shù)段的學(xué)生情況。

(4)

排序:能對用戶指定的任意課程名,按成績升序或降序排列學(xué)生數(shù)據(jù)并顯示排序結(jié)果(使用表格的形式顯示排序后的輸出結(jié)果)(使用多種方法排序者,加分)6.通信錄管理系統(tǒng)(A類)

用C/C++設(shè)計出模擬手機通信錄管理系統(tǒng),實現(xiàn)對手機中的通信錄進行管理。

(一)

功能要求

(1)

查看功能:選擇此功能時,列出下列三類選擇。

A

辦公類

B

個人類

C

商務(wù)類

,當選中某類時,顯示出此類所有數(shù)據(jù)中的姓名和電話號碼)

(2)

增加功能:能錄入新數(shù)據(jù)(一個結(jié)點包括:姓名、電話號碼、分類(可選項有:A

辦公類

B

個人類

C

商務(wù)類)、電子郵件)。例如

楊春

商務(wù)類

chuny@126.com

當錄入了重復(fù)的姓名和電話號碼時,則提示數(shù)據(jù)錄入重復(fù)并取消錄入;當通信錄中超過15條信息時,存儲空間已滿,不能再錄入新數(shù)據(jù);錄入的新數(shù)據(jù)能按遞增的順序自動進行條目編號。

(3)

拔號功能:能顯示出通信錄中所有人的姓名,當選中某個姓名時,屏幕上模擬打字機的效果依次顯示出此人的電話號碼中的各個數(shù)字(可調(diào)用”windows.h"—Sleep來實現(xiàn)延時)。

(4)

修改功能:選中某個人的姓名時,可對此人的相應(yīng)數(shù)據(jù)進行修改

(5)

刪除功能:選中某個人的姓名時,可對此人的相應(yīng)數(shù)據(jù)進行刪除,并自動調(diào)整后續(xù)條目的編號。7.學(xué)校教職工信息表(A類)

設(shè)計要求:

設(shè)計要求實現(xiàn)如下功能:

(1)建立職工信息數(shù)據(jù),包括職工號、姓名、性別、工資、出生時間、參加工作時間和年齡(必須計算得到)。

(2)根據(jù)職工信息表,建立只含有姓名和年齡的職工信息簡表。

(3)使用繼承的方法構(gòu)造3個類,(即雇員類——虛基類,教師類和工人類——派生類)使用相應(yīng)的對象放置10個(或以上)職工信息.

(4)編寫同名display()成員函數(shù),用來輸出數(shù)組的內(nèi)容。

(5)按不同類別輸出職工信息,比如按系輸出教師信息。

(6)要求對“<<"和“>>"運算符進行重載??紤]到輸人職工編號時,也會因不小心引人空格,而且名字中也需要有空格,所以重載“>>’’運算符時,需要滿足這個要求.

(7)抽取并計算職工的平均年齡。

(8)檢索(查找)指定信息。(如按姓名檢索、按年齡檢索)

(9)顯示各年齡段分布的情況

(10)參考界面如下:

增加(一位教師記錄、增加一位工人記錄)

計算(教師平均年齡、計算工人平均年齡)

刪除(一個教師、刪除一個工人)顯示(全部職工記錄、按系輸出教師信息)檢索(按姓名檢索所有信息按按職工號檢索所有信息)結(jié)束程序運行8.銷售管理系統(tǒng)(A類)

某公司有四個銷售員(編號:1—4),負責(zé)銷售五種產(chǎn)品(編號:1-5).每個銷售員都將當天出售的每種產(chǎn)品各寫一張便條交上來。每張便條包含內(nèi)容:

1)銷售員的代號

2)產(chǎn)品的代號

3)這種產(chǎn)品的當天的銷售額

每位銷售員每天可能上繳0-5張便條。假設(shè),收集到了上個月的所有便條,編寫一個處理系統(tǒng),讀取上個月的銷售情況(自己設(shè)定),進行如下處理。1)計算上個月每個人每種產(chǎn)品的銷售額。

2)按銷售額對銷售員進行排序,輸出排序結(jié)果(銷售員代號)3)統(tǒng)計每種產(chǎn)品的總銷售額,對這些產(chǎn)品按從高到底的順序,輸出排序結(jié)果(需輸出產(chǎn)品的代號和銷售額)

4)輸出統(tǒng)計報表

9。成績記錄簿(A類)編制一個C語言成績記錄簿,每個學(xué)生信息包括:學(xué)號、姓名、C語言成績。具體功能:(1)創(chuàng)建信息鏈表并以磁盤文件保存;(2)讀取磁盤文件并顯示輸出所有學(xué)生的成績;(3)按學(xué)號或姓名查詢成績;(4)添加成績記錄;(5)修改指定姓名或?qū)W號的學(xué)生的成績并可存盤;(6)顯示輸出60分以下、60~79、80~89、90分以上各分數(shù)段的學(xué)生信息。10。單項選擇題標準化考試系統(tǒng)(A類)功能要求:用文件保存試題庫。(每個試題包括題干、4個備選答案、標準答案)1。試題錄入:可隨時增加試題到試題庫中2.試題抽取:每次從試題庫中可以隨機抽出N道題(N由鍵盤輸入)3.答題:用戶可實現(xiàn)輸入自己的答案4。自動判卷:系統(tǒng)可根據(jù)用戶答案與標準答案的對比實現(xiàn)判卷并給出成績。11.簡單圖形處理系統(tǒng)(A類)設(shè)某圖形處理程序只考慮點、直線、圓三種基本圖形。對于點,給出點的橫縱坐標;對于直線,給出直線方程ax+by+c=0的三個系數(shù)a,b,c;對于圓,給出圓心坐標和半徑。試說明圖形的幾何形狀類型,并編寫輸入和輸出圖形數(shù)據(jù)、求兩點矩離、求兩直線交點、已知點和半徑形成圓、已知兩點形成直線等函數(shù).12。學(xué)生管理系統(tǒng)(最多3人完成A+類)

使用下面的數(shù)據(jù),用C/C++設(shè)計一個簡單的學(xué)籍管理系統(tǒng),實現(xiàn)出最基本的功能。

學(xué)生基本信息文件(A.TXT)及其內(nèi)容:A.TXT文件不需要編程錄入數(shù)據(jù),可用文本編輯工具直接生成

學(xué)號

姓名

性別

宿舍號碼

電話號碼

01

張成成

501

87732111

02

李成華

101

87723112

….

.。

………。.

學(xué)生成績基本信息文件(B。TXT)及其內(nèi)容:

學(xué)號

課程編號

課程名稱

學(xué)分

平時成績

實驗成績

卷面成績

綜合成績

實得學(xué)分

01

A01

大學(xué)物理

3

66

78

82

02

B03

高等數(shù)學(xué)

4

78

—1

90

….

………。

..

.。

(一)

功能要求及說明:

(1)

數(shù)據(jù)錄入功能:

對B。TXT進行數(shù)據(jù)錄入,只錄入每個學(xué)生的學(xué)號、課程編號、課程名稱、學(xué)分、平時成績、實驗成績、卷面成績共7個數(shù)據(jù)。

綜合成績、學(xué)分由程序根據(jù)條件自動運算。

綜合成績的計算:如果本課程的實驗成績?yōu)?1,則表示無實驗,綜合成績=平時成績*30%+卷面成績*70%;

如果實驗成績不為-1,表示本課程有實驗,綜合成績=平時成績*15%+實驗成績*。15%+卷面成績*70%

.

實得學(xué)分的計算:

采用等級學(xué)分制.

綜合成績在90-100之間

,應(yīng)得學(xué)分=學(xué)分*100%

綜合成績在80—90之間

,應(yīng)得學(xué)分=學(xué)分*80%

綜合成績在70—80之間

,應(yīng)得學(xué)分=學(xué)分*75%

綜合成績在60-70之間

,應(yīng)得學(xué)分=學(xué)分*60%

綜合成績在60以下

,應(yīng)得學(xué)分=學(xué)分*0%

(2)查詢功能:分為學(xué)生基本情況查詢和成績查詢兩種

A:學(xué)生基本情況查詢:

A1----輸入一個學(xué)號或姓名(可實現(xiàn)選擇),查出此生的基本信息并顯示輸出。

A2-——輸入一個宿舍號碼,可查詢出本室所有的學(xué)生的基本信息并顯示輸出。

B:成績查詢:

B1:輸入一個學(xué)號時,查詢出此生的所有課程情況,格式如下:

學(xué)

號:xx

名:xxxxx

課程編號:xxx

課程名稱:xxxxx

綜合成績:xxxx

實得學(xué)分:

xx

課程編號:xxx

課程名稱:xxxxx

綜合成績:xxxx

實得學(xué)分:

xx

課程編號:xxx

課程名稱:xxxxx

綜合成績:xxxx

實得學(xué)分:

xx

………

共修:xx科,實得總學(xué)分為:

xxx

(3)刪除功能:當在A。TXT中刪除一個學(xué)生時,自動地在B。TXT中刪除此人所有信息.

(4

排序功能:能實現(xiàn)選擇按綜合成績或?qū)嵉脤W(xué)分升序或降序排序并顯示數(shù)據(jù)。

B類:1.多功能計算器功能要求:(1)計算任意一個算術(shù)表達式的加法、減法、除法以及乘法。(2)運算數(shù)為基本數(shù)據(jù)類型,(擴展類型:復(fù)數(shù))(3)人機界面自定義,要友好。如用戶輸入錯誤在計算之前可以修改?;疽螅河妙惸0鍖崿F(xiàn)各種數(shù)據(jù)類型的運算較高要求:實現(xiàn)圖形化操作界面,擴充運算符集合2。編寫一萬年歷系統(tǒng)要求:模仿現(xiàn)實生活中的掛歷.當前頁以系統(tǒng)當前日期的月份為準顯示當前月的每一天(顯示出日及對應(yīng)的星期幾)。當系統(tǒng)日期變到下一月時,系統(tǒng)自動翻頁到下一月。3、通訊錄管理

1.主要功能:

(1)能建立、修改和增刪學(xué)生通訊錄

(2)能夠按多種方式進行查詢

2.要求:界面友好,易于操作4.約瑟夫環(huán)這是一個非常經(jīng)典的問題:n個騎士編號1,2,。。。,n,圍坐在圓桌旁,每人持1個密碼(正整數(shù))。開始選一個正整數(shù)作為報數(shù)上限值m,從第一個人開始順序從1開始報數(shù),報道m(xù)時停止報數(shù).報到m的騎士出列,將他的密碼作為新的m值,從順序下一騎士開始重新報數(shù),如此下去,直到所有人出列為止。設(shè)計一個程序求出列的騎士編號。5.校園導(dǎo)游咨詢1、功能描述:設(shè)計你的學(xué)校的校園平面圖,所含景點不少于10個.以圖中頂點表示學(xué)校各景點,存放景點名稱,代號,簡介等信息;以邊表示路徑,存放路徑長度等相關(guān)信息。2、為來訪客人提供圖中任意景點的問路查詢,即查詢?nèi)我鈨蓚€景點之間的一條最短的簡單路徑。3、為來訪客人提供圖中任意景點相關(guān)信息的查詢。測試數(shù)據(jù):由讀者根據(jù)實際情況指定。實現(xiàn)提示:一般情況下,校園的道路是雙向通行的,可設(shè)校園平面圖是一個無向網(wǎng),頂點和邊均含有相關(guān)信息。

(二)其它要求:

(1)

只能使用C/C++語言,源程序要有適當?shù)淖⑨專钩绦蛉菀组喿x

(2)

至少采用文本菜單界面(如果能采用圖形菜單界面更好)

(3)

學(xué)生可自動增加新功能模塊(視情況可另外加分)(4)設(shè)計要求數(shù)據(jù)用類組合數(shù)據(jù)與操作(5)可以使用繼承的方法構(gòu)造類,應(yīng)盡量使用已減少代碼的冗余度(例如,學(xué)校職工管理系統(tǒng)雇員類——虛基類,教師類和工人類—-派生類)。

(5)對字符串類型的輸入和輸出,要求對“<<"和“>>"運算符進行重載。例如考慮到輸人學(xué)號時,也會因不小心引人空格,而且名字中也需要有空格,所以重載“>>’'運算符時,需要滿足這個要求.

(6)寫出課程設(shè)計報告,具體要求見相關(guān)說明文檔

(7)A類題目可由2人合作(也可1人),B類只允許1個人獨立完成。三、設(shè)計報告的內(nèi)容設(shè)計結(jié)束后要寫出課程設(shè)計報告,以作為整個課程設(shè)計評分的書面依據(jù)和存檔材料。設(shè)計報告以規(guī)定格式的電子文檔書寫、打印并裝訂,排版及圖、表要清楚、工整.內(nèi)容及要求如下:封面:題目、班級、姓名、學(xué)號、指導(dǎo)教師和完成日期。正文包括以下7個內(nèi)容:1.需求分析以無歧義的陳述說明程序設(shè)計的任務(wù),強調(diào)的是程序要做什么?并明確規(guī)定:(1)輸入的形式和輸入值的范圍;(2)輸出的形式;(3)程序所能達到的功能;(4)測試數(shù)據(jù):包括正確的輸入及其輸出結(jié)果和含有錯誤的輸入及其輸出結(jié)果。2.概要設(shè)計說明本程序中用到的所有抽象數(shù)據(jù)類型的定義、主程序的流程以及各程序模塊之間的層次(調(diào)用)關(guān)系。3.詳細設(shè)計實現(xiàn)概要設(shè)計中定義的所有類,對每個操作只需要寫出偽碼算法;畫出UML圖,可采用流程圖等進行描述,畫出函數(shù)和過程的調(diào)用關(guān)系圖。4.調(diào)試分析內(nèi)容包括:a.調(diào)試過程中遇到的問題是如何解決的以及對設(shè)計與實現(xiàn)的回顧討論和分析;b.算法的時空分析(包括基本操作和其他算法的時間復(fù)雜度和空間復(fù)雜度的分析)和改進設(shè)想;c.經(jīng)驗和體會等。5.用戶使用說明說明如何使用你編寫的程序,詳細列出每一步的操作步驟。6.測試結(jié)果列出你的測試結(jié)果,包括輸入和輸出。這里的測試數(shù)據(jù)應(yīng)該完整和嚴格,最好多于需求分析中所列。7.參考文獻列出參考的相關(guān)資料和書籍。四、課程設(shè)計考核方法及成績評定課程設(shè)計分組進行,A類題目可由2人合作(也可1人),B類只允許1個人獨立完成。課程設(shè)計結(jié)束時,要求每組提交一份課程設(shè)計報告(不附源程序)并注明每人完成的內(nèi)容,不得少于10頁,可運行的軟件系統(tǒng)(包括源程序)一份?!禖++程序設(shè)計》課程設(shè)計的最后成績有以下幾個方面組成:

程序運行情況(40分),程序的結(jié)構(gòu)合理與否(10分),算法說明的清晰程度(20分),上交程序存放的規(guī)范程度(10分),總結(jié)的深刻程度(20分)(課程設(shè)計雷同者總成績以0分計算).按照優(yōu)、良、中、及格,不及格五級給予成績,同組成績相同。課程設(shè)計題目分A類和B類,A類題目難度稍大些,A類的最高等級可為優(yōu),B類題目的最高等級為良。五、進度安排課程設(shè)計按照教學(xué)要求需要一周時間完成,一周中每天(按每周5天)至少要上3-4小時的機來調(diào)試C++語言設(shè)計的程序.整體設(shè)計和詳細設(shè)計2天編代碼1天調(diào)試和測試1天設(shè)計論文書寫半天演示軟件和答辯半天附件:課程設(shè)計報告封面和任務(wù)書.

閩江學(xué)院課程設(shè)計說明書題目:院系: 專業(yè)班級: 學(xué)號: 學(xué)生姓名: 指導(dǎo)教師:年月日

閩江學(xué)院課程設(shè)計(論文)任務(wù)書計算機科學(xué)院系軟件教研室學(xué)號學(xué)生姓名專業(yè)(班級)設(shè)計題目多功能計算器的設(shè)計(B類)設(shè)計技術(shù)參數(shù)對任意整數(shù)和小數(shù)計算,精確度達到小數(shù)點后7位.運算符應(yīng)包括加法、減法、除法以及乘法掌握結(jié)構(gòu)化編程。4。擴展類型-復(fù)數(shù)運算設(shè)計要求(1)計算任意一個算術(shù)表達式的加法、減法、除法以及乘法。(2)運算數(shù)為基本數(shù)據(jù)類型(擴展復(fù)數(shù))(3)人機界面自定義,要友好。如用戶輸入錯誤在計算之前可以修改。(4)漢化人機界面較高要求:實現(xiàn)圖形化操作界面,擴充運算符集合工作量課程設(shè)計報告(不附源程序),不得少于10頁,源程序不等小于500行工作計劃整體設(shè)計和詳細設(shè)計2天編代碼1天調(diào)試和測試1天設(shè)計論文書寫半天演示軟件和答辯半天參考資料指導(dǎo)教師簽字教研室主任簽字2007

閩江學(xué)院課程設(shè)計(論文)任務(wù)書計算機科學(xué)院系軟件教研室學(xué)號學(xué)生姓名專業(yè)(班級)設(shè)計題目學(xué)生選課軟件設(shè)計(A類)設(shè)計技術(shù)參數(shù)課程門數(shù)不多于8門。精確計算每門課選修的人數(shù)。掌握結(jié)構(gòu)化數(shù)組和鏈表編程。根據(jù)課程門數(shù)動態(tài)產(chǎn)生數(shù)組。設(shè)計要求每個學(xué)生可選修多門課程,每門課可被多個學(xué)生選修,課程內(nèi)容由課程代碼(4個字符)、名稱和學(xué)生選課表組成,學(xué)生由學(xué)生編號、姓名組成,要求編程實現(xiàn):(1)輸入和修改課程信息(2)添加學(xué)生選課信息,通過課程代碼添加到相應(yīng)課程選修表中。(3)將每門課選課的人數(shù)統(tǒng)計并顯示。人機界面自定義,要漢化并使界面友好。工作量課程設(shè)計報告(不附源程序),不得少于10頁,源程序工作計劃整體設(shè)計和詳細設(shè)計2天編代碼1天調(diào)試和測試1天設(shè)計論文書寫半天演示軟件和答辯半天參考資料指導(dǎo)教師簽字教研室主任簽字2007閩江學(xué)院課程設(shè)計(論文)任務(wù)書計算機科學(xué)院系軟件教研室學(xué)號學(xué)生姓名專業(yè)(班級)設(shè)計題目排序軟件的性能比較(B類)設(shè)計技術(shù)參數(shù)機數(shù)個數(shù)不得小于<5000。手工輸入數(shù)的個數(shù)<10。確計算各種排序的關(guān)鍵字比較和移動的次數(shù)。掌握結(jié)構(gòu)化編程。設(shè)計要求(1)能進行各種排序算法運算,排序包括直接插入希爾排序、冒泡排序、快速排序、堆排序.(2)能對各種算法進行比較,(3)人機界面自定義,要友好。將排序的結(jié)果包括排序后的序列、算法關(guān)鍵字比較和移動的次數(shù)等。顯示的形式可為圖形或文本。(4)數(shù)據(jù)的輸入有兩種方式:手工輸入和隨機生成。隨機個數(shù)<10000.手工輸入個數(shù)〈10。(5)漢化人機界面較高要求:實現(xiàn)圖形化操作界面,在不同界面間可相互切換。工作量課程設(shè)計報告(不附源程序),不得少于10頁,源程序不等小于500行工作計劃整體設(shè)計和詳細設(shè)計2天編代碼1天調(diào)試和測試1天設(shè)計論文書寫半天演示軟件和答辯半天參考資料指導(dǎo)教師簽字教研室主任簽字2007

閩江學(xué)院課程設(shè)計(論文)任務(wù)書計算機科學(xué)院系軟件教研室學(xué)號學(xué)生姓名專業(yè)(班級)設(shè)計題目訂票系統(tǒng)(A類)設(shè)計技術(shù)參數(shù)(1)航班數(shù)據(jù)可以存儲在一個數(shù)據(jù)文件中,數(shù)據(jù)結(jié)構(gòu)、具體數(shù)據(jù)自定設(shè)計要求(1)錄入:可以錄入航班情況(數(shù)據(jù)可以存儲在一個數(shù)據(jù)文件

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論