久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

用C++編寫的圖書管理系統[合集五篇]

時間:2019-05-12 21:32:56下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《用C++編寫的圖書管理系統》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《用C++編寫的圖書管理系統》。

第一篇:用C++編寫的圖書管理系統

C++實現圖書管理系統 一:功能:

1.需要有個系統管理員和普通讀者;

2.對圖書庫存圖書的創建,添加,刪除,修改,查詢;

3.對讀者借閱信息的創建,添加,刪除,修改,查詢; 4:普通讀者只有查詢上述兩個文件的權利;

5:管理員可對普通讀者的創建,添加,修改,刪除; 6:管理員擁有上述全部權利;

7:要與文件流進行關聯,如:創建,添加,讀取,刪除,查詢;

第二篇:C++課程設計(簡單圖書管理系統)

課 程 設 計

課程名稱

C++課程設計 題目名稱

圖書管理系統

2016 年月 29 日

目錄

一.設計內容與要求...............................................................................................................2 二.設計思路:.......................................................................................................................4 三.關鍵模塊實現及主要代碼...............................................................................................4 四.實驗結果及分析.............................................................................................................13

五、心得體會.........................................................................................................................16

六、參考文獻.........................................................................................................................17

一.設計內容與要求

(1)、設計一個圖書管理系統,能夠實現用戶信息管理,圖書信息的 錄入、查詢、刪除等功能。

(2)、實現用戶管理,系統具有用戶注冊功能。管理員的賬號和密碼由系統指定,登錄后可進行修改。一般用戶注冊后才能登錄使用系統。管理員具有錄入、查詢、刪除圖書信息及一般用戶的功能。一般用戶只有圖書查詢功能。

(3)、登錄功能,只有注冊了的用戶才能進入系統,沒有注冊的則有提示信息出現。

(4)、圖書管理功能,管理員能夠錄入、查詢、刪除圖書信息。(5)、圖書查詢功能,管理員及一般用戶能夠通過圖書的基本信息,如圖書作者、書名、出版社、出版日期等等,進行查詢。

提示:上述為基本功能,可參考實際的系統進行擴展。

二.設計思路:

為了實現用戶信息以及圖書信息的管理,建立一個用戶CUser類與圖書信息CBoodata類,其中CUser類應該包含用戶賬號以及密碼,CBookdata類應該包含圖書作者,書名,出版社,出版日期。同時應該建立兩個dat文件,一個為存儲用戶信息,一個用來儲存圖書信息。程序主要分為4個頁面:(1)登錄頁面,由Cdialog類派生出CMyprojectDlg類,用來處理賬號注冊與用戶登錄。

(2)圖書查詢頁面。由Cdialog類派生出CSearch類。包含讀取所有圖書數據響應函數,以及根據作者姓名或者書名來查詢圖書響應函數。

(3)管理員圖書管理頁面。由Cdialog類派生出CBookdata類。包含讀取所有圖書響應函數,添加圖書響應函數,修改圖書響應函數,刪除圖書響應函數。(4)用戶信息管理頁面,由Cdialog類派生出CUserdata類。包含讀取所有用戶信息響應函數,刪除用戶響應函數、添加用戶響應函數、修改用戶信息響應函數。

因為本人能力有限,而且自己是根據老師給的教程以及結合書本內容來完成課程設計,于是我第一想到的就是應數組來存儲信息,而不是用鏈表,所以,對于文件數據的刪除與修改,難免會過于乏力。

三.關鍵模塊實現及主要代碼

(1)自己建立的類 1.用戶類: class CUser { public: int num;char password[20];};

2.圖書信息類:

class Book

//圖書類 { public:

char author[10];

//設置作者姓名

char bname[20];

//設置圖書書名

char pub_name[20];

//設置出版社名稱

int pub_date;

//設置出版年月 };

(2)登錄頁面,由Cdialog類派生出CMyprojectDlg類,用來處理賬號注冊與用戶登錄。1.用戶注冊處理響應函數:

void CMyprojectDlg::OnButton3()

//用戶注冊 { // TODO: Add your control notification handler code here

////////////////////////////////////////////////////////////////////////////////////// //以下代碼主要還是把這條記錄寫入文件,注意寫入的格式:文件的前四個字節是保持用戶記錄數,//后面依次保持用戶記錄注意,寫用戶的每個信息的順序要與讀取時的順序一致。

UpdateData(TRUE);CUser user;int n_user=0;

//用戶的個數,管理員默認為第一個。自己輸入為賬號:1111,密碼:0000。

int size=0;

fstream file(“user.dat”,ios::in|ios::out);// 建立一個文件類,關于其用法,請baidu。

file.seekg(ios::beg);

//將文件指針指向文件頭。

file.read((char*)&n_user,sizeof(n_user));

//讀取用戶數。

n_user+=1;file.seekp(ios::beg);file.write((char*)&n_user,sizeof(n_user));//寫學生記錄個數

user.num=m_num;

//之前定義user.password為string,導致密碼匹配時有錯誤。。。

memcpy(user.password,m_password.GetBuffer(m_password.GetLength()),m_password.GetLength());// 把類CString對象的內容賦值到字符數組中

user.password[m_password.GetLength()]='

主站蜘蛛池模板: 国产超碰人人爽人人做| 成人国内精品久久久久影院vr| 少妇性饥渴无码a区免费| 丁香花在线观看免费观看图片| 国产成人精品自在线导航| 东京无码熟妇人妻av在线网址| 国产亚洲美女精品久久久| 亚洲成a人片在线观看久| 久久精品人人做人人妻人人玩| 2020国产欧洲精品网站| 国产无人区码一码二码三mba| 国内精品伊人久久久久av| 国产女人被狂躁到高潮小说| 国产专区国产av| 亚洲欧美色αv在线影视| 国产午夜精品一区二区三区四区| 亚洲人成色7777在线观看| 国产精品无码素人福利| 亚洲不卡av不卡一区二区| 久久伊人蜜桃av一区二区| 久久视热这里只有精品| 亚洲精品久久久久中文字幕一区| 成熟人妻换xxxx| 午夜精品久久久久久毛片| 99re6在线视频精品免费下载| 日韩精品无码一区二区三区免费| 爆爽久久久一区二区又大又黄又嫩| 午夜福利在线永久视频| 少妇极品熟妇人妻无码| 久久久亚洲精华液精华液精华液| 狠狠色噜噜狠狠狠狠2021| 成人午夜福利免费无码视频| 亚洲国产精品一区二区手机| 成人h动漫精品一区二区无码| av在线中文字幕不卡电影网| 人妻精品久久无码区| 久九九久视频精品免费| 欧洲人免费视频网站在线| 精品av国产一区二区三区| 国产免费无遮挡吸乳视频| 最新版天堂资源中文官网|