《程序設(shè)計(jì)設(shè)計(jì)計(jì)算機(jī)科學(xué)與技術(shù)》課程教學(xué)大綱_第1頁(yè)
《程序設(shè)計(jì)設(shè)計(jì)計(jì)算機(jī)科學(xué)與技術(shù)》課程教學(xué)大綱_第2頁(yè)
《程序設(shè)計(jì)設(shè)計(jì)計(jì)算機(jī)科學(xué)與技術(shù)》課程教學(xué)大綱_第3頁(yè)
《程序設(shè)計(jì)設(shè)計(jì)計(jì)算機(jī)科學(xué)與技術(shù)》課程教學(xué)大綱_第4頁(yè)
《程序設(shè)計(jì)設(shè)計(jì)計(jì)算機(jī)科學(xué)與技術(shù)》課程教學(xué)大綱_第5頁(yè)
已閱讀5頁(yè),還剩1頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、PAGE PAGE 6程序設(shè)計(jì)課程設(shè)計(jì) 教學(xué)大綱(71022414)一、說(shuō)明(一)課程性質(zhì)本課程是計(jì)算機(jī)科學(xué)與技術(shù)、物聯(lián)網(wǎng)工程、計(jì)算機(jī)科學(xué)與技術(shù)(軟件工程)、計(jì)算機(jī)科學(xué)與技術(shù)(網(wǎng)絡(luò)與信息安全)等專業(yè)或者專業(yè)方向的一門實(shí)踐類專業(yè)基礎(chǔ)課程,是學(xué)生在學(xué)習(xí)完P(guān)ython程序設(shè)計(jì)、C語(yǔ)言程序設(shè)計(jì)、面向?qū)ο蟪绦蛟O(shè)計(jì)(JAVA)之后進(jìn)行的設(shè)計(jì)性實(shí)驗(yàn)課程。(二)教學(xué)目的本課程的目的是:通過(guò)設(shè)計(jì)和實(shí)現(xiàn)較復(fù)雜的程序項(xiàng)目,讓學(xué)生能夠更好地掌握各種程序設(shè)計(jì)語(yǔ)言,更深地理解較復(fù)雜程序的設(shè)計(jì)、實(shí)現(xiàn)、編碼、測(cè)試的方法和流程,鍛煉和培養(yǎng)更扎實(shí)的程序設(shè)計(jì)能力,開闊學(xué)生的視野,提升學(xué)生的信心。通過(guò)該課程的學(xué)習(xí),學(xué)生應(yīng)該積累更多的

2、程序開發(fā)經(jīng)驗(yàn),掌握基本的程序功能分析和模塊劃分、程序的多文件組織、按工程要求的代碼編寫、程序測(cè)試與調(diào)試、程序安裝包的打包等方法,為后續(xù)專業(yè)課程的學(xué)習(xí)和解決實(shí)際問(wèn)題奠定扎實(shí)的程序設(shè)計(jì)基礎(chǔ)。(三)教學(xué)內(nèi)容指導(dǎo)學(xué)生選擇與實(shí)際應(yīng)用緊密結(jié)合的較為綜合性的題目,并指導(dǎo)學(xué)生根據(jù)題目要求進(jìn)行程序的功能和性能分析、數(shù)據(jù)結(jié)構(gòu)選擇和設(shè)計(jì)、模塊劃分、算法的設(shè)計(jì),以及程序代碼的實(shí)現(xiàn)和測(cè)試,將分析、設(shè)計(jì)、實(shí)現(xiàn)、測(cè)試的結(jié)果總結(jié)、整理成為項(xiàng)目文檔。因此,課程的教學(xué)重點(diǎn)是:程序功能和性能分析與設(shè)計(jì)的基本方法;對(duì)應(yīng)問(wèn)題的數(shù)據(jù)結(jié)構(gòu)選擇和算法設(shè)計(jì)方法;較大型的程序代碼的編寫、編譯和測(cè)試方法;文檔撰寫的方法。(四)教學(xué)時(shí)數(shù) 實(shí)踐36學(xué)

