• 大小: 1.34MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-30
  • 语言: C/C++
  • 标签: c++  课设  书店管理  

资源简介

这是我上学期做的课设,用c++写的可以运行,适合用作大一大二的学弟学妹们作为课设的参考,它功能齐全,并且可以运行。 它1.调试正确,可读性好,2.测试充分,描述清晰,输出结果清晰3.报告规范 4.设计有创新

资源截图

代码片段和文件信息


#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<<“                   *******************************************************************“<
 

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)
{

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

     文件       7286  2007-05-16 15:00  书店图书管理系统\书店图书管理系统\class.h

     文件       1520  2007-06-19 21:09  书店图书管理系统\书店图书管理系统\Debug\huan.txt

     文件     294982  2011-04-02 18:30  书店图书管理系统\书店图书管理系统\Debug\main.exe

     文件     366052  2011-04-02 18:30  书店图书管理系统\书店图书管理系统\Debug\main.ilk

     文件     108508  2011-04-02 18:30  书店图书管理系统\书店图书管理系统\Debug\main.obj

     文件    3764220  2011-04-02 18:28  书店图书管理系统\书店图书管理系统\Debug\main.pch

     文件     599040  2011-04-02 18:28  书店图书管理系统\书店图书管理系统\Debug\main.pdb

     文件     254976  2011-04-02 18:30  书店图书管理系统\书店图书管理系统\Debug\vc60.idb

     文件      94208  2011-04-02 18:28  书店图书管理系统\书店图书管理系统\Debug\vc60.pdb

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

     文件       1520  2011-04-02 18:30  书店图书管理系统\书店图书管理系统\huan.txt

     文件       5022  2007-05-10 12:28  书店图书管理系统\书店图书管理系统\main.cpp

     文件       3377  2011-04-02 18:30  书店图书管理系统\书店图书管理系统\main.dsp

     文件        533  2011-04-02 18:30  书店图书管理系统\书店图书管理系统\main.dsw

     文件      58368  2011-04-02 18:30  书店图书管理系统\书店图书管理系统\main.ncb

     文件      48640  2011-04-02 18:30  书店图书管理系统\书店图书管理系统\main.opt

     文件        744  2011-04-02 18:30  书店图书管理系统\书店图书管理系统\main.plg

     文件       1527  2007-05-09 16:35  书店图书管理系统\书店图书管理系统\struct.h

     文件        219  2011-04-04 18:42  书店图书管理系统\请注意.txt

     目录          0  2011-04-04 18:06  书店图书管理系统\书店图书管理系统\Debug

     目录          0  2011-04-04 18:06  书店图书管理系统\书店图书管理系统

     目录          0  2011-04-04 18:50  书店图书管理系统

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

              5626778                    22


评论

共有 条评论