程序设计实习报告

程序设计实习报告
程序设计实习报告

《程序设计实习报告》

学年:2013–2014–3

实习课题:学生信息管理系统

姓名:高飞

班级:计算机科学与技术1302班学号:1309000406

日期:2014年7月15日

组员:刘越石常弟

一.实习目的

1.了解管理系统的开发流程。

2.熟悉对文件和链表的各种基本操作。

3.熟练掌握类、结构体等方面的知识。

4.了解基本命令的使用方法;掌握常用函数、表达式的使用方法,掌握程序控制结构的使用和程序设计,掌握变量的作用范围和自定义函数的使用。

5.熟练掌握常用算法程序、常用统计程序、数据排序方法、简单数据加密和解密程序编写、调试和使用。

6.通过本程序的训练,是学生对文件操作有更深刻的了解,掌握利用单链表存储结构实现对学生管理系统的原理,为进一步开发高质量的信息管理系统打下坚实的基础。

二.实习内容

1.函数switch的使用

Switch用在编程中,如C语言中它经常跟Case一起使用,是一个判断选择代码。其功能就是控制业务流程流转的。使用switch函数,靠输入来判断执行的步骤。

switch(i){

case 1: //从键盘输入学生的信息,并保存到文件中

InputFromKeyboard (); break;

case 2: //按学号查询学生信息

SeekByStudent_number (); break;

case 3: //按姓名查询学生信息

SeekByStudent_name (); break;

case 4: //修改记录

AlterRecord (); break;

case 5: //删除记录

DeleteRecord (); break;

case 6: //插入记录

InsertRecord (); break;

case 7: //排序记录

RankRecord (); break;

case 8: //最高分和不及格人数

Max_Fail (); break;

case 9: //从文件输入并输出

InputOutputFromKeyboard (); break; }

实例:

2.从文件中读取数据

fscanf 函数,功能: 从一个流中执行格式化输入,存入缓存区。可用于从文件中读取数据。

if((op =fopen("student.txt","r")) == NULL)

{

printf(" 亲,文件打开错误!\n");

exit(0);

}

while(!feof(op))

{

q=(ST *)malloc(sizeof(ST));

fscanf(op,"%s",p->number);

fscanf(op,"%s",p->name);

fscanf(op,"%d",&p->Chinese);

fscanf(op,"%d",&p->Math);

fscanf(op,"%d",&p->English);

p->next=q;

p=q;

}

p->next=NULL;

fclose(op);

3.向文件中写入数据

Fprintf 函数:其作用是格式化输出到一个流/文件中.可用于向文件中写入数据。

if((op = fopen("student.txt","w")) == NULL)

{

printf(" 文件打开失败,请重新打开系统!\n");

exit(0);

}

else

{

p = h;

do //写入文件中

{

fprintf(op,"%10s%10s%10d%10d%10d\n",p->number,p->name, p->Chinese, p->Math, p->English);

p=p->next;

}

while(p->next != NULL);

}

fclose(op);

实例:

4.链表的删除操作

图形解析:为了删除节点p,只用把p的前一个节点连上p的后一个节点。

编码实例:

while(strcmp(ch,p->number) != 0 &&p -> next != NULL ) //定位p节点

{

q = p;

p = p->next;

}

if(strcmp(ch,p->number) == 0)

