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

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

ID:56918745

大小:156.00 KB

页数:25页

时间:2020-07-24

图书管理系统(含源代码)c语言 数据结构课程设计报告.doc_第1页
图书管理系统(含源代码)c语言 数据结构课程设计报告.doc_第2页
图书管理系统(含源代码)c语言 数据结构课程设计报告.doc_第3页
图书管理系统(含源代码)c语言 数据结构课程设计报告.doc_第4页
图书管理系统(含源代码)c语言 数据结构课程设计报告.doc_第5页
资源描述:

《图书管理系统(含源代码)c语言 数据结构课程设计报告.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《算法与数据结构》课程设计实验报告设计题目:图书管理专业:计算机科学与技术班级:学生姓名:学号:指导教师:2011年7月烟台大学计算机学院一题目要求1目的要求本课程设计任务的目的是要求学生按照分析、设计、编码、调试和测试的软件开发过程独立完成管理系统设计,以及C语言算法的掌握,并能最终实现本系统的功能要求,通过这个程序可以学习到以前调试短程序没有的的经验。2、题目要求实现图书管理信息系统的设计。要求实现图书添加、显示全部图书、查询、借阅和归还。主要考查利用文件的操作!二总体设计图书数据:书号,书名,图书ID,

2、图书状态,借阅次数1.借书模块:输入图书ID如果存在提示借阅成功,如果没有或已借出提示借阅失败2.还书模块:输入图书ID进行还书操作3.图书管理:对书库中书进行管理新书入库对库存量进行统计和查询4.查询模块:对书库中书进行查询根据图书ID进行查询三编码实现定义图书结构体structBook{intid;//图书的编号charname[20];//图书名字inttype;//图书类型intstatus;//图书现在状态intcount;//图书借出的次数};定义图书类型typedefstructBookBook

3、;Bookdata[Max];intall=0;//添加图书类型,用户信息显示charBookTypes[][32]={"文学","中文社科","自然科学","计算机","报刊/杂志","",};添加图书状态charBookStatus[][32]={"在架上","已借出","",};图书管理菜单charBookMenu[][32]={"添加图书","列出图书","查找图书","借书","还书","退出","",};实现程序对文件的读取voidRead(){inti=0;intj=0;ifstreamin("

4、Libra.txt",ios::out);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();}对写入信息进行保存voidSave(){inti=0;ofstreamoutfile;//在Libra.txt文件中输入数据outfile.open("Libra.txt",ios::trunc);out

5、file<0;all--){i++;outfile<

6、){intch=0,i,loop=1;while(loop){Read();print_menu(BookMenu);scanf("%d",&ch);if(ch<1

7、

8、ch>6){printf("没有所输选项,请确定所输入选项为1-6中的选项!!");printf("");}switch(ch){case1://添加图书信息PutInfor();break;case2:Read();Printall();break;case3:system("cls");Read();searchBook();b

9、reak;case4:system("cls");Read();Borrow();break;case5:system("cls");Read();Return();break;case6:loop=0;break;default:break;}printf("-------------------------------分割线----------------------------------");}return0;四调试与测试主菜单生成的文件内信息五心得体会首先,写程序应先确定目标要求,所用平

10、台和工具,不求最好,但求最适合自己。开始时决定用MFC但是我对MFC的了解就像它对我的了解一样多,一天之后果断和它说再见,我不想把仅有时间用在学习一门工具上。其次是代码的编写,最主要的的是编程思想,语言其实不是太重要,思路最重要!在此感谢一下在我卡壳时帮助我的同学和解答的老师,虽然我没问什么,还是要感谢一下!附录:源代码1此代码为此报告所用代码,有文件操作,运行后会生成一Libra.txt文件#in

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。