C/C++《程序设计基础(C语言)课程设计》[2023-04-20]
C/C++《程序設(shè)計(jì)基礎(chǔ)(C語言)課程設(shè)計(jì)》[2023-04-20]
《程序設(shè)計(jì)基礎(chǔ)(C語言)課程設(shè)計(jì)》
課程說明及動(dòng)員
《程序設(shè)計(jì)基礎(chǔ)(C語言)課程設(shè)計(jì)》指導(dǎo)教師組
目錄
課程目的 >>課程要求 >>團(tuán)隊(duì)題目 >>實(shí)施方案 >>課程設(shè)計(jì)報(bào)告 >>考核與成績評定方法 >>本學(xué)期實(shí)施安排 >>其他說明
課程目的
程序設(shè)計(jì)基礎(chǔ)(C語言)課程設(shè)計(jì)是本科生
重要教學(xué)環(huán)節(jié)之一。通過本課程設(shè)計(jì),強(qiáng)
化學(xué)生用程序設(shè)計(jì)語言分析問題和解決實(shí)
際問題的能力,提升C語言編程能力,使學(xué)
生驗(yàn)證、鞏固和充實(shí)所學(xué)的理論知識(shí),加
深對相關(guān)內(nèi)容的理解,拓寬知識(shí)面,培養(yǎng)
學(xué)生的創(chuàng)新精神和實(shí)踐能力
課程要求
自由組隊(duì),每組2-4人,1人擔(dān)任組長。
每組選擇一個(gè)題目,每班各組間題目不能
重復(fù)。
組長帶領(lǐng)成員共同完成程序設(shè)計(jì)和開發(fā)任
務(wù),要求每人都應(yīng)獨(dú)立設(shè)計(jì)和開發(fā)若干個(gè)
模塊,每人編寫的有效源代碼應(yīng)在200行以
上。同時(shí)讀懂其他組員完成的內(nèi)容。
課程要求
可對照“第10章 對文件的輸入輸出.ppt”
自學(xué)教材第10章“對文件的輸入輸出”內(nèi)
容,并在課程設(shè)計(jì)中進(jìn)行應(yīng)用
進(jìn)一步掌握C語言的數(shù)據(jù)類型、基本結(jié)構(gòu)、
結(jié)構(gòu)體、文件、鏈表、結(jié)構(gòu)化、模塊化設(shè)
計(jì)等知識(shí)點(diǎn)。
從書上或網(wǎng)上查閱相關(guān)資料,自學(xué)具體編
程過程中涉及的相關(guān)知識(shí)。
課程要求
以結(jié)構(gòu)體設(shè)計(jì)數(shù)據(jù)的結(jié)構(gòu),采用動(dòng)態(tài)鏈表、
文件存儲(chǔ)方式,結(jié)構(gòu)化、模塊化程序設(shè)計(jì)
方法,設(shè)計(jì)一個(gè)功能完善的系統(tǒng) ,要有功
能菜單。
課程要求
具體要求——功能要求
·所有實(shí)現(xiàn)的程序應(yīng)具有以下功能:
1 數(shù)據(jù)維護(hù)
數(shù)據(jù)的增加、修改、刪除
2 數(shù)據(jù)查詢
簡單查詢:也稱精確查詢,按單一條件進(jìn)行精確查詢,例
如查詢姓名為“張三”的學(xué)生
組合查詢:按照多個(gè)屬性進(jìn)行查詢,例如查詢學(xué)號(hào)為
“226001”并且課程名為“高數(shù)”的成績
模糊查詢:也稱包含查詢,例如查詢姓名中帶有“超”的
學(xué)生
課程要求
具體要求——功能要求
·所有實(shí)現(xiàn)的程序應(yīng)具有以下功能:
3 排序(包括升序、降序)
按單一屬性排序:
如?按照學(xué)號(hào)進(jìn)行升序或者降序排序
?按照成績進(jìn)行升序或者降序排序
按多屬性排序:
如按照班級(jí)、學(xué)號(hào)進(jìn)行排序,結(jié)果示例如下:
1班 李四 男 河北
1班 王五 女 遼寧
1班 張三 男 江蘇
2班 劉七 男 黑龍江
2班 趙六 男 山東
課程要求
具體要求——功能要求
·所有實(shí)現(xiàn)的程序應(yīng)具有以下功能:
4 統(tǒng)計(jì)
統(tǒng)計(jì)指根據(jù)用戶輸入的條件對數(shù)據(jù)進(jìn)行匯總
按單一屬性統(tǒng)計(jì):如?按性別統(tǒng)計(jì)人數(shù);
?統(tǒng)計(jì)不及格學(xué)生數(shù)
按多屬性統(tǒng)計(jì):如?按班級(jí)、性別統(tǒng)計(jì)人數(shù);
?統(tǒng)計(jì)1班、高數(shù)不及格學(xué)生數(shù)
課程要求
具體要求——功能要求
·所有實(shí)現(xiàn)的程序應(yīng)具有以下功能:
5 系統(tǒng)維護(hù)
密碼維護(hù):密碼修改、密碼找回等
數(shù)據(jù)備份:將存儲(chǔ)數(shù)據(jù)的文件作為備份文件,
拷貝到指定文件夾
數(shù)據(jù)恢復(fù):將備份文件再重新拷貝回原文件夾
6 幫助、退出系統(tǒng)
課程要求
具體要求——技術(shù)要求
·以文件存儲(chǔ)數(shù)據(jù)
·程序由多個(gè)源程序文件和至少1個(gè)自編的頭文件
(即 .h 文件)組成
·每位同學(xué)都應(yīng)在自己編寫的代碼中用到以下技術(shù):
?文件的讀寫
?采用結(jié)構(gòu)體和動(dòng)態(tài)鏈表進(jìn)行數(shù)據(jù)操作
課程要求
具體要求——其他要求
·所作系統(tǒng)要符合實(shí)際應(yīng)用場景
·所作系統(tǒng)有通用性、界面美觀、操作方便
·要考慮系統(tǒng)安全,例如要使用賬戶、密碼登錄后
才能使用等。
課設(shè)題目
說明
·為方便各組同學(xué)更好完成課程設(shè)計(jì)任務(wù),提供了
15個(gè)題目供大家選擇
·各組可以從這15個(gè)題目當(dāng)中選擇題目,也可以自
行選擇題目,但自選題目須經(jīng)指導(dǎo)教師同意
·每班各小組題目應(yīng)各不相同
·對于所要完成的題目,請各組同學(xué)在進(jìn)行調(diào)查研
究基礎(chǔ)上,根據(jù)實(shí)際工作生活需求進(jìn)行程序編寫,
如遇不清楚問題,可以上網(wǎng)查詢、找相關(guān)人員咨詢、
或與指導(dǎo)教師咨詢
課設(shè)題目
>>題目1:學(xué)生成績管理系統(tǒng)
·針對大學(xué)進(jìn)行學(xué)生成績進(jìn)行管理,結(jié)合大學(xué)實(shí)際
情況進(jìn)行開發(fā),不能僅有幾門固定的課程、幾個(gè)固
定的老師。
·本系統(tǒng)應(yīng)具有: 數(shù)據(jù)維護(hù)(添加、修改、刪除)、
數(shù)據(jù)查詢(可按學(xué)號(hào)、姓名、性別、民族、年齡、
地址、各門課程成績等進(jìn)行查詢,也可組合查詢)
排序、統(tǒng)計(jì)、輸出、系統(tǒng)維護(hù)(數(shù)據(jù)備份、數(shù)據(jù)恢
復(fù)、密碼維護(hù))、幫助、退出等功能。
·可增加其他有用的功能。
源碼
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
課設(shè)題目
>>題目2:通信管理系統(tǒng)
·針對通訊錄以及通信情況進(jìn)行管理。
·本系統(tǒng)應(yīng)具有:聯(lián)系人管理(建立、追加、刪除、修改
等)、分組管理(新建分組、修改分組名稱、刪除分組
等)、通信管理(記錄通信時(shí)間、通信事項(xiàng)等)、查詢
(例如按姓名查詢聯(lián)系人等)、統(tǒng)計(jì)(例如統(tǒng)計(jì)某分組
下聯(lián)系人的數(shù)量等)、排序、 系統(tǒng)維護(hù)、幫助、退出等
·注意:一個(gè)聯(lián)系人可能有多個(gè)電話號(hào)碼、多個(gè)地址、并
可能屬于多個(gè)分組
·可以對通信情況進(jìn)行維護(hù),記錄通信時(shí)間、通信事項(xiàng)等。
·可增加其他有用的功能。
源碼
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
課設(shè)題目
>>題目3:圖書館管理系統(tǒng)
·針對圖書館實(shí)際情況進(jìn)行開發(fā)。
·各種數(shù)據(jù)的的維護(hù)(包括添加、修改、刪除),
包括可以設(shè)置每類讀者借書數(shù)量、借書時(shí)長等,例
如普通讀者借書數(shù)量不超過5本,借期不超過30天;
銀卡讀者借書數(shù)量不超過10本,借期不超過60天等。
·各種數(shù)據(jù)的查詢(例如按作者名、專業(yè)領(lǐng)域檢索,
找出某讀者的借閱信息、某本書的流通情況等)。
·辦理借書、還書手續(xù)。
·每個(gè)圖書的數(shù)量應(yīng)有多冊,不能只有一冊。
·排序、統(tǒng)計(jì)、系統(tǒng)維護(hù)、幫助、退出等
·可增加其他有用的功能。
源碼
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
課設(shè)題目
>>題目4:訂餐管理系統(tǒng)
·開發(fā)一個(gè)飯店訂餐管理系統(tǒng),實(shí)現(xiàn)對訂餐信息的管理和統(tǒng)計(jì)功能。
·實(shí)現(xiàn)菜品的創(chuàng)建、分類、特價(jià)折扣、促銷等管理功能。
·實(shí)現(xiàn)顧客管理,包括可以設(shè)置每類顧客的優(yōu)惠程度等,例如一星
顧客95折、二星顧客9折、三星顧客85折等。
·實(shí)現(xiàn)訂餐管理功能,一個(gè)訂單中可包含多個(gè)菜品,一個(gè)菜品可訂
多份。
·實(shí)現(xiàn)對當(dāng)前的訂單選擇配送員配送、退單等常規(guī)操作管理,記錄
配送時(shí)間。
·對訂餐信息進(jìn)行各種查詢,如查詢菜品名稱、查詢某價(jià)格區(qū)間菜
品等。
·對訂餐信息進(jìn)行各種統(tǒng)計(jì),如統(tǒng)計(jì)銷量最多的菜品(可按用戶指
定的時(shí)間區(qū)間統(tǒng)計(jì))等。
·排序、系統(tǒng)維護(hù)、幫助、退出等
·可增加其他有用的功能。
源碼
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
課設(shè)題目
>>題目5:工資管理系統(tǒng)
·選擇一個(gè)企業(yè),開發(fā)一個(gè)工資管理系統(tǒng)。
·可以對企業(yè)的部門、崗位、員工等信息進(jìn)行數(shù)據(jù)維護(hù),
(添加、修改、刪除),企業(yè)可能會(huì)增減部門、崗位,
員工也可能調(diào)整部門和崗位。
·各種數(shù)據(jù)的查詢(例如可按員工編號(hào)、姓名、基本工
資、崗位工資、績效工資 、房改補(bǔ)助、獎(jiǎng)勵(lì)、應(yīng)發(fā)工
資、公積金、扣稅、實(shí)發(fā)工資等進(jìn)行查詢,也可進(jìn)行
組合查詢)
·排序、統(tǒng)計(jì)(例如統(tǒng)計(jì)某部門、某崗位員工的平均工
作等)、系統(tǒng)維護(hù)、幫助、退出等。
·可增加其他有用的功能。
源碼
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
課設(shè)題目
>>題目6:小型超市商品管理系統(tǒng)
·對一個(gè)小型超市的商品管理作一個(gè)簡單的模擬。
·可以對商品類型、商品、顧客類型、顧客等信息進(jìn)行
維護(hù)(包括添加、修改、刪除),包括可以設(shè)置每類
顧客的優(yōu)惠程度等,例如一星顧客95折、二星顧客9折、
三星顧客85折等;可以設(shè)置特價(jià)商品、促銷等。
·各種數(shù)據(jù)的查詢(例如對商品信息進(jìn)行各種查詢,如
查詢商品名稱、查詢某價(jià)格區(qū)間商品等)。
·實(shí)現(xiàn)商品的進(jìn)貨、修改價(jià)格、銷售等(注意:同一個(gè)
商品不同進(jìn)貨時(shí)間其進(jìn)貨價(jià)格可能是不同的)。
·排序、統(tǒng)計(jì)(例如統(tǒng)計(jì)指定的時(shí)間區(qū)間內(nèi)銷量最多的
商品等)、系統(tǒng)維護(hù)、幫助、退出等
·可增加其他有用的功能。
源碼
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
課設(shè)題目
>>題目7:學(xué)校運(yùn)動(dòng)會(huì)管理系統(tǒng)
·針對大學(xué)學(xué)校運(yùn)動(dòng)會(huì)比賽成績進(jìn)行管理。
·可對歷屆參加運(yùn)動(dòng)會(huì)的學(xué)院、男子競賽項(xiàng)目、女子競賽項(xiàng)
目、項(xiàng)目名次等信息進(jìn)行維護(hù)(增加、刪除、修改)。
(注:每屆運(yùn)動(dòng)會(huì)參加學(xué)院及項(xiàng)目都可能有所不同)。
·各種數(shù)據(jù)查詢,例如查詢某屆運(yùn)動(dòng)會(huì)某個(gè)項(xiàng)目的成績等
·學(xué)院團(tuán)體總分計(jì)算(教工團(tuán)體、學(xué)生團(tuán)體、學(xué)院總分等),
各項(xiàng)目名次取法有如下幾種:取前5名,分別得分
7,5,3,2,1;取前3名,分別得分5,3,2;用戶自定義,各
名次權(quán)值由用戶指定。
·排序、統(tǒng)計(jì)(例如按照時(shí)間段統(tǒng)計(jì)某學(xué)院獲得冠軍的項(xiàng)目
數(shù)等)、系統(tǒng)維護(hù)、幫助、退出等
·可增加其他有用的功能。
源碼
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
課設(shè)題目
>>題目8:實(shí)驗(yàn)設(shè)備管理系統(tǒng)
·開發(fā)一個(gè)對實(shí)驗(yàn)設(shè)備進(jìn)行管理的系統(tǒng),實(shí)驗(yàn)設(shè)備信息
包括:設(shè)備編號(hào)、設(shè)備種類(如:微機(jī)、打印機(jī)、掃
描儀等),設(shè)備名稱、設(shè)備價(jià)格、設(shè)備購入日期、是
否報(bào)廢、報(bào)廢日期等。每種設(shè)備可能購置多臺(tái),使用
設(shè)備編號(hào)進(jìn)行區(qū)分。
·各種數(shù)據(jù)的維護(hù)(添加、修改、刪除)。
·各種數(shù)據(jù)的查詢(如查詢設(shè)備基本信息,何時(shí)、多少
價(jià)格購置的設(shè)備等)。
·設(shè)備的破損耗費(fèi)、遺失、損壞、報(bào)廢等處理。
·排序、統(tǒng)計(jì)(如統(tǒng)計(jì)某種類型設(shè)備的數(shù)量、統(tǒng)計(jì)用戶
指定的時(shí)間區(qū)間內(nèi)新購買或者報(bào)廢的各種類型的設(shè)備
數(shù)量等)、系統(tǒng)維護(hù)、幫助、退出等。
·可增加其他有用的功能。
源碼
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
課設(shè)題目
>>題目9:會(huì)員卡計(jì)費(fèi)系統(tǒng)
·開發(fā)一個(gè)會(huì)員卡計(jì)費(fèi)管理系統(tǒng)。
·新會(huì)員登記(將會(huì)員個(gè)人信息及會(huì)員卡信息進(jìn)行錄入);
·會(huì)員信息維護(hù)、會(huì)員等級(jí)、不同等級(jí)享受折扣信息的維護(hù);
·會(huì)員續(xù)費(fèi)。(會(huì)員出示會(huì)員卡后,管理人員根據(jù)卡號(hào)查找到該
會(huì)員的信息并顯示,此時(shí)可以進(jìn)行續(xù)費(fèi),續(xù)費(fèi)后,提示成功,
并顯示更新后的信息,根據(jù)續(xù)費(fèi)金額,決定是否升級(jí)會(huì)員等級(jí)
以及升級(jí)到哪一級(jí));
·會(huì)員使用會(huì)員卡消費(fèi)、會(huì)員退卡、會(huì)員卡掛失;
·查詢功能:查詢會(huì)員信息、會(huì)員卡充值及消費(fèi)記錄(可按用戶
指定的時(shí)間區(qū)間查詢)等;
·排序、統(tǒng)計(jì)(統(tǒng)計(jì)會(huì)員繳費(fèi)排序、消費(fèi)排序(可按用戶指定的
時(shí)間區(qū)間統(tǒng)計(jì);統(tǒng)計(jì)某會(huì)員在指定的時(shí)間區(qū)間內(nèi)消費(fèi)總額等情
況)、系統(tǒng)維護(hù)、幫助、退出等。
·可增加其他有用的功能。
源碼
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
課設(shè)題目
>>題目10:銀行存款管理系統(tǒng)
·對銀行存款管理進(jìn)行簡單模擬。
·利率信息管理(活期利率、定期利率),利率是
變化的,不同時(shí)間利率是不同的。
·儲(chǔ)戶信息管理(一個(gè)儲(chǔ)戶可能有多筆不同類型存
款)
·利息計(jì)算
·儲(chǔ)戶存款方式更改提醒(如活期改定期、定期到
期提醒、利率變動(dòng)時(shí)更改存款方式提醒)
·查詢、統(tǒng)計(jì)、排序、系統(tǒng)維護(hù)、幫助、退出等。
·可增加其他有用的功能。
源碼
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
課設(shè)題目
>>題目11:酒店預(yù)訂管理系統(tǒng)
·對酒店預(yù)訂進(jìn)行簡單模擬。
·客房信息維護(hù),包括客房價(jià)格修改,注意:客
房可能增減、客房的價(jià)格也會(huì)隨時(shí)發(fā)生變動(dòng)。
·客人預(yù)訂及入住信息管理。
·各種查詢(例如查詢某客房某時(shí)間段是否空)、
排序、統(tǒng)計(jì)(例如統(tǒng)計(jì)某客人在酒店入住總天
數(shù)等)、系統(tǒng)維護(hù)、幫助、退出等。
·可增加其他有用的功能。
源碼
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
課設(shè)題目
>>題目12:租房管理系統(tǒng)
·對通過中介租房進(jìn)行模擬。
·房源信息管理,注意:房源可能增減、房源的
價(jià)格也會(huì)隨時(shí)發(fā)生變動(dòng)。
·租戶及租戶入住信息管理。
·各種查詢(例如查詢某房源某時(shí)間段是否空)、
排序、統(tǒng)計(jì)(例如統(tǒng)計(jì)某租戶總的租房情況
等)、系統(tǒng)維護(hù)、幫助、退出等。
·可增加其他有用的功能。
源碼
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
課設(shè)題目
>>題目13:旅游管理系統(tǒng)
·對旅游管理進(jìn)行簡單模擬。
·旅游線路管理:包括線路名稱、線路簡介、旅游日期、
人數(shù)、價(jià)格。注意:同一線路不同日期價(jià)格可能不同
·游客信息管理:包括游客姓名、性別、年齡、聯(lián)系方
式等信息。
·游客參加旅游線路管理:游客可以選擇參加某個(gè)旅游
線路。
·各種查詢(如查詢某線路尚余名額)、排序、統(tǒng)計(jì)
(例如統(tǒng)計(jì)某游客總花費(fèi)等)、系統(tǒng)維護(hù)、幫助、退
出等功能。
·可增加其他有用的功能。
源碼
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
課設(shè)題目
>>題目14:運(yùn)動(dòng)場館預(yù)訂管理系統(tǒng)
·對旅游管理進(jìn)行簡單模擬。
·運(yùn)動(dòng)場地管理:包括場地名稱(如羽毛球場A、乒乓球
場B等)、開放時(shí)間、計(jì)費(fèi)時(shí)長、價(jià)格。注意:場地可
能增減、同一場地的租金在不同時(shí)間段可能不同。
·用戶信息管理:包括用戶姓名、聯(lián)系方式等信息。
·場地租用管理:用戶可以租用某段時(shí)間的一塊或多塊
運(yùn)動(dòng)場地。
·各種查詢(如某塊場地某個(gè)時(shí)間段是否空余等)排序、
統(tǒng)計(jì)(如統(tǒng)計(jì)某場地某段時(shí)間內(nèi)出租的時(shí)間)、系統(tǒng)
維護(hù)、幫助、退出等功能。
·可增加其他有用的功能。
源碼
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
課設(shè)題目
>>題目15:飛機(jī)航班預(yù)訂管理系統(tǒng)
·對航班預(yù)訂進(jìn)行簡單模擬。
·飛機(jī)航班管理:包括飛機(jī)航班編號(hào)、起飛地、目的地、
起飛時(shí)間、到達(dá)時(shí)間、人數(shù)、價(jià)格等(可以假設(shè)每個(gè)航
班每天都執(zhí)行飛行)。注意:同一航班同一日期的價(jià)格
也可能隨時(shí)發(fā)生變化
·旅客信息管理:包括旅客姓名、身份證號(hào)碼、聯(lián)系方式
等信息。
·航班預(yù)訂管理:旅客可以預(yù)訂某天某個(gè)航班的一張或多
張機(jī)票。
·各種查詢(如某天某個(gè)航班是否有空余座位等)、排序、
統(tǒng)計(jì)(如統(tǒng)計(jì)某旅客乘坐飛機(jī)的次數(shù))、系統(tǒng)維護(hù)、幫
助、退出等。
·可增加其他有用的功能。
源碼
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
項(xiàng)目開發(fā)說明
選題
注意事項(xiàng)
實(shí)施過程
實(shí)施方法
1.注意事項(xiàng)
必修實(shí)踐課 32學(xué)時(shí)
(1)珍惜機(jī)會(huì),多掌握處理問題途徑與方法
(2)遇到問題,查資料,獨(dú)立分析解決
(3)按時(shí)保質(zhì)保量完成任務(wù)
(4)團(tuán)結(jié)互助
實(shí)施方法
2.選擇課題
(1)教師規(guī)定題目
(2)自擬題目
實(shí)施方法
實(shí)施方法
功能要完整齊全
·增加、修改、刪除、查詢、統(tǒng)計(jì)、排序、系統(tǒng)維護(hù)等
要考慮操作方便性
·如學(xué)生成績管理系統(tǒng),之前有學(xué)生提交的項(xiàng)目中,每
次錄入一門課程的成績,都要把所有學(xué)生的學(xué)號(hào)、姓
名重新輸入一遍,非常不方便,而且容易出錯(cuò)
要注意非法數(shù)據(jù)錄入問題
·如學(xué)生成績管理系統(tǒng),如果學(xué)生成績錄入-50和120分,
是否能夠錄入成功。
3.項(xiàng)目開發(fā)說明 重要!
實(shí)施方法
盡量與現(xiàn)實(shí)相符
·如通訊管理中,一個(gè)聯(lián)系人是可以存儲(chǔ)多個(gè)電話的
·如銀行存款管理中,銀行利率是不斷變化的
·如成績管理中,成績是按課程以班為單位進(jìn)行錄入的,
錄入時(shí)僅錄入成績即可,不需要再錄入一遍學(xué)生信息
·如工資管理中,有些項(xiàng)是計(jì)算生成的,如公積金、扣
稅等;有些是固定的,不用每次錄入,如職務(wù)工資、
崗位津貼等,只有少數(shù)項(xiàng)需要錄入
·如圖書館管理中,每個(gè)書是有多冊的
3.項(xiàng)目開發(fā)說明 重要!
4.實(shí)施過程
分組及題目確定(第1次課程結(jié)束前)
學(xué)生自主進(jìn)行分組及確定題目,
由學(xué)委統(tǒng)計(jì)后報(bào)給指導(dǎo)老師
實(shí)施方法
4.實(shí)施過程
分組確定(第1次課程結(jié)束前)
總體設(shè)計(jì)
分析課題應(yīng)完成的功能、性
能和約束條件,畫出軟件總
體模塊結(jié)構(gòu)圖,進(jìn)行數(shù)據(jù)結(jié)
構(gòu)的設(shè)計(jì),并進(jìn)行任務(wù)分工。
實(shí)施方法
4.實(shí)施過程
分組確定(第1次課程結(jié)束前)
總體設(shè)計(jì)
詳細(xì)設(shè)計(jì)
對自己分得的任務(wù)或模塊進(jìn)
行詳細(xì)的算法設(shè)計(jì),畫出每
個(gè)模塊的流程圖。
實(shí)施方法
4.實(shí)施過程
分組確定(第1次課程結(jié)束前)
總體設(shè)計(jì)
編寫程序
根據(jù)每個(gè)模塊的流程圖設(shè)計(jì)出對應(yīng)的程
序,并進(jìn)行上機(jī)調(diào)試。每個(gè)學(xué)生編寫的
程序應(yīng)存放在一個(gè)單獨(dú)的文件中,并進(jìn)
行單獨(dú)編譯和調(diào)試。
詳細(xì)設(shè)計(jì)
實(shí)施方法
4.實(shí)施過程
分組確定(第1次課程結(jié)束前)
總體設(shè)計(jì)
編寫程序
小組組裝調(diào)試
建立一個(gè)項(xiàng)目文件,將每個(gè)組員編寫的
文件添加到該項(xiàng)目文件中,然后錄入足
夠的數(shù)據(jù)進(jìn)行調(diào)試和測試。
詳細(xì)設(shè)計(jì)
實(shí)施方法
4.實(shí)施過程
分組確定(第1次課程結(jié)束前)
總體設(shè)計(jì)
小組組裝調(diào)試
教師驗(yàn)收
學(xué)生以開發(fā)小組為單位,通過教
師驗(yàn)收,并逐個(gè)進(jìn)行答辯。
詳細(xì)設(shè)計(jì)
編寫程序
實(shí)施方法
4.實(shí)施過程
分組確定(第1次課程結(jié)束前)
總體設(shè)計(jì)
上交報(bào)告
詳細(xì)設(shè)計(jì)
編寫程序
小組組裝調(diào)試
教師驗(yàn)收
課程設(shè)計(jì)結(jié)束后2周內(nèi),以小組為單
位提交課程設(shè)計(jì)報(bào)告,同時(shí)提交程
序文件、項(xiàng)目文件、其他相關(guān)文件。
實(shí)施方法
課程設(shè)計(jì)報(bào)告
課程設(shè)計(jì)報(bào)告是課程設(shè)計(jì)過程的總結(jié),是
評定課程設(shè)計(jì)成績的重要依據(jù)。課程設(shè)計(jì)
報(bào)告應(yīng)包含如下內(nèi)容:課程設(shè)計(jì)目的、意
義、課程設(shè)計(jì)內(nèi)容、課程設(shè)計(jì)體會(huì)、程序
開發(fā)文檔、遇到的問題及解決方案。要求
上交課程設(shè)計(jì)報(bào)告。
課程設(shè)計(jì)報(bào)告是對課程設(shè)計(jì)過程的總結(jié)及升華。
包括如下內(nèi)容:
1.概述
1)課程設(shè)計(jì)題目
2)課程設(shè)計(jì)目的
更深入地理解和掌握課程教學(xué)中的
有關(guān)基本概念,應(yīng)用基本技術(shù)解決
實(shí)際問題從而進(jìn)一步提高分析問題
和解決問題的能力。
課程設(shè)計(jì)報(bào)告
課程設(shè)計(jì)報(bào)告是對課程設(shè)計(jì)過程的總結(jié)及升華。
包括如下內(nèi)容:
1.概述
1)課程設(shè)計(jì)題目
2)課程設(shè)計(jì)目的
3)課程設(shè)計(jì)具體要求
本次課程設(shè)計(jì)所需要的軟、硬件環(huán)境,需要
靈活運(yùn)用哪些基本知識(shí)與技能,弄清哪些知
識(shí)點(diǎn)尚未掌握,需要查閱相關(guān)資料。
課程設(shè)計(jì)報(bào)告
2.軟件需求分析
依據(jù)所選的設(shè)計(jì)題目的具體要求和自己的經(jīng)驗(yàn)
應(yīng)達(dá)到哪些性能的要求(即性能需求)和約束條件
(比如,軟硬件環(huán)境的限制、內(nèi)存大小的限制等)。
參考類似的軟件系統(tǒng)
分析該軟件系統(tǒng)應(yīng)實(shí)現(xiàn)哪些功能,即功能需求
課程設(shè)計(jì)報(bào)告
3.總體設(shè)計(jì)
又稱為概要
設(shè)計(jì)
根據(jù)需求分析結(jié)果,闡述本軟件系統(tǒng)整體設(shè)計(jì)思路
進(jìn)行總體數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)的敘述
畫出該軟件系統(tǒng)總體模塊結(jié)構(gòu)圖
說明該軟件系統(tǒng)主要有哪些特點(diǎn),具備哪幾大功能
你在設(shè)計(jì)過程中主要承擔(dān)了哪幾部分的設(shè)計(jì)工作,
主要解決了哪些關(guān)鍵性問題。
課程設(shè)計(jì)報(bào)告
4.詳細(xì)設(shè)計(jì)
主要詳細(xì)敘述你自己承擔(dān)部分的那些模塊的算法和
數(shù)據(jù)結(jié)構(gòu)
這部分每個(gè)學(xué)生不得雷同,是考查水平的重點(diǎn)。
應(yīng)畫出每個(gè)模塊的算法流程圖
配合界面抓圖和文字說明進(jìn)行描述
課程設(shè)計(jì)報(bào)告
5.程序調(diào)試與測試
模塊進(jìn)行編譯、以及整個(gè)連接時(shí)所出現(xiàn)的各種錯(cuò)誤、
這些錯(cuò)誤是如何解決的
在調(diào)試程序時(shí),應(yīng)記錄出現(xiàn)的錯(cuò)誤,并對出錯(cuò)場景
進(jìn)行抓圖,以便寫報(bào)告時(shí)使用
課程設(shè)計(jì)報(bào)告
6.總結(jié)與體會(huì)
總結(jié)一下你設(shè)計(jì)的程序是否達(dá)到了設(shè)計(jì)題目的要
求,功能是否完善,有何特點(diǎn),有什么不足之處。
在設(shè)計(jì)過程中你遇到了什么困難,是怎樣解決的,
通過本次程序?qū)嵺`你得到了哪些收獲,寫出你的
心得體會(huì)。
課程設(shè)計(jì)報(bào)告
7.結(jié)束語
對設(shè)計(jì)過程中曾給自己以直接幫助的教師,實(shí)驗(yàn)
人員表示謝意
這不僅是一種禮貌,也是對他人勞動(dòng)的尊重,是治
學(xué)者應(yīng)有的思想作風(fēng)。
課程設(shè)計(jì)報(bào)告
8.程序清單
不必列出整個(gè)軟件系統(tǒng)的程序清單,程序要具有易讀
性,即必須有足夠的中文注釋,在每個(gè)模塊的開頭,主
要語句的后邊,都要加注釋
程序應(yīng)符合結(jié)構(gòu)化程序設(shè)計(jì)原則,不得使用goto語句。
課程設(shè)計(jì)報(bào)告
參考文獻(xiàn)
寫出參考資料的[1]作者.名稱.出版地:出版
社.出版年.等。
課程設(shè)計(jì)報(bào)告
考核與成績評定
成績等級(jí)分為5個(gè)等級(jí):優(yōu)秀、良好、中等、
及格和不及格。
從課程設(shè)計(jì)過程中的表現(xiàn)、程序驗(yàn)收結(jié)果和課
程設(shè)計(jì)報(bào)告撰寫等方面評定各組成績,根據(jù)完
成課程設(shè)計(jì)作品的難度、獨(dú)立性及質(zhì)量等方面
綜合考慮進(jìn)行成績評定
程序驗(yàn)收從功能、界面、實(shí)用性、健壯性等方
面衡量,并有現(xiàn)場提問和現(xiàn)場程序編寫等環(huán)節(jié)
課程設(shè)計(jì)報(bào)告主要考察內(nèi)容、邏輯、格式等方
面
考核與成績評定
注意事項(xiàng)
·必須分組完成,如果自己一個(gè)人為一組,則最
高成績?yōu)榱?br /> ·按照各組成員工作量比例和各自在課程設(shè)計(jì)過
程中的表現(xiàn)進(jìn)行各組成員成績的評定
·不允許抄襲
本學(xué)期實(shí)施安排
驗(yàn)收安排
·分兩步進(jìn)行驗(yàn)收:提交錄屏、線下驗(yàn)收
·提交錄屏:每組通過錄屏方式展示其所完成的
系統(tǒng),將系統(tǒng)相關(guān)功能的操作過程進(jìn)行錄屏講
解,并按照要求的時(shí)間發(fā)給各班指導(dǎo)教師
·線下驗(yàn)收:在最后1-2次上機(jī)時(shí)間進(jìn)行線下驗(yàn)
收,每個(gè)班級(jí)自行協(xié)商驗(yàn)收順序。
其他說明
課程設(shè)計(jì)課件下載
·到各自班級(jí)對應(yīng)的QQ群或BB平臺(tái)中下載
課程設(shè)計(jì)報(bào)告提交
·到BB平臺(tái)中,選擇“2022-2023-2-程序設(shè)計(jì)基
礎(chǔ)(C語言)課程設(shè)計(jì)”,到“課程設(shè)計(jì)報(bào)告”
中提交。每組僅由組長提交一份即可。
總結(jié)
以上是生活随笔為你收集整理的C/C++《程序设计基础(C语言)课程设计》[2023-04-20]的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 用户、巨头、计算平台,最终都是“社交”的
- 下一篇: macos 安装cms php,苹果cm