图书管理系统实验报告

图书管理系统实验报告

ID:37531542

大小:269.00 KB

页数:37页

时间:2019-05-24

图书管理系统实验报告_第1页
图书管理系统实验报告_第2页
图书管理系统实验报告_第3页
图书管理系统实验报告_第4页
图书管理系统实验报告_第5页
资源描述:

《图书管理系统实验报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、.图书管理系统实验报告一、问题描述有一个小型书库保管了大量图书,关于图书有大量信息需要处理,这些信息包括图书的分类、书名、作者名、购买日期、价格等。现要求编写一个程序以便于对图书的管理。基本要求:a.建立图书信息。b.提供想找功能,按照多种关键字查找需要的书籍。例如按书名查找,输入书名后,将显示出该图书的所有信息,或显示指定信息。c.提供排序功能,按照多种关键字对所有的书籍进行排序,例如按出版日期进行排序。d.提供维护功能,可以对图书信息进行添加、修改、删除等功能。数据结构与算法分析数据存储结构可根据需要自选。如:顺序表、单链表、双链表、栈等。算法主要要求用到对数据的查询与排序算法。二

2、、概要设计有四个模块1)图书初始化输入图书的一些信息,编号、作者、书名、数量,使有一定的库存。2)新书入库新书采编入库,输入编号后如果有次数只需输入数量,没有则继续输入书名、作者、数量。3)查询图书信息4)退出退出读书管理系统并保存图书信息。..图书管理系统  借阅操作模块图书管理模块理查询操作模块借书系统还书系统读者信息查询图书信息查询采编入库初始化图书信息三、算法设计进入系统后首先进行图书初始化,输入图书的信息。开始输入图书编号、名称、作者和图书数量进入系统1)采编入库录入图书信息..判断是否有此图书是在原有的纪录上加上现有的图书数量否向系统中加入新纪录2)查询图书信息判断图书信息

3、是否为空否输出图书信息:编号、名称、作者、现有和库存结束四、运行结果和调试分析图书信息初始化..同一本新书入库的运行结果图不同的新书采编入库..采编入库后查询图书信息的运行结果图借书..借书后查询图书信息的运行结果图借同一本书的运行结果图..退出..五、总结体会虽然这次的程序是通过上网查出来的,但是通过这次的实验使我知道了图书管理系统的流程,知道了一些以前不知道的知识,在运行程序时也遇到了一些问题,借书时只能借一本书,再借书就不能显示是借了还是不能借,把最多能借书的数量改了一下还是不行,最后在每一个判断输出之后都加了gotoEND借书,就能正常借书了。程序有点长,本来一个函数就能完成一

4、个功能,他用了两个函数就我把自己能改成一个的改了。借书系统比较复杂,不容易懂,和同学交流了一下自己看了看才明白。这次的实验还让我复习了数据结构的一些知识,如数组,while语句,switch语句,链表,还知道了如何使用system("cls")清屏,还知道了strcmp是用来比较字符串s1和s2大小的,strcpy使用来把字符串s2的值赋给s1的。这次的实验增加了我们自己动手动脑的能力,希望多做一些这样的实验,很有意义,和现实生活结合的程序增加了我的兴趣。源代码#include..#include#include#include

5、#defineMax4typedefstructbook{charbook_num[10];charbook_name[20];charbook_writer[10];intbook_xy;intbook_kc;structbook*next;}BK;typedefstructborrow{charborrow_book_num[10];charlimit_date[8];}BO;typedefstructreader{charreader_num[10];charreader_name[10];intright;BOborrow[Max];structreader*

6、next;}RD;BK*h_book;RD*h_reader;voidLogin();intMenu();voidInit();voidInit_book();voidMenu_select();voidInsert_New_Book();voidFind_Book();voidadd_reader();voidPrint_reader();voidPrint_book();voidBorrow_Book();voidReturn_Book();..voidSave();voidSave_Book();voidSave_Reader();voidLoad();voidLoad_Read

7、er();voidLoad_Book();voidLogin(){system("cls");printf("tt***************************************");printf("ttt欢迎使用图书管理系统");printf("tt***************************************");printf("tt本程

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

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

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