• 大小: 2.59MB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2023-08-14
  • 语言: C/C++
  • 标签: C++  

资源简介

用C++编写的图书管理系统,没有使用数据库,用文件读写方式保存 用C++编写的图书管理系统,没有使用数据库,用文件读写方式保存 用C++编写的图书管理系统,没有使用数据库,用文件读写方式保存用C++编写的图书管理系统,没有使用数据库,用文件读写方式保存用C++编写的图书管理系统,没有使用数据库,用文件读写方式保存用C++编写的图书管理系统,没有使用数据库,用文件读写方式保存用C++编写的图书管理系统,没有使用数据库,用文件读写方式保存

资源截图

代码片段和文件信息


#include 
#include 
#include 
#include 
#include              //调用系统时间
#include             //getch()函数
#include 
#include           //cls
#include “struct.h“           //结构体存储图书信息
#include “class.h“            //三个类
#include “function.h“         //全部子函数

void  main(void)
{

char  menu[]=“\n\n\n           图书管理系统\n              主菜单\n\n  1. 收银模块\n  2. 书库管理模块\n  3. 报表模块\n  4. 退出系统\n\n     输入选择:\n     请输入1~4之间的数……\n“;
  char  ch;

cout<<“\n\n“;
cout<<“         ************************书店图书管理系统************************“< cout<<“    **************************欢迎光临*************************“<
 

cout<<“\n按任意键开始操作……“<
ch = getch();

try                                             //打开文件的异常处理
{
openFile();
cout<<“\n\n成功打开文件!\n\n“;
}
catch(char *str)
{
cout< exit(0);
}
    
 
    bookData  obj;         
 
for (int count=0 ; count<10 ; count++)          //把类写到文件里面,类中的私有数据成员的值从结构体中获取!
{
obj.setISBN(BookData[count].isbn);
obj.settitle(BookData[count].booktitle);
        obj.setAuthor(BookData[count].author);
obj.setPub(BookData[count].publisher);
obj.setDateAdded(BookData[count].dateAdded);
obj.setQty(BookData[count].qtyOnHand);
obj.setWholesale(BookData[count].wholesale);
        obj.setRetail(BookData[count].retail);

file.write((char *)&obj sizeof(obj));     //把类写到文件中
}

    file.flush();

cout<<“从文件中读取数据……\n\n“;
cout<<“书库图书详细列表如下:\n\n\n“;

output();                                      //输出所有图书信息

cout<<“\n按任意键继续……“<    ch = getch();
    system(“cls“);

do
{
 
cout<     
        ch = getch();
       
cout<<“\n\n“;

switch (ch)
{
case ‘1‘ :  system(“cls“);
        cashRegister();     //收银
    break;
  
case ‘2‘ :  system(“cls“);
        bookManage();       //书库管理              
    break; 
     
  case ‘3‘ :  system(“cls“);
        bookReport();       //报表模块
    break; 

case ‘4‘ :  system(“cls“);
        cout<<“谢谢使用本系统,欢迎再次使用,^_^!“<         file.close();
    break;

    default :   system(“cls“);
        putch(7) ;
    cout<<“输入有误请重新输入!“<


}while(ch!=‘4‘);                       //while后面的‘;‘不可少
  


 
//收银模块
void  cashRegister()
{
Sale::Cashier();                       //收银模块,调用类的静态函数成员
}

//书库管理模块
void  bookManage()
{
char  menu[]=“\n           图书管理系统\n           书库管理模块\n\n  1. 查找某本书的信息\n  2. 增加书\n  3. 修改书的信息\n  4. 删除书\n  5. 返回到主菜单\n\n     输入选择:\n     请输入1~5之间的数……\n“;
    char  ch; 

  do
{
 
cout<     
        ch = getch();
       
cout<<“\n\n“;

switch (ch)
{
  case ‘1‘ :  system(“cls“);
        lookUpBook();         
      break;
  
case ‘2‘ :  system(“cls“);
        addedBook();            
b

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       7642  2011-01-11 12:38  图书馆管理系统\class.h

     文件       1672  2011-01-11 11:43  图书馆管理系统\Debug\huan.txt

     文件     294958  2007-05-16 15:01  图书馆管理系统\Debug\main.exe

     文件     366624  2007-05-16 15:01  图书馆管理系统\Debug\main.ilk

     文件     108424  2011-01-11 11:46  图书馆管理系统\Debug\main.obj

     文件    3763356  2011-01-11 11:46  图书馆管理系统\Debug\main.pch

     文件     599040  2007-05-16 15:01  图书馆管理系统\Debug\main.pdb

     文件     446060  2011-01-11 11:27  图书馆管理系统\Debug\struct.ilk

     文件    3763356  2011-01-11 11:24  图书馆管理系统\Debug\struct.pch

     文件     738304  2011-01-11 11:27  图书馆管理系统\Debug\struct.pdb

     文件     263168  2011-01-11 11:46  图书馆管理系统\Debug\vc60.idb

     文件      94208  2011-01-11 11:46  图书馆管理系统\Debug\vc60.pdb

     文件     294986  2011-01-11 11:27  图书馆管理系统\Debug\图书馆管理系统.exe

     文件      16036  2007-05-10 12:39  图书馆管理系统\function.h

     文件       1520  2011-01-11 11:20  图书馆管理系统\huan.txt

     文件       4863  2011-01-11 11:27  图书馆管理系统\main.cpp

     文件       3438  2011-01-11 12:38  图书馆管理系统\main.dsp

     文件        516  2011-01-11 12:38  图书馆管理系统\main.dsw

     文件      58368  2011-01-11 12:39  图书馆管理系统\main.ncb

     文件      49664  2011-01-11 12:39  图书馆管理系统\main.opt

     文件       2230  2011-01-11 11:46  图书馆管理系统\main.plg

     文件       3460  2011-01-11 11:29  图书馆管理系统\struct.dsp

     文件        520  2011-01-11 11:29  图书馆管理系统\struct.dsw

     文件       1585  2011-01-11 12:38  图书馆管理系统\struct.h

     文件      33792  2011-01-11 11:33  图书馆管理系统\struct.ncb

     文件      49664  2011-01-11 11:33  图书馆管理系统\struct.opt

     文件       1140  2011-01-11 11:27  图书馆管理系统\struct.plg

     目录          0  2011-01-11 11:46  图书馆管理系统\Debug

     目录          0  2011-01-11 12:39  图书馆管理系统

----------- ---------  ---------- -----  ----

............此处省略2个文件信息

评论

共有 条评论