图书管理系统c语言报告调试分析,图书管理系统C语言程序设计实验分析报告.doc...
图书管理系统C语言程序设计实验分析报告
C语言程序设计实验报告
系别
专业
班级
姓名
学号
时间
实验题目 图书信息管理系统
一、实验目的
(1)熟练掌握C语言的相关操作。
(2)综合应用C语言的知识,独立完成一个完整的系统,提高编程能力,体会软件程序的开发过程。
二、实验内容
(1)运用数组、循环、文件等编辑一个图书管理系统,其中具有输入、修改、删除、添加、查询、排序、统计、保存、读取模块。
(2)执行编译操作,并根据提示调试此程序,排除所有的错误和警告。直到编译成功为止。
(3)执行运行操作,逐一对每个模块进行调试,直到全部程序运行成功为止。
(4)请老师检查,向老师演练此程序,并能回答老师提出的相关问题。
三、 需求分析
(1)该图书信息管理系统,使之能够完成图书信息的输入、打印、修改、删除、添加、查询、排序、统计、保存、读取、退出。
每个模块的功能如下:
1、输入模块能够按照图书号的先后顺序完成图书号、书名、出版社、出版日期、作者、所在书库、价格。
2、打印模块能输出刚刚输入的信息。
3、修改模块中输入要修改相应的图书号后,选择需要须改的项目就能完成修改操作。
4、删除模块中输入相应的图书号后可完成删除操作。
5、添加模块能完成添加新书的操作。
6、查询模块能够按图书名称查询该书的全部信息。
7、排序模块能按照图书的价格进行排行。
8、统计模块能根据输入的图书名统计该书的种数。
9、保存模块能够将所有图书的信息保存。
10、读取模块能读取已保存的图书信息并显示。
11、退出模块可直接退出此程序,结束操作。
(2)创建该图书信息管理系统目的就是能够对图书信息进行输入、打印、修改、删除、添加、查询、排序、统计、保存、读取、退出等功能。
(3)该图书信息管理系统是在VC中文简体环境下运行。
该系统要测试的数据如下:
输入模块:
第1种图书
图书号--图书名称--出版社--出版日期(年-月-日)--作者--所在书库--价格
01 履历表 人文 2008-8-7 几米 文艺 23
第2种图书
图书号--图书名称--出版社--出版日期(年-月-日)--作者--所在书库--价格
02 沙漏 湖南 2007-6-5 饶雪漫 文艺 22
第3种图书
图书号--图书名称--出版社--出版日期(年-月-日)--作者--所在书库--价格
03 世界是平的 科技 2003-11-2 托马斯 经济 56
第4种图书
图书号--图书名称--出版社--出版日期(年-月-日)--作者--所在书库--价格
04 天使与魔鬼 人文 2007-9-8 丹布朗 文艺 29
第5种图书
图书号--图书名称--出版社--出版日期(年-月-日)--作者--所在书库--价格
05 向左走向右走 人文 2005-6-23 几米 文艺 26
修改模块:(修改《天使与魔鬼》的价格)
(输入)04(修改图书号)
(输入)6(修改价格的选项)
(输入)(修改后的分数)
插入模块:(插入06《傲慢与偏见》))
(输入图书号)06
(输入书名)傲慢与偏见
(输入出版社)人文
(输入出版日期)2006-5-21
(输入作者)简奥斯丁
(输入所在书库)文艺
(输入价格)24
查询模块:(查询《沙漏》的基本信息)
沙漏(输入书名即可查询)
删除模块:(删除《世界是平的》)
03(输入图书号即可删除)
排序模块:(输入排序模块的执行键即可完成)
输出模块:(输入输出模块的执行键即可完成)
退出模块:(输入)0
四、概要设计
(1)、主函数结构图
主函数
主函数
输入模块
打印模块
修改模块
删除模块
添加模块
查询模块
排序模块
统计模块
保存模块
读取模块
退出系统
2)、模块功能详细说明
A、输入模块: 它可以通过循环完成对全部图书基本信息(包括: 图书号、书名、出版社、出版日期、作者、所在书库、价格)的一次性录入,其中书名
图书管理系统c语言报告调试分析,图书管理系统C语言程序设计实验分析报告.doc...相关推荐
- c语言程序设计字符处理周信东,“电子科技大学出版社(周信东主编)”的C语言程序设计实验-整理代码-.doc...
"电子科技大学出版社(周信东主编)"的C语言程序设计实验-整理代码-.doc -前言- /*非常感谢度?娘以及各位?网上C语言?高手的支持?,才能让敝人?完成此文档?的整理. 本文 ...
- 浙大java语言程序设计_浙江大学java语言程序设计实验答案全集.doc
浙江大学java语言程序设计实验答案全集.doc 1JAVA答案全集实验汇总.实验2数据类型和变量的使用一.程序填空,在屏幕上显示一个短句"PROGRAMMINGINJAVAISFUN&qu ...
- 南京信息工程大学c语言实验十报告,南京信息工程大学2014年C语言程序设计实验内容(全部).doc...
南京信息工程大学2014年C语言程序设计实验内容(全部) 实验指导 实验一 Visual C++6.0开发环境使用 1.实验目的 (1)熟悉Visual C++6.0集成开发环境. (2)掌握C语言程 ...
- c语言扫雷游戏策划文档,扫雷游戏程序设计课设计报告.doc
扫雷游戏程序设计课设计报告 课 程 设 计 扫雷游戏程序设计 2013 年 11 月 5 日 设计题目扫雷游戏程序设计成绩课 程 设 计 主 要 内 容 扫雷游戏是Windows操作系统自带的一款小游 ...
- 学生实验平台搭建c语言程序,c语言程序设计实验学生用.doc
c语言程序设计实验学生用 C语言程序设计 实验指导 (学生用) 计算机基础教研室 <C语言程序设计>课程组 2012年9月 前 言 <C语言程序设计>是计算机科学技术系面向全校 ...
- c语言程序设计实验三程序,c语言程序设计实验三循环.doc
c语言程序设计实验三循环 高级语言程序设计 实验三 循环控制 一.实验目的和要求 1. 熟练掌握用while语句.do while语句和for语句实现循环的方法.掌握在程序设计中用循的方法实现一些常用 ...
- python程序设计报告-Python程序设计实验一报告
Python程序设计实验报告 班级 :_ 物流192_ 姓名 :袁悦 学号 :3190505230 日期 :2020年3月3日 指导老师 :修宇 实验名称实验一 熟悉IDLE和在线编程平台 实验目的 ...
- 如何编程阶梯形c语言,阶梯式C语言程序设计实验指导书.doc
阶梯式C语言程序设计实验指导书 C 语言课程实验教学案例目 录 项目级案例 .............................................................. ...
- C语言中单引号 39 97 39,C語言程序设计实验指导书.doc
C語言程序设计实验指导书 C语言程序设计 实验指导书 ? ? ? ? ? ? ? 计算机学院计算机科学教研室 武汉科技大学 2005年 ? ? 实验一 Turbo C编译环境的使用 [实验目的] 1. ...
- python程序报告_Python程序设计实验一报告
Python程序设计实验报告 班级 :_ 物流192_ 姓名 :袁悦 学号 :3190505230 日期 :2020年3月3日 指导老师 :修宇 实验名称实验一 熟悉IDLE和在线编程平 ...
最新文章
- 信息系统项目管理知识--企业信息化
- Java基础之IDE
- kafka-eagle报错解决:Kafka version is “-“ or JMX Port is “-1“ maybe kafka broker jmxport disable.
- MongoDB 与传统数据库的对比
- 32位数据源中没有mysql_[SpringBoot实战]快速配置多数据源(整合MyBatis)
- [整理III]微软等数据结构+算法面试100题[最新第61-80题]
- LeetCode 1668. 最大重复子字符串
- 三:大型网站的核心架构要素
- 对话框控件访问七种方式
- WebView与APP交互实战记录
- oracle视图和索引,oracle视图和索引
- Android——SMS接收发短信与运行权限
- http+json 格式的接口开发实践与思考
- 【推荐五款ssh连接工具】
- LocalDate获取时间戳
- 几种典型的反病毒技术:特征码技术、覆盖法技术等
- 【luogu 3397】地毯 差分
- lims 系统 服务器 强大,实验室信息管理系统(LIMS)详解
- ADSL初始地址及用户名密码大全(转)
- xstream操作xml
热门文章
- 转: Protobuf 的 proto3 与 proto2 的区别
- SQL十进制和十六进制相互转换
- QWidget QMainWindow QDialog 三者区别
- 光标移动事件。 gridview光标移动变色
- Python之random.seed()用法
- stata面板数据单位根检验llc_干货分享 | 面板数据单位根检验软件操作和解读
- 用傅里叶变换求单位原点的格林函数
- 记录一下树莓派使用qBittorrent做种走弯路
- 本机连接虚拟机mysql,使用本机Navicat连接CentOS虚拟机的MySQL
- g40-45支持虚拟化技术_虚拟化技术与原理简介