图书管理系统程序设计c实验报告

图书管理系统程序设计c实验报告

ID:25158053

大小:96.00 KB

页数:21页

时间:2018-11-17

图书管理系统程序设计c实验报告_第1页
图书管理系统程序设计c实验报告_第2页
图书管理系统程序设计c实验报告_第3页
图书管理系统程序设计c实验报告_第4页
图书管理系统程序设计c实验报告_第5页
资源描述:

《图书管理系统程序设计c实验报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、中国石油大学(华东)软件工程系程序设计(C)实验(总结报告)专业班级:软件1301学号:1307020125姓名:燕朋宾2014年1月一、实习题目介绍(包括:题目名称,及题目要求完成的工作任务、要求实现的功能目标等)1.题目名称图书管理系统2.基本功能(1)查询图书:输入要查询图书的信息,如书名,位置,索书号等,系统即可自动查询使用者所需要的图书,能查询到则输出完整的图书信息,查询不到则提示使用者该书不存在。(2)添加图书:输入要添加图书的数目,即可根据系统的提示逐项添加图书的基本信息,直至添加完毕为止。结束时显示使用者添加的所有图书。(3)

2、修改图书:输入要修改的图书信息,找到该图书后即可修改书名,位置,索书号等基本信息。(4)删除图书:输入要删除的图书信息,找到该图书后即可自动删除。二、开发工作内容1.主要思路(1)首先建立一个记录图书信息的档。(2)使用界面函数,使使用者更方便。(3)使用者键入数字实现选择。(4)使用者输入要查询的图书信息,如图书名,通过逐项比较找到图书,并输出图书的所有信息。(5)使用者输入要修改的图书信息,通过逐项比较找到图书,再使用fseek,以及fwrite函数实现修改。(6)使用者输入要删除的图书信息,通过逐项比较找到图书,建立新结构体Struct

3、Bookn={“”,””,””,””},使用新结构体替换要删除的图书结构体,即可实现删除功能。(7)使用者输入要添加的图书数目,系统自动提示使用者添加内容,直到添加完毕为止。(8)使用死循环,每次功能完成之后提醒使用者,按0退出,按其他数字继续。2.各模块功能的实现过程(1)建立记录图书信息的档代码:voidsave(){FILE*fp;inti;if((fp=fopen("book.dat","wb"))==NULL){printf("cannot");return;}for(i=0;i

4、&book[i],sizeof(structBook),1,fp)!=1)printf("cannot");fclose(fp);}(2)界面函数使使用者更方便代码:voidjiemian(){printf("★★★★★★★★★★★★★");printf("︱-------图书管理系统------

5、");printf("︱_________________________

6、");printf("$1.查询图书

7、");printf("$_________________________

8、");printf("$2.修改图

9、书

10、");printf("$_________________________

11、");printf("$3.增加图书

12、");printf("$_________________________

13、");printf("$4.删除图书

14、");printf("$_________________________

15、");printf("$5.所有图书

16、");printf("$_________________________

17、");printf("$0.退出系统

18、");printf("$______________

19、___________

20、");}(3)使用者键入数字实现选择,如果输入有误自动提醒并重新输入。代码:inti;printf("*****************************请输入服务类型(数字)*******************************");printf("");scanf("%d",&i);system("cls");while(1){if(i>5){system("cls");jiemian();printf("*********************************");printf

21、("请重新输入");printf("*********************************");scanf("%d",&i);}if(i<=5)break;}switch(i){case1:chaxun();break;case2:xiugai();break;case3:add();break;case4:shanchu();break;case5:chaxunsuoyou();break;}if(i==0)break;printf("");printf("******************

22、**********按0退出,按其他数字继续*************************");scanf("%d",&j);system("cls");}

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

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

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