C语言设计报告

设计课题:图书馆销售系统设计

姓名:

学号:

学院:

专业:

班级:

图书销售管理系统设计3

一、 设计要求3

二、 总体设计思路3

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

2. 总体思路框图4

3. 系统流程图4

三、 主要参数和函数5

1. 全局变量5

2. 主要函数5

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

1. 主菜单运行界面14

2. 图书信息录入界面14

3. 图书信息浏览界面15

4. 图书查询界面15

5. 图书信息修改界面16

6. 图书信息删除界面16

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

8. 购书清单界面18

五、 体会总结 18

附件19

图书销售管理系统设计

一、设计要求

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

2. 系统以菜单方式工作。

3. 图书信息录入功能 (图书信息用文件保存)--输入。

4. 图书信息的删除与修改功能。

5. 图书信息浏览功能--输出。

6. 查询功能--算法:(按书名/作者查询)。

7. 排序功能--算法:(按书名排序/按价格排序)。

8. 图书购买功能:统计选购图书的总价,给出清单,屏幕输出参考以下的实际

购书单。

二、总体设计思路

通过编译一个C语言函数,其中包含一个主函数,多个子函数,主函数调用

余的子函数实现人们能够简易、快捷的了解并找到自己所学要的信息的功能。

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

1) 图书信息的录入:将所要录入的图书信息包括序号、书名、作者、出版社、

价格等录入一个文本文件中。每录入一本书,系统提示是否继续,若不继

续,则返回主界面。

2) 图书信息的查询:将所有图书信息包括序号、书名、出版社、作者、价格

等显示在屏幕上,最后返回主界面。

3) 图书信息的查询:通过输入图书名称或作者完成图书信息的查找,并在屏

幕上显示,返回主界面。

4) 图书信息的修改:通过输入序号,判断此图书是否存在,若不存在则提示

用户重新输入图书序号,若存在则要求输入要修改图书的序号,对该图书

重新录入信息。录入后,提示是否继续,如不继续,则返回主界面。

5) 图书信息的删除:通过输入序号,判断此图书是否存在,若存在, 则提

示用户是否显示删除后的信息,若不存在则提示用户重新输入图书序号,

删除完毕后,返回主界面。

6) 图书信息的排序:通过输入书名或价格,提示用户输入想要使用的排序方

式,排序后的信息显示在屏幕上,返回主界面。

7) 图书的购买:通过输入要购买的图书序号,计算出总本书和总价格并连同

其他购买信息一并显示在屏幕上。

8) 退出系统:返回主页面。

2. 总体思路框图

图书信 图书销售管 退出系

息录入 理系统 统

图书信 图书信 图书信 图书信 图书信 图书购

息浏览 息查询 息修改 息删除 息排序

