下载此文档

图书馆管理系统程序的设计方案.doc


文档分类:IT计算机 | 页数:约21页 举报非法文档有奖
1/21
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/21 下载此文档
文档列表 文档介绍
.
2 / 21
图书馆管理系统程序设计方案
. 系统分析
数据需求
本系统主要是某图书馆的图书信息简单管理的系统。
需要向系统输入图书的信息,例如:图书名、编号、作者、图书类别、、图书定价、图书简介。
〔n=2,由于n!=1,则将p1的值赋给p2->next,此时p2指向第一个节点,因此执行"p2->next=p1"就将新结点的地址赋给第一个结点的next成员,使第一个结点的next成员指向第二个结点。接着使p2=p1,也就是使p2指向刚才建立的结点。接着在开辟一个结点并使p1指向它,并输入该结点的数据。在第三次循环中,由于n=3<n!=1>,又将p1的值赋给p2->next,也就是将第三个结点连接到第二个结点之后,并使p2=p1,使p2指向最后一个结点。再开辟一个新的结点,并使p1指向它,输入该结点的数据。由于p1->num的值是0,不再执行循环,此新结点不应被连接到链表中。此时将NULL赋给p2->next,建立链表的过程至此结束。P1最后指向的结点未链入链表中,第三个结点的next成员的值为NULL,它不指向任何结点。虽然p1指向新开辟的结点,但从链表中无法找到该结点。

该模块包括三种可查询的选项:按图书名查找,按图书名模糊查询,按图书类别查找。
对图书部信息的查询包括通过图书名查询,按图书类别查询,每一个子模块基本思想相同,先输入需要查寻的方式然后输入查询所需要的信息,如果输入信息与系统中的图书信息相匹配则输出此图书所有信息。
对图书名可以实现模糊查询,模糊查询既是只需要输入图书名的一个字母就可以显示出所有图书名含有该字母的图书。
〔1按书名查询的流程图:如图4所示。
图4按书名查找图书信息流程图
由于按图书名查找图书信息和按图书类别查找图书信息的流程基本一致所以只画出一个流程图。按查找:定义一个名字数组,这个数组是struct book 这个结构体的成员,定义一个指针*p。当首结点是NULL时则输出list NULL。首结点不是空,P 作为首结点,判断P是否是空,如果P不是空,用strcmp函数来查找与输入相对应的名字,然后输出该名字图书的所有信息。如果没有可以和输入名字对应的名字则输出not been found。
.
5 / 21

修改图书信息模块,是在已经存在的图书信息的基础上对图书的基本信息,例如:图书编号、图书名、图书作者、图书、图书类别、图书定价,进行修改,并且保存。如图6所示。

图7 删除图书信息流程图
先定义两个头指针p1,p2,找到要删除的图书名,如果图书名是链表的头则将head赋给此图书所存结点的next,此图书所存结点不是头结点就将此图书上一个结点的next与此图书的结点的next相连。

统计图书模块分为两类:一类是按图书类别统计不同类别的图书数量,另一类是直接统计所有图书总数。如图8所示。
图8 按类别统计流程图流程图
按类别统计是按照图书类别将图书分累统计,输入图书类别用strcmp函数将输入的图书类别和已经存有的图书类别进行比较,找到相同的类别输出该类所有图书数量。统计总数就是统计结点所以只需要n++即可统计图书总数。

保存所存储的图书信息,以二进制写的方式打开一个名字为book 的文本文件,调用fwrite<>函数将信息存储到名为book的文本文件中,最后关闭文件。如图9所示。
图9保存图书信息流程图
用保存函数将图书的所有基本信息进行保存,定义一个文件指针,然后判断文件不等于NULL,然后将输入图书基本信息图书编号、图书名、图书作者、图书、图书类别、图书定价,进行修改,并且保存,然后关闭文件。

对已经存储的图书今本信息进行读取,如图10所示。
图10 读取图书信息流程图
.
7 / 21
利用读取函数对已经储存的图书信息进行读取。可以显示已经存入图书的基本信息例如:图书编号、图书名、图书作者、图书、图书类别、图书定价,进行读取。并且显示图书基本信息。
5. 调试与测试
调试
调试是软件开发过程中的一个重要环节,也是最复杂,对软件开发者者来说也是最艰巨的任务。调试的任务是及时改正测试过程中发现的软件错误。具体地说,调试过程由两个步骤组成,它从表示程序中存在错误的某迹象开始,首先确定错误的准确位置,也就是找出哪个模块或哪个语句引起的错误。然后仔细研究推断代码以确定问题的原因,并设法改正。
调试过程主要是运行编制好的程序,然后遇到错误后根据系统的提示,找到相关的问题所在。本系统调试过程中遇到问题、原因和解决方法如下面介绍。
程序在储存图书信

图书馆管理系统程序的设计方案 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数21
  • 收藏数0 收藏
  • 顶次数0
  • 上传人hnet653
  • 文件大小48 KB
  • 时间2022-02-17