c语言课程设计图书信息管理系统实习报告文档格式.doc

上传人:b****2 文档编号:14192342 上传时间:2022-10-19 格式:DOC 页数:13 大小:261KB
下载 相关 举报
c语言课程设计图书信息管理系统实习报告文档格式.doc_第1页
第1页 / 共13页
c语言课程设计图书信息管理系统实习报告文档格式.doc_第2页
第2页 / 共13页
c语言课程设计图书信息管理系统实习报告文档格式.doc_第3页
第3页 / 共13页
c语言课程设计图书信息管理系统实习报告文档格式.doc_第4页
第4页 / 共13页
c语言课程设计图书信息管理系统实习报告文档格式.doc_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

c语言课程设计图书信息管理系统实习报告文档格式.doc

《c语言课程设计图书信息管理系统实习报告文档格式.doc》由会员分享,可在线阅读,更多相关《c语言课程设计图书信息管理系统实习报告文档格式.doc(13页珍藏版)》请在冰豆网上搜索。

c语言课程设计图书信息管理系统实习报告文档格式.doc

1.课程设计的考核由指导教师根据设计表现、设计报告、设计成果、答辩等几个方面,给出各项权重,综合评定。

该设计考核教研室主任审核,主管院长审批备案。

2.成绩评定采用五级分制,即优、良、中、及格、不及格。

3.参加本次设计时间不足三分之二或旷课四天以上者,不得参加本次考核,按不及格处理。

4.课程设计结束一周内,指导教师提交成绩和设计总结。

5.设计过程考核和成绩在教师手册中有记载。

课程设计报告内容

课程设计报告内容、格式各专业根据专业不同统一规范,经教研室主任审核、主管院长审批备案。

注:

1.课程设计任务书和指导书在课程设计前发给学生,设计任务书放置在设计报告封面后和正文目录前。

2.为了节省纸张,保护环境,便于保管实习报告,统一采用A4纸,实习报告建议双面打印(正文采用宋体五号字)或手写。

C语言程序设计

1.题目二:

图书信息管理系统设计

图书信息包括:

图书的ISBN、书名、作者名、分类号、出版单位、出版时间、价格等。

试设计一图书信息管理系统,使之能提供以下功能:

1、系统以菜单方式工作

2、图书信息录入功能(图书信息用文件保存)

3、图书信息浏览功能

4、图书信息查询功能

查询方式

按书名查询

按作者名查询

5、图书信息的删除与修改(可选项):

图书的ISBN、书名、作者名、分类号、出版单位、出版时间、价格

2.

(1)设计流程图如下:

图书的ISBN

图书信息管理系统

信息删除与修改

查询排序

图书信息浏览

图书信息录入

出版时间

价格

出版单位

分类号

作者名

按书名查询

按作者名查询

书名

(2)图书信息录入模块流程图:

开始

进入系统,输入数字

数字是否为1

是 否

调用scanf函数,输入图书的ISBN、书名、作者名、分类号、出版单位、出版时间、价格

进入其他功能模块

结束程序

(3)图书信息浏览模块流程图:

输入数字2,进入图书浏览功能

调用voidlook函数

(4)图书信息查询模块流程图:

输入数字3进入图书查询功能

提示按书名或者作者名查询

输入数1或2

1 2

作者名查询

书名查询

3.程序清单:

#include<

stdio.h>

stdlib.h>

string.h>

#defineSIZE200

structbook

{

charname[20];

charauthor_name[20];

charaddr[30];

charclassify_num;

intISBN_num;

intdate;

floatprice;

}b[SIZE];

voidwrite()

FILE*fp;

inti,n;

if((fp=fopen("

book.txt"

"

wb"

))==NULL)

{

printf("

cannotopenfile\n"

);

}

printf("

请输入图书数目:

"

scanf("

%d"

&

n);

printf("

书名作者名出版单位分类号图书的ISBN出版时间价格\n"

for(i=0;

i<

n;

i++)

%s%s%s%c%d%d%f"

b[i].name,b[i].author_name,b[i].addr,&

b[i].classify_num,&

b[i].ISBN_num,&

b[i].date,&

b[i].price);

fwrite(&

b[i],sizeof(structbook),1,fp);

fclose(fp);

}

voidlook()

inti;

rb"

))==NULL)

{printf("

exit(0);

for(i=0;

fread(&

b[i],sizeof(structbook),1,fp)!

=0;

printf("

%s%s%s%c%d%d%f\n"

b[i].name,b[i].author_name,b[i].addr,b[i].classify_num,b[i].ISBN_num,b[i].date,b[i].price);

fclose(fp);

voidfind()

FILE*fp;

inta,i;

charname[10];

charauthor_name[10];

1.按书名查询,2.按作者名查询.\n"

输入选项前序号:

"

scanf("

a);

if(a==1)

{printf("

请输入您要查询的书名:

scanf("

%s"

name);

for(i=0;

++i)

{

if(strcmp(b[i].name,name)==0)

}

if(a==2)

{

printf("

请输入您要查询的作者名字:

scanf("

author_name);

printf("

for(i=0;

{

if(strcmp(b[i].author_name,author_name)==0)

printf("

}

}

fclose(fp);

voidcaidan()

intn,i;

i=0;

while(i<

2)

************************************************************************\n"

图书信息管理系统\n"

1-录入图书信息\n"

2-浏览图书信息\n"

3-查询图书信息\n"

4-退出图书信息\n"

请选择输入选项前数字:

"

switch(n)

case1:

write();

break;

case2:

look();

case3:

find();

case4:

printf("

结束\n0"

exit(0);

voidmain()

caidan();

4.运行结果

5.总结

通过这次课程设计,使我对C语言有了更进一步的认识和了解,要想学好它要重在实践,要通过不断的上机操作才能更好地学习它,我也发现我的好多不足之处,首先是自己在指法上还不行,经常按错字母,通过学习也有所改进;

再有对C语言的一些标准库函数不太了解,还有对函数调用的正确使用不够熟悉,还有对C语言中经常出现的错误也不了解,通过实践的学习,我认识到学好计算机要重视实践操作,不仅仅是学习C语言,还是其它的语言,以及其它的计算机方面的知识都要重在实践,所以后在学习过程中,我会更加注视实践操作,使自己便好地学好计算机。

在课程设计过程中,收获知识,提高能力的同时,我也学到了很多人生的哲理,懂得怎么样去制定计划,怎么样去实现这个计划,并掌握了在执行过程中怎么样去克服心理上的不良情绪。

因此在以后的生活和学习的过程中,我一定会把课程设计的精神带到生活中,不畏艰难,勇往直前

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 经济学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1