-
簡介:C程序設(shè)計課程設(shè)計程序設(shè)計課程設(shè)計任務(wù)書任務(wù)書南昌航空大學(xué)科技學(xué)院南昌航空大學(xué)科技學(xué)院信息工程系信息工程系2013年元月年元月2(4)編輯功能可根據(jù)查詢結(jié)果對相應(yīng)的記錄進行修改,修改時注意編號的唯一性。(5)刪除功能主要實現(xiàn)對已添加的人員記錄進行刪除。如果當前系統(tǒng)中沒有相應(yīng)的人員記錄,則提示“記錄為空”并返回操作;否則,輸入要刪除的人員的編號或姓名,根據(jù)所輸入的信息刪除該人員記錄,如果沒有找到該人員信息,則提示相應(yīng)的記錄不存。(6)統(tǒng)計功能能根據(jù)多種參數(shù)進行人員的統(tǒng)計。能統(tǒng)計四類人員數(shù)量以及總數(shù),統(tǒng)計男、女員工的數(shù)量。(7)保存功能可將當前系統(tǒng)中各類人員記錄存入文件中,存入方式任意。(8)讀取功能可將保存在文件中的人員信息讀入到當前系統(tǒ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é)報告。題目2“公司員工信息管理系統(tǒng)設(shè)計”1、問題描述某公司需要存儲雇員的編號、姓名、性別、所在部門,級別,并進行工資的計算。其中,雇員分為經(jīng)理、技術(shù)人員、銷售人員和銷售經(jīng)理。設(shè)計一程序能夠?qū)救藛T進行管理,應(yīng)用到繼承、抽象類、虛函數(shù)、虛基類、多態(tài)和文件的輸入/輸出等內(nèi)容。2、功能要求(1)添加功能程序能夠任意添加上述四類人員的記錄,可提供選擇界面供用戶選擇所要添加的人員類別,要求員工的編號要唯一,如果添加了重復(fù)編號的記錄時,則提示數(shù)據(jù)添加重復(fù)并取消添加。(2)查詢功能可根據(jù)編號、姓名等信息對已添加的記錄進行查詢,如果未找到,給出相應(yīng)的提示信息,如果找到,則顯示相應(yīng)的記錄信息;(3)顯示功能可顯示當前系統(tǒng)中所有記錄,每條記錄占據(jù)一行。(4)編輯功能可根據(jù)查詢結(jié)果對相應(yīng)的記錄進行修改,修改時注意編號的唯一性。(5)刪除功能主要實現(xiàn)對已添加的人員記錄進行刪除。如果當前系統(tǒng)中沒有相應(yīng)的人員記錄,則提示“記錄為空”并返回操作;否則,輸入要刪除的人員的編號或姓名,根據(jù)所輸入的信息刪除該人員記錄,如果沒有找到該人員信息,則提示相應(yīng)的記錄不存。(6)統(tǒng)計功能能根據(jù)多種參數(shù)進行人員的統(tǒng)計。例如,統(tǒng)計四類人員數(shù)量以及總數(shù),或者統(tǒng)計男、女員工的數(shù)量等信息。(7)保存功能可將當前系統(tǒng)中各類人員記錄存入文件中,存入方式任意。(8)讀取功能可將保存在文件中的人員信息讀入到當前系統(tǒng)中,供用戶進行使用。3、問題的解決方案根據(jù)系統(tǒng)功能要求,可以將問題解決分為以下步驟(1)應(yīng)用系統(tǒng)分析,建立該系統(tǒng)的功能模塊框圖以及界面的組織和設(shè)計;
下載積分: 6 賞幣
上傳時間:2024-03-12
頁數(shù): 17
大?。?0.11(MB)
子文件數(shù):
-
簡介:HUBEIHUBEIUNIVERSITYUNIVERSITYOFOFAUTOMOTIVEAUTOMOTIVETECHNOLOGYTECHNOLOGYC語言程序設(shè)計語言程序設(shè)計課程設(shè)計報告課程設(shè)計報告課設(shè)題目車票管理系統(tǒng)專業(yè)自動化(汽車工業(yè)電氣自動化)班級T11236姓名張科成績完成日期2012年6月18日-2012年6月22日指導(dǎo)教師胡寧亞苗暹車票管理系統(tǒng)第2頁共51頁1課程設(shè)計目的課程設(shè)計目的1通過課程設(shè)計,加深對結(jié)構(gòu)化程序設(shè)計思想的理解,能對系統(tǒng)功能進行分析,并設(shè)計合理的模塊化結(jié)構(gòu)。2通過課程設(shè)計,進一步掌握C語言中重要的數(shù)據(jù)結(jié)構(gòu)。掌握并熟練運用指針、鏈表、結(jié)構(gòu)體、文件等數(shù)據(jù)結(jié)構(gòu)。3通過課程設(shè)計,提高程序開發(fā)能力,能運用合理的控制流編寫清晰高效的程序。4通過課程設(shè)計,培養(yǎng)C語言知識運用和自學(xué)能力,真正的把課堂上獲得的知識運用起來,培養(yǎng)自己對程序編寫的興趣,并能獨立設(shè)計和實現(xiàn)一個小型系統(tǒng)。5通過課程設(shè)計,加強了自己的程序分析能力。2需求分析需求分析21要求要求1遵循軟件開發(fā)過程的基本規(guī)范;能靈活應(yīng)用,初步具備運用C程序解決實際問題的能力。2運用結(jié)構(gòu)化程序設(shè)計方法,按照課程設(shè)計題目要求,完成包括需求分析、數(shù)據(jù)結(jié)構(gòu)設(shè)計、概要設(shè)計、詳細設(shè)計、編寫代碼、調(diào)試和測試C程序等過程。3學(xué)會利用數(shù)組、結(jié)構(gòu)體、鏈表進行相關(guān)信息表示。4功能模塊劃分清晰,系統(tǒng)結(jié)構(gòu)圖符合功能操作要求,且有詳盡的功能描述5各主要功能模塊有詳盡的流程圖及描述,用函數(shù)的形式實現(xiàn),且調(diào)用入口、功能、出口等關(guān)系正確。6所設(shè)計的C程序較好的可讀性和可靠性;程序書寫風格規(guī)范,注釋清晰。7界面友好(良好的人機互交),凡需要輸入信息時,都有較詳盡的提示信息,并對輸入信息有較完善的值域分析。8程序經(jīng)上機調(diào)試通過,不應(yīng)出現(xiàn)語法型、功能型錯誤,并獲得滿意的結(jié)果。9學(xué)會通過各功能性測試用例測試程序的能力,盡可能避免原則性錯誤的出現(xiàn)。10掌握編寫、調(diào)試和測試C語言程序的基本技巧,充分理解結(jié)構(gòu)化程序設(shè)計的基本方法。11C語言課程設(shè)計報告的內(nèi)容反應(yīng)實際設(shè)計過程,且符合格式要求,無抄襲現(xiàn)象。
下載積分: 9 賞幣
上傳時間:2024-03-11
頁數(shù): 52
大小: 1.23(MB)
子文件數(shù):
-
簡介:課程設(shè)計報告課程名稱課程名稱80X86匯編語匯編語言程序言程序設(shè)計設(shè)計課題名稱課題名稱班級成績管理程序班級成績管理程序?qū)I(yè)應(yīng)用技術(shù)學(xué)院應(yīng)用技術(shù)學(xué)院班級計算機計算機0581學(xué)號213任務(wù)書下達日期2007年9月18日任務(wù)完成日期2007年9月25日目錄目錄設(shè)計內(nèi)容和設(shè)計要求設(shè)計內(nèi)容和設(shè)計要求4課題主要功能課題主要功能6課題功能模塊課題功能模塊6課題主要功能實現(xiàn)課題主要功能實現(xiàn)8上機調(diào)試上機調(diào)試10心得體會心得體會12附錄(原程序)附錄(原程序)13
下載積分: 6 賞幣
上傳時間:2024-03-16
頁數(shù): 24
大?。?0.54(MB)
子文件數(shù):
-
簡介:職工信息管理系統(tǒng)職工信息管理系統(tǒng)目錄1.總體設(shè)計方案62.使用說明及運行實例83.項目源程序代碼15154.課程設(shè)計心得2828節(jié),包括對系統(tǒng)外部的接口和用戶界面,對系統(tǒng)內(nèi)部其他模塊的接口;4、根據(jù)分析編寫C語言代碼。五、進度安排課程設(shè)計時間為一周第一天做的比較散漫,沒做什么東西。只是簡單設(shè)計了一下系統(tǒng)的全局變量。分析設(shè)計階段編碼調(diào)試階段根據(jù)設(shè)計分析方案編寫C語言代碼,然后調(diào)試該代碼,實現(xiàn)課題要求的功能??偨Y(jié)報告階段??偨Y(jié)設(shè)計工作,寫出課程設(shè)計說明書,包括需求分析、總體設(shè)計、詳細設(shè)計、編碼、測試的步驟和內(nèi)容??己穗A段六、個人任務(wù)做一個全局設(shè)計,設(shè)計一個頭文件發(fā)給組員。頭文件INCLUDEINCLUDEDEFINEN100INTN,FLAGCHARASTRUCTEMPLOYEE{INTNUMCHARNAME20CHARSEXINTAGECHARXUELI30INTWAGECHARADDR30CHARTEL20}EM100VOIDMENUVOIDMENU/菜單函數(shù)/{PRINTF“歡迎進入職工信息管理系統(tǒng)\N“PRINTF“1錄入職工信息“PRINTF“2瀏覽職工信息\N“PRINTF“3查詢職工信息“PRINTF“4刪除職工信息\N“
下載積分: 8 賞幣
上傳時間:2024-03-16
頁數(shù): 29
大?。?0.5(MB)
子文件數(shù):
-
簡介:C語言課程設(shè)計課程設(shè)計報告1目錄1設(shè)計內(nèi)容、任務(wù)及基本要求211設(shè)計內(nèi)容212設(shè)計任務(wù)213設(shè)計基本要求22總體設(shè)計思路421系統(tǒng)功能422各個模塊之間的主要關(guān)系423總體程序框圖524系統(tǒng)的總體流程圖53功能模塊的具體設(shè)計731MAIN函數(shù)模塊732查詢所有圖書信息函數(shù)模塊833查詢一本圖書信息函數(shù)模塊834添加圖書信息函數(shù)模塊935刪除圖書信息函數(shù)模塊1036借閱圖書模塊124功能模塊的調(diào)試與測試1341主菜單運行界面1342查詢所有圖書信息模塊運行界面1343查找某一本圖書信息模塊運行界面1444添加圖書信息模塊運行界面1645刪除圖書信息模塊運行界面1746借閱圖書模塊信息運行界面795總結(jié)226致謝237參考文獻249程序清單25C語言課程設(shè)計課程設(shè)計報告3的圖書,如果存在則將該圖書刪除,否則給出提示信息,提示該圖書不存在。E借閱一本圖書,需要給出學(xué)號和圖書編號,如果圖書編號不存在則重新輸入,直到輸入正確為止,并將學(xué)號和相應(yīng)的圖書編號存入SENDINFOTXT文件中。5圖書基本信息包括圖書編號、書名、作者、出版社和價錢這些簡單信息。6圖書信息文件中每一行存放一本圖書的信息。7借閱信息文件中每一行存放一本書的借閱情況。
下載積分: 8 賞幣
上傳時間:2024-03-15
頁數(shù): 32
大?。?0.41(MB)
子文件數(shù):
-
簡介:題目3“媒體庫管理系統(tǒng)設(shè)計”1、問題描述圖書館中的資料很多,如果能分類對其資料流通進行管理,將會帶來很多方便,因此需要有一個媒體庫管理系統(tǒng)。圖書館共有三大類物品資料圖書、視頻光盤、圖畫。這三類物品共同具有的屬性有編號、標題、作者、評級(未評級,一般,成人,兒童等。其中圖書類增加出版社、ISBN號、頁數(shù)等信息;視頻光盤類增加出品者的名字、出品年份和視頻時長等信息;圖畫類增加出品國籍、作品的長和寬(以厘米計,整數(shù))等信息。2、功能要求(1)添加物品主要完成圖書館三類物品信息的添加,要求編號唯一。當添加了重復(fù)的編號時,則提示數(shù)據(jù)添加重復(fù)并取消添加;當物品庫已滿,則提示不能再添加新的數(shù)據(jù)。(2)查詢物品可按照三種方式來查詢物品,分別為按標題查詢輸入標題,輸出所查詢的信息,若不存在該記錄,則提示“該標題不存在”;按編號查詢輸入編號,輸出所查詢的信息,若不存在該記錄,則提示“該編號不存在”;按類別查詢輸入類別,輸出所查詢的信息,若不存在記錄,則提示“該類別沒有物品”;(3)顯示物品庫輸出當前物品庫中所有物品信息,每條記錄占據(jù)一行。(4)編輯物品可根據(jù)查詢結(jié)果對相應(yīng)的記錄進行修改,修改時注意編號的唯一性。(5)刪除物品主要完成圖書館物品信息的刪除。如果當前物品庫為空,則提示“物品庫為空”,并返回操作;否則,輸入要刪除的編號,根據(jù)編號刪除該物品的記錄,如果該編號不在物品庫中,則提示“該編號不存在”。(6)統(tǒng)計信息輸出當前物品庫中總物品數(shù),以及按物品類別,統(tǒng)計出當前物品中各類別的物品數(shù)并顯示。(7)物品存盤將當前程序中的物品信息存入文件中。(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é)報告。暨南大學(xué)本科實驗報告專用紙暨南大學(xué)本科實驗報告專用紙的信息存在于硬盤中的某個文件中,當一個MEDIALIB對象被創(chuàng)建時將該媒體庫文件中的所有物品信息讀入內(nèi)存中。在內(nèi)存中,物品信息有可能被修改,在程序退出時所有物品信息又被寫回至硬盤(這里所有物品信息被寫回至硬盤只是功能上的描述;從效率著眼,僅僅寫回發(fā)生了改變的信息的實現(xiàn)策略更好,但是需要考慮新增紀錄、刪除紀錄、修改記錄的處理,比較復(fù)雜,有興趣的同學(xué)可以嘗試這種策略)。因為具有插入、刪除功能,實現(xiàn)MEDIALIB類的時候應(yīng)該使用STL中的LIST類作為底層容器。MEDIALIB類還具有一個名為MENU的成員函數(shù)以顯示如下功能表1新增一個物品;2刪除物品;3修改物品信息;4顯示滿足搜索條件的物品;5退出。232MENU成員函數(shù)成員函數(shù)新增物品新增物品提示用戶輸入物品的相關(guān)信息,除標題外其余信息都有默認值。刪除物品刪除物品利用下述搜索功能列出待刪除的物品后將這些物品從媒體庫中刪除。修改物品信息修改物品信息利用下述搜索功能列出待修改的物品后對這些物品的全部或部分進行修改。顯示滿足搜索條件的物品顯示滿足搜索條件的物品譬如,顯示所有的BOOK,按照作者名排序。實現(xiàn)此功能時需要提供進一步的子功能菜單以便用戶指定查詢條件和排序依據(jù)。查詢時只針對一類物品(BOOK,VIDEO,PAINTING),且至多涉及該類別物品的兩個屬性;對于年份(出版年份、出品年份),書籍頁數(shù),視頻時長和作品長度、寬度可以進行范圍查詢。查詢結(jié)果的排序依據(jù)可以是被查詢的某類物品的任何屬性,但用戶最多只能按照重要性的不同指定兩個排序依據(jù);每個排序依據(jù)都有升序、降序之分。注意在顯示物品信息時必須比較合理,譬如適時地清空整個屏幕;假如信息超出一屏則顯示注意在顯示物品信息時必須比較合理,譬如適時地清空整個屏幕;假如信息超出一屏則顯示必須暫停,待用戶指示繼續(xù)后再繼續(xù)顯示;輸出的信息中應(yīng)加上適當?shù)目瞻滓苑奖汩喿x。必須暫停,待用戶指示繼續(xù)后再繼續(xù)顯示;輸出的信息中應(yīng)加上適當?shù)目瞻滓苑奖汩喿x。退出退出當選擇“退出”時,整個媒體庫,包括已作的修改,必須寫回到數(shù)據(jù)文件中。輸入說明在程序一開始提示用戶輸入數(shù)據(jù)文件的名字。輸入的具體格式參見提供的示例文件。但教師在測試時會用一個很大的數(shù)據(jù)文件進行測試,因此不要對物品的數(shù)目做任何假定。24界面要求界面要求界面需要設(shè)計良好、便于使用但又不過分花哨3.系統(tǒng)功能模塊圖系統(tǒng)功能模塊圖31主要功能主要功能●能夠打開用戶指定的文本文件,并將數(shù)據(jù)讀入?!駥τ谖募械奈锲沸畔ⅲ芴峁┮幌盗胁僮餍略鲆粋€物品、刪除物品、修改物品信息、顯示滿足搜索條件的物品。
下載積分: 6 賞幣
上傳時間:2024-03-15
頁數(shù): 20
大?。?0.57(MB)
子文件數(shù):
-
簡介:C語言課程設(shè)計成績記錄簿1程序語言課程設(shè)計報1課程設(shè)計目的和要求1設(shè)計目的1鞏固和加深學(xué)生對C語言課程的基本知識的理解和掌握;2掌握C語言編程和程序調(diào)試的基本技能;3利用C語言進行基本的軟件設(shè)計;24掌握書寫程序設(shè)計說明文檔的能力;5提高運用C語言解決實際問題的能力;2要求1分析課程設(shè)計題目的要求;基本功能A添加成績B刪除成績C查詢學(xué)生成績D查詢班級成績E退出拓展功能A寫入文件B讀取文件創(chuàng)新(自擬)功能程序?qū)崿F(xiàn)的其它功能由個人自擬。2寫出詳細設(shè)計說明;基本功能成績記錄簿中記錄以下數(shù)據(jù)學(xué)號、姓名、課程編號、課程名稱、成績、學(xué)分,所有成績都3以百分制計分;輸入信息時要檢查數(shù)據(jù)項學(xué)號、課程編號、成績、學(xué)分的合法性,學(xué)號8位數(shù)字;課程編號5位數(shù)字;成績0100之間的整數(shù),學(xué)分15之間的實型數(shù)。添加成績需要輸入學(xué)生的學(xué)號或姓名、課程編號及成績,如已有該門課程成績給出提示;查詢(班級或個人)成績查詢個人成績以學(xué)號或姓名作為關(guān)鍵字,可查詢一個學(xué)生的所有成績,和已完成的總學(xué)分。中該科的績點也為07查詢績點此功能為附加功能,主要用于查詢單個的學(xué)生成績信息和平均績點。68.退出主要用于退出程序,結(jié)束使用。3詳細設(shè)計說明F1程序系統(tǒng)的結(jié)構(gòu)7F2程序1(標識符)設(shè)計說明F21程序描述查詢主要分7個模塊,用于實現(xiàn)7個主要功能,函數(shù)第一個為主函數(shù)。第二個TIANJIA函數(shù)主要用于添加學(xué)生的成績信息,它與文件寫入不同的是它僅針對少數(shù)學(xué)生成績信息的添加輸入。對學(xué)生的各個信息都會進行信息合法性的檢查,然后對不合法的信息給出提示。第二個SHANCHU函數(shù)主要是實現(xiàn)對學(xué)生信息的刪除,也會對用戶輸入的學(xué)號信息進行合法性檢查。如果沒有則會給出提示。如果一旦刪除則會將學(xué)生的所有信息刪除,而不針對學(xué)生的單一信息浸信會刪除。第三個FINDSTU函數(shù)主要用于查找指定學(xué)生的成績信息,輸入學(xué)生的學(xué)號,輸出該學(xué)生的成績信息和相應(yīng)的學(xué)分,在此程序做了相應(yīng)的改變對學(xué)生是否獲得該學(xué)科學(xué)分做出判斷,如果該生成績小于60分,則該科的學(xué)分為0。這也為學(xué)生的績點的計算提供了條件。第四個FINDCLASS函數(shù)主要用于查找班級成績,對課程編號相同的學(xué)生視為一個班的學(xué)生,輸出該班學(xué)生的成績信息,并統(tǒng)計該班的及格率及各分數(shù)段的學(xué)生人數(shù)比例。第五個WRITEFILE函數(shù)是對學(xué)生的成績信息的錄入函數(shù),其適用于人數(shù)較多的大批量錄入,因函數(shù)設(shè)定的數(shù)組容量較大,而添加函數(shù)只適于少量的信息錄入。8第六個READFILE函數(shù)主要是用于讀取用戶輸入保存在文件里學(xué)生信息,該函數(shù)會對每個學(xué)生成績信息做出統(tǒng)計,輸出每個學(xué)生的成績信息,學(xué)分信息(是否獲得),及相應(yīng)的每學(xué)科的績點,平均績點等。第七個JIDIAN為附加函數(shù),主要用于計算學(xué)生的各科績點及平均績點,用戶可輸入學(xué)生
下載積分: 6 賞幣
上傳時間:2024-03-12
頁數(shù): 17
大小: 0.06(MB)
子文件數(shù):
-
簡介:1中國地質(zhì)大學(xué)本科生課程論文封面課程名稱C語言課程設(shè)計教師姓名樊遠遠媛媛本科生姓名張桀滈本科生學(xué)號20111003144本科生專業(yè)土地資源管理所在院系資源學(xué)院類別本科生日期2012年2月19日3目錄課程設(shè)計評語2目錄31.課程論文題目42.程序設(shè)計思路43.功能模塊圖44.數(shù)據(jù)結(jié)構(gòu)設(shè)計65.算法設(shè)計76.程序代碼107.程序運行結(jié)果158.編程中遇到的困難及解決方法179.總結(jié)心得及良好建議1810.致謝18課程論文題目課程論文題目1.校際運動會管理系會管理系統(tǒng)一、題目要求(1)信息初始化輸入N─參賽學(xué)校總數(shù),M─男子競賽項目數(shù),W─女子競賽項目數(shù);各項目名次取法有如下幾種取前5名第一名得分7,第二名得分5,第三名得分3,第四名得分2,第五名得分1;取前3名第一名得分5,第二名得分3,第三名得分2;用戶自定義各名次權(quán)值由用戶指定。(2)提醒用戶填寫比賽結(jié)果,輸入各項目獲獎運動員信息。(3)所有信息記錄完畢后,用戶可以查詢各個學(xué)校的比賽成績,生成團體總分報表,察看參賽學(xué)校信息和比賽項目信息等。2.程序設(shè)計思路.程序設(shè)計思路根據(jù)題目要求應(yīng)提供鍵盤式菜單實現(xiàn)功能選擇,還應(yīng)提供信息的輸入操作,由于在程序中提供查詢功能所以應(yīng)有顯示、查找等操作。根據(jù)上面的需求分析,
下載積分: 6 賞幣
上傳時間:2024-03-17
頁數(shù): 16
大小: 0.16(MB)
子文件數(shù):
-
簡介:C語言課程設(shè)計報告停車場管理1班級192102學(xué)號20101003907姓名聶彪指導(dǎo)教師張冬梅時間2011年6月7日C課程設(shè)計報告2一、題目及要求要求設(shè)有一個可以停放N輛汽車的狹長停車場,它只有一個大門可以供車輛進出。車輛按到達停車場時間的早晚依次從停車場最里面向大門口停放(最先到達的第一輛車放在停車場的最里面)。如果停車場已放滿N輛車,則后來的車輛只能在停車場大門外的便道上等待,一旦停車場內(nèi)有車開走,則排在便道上的第一輛國就進入停車場。停車場內(nèi)如有某輛車要走,在它之后進來的車都必須退出停車場為它讓路,待其開出停車場后,這些車輛再依原來的次序進場。每輛車在離開停車場時,都應(yīng)根據(jù)它在停車場內(nèi)停留的時間長短交費。如果停留在便道上的車未進停車場就要離去,允許其離去,不收停車費,并且其他在便道上等待的車輛的次序不變。編制一程序模擬停車場管理。提示汽車的模擬輸入信息格式可以是(到達/離去,汽車牌照號碼,到達/離去時刻)。例如(’A’,1,5)表示1號牌照車在5這個時刻到達,而(’D’,5,20)表示5號牌照車在20這個時刻離去,整個程序可以在輸入信息為(’E’,0,0)時結(jié)束?;疽笠蟪绦蜉敵雒枯v車到達后的停車位置(停車場或便道上),以及某輛車離開停車場時應(yīng)交的費用和它在停車場內(nèi)停留的時間。根據(jù)題目要求,停車場可以用一個長度為N的堆棧來模擬。由于停車場內(nèi)如有某輛車要開走,在它之后進來的車都必須先退出停車場為它讓路,待其開出停車場后,這些車輛再依原來的次序進場。所以可以設(shè)兩個堆棧。二、題目分析由于停車場是一個狹窄通道,而且只有一個大門可供汽車進出,問題要求汽車在停車場內(nèi)按車輛到達時間的先后順序,依次由北向南排列。由此很容易聯(lián)想到用結(jié)構(gòu)體數(shù)組來存儲車庫信息。又每個汽車的車牌號都不一樣,這樣一來就可以根據(jù)車牌號準確找到汽車位置。當停車場內(nèi)某輛車要離開時,在他之后進入的汽車必須再按原次序進入車庫。這是一個一退一進的過程,而且讓道的汽車必須保持原有的先后順序,因此可再設(shè)計一個結(jié)構(gòu)體數(shù)組,用來暫時存放為出站汽車暫時讓道的汽車車牌號。當車庫滿后,繼續(xù)進來的汽車需要停放在車庫旁邊的便道上等候,若車庫滿后,繼續(xù)進來的汽車需要停放在車庫旁邊的便道上等候,若車有汽車開走,這完全是一個先進先出模型,因此可以設(shè)計一個隊列來模擬便道,隊列中的數(shù)據(jù)元素仍然設(shè)計成汽車的車牌號。另外,停車場是根據(jù)汽車在停車場內(nèi)停放的總長來收費的,在便道上的時間不計費,因此必須記錄車輛進入車庫時的時間,車輛離開車庫時的時間不需要記錄,當從終端輸入時可直接使用。另外,題目提示中的表示方法(’A’,1,5)表示1號牌照車在5這個時刻到達有兩點不好;一、對用戶友好程度不高,用起來并不方便;二、不接近實際情況,生活中表示時間的格式為“”,完全可以建立一個時間結(jié)點來實現(xiàn)。因此,實際編程中將對這一方面予以優(yōu)化。三、數(shù)據(jù)結(jié)構(gòu)說明根據(jù)題意,停車場中的空間分為車庫和便道。這里用結(jié)構(gòu)體來模擬車庫和便道,按照從端讀入數(shù)據(jù)序進行管理。模擬車庫和模擬便道中分別用結(jié)構(gòu)體數(shù)組和鏈表來存儲車輛信息。模擬車庫和模擬便道的數(shù)據(jù)結(jié)構(gòu)如下表1和表2所示
下載積分: 6 賞幣
上傳時間:2024-03-17
頁數(shù): 22
大?。?0.28(MB)
子文件數(shù):
-
簡介:課程設(shè)計報告課程名稱課程名稱C語言課程設(shè)計語言課程設(shè)計課題名稱課題名稱飛機訂票系統(tǒng)飛機訂票系統(tǒng)專業(yè)電子信息工程電子信息工程一、設(shè)計內(nèi)容與設(shè)計要求1.設(shè)計內(nèi)容見附錄2.設(shè)計要求1).設(shè)計正確,方案合理。2).界面友好,使用方便。3).程序精煉,結(jié)構(gòu)清晰。4).設(shè)計報告5000字以上,含程序設(shè)計說明,用戶使用說明,源程序清單及程序框圖。5).上機演示。二、進度安排第一周星期五課題分配,查閱資料第二周星期日總體設(shè)計,詳細設(shè)計星期二編程,上機調(diào)試、修改程序星期四編程,上機調(diào)試、修改程序星期五答辯撰寫課程設(shè)計報告附課程設(shè)計報告裝訂順序封面、任務(wù)書、目錄、正文、評分、附件(A4大小的圖紙及程序清單)。正文的格式一級標題用3號黑體,二級標題用四號宋體加粗,正文用小四號宋體行距為22。正文的內(nèi)容一、課題的主要功能;二、課題的功能模塊的劃分(要求畫出模塊圖);三、主要功能的實現(xiàn)(至少要有一個主要模塊的流程圖);四、程序調(diào)試;五、總結(jié);六、附件(所有程序的原代碼,要求對程序?qū)懗霰匾淖⑨專U目傋謹?shù)要求在5000字以上(不含程序原代碼)。
下載積分: 10 賞幣
上傳時間:2024-03-16
頁數(shù): 81
大小: 1.47(MB)
子文件數(shù):
-
下載積分: 13 賞幣
上傳時間:2023-07-21
頁數(shù): 0
大小: 0.29(MB)
子文件數(shù):
-
簡介:基于基于VHDL語言的語言的8路搶答器設(shè)計路搶答器設(shè)計摘要本課程設(shè)計分為主體電路和擴展電路兩部分共同實現(xiàn)搶答器的鎖存、顯示與報警功能。在本次設(shè)計中,系統(tǒng)開發(fā)平臺為MAXPLUSⅡ,硬件描述語言是VHDL。競賽者可以分為8組,搶答時各組對主持人提出的問題要在最短的時間內(nèi)做出判斷,并按下?lián)尨鸢存I回答問題。當?shù)谝粋€人按下按鍵后,則在顯示器上顯示該組的號碼,對應(yīng)的燈亮,同時電路將其他各組按鍵封鎖,使其不起作用。若搶答時間內(nèi)無人搶答,則報警燈亮?;卮鹜陠栴}后,由主持人將所有按鍵恢復(fù),重新開始下一輪搶答。并且依據(jù)設(shè)計方案和設(shè)計平臺完成了程序編寫和程序調(diào)試,通過運行程序及時序波形的仿真有效驗證了設(shè)計的正確性,初步實現(xiàn)了設(shè)計目標。關(guān)鍵詞鎖存、顯示;搶答器;MAXPLUSⅡ;VHDL。ABSTRACTTHISCOURSEDESIGNISDIVIDEDINTOTWOMAINCIRCUITANDEXPANSIONCIRCUITREALIZEDPARTLYJOINTINVERTERLATCHRESPONDER,DISPLAYANDALARMFUNCTIONINTHISDESIGN,SYSTEMDEVELOPINGPLATFORMFORMAXPLUSⅡ,HARDWAREDESCRIPTIONLANGUAGEISVHDLCOMPETITORSMAYBEDIVIDEDINTOEIGHTGROUPS,VIESTOANSWERFIRSTWHENEACHTOTHEHOSTPUTSFORWARDTHEPROBLEMSINTHESHORTESTPOSSIBLETIMETOMAKEJUDGMENTS,ANDPRESSTHEBUTTONSVIESTOANSWERTHEQUESTIONWHENTHEFIRSTMANPRESSBUTTONS,THENONSCREENDISPLAYSUPERVISORNUMBER,THECORRESPONDINGLIGHTS,ANDOTHERGROUPSCIRCUITWILLBUTTONSBLOCKADE,MAKEITDOESNTWORKIFRESPONDERTIMENOCONTEST,THEALARMLIGHTANSWERSQUESTIONS,BYAHOSTWILLRESTOREALLKEYSANDSTARTAGAINNEXTCONTESTANDACCORDINGTOTHEDESIGNSCHEMEANDDESIGNPLATFORMCOMPLETEDPROGRAMMINGANDPROGRAMTEST,THROUGHTORUNTHEPROGRAMINTIMESEQUENCEWAVEFORMSIMULATIONVERIFIEDEFFECTIVELYTHECORRECTNESSOFDESIGN,ANDTHENREALIZEDTHEDESIGNGOALKEYWORDSLATCH,DISPLAY,SCAREANSWERINGMANOMETERSMAXPLUSⅡVHDL基于VHDL語言的8路搶答器設(shè)計第1頁共29頁1引言隨著科學(xué)技術(shù)的不斷發(fā)展,促使人們學(xué)科學(xué)、學(xué)技術(shù)、學(xué)知識的手段多種多樣。搶答器作為一種工具,已廣泛應(yīng)用于各種競賽場合。本課程設(shè)計以8路搶答器為理念,實現(xiàn)優(yōu)先搶答、判決、鎖存及數(shù)碼管顯示等功能。在本次計中,系統(tǒng)開發(fā)平臺為MAXPLUSⅡ2。MAXPLUSⅡ是ALTERA公司提供的FPGA/CPLD開發(fā)集成環(huán)境,ALTERA是世界上最大可編程邏輯器件的供應(yīng)商之一。MAXPLUSⅡ界面友好,使用便捷,被譽為業(yè)界最易用易學(xué)的EDA軟件。在MAXPLUSⅡ上可以完成設(shè)計輸入、元件適配、時序仿真和功能仿真、編程下載整個流程,它提供了一種與結(jié)構(gòu)無關(guān)的設(shè)計環(huán)境,是設(shè)計者能方便地進行設(shè)計輸入、快速處理和器件編程。在本次設(shè)計中,采用的硬件描述語言是VHDL1(VERYHIGHSPEEDINTEGRATEDCIRCUITHARDWAREDESCRIPTIONLANGUAGE)。VHDL語言是一種用于電路設(shè)計的高級語言。VHDL主要用于描述數(shù)字系統(tǒng)的結(jié)構(gòu)、行為、功能和接口。除了含有許多具有硬件特征的語句外,VHDL的語言形式、描述風格以及語法是十分類似于一般的計算機高級語言。11課程設(shè)計目的課程設(shè)計目的學(xué)習ALTERA公司的FPGA/CPLD的結(jié)構(gòu)、特點和性能。學(xué)習集成開發(fā)軟件MAXPLUSII/QUARTUSII的使用及設(shè)計過程。熟悉EDA工具設(shè)計數(shù)字電路設(shè)計方法,掌握VHDL硬件描述語言設(shè)計方法。根據(jù)給定題目設(shè)計數(shù)字電路,來加深對可編程邏輯器件的理解和掌握。12課程設(shè)計具體要求及功能課程設(shè)計具體要求及功能在所選擇器件內(nèi)完成八路搶答器的設(shè)計,要求設(shè)計完成后芯片具有搶答器的全部功能、包括顯示和操作接口。搶答器要求有八路搶答輸入,搶答邏輯設(shè)計合理(具有搶答鎖定),搶答編號顯示,搶答成功指示,搶答完成后狀態(tài)復(fù)位。在相應(yīng)的器件平臺上完成設(shè)計的輸入、編譯、綜合或適配通過。8路搶答器控制系統(tǒng)是娛樂活動中經(jīng)常使用的重要基礎(chǔ)設(shè)備之一,根據(jù)搶答要求,系統(tǒng)所需實現(xiàn)的功能如下1主持人按鍵清零,數(shù)碼顯示0,蜂鳴器不叫,進入搶答狀態(tài)。2主持人發(fā)出開始命令,8人開始搶答。其中一人先按下?lián)尨疰I,蜂鳴器發(fā)出鳴叫,數(shù)碼顯示該人號碼,其他人再按鍵,系統(tǒng)不再響應(yīng),直至主持人按鍵清零,下一次搶答開始。
下載積分: 10 賞幣
上傳時間:2024-03-16
頁數(shù): 31
大小: 0.36(MB)
子文件數(shù):
-
簡介:I摘要摘要隨著社會的不斷發(fā)展,經(jīng)濟制度在不斷建立與完善,財政工作不僅面臨著機遇,而且也面臨著重大的挑戰(zhàn)。這主要體現(xiàn)在一方面國家宏觀經(jīng)濟調(diào)控需要財政職能的履行,另一方面,當下經(jīng)濟發(fā)展迅速,目前的一些財政工作已經(jīng)難以再滿足其發(fā)展需求。因此,政府更加期望通過財政工作的預(yù)見性來輔助相關(guān)財政政策的制定實施,因此,財政收入預(yù)測是當前社會一個迫切需要的研究課題。本文選取了1999年到2013年的財政數(shù)據(jù),包括財政收入表和四種稅收表,數(shù)據(jù)主要來源于廣州市統(tǒng)計局的統(tǒng)計年鑒與泰迪智能科技有限公司。本文旨在分析財政收入的影響因素及預(yù)測情況。在研究財政收入影響因素之前,首先分析了四種稅收的主要影響因素,因為稅收在財政收入中所占比重很大,并且稅收與地方財政收入政策的制定息息相關(guān),因此本文細化了稅收因素的分析,主要運用SAS軟件,通過典型相關(guān)分析模型分別找到了影響四種稅收的主要因素,另外也分別找出了影響全市稅收的主要區(qū)域。稅收的細分研究,看似與文章脫節(jié),實際上為廣州市制定相應(yīng)稅收的政策都提供了一定的理論依據(jù)。接著進行了本文的研究重點,即關(guān)于財政收入的預(yù)測,首先運用SAS軟件通過主成分分析,成功將財政收入的17個指標降維,篩選出10個主要影響財政收入的指標。最后,運用MATLAB軟件,通過BP神經(jīng)網(wǎng)絡(luò)55進行了預(yù)測,得到了2014與2015年的財政收入的預(yù)測值,并且與真實值對比,發(fā)現(xiàn)預(yù)測結(jié)果與真實值并不是相差很大。本文成功的建立了財政收入的預(yù)測模型,為廣州市制定相應(yīng)的財政政策都提供了一定的理論依據(jù)。關(guān)鍵詞關(guān)鍵詞財政預(yù)測典型相關(guān)主成分分析BP神經(jīng)網(wǎng)絡(luò)§1緒論1目錄目錄摘要IABSTRACTII目錄1§1緒論211研究背景及意義212研究問題概述313研究思路和行文框架3§2稅收的相關(guān)分析521數(shù)據(jù)的準備522數(shù)據(jù)預(yù)處理524稅收相關(guān)關(guān)系的求解與結(jié)果分析1025本章總結(jié)17§3財政收入的主要因素分析1831數(shù)據(jù)準備1832主成分分析模型的建立1833財政收入主要因素的求解與結(jié)果分析1933本章總結(jié)22§4BP神經(jīng)網(wǎng)絡(luò)預(yù)測財政收入2341數(shù)據(jù)準備2342BP神經(jīng)網(wǎng)絡(luò)模型建立2343財政收入預(yù)測的求解與結(jié)果分析2644本章總結(jié)29§5研究結(jié)論30參考文獻31致謝32
下載積分: 10 賞幣
上傳時間:2024-03-16
頁數(shù): 35
大小: 0.46(MB)
子文件數(shù):
-
簡介:課程設(shè)計題目課程設(shè)計題目簡單簡單3D建模系統(tǒng)建模系統(tǒng)目錄目錄摘要摘要2一、需求分析一、需求分析2二、概要設(shè)計二、概要設(shè)計22.1設(shè)計目的設(shè)計目的22.2設(shè)計任務(wù)設(shè)計任務(wù)22.3設(shè)計要求設(shè)計要求22.4系統(tǒng)運行環(huán)境系統(tǒng)運行環(huán)境32.5系統(tǒng)結(jié)構(gòu)功能設(shè)計系統(tǒng)結(jié)構(gòu)功能設(shè)計32.6類關(guān)系設(shè)計類關(guān)系設(shè)計42.7類結(jié)構(gòu)設(shè)計類結(jié)構(gòu)設(shè)計4三、詳細設(shè)計三、詳細設(shè)計63.1主界面設(shè)計主界面設(shè)計63.2新建新建設(shè)置設(shè)置刪除刪除界面設(shè)計界面設(shè)計83.3平移平移旋轉(zhuǎn)旋轉(zhuǎn)功能界面設(shè)計功能界面設(shè)計12四、代碼實現(xiàn)四、代碼實現(xiàn)134.1TDPOINT類的實現(xiàn)類的實現(xiàn)134.2BORDER類的實現(xiàn)類的實現(xiàn)134.3PLANE類的實現(xiàn)類的實現(xiàn)144.4THREED類的實現(xiàn)類的實現(xiàn)154.5TDNODE類的實現(xiàn)類的實現(xiàn)234.6LIST_3D類的實現(xiàn)類的實現(xiàn)244.7新建對話框的實現(xiàn)新建對話框的實現(xiàn)324.8設(shè)置對話框的實現(xiàn)設(shè)置對話框的實現(xiàn)384.9設(shè)置刪除對話框的實現(xiàn)設(shè)置刪除對話框的實現(xiàn)404.1010主界面對話框的實現(xiàn)主界面對話框的實現(xiàn)414.1111應(yīng)用程序?qū)崿F(xiàn)應(yīng)用程序?qū)崿F(xiàn)474.1212DAFX文件文件484.1313ESOURCE文件文件48五、調(diào)試結(jié)果分析五、調(diào)試結(jié)果分析495.1測試主界面測試主界面495.2測試新建功能,測試新建功能,505.3測試旋轉(zhuǎn)功能測試旋轉(zhuǎn)功能525.4測試平移功能測試平移功能535.5測試設(shè)置功能測試設(shè)置功能545.6測試刪除功能測試刪除功能55六、課設(shè)創(chuàng)新點六、課設(shè)創(chuàng)新點57七、參考文獻七、參考文獻573使用面向?qū)ο蟮姆椒ň帉懸粋€程序,實現(xiàn)在如下菜單中,單擊相應(yīng)的按鈕,執(zhí)行相應(yīng)功能?;疽笕缦碌牟僮鳎?)單擊新建按鈕創(chuàng)建一個3D模型。(2)查詢從不同的角度觀看模型所形成的像。(3)單擊向左的按鈕觀察圖形的變化,單擊其他按鈕觀察圖形的變化。(4)單擊刪除按鈕系統(tǒng)中的某個模型將被刪除。(5)退出程序。2.4系統(tǒng)運行環(huán)境系統(tǒng)運行環(huán)境(1)硬件環(huán)境處理器INTERRCORE(TM)2DUOCPUT6600220GHZ220GHZ內(nèi)存2GBDDR3533MHZ硬盤空間西部數(shù)據(jù)320GB顯卡NVIDIAGEFORCEGO130M512MB(2)軟件環(huán)境操作系統(tǒng)MICROSOFT?WINDOWSXP或MICROSOFT?WINDOWS7編程軟件MICROSOFT?VISUALC602.5系統(tǒng)結(jié)構(gòu)功能設(shè)計系統(tǒng)結(jié)構(gòu)功能設(shè)計
下載積分: 10 賞幣
上傳時間:2024-03-16
頁數(shù): 58
大?。?1.35(MB)
子文件數(shù):
-
下載積分: 14 賞幣
上傳時間:2024-01-07
頁數(shù): 0
大?。?1.1(MB)
子文件數(shù):