图书管理系统(含源代码)c语言数据结构课程设计报告.docVIP

图书管理系统(含源代码)c语言数据结构课程设计报告.doc

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
word格式精心整理版 范文范例 学习指导 《算法与数据结构》 课程设计实验报告 设计题目:图书管理 专业: 计算机科学与技术 班级: 学生姓名: 学号: 指导教师: 2011 年 7 月 烟台大学计算机学院 一 题目要求 1 目的要求 本课程设计任务的目的是要求学生按照分析、设计、编码、调试和测试的软件开发过程独立完成管理系统设计,以及C语言算法的掌握,并能最终实现本系统的功能要求,通过这个程序可以学习到以前调试短程序没有的的经验。 2、题目要求 实现图书管理信息系统的设计。要求实现图书添加、显示全部图书、查询、借阅和归还。主要考查利用文件的操作! 二 总体设计 图书数据:书号,书名,图书ID,图书状态,借阅次数 借书模块:输入图书ID 如果存在提示借阅成功,如果没有或已借出提示借阅失败 2.还书模块:输入图书ID 进行还书操作 3.图书管理:对书库中书进行管理 新书入库 对库存量进行统计和查询 4.查询模块:对书库中书进行查询 根据图书ID进行查询 三 编码实现 定义图书结构体 struct Book { int id; //图书的编号 char name[20]; //图书名字 int type; //图书类型 int status; //图书现在状态 int count; // 图书借出的次数 }; 定义图书类型 typedef struct Book Book; Book data[Max]; int all = 0; // 添加图书类型,用户信息显示 char BookTypes[][32] = { 文学, 中文社科, 自然科学, 计算机, 报刊/杂志, , }; 添加图书状态 char BookStatus[][32] = { 在架上, 已借出, , }; 图书管理菜单 char BookMenu[][32] = { 添加图书, 列出图书, 查找图书, 借书, 还书, 退出, , }; 实现程序对文件的读取 void Read() { int i=0; int j=0; ifstream in(Libra.txt,ios::out); ini; all=i; if(i0i=Max) { for(j=1;j=i;j++) { indata[j].iddata[j].namedata[j].typedata[j].statusdata[j].count; } } in.close(); } 对写入信息进行保存 void Save() { int i=0; ofstream outfile; //在Libra.txt文件中输入数据 outfile.open(Libra.txt,ios::trunc); outfileall\n; for(;all0;all--) { i++; outfiledata[i].id\t; outfiledata[i].name\t; outfiledata[i].type\t; outfiledata[i].status\t; outfiledata[i].count\n; } coutendl你已成功保存数据!endlendl; outfile.close(); //exit(1); } Main函数 int main() { int ch = 0,i,loop = 1; while(loop) { Read(); print_menu(BookMenu); scanf(%d,ch); if (ch 1 || ch 6) { printf(\n没有所输选项,请确定所输入选项为1-6中的选项!!\n); printf(\n); } switch(ch) { case 1://添加图书信息 PutInfor(); break; case 2: Read(); Printall(); break; case 3: system(cls); Read(); searchBoo

文档评论(0)

smdh + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档