3、時(shí)。(五)教學(xué)方式 多媒體演示與講解、討論、答辯驗(yàn)收。二、本文(一)基本要求 通過(guò)本課程的學(xué)習(xí),學(xué)生能掌握較復(fù)雜的綜合性程序的分析和設(shè)計(jì)方法,大程序代碼的組織、編寫、編譯方法,程序的測(cè)試方法,以及軟件項(xiàng)目文檔撰寫的基本方法。(二)實(shí)驗(yàn)項(xiàng)目總表序號(hào)實(shí)驗(yàn)項(xiàng)目名稱學(xué)時(shí)數(shù)項(xiàng)目類別項(xiàng)目類型1簡(jiǎn)單的文件讀寫程序4基礎(chǔ) 必做2綜合軟件系統(tǒng)設(shè)計(jì)與開發(fā)32綜合必做(三)實(shí)驗(yàn)項(xiàng)目?jī)?nèi)容及要求 實(shí)驗(yàn)一:簡(jiǎn)單的文件讀寫程序?qū)嶒?yàn)?zāi)康模簭?fù)習(xí)和熟悉利用Python或者C或者Java語(yǔ)言讀寫不同類型文件的方法,掌握程序測(cè)試和調(diào)試的方法。實(shí)驗(yàn)內(nèi)容:利用學(xué)習(xí)過(guò)的編程語(yǔ)言,編寫一個(gè)可以讀寫無(wú)結(jié)構(gòu)文件的程序,如編寫一個(gè)可以對(duì)任意文件進(jìn)

4、行復(fù)制的程序。利用學(xué)習(xí)過(guò)的編程語(yǔ)言,編寫一個(gè)可以讀寫有結(jié)構(gòu)文件的程序,例如編寫一個(gè)存儲(chǔ)了學(xué)生基本信息(包括固定長(zhǎng)度的姓名、性別、年齡、專業(yè)、各門課的成績(jī))的程序,并對(duì)學(xué)生按照成績(jī)總分進(jìn)行從高分到低分的排序,并打印結(jié)果。實(shí)驗(yàn)二:綜合軟件系統(tǒng)設(shè)計(jì)與開發(fā)實(shí)驗(yàn)?zāi)康模和ㄟ^(guò)開發(fā)較為復(fù)雜的綜合性程序,讓學(xué)生掌握復(fù)雜程序的分析、設(shè)計(jì)、編碼、測(cè)試、文檔撰寫的基本流程和方法。實(shí)驗(yàn)內(nèi)容:可讓學(xué)生從以下的建議題目中任選一個(gè),教師也可以根據(jù)技術(shù)的發(fā)展、專業(yè)的新要求,來(lái)布置合適的、并具有相當(dāng)工作量的新題目。建議題目1:學(xué)生成績(jī)管理系統(tǒng)題目要求:1)能按學(xué)期、按班級(jí)完成對(duì)學(xué)生成績(jī)的錄入、修改2)能按班級(jí)統(tǒng)計(jì)學(xué)生的成績(jī)、求學(xué)

