C程序做的图书馆管理系统_第1页
C程序做的图书馆管理系统_第2页
C程序做的图书馆管理系统_第3页
C程序做的图书馆管理系统_第4页
C程序做的图书馆管理系统_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

include include include include const int i 1000 int m 0 m 0 using namespace std class library 时间类 class Time private int year int month int Day public Time int temp time 0 int day1 day year 1970 temp 10 24 3600 3600 24 365 day temp year 1970 3600 24 365 10 24 3600 3600 24 1 if 0 day if 31 day if 59 day if 90 day if 120 day if 151 day if 181 day if 212 day if 243 day if 273 day if 304 day if 334 day Day day day1 int getyear return year int getmonth return month int getDay return Day 书籍 class book private string bookname i string writer i string isbn i string press i string edition i string publishing time i string collection number i int number i int book number friend class library public void add book string Bookname string Writer string Isbn string Press string Edition string Publishing time string Collection number ofstream out book txt ios app cout 你要添加多少书籍 book number cout 请输入书籍的信息 依次为书籍名称 作者 书号 出版社 版次 出版时间 馆藏编号 endl for int n 0 n book number n cout Bookname cout Writer cout Isbn cout Press cout Edition cout Publishing time cout Collection number out endl Bookname t Writer t Isbn t Press t Edition t Publi shing time t Collection number t bookname a writer a isbn a press a edition a publishing time a collection number a number a m in close void jieshu int n read book ofstream out book txt ios out for int a 0 a m a if a n setnumber a 0 out endl getbname a t getwriter a t getisbn a t getpress a t gete dition a t getpublishing time a t getcollection number a t getnumber a out close void setname string a int n bookname n a void setwriter string a int n writer n a void setisbn string a int n isbn n a void setpress string a int n press n a void setedition string a int n edition n a void setpublishing time int a int n publishing time n a void setcollection number string a int n collection number n a void setnumber int i int a number i a string getbname int i return bookname i string getwriter int i return writer i string getisbn int i return isbn i string getpress int i return press i string getedition int i return edition i string getpublishing time int i return publishing time i string getcollection number int i return collection number i int getnumber int i return number i void show for int a 0 a m a cout bookname a writer a isbn a press a edition a publishing time a collection number a if number a 1 cout 在架 endl else cout 借出 endl 读者 class reader private string name i string readid i string department i char sort i int borrowbook i int ydbook i int b name i 6 int y name i 3 public void REG 注册 int count 1 string Name string Readid string Department char Sort ofstream out read txt ios app cout 请输入你的信息 endl cout Name cout Readid cout Department cout Sort read reader for int a 0 a m a if name a Name cout 该用户名已被注册 endl count a break out close if count 1 cout 注册成功 endl out endl Name t Readid t Department t Sort t 0 t 0 t 0 t 0 t 0 t 0 t 0 t 0 t 0 t 0 t name a readid a department a sort a borrowbook a ydbook a b name a 0 b name a 1 b name a 2 b name a 3 b name a 4 b name a 5 y name a 0 y name a 1 y name a 2 m in close string getname int a return name a string getreadid int a return readid a string getdepartment int a return department a char getsort int a return sort a int getybbook int a return ydbook a int getYname int a int a return y name a a int getb name int a int b return b name a b int getborrowbook int a return borrowbook a void setborrow int a int a borrowbook a a int getydbook int a return ydbook a int gety name int a int a return y name a a void setb name int a int b int c b name a b c void show read reader for int a 0 a m a cout getname a getreadid a getdepartment a getsort a borrowbook a ydbook a for int a 0 a 6 a cout b name a a for int A 0 A 3 A cout y name a A cout endl 图书馆 class library public string Bookname string Writer string Isbn string Press string Edition int Publishing time string Collection number int Number book a int pd reader b int j 记住登入人的位置 int j 记录书得位置 void setj int a j a int getj return j void set j int a j a int get j return j void find name int s a read book int count 1 cout Bookname for int n 0 n m n if Bookname a getbname n count n break if count 1 cout 您要借阅的书籍本馆暂无 endl endl 请重新 选择 endl if s 1 find book interface else borrow book interface else cout 书名 a getbname count endl cout 作者 a getwriter count endl cout 书号 a getisbn count endl cout 出版社 a getpress count endl cout 馆藏编号 a getcollection number count endl if s 0 cout s if s y if a getnumber count 1 cout 借阅成功 endl set j count a jieshu count borrow book else cout 本书已借出 endl borrow book interface if s 1 find book interface void find press int s a read book int count 1 cout Press for int n 0 n m n if Press a getpress n count n break if count 1 cout 您要借阅的书籍本馆暂无 endl 请重新选择 endl if s 1 find book interface else borrow book interface else cout 书名 a getbname count endl cout 作者 a getwriter count endl cout 书号 a getisbn count endl cout 出版社 a getpress count endl cout 馆藏编号 a getcollection number count endl if s 0 cout s if s y if a getnumber count 1 cout 借阅成功 endl a jieshu count set j count else cout 本书已借出 endl borrow book interface if s 1 find book interface void find isbn int s a read book int count 1 cout Isbn for int n 0 n m n if Isbn a getisbn n count n break if count 1 cout 您要借阅的书籍本馆暂无 endl 请重新选择 endl if s 1 find book interface else borrow book interface else cout 书名 a getbname count endl cout 作者 a getwriter count endl cout 书号 a getisbn count endl cout 出版社 a getpress count endl cout 馆藏编号 a getcollection number count endl if s 0 cout s if s y if a getnumber count 1 cout 借阅成功 endl a jieshu count set j count borrow book else cout 本书已借出 endl borrow book interface if s 1 find book interface void find collection number int s a read book int count 1 cout Collection number for int n 0 n m n if Collection number a getcollection number n count n break if count 1 cout 您要借阅的书籍本馆暂无 endl 请重新选择 endl if s 1 find book interface else borrow book interface else cout 书名 a getbname count endl cout 作者 a getwriter count endl cout 书号 a getisbn count endl cout 出版社 a getpress count endl cout 馆藏编号 a getcollection number count endl if s 0 cout s if s y if a getnumber count 1 cout 借阅成功 endl a jieshu count set j count else cout 本书已借出 endl borrow book interface if s 1 find book interface void library interface 图书馆界面 int c cout endl cout 欢迎来到长沙学院图书馆 endl cout 请按键选择功能 endl cout endl cout 1 登陆 2 用户注册 endl cout 3 图书管理 4 图书检索 endl cout 5 退出系统 endl cout c switch c case 5 break case 4 find book interface break case 3 book manage break case 2 b REG library interface break case 1 landing break default break void yuding a read book string name cout name int q 1 for int n 0 n m n if name a getbname n q n if a getnumber q 0 cout 预订成功 endl else cout 本书尚在馆内 无需预订 endl break if q 1 cout 你预订的书籍本馆暂无 endl void landing interface 登陆之后的界面 int a cout endl cout 欢迎来到长沙学院图书馆 endl cout 请按键选择功能 endl cout endl cout 1 借书 2 还书 endl cout 3 图书检索 4 图书预定 endl cout 5 注销 endl cout a switch a case 1 borrow book interface break case 2 break case 3 find book interface break case 4 yuding landing interface break case 5 library interface break void borrow book 借书 b read reader a read book string c int c c b getborrowbook get j c ofstream out read txt ios out for int a 0 a m a if a getj b setborrow a c b setb name a c 1 get j out endl b getname a t b getreadid a t b getdepartment a t b getsort a t b getborrowbook a t b getydbook a t b getb name a 0 t b getb name a 1 t b getb name a 2 t b getb name a 3 t b getb name a 4 t b getb name a 5 t b gety name a 0 t b gety name a 1 t b gety name a 2 void returnbook void landing 登陆 string name id b read reader int count 1 cout name cout id for int n 0 n m n if b getname n name if b getreadid n id cout 登陆成功 endl count n setj count landing interface else cout 借书证号错误 请重新输入 endl landing cout n endl if count 1 cout 该账号尚未注册 endl library interface void book manage 图书管理 a read book cout 1 添加书籍 endl cout 2 显示所有书籍 endl cout 3 返回主菜单 endl cout endl cout 请选择 c switch c case 2 a show book manage break case 3 library interface break case 1 a add book book m

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论