文件名称:DOS界面图书馆管理系统
文件大小:640KB
文件格式:RAR
更新时间:2018-04-30 03:50:26
C++
本项目为图书馆管理系统设计。程序采用面向对象的设计思路来完成,涉及图书馆类、读者类、图书类、管理员类。又根据基本功能中提示读者分为学生、研究生和教师,故读者类可细分为学生类、研究生类和教师类,三个类为继承关系。它们的关系如图所示。 为方便理解和算法设计,将每个大类抽象为线性表,以图书类为例,程序中图书类TBook 对应线性表中的“节点类”,图书库类TBooks 对应线性表中的“链表类”。 图书库类TBooks包含的数据成员有两个,一个是 TBook books[Maxbooks],以顺序存储结构来存储图书信息,另一个int top,用来作为图书类的“指针”。 两个类的关系是个体和总体的关系,它们的成员函数相互配合,来实现各种跟图书有关的功能。以图书展示为例,TBooks 类中成员函数Show_all(), void Show_all() {// 先按编号将图书库中的书排为升序,逐个展示图书 order_rise(books,top); cout<<"***********************************************"< for(int i=0;i<=top;i++) books[i].Show(); cout<<"***********************************************"<} 其中 books[i] 为TBook类中对象,books[i].Show()是对TBook类中成员函数Show()的调用,Show()是对每个TBook类成员的展示。 两个成员函数配合,从而完成图书库中整体图书的展示功能。 考虑到图书馆的日常管理不是一朝一夕的事,因此程序这次运行的数据必须保存,以待程序下次运行时使用。本程序中使用文件作为保存数据的媒介。每次程序结束时,会把这次运行后的数据全部写入文件中,待程序再次运行时,会从指定文件中读出数据,以便继续管理系统的工作。
【文件预览】:
单个的 - 副本
----reader_stu_grads_people1.txt(57B)
----Libraries_people.txt(327B)
----books_computer0.txt(0B)
----reader_stus_people2.txt(57B)
----reader_tchs_people0.txt(57B)
----Librarians_computer2.txt(0B)
----books_people0.txt(88B)
----reader_stu_grads_computer0.txt(0B)
----Libraries_computer.txt(213KB)
----reader_stus_people0.txt(57B)
----Librarians_computer1.txt(184B)
----books_people1.txt(143B)
----reader_stus_people1.txt(57B)
----reader_stu_grads_people2.txt(57B)
----Librarians_people0.txt(63B)
----reader_tchs_people2.txt(57B)
----Librarians_computer0.txt(0B)
----reader_stu_grads_computer1.txt(0B)
----reader_tchs_computer0.txt(0B)
----图书馆管理系统_董艳超.doc(1.7MB)
----books_computer1.txt(152B)
----books_people2.txt(88B)
----reader_stu_grads_computer2.txt(0B)
----reader_stu_grads_people0.txt(57B)
----reader_tchs_computer2.txt(0B)
----reader_stus_computer0.txt(0B)
----reader_tchs_computer1.txt(0B)
----books_computer2.txt(0B)
----Librarians_people2.txt(63B)
----reader_tchs_people1.txt(57B)
----图书馆.cpp(95KB)
----reader_stus_computer1.txt(0B)
----图书馆.exe.MiSou(799KB)
----reader_stus_computer2.txt(0B)
----Librarians_people1.txt(104B)