5、生的總分及平均分3)能根據(jù)學(xué)生的平均成績(jī)進(jìn)行排序4)能查詢學(xué)生成績(jī)、不及格科目及學(xué)生名單5)能按班級(jí)輸出學(xué)生的成績(jī)單。輸出的學(xué)生的成績(jī)單信息包括:學(xué)生學(xué)號(hào)、姓名、所選課程名稱、平時(shí)成績(jī)、期末成績(jī)、平時(shí)成績(jī)所占百分比6)能對(duì)學(xué)生各科成績(jī)進(jìn)行錄入:。7)能對(duì)學(xué)生的成績(jī)進(jìn)行增加、刪除、修改。8)能對(duì)學(xué)生的成績(jī)按總成績(jī),姓名,進(jìn)行查詢。9)能輸出學(xué)生的所有數(shù)據(jù),能進(jìn)行成績(jī)統(tǒng)計(jì)10)能進(jìn)行總分查詢排名。說(shuō)明:1、計(jì)算學(xué)生總評(píng)成績(jī)的方法:總評(píng)成績(jī)=平時(shí)成績(jī)*平時(shí)成績(jī)所占百分比+期末成績(jī)*(1-平時(shí)成績(jī)所占百分比)2、學(xué)生成績(jī)及課程信息用文件保存程序運(yùn)行開始之后的界面形式參考(也可以根據(jù)自己的理解設(shè)計(jì)操作的

6、界面,或者GUI圖形用戶界面): *歡迎來(lái)到學(xué)生成績(jī)查詢系統(tǒng)*請(qǐng)選擇您需要的操作! 操作: (1)數(shù)據(jù)錄入 (2)增加學(xué)生 (3)刪除學(xué)生 (4)修改數(shù)據(jù) 查詢: (5)按班級(jí)查詢 (6)按姓名查詢(7)按課程查詢 (8)輸出所有學(xué)生的數(shù)據(jù) 成績(jī)統(tǒng)計(jì): (9)每個(gè)學(xué)生的平均成績(jī) (10)各科不及格人數(shù) 排名: (11)按總分查詢排名 (12)退出 選擇相關(guān)操作請(qǐng)輸入相對(duì)的括號(hào)里的阿拉伯?dāng)?shù)字及字母:建議題目2:圖書管理系統(tǒng)功能要求:圖書管理系統(tǒng)圖書管理子系統(tǒng)讀者管理子系統(tǒng)借閱管理子系統(tǒng)圖書添加圖書刪除圖書瀏覽圖書查詢讀者添加讀者刪除讀者瀏覽讀者查詢圖書借閱圖書歸還借閱查詢借閱瀏覽界面形式參考(可

7、按照自己的理解設(shè)計(jì)界面,也可以設(shè)計(jì)成GUI圖形用戶界面):總界面: 程序設(shè)計(jì)課程設(shè)計(jì) 圖書管理系統(tǒng) 1 . 圖書管理 2 . 讀者管理 3 . 借閱管理 4 . 系統(tǒng)管理 5 . 退出系統(tǒng) 通過(guò)總界面可以到達(dá)圖書管理界面,圖書管理界面設(shè)置圖書的各項(xiàng)內(nèi)容。然后按5返回主菜單。 程序設(shè)計(jì)課程設(shè)計(jì) 圖書管理子系統(tǒng) 1 . 圖書添加 2 . 圖書刪除 3 . 圖書瀏覽 4 . 圖書查詢 5 . 返回主菜單 6 . 退出系統(tǒng) 程序設(shè)計(jì)課程設(shè)計(jì) 讀者管理子系統(tǒng) 1 . 讀者添加 2 . 讀者刪除 3 . 讀者瀏覽 4 . 讀者查詢 5 . 返回主菜單 6 . 退出系統(tǒng) 建議題目3:中文分詞程序題目要求:設(shè)

8、計(jì)一個(gè)中文分詞程序,對(duì)輸入的任意一個(gè)中文句子,可以分成詞的形式。例如,輸入:“西北師范大學(xué)位于蘭州市安寧區(qū)的黃河岸邊?!?,輸出形式:“西北 師范 大學(xué) 位于 蘭州市 安寧區(qū) 的 黃河 岸邊 ?!狈椒ㄌ崾荆河米畲笃ヅ浞椒ㄟM(jìn)行分詞。詞典文件:可從網(wǎng)上搜索下載。建議題目4:酒店客房銷售管理系統(tǒng)要求系統(tǒng)能夠?qū)T工日常操作進(jìn)行快速、安全地反映,實(shí)現(xiàn)對(duì)顧客信息,預(yù)訂、入住、換房、退房、房態(tài)設(shè)置等信息的方便迅速錄入、查詢及管理,了解酒店日常業(yè)務(wù)的相關(guān)信息。界面簡(jiǎn)潔、操作方便、簡(jiǎn)單易學(xué),用戶不需要有太多的專業(yè)知識(shí)。通過(guò)使用酒店客房管理系統(tǒng),用戶可方便地得到所需信息,達(dá)到提高管理水平的目的,希望新系統(tǒng)具有以下功

9、能:(1)使用計(jì)算機(jī)快速處理日常的業(yè)務(wù)及相關(guān)數(shù)據(jù),實(shí)現(xiàn)實(shí)時(shí)查詢各種入住信息。 (2)可以實(shí)時(shí)的錄入住宿單、換房單和退宿單等的情況。 (3)可以實(shí)時(shí)查詢客房信息、客人賬單信息等的具體情況。 (4)可以建立客戶的資料,方便日后建立良好的客戶關(guān)系。 (5)數(shù)據(jù)的安全性:不同用戶有對(duì)數(shù)據(jù)查看,修改等處理不同的權(quán)限。 (6)打印退宿報(bào)表、結(jié)帳報(bào)表等報(bào)表。 在用戶功能方面的需求:(1)密碼設(shè)置:每個(gè)用戶均有自己的密碼,可以防止非本系統(tǒng)人員進(jìn)入本系統(tǒng);又因每個(gè)用戶的權(quán)限不一致,故可防止用戶越權(quán)操作。 (2)權(quán)限設(shè)置:設(shè)置每個(gè)用戶的權(quán)限,使各用戶在自己的操作范圍內(nèi)工作,不得超出 自己的操作范圍。只有系統(tǒng)管理員

