天天看點

進階語言(C語言)程式設計-圖書管理系統-(結構體+檔案)

1 引言

任務背景:圖書管理系統是目前社會每個人不可缺少的資訊系統,利用C語言和Dve c++制作圖書管理系統,從根本上改變圖書資訊多、繁瑣、易丢失,進而提高資訊管理和存儲效率。在對系統進行分析和設計的基礎上,建立各種項目元件,若幹個功能子產品連接配接成圖書管理系統。

編寫目的:實作書籍的添加,删除,修改,按編号查詢,及讀者從查詢系統。

任務概述:

(1)借閱資料管理(對相關資料進行添加,删除,修改,查詢等操作)

(2)借閱管理(包括借出操作,還書操作)

(3)讀者管理(讀者等級:可分為教師,學生。并定義每類讀者可借書數量)

(4)統計分析(目前借閱和相關資料狀态。統計分析借閱排行榜,資料狀态統計,借閱統計,顯示所有至當日到期未還書資訊等功能分析)…

2 功能及操作介紹

進階語言(C語言)程式設計-圖書管理系統-(結構體+檔案)

3 系統設計分析

通過檔案系統操作對所有圖書的資訊的操作(添加,删除,修改,查詢)在記憶體上進行,程式再次運作時能夠保留之前的所有操作,

系統共分為七塊函數子產品分别為圖書的添加、删除、修改、查詢、顯示、讀者系統和退出。

#pragma
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef unsigned long long ull;
FILE *fp;        //建立檔案指針
struct wmy {
  char  num[88];    //編号
  char name[88];    //書名
  char writer[88];    //作者
  char  price[88];     //價格
  char lable[88];      //類别
  char  time[88];      //出版時間
  char company[88];  //出版機關;
  char  kind ;      //标記狀态是否被借出   1表示可以借閱   2表示已經借閱未歸還  0表示不存在這本書
} book;
int cnt=0;
int main() {

  void reader();   // 讀者管理(讀者等級:可分為教師、學生,并定義每類讀者可借書數量和相關的借閱時間等資訊)
  void add();   //添加圖書
  void  del();   //删除圖書
  char   memu();  //菜單
  void change(); //修改圖書資訊
  void search(); //查詢圖書資訊
  void output(); //顯示所有圖書資訊

  
}      

繼續閱讀