C++面向?qū)ο蟪绦蛟O(shè)計-課程設(shè)計-1_第1頁
C++面向?qū)ο蟪绦蛟O(shè)計-課程設(shè)計-1_第2頁
C++面向?qū)ο蟪绦蛟O(shè)計-課程設(shè)計-1_第3頁
C++面向?qū)ο蟪绦蛟O(shè)計-課程設(shè)計-1_第4頁
C++面向?qū)ο蟪绦蛟O(shè)計-課程設(shè)計-1_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、面向?qū)ο蟪绦蛟O(shè)計課程設(shè)計指導書 一、課程設(shè)計的目的和意義面向?qū)ο蟪绦蛟O(shè)計課程設(shè)計是實踐性教學環(huán)節(jié)之一,是面向?qū)ο蟪绦蛟O(shè)計課程的輔助教學課程。該課程設(shè)計要求學生綜合運用在面向?qū)ο蟪绦蛟O(shè)計課程中學到的面向?qū)ο蠹夹g(shù)與實際編程相結(jié)合,獨立完成一項較為完整、并具有一定實際功能的課程設(shè)計任務,同時加深學生對面向?qū)ο蠛虲+編程技術(shù)的理解和掌握,培養(yǎng)實際的應用程序開發(fā)能力。在課程設(shè)計過程中,使學生養(yǎng)成良好的程序設(shè)計風格,并掌握C+應用程序的設(shè)計開發(fā)過程和編程方法、測試方法。二、設(shè)計要求:本課程設(shè)計集中安排1周時間進行,以個人為單位,由教師布置題目,每位同學完成2個題目。要求學生根據(jù)題目需求描述。每位同學對每個

2、題目的任務有需求描述、系統(tǒng)總體設(shè)計,通過面向?qū)ο笳Z言C+進行模擬描述,最后通過編碼、測試等步驟以實現(xiàn)該小型MIS系統(tǒng)。課程設(shè)計要求:1、編程工具統(tǒng)一使用Visual C+編程軟件,并統(tǒng)一使用類來實現(xiàn),體現(xiàn)類的封裝性、繼承性和多態(tài)性。2、 編程過程中,要求層次鮮明,每一重要部分都要加注釋(無注釋且程序代碼混亂的將要求重新整理)。3、 程序編碼完成后,一定要進行嚴密的測試工作。4、 課程設(shè)計最終的文檔要求(建立一個word文檔):(1)封面:提示:有統(tǒng)一樣式封面(2)項目計劃:包括需求描述,系統(tǒng)總體分析設(shè)計,編碼,測試報告。(3)程序詳細功能描述(描述你的程序能完成什么功能,采用哪些C+技術(shù)。),

3、請詳細說明本組程序特點。要求300字以上。(4)編程日志(將每天所做的工作和遇到的問題加以記錄)。要求寫400字以上。(5)測試報告(主要描述測試員本人是如何發(fā)現(xiàn)程序錯誤的,并找出錯誤原因的)。(6)程序運行說明(對程序的每個操作步驟的屏幕畫面進行載圖,并加以文字說明)。(7)此次課程設(shè)計的課程總結(jié)(每個人都要寫,要求300字以上)。提示:文檔的字體與大小,統(tǒng)一采用“宋體五號字”;要將以上內(nèi)容合寫成一篇完整的文檔;文檔頭要加入標題和目錄索引。5、獨立按時完成規(guī)定的工作任務,不得弄虛作假,不準抄襲他人內(nèi)容,否則成績按不及格處理。6、課程設(shè)計期間,無故缺席按曠課處理,每次曠課如不提前請假,成績按不

