图书图书管理系统——查询模块的设计与实现(C语言)

摘 要

数据结构(C语言版)将C语言的功能又提高到了一个新的层次。C语言是一种计算机程序设计语言,它既有高级语言的特点,又有汇编语言的特点。它可以做为系统设计语言编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序,因此它的应用范围广阔。我这次的课程设计是利用C语言源的数据结构知识编写一个图书信息管理系统,本系统是需要实现对主要介绍本课题的开发背景,所要完成的功能和开发的过程。说明了设计思、。

目 录

1 需求分析1

1.1 数据需求分析1

1.2 功能需求分析1

2 系统总体设计2

2.1 系统模块划分2

2.2 系统模块结构图2

3系统详细设计3

3.1 系统主界面设计3

3.2 查询模块设计与分析5

4 系统调试与运行7

4.1 查询模块的调试与运行7

总 结10

参考文献11

1 需求分析

.1 系统模块划分

3 系统详细设计设计

3.1 系统主界面设计

首先创建图书管理系统界面,由用户选择所需的命令进入相应的功能界面。为实现此功能本程序由以下模块设计,定义一个图书结构体,存放图书的基本信息,然后设计定义各个模块的主函数,再定义一个住递归函数对各个模块的主函数进行调用,其次在main主函数中调用主递归函数,最后由功能菜单函数实现显示,其程序代码如下:

/*********************/

/*图书结构体*/

/*********************/

typedef struct

{

char num[10]; /*书号*/

char name[9]; /*书名*/

char addr[31]; /*作者*/

int Nowcounter; /*现存量*/

int Allcounter; /*总库存量*/

}datatype;

datatype *x[max]; /*定义两个指针数组*/

datatype *p;

/*****************************/

/*图书功能函数列表*/

/*****************************/

void redo(); /*主递归函数*/

void creatlist(datatype *x[]); /*图书建立函数*/

void charu(datatype *x[]); /*图书插入函数*/

int menu_select(); /*功能菜单函数*/

void find(datatype *x[],int n); /*查找函数*/

void delnode(datatype *x[]); /*删除函数*/

void printlist(datatype *x[]); /*显示函数*/

void jieyue(datatype *x[],int n); /*借阅函数*/

void guihuan(datatype *x[],int n); /*归还函数*/

/*****************************/

/*主递归函数程序*/

/*****************************/

void redo()

