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

正文內容

c課程設計:教務管理系統(tǒng)源代碼(參考版)

2024-10-28 23:11本頁面
  

【正文】 。以上兩個問題是困擾我比較久的,其他問題經過百度還有自己的調試,解決還算快,不值得重點說。應該根據(jù)記錄的用戶數(shù)讓文件指針指向最后一個用戶數(shù)據(jù)后面。如: 在用戶注冊時,我是將用戶數(shù)據(jù)直接存到文件尾,這是不正確的,因為管理員頁面有刪除用戶的功能,這個功能的原理是先讀文件頭的用戶數(shù)(假定為10個),然后將用戶的數(shù)據(jù)先讀取出來,然后經過一個判斷,再儲存重新儲存回文件,而文件中儲存的用戶數(shù)據(jù)大小是沒有變化的,也就是說文件尾會有兩份最后一個用戶的數(shù)據(jù)(即如果刪除的是第七個,文件中最后會有兩份第十個用戶的數(shù)據(jù),文件頭的記錄用戶數(shù)為9個),如果添加用戶直接儲存在文件尾則會儲存在第11個用戶的位置,可是以后讀取的話只是讀取到第10個。(如下,在Csearch 類中自己添加下面箭頭指向的代碼后,會出現(xiàn)下圖右的錯誤,解決方法是把箭頭指向的代碼放到//}}AFX_DATA后面,因為此語句為MFC對話框自行添加編輯變量的結束,如果我們將自己定義的變量也添加到此語句前,編譯器不清楚是MFC自行添加的變量還是用戶自行添加的變量。現(xiàn)在來總結一下編程過程中遇到的一些值得注意的問題。而且刪除信息的時候只是刪除該條數(shù)據(jù)的信息,數(shù)據(jù)后面的信息往上移動,所以最后面會有兩條重復的信息,雖然文件開頭儲存信息數(shù)目已經減一,讀取數(shù)據(jù)是按照文件開頭儲存的信息數(shù)目來讀取信息,但是有時候讀取會有亂碼。四.實驗結果及分析(1.)登錄頁面 成功注冊普通用戶成功登錄頁面查詢結果管理員登錄頁面圖書管理頁面成功添加圖書。(4)基本相同。(4)基本相同。}()。}else{//用消息框提示(“沒有這一本書的記錄,不能刪除.”)。//用消息框提示(“成功刪除書籍記錄.”)。n_book,sizeof(n_book))。()。}if(n_flag==1){n_book=m_num_book1。(amp。(amp。(amp。(amp。//刪除標志置1i+=1。str_pub_name=m_book[i].pub_name。i{str_author=m_book[i].author。//寫書本記錄本數(shù),先填入本來的書本數(shù)。(amp。(“”,CFile::modeReadWrite)。// n_flag為刪除標志,1為有元素刪除了CFile file。//將book類的字符串數(shù)組賦值為字符串變量,方便比較。(3,“出版日期”,LVCFMT_LEFT,100,1)。(1,“書名”,LVCFMT_LEFT,100,1)。()。}。//用消息框提示(“成功修改書籍記錄.”)。///整型變?yōu)樽址阌谠诳丶@示(i,3,str)。(i,2,str)。(i,1,str)。(i,str)。m_book[i].pub_date,sizeof(m_book[i].pub_date))。m_book[i].pub_name,sizeof(m_book[i].pub_name))。m_book[i].bname,sizeof(m_book[i].bname))。m_book[i].author,sizeof(m_book[i].author))。}////////////////////////////////////////////////////////////////////////////////////// //以下代碼主要還是把這條記錄寫入文件,注意寫入的格式:文件的前四個字節(jié)是保持學生記錄數(shù),//后面依次保持學生記錄注意,寫學生的每個信息的順序要與讀取時的順序一致。39。//在數(shù)組末尾加結束符號memcpy(m_book[i].pub_name,(()),())。// 把類CString對象的內容賦值到字符數(shù)組中m_book[i].bname[()]=39。39。if(str_author==m_author||str_bname==m_bname||str_pub_name==m_pub_name||m_book[i].pub_date==m_pub_date){memcpy(m_book[i].author,(()),())。str_bname=m_book[i].bname。//寫書本記錄本數(shù)for(int i=0。(amp。(“”,CFile::modeReadWrite)。CFile file。CString str_author,str_bname,str_pub_name,str。(2,“出版社”,LVCFMT_LEFT,100,1)。(0,“作者”,LVCFMT_LEFT,100,1)。{ // TODO: Add your control notification handler code here UpdateData(TRUE)。}。(“文件中已有 %d 本書籍記錄.”,n_book)。()。((char*)amp。((char*)amp。((char*)amp。((char*)amp。//在文件末尾,把新的記錄寫入。39。//在數(shù)組末尾加結束符號memcpy(,(()),())。// 把類CString對象的內容賦值到字符數(shù)組中[()]=39。39。//寫學生記錄個數(shù)memcpy(,(()),())。((char*)amp。n_book+=1。//讀取書籍數(shù)。((char*)amp。(ios::beg)。fstream file(“”,ios::in|ios::out)。int n_book=0。void CBookdata::OnButton7()//添加圖書 { UpdateData(TRUE)。包含讀取所有圖書,添加圖書,修改圖書,刪除圖書的功能。//設置第i行第3列的的數(shù)據(jù)為出版日期num+=1。//設置第i行第2列的的數(shù)據(jù)為出版社(“%d”,m_user_book[i].pub_date)。//設置第i行第1列的的數(shù)據(jù)為書名str=m_user_book[i].pub_name。//InsertItem向CListCtr控件申請一行用來存放數(shù)據(jù),同時寫入一行的頭名稱(即編號為0列的數(shù)據(jù))str=m_user_book[i].bname。//ret2=0, 表示str中包含了m_bname的字段if(ret1=0)//按作者查詢{str=m_user_book[i].author。//ret1=0, 表示str中包含了m_author的字段str=m_user_book[i].bname。str=m_user_book[i].author。i{CString str。//表示查找結果的個數(shù)int i。()。//設置第i行第3列的的數(shù)據(jù)為出版日期} }。//設置第i行第2列的的數(shù)據(jù)為出版社(“%d”,m_user_book[i].pub_date)。//設置第i行第1列的的數(shù)據(jù)為書名str=m_user_book[i].pub_name。//InsertItem向CListCtr控件申請一行用來存放數(shù)據(jù),同時寫入一行的頭名稱(即編號為0列的數(shù)據(jù))str=m_user_book[i].bname。str=m_user_book[i].author。//每一行插入一條書本記錄for(i=0。(2,“出版社”,LVCFMT_LEFT,100,1)。///////////////////////////////////////////////// //在列表控件中顯示所有條記錄//插入每列的表頭;(0,“作者”,LVCFMT_LEFT,100,1)。(m_user_book[i].pub_date),sizeof(m_user_book[i].pub_date))。(m_user_book[i].pub_name),sizeof(m_user_book[i].pub_name))。(m_user_book[i].bname),sizeof(m_user_book[i].bname))。(m_user_book[i].author),sizeof(m_user_book[i].author))。i{//請注意與寫入數(shù)據(jù)的順序要保持一樣,否則會讀錯數(shù)據(jù)。 n_book{m_num_book=n_book。}if(n_book0 amp。(amp。size=GetFileSize((void*),NULL)。//根據(jù)記錄個數(shù),依次讀取書籍記錄 放在成員變量m_user_book數(shù)組中(已在類體中聲明了)CFile file。int n_book=0。void CSearch::OnButton5()//顯示出所有圖書 { // TODO: Add your control notification handler code here int i。}} } }(3)圖書查詢頁面。(“密碼或者賬號錯誤,請重新輸入!”)。()。i//普通用戶,進入圖書查詢頁面{str_password=m_user[i].password。}CString str_password。m_password==“0000”)//管理員進入管理員頁面{CAdministrators administrators。///////////////////////////////////////////////// if(m_num==1111amp。(m_user[i].password),sizeof(m_user[i].password))。(m_user[i].num),sizeof(m_user[i].num))。i{//請注意與寫入數(shù)據(jù)的順序要保持一樣,否則會讀錯數(shù)據(jù)。amp。n_user,sizeof(n_user))。//讀取文件大小,size==0表示是空文件if(size0){()。(“”,CFile::modeReadWrite)。//文件中用戶的個數(shù)////////////////////////////////////////////////////////////////////////////////////////// //讀取文件中的用戶記錄,注意讀取順序與寫入的順序要一致,文件最開始的4個字節(jié)是表示記錄個數(shù)。int size。CUser m_user[100]。其中包含判斷是管理員,還是普通用戶。AfxMessageBox(str)。(“成功注冊,成為第 %d 個注冊用戶,請按確定返回重新登錄.”,n_user1)。()。((char*)amp。//這里出錯((char*)amp。//在數(shù)組末尾加結束符號//在文件末尾,把新的記錄寫入。// 把類CString對象的內容賦值到字符數(shù)組中[()]=39。//,導致密碼匹配時有錯誤。n_user,sizeof(n_user))。(ios::beg)。//讀取用戶數(shù)。((char*)amp。(ios::beg)。fstream file(“”,ios::in|ios::out)。自己輸入為賬號:1111,密碼:0000。int n_user=0。UpdateData(TRUE)。(2)登錄頁面,由Cdialog類派生出CMyprojectDlg類,用來處理賬號注冊與用戶登錄。//設置出版社名稱int pub_date。//設置作者姓名char bname[20]。}。三.關鍵模塊實現(xiàn)及主要代碼(1)自己建立的類 : class CUser { public: int num。包含讀取所有用戶信息響應函數(shù),刪除用戶響應函數(shù)、添加用戶響應函數(shù)、修改用戶信息響應函數(shù)。包含讀取所有圖書響應函數(shù),添加圖書響應函數(shù),修改圖書響應函數(shù),刪除圖書響應函數(shù)。(3)管理員圖書管理頁面。由Cdialog類派生出CSearch類。程序主要分為4個頁面:(1)登錄頁面,由Cdialog類派生出CMyprojectDlg類,用來處理賬號注冊與用戶登錄。二.設計思路:為了實現(xiàn)用戶信息以及圖書信息的管理,建立一個用戶CUser類與圖書信息CBoodata類,其中CUser類應該包含用戶賬號以及密碼,CBookdata類應該包含圖書作者,書名,出版社,出版日期。(5)、圖書查詢功能,管理員及一般用戶能夠通過圖書的基本信息,如圖書作者、書名、出版社、出版日期等等,進行查詢。(3)、登錄功能,只有注冊了的用戶才能進入系統(tǒng),沒有注冊的則有提示信息出現(xiàn)。管理員具有錄入、查詢、刪除圖書信息及一般用戶的功能。管理員的賬號和密碼由系統(tǒng)指定,登錄后可進行修改。}cout}}elsecout第五篇:C++課程設計(簡單圖書管理系統(tǒng))課 程 設 計課程名稱C++課程設計 題目名稱圖書管理系統(tǒng)2016 年月 29 日目錄一.設計內容與要求...............................................................................................................2 二.設計思路:.......................................................................................................................4 三.關鍵模塊實現(xiàn)及主要代碼..........................
點擊復制文檔內容
范文總結相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1