资源简介
这是我上学期做的课设,用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
- 上一篇:图书馆管理系统c++课设
- 下一篇:C++学生通讯录源代码
相关资源
- C++学生通讯录源代码
- 图书馆管理系统c++课设
- 校园导游源代码程序C++
- 数据结构课程设计 山东大学版 文件
- 旅行商问题TSP三种解决算法 基于C++的
- CSocket端口扫描源代码MFC、VC++耿网出品
- SMTP邮件发送MFC、VC++耿网出品
- C++多线程网络聊天程序
- VC++经典小游戏含代码 算法说明
- 无源滤波器计算
- C++课程设计 酒店管理系统 完整版
- c++源代码 一款类似QQ聊天的IM聊天软件
- VS2010 C++ 串口通信软件包含mscomm控件和
- 遗传算法代码NSGA-II
- 基于JPEG2000的图像编码与解码c++版
- opencv入门教程(C++版)
- C++ 教学管理系统
- 简单的梯度下降C++实现
- 操作系统—页面置换算法C++实现
- VC6.0进程调度算法实现,作业调度 有
- GMM C++代码
- Visual C++数字图像处理中文教程
- 教师科研管理系统 用visual c++编写的
- VC++浏览器
- 免费的LeetCodet题解(C++版).pdf )
- visual C++ 2010 学习版-简体中文
- c++实现的C/S模式图书借阅管理系统
- 魔兽ID提取器第二版源码
- 精选精搜C++30道必背经典+100道题库
- sart算法重建程序c++
评论
共有 条评论