已閱讀5頁,還剩35頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1 中南 c+程序課程設計圖書管理系統設計書 1 前言 編寫一個程序來實現圖書管理系統的基本查詢、管理以及用戶和管理員對圖書庫的操作功能。通過結構體數組來存放 輸入 的 每一 操作記錄和通過文本文件來充當庫存文件,用于記錄并充當數據庫和再次訪問 。 操作特點:依據系統提示輸入選項,以此來對庫存數據進行操作。 2 需求分析 求 ( 1) 用 C+語言實現程序設計; ( 2) 利用結構體 和各個函數模塊 進行相關信息處理; ( 3)畫出查詢模塊的流程圖; ( 4) 系統的各個功能模塊要求用函數的形式實現; ( 5) 界面友好(良好的人機互交 ),程序要有注釋。 務 ( 1)定義三個結構體類型數組,用于暫時儲存管理員信息、用戶信息、和圖書信息 , 并進一步 將其信息存入文件中 ; ( 2)輸入系統提示的選項,并對三個數據庫進行相關操作; ( 3)畫出部分模塊的流程圖; ( 4)編寫代碼; ( 5)程序分析與調試。 行環(huán)境 2 ( 1) P/7 系統 ( 2) +譯環(huán)境 發(fā)工具 C+語言 3 概要設計 程序系統流程圖 如圖 示。 圖 系統流程圖 3 4 5 6 用說明 進 入程序 選擇 1、 2、 3 來進入不同功能區(qū)域 如果選 1 則出現 輸入:“管理員登錄” 則進入管理員功能界面 管理員共有 5 個功能模塊 模塊 1: 新管理員加入 輸入要添加的管理員數目 姓名:字符型,可輸入一個管理員的姓名,中英文均可,長度小于 15 個字符 7 輸入工齡:輸入數字 150 輸入工薪:格式“數字 /月” 管理員添加完成。該功能模塊可以在已有的管理員信息庫中添加新管理員。 此外還 輸入要修改信息的管理員的姓名 輸入要修改的選項 1 為姓名, 2 為工齡, 3 為月薪 輸 入選項則可修改相應選項。 3 8 4 圖書編號要求:由三位大寫的英文字母和六位數組成中間用斜杠封開 書名 藏書地點 分為新校和本部 借出情況 分為借出和入藏 9 第二功能區(qū) 用戶功能區(qū) 輸入“ 用戶登錄”進入用戶功能界面 用戶有 4 個功能模塊 1. 圖書查詢 輸入書名 2. 借書 輸入姓名 10 輸入“機械設計指導” 照編號輸入即可 身份驗證 學號、姓名、輸入借書日期即可借出圖書。 或 11 圖書目錄自動生成,其中還包 含圖書排序、以及統計功能,如圖所示 圖書自動按編號排序,并統計共有 32 本書。 12 員設計分工 組長:譚佳偉 任務 1:總體界面設計以及程序組裝。 組員:聶帥 任務 2:圖書排序、圖書添加、圖書查詢、舊書處理、逾期還書處理模塊的編譯。 組員:李國梁 任務 3:管理員添加、管理員信息修改、借書、還書、圖書總覽模塊的編譯。 序內容簡介 任務 1: #圖書庫結構體 5; 5; 5; 5; ; 用戶結構體 5; 5; 5; 5; 5; ; #書的排序 #書的添加 #管理員的添加 #理舊書 #理員信息修改 #書查詢 #書 #書 #期還書處理 #書總覽 ; ) i=0; /主界面 i; ; i) :/管理員登錄 0; if(管理員登錄 )=0) if(用戶登錄 )=0) ; : ; : ; : ; : ; : ; : ; 16 : ; : ; : ; : ; : 17 5; 5; 5; 5; ;*/ a,b) /利用冒泡法排序 n=0; ai ai ai ai aiai+1 aiai+1 aiai+1 aiai+1 ai+1 ai+1 ai+1 ai+1 n+; /*/創(chuàng)建一個包含 編號、書名、藏書地點、借出與否 的三個數據的結構體 0;/限定了圖書庫的最大庫存 50 圖書庫 ; 18 p1np1np1np1nn+;/計數變量,同時記錄圖書庫包含的圖書數目 ; p1,n); /文件對文本文件的輸出 圖書庫 ; j=0;j #、書名、藏書地點、借出與否的三個數據的結構體 5; 5; 5; 19 5; ;*/ /插入排序函數模塊 i=1; i;/記錄添加書的數目 0;/限定了圖書庫的最大庫存 50 圖書庫 ; p1np1np1np1nn+;/計數變量,同時記錄圖書庫包含的圖書數目 /輸入要添加的書目 j=0;jp1j+p1j+p1j+p1j+ ; 圖書庫 ; 20 、書名、藏書地點、借出與否的三個數據的結構體 5; 5; 5; 5; ;*/ /插入排序函數模塊 i=1; i;/記錄添加書的數目 0;/限定了圖書庫的最大庫存 50 圖書庫 ; 21 p1np1np1np1nn+;/計數變量,同時記錄圖書庫包含的圖書數目 /輸入要添加的書目 j=0;jp1j+p1j+p1j+p1j+ ; 圖書庫 ; 、書名、藏書地點、借出與否的三個數據的結構體 5; 5; 5; 5; ;*/ =1,N=0; 0;/限定 了圖書庫的最大庫存 50 圖書庫 ; p2np2np2np2nn+;/計數變量,同時記錄圖書庫包含的圖書數目 ; 23 0; a=0; i=0;ib; 圖書庫 ; =1; =0; /創(chuàng)建一個包含“學號、姓名、所借圖書、借書時間、還書時間”三個數據的結構體 5; 5; 5; 5; 5; ;*/ 5; 00;/限定了用戶的最大庫存 100 25 用戶數據庫 ; p3np3np3np3np3nn+;/計數變量,同時記錄用戶數據庫包含的用戶數目 ; ; ; i=1;ij; 用戶數據庫 ; i=0;i #“用戶名、工齡、月薪”三個數據的結構體 5; 5; 5; ; i=1; i;/記錄添加的新管理員的數目 0;/限定了管理員的最大庫存 50 27 管理員數據庫 ; p2np2np2nn+;/計數變量,同時記錄管理員數據庫包含的管理員數目 /輸入要添加的 新管理員 j=0;jp2j+p2j+p2j+ ; 管理員數據庫 ; 0; 0; 0; ; 0; 0; 管理員數據庫 ; nnnn+; a=0; i=0;ib; b) : i: i: i、書名、藏書地點、借出與否的三個數據的結構體 5; 5; 5; 5; ; 5; 5; 5; 5; 5; ;*/ 5; 0; 00;/限定了用戶的最大庫存 100 用戶數據庫 ; p4np4np4np4np4nn+;/計數變量,同時記錄用戶數據庫包含的用戶數目 ; ; ; i=1;i圖書庫 ; p2mp2mp2mp2mm+;/計數變量,同時記錄圖書庫包含 的圖書數目 32 p2i 借出 ,p2i k; if(k=1) p4np4n 33 p4np2i p4np4np4n if(p4n=0) p4n+=1; if(p4n #、書名、藏書地點、借出與否的三個數據的結構體 5; 5; 5; 5; ; 5; 5; 5; 5; 5; ;*/ 5; 0; 00;/限定了用戶的最大庫存 100 用戶數據庫 ; p4np4np4np4np4n p2mp2mp2mp2mm+;/計數變量,同時記錄圖書庫包含的圖書數目 ; k=0; k; if(k=1) i=1;i #、書名、藏書地點、借出與否的三個數據的結構體 5; 5; 5; 5; ;*/ 0;/限定了圖書庫的最大庫存 50 圖書庫 ; p1np1np1np1nn+;/計數變量,同時記錄圖書庫包含的圖書數目 ; ; i=0;in;i+) 5)p1i0)p1i5)p1i5)p1i 39 共有 本 ; 在這次程序設計過程中,我負責管理員添加、管理員信息修改、借書、還書、圖書總覽模塊的編譯。 由于我基礎相對薄弱,所以這次設計的主體模塊設計由組長完成,我的模塊部分也是在組員的幫助下一起完成的,這讓我深深體會到團隊合作的重要性。每天大家來得很早,大家在一起學習,取長補短,我們很好的在實習中長知識,提高我們的學習熱情。 在這次實習中,我對 對 C+有了一個 更深的了解認識, 也對這個學期學的知識得到鞏固,每 次 運行程序 的 成功,讓我對下面的 模塊 就充滿信心。通過自己 與同學合作編寫 程序,最終把最初的理論知識轉化基本技能。這次的實習,使我對 C+的學習產
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 質量問題解析報告模板
- 2026屆吉林省長春市高三一模高考歷史模擬試卷(含答案)
- 說明文閱讀知識點及考點全解析課件-06年中考語文一輪復習
- 工地分包人工合同范本
- 學校購書合同范本模板
- 廣告視頻公司合同范本
- 安檢保管協議書的范本
- 天然石材交易合同范本
- 學校服裝租賃合同范本
- 家用櫥柜買賣合同范本
- 保安服務禮儀培訓課件
- 天津軌道交通集團秋招試題及答案
- 危急值報告制度全流程管理與臨床實踐指南
- 2025年關于中國社會科學雜志社總編室(研究室)公開招聘5人的備考題庫及答案詳解1套
- 加油站后備站長培訓成果
- 西交利物浦大學《馬克思主義基本原理概論I》2024-2025學年期末試卷(A卷)
- 2025年CCAA國家注冊審核員考試(IATF16949內審員基礎)綜合能力測試題及答案
- 2025黑龍江土木與交通學院實驗技術派遣人才招聘3人考試筆試備考試題及答案解析
- 2025年交警輔警個人年終總結范文
- 超標準洪水應急預案、度汛方案
- 2025貴州省山地智能農機產業(yè)發(fā)展有限公司招聘15人筆試考試備考題庫及答案解析
評論
0/150
提交評論