4、及格處理。三、成績評分1、課程設(shè)計的成績由平時考核與最終考核相結(jié)合。2、同學平時考核(出勤、學習筆記、表現(xiàn)等)占總成績30,若遲到扣5分,無故曠課每次扣10 分,二次不到者總成績以0分計3、 課程設(shè)計報告系統(tǒng)代碼占總成績70,在規(guī)定時間內(nèi)上交。不得抄襲,否則總成績按0分計。四、設(shè)計內(nèi)容題目一:個人通信錄管理系統(tǒng)系統(tǒng)功能的基本要求:(1)查看功能:選擇此功能時,列出下列三類選擇。 A 辦公類;B 個人類; C 商務類;當選中某類時,顯示出此類所有數(shù)據(jù)中 的姓名和電話號碼) (2)增加功能:能錄入新數(shù)據(jù)(一個結(jié)點包括:姓名、電話號碼、分類(可選項有:A 辦公類; B 個人類; C 商務類;當錄入了

5、重復的姓名和電話號碼時,則提示數(shù)據(jù)錄入重復并取消錄入;當通信錄中超過15條信息時,存儲空間已滿,不能再錄入新數(shù)據(jù);錄入的新數(shù)據(jù)能按遞增的順序自動進行條目編號。 (3)拔號功能:能顯示出通信錄中所有人的姓名,當選中某個姓名時,屏幕上模擬打字機的效果依次顯示出此人的電話號碼中的各個數(shù)字。 (4)修改功能:選中某個人的姓名時,可對此人的相應數(shù)據(jù)進行修改。 (5)刪除功能:選中某個人的姓名時,可對此人的相應數(shù)據(jù)進行刪除,并自動調(diào)整后續(xù)條目的編號。題目二:設(shè)計一個學生成績排名系統(tǒng)系統(tǒng)功能的基本要求:(1)具備對成績的管理功能(添加、刪除、排序)(2)具備對成績的統(tǒng)計功能(最高分,最低分,平均分,及格率等

6、)(3)具備按學號、姓名、或課程名查詢成績的功能。備注:成績記錄以下信息:班級,學號,姓名,課程名,成績(百分制)??梢杂媚鼙硎緦W生成績的結(jié)構(gòu)體數(shù)組存儲數(shù)據(jù)。題目三:學生學籍管理系統(tǒng);系統(tǒng)功能的基本要求:(1)建立新的學生表文件(2)按學生姓名從學生表文件中查找某個學生信息(3)增加一條學生記錄到文件中(4)按姓名從學生表文件中刪除一個學生信息(5)分別統(tǒng)計學生總?cè)藬?shù),平均分以及各分數(shù)段人數(shù),分數(shù)段為:60分以下;60-69分;70-79分;80-89分;90-99分100分。(6)按學生總分降序生成新的排序文件(7)如果有錯誤,可以修改(8)打印輸出整個學生表文件,按15行一屏分屏顯示學生記

7、錄(9)打印不及格學生成績(10)編寫主菜單模塊,調(diào)用上述功能模塊題目四:學生成績管理系統(tǒng)系統(tǒng)功能的基本要求:(1)該系統(tǒng)主要包括用戶管理、文件管理、學生基本信息管理和學生成績管理四大塊。主界面還要具備用戶登錄、用戶更改密碼和安全退出的功能,用戶密碼不能少于5位超過20位。要求系統(tǒng)具有二級管理功能,管理員具有最高級別權(quán)限,可以使用所有功能;一般使用人員只能查看學生基本信息和成績,不能對其進行修改、增添或刪除。(2)用戶管理功能要求實現(xiàn)用戶的添加、刪除和用戶權(quán)限修改的功能;數(shù)據(jù)庫處理功能要求實現(xiàn)初始化數(shù)據(jù)庫和數(shù)據(jù)庫維護的功能;學生基本信息管理要求實現(xiàn)學生基本信息的成批錄入(以院、專業(yè)或班級為單位

8、)、清空、瀏覽、查詢、統(tǒng)計、新增學生(以個人為單位)以及對單條記錄的修改、刪除的功能;學生成績管理要求實現(xiàn)學生各科成績的成批錄入、清空、瀏覽、查詢、修改以及統(tǒng)計的功能。 (3)用戶權(quán)限修改主要實現(xiàn)的是管理員修改一般使用人員的權(quán)限功能,因為管理員之間是互不知道密碼的,管理員若要修改本身或其他管理員的權(quán)限必須進行密碼驗證以保證安全,而修改一般錄入人員不必驗證一般使用人員的密碼可直接進行修改;初始化初始化文件就是將文件中記錄清空;對學生信息的查詢分為按姓名模糊查詢和按學號查詢兩類;對成績的查詢可分為按學生查詢和按學科查詢兩類。 (4)對學生信息的統(tǒng)計分為按性別男或女統(tǒng)計和按院系、班級統(tǒng)計等; 對成績

