c++课程设计及——图书管理系统(窗口界面).docVIP

c++课程设计及——图书管理系统(窗口界面).doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
c++课程设计及——图书管理系统(窗口界面).doc

C++课程设计 课程设计 系部:计算机应用技术系 专业:计算机应用技术 班级学号: 姓名: 一、系统功能分析: 图书管理系统 设计说明报告: ??图书馆作为学生学习知识的重要场所,作为信息资源的集散地,图书馆和用户借阅资料繁多,包含很多的信息数据的管理。介于这一现象,我们对于图书馆的借阅管理系统进行了全面的分析处理,在信息高速发展的今天,促进图书馆管理运用网络技术,通过信息系统的开发,在图书馆之间互通有无,有利于提高图书的利用率。???? 我的系统针对的是图书管理,面对大量纷繁复杂的图书管理工作,和不同图书的借出和归还,需要设计一个合理的系统,它应包括图书库,读者库,和图书的借还书信息建立网上电子图书管理系统的目的是实现无纸化图书管理,减轻管理员的工作量, 对过时、损失的图书进行删除,达到降低成本提高工作效率的目标。 我的系统设计还有很多的缺点和不足,在以后的时间里要不断的完善,修改。希望老师能够指出我的不足,使其能够真正的,更好的应用在人们的生活中。 二、系统设计: 设计了四个类,Reader(读者类),Rdatabase(读者库类),Book(图书类)和Bdatabase(图书库类),读者类主要用于存储信息,其中包括读者的基本属性int tag删除标记 1:已删,0:未删 int no; 读者编号 char name[10];读者姓名 int borbook[Maxbor];所借图书 char *getname() 获取姓名 int gettag() 获取删除标记 int getno()获取读者编号void setname(char na[])设置姓名void delbook()设置删除标记void addreader(int n,char *na) 增加读者void borrowbook(int bookid) 借书操作int retbook(int bookid) 还书操作void disp() 输出读者信息int top; 读者记录指针Reader read[Maxr]; 读者记录RDatabase() 构造函数,将reader.txt读到read[]中void clear() 删除所有读者信息int addreader (int n,char *na) 添加读者时先查找是否存在Reader *query(int readerid) 按编号查找void disp() 输出所有读者信息void readerdata(); 读者库维护~RDatabase() 析构函数,将read[]写入reader.txt文件中 图书类包括:int tag; 删除标记 1:已删 0:未删 int no; 图书编号 char name[20]; 书名 int onshelf; 是否在架 1:在架 0:已借 char *getname() {return name;} 获得书名 int getno() {return no;} 获得书编号 int gettag() {return tag;} 获得删除标记 void setname(char na[]) 设置书名void delbook()删除图书void addbook(int n,char *na)增加图书int borrowbook() 借书操作void retbook() 还书操作void disp() 输出图书int top;图书记录指针 Book book[Maxb]; 图书记录BDatabase() 构造函数,将book.txt读到book[]中void clear() 全删int addbook(int n,char *na) 增加图书Book *query(int bookid)查找图书void bookdata(); 图书库维护database析构函数,将[]写入.txt文件中Reader(读者类) Int tag Int no Char name[10] Int borbook[maxbor] Reader() Char *getname() Int gettag() Int getno() Void setname(char na[]) Void delreader() Void addreader(int n,char *na) Void borrowbook(int bookid) Int retbook(int bookid) Void disp() Rdatabase(读者库类) Int top Reader read[maxr] Rdatabase() Void clear()

文档评论(0)

叶勇忠 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档