图书管理完整系统(c语言)

程序设计方法课程设计

问题提出:

设计一个图书馆的图书管理,具体要求如下:

1.录入新采购的图书信息,做成文件book.in,要求有良好的输入界面;

2.查询各种图书的基本信息,设计出良好的查询界面;

3.按图书编号进行排序,将排好序的图书信息输出到文件 book.out中。

4.统计各类图书册数、图书馆的图书总册数。

5.统计图书的借阅情况。

需求分析

对于图书馆的管理系统,应该满足以下的用户需求:

用户能够增加和删除一些图书。

用户根据一些基本信息查询相应的图书,系统可以准确输出所有符合条件的图书信息。

用户可以借阅和归还图书馆中的图书。

系统可以对图书做出统计,包括图书总数,各类图书数目,图书的借阅情况。

设计分析

定义图书结构体,其成员包括书名、作者、类型、出版社、价格、是否借阅(整型,1为借出,0为未借)、编号。

输入新书时,利用结构体储存书的信息,同时将新书信息以二进制写入book.in文件中,录入结束后,将新书按输入顺序写入book.out中,并且以原来存书的最大编号为基准对新书进行编号,这样可以保证book.out文件存储的图书都是按编号进行排序的。

查找图书时,获得所查书目基本信息后,以二进制依次读取文件中的每一本图书信息,并与输入信息相比较,输出符合信息的图书。

图书管理分类统计c语言,图书管理完整系统(c语言).doc相关推荐

  1. 人事档案管理c语言程序,人事档案管理完整系统c语言.doc

    人事档案管理完整系统c语言 <C语言程序设计>课程设计 人事档案管理系统 指导教师:李耀成 设 计 者:刘玉成.孙涛.马新涌.郭恒阳 专业班级:机电081 设计时间:2009年11月 人事 ...

  2. c语言编写一个火车票,火车票完整系统(C语言)【报告版带截图】.doc

    火车票完整系统(C语言)[报告版带截图] 课题内容和要求 设计目标:设计一个火车票务管理系统,用C语言实现.对该系统的要求如下: 需求描述: 1.系统功能 (1)火车时刻信息录入.包括车次.日期.起点 ...

  3. c语言课设航班信息管理软件管理系统,c语言航班信息查询系统实验报告.doc

    c语言航班信息查询系统实验报告.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3 ...

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

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

  5. c语言学生综合测评系统_c语言图书管理系统_c语言学生综合测评系统_c语言个人账本管理系统...

    c语言销售管理系统设计 c语言设计管理系统,c图书管理系统设计,学生管理系统c语言,职工管理系统c语言,c语言图书管理系统,c语言成绩管理系统,c语言管理系统,c语言银行管理系统,c语言工资管理系统, ...

  6. 如何用c语言做衣物存放系统,C语言实现简单的图书管理系统

    本文实例为大家分享了C语言实现简单图书管理系统的具体代码,供大家参考,具体内容如下 代码: /* 课程设计项目名称:图书查询系统 作者:施瑞文 时间:2018.3.4 */ #include #inc ...

  7. c语言编写订货系统,学位论文_基于c语言的仓库订货系统的仿真.doc

    学位论文_基于c语言的仓库订货系统的仿真 本科毕业论文(设计.创作) 题目: 基于C语言的仓库订货系统的仿真 学生姓名: 学号: 所在系院: 信息与通信技术系 专业: 电子信息工程 入学时间: 201 ...

  8. c语言编写订货系统,基于C语言的仓库订货系统的仿真.doc

    基于C语言的仓库订货系统的仿真 本科毕业论文(设计.创作) 题目: 基于C语言的仓库订货系统的仿真 学生姓名: 学号: 所在系院: 信息与通信技术系 专业: 电子信息工程 入学时间: 2010 年 9 ...

  9. c语言p1-melepeo,学生选课系统c语言程序代码

    学生选课系统c语言程序代码 (25页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.90 积分 #include #includestruct cou ...

最新文章

  1. SQL Server 2005中创建CLR存储过程
  2. echo怎么把日志清空_电脑越来越卡到底怎么办?一分钟教你释放C盘空间,瞬间提速5倍...
  3. 多目标跟踪(MOT)论文随笔-SIMPLE ONLINE AND REALTIME TRACKING (SORT)
  4. Git初始化配置以及配置github
  5. Windows 8操作技巧之快捷键大全
  6. django 学习 (三) 模板变量
  7. [翻译] DoImagePickerController
  8. 将Office2010版EXCEL文件保存为2007版.XLS文件格式体积巨增解决方法
  9. java 获取permgen_java - Java:如何检查当前的Perm / PermGen大小? - 堆栈内存溢出
  10. C# Xamarin移动开发项目实战篇
  11. linux 系统添加字体,linux服务器下添加字体
  12. 后台管理系统 - 权限设计
  13. MongoDB下载安装踩坑实录
  14. C语言中 abs、cabs、labs和fbs的区别
  15. 华科计算机专业课考研考什么,华科计算机考研专业课有哪些
  16. 头条都在用的边下边播方案
  17. 分治算法 循环比赛日程表
  18. Unity Error 打AssetBundle时出现 An asset is marked with HideFlags.DontSave but is included in the build
  19. 夏天推荐凉快的地方不嫌多!四明山这里更是集凉爽与好玩一起
  20. Android 简易QQ登录页面

热门文章

  1. linux signal(附常见的信号含义)
  2. 读完《人类简史》的感受
  3. 使用jdbc连接orcal数据库(完整教程)
  4. TiDB实战篇-TiDB配置
  5. 项目教程 | Pycharm+Pyqt5+Eric6实现逻辑与界面分离(实例教学)
  6. java监听鼠标右键_监听鼠标右键,打开一个菜单
  7. 纸的大小图解_常用纸张尺寸及示意图(A0,A1...A3,A4,A5...
  8. css支付成功动画 svg打勾动画
  9. 辽宁自考 Java语言程序设计 课程代码 01019 备考整理(四)
  10. 数据结构与算法-单向链表的修改和删除操作