




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、面向?qū)ο蟪绦蛟O(shè)計課程設(shè)計(Curriculum Design of Object-Oriented Programming )課程代碼:06460043學(xué) 分:L5周 數(shù):1.5周(其中:講課2學(xué)時;設(shè)計2學(xué)時;上機22學(xué)時;答辯4 學(xué)時)先修課程:程序設(shè)計基礎(chǔ)、面向?qū)ο蟪绦蛟O(shè)計適用專業(yè):軟件工程教 材:C+語言程序設(shè)計教程(第三版),沈顯君等,清華大學(xué)出版社 2015年5月第3版一、課程性質(zhì)與目標(biāo)(一)課程性質(zhì)面向?qū)ο缶幊陶n程設(shè)計是必修的實踐性教學(xué)環(huán)節(jié)之一,是學(xué)習(xí)了程序 設(shè)計基礎(chǔ)和面向?qū)ο蟪绦蛟O(shè)計課程之后的綜合性實驗課程,是對這兩門課 程所學(xué)知識所進(jìn)行的一次全面的綜合訓(xùn)練。通過學(xué)生完成所要求
2、的設(shè)計項目,使 學(xué)生系統(tǒng)掌握面向?qū)ο蟪绦蛟O(shè)計的基本理念、基本語法、實現(xiàn)方法、設(shè)計特性以 及編程思想,綜合培養(yǎng)學(xué)生利用所學(xué)的編程知識解決復(fù)雜工程問題的能力。學(xué)生 根據(jù)設(shè)計要求首先進(jìn)行需求分析、制定總體方案、設(shè)計程序架構(gòu)、功能及類層次 結(jié)構(gòu)圖,然后完成算法設(shè)計、程序開發(fā)、程序調(diào)試、程序優(yōu)化和程序發(fā)布,最后 撰寫課程設(shè)計報告并提交程序代碼清單。(二)課程目標(biāo).知識目標(biāo)掌握程序設(shè)計基礎(chǔ)和面向?qū)ο蟪绦蛟O(shè)計核心編程知識。自學(xué)UML,掌握面向?qū)ο蟪绦虻囊话惚硎龇椒?。熟練使用Visual C+開發(fā)環(huán)境。.能力與素質(zhì)目標(biāo)具有網(wǎng)上查找相關(guān)資料文檔、自學(xué)相關(guān)軟件完成設(shè)計內(nèi)容的能力。2具有進(jìn)行初步需求分析和系統(tǒng)設(shè)計的
3、能力。具有面向?qū)ο蟪绦蛟O(shè)計與開發(fā)的能力。示“該車輛制造公司不存在!”;按編號查詢:輸入編號,輸出所查詢的信息,若不存在該記錄,則提示“該編號不存在!二 按類別查詢:輸入類別,輸出所查詢的信息,若不存在記錄,則提示“該類別沒有車輛!(3)顯示車輛信息庫:輸出當(dāng)前車輛信息庫中所有車輛信息,每條記錄占據(jù)一行。(4)編輯功能:可根據(jù)查詢結(jié)果對相應(yīng)的記錄進(jìn)行修改,修改時注意編號的唯一性。(5)刪除車輛:主要完成車輛信息的刪除。如果當(dāng)前車輛信息庫為空,則提示“車輛信 息庫為空!力并返回操作;否則,輸入要刪除的編號,根據(jù)編號刪除該車輛的記錄,如果該 編號不在車輛信息庫庫中,則提示“該編號不存在”。(6)統(tǒng)計
4、信息輸出當(dāng)前車輛信息庫中總物品數(shù),以及按車輛類別,統(tǒng)計出當(dāng)前車輛信息庫中各類別的 物品數(shù)并顯示。(7)車輛信息存盤:將當(dāng)前程序中的車輛信息存入文件中。(8)讀出車輛信息:從文件中將車輛信息讀入程序。3、問題的解決方案根據(jù)系統(tǒng)功能要求,可以將問題解決分為以下步驟:(1)應(yīng)用系統(tǒng)分析,建立該系統(tǒng)的功能模塊框圖以及界面的組織和設(shè)計;(2)分析系統(tǒng)中的各個實體及它們之間的關(guān)系;(3)根據(jù)問題描述,設(shè)計系統(tǒng)的類層次;(4)完成類層次中各個類的描述;(5)完成類中各個成員函數(shù)的定義;(6)完成系統(tǒng)的應(yīng)用模塊;(7)功能調(diào)試;(8)完成系統(tǒng)總結(jié)報告。題目4“學(xué)生選修課程系統(tǒng)設(shè)計”1、問題描述高校中學(xué)生信息包
5、括:學(xué)號、姓名、性別、年齡、系別、班級、聯(lián)系方式等信息。課程信息包括:課程代碼、課程名稱、課程性質(zhì)、總學(xué)時、學(xué)分、開課學(xué)期、選修人數(shù) 等信息。學(xué)生可對課程信息進(jìn)行查詢,選修符合要求的課程。根據(jù)課程信息和學(xué)生信息完成對課程的選修,需要專門的一個管理類來完成選修工作。 2、功能要求(1)添加功能:程序能夠任意添加課程和學(xué)生記錄,可提供選擇界面供用戶選擇所要添 加的類別,要求編號要唯一,如果添加了重復(fù)編號的記錄時,則提示數(shù)據(jù)添加重復(fù)并取消添 加。(2)查詢功能:可根據(jù)編號、姓名等信息對已添加的學(xué)生和課程記錄進(jìn)行查詢,如果未 找到,給出相應(yīng)的提示信息,如果找到,則顯示相應(yīng)的記錄信息。(3)顯示功能:可
6、顯示當(dāng)前系統(tǒng)中所有學(xué)生和課程的記錄,每條記錄占據(jù)一行。(4)編輯功能:可根據(jù)查詢結(jié)果對相應(yīng)的記錄進(jìn)行修改,修改時注意編號的唯一性。(5)刪除功能:主要實現(xiàn)對已添加的學(xué)生和課程記錄進(jìn)行刪除。如果當(dāng)前系統(tǒng)中沒有相 應(yīng)的記錄,則提示“記錄為空!”并返回操作。(6)統(tǒng)計功能:能根據(jù)多種參數(shù)進(jìn)行統(tǒng)計。能統(tǒng)計學(xué)生人數(shù)、課程的門數(shù)、選修某門課 程的學(xué)生的相關(guān)信息。(7)保存功能:可將當(dāng)前系統(tǒng)中各類記錄存入文件中,存入方式任意。(8)讀取功能:可將保存在文件中的信息讀入到當(dāng)前系統(tǒng)中,供用戶進(jìn)行使用。3、問題的解決方案根據(jù)系統(tǒng)功能要求,可以將問題解決分為以下步驟:(1)應(yīng)用系統(tǒng)分析,建立該系統(tǒng)的功能模塊框圖以及
7、界面的組織和設(shè)計;(2)分析系統(tǒng)中的各個實體及它們之間的關(guān)系;(3)根據(jù)問題描述,設(shè)計系統(tǒng)的類層次;(4)完成類層次中各個類的描述;(5)完成類中各個成員函數(shù)的定義;(6)完成系統(tǒng)的應(yīng)用模塊;(7)功能調(diào)試;(8)完成系統(tǒng)總結(jié)報告。題目5 “學(xué)生成績管理系統(tǒng)設(shè)計”1、問題描述學(xué)生信息包括:學(xué)號、姓名、性別、年齡、班級等信息。小學(xué)生除了包括學(xué)生所有信息外,還包括英語、數(shù)學(xué)和語文成績。中學(xué)生除了包括小學(xué)生所有信息外,還包括地理、歷史成績。大學(xué)生除了包括學(xué)生所有信息外,還包括專業(yè)、英語、程序設(shè)計和高等數(shù)學(xué)等課程。設(shè)計一程序能夠?qū)W(xué)生成績進(jìn)行管理,應(yīng)用到繼承、抽象類、虛函數(shù)、虛基類、多態(tài)和 文件的輸入
8、/輸出等內(nèi)容。2、功能要求(1)添加功能:程序能夠添加不同學(xué)生的記錄,提供選擇界面供用戶選擇所要添加的類 別,要求學(xué)號要唯一,如果添加了重復(fù)學(xué)號的記錄時,則提示數(shù)據(jù)添加重復(fù)并取消添加。(2)查詢功能:可根據(jù)學(xué)號、姓名等信息對已添加的學(xué)生記錄進(jìn)行查詢,如果未找到,給出相應(yīng)的提示信息,如果找到,則顯示相應(yīng)的記錄信息。(3)顯示功能:可顯示當(dāng)前系統(tǒng)中所有學(xué)生的記錄,每條記錄占據(jù)一行。(4)編輯功能:可根據(jù)查詢結(jié)果對相應(yīng)的記錄進(jìn)行修改,修改時注意學(xué)號的唯一性。(5)刪除功能:主要實現(xiàn)對已添加的學(xué)生記錄進(jìn)行刪除。如果當(dāng)前系統(tǒng)中沒有相應(yīng)的記 錄,則提示“記錄為空!”并返回操作。(6)統(tǒng)計功能:能根據(jù)多種參
9、數(shù)進(jìn)行統(tǒng)計。能統(tǒng)計學(xué)生人數(shù)、總分、單科的平均分等。(7)保存功能:可將當(dāng)前系統(tǒng)中各類記錄存入文件中,存入方式任意。(8)讀取功能:可將保存在文件中的信息讀入到當(dāng)前系統(tǒng)中,供用戶進(jìn)行使用。(9)排序功能:可按總分和單科成績次。3、問題的解決方案根據(jù)系統(tǒng)功能要求,可以將問題解決分為以下步驟:(1)應(yīng)用系統(tǒng)分析,建立該系統(tǒng)的功能模塊框圖以及界面的組織和設(shè)計;(2)分析系統(tǒng)中的各個實體及它們之間的關(guān)系;(3)根據(jù)問題描述,設(shè)計系統(tǒng)的類層次;(4)完成類層次中各個類的描述;(5)完成類中各個成員函數(shù)的定義;(6)完成系統(tǒng)的應(yīng)用模塊;(7)功能調(diào)試;(8)完成系統(tǒng)總結(jié)報告。題目6“學(xué)生信息管理系統(tǒng)設(shè)計”1
10、、問題描述學(xué)生信息包括:學(xué)號、姓名、性別、年齡、班級等信息。小學(xué)生除了包括學(xué)生所有信息外,還包括英語、數(shù)學(xué)和語文成績。中學(xué)生除了包括小學(xué)生所有信息外,還包括地理、歷史成績、家庭住址等信息。大學(xué)生除了包括學(xué)生所有信息外,還包括專業(yè)、家庭地址、聯(lián)系方式等信息。2、功能要求(1)添加功能:程序能夠添加不同學(xué)生的記錄,提供選擇界面供用戶選擇所要添加的類 別,要求學(xué)號要唯一,如果添加了重復(fù)學(xué)號的記錄時,則提示數(shù)據(jù)添加重復(fù)并取消添加。(2)查詢功能:可根據(jù)學(xué)號、姓名等信息對已添加的學(xué)生記錄進(jìn)行查詢,如果未找到, 給出相應(yīng)的提示信息,如果找到,則顯示相應(yīng)的記錄信息。(3)顯示功能:可顯示當(dāng)前系統(tǒng)中所有學(xué)生的
11、記錄,每條記錄占據(jù)一行。(4)編輯功能:可根據(jù)查詢結(jié)果對相應(yīng)的記錄進(jìn)行修改,修改時注意學(xué)號的唯一性。(5)刪除功能:主要實現(xiàn)對已添加的學(xué)生記錄進(jìn)行刪除。如果當(dāng)前系統(tǒng)中沒有相應(yīng)的記錄,則提示“記錄為空!”并返回操作。(6)統(tǒng)計功能:能根據(jù)多種參數(shù)進(jìn)行統(tǒng)計。能統(tǒng)計學(xué)生人數(shù)、按性別統(tǒng)計、按年齡統(tǒng)計等。(7)保存功能:可將當(dāng)前系統(tǒng)中各類記錄存入文件中,存入方式任意。(8)讀取功能:可將保存在文件中的信息讀入到當(dāng)前系統(tǒng)中,供用戶進(jìn)行使用。3、問題的解決方案根據(jù)系統(tǒng)功能要求,可以將問題解決分為以下步驟:(1)應(yīng)用系統(tǒng)分析,建立該系統(tǒng)的功能模塊框圖以及界面的組織和設(shè)計;(2)分析系統(tǒng)中的各個實體及它們之間的
12、關(guān)系;(3)根據(jù)問題描述,設(shè)計系統(tǒng)的類層次;(4)完成類層次中各個類的描述;(5)完成類中各個成員函數(shù)的定義;(6)完成系統(tǒng)的應(yīng)用模塊;(7)功能調(diào)試;(8)完成系統(tǒng)總結(jié)報告。題目7 “分?jǐn)?shù)計算器設(shè)計”1、問題描述定義一個整數(shù)類。定義一個分?jǐn)?shù)類,由整數(shù)類派生。能對分?jǐn)?shù)進(jìn)行各種計算和輸入/輸出。2、功能要求(1)定義整數(shù)類和分?jǐn)?shù)類。其中,包括構(gòu)造函數(shù)、析構(gòu)函數(shù)、顯示函數(shù)等。(2)輸入/輸出:對流提取和流插入運算符進(jìn)行重載。(3)計算功能:可進(jìn)行分?jǐn)?shù)的加、減、乘和除法運算。(4)化簡功能:將分?jǐn)?shù)化簡為最簡分?jǐn)?shù)。(5)異常處理功能:分?jǐn)?shù)中分母不能為零。(6)菜單功能:每種功能的操作都是在菜單中進(jìn)行相
13、應(yīng)選擇。3、問題的解決方案根據(jù)系統(tǒng)功能要求,可以將問題解決分為以下步驟:(1)應(yīng)用系統(tǒng)分析,建立該系統(tǒng)的功能模塊框圖以及界面的組織和設(shè)計;(2)分析系統(tǒng)中的各個實體及它們之間的關(guān)系;(3)根據(jù)問題描述,設(shè)計系統(tǒng)的類層次;(4)完成類層次中各個類的描述;(5)完成類中各個成員函數(shù)的定義;(6)完成系統(tǒng)的應(yīng)用模塊;(7)功能調(diào)試;(8)完成系統(tǒng)總結(jié)報告。題目8 高校水電費管理系統(tǒng)設(shè)計”1、問題描述住宿學(xué)生信息包括:學(xué)號、姓名、性別、年齡、班級、用電量、用水量等信息。教工信息包括職工號、姓名、性別、年齡、工作部門、用電量、用水量等信息。能計算出學(xué)生和教工每月所要交的電費和水費。定義一個人員類,實現(xiàn)學(xué)
14、生和教工共同的信息和行為。2、功能要求(1)添加功能:程序能夠添加不同學(xué)生和教工的記錄,提供選擇界面供用戶選擇所要添 加的類別,要求編號號要唯一,如果添加了重復(fù)編號的記錄時,則提示數(shù)據(jù)添加重復(fù)并取消 添加。(2)查詢功能:可根據(jù)姓名、用水量、用電量信息對已添加的學(xué)生或教工記錄進(jìn)行查詢, 如果未找到,給出相應(yīng)的提示信息,如果找到,則顯示相應(yīng)的記錄信息。(3)顯示功能:可顯示當(dāng)前系統(tǒng)中所有學(xué)生和教工的記錄,每條記錄占據(jù)一行。(4)編輯功能:可根據(jù)查詢結(jié)果對相應(yīng)的記錄進(jìn)行修改,修改時注意編號的唯一性。(5)刪除功能:主要實現(xiàn)對已添加的學(xué)生或教工記錄進(jìn)行刪除。如果當(dāng)前系統(tǒng)中沒有相 應(yīng)的記錄,則提示“記
15、錄為空!”并返回操作。(6)統(tǒng)計功能:能根據(jù)多種參數(shù)進(jìn)行統(tǒng)計。能統(tǒng)計學(xué)生和教工的用水用電量、所要交納 的電費和水費、未交納水電費的人員信息等。(7)保存功能:可將當(dāng)前系統(tǒng)中各類記錄存入文件中,存入方式任意。(8)讀取功能:可將保存在文件中的信息讀入到當(dāng)前系統(tǒng)中,供用戶進(jìn)行使用。(9)計算電費和水費。學(xué)生每月都有一定額度的水電是免費使用的,超過的部分需要交 費。3、問題的解決方案根據(jù)系統(tǒng)功能要求,可以將問題解決分為以下步驟:(1)應(yīng)用系統(tǒng)分析,建立該系統(tǒng)的功能模塊框圖以及界面的組織和設(shè)計;(2)分析系統(tǒng)中的各個實體及它們之間的關(guān)系;(3)根據(jù)問題描述,設(shè)計系統(tǒng)的類層次;(4)完成類層次中各個類的
16、描述;(5)完成類中各個成員函數(shù)的定義;(6)完成系統(tǒng)的應(yīng)用模塊;(7)功能調(diào)試;(8)完成系統(tǒng)總結(jié)報告。題目9“學(xué)生考勤管理系統(tǒng)設(shè)計”1、問題描述學(xué)生信息包括:學(xué)號、姓名、性別、年齡、班級等信息。考勤信息包括:缺課日期、第幾節(jié)課、課程名稱、學(xué)生姓名、缺課類型(遲到、早退、 請假和曠課)。2、功能要求(1)添加功能:程序能夠添加學(xué)生的記錄和缺課記錄,提供選擇界面供用戶選擇所要添 加的類別。添加學(xué)生記錄時,要求學(xué)號要唯一,如果添加了重復(fù)學(xué)號的記錄時,則提示數(shù)據(jù) 添加重復(fù)并取消添加。(2)查詢功能:可根據(jù)學(xué)號、姓名等信息對已添加的學(xué)生記錄進(jìn)行查詢,如果未找到, 給出相應(yīng)的提示信息,如果找到,則顯示
17、相應(yīng)的記錄信息。還可以按課程名、學(xué)生姓名對缺 課記錄進(jìn)行查詢。(3)顯示功能:可顯示當(dāng)前系統(tǒng)中所有學(xué)生的記錄和缺課記錄,每條記錄占據(jù)一行。(4)編輯功能:可根據(jù)查詢結(jié)果對相應(yīng)的記錄進(jìn)行修改,修改時注意學(xué)號的唯一性。(5)刪除功能:主要實現(xiàn)對已添加的學(xué)生記錄進(jìn)行刪除。如果當(dāng)前系統(tǒng)中沒有相應(yīng)的記 錄,則提示“記錄為空!”并返回操作。(6)統(tǒng)計功能:能根據(jù)多種參數(shù)進(jìn)行統(tǒng)計。能按課程名統(tǒng)計出學(xué)生曠課的信息、還可以 按姓名統(tǒng)計出任一學(xué)生的曠課情況。需要排序。(7)保存功能:可將當(dāng)前系統(tǒng)中各類記錄存入文件中,存入方式任意。(8)讀取功能:可將保存在文件中的信息讀入到當(dāng)前系統(tǒng)中,供用戶進(jìn)行使用。3、問題的解
18、決方案根據(jù)系統(tǒng)功能要求,可以將問題解決分為以下步驟:(1)應(yīng)用系統(tǒng)分析,建立該系統(tǒng)的功能模塊框圖以及界面的組織和設(shè)計;(2)分析系統(tǒng)中的各個實體及它們之間的關(guān)系;(3)根據(jù)問題描述,設(shè)計系統(tǒng)的類層次;(4)完成類層次中各個類的描述;(5)完成類中各個成員函數(shù)的定義;(6)完成系統(tǒng)的應(yīng)用模塊;(7)功能調(diào)試;(8)完成系統(tǒng)總結(jié)報告。(7)功能調(diào)試;(8)完成系統(tǒng)總結(jié)報告。題目10“課程設(shè)計選題管理系統(tǒng)設(shè)計”1、問題描述課程設(shè)計題目包括:編號、名稱、關(guān)鍵詞、實現(xiàn)技術(shù)、人員數(shù)(由幾個人來完成)等信 息。學(xué)生信息包括:學(xué)號、姓名、性別、年齡、班級、專業(yè)等信息。2、功能要求(1)添加功能:程序能夠添加學(xué)
19、生的記錄和課程設(shè)計題目記錄,提供選擇界面供用戶選 擇所要添加的類別。添加記錄時,要求學(xué)號和編號要唯一。如果添加了重復(fù)記錄,則提示數(shù) 據(jù)添加重復(fù)并取消添加。(2)查詢功能:可根據(jù)學(xué)號、姓名、編號、名稱等信息對已添加的學(xué)生和課程設(shè)計題目 進(jìn)行查詢,如果未找到,給出相應(yīng)的提示信息,如果找到,則顯示相應(yīng)的記錄信息。(3)顯示功能:可顯示當(dāng)前系統(tǒng)中所有學(xué)生的信息和課程設(shè)計題目信息,每條記錄占據(jù) 一行。(4)編輯功能:可根據(jù)查詢結(jié)果對相應(yīng)的記錄進(jìn)行修改,修改時注意學(xué)號的唯一性。(5)刪除功能:主要實現(xiàn)對已添加的學(xué)生和課程設(shè)計題目記錄進(jìn)行刪除。如果當(dāng)前系統(tǒng) 中沒有相應(yīng)的記錄,則提示“記錄為空!”并返回操作。
20、(6)統(tǒng)計功能:能根據(jù)多種參數(shù)進(jìn)行統(tǒng)計。能按課程設(shè)計題目名稱統(tǒng)計出學(xué)生選擇該題 目的人員的信息。(7)保存功能:可將當(dāng)前系統(tǒng)中各類記錄存入文件中,存入方式任意。(8)讀取功能:可將保存在文件中的信息讀入到當(dāng)前系統(tǒng)中,供用戶進(jìn)行使用。3、問題的解決方案根據(jù)系統(tǒng)功能要求,可以將問題解決分為以下步驟:(1)應(yīng)用系統(tǒng)分析,建立該系統(tǒng)的功能模塊框圖以及界面的組織和設(shè)計;(2)分析系統(tǒng)中的各個實體及它們之間的關(guān)系;(3)根據(jù)問題描述,設(shè)計系統(tǒng)的類層次;(4)完成類層次中各個類的描述;(5)完成類中各個成員函數(shù)的定義;(6)完成系統(tǒng)的應(yīng)用模塊;(7)功能調(diào)試;(8)完成系統(tǒng)總結(jié)報告。.4具有按照軟件工程思想
21、進(jìn)行項目設(shè)計、繪制類圖和流程圖等的能力。. 5能夠綜合運用所學(xué)知識解決實際問題的能力。.6培養(yǎng)學(xué)生撰寫比較完善課程設(shè)計報告的能力。(三)課程目標(biāo)與專業(yè)畢業(yè)要求指標(biāo)點的對應(yīng)關(guān)系本課程設(shè)計支持的畢業(yè)要求指標(biāo)點如下:指標(biāo)點L4能夠應(yīng)用專業(yè)知識解決工程計算問題。指標(biāo)點3. 3能夠針對特定軟件需求、可復(fù)用模塊或組件完成數(shù)據(jù)結(jié)構(gòu)和算法 的設(shè)計。指標(biāo)點3. 4能夠在設(shè)計中體現(xiàn)創(chuàng)新意識。指標(biāo)點5. 5能夠用形式化模型和文檔等形式呈現(xiàn)軟件系統(tǒng)解決方案和成果。指標(biāo)點6. 3能夠撰寫各類軟件工程文檔并進(jìn)行評價。求指標(biāo)點 課程目指標(biāo)點 1.4指標(biāo)點 3.3指標(biāo)點 3.4指標(biāo)點 5.5指標(biāo)點 6.3課程目標(biāo)1.1VVV
22、V課程目標(biāo)L2VVVV課程目標(biāo)1.3VVVV課程目標(biāo)2.1VV課程目標(biāo)2. 2VVVVV課程目標(biāo)2.3VVVVV課程目標(biāo)2.4VVVV課程目標(biāo)2. 5VVVV課程目標(biāo)2.6VVV二內(nèi)容與進(jìn)度安排.內(nèi)容及要求課程設(shè)計題目和一般要求參見附錄5,課程設(shè)計題目可以由任課教師根據(jù)實際 情況適當(dāng)安排。課程設(shè)計要求完成以下工作:1)進(jìn)行需求分析,根據(jù)題目和要求設(shè)計用例圖,設(shè)計比較完善的系統(tǒng)功能;2)分析系統(tǒng)中的各個實體及相互間的關(guān)系;3)根據(jù)問題描述,設(shè)計系統(tǒng)的類層次結(jié)構(gòu);4)完成類層次中各個類的描述;5)完成類中各個成員函數(shù)的定義;6)完成程序應(yīng)用模塊;7)程序調(diào)試;8)撰寫課程設(shè)計報告并提交程序代碼清單
23、。.進(jìn)度安排學(xué)生在1.5周的時間內(nèi),從附錄5的課程設(shè)計題目中選擇一個題目,完成該 題目要求的系統(tǒng)設(shè)計、程序編寫、調(diào)試、結(jié)果分析和系統(tǒng)優(yōu)化,最終達(dá)到預(yù)期的 效果。具體進(jìn)度安排及對課程目標(biāo)的支撐見下表。序號設(shè)計內(nèi)容時間支撐課程目標(biāo)1選題,查找、消化相關(guān)資料,需求分析0.5天1.1、2.1、2.2、2.32設(shè)計程序架構(gòu)、功能及類層次結(jié)構(gòu)1天1.2、1.3、1.4、1.5、1.6、7、2. 1、2. 2、33程序設(shè)計、調(diào)試、優(yōu)化5天1.7、2.2、2.34運行結(jié)果檢查、答辯驗收1天2. 1、2.2、2. 35撰寫課程設(shè)計報告0.5天1. 1、2. 1、2. 2、2.3三、考核與成績評定.考核資料(1)
24、現(xiàn)場驗收檢查(答辯):老師現(xiàn)場檢查程序,學(xué)生演示程序功能并口頭 回答老師提出的問題;(2)課程設(shè)計報告打印稿;(3)源程序代碼、課程設(shè)計報告電子稿;(4)平時考勤。.考核要求及權(quán)重(1)總評成績按五級制評定:優(yōu)、良、中、及格和不及格。其中優(yōu)為90-100 分,良為80-89分,中為70-79分,及格為60-69分,不及格為59分以下。(2)總評成績由平時成績、答辯驗收成績、試圖改進(jìn)與優(yōu)化的能力成績和課程設(shè)計報告成績等四部分按一定比例組成,其中平時成績占30%,答辯驗收成績 占40%,試圖改進(jìn)與優(yōu)化的能力占10%,課程設(shè)計報告成績占20%。各成績的詳 細(xì)考核評分依據(jù)見下表:考核內(nèi)容考核要求考核權(quán)
25、重支撐的課程 目標(biāo)平時成績根據(jù)平時考勤,平時表現(xiàn)和平時 設(shè)計情況進(jìn)行考核。具體考核評 分情況詳見附錄130%21112642Jjjj213753JJJ答辯驗收(程序檢查、功能演示與回答問題)根據(jù)現(xiàn)場老師檢查、系統(tǒng)功能演 示情況及回答問題情況進(jìn)行評 分,具體考核評分情況詳見附錄240%1.1、 2. 1、2.2、2. 3試圖改進(jìn)與優(yōu)化的能力在設(shè)計過程中能否對設(shè)計進(jìn)行算 法或功能的改進(jìn)、優(yōu)化 評分細(xì)則見附錄310%2.2、2. 3課程設(shè)計報告詳見附錄4報告評分細(xì)則20%L1、 2. 12.2、2. 3四、大綱的說明.學(xué)生在本課程設(shè)計前應(yīng)學(xué)習(xí)過程序設(shè)計基礎(chǔ)及面向?qū)ο蟪绦蛟O(shè)計 課程。.大綱中規(guī)定的實驗
26、內(nèi)容和難易程度可以根據(jù)學(xué)生的具體情況作適當(dāng)?shù)陌?排。.每個題目中要求的基本功能必須實現(xiàn),擴展功能可以自由發(fā)揮,各部分成 績的考核與實現(xiàn)的功能掛鉤。.參考文獻(xiàn)(1)刁成嘉,刁奕等.UML系統(tǒng)建模與分析設(shè)計課程設(shè)計M.機械工業(yè)出版社,2008(2)唐學(xué)忠.UML面向?qū)ο蠓职迮c建模M.電子工業(yè)出版社,2008Stephen Prata. C+Primer Plus (第六版)中文版M人民郵電出版社, 2010年第六版。2017年9月10日附錄1平時表現(xiàn)評分細(xì)則項目優(yōu)秀 (100-90)良好 (80-89)平時考勤(占30%)滿勤,無遲 至U、早退現(xiàn)象有請假、無遲 至1、早退現(xiàn)象平時表現(xiàn)(占40%)平
27、時設(shè)計認(rèn) 真、精力投入 多,未做與設(shè) 計無關(guān)的事 情平時設(shè)計較 認(rèn)真、精力投 入較多,未做 與設(shè)計無關(guān) 的事情平時設(shè)計(占30%)進(jìn)度快,系統(tǒng) 分析及設(shè)計 能力強;實現(xiàn) 方案合理,程 序結(jié)構(gòu)層次 清晰,合理; 能獨立完成 所有設(shè)計進(jìn)度正常,系 統(tǒng)分析與設(shè) 計能力較強; 實現(xiàn)方案合 理,程序結(jié)構(gòu) 層次比較清 晰;能獨立完 成大部分任 務(wù)項目優(yōu)秀 (100-90)良好 (80-89)平時考勤(占30%)滿勤,無遲 至U、早退現(xiàn)象有請假、無遲 至1、早退現(xiàn)象平時表現(xiàn)(占40%)平時設(shè)計認(rèn) 真、精力投入 多,未做與設(shè) 計無關(guān)的事 情平時設(shè)計較 認(rèn)真、精力投 入較多,未做 與設(shè)計無關(guān) 的事情平時設(shè)計(占
28、30%)進(jìn)度快,系統(tǒng) 分析及設(shè)計 能力強;實現(xiàn) 方案合理,程 序結(jié)構(gòu)層次 清晰,合理; 能獨立完成 所有設(shè)計進(jìn)度正常,系 統(tǒng)分析與設(shè) 計能力較強; 實現(xiàn)方案合 理,程序結(jié)構(gòu) 層次比較清 晰;能獨立完 成大部分任 務(wù)中等 (70-79)及格 (60-69)不及格 (60以下)缺勤1次,或 有多次遲到、 早退現(xiàn)象缺勤2-3次, 或經(jīng)常遲到、 早退現(xiàn)象缺勤4次及 以上平時設(shè)計精 力投入一般, 偶有做與設(shè) 計無關(guān)的事 情平時設(shè)計精 力投入少,多 次做與設(shè)計 無關(guān)的事情平時設(shè)計精 力投入很少, 基本不做設(shè) 計,或不會 做,基本是做 與設(shè)計無關(guān) 的事情進(jìn)度一般偏 慢,系統(tǒng)分析 與設(shè)計能力 能力一般;實 現(xiàn)
29、方案合理, 程序結(jié)構(gòu)一 般;能獨立完 成部分功能進(jìn)度較慢,分 析與設(shè)計能 力較差,能理 解分析部分 功能;程序結(jié) 構(gòu)不夠清晰; 獨立完成少 部分功能進(jìn)度很慢,基 本沒有完成 設(shè)計任務(wù);程 序結(jié)構(gòu)混亂附錄2答辯驗收評分細(xì)則項目優(yōu)秀 (100-90)良好 (80-89)中等 (70-79)及格 (60-69)不及格 (60以下)系統(tǒng)功能50%所有功能都 實現(xiàn),并有所 增加,實現(xiàn)效 果好實現(xiàn)所有基 本功能,實現(xiàn) 效果好實現(xiàn)大部分 功能,實現(xiàn)效 果一般實現(xiàn)大部分 功能,有個別 功能實現(xiàn)不 完善大多數(shù)功能沒實現(xiàn)回答問題50%思路清晰,回 答問題完全 正確,回答流 利思路清晰,回 答問題較準(zhǔn) 確思路較清晰
30、, 回答問題基 本正確思路有點亂, 回答問題有 少許錯誤思路混亂,回 答問題不正 確附錄3試圖改進(jìn)能力評分細(xì)則項目優(yōu)秀 (100-90)良好 (80-89)中等 (70-79)及格 (60-69)不及格 (60以下)試圖改進(jìn)與優(yōu)化能提出改進(jìn) 的方法,并成能提出改進(jìn) 的方法,并部能提供改進(jìn) 方法,并完成能根據(jù)老師 提供的改進(jìn)不能提出改進(jìn)方案滿分100分功完成分實現(xiàn)改進(jìn)個功能的改進(jìn)方法,改進(jìn)一,個功能附錄4報告評分細(xì)則項目優(yōu)秀 (100-90)良好 (80-89)中等 (70-79)及格 (60-69)不及格 (60以下)報告內(nèi)容30%分析過程完 整,設(shè)計完 善,表達(dá)準(zhǔn)確分析過程完 整,設(shè)計較完
31、善,表達(dá)較準(zhǔn) 確分析過程基 本完整,設(shè)計 基本完善,表 達(dá)基本準(zhǔn)確基本能夠有 設(shè)計過程和 思路不能表達(dá)設(shè) 計過程和思 路報告質(zhì)量70%項目齊全、格 式清晰、條理 清晰、結(jié)構(gòu)合 理、敘述清楚項目較齊全、 格式清晰、條 理較清晰、結(jié) 構(gòu)較合理、敘 述較清楚項目較齊全、 格式基本清 晰、條理尚 可、結(jié)構(gòu)基本 合理、敘述清 楚項目不夠齊 全、格式不夠 清晰、條理尚 可、結(jié)構(gòu)有點 亂、敘述基本 清楚項目不齊全、 格式混亂、條 理不清、結(jié)構(gòu) 不合理、敘述 不清楚附錄5:課程設(shè)計選題題目1“高校人員信息管理系統(tǒng)設(shè)計”1、問題描述某高校有四類員工:教師、實驗員、行政人員,教師兼行政人員;共有的信息包括:編 號
32、、姓名、性別、年齡等。其中,教師還包含的信息有:所在系部、專業(yè)、職稱;實驗員還 包含的信息由:所在實驗室、職務(wù);行政人員還包含的信息有:政治面貌、職稱等。2、功能要求(1)添加功能:程序能夠任意添加上述四類人員的記錄,可提供選擇界面供用戶選擇所 要添加的人員類別,要求員工的編號要唯一,如果添加了重復(fù)編號的記錄時,則提示數(shù)據(jù)添 加重復(fù)并取消添加。(2)查詢功能:可根據(jù)編號、姓名等信息對已添加的記錄進(jìn)行查詢,如果未找到,給出 相應(yīng)的提示信息,如果找到,則顯示相應(yīng)的記錄信息。(3)顯示功能:可顯示當(dāng)前系統(tǒng)中所有記錄,每條記錄占據(jù)一行。(4)編輯功能:可根據(jù)查詢結(jié)果對相應(yīng)的記錄進(jìn)行修改,修改時注意編號
33、的唯一性。(5)刪除功能:主要實現(xiàn)對已添加的人員記錄進(jìn)行刪除。如果當(dāng)前系統(tǒng)中沒有相應(yīng)的人 員記錄,則提示“記錄為空! ”并返回操作;否則,輸入要刪除的人員的編號或姓名,根據(jù)所 輸入的信息刪除該人員記錄,如果沒有找到該人員信息,則提示相應(yīng)的記錄不存。(6)統(tǒng)計功能:能根據(jù)多種參數(shù)進(jìn)行人員的統(tǒng)計。能統(tǒng)計四類人員數(shù)量以及總數(shù), 統(tǒng)計男、女員工的數(shù)量。(7)保存功能:可將當(dāng)前系統(tǒng)中各類人員記錄存入文件中,存入方式任意。(8)讀取功能:可將保存在文件中的人員信息讀入到當(dāng)前系統(tǒng)中,供用戶進(jìn)行使用。3、問題的解決方案根據(jù)系統(tǒng)功能要求,可以將問題解決分為以下步驟:(1)應(yīng)用系統(tǒng)分析,建立該系統(tǒng)的功能模塊框圖以及界面的組織和設(shè)計;(2)分析系統(tǒng)中的各個實體及它們之間的關(guān)系;(3)根據(jù)問題描述,設(shè)計系統(tǒng)的類層次;(4)完成類層次中各個類的描述;(5)完成類中各個成員函數(shù)的定義;(6)完成系統(tǒng)的應(yīng)用模塊;(7)功能調(diào)試;(8)完成系統(tǒng)總結(jié)報告。題目2“媒體庫管理系統(tǒng)設(shè)計”1、問題描述圖書館中的資料很多,如果能分類對其資料流通進(jìn)行管理,將會帶來很多方便,因此需 要有一個媒體庫管理系統(tǒng)。圖書館共有三大類物品資料:圖書、視頻光盤、圖畫。這三類物品共同具有的屬性有:編號、標(biāo)題、作者、評級(未評級,一般,成人,兒童) 等。其中圖書類增加出版社、ISBN號、頁數(shù)等信息;
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- XPE銷售合同范本
- 勞務(wù)居間服務(wù)合同范本
- 化妝品合作合同范本
- 關(guān)于門窗合同范本
- 2024年廈門國際機場防爆安檢人員考試真題
- 加工電子合同范本
- 保安個人勞務(wù)派遣合同范本
- 2024年深圳市龍崗區(qū)青少年業(yè)余體校招聘筆試真題
- 2024年山東青島高新區(qū)營商環(huán)境觀察員社會招募筆試真題
- 農(nóng)資分公司加盟合同范例
- 大數(shù)據(jù)分析在審計中的創(chuàng)新運用
- 激光雷達(dá)行業(yè)市場規(guī)模分析
- 高血壓性心臟病病例討論
- 規(guī)劃院所長述職報告
- 腦卒中后吞咽障礙患者進(jìn)食護理-護理團標(biāo)
- 銷售人員商務(wù)禮儀培訓(xùn)通用課件
- 全國各省(直轄市、自治區(qū))市(自治州、地區(qū))縣(縣級市)區(qū)名稱一覽表
- 大學(xué)美育導(dǎo)引 課件 第五章 體驗人生在世-戲劇
- 大學(xué)美育導(dǎo)引 課件 第六章 沉浸光影世界-電影
- 化學(xué)品危險物質(zhì)替代技術(shù)
- 醫(yī)院收費價格注意培訓(xùn)課件
評論
0/150
提交評論