数据结构图书管理系统

---------------------考试---------------------------学资学习网---------------------押题------------------------------课程设计说明书课程名称:数据结构课程设计班级:11--电科1班姓名:张海琴学号:1111121132设计题目:图书管理系统一、设计题目与要求【问题描述】设计一个计算机管理系统完成图书管理基本业务。【基本要求】1)每种书的登记内容包括书号、书名、著作者、现存量和库存量;2)对书号建立索引表(线性表)以提高查找效率;3)系统主要功能如下:*采编入库:新购一种书,确定书号后,登记到图书帐目表中,如果表中已有,则只将库存量增加;*借阅:如果一种书的现存量大于0,则借出一本,登记借阅者的书证号和归还期限,改变现存量;*归还:注销对借阅者的登记,改变该书的现存量。【进一步完成内容】1)系统功能的进一步完善;2)索引表采用树表。设计内容3).4)程序流程图5)源程序6)软件测试报告(包括所用到的数据及结果)二、概要设计有八个模块1)图书初始化输入图书的一些信息,编号、作者、书名、数量,使有一定的库存。2)新书入库新书采编入库,输入编号后如果有次数只需输入数量,没有则继续输入书名、作者、数量。3)添加读者信息读者信息初始化,输入读书证号和姓名,只有输入书证号和姓名才能进行借书还书4)借书模块读者输入读书证号,证号存在输入要借的图书编号,不能借同一本书,如果借书数量以达到最大也不能借书。5)还书模块归还已借的图书,要先输入读者书证号,书证号存在继续输入要还的图书编号,图书编号存在并且借来此书,归还成功。6)查询图书信息7)查询读者信息可查询读者姓名书证号,借了几本书,都是什么书和还书日期,还可以借几本书。8)退出退出读书管理系统并保存读者和图书信息。图书管理系统操阅借操查读图书管者理模块作模块作模块理模块息读借书者系信息统查询能功输入的对应所数字错误!请重新输入执行所选功能开始输入读者信息:读输入读者书证号判断读者是否存在否输出次读者编号不是存在!按任意键返回输入要借的图书编号看读者的借书数目是否满了是输出借书数目已满不能借书,按任意键返回否输出同一读者不能借相同的两本书输入归还图书的日期图书现有数量和库存数量都减1输出读者结束成功,按任意键返回结束输入读者还书编号否输出此图书编号存在按任意键返回日期等于0库存和现有图书数量加1,借书数量减1输出读者还书完毕,按任意键返回结束结束否输出读者书证号、姓名、图书编码和还书日期管询图采还初书编书始信入系化息库统图查书询信6大于者书证号结束否看读者是否借了相同的书是判断图书编号是否存在不是判断读者信息是否为空输入读者信息输入的数字小于0三、算法设计进入系统后首先进行图书初始化,输入图书的信息。开始书入输图名、号编作者和称、图书数量进入系统初始化之后,进入系统,显示功能列表,可选择任意系统,但在借书之前先要输入读者信息。.开始1)采编入库录入图书信息判断是否有此图书是否加在原有的纪录上上现有的图书数量向系统中加入新纪录2)输入读者信息借阅图书3)判断图书编号否是否存在输出此图书编号不存在!按任意键返回是看是否还有此图书否是输出此书已借完,按任意键返回4)归还图书判断读者编号是否输入要还书的读者编号存在否是输出读者编号不存在按任意键返回此图书编号和书5)查询图书信息判断图书信息是否为空否名编号、输出图书信息:称、作者、现有和库存.查询读者信息6)输出读者信息打印完毕结束四、运行结果和调试分析图书信息初始化.同一本新书入库的运行结果图不同的新书采编入库采编入库后查询图书信息的运行结果图登记读者信息借书.借书后查询图书信息的运行结果图借同一本书的运行结果图借不同的书借两本书后查询读者信息的运行结果图还书运行结果图还书之后再查询读者信息的运行结果图还书后查询图书信息退出五、总结体会虽然这次的程序是通过上网查出来的,但是通过这次的实验使我知道了图书管.理系统的流程,知道了一些以前不知道的知识,在运行程序时也遇到了一些问题,借书时只能借一本书,再借书就不能显示是借了还是不能借,把最多能借书的数量改了一下还是不行,最后在...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

文秘专家
机构认证
内容提供者

1

确认删除?