数据结构课程设计图书馆管理系统

数据结构课程设计图书馆管理系统

ID:23507329

大小:201.00 KB

页数:19页

时间:2018-11-08

数据结构课程设计图书馆管理系统_第1页
数据结构课程设计图书馆管理系统_第2页
数据结构课程设计图书馆管理系统_第3页
数据结构课程设计图书馆管理系统_第4页
数据结构课程设计图书馆管理系统_第5页
资源描述:

《数据结构课程设计图书馆管理系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、哈尔滨理工大学图书馆管理系统专业班级:XXX学号:XXX姓名:XXX指导教师:XXX课程设计时间:XXX计算机专业数据结构课程设计任务书学生姓名XXX专业班级XXX学号XXX题目图书馆管理系统课题性质工程设计课题来源XXX指导教师XXX同组姓名XXX主要内容1.采编入库:新购入一本书,如果给书在图书账目中已经存在,则其库存量增加(包括总库存量和现库存量)。如果该书不存在图书账目中增加一本书,总库存量和现库存量都为输入的数字。2.清空库存:某一种书已无保留价值,将它从图书账目中注销。3.借阅:如果一种书的库存量大于零,则借出一本书,将现库存量减1,并登记借阅者的图书证号和归还期限。4.归还

2、:注销对借阅者登记,改变该书的现存量。5.按书号查找。6.按书名查找。7.按作者查找。8.查看某图书证号的借阅者借阅的全部图书。9.查看全部超期未还的图书。0.退出图书管理系统。任务要求1.研究图书馆管理系统的数据存储方式2.实现图书馆管理系统的主要算法3.分析算法的运行效率4.具有良好的运行界面5.算法具有良好的健壮性6.按要求撰写课程设计报告和设计总结。参考文献1.《数据结构(C语言版)》,严蔚敏、吴伟民,清华大学出版社,1997.2.《VisualC++实用教程(第一版)》,张荣梅、梁晓林,冶金工业出版社,2004.审查意见指导教师签字:教研室主任签字:年月日一、设计题目简单的图书

3、馆管理系统二、设计意义熟悉和掌握数据结构课程所学的各种算法在实际项目中的应用,学习数据结构算法的c++实现方法等。三、系统需求程序中传递的有信息有:图书信息(包括图书编号、书名、作者、出版社、总库存和剩余库存)和读者信息(包括借阅证号和借阅图书)。1.图书管理对书库中的图书信息进行管理和查看功能,包括新书入库和清空库存功能,主要解决实际应用中图书馆增进新书种类数目或已有图书损坏丢失问题。其中,新书入库功能要求输入图书编号、书名、作者、出版社四项信息,用户输入图书编号后,系统首先判断书库中是否有该书的记录,如果满足条件,则要求输入购入数量后修改总库存和现有库存,如果不满足条件,则要求补全图

4、书信息后新建一条库存记录;清空库存功能要求输入图书编号,用户输入图书编号后,系统首先判断书库中是否有该书的记录,如果满足条件,则删除书库中该书的记录,如果不满足条件,则返回错误提示。2.借阅管理管理书库中的图书借阅相关行为,包括图书借阅和图书归还功能,主要解决实际应用中图书馆图书借出和归还信息的管理的问题。其中,图书借阅功能要求输入图书编号,用户输入图书编号后,系统首先判断书库中是否有该书的记录以及是否还存在剩余库存,如果有且剩余库存大于0,则借出一本书,将该书现库存量减1,并登记借阅者的图书证号和归还期限,如果没有,则返回错误提示;图书归还功能要求输入图书编号和借阅证编号,用户输入图书

5、编号和借阅证编号后,系统首先判断书库中是否有该书的记录及是否借出,如果满足条件,则归还一本书,将该书现库存量加1,并删除该借阅证下该条借阅记录,如果不满足条件,则返回错误信息。3.图书查找查找书库中的图书信息,包括按编号查找,按书名查找和按作者查找功能,主要解决实际应用中借阅者查找想要借阅的图书信息和图书馆对图书各类信息的实时管理问题。其中,编号查找功能要求输入图书编号,用户输入图书编号后,系统首先判断书库中是否有该书的记录,如果满足条件,则输出包括图书编号、书名、作者、出版社、总库存和剩余库存等全部图书信息,如果不满足条件,则返回错误信息;书名查找功能要求输入图书书名,用户输入图书书名

6、后,系统首先判断书库中是否有该书的记录,如果满足条件,则输出包括图书编号、书名、作者、出版社、总库存和剩余库存等全部图书信息,如果不满足条件,则返回错误信息;作者查找功能要求输入图书作者,用户输入图书作者后,系统首先判断书库中是否有该书的记录,如果满足条件,则输出包括图书编号、书名、作者、出版社、总库存和剩余库存等全部图书信息,如果不满足条件,则返回错误信息。1.信息查看查看书库中读者相关的借出相关信息,包括读者信息和超期未还功能,主要解决实际应用中图书馆管理者对书库中读者借阅信息和图书借阅信息的实时查看问题。读者信息功能要求输入借阅证编号,用户输入借阅证编号后,系统首先判断书库中是否有

7、该读者的记录,如果满足条件,则输出读者所借阅的图书书名,如果不满足条件,则返回错误信息。超期未还功能要求输入当前日期,用户输入当前日期后,系统输出所有当前日期之前的所有图书借出记录。一、功能设计在仔细分析系统需求后决定按照需求分类设计程序模块,既图书管理、借阅管理、图书查找和信息查看四大模块以及新书入库、清空库存、图书借阅、图书归还、编号查找、书名查找、作者查找、读者信息和超期未还九大功能。为方便查找和修改,定义结构体四个,他们分别

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。