9、的統(tǒng)計有計算平均分、及格率、最高分、最低分以及分段統(tǒng)計等。題目五:人事檔案管理系統(tǒng)功能的基本要求:完善的人事檔案管理,支持員工照片、人員增加、調(diào)動。支持工作經(jīng)歷管理、社會關(guān)系管理、證書管理、職稱評定管理、職工培訓管理、獎懲管理等,并且設(shè)立9個人事自定義項目。提供大量統(tǒng)計報表及分析圖表、支持數(shù)據(jù)導入、導出功能、提供人事工作提醒功能:生日提醒、合同到期提醒、試用期到期提醒。題目六:小型藥店管理信息系統(tǒng)系統(tǒng)功能的基本要求:(1)藥品銷售管理:實現(xiàn)藥品的零售、批發(fā)、零售退藥、批發(fā)退藥的管理; (2)藥品庫存管理:實現(xiàn)藥品的入庫管理、退庫管理,可以查詢庫存信息;設(shè)置庫存量;制定進貨計劃;對藥品失效期的管

10、理;對藥品正常損耗的記帳;實現(xiàn)庫存盤點,庫存結(jié)轉(zhuǎn)的管理。(3)藥品信息查詢:實現(xiàn)藥品入庫信息、零售信息、批發(fā)信息、庫存盤點、損溢記帳、調(diào)價信息、進貨計劃等單據(jù)的查詢。(4)統(tǒng)計分析功能:實現(xiàn)藥品的入庫統(tǒng)計;藥品的批發(fā)統(tǒng)計;藥品的零售統(tǒng)計。(5)基本信息管理:供應商管理,客戶管理,部門管理,職員管理,安全管理。(6)決策分析功能:實現(xiàn)對藥品的倉庫庫存數(shù)量的宏觀調(diào)控,實現(xiàn)零售、批發(fā)、大客戶的統(tǒng)計功能。(7)市場分析功能:實現(xiàn)各種的藥品銷售數(shù)量的最新排名,為用戶的采購行為提供有效的參考,能有效降低用戶的采購風險。(8)安全管理:有系統(tǒng)管理員管理登錄權(quán)限,為各個操作人員提供各種限制實現(xiàn)系統(tǒng)的最大安全性

11、。(9)客戶供應商管理:實現(xiàn)客戶和供應商的各種信息的管理。題目七:設(shè)計一個運動會管理系統(tǒng)系統(tǒng)功能的基本要求:(1)初始化輸入:N-參賽學??倲?shù),M-男子競賽項目數(shù),W-女子競賽項目數(shù); 各項目名次取法有如下幾種: 取前6名:第1名得分 7,第2名得分 5,第3名得分4,第4名得分3,第5名得分2,第5名得分1 取前3名:第1名得分 5,第2名得分 3,第3名得分2; 用戶自定義:各名次權(quán)值由用戶指定。(2)由程序提醒用戶填寫比賽結(jié)果,輸入各項目獲獎運動員的信息。(3)所有信息記錄完畢后,用戶可以查詢各個學校的比賽成績,生成團體總分報表,查看參賽學校信息和比賽項目信息等。題目八:汽車修理廠管理信

12、息系統(tǒng)系統(tǒng)功能的基本要求:(1)能對汽車修理有關(guān)的各類數(shù)據(jù)進行輸入、修改與查詢。(2)編制季度零件定貨計劃。3.打印汽車修理發(fā)票和工人工資用戶提出開發(fā)應用系統(tǒng)的要求后,軟件開發(fā)者應通過調(diào)研歸納出目標系統(tǒng)的數(shù)據(jù)需求和功能要求。(3)數(shù)據(jù)需求在調(diào)研的過程中,用戶提供了該系統(tǒng)所需的輸入、輸出單據(jù)。(4)輸入數(shù)據(jù)包括登記表、汽車修理單、零件庫、員工庫;輸出數(shù)據(jù)包括收據(jù)表。(5)不少單據(jù)都填寫過數(shù)據(jù),但卻正合開發(fā)人員所需,因為這為數(shù)據(jù)庫設(shè)計提供了數(shù)據(jù)樣例。題目九:萬年歷程序設(shè)計問題詳細描述: 隨意給出某年(如2006年),可以顯示該年的年日歷(包括每月的天數(shù)和所對應的星期幾),并且在每月的左上

