目录

图书销售管理系统设计2

一、设计要求2

二、总体设计思路2

1.主要功能:系统主要包括八个功能模块。3

2.总体思路框图3

三、主要参数和函数4

1.全局变量4

2.主要函数5

四、程序调试及整体实现14

1.主菜单运行界面14

2.图书信息录入界面14

3.图书信息浏览界面14

4.图书查询界面15

5.图书信息修改界面16

6.图书信息删除界面16

7.图书信息排序主界面17

8.购书清单界面17

五、体会总结18

附件19 图书销售管理系统设计

设计要求

图书信息包括:序号、书名、作者、出版单位、价格。

系统以菜单方式工作?

图书信息录入功能图书信息用文件保存--输入?

图书信息的删除与修改图书信息浏览功能--输出?

查询功能--算法按书名查询排序功能--算法按书名排序按价格排序

图1. 总体思路框图

主要参数和函数

全局变量

定义一个存放图书信息的结构体struct book,并定义此类型的变量struct book list[N],用来表示图书数组。

struct book /*定义结构体类型*/

{

int num; /*序号为整型*/

char name[40]; /*书名为字符串*/

char author[20]; /*作者为字符串*/

char publish[50]; /*出版社为字符串*/

float price; /*价格为浮点型*/

};

struct book list[N]; /*定义struct book类型的变量 list N个*/

int Count=0,定义全局变量,用来表示图书的个数,初始值为0。

主要函数

主函数main(),控制整个系统的执行流程,使系统菜单可以循环执行。根据图书馆信息管理系统的要求,可设计一个主函数,及定义多个用户自定义函数。通过将switch语句与break语句联合使用来实现多分支选择结构程序的设计。case1至case7分别实现不同的功能,并能返回主界面;case0直接返回主界面。

程序代码:

void main()

{

int choice1;

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

printf(" * 欢迎进入图书销售管理系统 *\n");

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

do

{

printf("##################################################"); /*显示菜单*/

printf("功能选项: \n");

printf(" 1 : 图书信息录入 \n");

printf(" 2 : 图书信息浏览 \n");

printf(" 3 : 图书信息查询 \n");

printf(" 4 : 图书信息修改 \n");

printf(" 5 : 图书信息删除 \n");

printf(" 6 : 图书信息排序 \n");

printf(" 7 : 图书的购买 \n");

printf(" 0 : 退出系统 \n");

printf("###############################################################");

printf("\t请选择操作:");

sca

C语言编程图书销售系统,C语言图书销售的管理系统.doc相关推荐

  1. 嵌入式C语言编程课件,嵌入式系统C语言编程基础PPT课件

    <嵌入式系统C语言编程基础PPT课件>由会员分享,可在线阅读,更多相关<嵌入式系统C语言编程基础PPT课件(81页珍藏版)>请在人人文库网上搜索. 1.嵌入式系统C语言编程基础 ...

  2. c语言编程排课系统,C语言-课表排课系统.docx

    C语言-课表排课系统 基本操作: 输入并创建链表(单向和双向)"参见:infcreato:装载"算法与存储一致 存储//图形模式下,进行文件读写操作后有无故的异常显示 查询//算法 ...

  3. c语言编程机房收费系统,C语言机房收费管理系统.doc

    C语言实践报告--机房收费管理系统 PAGE 第 2 - 页 共 NUMPAGES 8 页 C语言实践--机房收费管理系统 第 1 - 页 共 NUMPAGES 8 页 机房收费管理系统 2011-5 ...

  4. c语言编程汽车售票系统,C语言汽车售票系统实践报告.doc

    C语言汽车售票系统实践报告 二○一○ -二○一二 学年第 二 学期 信息科学与工程学院 课程设计报告书 课程名称: C程序课程设计 班 级: 自动化2010级 6班 学 号: 201004134192 ...

  5. c语言编程银行排队系统,C语言_课程设计银行排队系统.doc

    C语言_课程设计银行排队系统 #include #include #include #include #include #define n 3 int vip1=0; int y,z; float s ...

  6. c语言作业 电影院选座系统,c语言编程 电影院票务系统.wps

    c语言编程 电影院票务系统.wps 电影院票务系统 程序设计 C 语言编程 需自行编辑TXT文件 16 include include void menu FILE *fp; char ch; fp& ...

  7. 江门C语言培训,江门c语言编程学习,江门学c语言编程培训,江门学c语言编程效果怎么样...

    江门c语言编程学习,江门学c语言编程培训,江门学c语言编程效果怎么样 首页 > C语言 > 江门c语言编程学习 作者:镀金池   发布时间:2017-10-18 09:25 在初期的C语言 ...

  8. 湛江C语言培训,湛江c语言编程学习,湛江学c语言编程报班,湛江学c语言编程自学好还是报班好...

    湛江c语言编程学习,湛江学c语言编程报班,湛江学c语言编程自学好还是报班好 首页 > C语言 > 湛江c语言编程学习 作者:镀金池   发布时间:2017-10-19 09:51 在Swi ...

  9. 有没有c 或c语言的短期培训学校,根河学c语言编程,根河学c语言编程的学校,根河学c语言编程报个培训班怎么样...

    根河学c语言编程,根河学c语言编程的学校,根河学c语言编程报个培训班怎么样 首页 > 软件 > 根河学c语言编程 作者:镀金池   发布时间:2017-11-30 11:02 另外,尽早调 ...

  10. c语言作业系统输出超限,C语言网Online Judge系统支持语言和编译说明

    Online Judge系统支持语言和编译情况: 语言 编译器 语言版本 编译参数 C gcc 4.6.3 C99 gcc Main.c -o Main -Wall -lm –static -std= ...

最新文章

  1. Redis实战之征服 Redis + Jedis + Spring (三)
  2. BZOJ 3529: [Sdoi2014]数表
  3. MyEclipse的Debug功能最基本的操作
  4. C/C++编译、测试须知、须会,CMake、Boost等
  5. 使用IDA Pro动态调试SO文件
  6. Qt 二级菜单无法输入中文
  7. spdlog linux编译出错,Linux下编写Makefile引入第三方库
  8. 最好的 Windows C++ 编译器!
  9. jQuery.qrcode 生成二维码,并使用 jszip、FileSaver 下载 zip 压缩包至本地。
  10. C# BackgroundWorker的用法
  11. 辞退了一位简历造假的程序员,简历美化可以,造假不可取!
  12. 【北京圣思园学习笔记】第01讲:Java概述
  13. uniapp小程序倒计时
  14. 记录一下 MacBook 中 texlive 的安装路径
  15. 必读的20本投资经典
  16. SpringBoot+Layui就业信息管理系统
  17. 分析Android长按电源键事件并定制长按电源dialog
  18. C++ 炼气期之基本结构语法中的底层逻辑
  19. 刚刚整理好-汉字转拼音缩写的函数(C#)
  20. 【Robot】Rookit简介

热门文章

  1. QT软件开发之基础控件--2.1.6 buttonBox按钮盒
  2. 在Ubuntu18.04中搭建fabric-sdk-java(release-1.3),并用IDEA进行测试
  3. xps in html5,好看的轻薄笔记本,戴尔XPS 13 2in-1评测
  4. 1行代码合并多个PPT文件,Python自动化办公
  5. spark graphx创建
  6. android pdfview 显示目录,Android 查看pdf文档——PDFView
  7. 保护隐私文件的四种方法及对比
  8. arduino 舵机接线图_(四)arduino进阶:舵机的使用方法
  9. CTFshow月饼杯crypto部分wp
  10. c++ map的遍历