大数据结构课程设计:图书管理系统报告材料书

大数据结构课程设计:图书管理系统报告材料书

ID:44946482

大小:352.80 KB

页数:28页

时间:2019-11-05

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

《大数据结构课程设计:图书管理系统报告材料书》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、27数据结构课程设计报告书班级学号专业姓名27课题描述:本次数据结构课程设计内容是:设计一个计算机管理系统完成图书管理基本业务。随着社会的发展,技术的进步,各种管理业务越来越趋于自动化。而图书馆在日常运营中,面对大量书籍,读者信息以及两者间相互联系产生的借书还书信息,而人工记录的方法不仅效率低而且极容易出现错误,大大影响了图书馆的日常管理工作。图书管理系统就是为了解决人工管理图书的问题,实现图书馆图书自动化的管理。本系统需要实现图书基本信息管理的功能,具体涉及到新进图书基本信息的录入,图书基本信息的查询,借书人的基本信息的注册以及借

2、书,还书等几项基本功能。一、需求分析:图书管理系统将实现以下几个基本功能,基本要求为:1.新进图书基本信息的录入:当图书馆新引进一批新书时,图书管理员需要将这些图书的基本信息录入管理系统中,具体包括图书书号,书名,著作者,现存量和库存量。2.图书基本信息的查询:读者可以根据自己的情况在本系统中查询图书的基本信息,从而便于自己借阅图书。3.借阅图书:在借阅图书之前没有在本图书馆进行注册的读者,是不能够借阅图书的,因而在读者在借阅图书之前需要登记借阅者的书证号,以及归还日期,然后系统再进行改变现存量等相关操作。4.归还图书:根据读者归还

3、图书的日期,本系统会注销对借阅者的登记,然后进行改变该书的现存量操作。5.退出:当读者在图书馆中结束其业务时,则会在系统的提示下退出操作。二、总体结构设计:1.系统设计功能模块图27图2.1系统设计功能模块图2.系统模块说明:图书入库模块:图书名称,作者,入库数量;查询库存模块:显示当前库存书的编号,书名及作者;借阅图书模块:输入所借阅图书的编号,如果存在则会提示读者输入借书证号,提示借阅成功,如果图书不存在或者已借出,则提示借阅失败;查询借阅模块:显示所借书人的借书证号,借阅书的书名,编号以及归还日期;归还图书模块:输入借书证号和

4、图书编号,进行还书操作。一、各子模块设计:1.定义main()函数,并使图书馆存书初始化为空,建立主菜单栏,显示业务信息定义图书结构#include#ifndef_DATA_STRUCT_H_#define_DATA_STRUCT_H_structBook{unsignedlongBookID;/*图书编号*/charBookName[512];/*书名*/charWriter[512];/*作者*/intCurrentNumber;/*现存量*/27Book*pNext;/*下一个图书信息*/};图3.1main

5、()函数流程图272.定义GetInput()函数,使得读者所输入数据的范围符合程序所定义的。开始Multiplex结束图3.2GetInput()函数流程图273.定义ShowMainMenu()函数,进入图书管理系统,并显示主菜单界面图3.3ShowMainMenu()函数流程图274.定义putBookInLib()函数,其功能为图书入库,输入图书信息,包括图书名称,图书作者及入库数量。图3.4PutBookInLib()函数流程图275.定义QueryLib()函数,其功能为查询图书馆库存信息,查询图书编号,书名,作者以及当

6、前库存数量。开始结束图3.5QueryBookLib()函数流程图276.定义BorrowBook()函数,实现读者借阅图书的功能,输入所借阅图书的编号,如果存在则会提示读者输入借书证号,提示借阅成功,如果图书不存在或者已借出,则提示借阅失败。开始MultiplexMultiplexMultiplexMultiplex结束图3.6BorrowBook()函数流程图277.定义QueryBorrow()函数,实现读者查询自己的借阅情况功能,读者可清晰的看到自己所借阅的图书信息以及归还日期等。开始结束图3.7QueryBorrow()函

7、数流程图278.定义ReturnBook()函数,实现读者归还图书的功能。开始MultiplexMultiplexMultiplexMultiplex结束图3.8ReturnBook()函数流程图27一、编程实现:#include#ifndef_DATA_STRUCT_H_#define_DATA_STRUCT_H_/*图书结构*/structBook{unsignedlongBookID;/*图书编号*/charBookName[512];/*书名*/charWriter[512];/*作者*/intCurren

8、tNumber;/*现存量*/Book*pNext;/*下一个图书信息*/};/*图书索引结构*/structIndex{unsignedlongBookID;/*图书编号*/Index*pNext;/*下一个索引指针*/};/*借阅

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

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

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