Red de conocimientos turísticos - Conocimientos sobre calendario chino - Sistema de gestión de biblioteca Descripción del problema Diseñe un sistema de gestión informática para completar las operaciones básicas de la gestión de biblioteca. Requisitos básicos 1) Dentro de cada registro de libro

Sistema de gestión de biblioteca Descripción del problema Diseñe un sistema de gestión informática para completar las operaciones básicas de la gestión de biblioteca. Requisitos básicos 1) Dentro de cada registro de libro

I. Descripción del problema y selección de la estructura de datos

Descripción del problema

Diseñar un sistema de gestión informática para completar el negocio básico de la gestión bibliotecaria.

Requisitos de la tarea

1) El registro de cada libro incluye el número de libro, título del libro, autor, cantidad existente e inventario.

2) Crear un índice; para la tabla de números de libros (tabla lineal) para mejorar la eficiencia de recuperación;

3) Las funciones principales del sistema son las siguientes:

*Adquisición, compilación y almacenamiento: comprar un nuevo libro, determine el número de libro y luego regístrelo en la tabla de cuentas de libros, si ya existe en la tabla de cuentas, solo se registrará el número de libro.

* Préstamo: si el inventario actual del libro es mayor que 0, tome prestado el libro, registre el número de libro del prestatario y el período de devolución, y cambie el inventario actual

* Devolución; : Cancelar el préstamo Registrar al autor y cambiar el inventario actual de libros.

Mejorar aún más el contenido

1) Mejorar aún más las funciones del sistema;

2) La tabla de índice utiliza una tabla de árbol.

3) Contenido del diseño

4) Diagrama de flujo del programa

5) Programa fuente

6) Informe de prueba del software (incluido el usado) Datos y resultados)

Estructura de datos

Aquí podemos simplemente usar una lista enlazada individualmente para lograrlo.

//Sistema de gestión de biblioteca

#include

#include

#include < string.h>

#include <. windows.h>

#include

#include

/* Definir estructuras de datos relacionadas con libros*/

struct book

{

int BookNum /* Número de libro*/

p>

charBookName[20]; /* Nombre del libro*/

char BookAuthor[15]; /* Autor del libro*/

int nowCount /* Inventario actual de libros */

int allCount /* Inventario de libros */

};

/* Definir estructuras de datos relacionadas con el lector */

struct lector

{

int ReaderNum; /*ReaderNumber*/

charReaderName[20] /*Nombre del lector**; nombre; /*Nombre del lector; /*Nombre del lector.

charReaderSex[8]; /*Género del lector*/

int ReaderAge; /*Edad del lector*/

charReaderTel[15] /* Teléfono del lector número*/

int ReaderCount; /*Número de préstamos actuales del lector*/

charpassword[16] /*Número de identificación del lector*/