{ for(;;)

switch( menu_select())

{

case 1: /*选项1的实现*/

printf("***********************\n");

printf("* 图书的建立 *\n");

printf("***********************\n");

creatlist(x);

break;

case 2: /*选项2的实现*/

printf("***********************\n");

printf("* 新图书信息的添加 *\n");

pri

C语言编程实现书号查询功能,图书图书管理系统——查询模块的设计与实现(C语言).doc...相关推荐

  1. python程序红绿灯识别_【2020】Python语言编程实现简易红绿灯功能

    作为树莓派编程的"黄金搭档",Python语言是目前正在广泛使用的通用高级编程语言,使用Python语言编程进行创客实验已经成为树莓派最为强势的应用之一. "简易红绿灯& ...

  2. 手机c语言编程器哪个好,可以推荐一个手机上最好用且免费的c语言编辑器吗?...

    C4droid(又名C++编译器)呗,一个既可以编辑,还可以运行C语言的手机编程软件,下面我简单介绍一下这个软件的安装和使用: 1.首先,安装C4droid,这个直接在手机应用中搜索就行,如下,大概也 ...

  3. php ajax实现查询功能,ajax实现分页查询功能

    这次给大家带来ajax实现分页查询功能,ajax实现分页查询功能的注意事项有哪些,下面就是实战案例,一起来看一下. ajax分页查询功能的具体代码,供大家参考,具体内容如下 显示的效果如下: 实现效果 ...

  4. php 查询功能,php如何实现查询功能实现

    php实现查询功能的方法:首先创建好前端文件以及PHP代码文件:然后通过所引用的封装类"DBDA"来实现查询功能即可. 分享php实现查询功能的具体代码 输入关键字效果 代码: 汽 ...

  5. 查询学生选修课程管理系统java_JAVA数据库课程设计学生选课管理系统的

    <JAVA数据库课程设计学生选课管理系统的>由会员分享,可在线阅读,更多相关<JAVA数据库课程设计学生选课管理系统的(59页珍藏版)>请在人人文库网上搜索. 1.一.课程设计 ...

  6. 武夷山二中高考2021成绩查询,南平市中考报名管理系统查询2021武夷山中考成绩分数...

    南平市中考报名管理系统查询2021武夷山中考成绩分数 南平市中考报名系统(http://npzk.np.gov.cn)是2021武夷山中考官方网站,南平中考报名系统npzk.np.gov.cn提供20 ...

  7. c语言编程求macd最大值,2010年天津工业大学耀华杯计算机竞赛试卷(C语言全卷带答案).doc...

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp高等教育&nbsp>&nbsp习题/试题 2010年天津工业大学耀华杯计算机竞赛试卷(C语言 ...

  8. c语言编程n位自幂数,自幂数9位数查找之算法优化(C语言)(水仙数是4位数自幂数)...

    ``# 自幂数的9位数查找之算法优化(C语言) 这是一篇C语言有关自幂数查找的优化过程,目前笔者最好结果是8位数用时7.007秒,9位数用时79.079秒.(水仙数是4位数自幂数) 期待有更棒的结果. ...

  9. c语言编程加密和解密,请问有学长做过这个程序设计的吗?C语言写加密解密问题,跪求代码!...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 加解密处理 1.系统的基本功能 编写一个对文件(由数字或字母组成)进行加密解密的程序.可以将所需要的内容(整个文件或者输入的一行字符)加密,也可以将存储的 ...

最新文章

  1. go语言笔记——append底层实现和Cpp vector无异,只是有返回值,double后返回了新的vector地址而已...
  2. 任务栏网速监控工具NetSpeedMonitor
  3. 蓝宝石 470 原版 bios_想怎么玩就怎么玩!改造双BIOS显卡,不再为噪音和性能选择而烦恼...
  4. 实训笔记(一) 创建文件夹(SDCard)
  5. java spring工作原理_SpringMVC的工作原理是什么样的,跟Spring的关系是怎么样的?
  6. v1.0.2-2017.04.26
  7. python实现文件加密
  8. c语言 二进制输出_收藏!C语言入门基础知识大全
  9. wxpython图形_wxPython(Python的GUI图形库)v3.0.2.0免费版-独木成林
  10. left join 重复数据_Python数据分析整理小节
  11. 格密码教程(六):高斯二维格规约,解决SVP问题
  12. 将list中的数据组成用逗号分隔的字符串
  13. android onitemclick参数,Android里的AdapterView中OnItemClickListener监听器四个参数的含义...
  14. 元数据管理与数据质量保障
  15. android没有adm_Android--Android Studio 打开ADM报错
  16. 多线程处理大量数据 java
  17. Enolsoft PDF Converter with OCR Mac(PDF格式转换及OCR识别软件)
  18. [转帖]国产麒麟系统为何饱受争议?
  19. 介绍一个软件开发工具,堪称快速开发神器
  20. MBA关注:创始人CEO该拿多少工资?

热门文章

  1. 做一个精致的电子工程师
  2. 音视频系列--H264编解码总结
  3. 【project】Adruino小型自平衡机器人EVA(+硬件+源代码+3D文件)
  4. maxent阈值使用
  5. 【OpenCV 4】图像像素的归一化
  6. Linux 灾难恢复
  7. 元旦经典文案素材赏析
  8. PyEcharts 之旭日图
  9. 智能家居带动路由器换代潮 中高端市场大门已敞开
  10. pgsql 使用技巧