{

if(p == h) //是否为头结点

{

h = p->next;

}

else

{

q->next = p->next; //p的前一个节点连接p的后一个节点 }

free(p); //释放掉P节点

printf(" 删除成功! ");

}

5.文件中插入记录

编码实例:

if((op = fopen("student.txt","a")) == NULL)

{

printf(" 文件打开失败,请重新打开系统!\n");

exit(0);

}

6.数据的排序操作

冒泡法排序:冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。

它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。

这个算法的名字由来是因为越大的元素会经由交换慢慢“浮”到数列的顶端,故名。

冒泡法原理:

冒泡排序算法的运作如下:(从后往前)

1.比较相邻的元素。如果第一个比第二个大,就交换他们两个。

2.对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。

在这一点,最后的元素应该会是最大的数。

3.针对所有的元素重复以上的步骤,除了最后一个。

4.持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数

字需要比较。

编码实例:

for(j = 0; j < i - 1; j++) //语文排序

{

for(k = j + 1; k < i; k++)

{

if(b[j][0] < b[k][0])

{

strcpy(c,a[j][0]); //复制学号

strcpy(d,a[j][1]); //复制姓名

m = b[j][0]; //复制语文

n = b[j][1]; //复制数学

x = b[j][2]; //复制英语

strcpy(a[j][0],a[k][0]); //复制学号

strcpy(a[j][1],a[k][1]); //复制姓名

b[j][0] = b[k][0]; //复制语文

b[j][1]= b[k][1]; //复制数学

b[j][2]= b[k][2]; //复制英语

strcpy(a[k][0],c); //复制学号

strcpy(a[k][1],d); //复制姓名

b[k][0] = m; //复制语文

b[k][1]= n; //复制数学

b[k][2]= x ; //复制英语

}

}

}

7.界面的美观化设计

界面的前景与背景:

代码:system("color e4");

欢迎界面

代码:printf(" ╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋\n");

printf(" ╋

╋\n");

printf(" ╋★★★★☆欢迎进入学生成绩管理系统☆★★★★╋\n");

printf(" ╋

╋\n");

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

效果图:

结束界面:

代码:

三.实习总结

我的收获:在本次实习中,我学到了很多实际有用的东西,而且基本上都是在课本上学不到的,并且也在实习中梳理了自己对C语言这门课程所学的所有内容,让自己对C这门课程有了更进一步的认识,有了一个良好的基础,为自己的以后打下了坚实基础。从开头到现在,所有的内容实习完了,上机实验是学习程序设计语言必不可少的实践环节,在 C语言灵活、简洁中,更需要通过编程的实践来真正掌握它。

二十多天的《C语言程序设计》已经结束了,在这几天编程的过程中感触颇多,实训编程的同时暴露出了许多我自身存在的问题,同时也对自身有了很大的提高。

首先,对我以前做题做事非常马虎的毛病有了很大的改进,通过在这几天编程的过程中的锻炼,我现在做题比以前仔细多了,会小心翼翼地去看每一个地方,会仔细地检查程序的每一个字母、标点,以及每个可能出错的地方,更会特别仔细,生怕自己一不小心搞错了,而导致整个程序都无法运行。

其次,在编程的过程当中弥补了我许多知识上的缺陷,弄清楚了我不懂的地方和似是而非的地方,使我及时补上了欠缺,为自己以后的人生道路打下了良好基础,同时也让我对每一件事都有了一个好的心态去对待它,更让自己在编写程序的过程中每时每刻都处于充足的状态。

再次,通过几天综合实训编程使我的知识形成了一个完整的框架结构,而不再是零散的知识个体,使我在使用时更加的方便,更加灵活,以前有好多题目要写十行八行的,还有些地方弄得不是太懂,现在只需要五六行就可以搞定,而且还对于思路特别清晰、明确。

最后,实训过程中,充分发挥团队协作精神,共同进步,帮助同学顺利完成实训课程,有困难一起解决,同时也使我在他们身上学到了很多东西。

我的不足:首先,我的第一个,同时也是一个最大的缺点,自己对于理论知识掌握的还不是很通透,理解的不够彻底,对于一些问题似似而非,给自己编写程序的过程中带来了很大的麻烦。其次,我不能够精心的去完成每一个程序,对于每个程序而言,都是马马虎虎,只要运行结果是对的,那就可以了。虽然我自己也知道这样是不好的,但是自己就是不愿意去改,在经过实习之后虽然有所改善,但在我看来,改进的不是很大。

附录:

1.程序运行效果图

输入学生信息界面:

按学号查询学生信息界面:

按姓名查询学生信息界面:

修改学生信息界面:

删除学生信息界面:

单科最高分和不及格人数界面:

输出成绩界面:

3.参考文献和资料

1.C语言程序设计/苏小红,王宇颖,孙志岗编著,---二版。----北京:高等教育出版社,2013.8 ISBN 978-7-04-037704-0

2.C++面向对象程序设计教程/陈维兴,林小茶编著.—3版.---北京:清华大学出版社,2009.6(201

3.12重印)

3.百度百科:

https://www.360docs.net/doc/ff13954569.html,/view/656682.htm

https://www.360docs.net/doc/ff13954569.html,/view/254413.htm?from_id=7913902&type=syn&f romtitle=%E5%86%92%E6%B3%A1%E6%B3%95%E6%8E%92%E5%BA%8F&fr=aladdin https://www.360docs.net/doc/ff13954569.html,/cpp/biancheng/view/59.html

4.百度知道:

https://www.360docs.net/doc/ff13954569.html,/question/317180778.html

C语言程序设计实习报告,DOC.doc

手机通讯录管理系统 一、设计题目的任务和内容 任务:本程序是非数值计算型算法设计,我设计出了通讯录管理系统的基本功能,并设计了简单的界面。本程序主要考察对自定义函数的熟悉程度,本程序主要使用的是数组的相关操 作,包括结构体数组的输入、输出、查找、删除等。我设计的这个通讯录系统也初步实现了 人员信息的显示、删除、查找、修改、添加等必要的功能。 具体要求: ◆建立通讯录信息,信息包含、姓名、分类(1、办公类2、个人类3、商务类)、电话、 电子邮箱等; ◆将通讯录保存在文件中; ◆查看功能:可按 1、办公类 2、个人类 3、商务类分类查询,当选中其中一类时,显示出此 类所有数据中的姓名和电话号码。 ◆增加功能:能录入新数据。当录入重复姓名和电话号码时,则提示数据录入重复并取消录 入;当通讯录中超过 15 条信息时,存储空间已满,不能录入新数据;录入的新数据能按 递增的顺序自动进行条目编号。 ◆修改功能:选中某个人的姓名是,可对此人的相应数据进行修改。 ◆删除功能:选中某个人的姓名是,可对此人的相应数据进行删除并自动调整后续条目编 号。 系统功能需求分析: 查询:查询通讯录记录 添加:添加通讯录记录 显示:显示通讯录记录 删除:删除通讯录记录 修改:修改通讯录记录 二、总体设计思路 本系统首先设计出了主函数,然后根据去要实现的功能分别设计拉,显示、删除、查找、修改、添加功能的子函数。在显示的函数设计过程中首先运用拉文件的读取等必要的知识通过把文件的内容读取到内存然后打印出来。删除函数的设计是首先从文件内找到要删除的 人,然后通过写一个实现删除目的的FOR 循环将该人从内存里删除,然后再用写的方式打

C语言课程设计报告—手机通讯录管理系统

C程序课程设计报告 --手机通讯录管理系统 姓名:谢骏 学院:珠宝学院 学号:649 班级:141082

一课程设计目的和内容概述 1.目的:加深对《C语言》课程所学知识的理解,进一步巩固C语言编程方法。学会编制结构清晰、风格良好、数据结构适当的C语言程序,从而具备解决综合性实际问题的能力,加强动手能力。 2.内容:设计一个简易的手机通讯录管理系统。该题目要求在熟练掌握C语言的基本知识:数据类型(整形、实型、字符型、指针、数组、结构等);运算类型(算术运算、逻辑运算、自增自减运算、赋值运算等);程序结构(顺序结构、判断选择结构、循环结构);大程序的功能分解方法(即函数的使用)等。进一步掌握各种函数的应用,包括时间函数、、绘图函数,以及文件的读写操作等。 其中结构体,函数的调用,算法的设计是尤为重要的。 二题目 手机通讯录管理系统。 [问题描述] 该系统模拟手机通讯录管理系统,实现对手机中的通讯录进行管理 [基本要求] 要能提供以下几种功能: (1)查看功能:选择此功能时,列出下列三类选择:

A:办公类B:个人类C:商务类 (2)当选中某类时,显示出此类所有数据中的姓名和电话号码 (3)添加数据功能:能录入新数据,每个结点包括:姓名,电话号码,分类(可能选项有:w为办公类p为个人类b为商务类),电子邮件。例如:杨春商务类 当录入重复的姓名和电话号码时,则提示数据录入重复并取消录入;当通讯录中超过15条信息时,存储空间已满,不能再录入新数据;录入的新数据能按递增的顺序自动进行条目编号。(4)修改功能:选中某个人的姓名时,可对此人的相应数据进行修改。 (5)删除功能:选中某个人的姓名时,可对此人的相应数据进行删除,并自动调整后续条目的编号。 三程序设计 1.总体设计 首先,因为每个个体有多种信息,所以要建立结构体来储存和整合各个信息。然后利用模块来分别实现程序的各个功能。各个模块用函数来实现。在通过通过主函数来判断输入字母,从而调动函数,实现所需功能。最后将输入的文件保存在文件里,以便重复使用。 2.详细设计

通信工程实习报告

本页面为作品封面,下载文档后可自由编辑删除! 实 习 报 告 单位: 姓名: 时间: 通信工程实习报告

通信工程实习报告(一) 20**年12月,学校组织的实习学习虽然只有短短的一个多月时间,但是我以100%的工作态度来对待,同时由于学习的心态来面对,而经历了这次过程,我们感性上学到了很多东西,也对我将来的学习和研究方向的确定产生了深远的影响。通过这次实习丰富了理论知识,增强了操作能力,开阔了视野,并使我对以后的工作有了定性的认识,真是让我收获颇多。现将本次实习就实习内容以及未来自己努力的方向两方面作实习鉴定。 在实习的1个月时间里,我担任工程部里面的巡检工作,学习最基本的CDMA网络知识、GSM网络知识、室内分布系统知识。NOKIA手机工程模式和三星常用工程模式的认识跟应用。NOKIA测试手机使用的BCCH、CID、RX、RQ跟TX测试G网的网络信号,三星手机使用的PN、EC/IO、RX和TX测试C网的网络信号。巡检组员关于测试的方法和要求,室内分布代维服务内容和要求,用户感受要求,网络指标要求,工艺要求等。室内分布系统总台账中巡检站点信息查找。分析C/G网络信号系统设计方案,绘画系统原理图跟设备安装图,从而弄懂网络的覆盖区域,馈线的走向,设备器件的参数等设计方案的要求。学习常用测量仪器的使用方法应用于室内分布系统整改、优化工程:结合更高的网络质量要求和大网变化、有必要对已建的室内分布系统进行全面的测试评估、系统指标调测、整改方案实施、系统优化网络优化。用户投诉分析处理、室内日常通信保障获得更大的投资效益和社会效益。实际巡检操作要掌握的要领:GSM的通信测试用NOKIA移动电话的工程模式名称为“Net monitor"分组画面为改锥、铁锤和手机,诺基亚的工程模式启动后可以通过命令开启或关闭。工能选择——Net monitor——01进入画面00退出的程序一样,只不过后面的01该成了00。记录BCCI﹑CI﹑RXLEV﹑RQ﹑TX——PWR(等级)最强邻居小

通讯录管理系统课程设计报告书C语言

二〇〇八~ 二〇〇九学年第二学期 信息科学与工程学院 课程设计报告书 课程名称: C语言课程设计 班级:

学号: 姓名: 指导老师: 月九年二〇〇九 通讯录管理系统 一.需求分析 设计题目及要求: ◆建立通讯录信息,信息至少包含编号、姓名、年龄、电话、通讯地址、电子邮箱等; ◆能够提供添加、删除和修改通讯录信息的功能; ◆能够提供安不同方式查询的功能;如按姓名或年龄、电话等查询; ◆将通讯录保存在文件中; ◆能够按表格方式输出通讯录信息。 系统功能需求分析: 主要包含一下多种功能: 添加:添加通讯录记录 显示:显示通讯录记录 删除:删除通讯录记录 查询:查询通讯录记录 修改:修改通讯录记录 保存:将信息保存到文件 二.概要设计 系统功能模块图:

添加:可以添加通讯录记录,依次输入编号、姓名、年龄、电话号码、通讯地址、电子邮箱后,会提示是否继续添加。. 显示:可以以表格形式输出所有通讯录里的记录 删除:输入欲删除的那个人的名字后,会自动删除他(她)的记录内容 查询:可以选择用姓名、电话、地址三种方式查询 修改:输入欲修改的那个人的名字后,再依次输入编号、姓名、年龄、电话号码、通讯地址、电子邮箱即可完成修改 保存:,输入文件名(带后缀名)后,即可将通讯录信息保存到文件 三.详细设计 (1).通讯录: typedef struct { char score; /*编号*/ char name[10]; /*姓名*/ char num[15]; /*号码*/ char email[20]; /*邮箱*/ char age[8]; /*年龄*/ char adds[20]; /*住址*/ }Person; void main() /*主函数*/ { int n=0; for(;;) { switch(menu_select())

通信程序设计实习报告

通信工程程序设计实习报告 经过为期十天的通信实习,我认识到了很多程序设计方面的东西,也学到了很多专业方面的知识。 从一开始上课时,我初步了解到了这几天的程序设计实习到底该做些什么,要做到什么样的程度,有些什么样的要求和内容。在老师所提供的几个选题中我们小组选择了现阶段使用的较多的语音查询系统“10086”,来进行我们的设计。 第一天实习,是比较手忙脚乱的,也是毫无头绪的,都是没头苍蝇乱撞。鉴于第一次在机房里头旁边还有个电话机,我还是有点小激动的,首先便把东进语音卡小玩了一下。平常编程时,编的都是一些比较小的程序,只是些简单的算法。在编语音卡程序时,我发现平常我们所学的东西好像实用性非常差,我的实践能力的缺乏。花了一天的时间,我就了解了一下语音卡使用的一部份内容,着重练习了MFC控件的使用。主要学习了如何添加按钮框,怎样实现点击按钮之后的内容的显示,以及按钮之间的内容的传递等。这一天的程序设计实习让我非常的担忧,我感觉我会的东西实在太少了,实在是不足以驾驭这样的实习,不过见大家都是这样,心情也没有那么差。 之后,我们便做了语音卡的放音,一开始我们先自己试着做,但是实在是由于对这个东西的了解太少了,搞了半天也实在是不知道从何处下手。然后我就试着从老师所给的语音卡实习指导书和DBDK编程参考手册中寻找解决方法,遇到不知道的问题或者不明白的东西就百度或者询问老师,开始我们找到了BOOL WINAPI StartPlayFile ( WORD wChnlNo, LPSTR FileName, DWORD StartPos )这个函数,但是对于函数的参数不了解,介于当时没有讲List,所以对于这样一个函数还是不知道从何下手的,上网百度后也没有找到比较好的讲解,正当我们手足无措的时候,老师给我们发过来一个示例,我们试运行了,直观地了解到了这个程序的功能。不过在运行时并没有直接的听到放音的效果,这下子又有点懵了,老师运行的时候明明是好的,怎么到了我们这儿就不行了呢?试了几次依然是什么声音都没有,我们便又开始寻找原因,对照函数看函数中的各个参数的意义,在看到通道号的时候,我们看了会儿才知道原来是通道号错了,是我们的通道号和老师所使用的机子不一样导致的,之后我们修改了,便运行正常。当时感觉就

通讯录设计报告

C程序设计报告 系(部、中心) 姓名学号 专业班级 课程名称 设计题目名称 起止时间 成绩 指导教师签名

目录 第1章题目与要求 (3) 1.1 基本要求(及格 (3) 1.2 高级要求(加分)... (3) 第2章用户需求分析 (3) 2.1 功能需求 (3) 第3章设计方案 (3) 3.1设计思路 (3) 3.2功能设计 (3) 第4章实施方案 (4) 第5章软件调试 (5) 5.1 错误介绍 (5) 5.2 错误分析及解决方案 (5) 第6章程序流程图及结构说明 (6) 第7章程序清单 (7) 第8章效果展示 (18)

第1章题目与要求 本次程序设计实践的题目是《通信录管理系统的设计》。 1.1基本要求(及格) (1)使用C语言,设计一个字符界面并带有菜单的通信录管理系统,每个记录中应包含:姓名、性别、年龄、联系电话、电子邮箱等项目。 (2)最大记录数:100。 (3)程序基本功能:显示记录、添加记录、删除记录。 1.2高级要求(加分) (1)以多文件方式设计该程序。 (2)对程序中的数据类型进行自定义(为方便程序的阅读和管理,定义自己的类型名)。 (3)能将该通讯录制作成文件保存于磁盘。 第2章用户需求分析 2.1 功能需求 通过《程序设计实践I(能源11-12)》指导书中的相关要求,以及参考程序流程图的基本程序的框架,同时用户需求的基本功能,要求系统需要有以下功能:(1)有菜单选择界面; (2)联系人信息修改简单方便,支持多种方式的修改; (3)方便的联系人信息查询,支持多种方式的查询; (4)联系人信息查看功能能供用户详细的查看; (5)退出时若用户更改了联系人相关信息或添加、删除联系人时,会提示用户联系人信息已更改是否保存; (8)有动态的开始界面。 第3章设计方案 3.1 设计思路 为了更好地实现上述内容,此程序采用了结构体、链表,来处理联系人的数据。结构体能够包含联系人的各项信息,如姓名、家庭地址、电话号码等,克服了数组只能包含同种类型的数据的缺点。链表数据的存放不需要连续的内存,相对于结构体数组减少了内存空间的浪费。利用fopen等函数创建文件、保存文件数据等,实现退出程序后联系人的数据能够保存,方便以后的查看、添加、修改等动作。采取多文件的方式,能够更好地对程序进行维护调试。 3.2 功能设计

通信工程本科毕业实习报告

淮海工学院实习报告书 课程名称:毕业实习 系(院):电子工程学院 专业:通信工程 专业班级:通信1002 姓名:唐时祥 学号:

毕业实习报告 一、实习目的 (1)锻炼自己的动手能力,将学习的理论知识运用于实践当中,反过来检验书本上理论的正确性。将自己的理论知识与实践融合,进一步巩固、深化已经学过的理论知识,提高综合运用所学过的知识,并且培养自己发现问题、解决问题的能力。 (2)更广泛的直接接触社会,了解社会需要,加深对社会的认识,增强对社会的适应性,将自己融合到社会中去,培养自己的实践能力,缩短我们从一名大学生到一名工作人员之间的思想与业务距离。为以后进一步走向社会打下坚实的基础。 二、实习地点 杭州华星创业通信技术股份有限责任公司连云港项目部 三、实习时间 2014年2月19日——2014年3月7日 四、实习内容 1、学习网络优化的相关软件,比如TEMS,Pioneer,Mapinfo等; 2、协助工程师路测数据采集; 3、制定较基础的网路优化方案。 五、公司实际情况的了解和具体实习工作 5.1 公司概况 杭州华星创业通信技术股份有限公司是一家致力于为移动通信设备制造商和运营商提供移动通信工程技术服务和移动通信增值应用产品的民营高科技企业。公司成立于2003年6月,2009年10月成功在创业版上市。该公司现有员工500余人,专业技术人员占90%以上,大部分技术骨干具有摩托罗拉、爱立信、UT斯达康、东方通信等世界知名通信企业任职经历。 华星创业提供的移动通信技术服务主要包括移动通信网络的普查、评估、优化;产品包括华星FlyWireless 测试优化系统、华星Fly Spire/Guide测试优化系统、华星WLAN测试仪表、华星2G/3G网优平台等。 5.2 实习内容 我在杭州华星创业公司实习了近3周,主要从事无线网络优化网络优化工

C语言通讯录程序课程设计报告书

3.6 实例6 通讯录程序 本实例希望设计一个通讯录程序,要求实现通讯录信息的录入,并具有添加、查询、删除、显示等功能;使用结构体存储通讯录中记录信息;使用链表来实现通讯录信息的添加、删除、查询及显示等操作;通讯录程序可实现文件读写,在通讯录信息录入结束之后,可存入文件中,在下次程序运行时可将通讯录中的记录读取到程序中。通讯录程序可采用基于Win32控制台程序构建或采用基于MFC应用向导.EXE的应用程序,下面对这两种方法进行详细介绍。 3.6.1. 设计目的 1、掌握结构体的基本工作原理和工作方式。 2、熟悉结构体与链表的使用方法。 3、熟悉C语言下数据的输入与输出。 4、掌握C语言下对TXT文件的读写操作。 5、熟悉函数的设计方法及调用方法。 3.6.2. 基本要求 1、本实例要求实现对通讯录信息的查找、添加、删除、显示等功能,每个功能模块均能实现随时从模块中退出,可以通过键盘对功能进行选择,完成一个通讯录管理系统的运行。

2、要使用结构体来实现对通讯录信息的存储。 3、使用链表来实现对通讯录信息的查找、添加、删除、浏览显示。 4、使用文件对记录进行存储,程序运行时还可以从文件中读取记录。 5、系统设计完成后应实现类似下图所示界面。 3.6.3 设计结构及算法分析 在进行程序设计时,选择一种合理的数据存储结构是非常关键的。本实例根据题目要求,采用结构体来存放通讯录中的信息,并采用文件存储通讯录中的信息。 1、存储结构 本实例存储数据时,除了采用最常用的基本类型存储外,采用结构体的方式来存储通讯录中的个人信息,结构体如下所

示: struct stu { char name[20]; /*人名*/ char telephone[20]; /*电话*/ char sex[4]; /*性别*/ char company[20]; /*单位*/ struct stu *next; /*链表节点*/ }; typedef struct stu STU; 2、main()主函数 采用模块化设计,功能放在各模块函数中实现。主函数是程序的入口,在其中采用循环结构,根据用户的键盘输入,依次调用各功能函数。 3、mycreate()函数------创建链表函数 函数根据用户输入的信息,存储到结构体中,并建立链表结构,函数返回链表的头指针。链表建立完成后,可根据链表的头指针来添加后续指针。 4、myadd()函数------添加学生信息记录函数 函数根据用户输入信息,分配内存,将数据存储到结构体中,并建立新的链表节点,链接到已经建立好的链表尾部。 5、mydelete()函数------删除链表节点

C++-通讯录课程设计报告

C++面向对象程序设计 课程设计报告 》 设计题目:通讯录系统 学生学号: P P 学生姓名: 王元波次仁多布杰 专业班级:2009级计算机科学与技术(3)班学生成绩: 指导教师:蔡正琦 ] 计算机科学与信息工程学院 2010-6-26

一、设计任务分析 实现以下功能: · 1) 通讯录编辑(添加、删除); 2) 按不同的项进行查找; 3) 对已存在的通讯录按不同的项排序; 4) 将通讯录写入文件; 5) 从文件读入通讯录。 二、模块设计 本次程序设计主要设计了六个模块(主要是:(),(),(),(),(),(),())()函数用于通讯录中的信息进行添加,主要流程如下: — ()函数用于通讯录中的信息进行删除,主要流程如下:

()函数用于通讯录中的信息进行修改,主要流程如下: ()函数用于通讯录中的信息进行查找,主要流程如下:

~ ()函数用于通讯录中的信息进行排序,主要流程如下: ()函数用于从文本文件中读取信息,主要流程如下:

()函数用于将信息写入文本文件,主要流程如下:

三、… 四、主要数据结构 结构数组: struct student o<

通讯录系统程序设计报告

通讯录系统程序设计报告专业班级:电创新1301班 项目名称:通讯录系统程序设计 (address book system) 小组成员:陈灯念(组长) 罗晶晶 杨苒晨 于桐桐 盛超群 指导老师:张丽静 完成日期:2013年1月2日 教师评价:

目录 一、系统简介 1. 目标功能 2. 实现功能 3. 未实现功能 二、成员分工及完成情况 三、数据库 1. 登录数据库 2. 查询数据库 3. 老师通讯信息数据库 4. 同学信息数据库 四、具体模块设计 1. 登录部分 2. 主界面 3. 单击同学按钮 4. 单击老师按钮 5. 单击按姓名查找按钮 6. 单击按学号查找按钮功能 五、项目总结

一系统简介 ①目标功能: 1.电创新1301班的同学可以用个人姓名作为用户名,个人学号作为密码,进行登录界面的登录。若姓名与密码匹配,则登录成功。若输入的姓名不是电创新1301班同学的姓名或用户名与密码不匹配或密码错误,则弹出消息框显示“登录错误,请重试!” 2.登录后显示主界面。 (1)双击“同学”按钮,弹出对话框,可依次查看电创新1301班同学通讯信息。 (2)单击“老师”按钮,弹出对话框,可依次查看电创新1301班老师通讯信息。 (3)单击“朋友”按钮,弹出对话框,可依次查看自己的朋友的通讯信息。 (4)单击“家人”按钮,弹出对话框,可依次查看自己的家人通讯信息。 (5)单击“按姓名查询”按钮,弹出一个对话框,键盘输入被查询人(须为电创新1301班同学)的姓名,再单击“咱们来查找吧” 按钮,即弹出消息框显示被查询人的通讯信息。 (6)单击“按学号查询”按钮,弹出一个对话框,键盘输入被查询人(须为电创新1301班同学)的学号,再单击“咱们来查找吧” 按钮,即弹出消息框显示被查询人的通讯信息。 3. 点击同学,老师,朋友或家人按钮后,弹出对话框,可以单击“添 加”按钮或“删除”按钮添加或删除联系人或者单击“修改”按钮修 改联系人的信息。 ②实现功能: 通过本小组成员的通力合作,在看书和上网查询资料后,目前本通讯录实现的功能有: 1.电创新1301班的同学可以用个人姓名作为用户名,个人学号作为密码,进行登录界面的登录。若姓名与密码匹配,则登录成功。若输入的姓名不是电创新1301班同学的姓名或用户名与密码不匹配或密码错误,则弹出消息框显示“登录错误,请重试!” 2. 登录后显示主界面。 (1)双击“同学”按钮,弹出对话框,可依次查看电创新1301班同学通讯信息。 (2)单击“老师”按钮,弹出对话框,可依次查看电创新1301班老师通讯信息。 (3)单击“按姓名查询”按钮,弹出一个对话框,键盘输入被查询人(须为电创新1301班同学)的姓名,再单击“咱们来查找吧”按钮,即弹出消息框显示被查询人的通讯信息。 (4)单击“按学号查询”按钮,弹出一个对话框,键盘输入被查询人(须

C语言程序设计实习报告

C语言程序设计实习报告

手机通讯录管理系统 一、设计题目的任务和内容 任务:本程序是非数值计算型算法设计,我设计出了通讯录管理系统的基本功能,并设计了简单的界面。本程序主要考察对自定义函数的熟悉程度,本程序主要使用的是数组的相关操作,包括结构体数组的输入、输出、查找、删除等。我设计的这个通讯录系统也初步实现了人员信息的 显示、删除、查找、修改、添加等必要的功能。具体要求: ◆建立通讯录信息,信息包含、姓名、分类(1、办公类2、个人类3、商务类)、电话、电子邮箱等; ◆将通讯录保存在文件中; ◆查看功能:可按1、办公类2、个人类3、商务类分类查询,当选中其中一类时,显示出此类所有数据中的姓名和电话号码。 ◆增加功能:能录入新数据。当录入重复姓名和电话号码时,则提示数据录入重复并取消录入;当通讯录中超过15条信息时,存储空间已满,不能录入新数据;录入的新数据能按递增的顺序自动进行条目编号。

◆修改功能:选中某个人的姓名是,可对此人的相应数据进行修改。 ◆删除功能:选中某个人的姓名是,可对此人的相应数据进行删除并自动调整后续条目编号。系统功能需求分析: 查询:查询通讯录记录 添加:添加通讯录记录 显示:显示通讯录记录 删除:删除通讯录记录 修改:修改通讯录记录 二、总体设计思路 本系统首先设计出了主函数,然后根据去要实现的功能分别设计拉,显示、删除、查找、修改、添加功能的子函数。在显示的函数设计过程中首先运用拉文件的读取等必要的知识通过把文件的内容读取到内存然后打印出来。删除函数的设计是首先从文件内找到要删除的人,然后通过写一个实现删除目的的FOR循环将该人从内存里删除,然后再用写的方式打开文件,将内存内的信息写入文件,实现删除。查找也是先打开文件,用一个字符串对比的方法找出用户要查找

C语言程序的设计报告_个人通讯录

航空航天大学金城学院 《C语言程序设计》课程设计报告个人通讯录系统 学号:: 学号:: 日期:

目录 一、需求分析: (3) 二、程序的主要功能: (3) 三、程序运行平台: (3) 四、系统总框架图: (6) 五、程序类的说明: (6) 六、模块分析: (8) 七、比较有特色的函数: (9) 八、存在的不足与编程体会 (10) 九、程序源代码: (10)

一、需求分析 各类存储和通信电子产品都带有通讯录的功能,可以对联系人进行简单的信息管理和存储。 二、程序的主要功能 ?用户信息界面美观、简洁,采用菜单式显示功能选择; ?能够从磁盘文件输入和输出数据; ?能够对联系人信息进行增、删和改的操作; ?能够根据联系人的的拼音顺序从高到低排序; 三、程序运行平台 VC6.0 运行程序“perosnalcontact.exe”,进入登录界面如下 **************************** * * * * * 通讯录文件不存在! * * 通讯录文件已建立! * * * * * **************************** 按任意键进入主菜单 请输入您的数字选择: 一、按下任意键进入主菜单 您好! 欢迎使用通讯录! 1: 添加个人信息 2: 查询个人信息 3: 删除个人信息 4: 修改个人信息 5: 信息排序 6: 输出全部信息 7: 写入文件 8: 读取文件 9: 删除所有 0: 退出 请输入您的数字选择:

选择1进入添加信息模块: 请输入您要添加的联系人的信息: 请输入: 选择2进入查询个人信息模块: 欢迎使用查询菜单 1-按查询 2-按QQ查询 3-返回主菜单 请输入您的选择 选择3进入删除个人信息模块 删除菜单 1-删除单个 2-返回主菜单 请输入您的数字选择: 选择4.进入修改个人信息模块 1-按修改 请输入您的数字选择: 选择5.进入联系人排序模块 排序菜单 1-按排序 2-返回主菜单请输入您的数字选择: 选择6.进入输出信息模块 *************** 以下为通讯录所有信息************ ________________________________ 名字: 13213 性别: 2144444444444 手机: 44444444444 电子:44444444444 QQ:444444444 ________________________________ ************************************************ 请按任意数字键返回主菜单 选择7.进入写入文件模块

通讯公司的实习报告

通讯公司的实习报告 1、实习目的。 (1)巩固通信工程专业的主业知识,提高对实际操作生产技能的认识,加深对通信相关产品和生产流程的具体了解。 (2)了解更多的关于通信方面课本以外的知识,为以后对本专业课的学习有更好的帮助。 (3)通过实习,加深对通信产品与设备的认识,进一步熟悉通信产品的研发、设计、生产、调试、安装与维护整个过程。 (4)通过生产实习了解通信行业的具体情况,在这个基础上把所学的通信专业理论知识与实践紧密结合起来,培养实际工作能力与分析能力,以达到学以致用的目的。 2、实习单位以岗位介绍。 (1)公司简介。 陕西先通网络技术学校是华为技术有限公司在西北地区规模最大的指定、合作培训机构。依托华为公司雄厚的技术实力和严谨科学的培训管理流程,具备优越的硬件、软件教学环境,包括华为系列数据通信设备、程控交换设备、光传输设备等,并拥有一支具有多年工程经验、通过华为技术认证和华为教师认证的专职教师队伍。 学校占地2000多平方米,拥有先进的多媒体教室、实验机房。拥有移动通信、数据通信、程控交换、光网络、智能网等华为通信设备。学校集理论培训、上机实践和考试认证为一体,学习期满,由华为公司统一考核和发放证书,同时还可以获得由国家劳动部颁发的职

业资格证书及陕西省职业技术证书。学校与各大高等院校合作,共同为中国通信、网络的发展培养优秀的实用性人才。我们现携手北京向心力、甘肃联宇、海南剑发、陕西瑞达沣等全国460多家华为合作方单位,面向全国招聘优秀应届通信工程师。 (2)岗位介绍。 我们主要担任是通信、网络调试员的职责。在此我们以建立小组,分别对交换机、光网、数据通信进行调试。加强我们的动手能力。 3、实习内容。 (1)通信行业。 通信十多年的发展,电话、手机、短消息、传真、网上邮件、网页浏览、网上聊天等业务已经深入我们的生活,围绕业务实现,网络运营公司、设备研发生产公司、设备安装公司、网络管理机构、网络及设备维护公司等构成了一个相互依存的产业链,通信行业由此诞生。 而通信行业的技术岗位主要有:设备安装工程师,设备维护工程师,工程勘测设计工程师,软件调试工程师,技术支持工程师,软件业务工程师,网络设计工程师,网络优化工程师,网络维护工程师,网络管理工程师,网络产品营销工程师。 (2)光传输网络。 ①光纤通信的原理是:在发送端首先要把传送的信息(如话音)变成电信号,然后调制到激光器发出的激光束上,使光的强度随电信

通讯录C语言程序设计报告书

一、实践的目的和要求 加深对C语言课程所学知识的理解,进一步巩固C语言算法规则.学会编制结构清晰.风格良好.数据结构适当的C程序,从而具备解决综合性问题的能力. 二、内容 在熟练掌握C语言的基础知识:数据类型(整型.实型.字符型.指针.数组.结构等); 运算类型(算术运算.逻辑运算.自增自减运算.赋值运算等);程序结构(顺序结构.判断选择结构.循环结构);大程序的功能分解方法(即函数的使用)等.进一步掌握各种函数的应用以及文件的读写操作等. 三、实验任务:通讯录 设计要求:实现菜单设计,使用数据文件保存和修改,应用结构体和指针 功能要求:通讯录信息生成,存储,查询,修改,插入,删除,打印等. 四、设计思路 1.通讯录的主要信息包括:编号,姓名,性别,联系电话.住址,邮编. 2.用结构体数组来存储信息,有Data_Input函数来实现信息的录入,用Data_Show函 数来显示打印信息,用Data_Sreach函数来查找信息,用Data_Insert函数来插入信 息,用Data_Alter 函数来修改信息,用Data_Delete函数来删除信息,用Data_Save 函数来保存信息,用Exit函数来退出通讯录. 3.小组分工,每个人分配几个函数,按情况进行分配任务. 五、程序代码 #include/*字符函数和字符串函数*/ #include/*字符模式函数(调用getch()函数)*/ #include/*输入输出函数*/ int i; struct friend/*电子通讯录结构定义*/ { char num[5]; /*编号*/ char name[11]; /*名字*/ char sex[2]; /*性别*/ char phone[12]; /*电话*/ char address[26]; /*地址*/ char post_num[11]; /*邮编*/ }friends[50]; FILE *fp; void Data_load() /*数据载入函数*/ {int j; fp=fopen("friend.txt","r+"); /*打开文件friend.txt*/

C语言程序设计综合实习报告

C语言程序设计综合实习 报告 The latest revision on November 22, 2020

课题一:用指针优化学生成绩排名 一、目的 1.熟悉变量的指针和指向变量的的指针变量的概念和使用 2.熟悉数组的指针和指向数组的的指针变量的概念和使用 3. 掌握冒泡法或选择法排序的算法 4. 掌握函数的定义、调用、声明,以及参数的两种传递方式 二、实习环境 个人计算机,Windows操作系统,Turbo C 2.0或 WinTC或Visual C++等编译开发环境 三、实习内容与步骤 1.定义一个数组stu[10]存放10个学生的成绩,从键盘输入数据,要求用指针实现 2.将数组stu[10]的内容输出到屏幕上,要求用指针实现 3.将成绩数组按照从高到低进行排序,要求用指针实现 4.将第三步内容放在函数中实现,在主函数中调用实现排序,用指针实现,输出排序后的成绩单 5.采用指针方法,输入字符串“student score ”,复制该字符串并输出(复

制字符串采用库函数或用户自定义函数) 6.在实习报告中画出程序流程图,说明程序设计的算法,附主要程序段运行 结果(屏幕截图)。 7. 在实习报告中说明知识点。 8.在实习报告中说明程序设计过程中的难点、解决办法及编程小结或体会。 四、程序流程图、算法及运行结果 1.程序流程图: 2.算法: 由键盘输 入 输出成绩

先定义一个函数接收10个学生的成绩,利用指针将数据保存在数组中,再定义第二个函数输出所以学生的成绩,同样也是使用指针,最后定义一个函数用选择排序法对成绩进行由大到小的排序,将指针指向的是数组中的第一个地址,在主函数中依次调用这两个函数; 定义一个字符指针指向字符串,利用库函数中的strcpy将student score复制给字符指针,输出字符串 3.程序: #include"stdio.h" #include"string.h" struct student { int grade; int num; }stu[10]; void input(struct student *p) { int i; for(i=0;i<10;i++,p++)

通讯录程序设计报告

前言 一、设计内容与设计要求 1.设计目的: 当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。 尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理而设计的。 通讯录管理系统的建立是可以有效节省同学、朋友、客户间日常交流的投资(指时间、精力),其设计理念很简单,变传统的纸张与笔录方式为计算机自动化进行通讯录信息管理系统,既省时间又提高效率。因此在系统构建时,只要我们本着丰富通讯录的信息资源,为用户提供最为方便的快捷的信息阅览途径和管理手段,去吸引用户,那么通讯录管理系统是完全可行的。 通讯录软件设计的灵感来源于生活和工作中的需要。如今,随着社会的飞速发展,信息时代改变着人们的各种生活方式。人们的联系信息,联系方式变得复杂而多样化,以前所使用的各种电话簿、通讯本等小册子由于查找不方便、功能单一等缺陷已经无法胜任它的“时代使命”,而现在各种手机,商务通内设的电话簿尽管携带方便却又挥之不去其“记录量少,界面小,浏览不方便”的缺点。工作中看到有些人巧妙地利用excell或者word制表格来建立通讯录,每逢用时再打开,可是查找极其不便,维护起来也麻烦。 通讯录系统设计,它的内容对于计算机来说是至关重要的,通讯录系统为计算机的使用者提供充足的信息和快捷的查询手段。用c语言构建的通讯录系统设计,通过课上学到的和查阅一些文献的一些关于结构体[1]、数组、指针、函数以及循环函数的运用[1]和字符串的处理[2]等基本知识可以初步的实现通讯录的输入、显示、查找、删除、快速查询等通讯录简单而用的一些实用的功能,给人们带来更多的方便。本管理系统设计合理、操作方便、运行稳定、功能完备,具有较高的实用价值。 2。设计内容: 设计与开发一个通讯录管理系统,对通讯录中的姓名、单位、电话、QQ 、mail等基本信息进行管理、主要功能如下:输入记录、显示记录、按姓名查找显示记录、删除记录、插入记录、记录保存为文件、从文件中读记录、按姓名排序、显示单条记录。

通信专业实习报告

关于在陕西先通网络技术学校开展通信网络产品调试业 务的实习报告 1、实习目的 (1) 巩固通信工程专业的主业知识,提高对实际操作生产技能的认识,加深对通信相关产品和生产流程的具体了解。 (2)了解更多的关于通信方面课本以外的知识,为以后对本专业课的学习有更好的帮助。 (3)通过实习,加深对通信产品与设备的认识,进一步熟悉通信产品的研发、设计、生产、调试、安装与维护整个过程。 (4)通过生产实习了解通信行业的具体情况,在这个基础上把所学的通信专业理论知识与实践紧密结合起来,培养实际工作能力与分析能力,以达到学以致用的目的。 2、实习单位以岗位介绍 公司简介 陕西先通网络技术学校是华为技术有限公司在西北地区规模最大的指定、合作培训机构。依托华为公司雄厚的技术实力和严谨科学的培训管理流程,具备优越的硬件、软件教学环境,包括华为系列数据通信设备、程控交换设备、光传输设备等,并拥有一支具有多年工程经验、通过华为技术认证和华为教师认证的专职教师队伍。学校占地2000多平方米,拥有先进的多媒体教室、实验机房;拥有移动通信、数据通信、程控交换、光网络、智能网等华为通信设备。学校集理论培训、上机实践和考试认证为一体,学习期满,由华为公司统一考核和发放证书,同时还可以获得由国家劳动部颁发的职业资格证书及陕西省职业技术证书。学校与各大高等院校合作,共同为中国通信、网络的发展培养优秀的实用性人才。 我们现携手北京向心力、甘肃联宇、海南剑发、陕西瑞达沣等全国460多家华为合作方单位,面向全国招聘优秀应届通信工程师。 岗位介绍 实习岗位:我们主要担任是通信、网络调试员的职责。在此我们以建立小组,分别

通讯录程序设计报告

湖南文理学院电信学院课程设计报告 题目:通讯录管理 姓名:侯准 学院:电气与信息工程学院 专业:通信工程 班级:三班 学号:200916020319 指导教师:张晓虎 完成日期:2010年9月 28 日

课程设计任务书

目录 1. 1.设计目的 (4) 2.概论 (5) 3.算法分析 (6) 4.程序源代码 (6) 5.测试及输出结果使用方法 (11) 6.心得体会 (13) 7.参考文献 (14)

1.设计目的 通过一个学期的学习,我认为要学好C语言程序这门课程,不仅要认真阅读课本知识,更重要的是要通过上机实践才能增强和巩固我的知识;C语言程序这门课程并不简单,是需要用心去学习,慢慢体会的,这一次的小程序让我学到了很多很多,使我对C语言有了更深的认识,虽然只学了一学期,然后就编了这个程序,是有点辛苦,但是我感觉最深的是我学习到了更多的知识,在这里我要感谢我的C语言老师李书涛老师以及指导老师谭忠兵老师,因为他们的指导我才能有如此大的进步 2.概论 课程设计目的: 1. 进一步掌握和利用C语言进行程序设计的能力; 2. 进一步理解和运用结构化程序设计的思想和方法; 3. 初步掌握开发一个小型实用系统的基本方法; 4. 学会调试一个较长程序的基本方法; 5. 学会利用流程图或N-S图表示算法; 6. 掌握书写程设计开发文档的能力 (书写课程设计报告) 。 主要内容: 1.添加数据:输入姓名、电话号码及地址,即可添加数据。 2.查找数据:输入所要查找的姓名即可查询。 3.修改数据:输入所要修改的姓名,进行修改,保存后即成功。 4.删除数据:输入所要删除的姓名,确定后即成功。 5.输出数据:点击后即可查看所有保存的通讯录数据。 0.退出程序。 3.算法分析: 此程序运用了for while语句、switch语句、break语句等。知识有函数结构,函数的调用,指针等知识。

数据结构课程设计报告 手机个人通讯录信息管理系统

东北大学信息科学与工程学院 数据结构课程设计报告 题目手机个人通讯录信息管理系统课题组长黄红清 课题组成员邢伟王帅 专业名称计算机科学与技术 班级计1307 指导教师杨雷 2015 年 1月

课程设计任务书 题目: 手机个人通讯录信息管理系统 问题描述: 对手机个人通讯录的创建和查询等信息管理作一个简单的模拟。 设计要求: 设计手机个人通讯录管理的模拟程序。 (1)采用顺序表或结构体链表存储结构。 (2)实现通讯录的创建、修改、插入、删除、分组等管理功能。 (3)实现通讯录的各种查询和统计功能。 (4)采用优化的查询和排序算法和实用的人机交互界面。 (5)其它完善性功能。 指导教师签字: 年月日

目录 1 课题概述 (4) 1.1 课题任务 (4) 1.2 课题原理 (4) 1.3 相关知识 (4) 2 需求分析 (5) 2.1 课题调研 (5) 2.2 用户需求分析 (5) 3 方案设计 (6) 3.1 总体功能设计 (6) 3.2 数据结构设计 (6) 3.3 函数原型设计 (8) 3.4 主算法设计 (9) 3.5 用户界面设计 (10) 4 方案实现 (11) 4.1 开发环境与工具 (11) 4.2 程序设计关键技术 (11) 4.3 个人设计实现(按组员分工) 4.3.1 黄红清设计实现 (11) 4.3.2 邢伟设计实现 (26) 4.3.3 王帅设计实现 (28) 5 测试与调试 (31) 5.1 个人测试(按组员分工) (32) 5.1.1 黄红清测试 (31) 5.1.2 邢伟测试 (31) 5.1.3 王帅测试 (31)

通信工程专业学生实习报告_1

通信工程专业学生实习报告 这次学校组织的实习学习尽管惟独短短的一具多月时刻,但是我以100%的工作态度来对待,并且由于学习的心态来面对,而记忆了这次过程,我们感性上学到了不少东西,也对我今后的学习和研究方向的确定产生了深远的妨碍。经过这次实习丰富了理论知识,增强了操作能力,开阔了视野,并使我对未来的工作有了定性的认识,真是让我收获颇多。现将本次实习就实习内容以及以后自己努力的方向两方面作实习鉴定。 在实习的1个月时刻里,我担任工程部里面的巡检工作,学习最基本的cdma络知识、gsm络知识、室内分布系统知识。nokia手机工程模式和三星常用工程模式的认识跟应用。nokia测试手机使用的bcch、cid、rx、rq跟tx测试g的络信号,三星手机使用的pn、ec/io、rx和tx测试c的络信号。巡检组员对于测试的办法和要求,室内分布代维服务内容和要求,用户感觉要求,络指标要求,工艺要求等。室内分布系统总台账中巡检站点信息查寻。分析c/g络信号系统设计方案,绘画系统原理图跟设备安装图,从而弄知道络的覆盖区域,馈线的走向,设备器件的参数等设计方案的要求。学习常用测量仪器的使用办法应用于室内分布系统整改、优化工程:结合更高的络质量要求和大变化、有必要对已建的室内分布系统进行全面的测试评估、系统指标调测、整改方案实施、系统优化络优化。用户投诉分析处理、室内日常通信保障获得更大的投资效益和社会效益。实际巡检操作要掌握的要领:gsm的通信测试用nokia挪移电话的工程模式名称为net monitor"分组画面为改锥、铁锤和手机,诺基亚的工程模式启动后能够经过命令开启或关闭。工能挑选-net monitor-01进入画面00退出的程序一样,只只是后面的01该成了00。记录bcch﹑ci﹑rxlev﹑rq﹑tx-pwr(等级)最强邻居小区1跟最强邻小区2的数据,以及切换测试。打通10010电话,对数据变化进行记录。要紧记录数据为菜单1﹑3和9。cdma用三星挪移电话第三行的pn数值是代表者手机信号接收基站的代码。在建造物内&室外大伙儿能够尝试着播打。看看pn值的变化。后面的d0xx数值算是下行rx接收电平值。也算是手机信号接收功率的强弱数值。数值越小,代表功率越大,信号也就越强。反之也亦然。正常范围应该是50~90之间。后面的-0x数值代表者ec/io值,通俗的说算是扰频值。数值越大说明手机受到外界干扰越大。超过+10几乎无法正常通话了。第四行的数值t-xx代表了手机上行也算是手机发射功率数字。数字越大代表发射信号的功率越强。关键算是第一页的cdma monitor,是工程测试人员必看的一页。假如要推断信号咨询题依然手机故障,依据都来自与此。完成了这些的数据记录后,还要对电表位置/读数以及主机设备的具体位置进行记录。 实习虽短,但收获丰富,只要付出,就有回报,而经过自己的努力,我有了机会去面对着专业性人员,听着他们对专业性的说解以及亲自看到了许多的大型通信设备,这些都很有助于我们对知识的理解以及与实际相联系,很益于我在未来的工作。实习让我体味通信在国民经济进展中所处的地位和所起的作用,加深对通信工程在生产日子中的感性认识,了解这些企业生产和运营的规律,学习这些企业组织和治理知识,巩固了所学理论,培养了初步的实际工作能力和专业技术能力。此次实习经过各种形式我了解当前通信产业的进展现状以及美好的前景。感觉到了信息科技给今天带来的美好日子,固然未来自己也要立志献身于通信事业,重点研究挪移通信新技术。

相关文档
最新文档