图书管理系统用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[]=“


           图书管理系统
              主菜单

  1. 收银模块
  2. 书库管理模块
  3. 报表模块
  4. 退出系统

     输入选择:
     请输入1~4之间的数……
“;
  char  ch;

cout<<“

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

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

try                                             //打开文件的异常处理
{
openFile();
cout<<“

成功打开文件!

“;
}
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<<“从文件中读取数据……

“;
cout<<“书库图书详细列表如下:


“;

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

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

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

“;

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[]=“
           图书管理系统
           书库管理模块

  1. 查找某本书的信息
  2. 增加书
  3. 修改书的信息
  4. 删除书
  5. 返回到主菜单

     输入选择:
     请输入1~5之间的数……
“;
    char  ch; 

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

“;

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  图书馆管理系统Debughuan.txt

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

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

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

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

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

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

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

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

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

     文件      94208  2011-01-11 11:46  图书馆管理系统Debugvc60.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个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)