亚州天堂爱爱,做爱视频国产全过程在线观看,成人试看30分钟免费视频,女人无遮挡裸交性做爰视频网站

? ? ?

大一簡單c語言項目圖書管理系統

大一簡單C語言項目圖書管理系統

隨著數字化時代的到來,圖書館的數字化服務得到了快速發展。圖書管理系統作為圖書館數字化服務的重要組成部分,越來越受到學生們的重視。本文將介紹一個基本的大一簡單C語言項目圖書管理系統,包括系統的需求分析、設計、實現以及使用說明。

一、需求分析

首先,我們需要對系統的需求進行分析。該系統需要實現以下功能:

1. 添加圖書:用戶可以在系統中添加新的圖書,包括書名、作者、出版社、ISBN號碼等基本信息。

2. 修改圖書:用戶可以在系統中修改已有的圖書的基本信息,如書名、作者、出版社等。

3. 刪除圖書:用戶可以在系統中刪除不再需要的圖書。

4. 查詢圖書:用戶可以在系統中查詢已有的圖書,包括書名、作者、出版社等。

5. 統計圖書借閱量:系統可以統計圖書的借閱量,以便用戶了解自己的借閱情況。

6. 用戶管理:系統可以管理用戶的基本信息,如用戶名、密碼等。

7. 系統設置:系統可以設置系統參數,如書籍分類、借閱期限等。

二、系統設計

接下來,我們需要對系統進行設計。該系統可以采用C語言編程,使用文件操作和數組等基本數據結構來實現上述功能。

1. 文件操作

系統需要創建一個圖書文件,用于存儲圖書的基本信息。文件名可以使用字符串格式化操作來生成。另外,系統需要讀取和寫入文件,以便存儲和更新圖書信息。

2. 數組

系統需要使用一個數組來存儲圖書的基本信息。數組名可以使用字符串格式化操作來生成。

3. 用戶管理

系統需要創建一個用戶管理類,用于管理用戶的基本信息。用戶類可以使用結構體來表示,其中包含用戶ID、用戶名、密碼等基本信息。

4. 系統設置

系統需要創建一個系統設置類,用于管理系統參數。系統設置類可以使用結構體來表示,其中包含系統ID、設置參數等基本信息。

三、系統實現

最后,我們需要實現系統的各個功能模塊。

1. 添加圖書

添加圖書模塊需要實現以下代碼:

“`c
#include
#include
#include

// 定義圖書結構體
struct book {
char title[20];
char author[20];
char publisher[20];
char isbn[20];
};

// 定義用戶結構體
struct user {
char id[20];
char username[20];
char password[20];
};

// 定義系統結構體
struct system {
char id[20];
char settings[20];
};

// 定義添加圖書函數
void add_book(struct book *book, struct user *user) {
if (book == NULL || user == NULL) {
return;
}

// 格式化字符串
printf(\”請輸入書名:\”);
scanf(\”%s\”, book->title);

// 格式化字符串
printf(\”請輸入作者:\”);
scanf(\”%s\”, book->author);

// 格式化字符串
printf(\”請輸入出版社:\”);
scanf(\”%s\”, book->publisher);

// 格式化字符串
printf(\”請輸入ISBN號碼:\”);
scanf(\”%s\”, book->isbn);

// 輸出結果
printf(\”添加成功!\\n\”);
}

// 修改圖書
void modify_book(struct book *book, struct user *user) {
if (book == NULL || user == NULL) {
return;
}

// 格式化字符串
printf(\”請輸入書名:\”);
scanf(\”%s\”, book->title);

// 格式化字符串
printf(\”請輸入作者:\”);
scanf(\”%s\”, book->author);

// 格式化字符串
printf(\”請輸入出版社:\”);
scanf(\”%s\”, book->publisher);

// 格式化字符串
printf(\”請輸入ISBN號碼:\”);
scanf(\”%s\”, book->isbn);

// 輸出結果
printf(\”修改成功!\\n\”);
}

// 刪除圖書
void delete_book(struct book *book, struct user *user) {
if (book == NULL || user == NULL) {
return;
}

// 格式化字符串
printf(\”請輸入書名:\”);
scanf(\”%s\”, book->title);

// 格式化字符串
printf(\”請輸入作者:\”);
scanf(\”%s\”, book->author);

// 格式化字符串
printf(\”請輸入出版社:\”);
scanf(\”%s\”, book->publisher);

// 格式化字符串
printf(\”請輸入ISBN號碼:\”);
scanf(\”%s\”, book->isbn);

// 輸出結果
printf(\”刪除成功!\\n\”);
}

// 查詢圖書
void query_book(struct book *book, struct user *user, struct system *system) {
if (book == NULL || user == NULL || system == NULL) {
return;
}

// 格式化字符串
printf(\”請輸入書名:\”);
scanf(\”%s\”, book->title);

// 格式化字符串
printf(\”請輸入作者:\”);
scanf(\”%s\”, book->author);

// 格式化字符串
printf(\”請輸入出版社:\”);
scanf(\”%s\”, book->publisher);

// 格式化字符串
printf(\”請輸入ISBN號碼:\”);
scanf(\”%s\”, book->isbn);

// 輸出結果
printf(\”查詢成功!\\n\”);
}

// 統計圖書借閱量
void count_books(struct book *book, struct user *user, struct system *system) {
if (book == NULL || user == NULL || system == NULL) {
return;
}

// 格式化字符串
printf(\”請輸入圖書數量:\”);
scanf(\”%d\”, &book->number);

// 格式化字符串
printf(\”請輸入借閱期限:\”);
scanf(\”%d\”, &book->duration);

// 輸出結果
printf(\”圖書借閱量統計成功!\\n\”);
}

// 用戶管理
void manage_user(struct user *user, struct system *system) {
if (user == NULL || system == NULL) {
return;
}

// 格式化字符串
printf(\”請輸入用戶名:\”);
scanf(\”%s\”, user->username);

// 格式化字符串
printf(\”請輸入密碼:\”);
scanf(\”%s\”, user->password);

// 輸出結果
printf(\”用戶管理成功!\\n\”);
}

// 系統設置
void set_settings(struct system *system, struct user *user) {
if (system == NULL || user == NULL) {
return;
}

// 格式化字符串
printf(\”請輸入書籍分類:\”);
scanf(\”%s\”, system->settings);

// 格式化字符串
printf(\”請輸入借閱期限:\”);
scanf(\”%d\”, &system->duration);

// 輸出結果
printf(\”系統設置成功!\\n\”);
}

// 系統設置
void set_settings(struct system *system, struct user *user) {
if (system == NULL || user == NULL) {
return;
}

// 格式化字符串
printf(\”請輸入系統參數:\”);
scanf(\”%s\”, system->settings);

// 格式化字符串
printf(\”系統參數成功!\\n\”);
}

// 系統設置
void set_settings(struct system *system, struct user *user) {
if (system == NULL || user == NULL) {
return;
}

// 格式化字符串
printf(\”請輸入系統ID:\”);
scanf(\”%s\”, system->settings);

// 格式化字符串
printf(\”系統ID成功!\\n\”);
}

// 系統設置
void set_settings(struct system *system, struct user *user) {
if (system == NULL || user == NULL

版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。

(0)
上一篇 9分鐘前

相關推薦