- 7
- 0
- 约1.06万字
- 约 16页
- 2016-12-06 发布于重庆
- 举报
C語言课程设计报告—图书信息管理系统
C语言课程设计报告
图书信息管理系统设计
C 语言程序设计
编程实践是学习C语言程序设计的一重要环节,上机实习和课程设计是提高同学们程序设计能力的有效途径,能够使同学们初步掌握程序设计的基本方法和调试技能。学校安排上机时间有限,老师也只能教给我们一些方法,而我们自己需要投入很大的时间和精力来锻炼。
1、题目要求
设计“图书信息管理系统”
要求:
图书信息包括:登录号,书名,作者名,分类号,出版单位,出版时间,价格等。使之提供以下功能:
系统以菜单方式工作。
图书信息录入功能。(图书信息用文件保存)。
图书信息浏览功能。
图书信息查询功能。
图书信息的删除和修改。
2、分析:
根据题目要求,应当把图书信息用结构体形式输入,再定义一个全局变量和文件指针进行整个程序的运行,然后把图书信息送到文件中,所以应该提供一个结构体和文件的输入输出等操作;在程序中需实现图书信息录入,浏览,查询,删除和修改等功能
4、详细设计:
头函数名:
#includestdio.h
#includestdlib.h
#includestring.h
/*********图书信息结构体*********/
/***包括登录号,书名,作者名,分类号,出版单位,出版时间,价格等***/
struct bookinf
{ int num; ******************************************************登录号
char bname[20];*************************************** 书名
char wname[10];*************************************** 作者名
char clanum[14];*************************************** 分类号
char pubcom[10];*************************************** 出版单位
char pubtime[10];*************************************** 出版时间
float price;********************************************* 价格
};
一管理员登录系统模块:
来到图书信息管理系统页面
void index()
{
char input; 注释:运行时
printf(\n\n\t\t\t*****************************\n); 直接进入
printf(\t\t\t 图书信息管理系统\n); 这个页面
printf(\t\t\t*****************************\n\n\n);
printf( ------------------------------------------------------------------------------\n);
printf(\t按任意键进入\n\t);
input=getchar();
}
管理员登陆进入功能菜单页面
第2页
FILE *fp;
struct manage pswd;
if ((fp=fopen(password.txt,r))==NULL)
{
printf(\n\n\n\tCannot open file!\n\t);
}
else
{
do
{
printf(\n\n\t请输入管理员帐号:);
scanf(%s,name);
printf(\n\n\t请输入管理员密码:);
scanf(%s,password);
fp=fop
您可能关注的文档
最近下载
- 音体美教学常规要求.doc VIP
- (2025)新课标《义务教育数学课程标准(2022年版)》测试题(附含答案) .pdf VIP
- 质量工程师中级培训教程.doc VIP
- 高中英语(北师大版)必修3—单词表.pdf VIP
- Unit 1 Time to Relax (第1课时) Section A 1a- 2d 课件 2026年春人教版英语八年级下册.pptx VIP
- QE质量工程师培训完整版教材.ppt VIP
- 杜曼教育——如何教宝宝学数学.pdf VIP
- 香港小学中文修辞手法练习.pdf VIP
- 2025-2026学年初中数学八年级上册(2024)沪教版(五四制)(2024)教学设计合集.docx
- GNSS接收机抗干扰技术研究.pptx VIP
原创力文档

文档评论(0)