图书管理系统(含源代码)c语言 数据结构课程设计报告
更新时间:2023-09-18 23:55:01 阅读量: 小学教育 文档下载
《算法与数据结构》 课程设计实验报告
设计题目:图书管理 专业: 计算机科学与技术 班级: 学生姓名: 学号: 指导教师:
2011年7月 烟台大学计算机学院
一题目要求
1 目的要求
本课程设计任务的目的是要求学生按照分析、设计、编码、调试和测试的软件开发过程独立完成管理系统设计,以及C语言算法的掌握,并能最终实现本系统的功能要求,通过这个程序可以学习到以前调试短程序没有的的经验。 2、题目要求
实现图书管理信息系统的设计。要求实现图书添加、显示全部图书、查询、借阅和归还。主要考查利用文件的操作!
二总体设计
图书数据:书号,书名,图书ID,图书状态,借阅次数 1. 借书模块:输入图书ID
如果存在提示借阅成功,如果没有或已借出提示借阅失败
2.还书模块:输入图书ID
进行还书操作
3.图书管理:对书库中书进行管理
新书入库
对库存量进行统计和查询
4.查询模块:对书库中书进行查询
根据图书ID进行查询
三编码实现
定义图书结构体
struct Book {
int id;
//图书的编号 char name[20]; //图书名字 int type; //图书类型 int status; //图书现在状态 int count; // 图书借出的次数 };
定义图书类型
typedefstruct Book Book; Book data[Max]; int all = 0;
// 添加图书类型,用户信息显示 charBookTypes[][32] = {
\文学\
\中文社科\ \自然科学\ \计算机\ \报刊/杂志\ \};
添加图书状态
charBookStatus[][32] = { \在架上\ \已借出\ \};
图书管理菜单
charBookMenu[][32] = {
\添加图书\ \列出图书\ \查找图书\ \借书\ \还书\ \退出\ \};
实现程序对文件的读取
void Read() {
int i=0; int j=0;
ifstream in(\ in>>i; all=i;
if(i>0&&i<=Max) { for(j=1;j<=i;j++) {
in>>data[j].id>>data[j].name>>data[j].type>>data[j].status>>data[j].count; } }
}
in.close();
对写入信息进行保存
void Save() {
int i=0;
ofstreamoutfile; //在Libra.txt文件中输入数据 outfile.open(\ outfile<0;all--) { i++; outfile< cout< Main函数 int main() { intch = 0,i,loop = 1; while(loop) { Read(); print_menu(BookMenu); scanf(\ if (ch< 1 || ch> 6) { printf(\没有所输选项,请确定所输入选项为1-6中的选项!!\\n\ printf(\ } switch(ch) { case 1://添加图书信息
正在阅读:
图书管理系统(含源代码)c语言 数据结构课程设计报告09-18
130流化床技术协议(new)10-23
以变化为话题的作文600字03-31
2010年月饼销售管理规定亨利05-30
新编英语教程6练习册选择题09-24
正视过去 展望未来——在年度工作总结表彰会议上的讲话06-25
VB程序设计实验要求及报告8答案详解03-09
c语言程序设计与项目实践第1章03-29
UML 教室管理系统设计05-30
- 通信原理实验报告
- 2016年上半年安徽省临床医学检验技术中级技师职称试题
- 传智播客刘意老师JAVA全面学习笔记
- 星级酒店客房部保洁服务标准与工作流程操作规范 - PA新员
- 算法竞赛入门经典授课教案第1章 算法概述
- 《微信公众平台架起家校互通桥》结题报告
- 2018年宁夏银川市高考数学三模试卷(理)Word版含解析
- 大学生创业基础 - 尔雅
- 2016年6月英语六级真题写作范文3套
- 中国磁性材料纸行业专项调查与发展策略分析报告(2015-2020)
- 云南省2018届高三普通高中学业水平考试化学仿真试卷二Word版缺答案
- 窗函数法设计低通滤波器
- 第三章 绩效考评方法与绩效管理模式
- 高等数学教案
- 个人独资合伙企业习题及答案
- 小学语文沪教版三年级上册第六单元第30课《想别人没想到的》公开课优质课教案比赛讲课获奖教案
- 曳引钢丝绳及其他曳引系统校核计算 - 图文
- 淮阴工学院管理学期末试卷7 - 图文
- 受力分析方法(1)
- 2013-2014学年陕西省西安市西工大附小五年级(上)期末数学试卷及解析
- 数据结构
- 源代码
- 管理系统
- 语言
- 课程
- 报告
- 图书
- 设计
- 复习
- 核子称操作规程
- 读课程与教学的基本原理有感
- 《统计学习题集》-副本 - 图文
- 推荐幼儿园大班数学:学习口编10以内加法应用题 - 图文
- 苏教版二年级语文上册期末试卷及答案
- 公司治理转型的研究(论文初稿)
- 大学体验英语3Lead-in答案1
- 上海海洋大学2011年度上海大学生创新活动计划项目 - 图文
- 谈美术欣赏课中审美素质教育的重要性与落实-最新教育资料
- 八年级上册课后练习及答案
- 小学数学二年级混合运算解决问题专项训练
- 2017-2018教科版小学五年级科学下册全册教案精编版
- 人教版2019-2020年五年级下册语文期末质量检测试卷(1)
- 2015年房产经纪人快速成交客户七步法每日一讲(8月7日)
- 6 iPACS-5742变压器后备保护测控装置技术说明书V2.02 - 图文
- 监理工作管理制度内容
- 高中数学 - 常用公式及常用结论大全
- 全国计算机等级考试二级公共基础知识复习
- 广西民族大学化生学院2014-2015第一学期专业课课程大纲之水处理工程课程设计