图书销售统计程序c语言,图书销售管理系统C语言程序报告.pdf相关推荐

  1. 用C语言学生成绩数据库排序功能设计,[c语言学生成绩管理系统]C语言学生成绩管理系统实验报告...

    篇一 : C语言学生成绩管理系统实验报告 实 验 四:结构体(6学时) 实验目的: 1.更加灵活的使用数组作为函数参数: 2.初步掌握开发一个小型实用系统的基本方法: 3.初步掌握书写程序设计开发文档 ...

  2. 为银行设计ATM菜单C语言,ATM银行管理系统代码及程序c语言课程设计【荐】.doc

    ATM银行管理系统代码及程序c语言课程设计[荐].doc #include #include #include #include struct bank{ int account; char name ...

  3. 个人通讯管理程序C语言,个人通讯录管理系统C语言源程序(优秀版)[1]

    个人通讯录管理系统C语言源程序(优秀版)[1] 更新时间:2017/2/22 1:03:00  浏览量:613  手机版 C语言个人通讯录系统源程序: #include /*头文件*/ #includ ...

  4. 图书馆管理系统利用c语言编写,图书馆管理系统 c语言编写.doc

    图书馆管理系统 c语言编写 #include "stdio.h"#include "stdlib.h"#include "conio.h"# ...

  5. 查询宿舍信息的c语言,学生宿舍管理系统 C语言编程

    <学生宿舍管理系统 C语言编程>由会员分享,可在线阅读,更多相关<学生宿舍管理系统 C语言编程(22页珍藏版)>请在人人文库网上搜索. 1."学生宿舍管理系统&quo ...

  6. 家庭支出系统c语言,家庭支出管理系统—c语言程序设计讲述.doc

    家庭支出管理系统-c语言程序设计讲述 程序设计报告 ( 2015 / 2016 学年 第 二 学期) 题 目:家庭支出管理系统电子科学与工程 指 导 教 师 许棣华 指 导 单 位 日 期 2016年 ...

  7. c语言程序设计学生管理系统,c语言程序设计报告学生信息管理系统

    <c语言程序设计报告学生信息管理系统>由会员分享,可在线阅读,更多相关<c语言程序设计报告学生信息管理系统(16页珍藏版)>请在人人文库网上搜索. 1.中南大学C语言程序设计实 ...

  8. 生成绩管理系统c语言,学生成绩管理系统——C语言版

    <学生成绩管理系统--C语言版>由会员分享,可在线阅读,更多相关<学生成绩管理系统--C语言版(12页珍藏版)>请在人人文库网上搜索. 1.*常用的标准输入输出函数*/*acc ...

  9. 学校运动会管理系统 c语言,学校运动会管理系统——C语言课程设计.docx

    学校运动会管理系统--C语言课程设计 C语言课程设计 学 校 运 动 会 管理系统 专业:网络工程 班级:网133 报告人:王先海 139074347 刘随心 139074338 葛 翔 139074 ...

  10. 仪表仪器信息管理C语言,仪器仪表管理系统C语言课程实习报告

    仪器仪表管理系统C语言课程实习报告 1C 语言课程实习报告学 院: 计算机学院专 业: 计算机科学与技术班 级: 191114学 号: 20111002635姓 名: 高跃攀2题目要求19.仪器仪表管 ...

最新文章

  1. 视觉SLAM学习(三)--------SLAM 综述
  2. UI自动化新思路-基于RUNTIME的自动化测试设想
  3. python怎么安装tensorflow-Python使用pip安装TensorFlow模块
  4. 苹果推送消息服务(转)
  5. Count Color poj2777 线段树
  6. CodeForces - 1144F搜索+简单图论
  7. android布局中上下对齐,android – 如何使用相对布局垂直对齐列表中的项?
  8. 201521123060 《Java程序设计》第12周学习总结
  9. opentsdb basic install
  10. nginx 负载均衡proxy 配置
  11. 【UVA10603】Fill(优先队列+状态转移)
  12. 网络爬虫-2018个人总结
  13. 宅男福利——在控制台上跳极乐净土(音频版)
  14. Java线程状态分析/线程状态转换图
  15. zynq pl 发数据给 ps
  16. 河北农大计算机专业全国排名,2019河北农业大学现代科技学院专业排名
  17. 【C语言】简单的闰年计算
  18. oracle 18c ad登陆,Oracle 18c PSU
  19. 【ACL19 论文笔记】EPAr:探索+提议+组装:多跳阅读理解的可解释模型
  20. LINUX 一键装机 PXE system-config-kickstart 资源 实现简单操作镜像装机

热门文章

  1. hihoCoder #1384 : Genius ACM [枚举+倍增]
  2. AtCoder AGC032E Modulo Pairing (二分、贪心结论)
  3. cent 8.0 安装tomcat 9.0_nginx+tomcat会话保持方案探讨
  4. c primer plus 第6版 中文版pdf_一种2-C聚酯修补填充剂
  5. 2020-06-15 有理分式矩阵及其互质分解
  6. Thinkphp5.0快速入门笔记(1)
  7. MyEclipse设置文件编码
  8. [Linux]centOS7-1-1503-x86_64下安装VM-TOOLS
  9. linux下的二进制文件的编辑和查看 -
  10. [视频]怎样提升asp.net mvc 软件的性能 - 微软免费视频Improving ASP.NET MVC Application Performance...