认识实习(2012)(165540).doc_第1页
认识实习(2012)(165540).doc_第2页
认识实习(2012)(165540).doc_第3页
认识实习(2012)(165540).doc_第4页
认识实习(2012)(165540).doc_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

江西理工大学信息与计算科学专业认识实习教学大纲课程代码:3000980专业代码:070102一、 本实践课程教学目的与教学基本要求:1实习目的:实习是贯彻理论联系实际的教育方针,培养社会需要德才兼备人才的重要环节;是教学计划的重要组成部分;是提高学生分析问题、解决问题、适应社会的能力,增强学生职业意识、劳动观点,提高政治思想觉悟,扩大视野,巩固所学理论知识的重要途径。认识实习(社会调查)是教学工作的一项重要内容,也是学生对企事业单位取得一定感性认识,培养人才的一个重要环节。认识实习(社会调查)的目的,就在于让同学们初步了解企事业单位的基本情况,掌握信息收集,处理过程,为以后专业理论课程的学习和就业奠定必要的实践基础。同时,通过认识实习(社会调查),让同学们有机会较广泛的接触现场人员,学习社会生活。2、实习要求:为了保证达到实习目的,完成实习任务,对同学们提出以下要求:(1)、参加实习的学生,应在指导教师和实习单位有关人员指导下,按照实习大纲、实习进度计划,认真完成实习任务。(2)、严格遵守实习纪律,不准无故迟到、早退和缺勤。学生在实习期间一般不得请假,如有特殊情况,应向指导老师请假。缺勤累计超过规定实习时间三分之一者,不予评定实习成绩。(3)、在实习过程中,要严格遵守实习单位的规章制度,对组织实习的现场工作人员、教师和工人师傅一定要尊重,同学之间要互相关心和帮助。做到讲文明、懂礼貌,处处体现当代大学生的良好素质。(4)、在实习期间每个同学必须认真对待实习,要认真听讲、做好实习记录,要认真思考实习中遇到的问题。要虚心向实习单位员工学习,认真从实践中求知,努力培养发现、分析和解决实际问题的能力。鼓励学生积极撰写、发表相关论文。(5)、在实习中要注意安全,严防发生一切安全事故。(6)、不得损坏实习单位财产,所造成的损失由实习生个人负责。(7)、实习结束后,要认真写好实习报告。提交实习报告后,方可参加考核。实习成绩不及格者,必须重修。二、 实践教学指导书指导书:信息与计算科学专业认识实习教学大纲三、 考核方式及成绩评定在实习结束前,学生除提交实习报告、实习笔记外,指导老师对每个学生进行考查,根据考查情况和实习单位的评语及考勤,结合实习期间的思想政治表现、组织纪律、任务完成情况等内容综合后按优、良、中、及格、不及格五级记分制评定学生实习成绩。其中比例为:实习表现20%;实习报告质量40%;考核成绩25%;实习笔记质量15%。2、成绩评定在实习结束前,学生除提交实习报告、实习笔记外,指导老师对每个学生进行考查,根据考查情况和实习单位的评语及考勤,结合实习期间的思想政治表现、组织纪律、任务完成情况等内容综合后按优、良、中、及格、不及格五级记分制评定学生实习成绩。其中比例为:实习表现20%;实习报告质量40%;考核成绩25%;实习笔记质量15%。附:评分标准如下:优秀:能很好地完成实习任务,达到实习大纲中规定的全部要求,实习报告能对实习内容进行全面、系统的总结,并能运用学过的理论知识对某些问题加以分析,在考核时能比较圆满地回答问题,并有某些独到见解。实习态度端正,实习期间无违纪行为。良好:能较好地完成实习任务,达到实习大纲中规定的全部要求,实习报告能对实习内容进行比较全面、系统的总结。考核时能较圆满地回答问题,实习态度端正,实习期间无违纪行为。中等:达到实习大纲中规定的主要要求,实习报告能对实习内容进行比较全面的总结,在考核时能正确地回答主要问题,实习态度端正,实习中无违纪行为。及格:实习态度基本端正,完成了实习的主要任务,达到实习大纲中规定的基本要求,能够完成实习报告,内容基本正确但不够完整、系统,考核中能回答主要问题,实习中虽然有较轻的违纪行为,但能够深刻认识,及时纠正。不及格:凡具备下列条件之一者,均以不及格论。1、未达到实习大纲中规定的基本要求,实习报告马虎潦草或内容有明显错误,考核时不能回答主要问题或有原则性错误。2、未能参加实习的时间超过全部时间的三分之一以上者。3、实习中有违纪行为,教育不改;或有严重违纪行为;或发生重大事故者,取消实习资格,实习成绩作不及格处理。注:补做实习的一切费用由学生个人处理。四、 其他必要的说明1、认识实习为期4周、4学分;2、认识实习安排在18-21周;3、实习方式:听讲座、上机实践;4、撰写实习报告的格式说明:就实习的内容,收集到的资料,取得的成效等,撰写出实习总结报告(3000字以上)。实习报告要求含目的、意义、内容、实习单位生产操作情况、生产工艺流程、实习的收获与体会等,于下学期开学后第一周交到信息与计算科学教研室。要求报告结构清晰,内容翔实丰富。五、 实践内容与要求序号实践内容实践要求学时备注1听专业人士专题讲座1、 实习动员大会2、 ERP原理与应用;3、 信息技术在保险行业中的应用;4、 工商银行网络系统;5、 电信行业信息技术与应用6、 题目待定7、参观待定16二教1101、2项的时间为:18周星期一56节,其余从周二开始晚910节。1C语言游戏编程基本方法掌握C语言游戏编程基本方法,实现:1、 电子时针;2、 扑克牌游戏;3、 贪吃蛇游戏;4、 五子棋游戏;5、 随机排序游戏;6、剪刀石头布游戏。24理学院6楼机房(程序清单见附录)2数据库与办公室自动化学习企事业单位的生产或事务运作各种文档的建立;学习企事业单位人事档案的建立和管理;掌握实习单位管理软件的应用与维护;能够承担或帮助实习单位开发所需的应用软件;掌握开发数据库管理信息系统的基本理论与基本方法。24校外企事业单位 附录一:贪吃蛇#define N 200#include #include #include #define LEFT 0x4b00#define RIGHT 0x4d00#define DOWN 0x5000#define UP 0x4800#define ESC 0x011bint i,key;int score=0;/*得分*/int gamespeed=50000;/*游戏速度自己调整*/struct Foodint x;/*食物的横坐标*/int y;/*食物的纵坐标*/int yes;/*判断是否要出现食物的变量*/food;/*食物的结构体*/struct Snakeint xN;int yN;int node;/*蛇的节数*/int direction;/*蛇移动方向*/int life;/* 蛇的生命,0活着,1死亡*/snake;void Init(void);/*图形驱动*/void Close(void);/*图形结束*/void DrawK(void);/*开始画面*/void GameOver(void);/*结束游戏*/void GamePlay(void);/*玩游戏具体过程*/void PrScore(void);/*输出成绩*/*主函数*/void main(void)Init();/*图形驱动*/DrawK();/*开始画面*/GamePlay();/*玩游戏具体过程*/Close();/*图形结束*/*图形驱动*/void Init(void)int gd=DETECT,gm;initgraph(&gd,&gm,c:tc);cleardevice();/*开始画面,左上角坐标为(50,40),右下角坐标为(610,460)的围墙*/void DrawK(void)/*setbkcolor(LIGHTGREEN);*/setcolor(11);setlinestyle(SOLID_LINE,0,THICK_WIDTH);/*设置线型*/for(i=50;i=600;i+=10)/*画围墙*/rectangle(i,40,i+10,49); /*上边*/rectangle(i,451,i+10,460);/*下边*/for(i=40;i0;i-)/*蛇的每个环节往前移动,也就是贪吃蛇的关键算法*/snake.xi=snake.xi-1;snake.yi=snake.yi-1;/*1,2,3,4表示右,左,上,下四个方向,通过这个判断来移动蛇头*/switch(snake.direction)case 1:snake.x0+=10;break;case 2: snake.x0-=10;break;case 3: snake.y0-=10;break;case 4: snake.y0+=10;break;for(i=3;isnake.node;i+)/*从蛇的第四节开始判断是否撞到自己了,因为蛇头为两节,第三节不可能拐过来*/if(snake.xi=snake.x0&snake.yi=snake.y0)GameOver();/*显示失败*/snake.life=1;break;if(snake.x0595|snake.y0455)/*蛇是否撞到墙壁*/GameOver();/*本次游戏结束*/snake.life=1; /*蛇死*/if(snake.life=1)/*以上两种判断以后,如果蛇死就跳出内循环,重新开始*/break;if(snake.x0=food.x&snake.y0=food.y)/*吃到食物以后*/setcolor(0);/*把画面上的食物东西去掉*/rectangle(food.x,food.y,food.x+10,food.y-10);snake.xsnake.node=-20;snake.ysnake.node=-20;/*新的一节先放在看不见的位置,下次循环就取前一节的位置*/snake.node+;/*蛇的身体长一节*/food.yes=1;/*画面上需要出现新的食物*/score+=10;PrScore();/*输出新得分*/setcolor(4);/*画出蛇*/for(i=0;isnake.node;i+)rectangle(snake.xi,snake.yi,snake.xi+10,snake.yi-10);delay(gamespeed);setcolor(0);/*用黑色去除蛇的的最后一节*/rectangle(snake.xsnake.node-1,snake.ysnake.node-1,snake.xsnake.node-1+10,snake.ysnake.node-1-10); /*endwhile(!kbhit)*/if(snake.life=1)/*如果蛇死就跳出循环*/break;key=bioskey(0);/*接收按键*/if(key=ESC)/*按ESC键退出*/break;elseif(key=UP&snake.direction!=4)/*判断是否往相反的方向移动*/snake.direction=3;elseif(key=RIGHT&snake.direction!=2)snake.direction=1;elseif(key=LEFT&snake.direction!=1)snake.direction=2;elseif(key=DOWN&snake.direction!=3)snake.direction=4;/*endwhile(1)*/*游戏结束*/void GameOver(void)cleardevice(); PrScore();setcolor(RED);settextstyle(0,0,4);outtextxy(200,200,GAME OVER);getch();/*输出成绩*/void PrScore(void) char str10;setfillstyle(SOLID_FILL,YELLOW);bar(50,15,220,35);setcolor(6);settextstyle(0,0,2);sprintf(str,score:%d,score);outtextxy(55,20,str);/*图形结束*/void Close(void) getch();closegraph(); 附录二:电子时针/*电子时钟通过画图绘制钟面和指针,根据时针、分针、秒针间的转动关系,计算绘制指针的位置,并与计算机系统时间同步,实时显示时钟。*/#include #include egg.h#include #include const double MinLen=1.5; /分针长度const double SecLen=2.0; /秒针长度const double HourLen=1.2; /时针长度const double ClockSize=2.2; /CLOCK的大小const double ClockCenterX=5.0; /CLOCK的中心X坐标const double ClockCenterY=5.0; /CLOCK的中心X坐标const double PI=3.141592653; const int t=10; void DrawHourHand(double hour,unsigned long color)/画时针double angle,x,y;angle=hour*PI/6;x=-HourLen*sin(-angle);y=HourLen*cos(-angle);SetPen(color,0.1);MovePen(ClockCenterX-x/t,ClockCenterY-y/t);DrawLine(x,y);void DrawMinHand(double min,unsigned long color) /画分针double angle,x,y;angle=min*PI/30;x=-MinLen*sin(-angle);y=MinLen*cos(-angle);SetPen(color,0.05);MovePen(ClockCenterX-x/t,ClockCenterY-y/t);DrawLine(x,y);void DrawSecHand(double sec,unsigned long color)/画秒针double angle,x,y;angle=sec*PI/30;x=-SecLen*sin(-angle);y=SecLen*cos(-angle);SetPen(color,0.01);MovePen(ClockCenterX-x/t,ClockCenterY-y/t);DrawLine(x,y);void CleanHands(SYSTEMTIME CurTime)/清理指针(用白色在原来的画上重新画一遍)double hour,sec,min;hour=CurTime.wHour+CurTime.wMinute/60.0;min=CurTime.wMinute+CurTime.wSecond/60.0;sec=CurTime.wSecond;SetPen(WHITE,0.1);DrawHourHand(hour,WHITE);DrawMinHand(min,WHITE);DrawSecHand(sec,WHITE);void DrawHands(SYSTEMTIME CurTime)/画指针double hour,sec,min;hour=CurTime.wHour+CurTime.wMinute/60.0;min=CurTime.wMinute+CurTime.wSecond/60.0;sec=CurTime.wSecond;DrawHourHand(hour,DARK_GREEN);DrawMinHand(min,BLUE);DrawSecHand(sec,RED);void DrawCircle(void)int i;double x,y;SetPen(YELLOW,0.1);MovePen(ClockSize+ClockCenterX,ClockCenterY);DrawArc(ClockSize,0,360);SetPen(BLUE,0.1);for(i=0;i=11;i+)x=-ClockSize*sin(i*PI/6)+ClockCenterX;y=ClockSize*cos(i*PI/6)+ClockCenterY;MovePen(x,y);DrawLine(0,0);return ;int main(void)EVENT_TYPE ev;SYSTEMTIME CurTime;EggStart(10,10); DrawCircle();/画框MovePen(3.5,2);DrawString(Save your time!);GetLocalTime(&CurTime);DrawHands(CurTime);StartTimer(1000);while(ev=WaitForEvent()!=EXIT)if(ev=TIMER)CleanHands(CurTime);GetLocalTime(&CurTime);DrawHands(CurTime);StopTimer(); return 0;附录三:剪刀石头布游戏/*石头、剪刀、布游戏,根据石头、剪子、布游戏规则,抽象出数学模型,设计游戏算法,通过人机交互,实现人和计算机玩游戏。计算机出招是通过随机函数实现的。*/#include#include#includeint random2(int maxlim);int judgewin(char h1,char h2);void disphand(char h);void main() char man,computer; char wantplay; srand(unsigned)time(NULL); /*重置随机数序列*/ printf(猜 拳n); do /*请你出拳*/ while(1) printf(您出什么拳?(1石头 2剪刀 3布):); man=getchar(); if(man3) printf(您出的不是拳!n); else break; printf(n您出的是); /*显示您出的拳*/ disphand(man); printf(n); computer=random2(3)+1; /*电脑出拳*/ printf(我出的是); /*显示电脑出的拳*/ disphand(computer); printf(n); switch(judgewin(man,computer) /*判断胜负*/ case 0: /*case和0之间应该有空格,下同*/ printf(不分胜负n); /*平了*/ break; case 1: /*您赢了*/ printf(哦!我输了n); break; case 2: /*电脑赢了*/ printf(哈哈!我赢了n); break; printf(还玩吗?(Y继续,其他退出); wantplay=getch(); /*已修改,不能使用getchar()函数,原因见教材128137页*/ printf(nn); while(wantplay=y|wantplay=Y); int random2(int maxlim) /*产生0到maxlim之间的随机数*/ float number; number=(float)rand()/RAND_MAX)*maxlim; return(int)number); int judgewin(char h1,char h2) /*判断h1和h2的胜负*/ if(h1=h2) return 0; else if(h1=1&h2=2) /*h1出石头,h2出剪刀*/ |(h1=2&h2=3) /*或者h1出剪刀,h2出布*/ |(h1=3&h2=1) /*或者h1出布,h2出石头*/ return 1; else return 1; void disphand(char h) /*根据h的值显示石头,剪子,不*/ switch(h) case1: printf(石头); break; case2: printf(剪子); break; case3: printf(布); break; 附录四:#include #include #define STD_SIZE 40struct studentlong number;char name10;int english;int chinese;int math;int sum;int aver;void PrintTitle(int flag);void LoadData(struct student *p,int n);int Random();void PrintResult(struct student *p,int n,int flag);void SortSum(struct student *p,int n);void PrintMenu();void SortChin(struct student *p,int n);void SortEng(struct student *p,int n);void SortMath(struct student *p,int n);void SortNum(struct student *p,int n);void SortName(struct student *p,int n);void Name(struct student *p,int n);int RandomN(int n);void main()int i,j,k,num,flag=0;char choice;void (*funcp)(struct student *p,int n);struct student stdSTD_SIZE;srand(time(NULL);PrintTitle(flag);printf(please input student numbers (=40);scanf(%d,&num);LoadData(std,num);PrintResult(std,num,flag);getchar();while(flag!=7)PrintMenu();choice=getchar();switch(choice)case 1:flag=1;funcp=SortSum;break;case 2:funcp=SortEng;flag=2;break;case 3:funcp=SortChin;flag=3;break;case 4:funcp=SortMath;flag=4;break;case 5:funcp=SortNum;flag=5;break;case 6:funcp=SortName;flag=6;break;case 7:flag=7;break;default:funcp=SortSum;flag=1;break;(*funcp)(std,num);if(flag!=7)PrintResult(std,num,flag);getchar();PrintTitle(flag);getchar();void PrintTitle(int flag)printf(*n);printf( Copyright by jxust E-mail:n);if(flag=7)printf( Thank for using my program !n);printf(*nn);void LoadData(struct student *p,int n)struct student *q;int i;q=p;for (i=0;inumber=2510201+i;Name(q,i);q-english=Random();q-chinese=Random();q-math=Random();q-sum=q-english+q-chinese+q-math;q-aver=q-sum/3;q+;int Random()int q;q=rand()%51+50;return q;void PrintResult(struct student *p,int n,int flag)struct student *q;int i;q=p;printf(*n);switch(flag)case 0:printf(Have not been sorted .n);break;case 1:printf(Sorted by Sum /average scores .n );break;case 2:printf(Sorted by English scores .n);break;case 3:printf(Sorted by Chinese scores .n);break;case 4:printf(Sorted by Math scores .n);break;case 5:printf(Sorted by Student number .n);break;case 6:printf(Sorted by Student name .n);break;default:printf(Have not been sorted .n);break;printf(-n);printf(tNo.tNumbertNametEnglishtChinesetMathtSumtAveragenn);

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论