C语言编程实现书号查询功能,图书图书管理系统——查询模块的设计与实现(C语言).doc...
图书图书管理系统——查询模块的设计与实现(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...相关推荐
- python程序红绿灯识别_【2020】Python语言编程实现简易红绿灯功能
作为树莓派编程的"黄金搭档",Python语言是目前正在广泛使用的通用高级编程语言,使用Python语言编程进行创客实验已经成为树莓派最为强势的应用之一. "简易红绿灯& ...
- 手机c语言编程器哪个好,可以推荐一个手机上最好用且免费的c语言编辑器吗?...
C4droid(又名C++编译器)呗,一个既可以编辑,还可以运行C语言的手机编程软件,下面我简单介绍一下这个软件的安装和使用: 1.首先,安装C4droid,这个直接在手机应用中搜索就行,如下,大概也 ...
- php ajax实现查询功能,ajax实现分页查询功能
这次给大家带来ajax实现分页查询功能,ajax实现分页查询功能的注意事项有哪些,下面就是实战案例,一起来看一下. ajax分页查询功能的具体代码,供大家参考,具体内容如下 显示的效果如下: 实现效果 ...
- php 查询功能,php如何实现查询功能实现
php实现查询功能的方法:首先创建好前端文件以及PHP代码文件:然后通过所引用的封装类"DBDA"来实现查询功能即可. 分享php实现查询功能的具体代码 输入关键字效果 代码: 汽 ...
- 查询学生选修课程管理系统java_JAVA数据库课程设计学生选课管理系统的
<JAVA数据库课程设计学生选课管理系统的>由会员分享,可在线阅读,更多相关<JAVA数据库课程设计学生选课管理系统的(59页珍藏版)>请在人人文库网上搜索. 1.一.课程设计 ...
- 武夷山二中高考2021成绩查询,南平市中考报名管理系统查询2021武夷山中考成绩分数...
南平市中考报名管理系统查询2021武夷山中考成绩分数 南平市中考报名系统(http://npzk.np.gov.cn)是2021武夷山中考官方网站,南平中考报名系统npzk.np.gov.cn提供20 ...
- c语言编程求macd最大值,2010年天津工业大学耀华杯计算机竞赛试卷(C语言全卷带答案).doc...
您所在位置:网站首页 > 海量文档  > 高等教育 > 习题/试题 2010年天津工业大学耀华杯计算机竞赛试卷(C语言 ...
- c语言编程n位自幂数,自幂数9位数查找之算法优化(C语言)(水仙数是4位数自幂数)...
``# 自幂数的9位数查找之算法优化(C语言) 这是一篇C语言有关自幂数查找的优化过程,目前笔者最好结果是8位数用时7.007秒,9位数用时79.079秒.(水仙数是4位数自幂数) 期待有更棒的结果. ...
- c语言编程加密和解密,请问有学长做过这个程序设计的吗?C语言写加密解密问题,跪求代码!...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 加解密处理 1.系统的基本功能 编写一个对文件(由数字或字母组成)进行加密解密的程序.可以将所需要的内容(整个文件或者输入的一行字符)加密,也可以将存储的 ...
最新文章
- go语言笔记——append底层实现和Cpp vector无异,只是有返回值,double后返回了新的vector地址而已...
- 任务栏网速监控工具NetSpeedMonitor
- 蓝宝石 470 原版 bios_想怎么玩就怎么玩!改造双BIOS显卡,不再为噪音和性能选择而烦恼...
- 实训笔记(一) 创建文件夹(SDCard)
- java spring工作原理_SpringMVC的工作原理是什么样的,跟Spring的关系是怎么样的?
- v1.0.2-2017.04.26
- python实现文件加密
- c语言 二进制输出_收藏!C语言入门基础知识大全
- wxpython图形_wxPython(Python的GUI图形库)v3.0.2.0免费版-独木成林
- left join 重复数据_Python数据分析整理小节
- 格密码教程(六):高斯二维格规约,解决SVP问题
- 将list中的数据组成用逗号分隔的字符串
- android onitemclick参数,Android里的AdapterView中OnItemClickListener监听器四个参数的含义...
- 元数据管理与数据质量保障
- android没有adm_Android--Android Studio 打开ADM报错
- 多线程处理大量数据 java
- Enolsoft PDF Converter with OCR Mac(PDF格式转换及OCR识别软件)
- [转帖]国产麒麟系统为何饱受争议?
- 介绍一个软件开发工具,堪称快速开发神器
- MBA关注:创始人CEO该拿多少工资?