10、才能進(jìn)行權(quán)限設(shè)置。 (3)數(shù)據(jù)輸入:可以進(jìn)行酒店各種原始數(shù)據(jù)的輸入。 (4)數(shù)據(jù)查詢:要求可以分別按房間編號(hào),房間類型等進(jìn)行數(shù)據(jù)查詢。 (5)數(shù)據(jù)輸出:根據(jù)需要打印退宿報(bào)表、結(jié)帳報(bào)表等報(bào)表 (6)其它要求:可以修改用戶密碼,有系統(tǒng)的幫助文件。 3系統(tǒng)功能忙的要求:(1)預(yù)訂功能需求:其主要目的是提高酒店的開房率,為客人預(yù)留房間,并提供良好的 預(yù)訂服務(wù)。其功能需求包括預(yù)訂查詢,可用房確認(rèn),預(yù)訂記錄建立,預(yù)訂確認(rèn),預(yù)訂記錄維護(hù)等;(2)接待功能需求:其主要目的是以最快的速度為客人開房。其功能需求包括賓客登記、 可用房確認(rèn)、修改賓客信息、刪除賓客信息和查詢賓客信息等;(3)結(jié)賬功能需求:其功能需求包

11、括客人結(jié)賬、打印報(bào)表和客人掛賬等;(4)換房功能需求:其主要目的是滿足客人換房的需要。其主要功能是查詢客房,換房 登記,換房確認(rèn)等;(5)客房管理功能需求:其主要目的是對(duì)客房的信息化管理,提高客房管理的精度和準(zhǔn) 確度,同時(shí)減輕酒店客房中心員工的工作負(fù)擔(dān),從而提高客房管理的效率和服務(wù)質(zhì)量。其主要功能是房態(tài)維護(hù),費(fèi)用記錄和客人查詢等;建議題目5:個(gè)人通訊錄管理系統(tǒng)要求通訊錄信息至少包括姓名、性別、電話、地址、郵政編碼、郵箱、QQ號(hào)和類別(例如:同學(xué)、朋友等)。實(shí)現(xiàn)的功能要求如下: 1、設(shè)計(jì)菜單實(shí)現(xiàn)功能選擇; 2、輸入功能:輸入人員信息,并保存到文件中; 3、查詢功能: 1)能夠根據(jù)姓名、電話精確查

12、詢?nèi)藛T信息; 2)能夠根據(jù)地址進(jìn)行模糊查詢?nèi)藛T信息; 3)根據(jù)人員類別查詢?nèi)藛T信息 4、根據(jù)姓名對(duì)人員信息排序輸出 5、能根據(jù)姓名、電話修改人員信息 6、能根據(jù)姓名、電話刪除人員信息建議題目6:學(xué)生考勤管理系統(tǒng)考勤信息記錄了學(xué)生的缺課情況,包括:缺課日期、第幾節(jié)課、課程名稱、學(xué)生姓名、缺課類型(遲到、早退、請(qǐng)假及曠課)。要求的系統(tǒng)功能:(1)錄入學(xué)生的缺課記錄:輸入數(shù)據(jù),內(nèi)容有:缺課日期第幾節(jié)課課程名稱學(xué)生姓名缺課類型。(2)修改某個(gè)學(xué)生的缺課記錄:可以對(duì)缺課紀(jì)錄的任意部分進(jìn)行修改,然后顯示一下修改后的紀(jì)錄。(3)查詢某個(gè)學(xué)生的缺課情況:查詢結(jié)果按照日期升序排序,同一天內(nèi)按照所缺課程的時(shí)間升序排序。(4)統(tǒng)計(jì)某段時(shí)間內(nèi)(以天為單位),曠課學(xué)生姓名及曠課節(jié)數(shù),查詢結(jié)果先按曠課節(jié)數(shù)降序排序,曠課節(jié)數(shù)相同的學(xué)生按姓名升序排序;(5)統(tǒng)計(jì)某段時(shí)間內(nèi),有學(xué)生曠課的課程及曠課人次,按曠課人次由多到少排序,曠課人次相同的課程按課程名稱升序排序。三、參考書目1、霍斯特曼(Cay S. Horstmann)、 康奈爾(Gary Cornell)

溫馨提示

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

評(píng)論

0/150

提交評(píng)論