日语语言应用实习2报告

时间:2024.3.31

    日 语 语 言 应 用 实 习 Ⅱ

20##-2015学 年 第 二 学 期

课 程 代 码:    B1200244                     

学生专业班级     20##级日语本科1班         

学生姓名(学号)苗珊珊(20081746                            

指 导 教 师      王晓莉                               

完 成 时 间      20##年7月16日               

 

班级, 姓名学号, 教师改成自己的,      左侧两个钉装订,        红字部分删掉, 以下同

                    日语语言应用实习   实习任务书

开课学院(章)    外国语学院                          20##年 3 月8日

说明:本表每个学生一份,实习前一周发至学生。

模擬面接

实 习 质 量 评 价 表

实习项目: 日语语言应用实习Ⅱ                   指导教师:

注:各项实习结束后,要在学生中进行实习质量调查,调查材料要进行统计、汇总、存档。


第二篇:c语言实训报告 李洋 2


课 程 设 计

c语言实训报告李洋2

c语言实训报告李洋2

目录

1. C语言课程设计成绩评定表…………………….01页

2. C语言课程设计任务书………………………….02页

3. 程序基本框架结构图…………………………….03页

4. 程序设计说明书………………………………….04页

5. 源代码清单……………………………………….05页

6. 课程设计总结…………………………………….19页

图书馆信息管理系统

课程设计成绩评定表

c语言实训报告李洋2

1

发电本091班C语言课程设计任务书

一、设计目的

通过本次课程设计使学生进一步加深对C语言课程内容的理解,初步掌握一般应用程序的开发方法和步骤,进一步了解与掌握C语言的编程方法和技巧,提高学生用C语言解决实际问题的能力。

二、设计要求

1、认真查阅参考书、资料

3、按时上机,认真调试程序 2、遵守课程设计时间安排 4、认真完成课程设计报告

三、课设报告装订内容及顺序

1、课程设计封皮 2、目录

3、课程设计成绩评定表 4、课程设计任务书

5、程序基本框架图 6、程序设计说明书

7、源代码清单 8、课设总结与心得

四、设计题目

图书管理系统

五、时间安排(一周:从06月20日到 06月25日 )

1、查阅资料及程序设计(1天)

3、成绩评定(0.5天) 2、程序编制及调试(3天) 3、打印报告(0.5天)

六、参考文献

1、《C语言程序设计》李淑华/李贞编 大连理工大学出版社

2、《C语言程序设计》孙连科/姚大鹏编 辽海出版社

3、《C++时尚编程百例》网冠科技编.机械工业出版社

4、《TURBO C 实用大全》徐金梧等编. 机械工业出版社

2

图书馆信息管理系统

程序基本框架结构图

c语言实训报告李洋2

3

图书信息管理系统

程序设计说明

在这次的程序设计中,我们小组设计的是图书管理系统。

基本功能:

1、系统以菜单形式工作。

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

3、图书信息查询功能。

4、图书信息挂账信息功能

5、图书信息借阅统计。

7、帮助功能

8、退出系统。

具体说明

在这次的程序设计中,我主要负责的是对图书的查询。

1.选择用哪种方式进行查询,所以应用switch()选择语句,当其选择的值为1时,就转到case(1)执行按书名进行查询,如果case返回值为1,就进入主菜单,否则break跳出了这个选择语句。当选择的值为2时就到case(2)按作者进行查询。如果选的是0的话,就直接退出,回到原来的页面。

2.建立链表实现信息的录入,如编号、书名、价格、部门、借阅日期、还书日期。

3.其次就是按编号查询的具体程序首先是定义变量,然后打开文件按照for循环读出文件中的内容,输入所查询的编号,输出与书有关的内容,例如编号、书名、价格、借书还书日期等。对之后进行提示,之后按照字符串比较在读出的内容中查找是否有和此编号一样的,如果有就说明存在,然后就可以得到有关书的内容,如果没有找到一样的就说明不存在输出“no found”,最后关闭文件。按书名查询的原理和按借阅者名字查询的原理相同。

4.挂账处理:显示某人借阅信息,如果借阅时间超过60天,显示超过的天数。我们用了字符串比较函数,SUM求和等。实现了以上提到的功能。

5.借阅统计:我们用了子菜单的形式,又用了switch语句。实现了某人借阅的所有图书、所有人所借书目显示的信息查询。

在程序设计中还应用了文件这个功能,在以前学习的基础上对文件又有了进一步的熟悉。文件的打开,关闭,文件的读写和与文件有关的知识都被应用到这个程序的设计中。此外还应用switch选择语句,对查询的方法进行选择。

本程序的整体编程使用了c语言里的数组、结构体,for循环、while循环、switch语句和嵌套语句,还有简单的程序调用,输入输出等语句组成。整个程序操作简单,功能多样化,各模块之间关系简单,各个模块的程序能完成特定的功能,能方便快捷地帮助同学解决图书馆信息的管理问题,这是一个很好且操作简单的图书馆信息管理系统。

4

图书信息管理系统

源代码清单

#include<stdio.h>

#include<string.h>

#include<stdlib.h>

#include<conio.h>

#define LEN sizeof(struct a) struct a

{

int bianhao;

char bookname[20];

int price;

char borrower[20];

char depart[20];

int jiey;

int jiem;

int jied;

int huany;

int huanm;

int huand;

struct a *next;

};

/*信息的录入*/

int save()

{

FILE *fp;

struct a *head,*p1,*p2;

clrscr();

head=p1=p2=(struct a *)malloc(LEN); printf("bianhao:");

scanf("%d",&p1->bianhao);

printf("bookname:");

scanf("%s",p1->bookname);

printf("price:");

scanf("%s",p1->price);

printf("borrower:");

scanf("%s",p1->borrower);

5

图书信息管理系统

printf("department:"); scanf("%s",p1->depart); printf("jie shu--year:"); scanf("%d",&p1->jiey);

printf("jie shu--month:"); scanf("%d",&p1->jiem); printf("jie shu--day:"); scanf("%d",&p1->jied);

printf("huan shu--year:"); scanf("%d",&p1->huany);

printf("huan shu--month:"); scanf("%d",&p1->huanm); printf("huan shu--day:"); scanf("%d",&p1->huand); fp=fopen("wang","wb"); fwrite(head,LEN,1,fp); fclose(fp);

printf("\n\n");

for(;;)

{

p2->next=p1;

p2=p1;

p1=(struct a *)malloc(LEN); printf("bianhao:");

scanf("%d",&p1->bianhao);

if(p1->bianhao==0) return 1; printf("bookname:");

scanf("%s",p1->bookname); printf("price:");

scanf("%s",p1->price); printf("borrower:");

scanf("%s",p1->borrower); printf("department:"); scanf("%s",p1->depart); printf("jie shu--year:"); scanf("%d",&p1->jiey);

printf("jie shu--month:"); scanf("%d",&p1->jiem);

6

图书信息管理系统

printf("jie shu--day:");

scanf("%d",&p1->jied);

printf("huan shu--year:");

scanf("%d",&p1->huany);

printf("huan shu--month:");

scanf("%d",&p1->huanm);

printf("huan shu--day:");

scanf("%d",&p1->huand);

fp=fopen("wang","ab");

fwrite(p1,LEN,1,fp);

fclose(fp);

printf("\n\n");

}

p2->next=NULL;

}

/*信息检索*/

int search()

{

FILE *sp;

struct a search;

int flag1=0,flag2=0,flag3=0;

int c,bian;

char book[20],borrow[20];

lab2: clrscr();

printf("\n\n\n");

printf(" Search!\n\n");

printf(" *****************************\n\n"); printf(" 1.NO.\n\n");

printf(" 2.Book name\n\n");

printf(" 3.Borrower's name\n\n"); printf(" 4.Back! \n\n");

printf(" *****************************\n\n"); printf(" Your choice:");

scanf("%d",&c);

switch(c)

7

图书信息管理系统

{

case 2:printf("\n book's name:");

scanf("%s",book);

sp=fopen("wang","rb");

while (!feof(sp))

{

fread(&search,LEN,1,sp);

if (strcmp(book,search.bookname)==0)

{flag1=1;break;}

}

if(flag1==1)

{

clrscr();

printf("\n\n\n\n");

printf(" NO. | name | price | borrow | department | borrow day | return day \n\n");

printf("%3d %-12s%-12d%-12s%-12s%d/%d/%d %d/%d/%d",

search.bianhao,search.bookname,search.price,search.borrower,search.depart,

search.jiey,search.jiem,search.jied,search.huany,search.huanm,search.huand);

printf("\n-----------------------------------------------------------------------------");

}

else printf("not found");

fclose(sp);

getch();

goto lab2;

case 3: printf("\n borrower's name:");

scanf("%s",borrow);

sp=fopen("wang","rb");

while (!feof(sp))

{

fread(&search,LEN,1,sp);

if (strcmp(borrow,search.borrower)==0)

{flag2=1;break;}

}

8

图书信息管理系统

if(flag2==1)

{

clrscr();

printf("\n\n\n\n");

printf(" NO. | name | price | borrow | department | borrow day | return day \n\n");

printf("%3d %-12s%-12d%-12s%-12s%d/%d/%d %d/%d/%d",

search.bianhao,search.bookname,search.price,search.borrower,search.depart,

search.jiey,search.jiem,search.jied,search.huany,search.huanm,search.huand);

printf("\n-----------------------------------------------------------------------------");

}

else printf("not found");

fclose(sp);

getch();

goto lab2;

case 1: printf("\n bian hao:");

scanf("%d",&bian);

sp=fopen("wang","rb");

while (!feof(sp))

{

fread(&search,LEN,1,sp);

if (bian==search.bianhao)

{flag3=1;break;}

}

if(flag3==1)

{

clrscr();

printf("\n\n\n\n");

printf(" NO. | name | price | borrow | department | borrow day | return day \n\n");

printf("%3d %-12s%-12d%-12s%-12s%d/%d/%d %d/%d/%d",

search.bianhao,search.bookname,search.price,search.borrower,search.depart,

9

图书信息管理系统

search.jiey,search.jiem,search.jied,search.huany,search.huanm,search.huand);

printf("\n-----------------------------------------------------------------------------");

}

else printf("not found");

fclose(sp);

getch();

goto lab2;

case 4:return 1;

}

}

/*挂帐信息*/

int guazhang()

{

FILE *gf;

struct a gsearch;

int g,gbian,flag=0,year,mon,day;

int ga[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};

int i,sum1=0,sum2=0;

char gb[20],gh[20],gborrow[10];

lab1: clrscr();

printf("\n\n\n");

printf(" Bill check!\n\n\n");

printf(" *********************************\n\n");

printf(" 1.Search as NO.\n\n");

printf(" 2.Search as borrower's name\n\n");

printf(" 3.Back!\n\n");

printf(" *********************************\n\n");

printf("You choice:");

scanf("%d",&g);

switch(g)

{

case 1:

printf("book bian hao:");

scanf("%d",&gbian);

10

图书信息管理系统

gf=fopen("wang","rb");

while (!feof(gf))

{

fread(&gsearch,LEN,1,gf);

if (gbian==gsearch.bianhao)

{

flag=1;

break;

}

}

if(flag==1)

{

clrscr();

printf("\n\n\n");

printf("The day you borrow:\n");

printf("NO. | name | price | borrow | department | borrow day | return day \n\n");

printf("%3d %-12s%-12d%-12s%-12s%d/%d/%d %d/%d/%d\n",

gsearch.bianhao,gsearch.bookname,gsearch.price,gsearch.borrower,gsearch.depart,

gsearch.jiey,gsearch.jiem,gsearch.jied,gsearch.huany,gsearch.huanm,gsearch.huand);

}

else printf("Not found!");

fclose(gf);

printf("-----------------------------------------------------------------------------");

printf(" \n\nToday is :\n");

printf("year:");

scanf("%d",&year);

printf("month:");

scanf("%d",&mon);

printf("day:");

scanf("%d",&day);

11

图书信息管理系统

gsearch.huany=year;

gsearch.huanm=mon;

gsearch.huand=day;

printf("\n");

printf("\n-----------------------------------------------------------------------------\n");

printf("The day you return:\n");

printf("NO. | name | price | borrow | department | borrow day | return day \n\n");

printf("%3d %-12s%-12d%-12s%-12s%d/%d/%d %d/%d/%d\n",

gsearch.bianhao,gsearch.bookname,gsearch.price,gsearch.borrower,gsearch.depart,

gsearch.jiey,gsearch.jiem,gsearch.jied,gsearch.huany,gsearch.huanm,gsearch.huand);

printf("\n-----------------------------------------------------------------------------");

/*borrow day*/

for(i=1;i<gsearch.jiem;i++)

sum1=sum1+ga[ i];

sum1+=gsearch.jied;

if((gsearch.jiey%4==0&&gsearch.jiey%100!=0||gsearch.jiey%400==0)&&gsearch.jiem>=3)

sum1+=1;

/*return day*/

for(i=1;i<gsearch.huanm;i++)

sum2=sum2+ga[ i];

sum2+=gsearch.huand;

if((gsearch.huany%4==0&&gsearch.huany%100!=0||gsearch.huany%400==0)&&gsearch.huanm>=3)

sum2+=1;

printf("\n\n\nYou totally borrowed %d days!\n",(sum2-sum1));

if((sum2-sum1)>60)

12

图书信息管理系统

printf("\nYou are over %d days!\n",((sum2-sum1)-60));

getch();

goto lab1;

case 2: printf("borrower's name:");

scanf("%s",gborrow);

gf=fopen("wang","rb");

while (!feof(gf))

{

fread(&gsearch,LEN,1,gf);

if (strcmp(gborrow,gsearch.borrower)==0)

{flag=1;break;}

}

if(flag==1)

{

clrscr();

printf("\n\n\n\n");

printf(" NO. | name | price | borrow | department | borrow day | return day \n\n");

printf("%3d %-12s%-12d%-12s%-12s%d/%d/%d %d/%d/%d\n",

gsearch.bianhao,gsearch.bookname,gsearch.price,gsearch.borrower,gsearch.depart,

gsearch.jiey,gsearch.jiem,gsearch.jied,gsearch.huany,gsearch.huanm,gsearch.huand);

}

else printf("Not found!");

fclose(gf);

printf("\n-----------------------------------------------------------------------------");

printf(" \n\nToday is :\n");

printf("year:");

scanf("%d",&year);

printf("month:");

scanf("%d",&mon);

printf("day:");

13

图书信息管理系统

scanf("%d",&day);

gsearch.huany=year;

gsearch.huanm=mon;

gsearch.huand=day;

printf("\n");

printf("\n-----------------------------------------------------------------------------\n");

printf(" The day you return:\n");

printf("NO. | name | price | borrow | department | borrow day | return day \n\n");

printf("%3d %-12s%-12s%-12s%-12s%d/%d/%d %d/%d/%d\n",

gsearch.bianhao,gsearch.bookname,gsearch.price,gsearch.borrower,gsearch.depart,

gsearch.jiey,gsearch.jiem,gsearch.jied,gsearch.huany,gsearch.huanm,gsearch.huand);

printf("\n-----------------------------------------------------------------------------");

/*borrow day*/

for(i=1;i<gsearch.jiem;i++)

sum1=sum1+ga[ i];

sum1+=gsearch.jied;

if((gsearch.jiey%4==0&&gsearch.jiey%100!=0||gsearch.jiey%400==0)&&gsearch.jiem>=3)

sum1+=1;

/*return day*/

for(i=1;i<gsearch.huanm;i++)

sum2=sum2+ga[ i];

sum2+=gsearch.huand;

if((gsearch.huany%4==0&&gsearch.huany%100!=0||gsearch.huany%400==0)&&gsearch.huanm>=3)

sum2+=1;

printf("\n\n\nYou totally borrowed %d days!\n",(sum2-sum1));

14

图书信息管理系统

if((sum2-sum1)>60)

printf("\nYou are over %d days!\n",((sum2-sum1)-60));

getch();

goto lab1;

case 3:return 1;

}

}

/*借阅统计*/

int tongji()

{

FILE *tp;

struct a tser;

int t,flag=0;

char ta[20];

lab3: clrscr();

printf("\n\n\n\n\n");

printf(" Information\n\n");

printf(" ***************************\n\n");

printf(" 1.Borrower information\n\n");

printf(" 2.All informations\n\n");

printf(" 3.Back!\n\n");

printf(" ***************************\n\n");

printf("You choice:");

scanf("%d",&t);

switch(t)

{

case 1:printf("\n\nThe borrower's name:");

scanf("%s",ta);

clrscr();

tp=fopen("wang","rb");

printf("\n\n");

printf(" NO. | name | price | borrow | department | borrow day | return day \n\n\n");

while (!feof(tp))

{

15

图书信息管理系统

fread(&tser,LEN,1,tp);

if (strcmp(ta,tser.borrower)==0)

{

printf("%3d %-12s%-12d%-12s%-12s%d/%d/%d %d/%d/%d\n",

tser.bianhao,tser.bookname,tser.price,tser.borrower,tser.depart,

tser.jiey,tser.jiem,tser.jied,tser.huany,tser.huanm,tser.huand); printf("\n-----------------------------------------------------------------------------\n");

flag=1;

}

}

if (flag==0)

printf("Not found!");

getch();

goto lab3;

case 2:

clrscr();

tp=fopen("wang","rb");

printf("\n\n");

printf(" NO. | name | price | borrow | department | borrow day | return day \n\n\n");

while (!feof(tp))

{

fread(&tser,LEN,1,tp);

printf("%3d %-12s%-12s%-12s%-12s%d/%d/%d %d/%d/%d\n",

tser.bianhao,tser.bookname,tser.price,tser.borrower,tser.depart,

tser.jiey,tser.jiem,tser.jied,tser.huany,tser.huanm,tser.huand);

printf("\n-----------------------------------------------------------------------------\n");

}

getch();

16

图书信息管理系统

goto lab3;

case 3: return 1;

}

}

int help()

{

clrscr();

printf("\n\n\n\n\n\n");

printf(" Help\n\n");

printf(" If you use it for the first time,\n\n");

printf(" please use 'Information Putin' first! ");

getch();

return 1;

}

/*主函数*/

void main()

{

int b;

textcolor(GREEN);

printf("\n\n\n\n\n\n\n\n\n\n");

printf(" Welcome!\n\n\n\n\n\n\n\n");

printf(" Computer Science Department\n\n");

printf(" 52computer\n\n\n\n\n");

printf("Press any key to continue.....");

getch();

lab4: clrscr();

printf("\n\n\n\n");

printf(" Book Manage System\n\n ");

printf(" **********************************\n\n"); printf(" * 1.Information Putin * \n\n");

printf(" * 2.Information Search * \n\n");

printf(" * 3.Bill Check * \n\n");

printf(" * 4.Borrow Count * \n\n");

printf(" * 5.Exit *

17

图书信息管理系统

\n\n");

printf(" * 6.Help * \n\n");

printf(" **********************************\n"); printf("\n\n");

printf(" Your choice(1~6):");

scanf("%d",&b);

switch(b)

{

case 1: if(save()==1)goto lab4 ;break;

case 2: if(search()==1) goto lab4;break;

case 3: if(guazhang()==1)goto lab4; break;

case 4: if (tongji()==1) goto lab4;break;

case 5: exit(0);break;

case 6: if(help()==1) goto lab4;break;

}

getch();}

18

图书信息管理系统

课程设计总结

回顾起此次为期一周的课程设计,我仍感慨颇多。所谓课程设计是培养学生综合运用所学知识,发现、提出、分析和解决实际问题,锻炼实际能力的重要环节,是对学生实际工作能力的具体训练和考察过程。随着科学技术发展的日新月异,当今计算机应用在生活中可以说是无处不在的。因此,作为二十一世纪的大学生来说掌握计算机开发技术是十分重要的。这次的C语言课程设计是我们在本阶段学完理论课程之后对自己在该方面的能力的一次检验。

的确,从拿到题目到完成整个编程,从理论到实践,在这一周的时间里可以学到的很多很多的东西不但巩固了以前所学过的知识而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实践相结合是很重要的,只有理论知识是远远不够的,只有把所学 理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务。 从开始的算法思路到运行调试后的美观的图形界面以及另人兴奋的可用程序,都是一个很好的学习和锻炼的过程。使我们巩固了原有的理论知识,培养了我们灵活运用和组合集成所学过知识及技能来分析、解决实际问题的能力。使我们体会到自身知识和能力能在实际中的应用和发挥。不但可以激发创新意识,还可以开发创造能力、培养沟通能力。这次实习时间虽然仅有一个星期,但确实使我受益非浅。通过实习我丰富了计算机操作经验,更加深了对C语言的了解,熟悉了其环境,更增强了对Turbo C的使用技巧,培养了我们的创新意识和创新能力。原来是我认为可怕的课程设计,就在种种辅助条件下完成了,心里有说不出的高兴。

这一周里我们经历了很多,也收获了很多。与其说它是体力与脑力的作业,不如说它是合作精神和毅力的考验。经过这次课程设计,我不仅学到了很多知识和技能,更重要的是我们学会了如何运用所学知识去解决实际问题.

19

更多相关推荐:
实习报告(日语)

外国语学院调研实习报告题目華信実習報告書在华信的实习报告书组长姓名专业班级班指导教师职称讲师所在单位xx专业教研室完成日期年月日要旨Java狭義指向言語Java広義言語Java実行環境開発環境私実習中Java作...

日语专业实习报告

外国语学院实习报告实习时间20xx年7月22日8月2日实习地点外国语学院日语系实习语种日语班级日语1学号姓名指导教师实习主要内容实习报告摘要実践卒業論文書週間実習感想20xx年月日月日週間私東北大学外国語日本語...

日语实习报告范文

日语实习报告范文实习期间,我在一家日本公司。虽说不是正式职员,每天朝九晚五,有种做白领的感觉。进了公司才知道,平时课堂上学的那些东西非常浅薄。其实我的二外事日语,学习起步较晚,这也算个原因吧。天的时候日本人对我…

日语实习报告实习报告

厦门理工学院外语系日语专业实习报告表20xx20xx学年第二学期姓名学号专业年级实习时间实习单位实习内容实习性质指导教师实习报告实习报告成绩指导教师签名年月日院系意见年月日

日语专业实习报告

这学期的实习要求是与日语有关的,我的家在黑龙江,其实在黑龙江日企是非常少的,找日企就花费了我好些时间,我家在鹤岗,真的没有日企,我实习的公司并不是日企,而是一家其中买日本家电的一家公司,但是却会用到日语,我想这…

日语实习报告

实习报告摘要实习是大学一次重要的实践性教学环节通过毕业实习不仅可可以使我们在时间过程中接触与专业相关的实际工作了解未来就业工作环境还能增强我们的感性认识培养和锻炼我们综合运用所学的基础理论基本技能和专业知识通过...

日语专业 毕业实习报告

实习报告今年暑假,我在xxx有限公司进行了为期三周的实习。对于实习生来说,刚进公司时,很清楚自己作为一个还没有毕业的大学生来说,不能奢望公司能够给自己独立进行翻译工作,接待外国人的机会,但是也希望通过这次实习对…

业务员的实习报告(日文)

私20xx年10月12日20xx年10月30日広州征程服飾会社3週間実習職業務員時間私何知新人業務独立操作業務員転未完成職業役転換今3週間実習時間私変学生職業人転時間実習通能力身初方面仕事接触実習中感理論現実間...

日语外贸业务员实习报告(强力推荐)

对日外贸业务员实习报告20xx年3月我以日语优势和外贸知识的掌握应聘到恒润达服饰有限公司开始我作为一名外贸业务员的实习生活在这段时间的实习过程中我熟悉了业务员操作的相关流程了解了外贸出口的相关环节通过自己的外语...

交巡警内勤实习报告

一实习时间20xx年2月13日20xx年3月23日二实习单位重庆市渝中区分局交通巡逻警察支队四大队三实习过程及总结1工作内容20xx年2月13日至3月23日我于重庆市渝中区分局交通巡逻警察支队四大队见习众所周知...

商务日语实训课报告书

学生实训课报告书学院东南亚语言文化学院专业商务日语班级20xx级1班学号111333444姓名现世静好广西外国语学院1商务日语综合实训课程报告书备注评价等级分为优秀良好合格不合格2商务日语综合实训课程报告书备注...

毕业实习报告、日志要求

课程名称毕业实习英文名称Internship课程代码11110190课程类别公共类课程学科类课程专业必修课专业选修课其他学分20总学时320适用专业旅游管理一实习单位的选择1选择实习单位的基本原则1社会需要的原...

日语实习报告(34篇)