第一范文网 - 专业文章范例文档资料分享平台

VC++课程设计图书管理系统

来源:用户分享 时间:2025/8/7 2:55:29 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

一、 课图书管理系统 二、 功能描述

程设计题目:

1工作人员登陆后,可以进行的操作 :

(1)添加学生的信息(学号,姓名,院系,最大借阅的图书数量等); (2)修改学生的信息(学号,姓名,院系,最大借阅的图书数量);

(3)删除学生的信息(学号,姓名,院系,最大借阅的图书数量),如果某个学生退学,就要清除他的信息; (4)查看学生的信息;

(5)添加图书的信息(图书号,书名,作者,出版社,数量等); (6)修改图书的信息(图书号,书名,作者,出版社,数量等); (7)删除图书的信息(图书号,书名,作者,出版社,数量等); (8)查看图书的信息;

2 学生登陆后,可以进行的操作: (1)查看学生自己借阅的数目信息; (2)借阅图书;

(3)归还图书; 备注:要求将学生和图书信息存放到外存上,每次从外存读取数据。 三、 模块的功能与联系 四、源代码 借书 新增 #include #include #include #include //输入/输出文件流类 更改 还书 using namespace std; const int Maxr=100;//最多的读者 图书const int Maxb=100;//最多的图书 管理系统 删除 const int Maxbor=5;//每位读者最多借五本书 //读者类,实现对读者的信息的描述

class Reader { private:

int tag; //删除标记 1:已删 0:未删 int no; //读者编号 char name[10]; //读者姓名 int borbook[Maxbor];//所借图书 public: Reader() {}

char *getname() {return name;} //获取姓名 int gettag() {return tag;} //获取删除标记 int getno() {return no;} //获取读者编号 void setname(char na[]) //设置姓名 {

strcpy(name,na); }

void delbook(){ tag=1; }//设置删除标记 1:已删 0:未删 void addreader(int n,char *na)//增加读者 { tag=0; no=n;

strcpy(name,na);

for(int i=0;i

void borrowbook(int bookid)//借书操作 {

for(int i=0;i

if (borbook[i]==0) {

borbook[i]=bookid; return; } } }

int retbook(int bookid)//还书操作 {

for(int i=0;i

if(borbook[i]==bookid) {

borbook[i]=0;

return 1; } } return 0; }

void disp()//读出读者信息 {

cout << setw(5) << no <

cout << borbook[i] << \cout << \ } };

//读者类库,实现建立读者的个人资料 class RDatabase { private:

int top; //读者记录指针 Reader read[Maxr];//读者记录 public:

RDatabase() //构造函数,将reader.txt读到read[]中

[\

搜索更多关于: VC++课程设计图书管理系统 的文档
VC++课程设计图书管理系统.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c8412y3lukq7b8vd538ce5nrap1rg8p00xjo_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top