增加图书、查询图书、删除图书、图书借阅、还书等。图书馆工作人员管理:增加工作人员、查询工作人员、删除工作人员、工资管理等。会员管理:增加会员、查询会员、删除会员、借书信息等。实现动态多态自主选择数据结构,图书信息采用哈希表查找。2、在此程序中我们选择了使用动态链表来存储程序中的各种信息,在此基础上实现对数据的操作。我们设计了3个大类,分别为学生类、管理员类和馆长类。演示程序以用户和计算机的对话方式进行在计算机显示“提示信息”之后,由用户在键盘上输入演示程序中规定的运算命令,相应的输入数据和运算结果显示在后面。该演示系统,没有使用文件,全部数据放在内存存放。四项基本业务都以书号为关键字进行的。3对图书的操作有:①添加图书:新书购入,将书号、书名、著者、册数加入图书账目中去,如果这种书在帐中已有,则只将总库存量增加。②删除图书:实现某本书的全部信息删除操作。③图书借阅:如果书的库存量大于零时则执行出借,登记借阅者的学号,系统自动获取当前借阅时间和计算归还时间。如果图书库存量不足,则显示存量不足,不能借阅。④图书归还:清空读者的借阅者信息,并改变该书的现存量。
⑤
浏览图书信息:可以根据书名查阅此书基本信息、借阅信息,亦可以查
找全部图书基本信息。
2
f第2章总体设计
3
f图书管理系统将实现以下几个基本功能,基本要求为:1馆长的操作:在此类中用到了构造函数与析构函数的知识。当馆长执行登录操作后可以可以执行三大功能:一是对图书书库的操作,他可以添加、浏览和删除书库。第二是对人员的操作,可以添加、删除和修改人员的各种信息。第三是对图书的操作,可以通过图书的信息查看、查找、增加和删除图书。2管理员的操作:当馆长已经添加了管理员,管理员登陆后此类就可以实现它的功能。在这一类中可以分为五个内容:可以添加、删除、浏览书库列表、查看本库信息、查找指定的图书和修改图书信息等的功能。当图书馆新引进一批新书时,图书管理员需要将这些图书的基本信息录入管理系统中,具体包括图书书号,书名,著作者,现存量和库存量。管理员也可以进行修改密码、添加和删除会员等信息。3学生操作:在学生完成注册和登录后这个类可以执行两个操作了,第一当管理员添加了图书信息后学生便可以进行借书、还书、检索等操作了。第二是对个人信息的浏览与修改。在借阅图书之前没有在本图书馆进行注册的读者,是不能够借阅图书的r