freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

程序設計綜合課程設計報告-圖書館管理系統(tǒng)(已修改)

2025-09-18 17:53 本頁面
 

【正文】 華科學院計算機 系信息管理與信息系統(tǒng)專業(yè) 《程序設計綜合課程設計》報告 ( 2020/2020 學年 第一學期) 學生姓名: 學生班級: 信息管理 092201H 學生學號: 指導教師 : 2020 年 1 月 10 日 目 錄 第一章 課程設計的目的和要求 ............................................ 1 課程設計的目的 .................................................. 1 課程設計的要求 .................................................. 2 第二章 課程設計的任務內(nèi)容 .............................................. 3 設計主要內(nèi)容 .................................................... 3 系統(tǒng)功能模塊圖 .................................................. 3 第三章 詳細設計說明 .................................................... 4 程序設計思路 .................................................... 4 詳細 設計說明 .................................................... 5 第四章 軟件使用說明 ................................................... 12 第五章 課程設計心得與體會 ............................................. 16 附錄 1參考文獻 ........................................................ 17 附錄 2 源程序清單 ...................................................... 18 程序設計綜合課程設計 1 第一章 課程設計的目的和要求 在 課堂 上所講授的 內(nèi)容, 為了 消化課堂所講解 的內(nèi)容 ,為了理解課堂內(nèi)容的精髓,做 出符合要求的 自主練習,通過調(diào)試典型例題 及 習題積累調(diào)試 C 程序的經(jīng)驗 , 通過完成輔導教材中的編程 習 題,逐漸培養(yǎng) 了 編程能力 和應 用計算機解決實際問題的能力。 C語言 的設計 在很多方面都可以用,不僅僅是在軟件開發(fā)上,各類科研 上 都需要用到 C語言的。具體 到我們所在的信息管理與信息系統(tǒng)的方面的設計等 。 C語言 不僅可以用來 對 應用程序 進行開發(fā) , 還 可用來 對信息 系統(tǒng)程序 進行設計。 C 語言發(fā)展如此迅速, 而且成為最受歡迎的語言之一,主要因為 其 具有 便捷的語言編輯方式、 強大的功能 以及廣泛的應用領域 。 然 而 C 語言 其 本身 的 復雜性也 會給我們初學者帶來學習上的困難 。 所以我們通過此次程序設計來復習鞏固我們所學習過的相關的知識,加深我們對 C 語言的認識和理解。 首先,通過對此次“圖書館管理系統(tǒng)”的課題程序設計 學 會 思考 設計程序 的方法 和對程序設計的理解來加深對 C語言 的認識;其次,通過此次程序設計,在對實際程序的設計過程中理解 C 語言在程序設計時 的思維模式 ,體會 C 語言的 結構化方式和 程序 間 層次 條理 ,便于 在今后的學習和實踐中加強對使用程序的操作 使用、維護以及調(diào)試 ; 最后,通過此次實例的設計, 培養(yǎng) 了 自己 在設計程序是 的 思維方式和 思考能力 , 提高 了 對 C語言 程序 設計的理解 能力,進而達到 對 C 語言程序課程設計 目的。 從理論 走向 實踐,在整整半個月課程設計的日子里,我學到很多很多的東西,不僅鞏固了以前所學過的知識,而且學到了很多在書本上所沒有學到過的內(nèi)容。通過這段時間的 課程設計使我懂得了理論與實際相結合是很重要的,只有理論知識是遠遠不夠的,只有把所學的理論知識與實踐相結合起來,從理論中得出結論,才是真正的知識,才能提高自己的實際動手能力和獨立思考的能力。在設計的過程遇到了各種各樣的問題,同時在設計的過程中發(fā)現(xiàn)了自己的不足之處,對以前所學過的知識理解得不夠深刻 ,掌握得不夠牢固,通過這次課程設計,把以前所學過的知識重新溫故,鞏固了所學的知識。 加深對 C語言課程所學知識的理解,進一步鞏固 C語言算法規(guī)則 .學會了編制結構清晰、風格良好、數(shù)據(jù)結構適當?shù)?C 語言程序,從而具備解決綜合性問題的能力 .首先 復習、鞏固 C語言的基礎知識,進一步加深對 C 語言的理解和掌握;程序設計綜合課程設計 2 其次 課程設計為 我們 提供了一個既動手又動腦,獨立實踐的機會,將課本上的理論知識和實際有機的結合起來,鍛煉 了我們 的分析解決實際問題的能力。提高 了我們 適應實際,實踐編程的能力; 針對 C 語言中的重點和難點內(nèi)容進行訓練,獨立完成有一 定工作量的程序設計任務,同時強調(diào)好的程序設計風格。 本次課程設計旨在培養(yǎng)學生運用 C 語言程序設計及相關課程的基礎理論知識和技能解決相關的實際問題,進一步提高相關專業(yè)必要的基本技能、技巧方法和創(chuàng)新實踐能力。 通過此次課程設計 提高 了對 C語言 程序 設計的理解和表達 能力,進而達到 在對 C 語言程序設計時進行正確的、系統(tǒng)的方法設計。 通過課程設計的訓練,應該了解在 C 語言程序設計時的基本開發(fā)過程,掌握編寫、調(diào)試和測試 C 語言程序的基本技巧,充分理解結構化程序設計的基本方法。能夠正確的運用 C 語言設計出方法正確 、結構嚴謹?shù)某绦颉? C語言程序設計的主要任務是遵循軟件開發(fā)過程的基本規(guī)范,運用結構化程序設計的方法,按照課程設計的題目要求,分析、設計、編寫、調(diào)試和測試 C語言程序及編寫設計報告,以便達到解決綜合實際問題能力的要求。 依據(jù)教學大綱,從學生的實際水平出發(fā), C語言課程設計的主要目的是培養(yǎng)學生綜合運用 C語言程序設計課程所學到的知識,編寫 C程序解決實際問題的能力,以及嚴謹?shù)膶W習態(tài)度和良好的程序設計習慣。 在編寫的 C語言程序應注意以下方面:在指導教師的輔導下針對所編寫的 C程序,作出審核,是否存在語法錯誤、邏輯錯誤及運行 錯誤,是否具有良好的可讀性和可靠性,已達到符合題目要求、完成了其主要功能; 針對提交的課程設計報告,考查程序設計的報告內(nèi)容是否全面,觀點是否正確,設計過程是否符合結構化程序設計方法的基本原則,層次是否清楚,語言是否通順,各種圖表是否規(guī)范等。 C語言程序設計應在教師指導下由學生獨立完成,在指導老師充分發(fā)揮主導作用的情況下,指導學生閱讀相關參考資料,在難點和關鍵性問題上對學生進行啟發(fā)、引導,是學生充分發(fā)揮主觀能動性,以培養(yǎng)學生的獨立設計能力和樹立正確的設計思想。 程序設計綜合課程設計 3 第二章 課程設計的任務內(nèi)容 圖書管理基本業(yè)務活動包括:對一本書的采編入庫、清除庫存、借閱和歸還等等。試設計一個圖書管理系統(tǒng),將上述業(yè)務活動借助于計算機系統(tǒng)完成 。 ( 1)每種書的登記內(nèi)容至少包括書號、書名、作者等 ( 2)作為演示系統(tǒng),不必使用文件,全部數(shù)據(jù)可以都內(nèi)存存放。 ( 3)系統(tǒng)應實現(xiàn)的操作及定義如下: A、采編入庫:新購入一種書,經(jīng)確定書號之后登記到圖書帳目中去。如果這種書在帳中已有,則只將總庫存量增加。 B、清除庫存:某種書已無保留價值,將它從圖書帳目中注銷。 C、借閱:如果一種書的現(xiàn)存量大于零,則借出一本,登記借閱者的圖書證 號和歸還期限。 D、歸還:注銷對借閱者的登記,改變該書的現(xiàn)存量。 E、顯示:用凹入表的形式顯示 B樹。 21 系統(tǒng)功能模塊圖 程序設計綜合課程設計 4 第三章 詳細設計說明 圖書借閱系統(tǒng)的建立,需要進行用戶需求調(diào)查與分析,以確定系統(tǒng)目標,提出解決問題的詳細方案,這是系統(tǒng)建設的重要環(huán)節(jié)。要想使學生能夠有效的借閱,功能上對系統(tǒng)的要求是全面的。因此對用戶的需求可分為四個方面:一方面是圖書管理人員對需要進行圖書借閱的同學進行信息注冊,獲得借書;二方面是學生通過計算機進行圖書瀏覽;三方面是學 生通過計算機進行圖書借閱;四方面是輸出學生信息。 這四個方面形成了圖書借閱的一個工作整體,利用計算機的自動化處理,可方便快捷地共享信息、交流信息,高效地協(xié)同工作。 在軟硬件方面對系統(tǒng)的需求,軟件要求易學,界面友好,容易掌握,可以很簡單方便的進行圖書借閱信息管理。硬件的配置要求不能太高,這樣可以很好的適應當前的學校圖書館的借閱。 以下為程序設計總流程圖。 程序設計綜合課程設計 5 31圖書館管理流程圖 設計說明 程序設計綜合課程設計 6 添加圖 書 添加圖書主要包括: 為記錄書本數(shù)量的變量,本系統(tǒng)設計的書本數(shù)量最大為 100本,此處判斷是否超出 100 本,如果超出 100 本書,輸出:“對不起 ,儲存已滿 ,您無法繼續(xù)添加!”;如果沒有超出 100 本,調(diào)用書籍結構體 copy 函數(shù),將要添加的書添加到 books[100]中: books[100]中的書本數(shù)量加 1,返回現(xiàn)有的書本數(shù)量。 books[length].copy(book)。 //調(diào)用書籍結構體 copy 函數(shù),將要添加的書添加到books[100]中 length++。 //books[100]中的書本數(shù)量加 1 return (length1)。 //返回現(xiàn)有的書本數(shù)量 輸 入 要 添 加的 書 結 構 體的 數(shù) 據(jù)存 放 書 的 數(shù) 組 中 已有 書 是 否 超 過 1 0 0本已 超 出未 超 出輸 出 對 不 起 ,儲 存 已 滿添 加 成 功 ,書 目 加 1 32添加圖書流程圖 修改圖書 修改書籍使用了 void reviseBook() //修改書籍函數(shù)定義變量來實現(xiàn):存放修改書籍的書號 , 定義變量存放修改書籍的書號名,定義變量存放刪除修改書籍的作者定義對象 book,輸入要修改書籍的書號,將要修改的書號對應于 book[]中的值賦給 index,若不存在則輸出:對不起 ,您輸入的書號不存在 ,請重新輸入 !跳轉(zhuǎn)回去繼續(xù)輸入書號判斷是否在館,若該書目前處于 在架 狀態(tài) ,則可以繼續(xù)操作 !繼續(xù)輸入更改后的書名、作者。修改圖書成功后輸出:恭喜您 !書籍資料修改成功 ! char numb[10]。 //定義變量存放修改書籍的書號 char nameb[20]。 //定義變量存放修改書籍的書號名 char authorb[10]。 //定義變量存放刪除修改書籍的作者 Book book。 //定義對象 book 程序設計綜合課程設計 7 輸 入 要 添加 的 書 號輸 入 的 書 號 是 否 已經(jīng) 存 在對 不 起 , 請 從新 輸 入判 斷 是 否 在 館輸 入 更 改 后的 書 名 作 者不存在已存在在館不在館修 改 成 功讀 者 歸 還 后 再進 行 此 操 作 33修改圖書流程圖 刪除圖書 刪除書籍包括 :請輸入要刪除書籍的書號 ,將要刪除的書號賦給變量 書號后輸出:您確定要刪除該書記錄嗎 (y/n),若輸入 y,則輸出:“刪除成功 !”若輸入 n,則輸出:“刪除取消 !”書號不存在輸出:對不起 ,系統(tǒng)沒有該圖書記錄 !。 輸 入 要 刪除 的 書 號輸 入 的 書 號 是 否 已經(jīng) 存 在確 認 是 否 刪 除輸 入 Y / y刪 除 取 消刪 除 成 功對 不 起 , 系 統(tǒng) 沒有 該 圖 書 記 錄存在不存在是否 34刪除圖書流程圖 查找圖書 有四種方式,分別是按借閱者名字查找,按書號查找,按書名查找,按作者查找。 按借閱者名字查找函數(shù),輸入借閱者的姓名,若沒有 找到則輸出:“對不起 ,系統(tǒng)無您的借閱記錄 !”;按書號查找函數(shù) ,輸入要查找的書號,若沒有找到則輸出:“對不起 ,系統(tǒng)無該書籍記錄 !”;按書名查找函數(shù)
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1