图书馆管理程序

图书馆管理程序

ID:44076731

大小:903.03 KB

页数:34页

时间:2019-10-18

图书馆管理程序_第1页
图书馆管理程序_第2页
图书馆管理程序_第3页
图书馆管理程序_第4页
图书馆管理程序_第5页
资源描述:

《图书馆管理程序》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、《数据结构与算法设计》大作业题目名称:图书馆管理系统班级:0108**姓名:叶落无痕学号:0108****日期:2040年6月15日一、问题描述:编写一个图书馆管理系统,本系统主要实现对图书馆信息的管理。图书的使川对象是借阅者,例如学生,教师;管理者是图书馆的管理员。图书的信息包括书名,作者,岀版社,图书编号,总库存量,剩余量。借阅者的信息包括借阅者姓名,借书证编号,借阅书本记录,欠款记录。二、需求分析:1•功能描述:(1)借书:管理员登录系统,输入读者借书证号,系统检验借书证是否有效,若无效,请读者去办理借书证书后续,否则

2、,査阅读者借书记录,若欠款超5元,据借,否则办理借书(检杳库存,修改库存目录,并将读者借书情况录入读者借书记录)。(2)还书:查看读者借书记录,若超期,做罚款处理,否则,修改库存目录与借书文件。(3)杳询书木信息:管理员可以杳询某木书的借阅情况。(4)新书入库:图书馆新进某一种廿后,管理员通过进入管理界面(需密码),查询书库中是否已经存在这种书,若冇,则修改其库存最,否则,将其详细信息录入书库。(5)旧书清库:当某一本书不再貝有价值,管理员可以删除有关该书的所有信息。(6)办理借书证:新的读者,或丢失借书证的读者可以办理新的

3、借书证件。(7)注销借书证:无效的借书证可以被注销。(8)查询借阅记录:读者可以查询白己的借书记录。(9)清还欠款:欠款较多的借阅者可以清还欠款(10)具有良好的用户界面。2.测试数据:测试数据由外部文件导入,具体请参见附录。三、概要设计:1.程序流程图:代WHt石记处frjEW-询a;啊、FJidxt比梢井输出耳号.ftISfficl欣此bffliFA(a.a普尺员输入瞅►9和帘砒❶戒flSMI入”本4NIKIIM心仲*0■竝口出趙期大説.记求塑资5

4、Ig事竹的现行事4、[7,x甲的H円此”的冷仔®认謝星•〃书的名称〃作者〃种类〃出版社〃编码〃库存总量〃现有-数最//////此处修改22•数据结构:structReader{charName[10];intCardNum;intMoney;intBookNum;charBookName[10][20];};structBook{charName[80];charAuthor[80];charKind⑶;charPublishers[40];longintBookCode;inttotalNum;intstillHaveN

5、um;四、详细设计(不包含MFC自产生的信息):/**************************************************************file:book.h#include#includevconio.h〉#include#include#include"stdafx.h"#ifndefbooklist_h_h_h_#definebooklist_h_h_h_#defineMAXSIZE1000structBook{charNa

6、me[80];charAuthor[80];charKind[3];charPublishers[40];longintBookCode;inttotalNum;intstillHaveNum;booldelflag;v〃书的名称〃作者〃种类//////此处修改2〃出版社〃编码〃库存总量〃现有数量〃删除标记hFILE*openBookFile(inti);#endif〃打开书库文件,i表示打开第儿个文件/*************************************************************

7、*file:book.cpp**************************************************************#include"booklist.h"#include"reader.h"#include"stdafx.h"FILE*openBookFile(inti)〃打开存储书本信息文件的函数{charfilename[24][16];strcpy(filename[O],"labraryA.dat");strcpy(filename[l],"labraryB.dat");strc

8、py(filename[2],"labraryC.daf');strcpy(filename[3],"labraryD.dat");strcpy(filename[4],"labraryF.dat");strcpy(filename[5],"labraryG.dat");strcpy(fi

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

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

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