13、角或右上角打印出相應的年份和月份,要求輸出界面盡可能整齊、美觀,符合日歷顯示規(guī)范。系統(tǒng)功能的基本要求:(1)找到一個基點,例如:從公元01年的第一天開始考慮(01年1月1日對應星期一),判斷從01年至該年以前的年份是否閏年,以計算從01年至該年開始的總天數(shù);(2)注意每月的天數(shù)不同,并且二月份又有兩種情況:是閏年和不是閏年的情況。 (3)為了將每月的日期和星期相對應,用從顯示月份開始的總天數(shù)除7取余,控制日期和星期幾的對應關(guān)系。 (4)使用多文件,即主函數(shù)和各個函數(shù)分別存放在不同的.cpp文件中,在頭文件中進行函數(shù)原型聲明; (5)對程序功能進行拓展,例如,顯示前

14、后三年的年日歷等。題目十:設(shè)計一個多功能計算軟件系統(tǒng)功能的基本要求:(1)具備整型數(shù)據(jù)、浮點型數(shù)據(jù)的算術(shù)(加、減、乘、除)運算功能。依次輸入第一個運算數(shù)、運算符(+,-,*,/)、第二個運算數(shù),然后輸出結(jié)果。結(jié)果可以作為下一個運算的第一運算數(shù)。按C清屏,按R返回 菜單。例如:輸入:2+5輸出:7(2)實現(xiàn)單運算符表達式計算的功能。輸入的操作數(shù)可以包含整數(shù)或浮點數(shù)。輸入表達式如下:例如:輸入:2+5輸出:7題目十一:高校人事管理系統(tǒng)問題描述:某高校,主要人員有:在職人員(行政人員、教師、一般員工)、退休人員、返聘人員和臨時工?,F(xiàn)在,需要存儲這些人員的人事檔案信息:編號、姓名、性別、年齡、職務、職

15、稱、政治面貌、最高學歷、任職時間、來院時間。系統(tǒng)功能的基本要求:(1)添加刪除功能:能根據(jù)學院人事的變動情況,添加刪除記錄;(2)查詢功能:能根據(jù)編號和姓名進行查詢;(3)編輯功能(高級):根據(jù)查詢對相應的記錄進行修改,并存儲;(4)統(tǒng)計功能:能根據(jù)多種參數(shù)進行人員的統(tǒng)計(在職人數(shù)、黨員人數(shù)、女工人數(shù)、高學歷高職稱人數(shù));(5)保存功能:能對輸入的數(shù)據(jù)進行相應的存儲,要求重載插入和提取符以完成數(shù)據(jù)的保存和打開。(6)人員編號在生成人員信息時同時生成,每輸入一個人員信息編號順序加1。題目十二:駕校理論考試模擬系統(tǒng)系統(tǒng)功能的基本要求:(1)題庫登記:對題庫的基礎(chǔ)數(shù)據(jù)進行增加、刪除管理。(2)設(shè)定類型:對題庫的試題類型進行設(shè)定。(3)查詢題目:對題庫的試題進行查詢設(shè)定。(4)用戶管理:對進入系統(tǒng)的人員進行權(quán)限管理。(5)自動組卷、自動閱卷、試題管理、以及在線模擬答題功能。題目十三:簡單文本編輯器的設(shè)計系統(tǒng)功能的基本要求:(1)簡單文本編輯器提供給用戶基本的純文本編輯功能,能夠?qū)⒂脩翡浫氲奈谋敬鎯Φ奖镜卮疟P中。能夠讀取磁盤中現(xiàn)有的純文本文件讓用戶繼續(xù)編輯。(2)文件操作能夠?qū)崿F(xiàn):新建文檔、保存文檔、打開文檔、關(guān)閉文檔

溫馨提示

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

最新文檔

評論

0/150

提交評論