当前位置: 查字典范文网 >> 2023年通讯录系统总结报告 通讯录信息管理系统(五篇)

2023年通讯录系统总结报告 通讯录信息管理系统(五篇)

格式:DOC 上传日期:2023-08-05 20:09:39
2023年通讯录系统总结报告 通讯录信息管理系统(五篇)
时间:2023-08-05 20:09:39     小编:zdfb

在现在社会,报告的用途越来越大,要注意报告在写作时具有一定的格式。那么什么样的报告才是有效的呢?这里我整理了一些优秀的报告范文,希望对大家有所帮助,下面我们就来了解一下吧。

通讯录系统总结报告 通讯录信息管理系统篇一

为了人们对他人信息的记忆方便而设计,开发的一套“通讯录管理系统“软件。通过该题目的设计过程,可以培养学生结构化程序设计的思想,加深对高级语言基本语言要素和控制结构的理解,针对c语言中的重点和难点内容进行训练,独立完成有一定工作量的程序设计任务,同时强调好的程序设计风格。得到软件工程的综合训练,提高解决实际问题的能力。

关键字:信息;管理;实用

abstract

designed for people to others the memory of information convenient, developed a set of “mail list management system” h the design process of this subject, students can be structured programming ideas, deepen our understanding of the advanced language basic language elements and control the understanding of the structure, conduct training for emphasis and difficulty in c language, independently complete the program design has a certain work tasks, while emphasizing the good programming hensive training in software engineering, improving the ability to solve practical ds: information;management;practical

目 录 概述.........................................................................1 1.1设计目的..................................................................1 1.2设计要求..................................................................1 1.3系统功能需求分析..........................................................2 2 总体设计.....................................................................3 2.1总体功能模块图............................................................3 2.2程序的数据设计............................................................4 3详细设计.....................................................................5 3.1功能及工作流程图..........................................................5 3.2源程序代码................................................................8 4调试分析....................................................................19 4.1测试.....................................................................19 4.2问题思考与调试:.........................................................27 5总结........................................................................28 参考文献......................................................................29 致 谢........................................................................27

概述

1.1设计目的

随着信息社会的高速发展,人与人之间的联系越来越频繁,通讯方式越来越多样化,如何保证与朋友、同学、同事、领导、亲戚等之间的联系,并能方便快捷的查找、记录、修改其相关通讯信息。仅靠以前单独的手工记录已远远不能满足当前的需要。

开发一个通讯录管理系统,借助计算机可以方便、快捷、灵活的管理个人的朋友及相关人员的通讯信息,了解友人相关信息,帮助与友人保持联络。

所以设计一个通讯录管理系统管理各人的通讯信息是是非必要的。

设计“通讯录管理系统”使其具有数据插入、修改、删除、显示和查询等功能。(1)数据包括:人名、工作单位、电话号码和e-mail地址。(2)可对记录中的姓名和电话号码进行修改。(3)可增加或删除记录。(4)可显示所有保存的记录。(5)可按人名或电话号码进行查询。

1.2设计要求

建立通讯录信息,信息至少包含姓名、住址、单位、固定电话、移动手机、分类(如同事、朋友、同学、家人等)、e-mail、qq等。

该系统提供添加、删除、修改和查找功能,其中按姓名方式删除、修改,按姓名、单位、分类方式查找。

将通讯录保存在文件中。能够输出通讯录中的信息。

1.3系统功能需求分析

主要包含一下多种功能:

添加:添加通讯录记录 显示:显示通讯录记录 删除:删除通讯录记录 查询:查询通讯录记录 修改:修改通讯录记录 保存:将信息保存到文件

本系统为通讯录管理系统,可由用户自由添加,删除和修改信息,还可以将通讯录信息导出到文本文档,极大的方便了用户的使用。

总体设计

思路:我们首先设计出了主函数,然后根据去要实现的功能分别设计录入联系人信息、浏览、查询、修改、删除功能的子函数。删除函数的设计是首先从文件内找到要删除的人,然后通过写一个实现删除目的的for循环实现删除。修改也大体和删除相同,添加函数在设计时通过申请一片空间,然后通过指针将需要添加的信息添加进去,从而实现添加功能。

2.1总体功能模块图

图2.1 总体功能模块图

添加:可以添加通讯录记录,依次输入编号、姓名、年龄、电话号码、通讯地址、电子邮箱后,会提示是否继续添加。

显示:可以以表格形式输出所有通讯录里的记录。

删除:输入欲删除的那个人的名字后,会自动删除他(她)的记录内容。查询:可以选择用姓名、电话、地址三种方式查询。

修改:输入欲修改的那个人的名字后,再依次输入编号、姓名、年龄、电话号码、通讯地址、电子邮箱即可完成修改。

保存:输入文件名(带后缀名)后,即可将通讯录信息保存到文件。运行所需环境:win7及以下各版本windows,visual c++6.0。2.2程序的数据设计

该系统用下面六个功能模块编写,每个模块执行不同的功能,体现了模块化设计的思想。下面六个模块都是利用c语言文件,向文件中追加数据、修改数据、查询数据和除数据。

创建:用fopen()建立一个文本文件,然后用fprintf()向其中输入数据(例如,向文件中输入“姓名”,“地址”等),并对文件进行命名。

添加:可以添加通讯录记录,利用c语言文件,向文件中按顺序输入姓名、住址、单位、固定电话、手机号码、分类(如同事、朋友、同学、家人等)、e-mail、qq,再用fclose()函数关闭并保存文件。

输出:也是用通过循环依次输出文件中的数据,即输出所有通讯录里的记录。删除:输入你要删除的人的姓名后,系统会自动删除他(她)的记录,在删除通过switch语句满足提示你确认删除的功能,只有等你确认删除后才会删除。查找:为了满足用户的实际需求,设计了三种查询方式,可以用姓名、单位、分类三种方式查找通讯录记录。这里用到strcmp()函数,通过比较字符串是否相同来判别是否找到相关信息,找到后,就把文件中的数据赋给对应的变量,再把变量所带的值输出到屏幕上。

修改:输入你要修改的那个人的姓名后,系统会查找该通讯录文件(此时用发ftell()函数来跟踪文件指针的指向地址,找到个人的记录后,会显示他(她)的记录,然后通过fseek()函数来找到修改处的地址,然后用户再依次输入他(她)的相关信息来替代以前的记录。

保存:用到fclose()函数,每次操作成功后会自动保存到指定的文件中。

3详细设计

3.1功能及工作流程图

①添加:添加通讯录记录,依次输入编号、姓名、年龄、电话号码、通讯地址、电子邮箱后,会提示是否继续添加。

图3.1(1)添加流程图

②显示:以表格形式输出所有通讯录里的

图3.1(2)显示流程图

③删除::输入欲删除的那个人的名字后,会自动删除他(她)的记录内容。

图3.1(3)删除流程图

④查询:可以选择用姓名、电话、地址三种方式查询。

图3.1(4)查询流程图

⑤修改:输入欲修改的那个人的名字后,再依次输入编号、姓名、年龄、电话号码、通讯地址、电子邮箱即可完成修改。

图3.1(5)修改流程图 3.2源程序代码

#include

#include

#include

typedef struct

person pe[80];

int menu_select()

{

char c;do{

system(“cls”);

printf(“tt *****通讯录***** n”);

printf(“tt┌───────┐n”);

printf(“tt│ 1.添加记录

│n”);printf(“tt│ 2.显示记录

│n”);printf(“tt│ 3.删除记录

│n”);printf(“tt│ 4.查询记录

│n”);printf(“tt│ 5.修改记录

│n”);{

char score;

/*编号*/ char name[10];

/*姓名*/ char num[15];

/*号码*/ char email[20];char age[8];char adds[20];

/*邮箱*/ /*年龄*/

/*住址*/ }person;

} printf(“tt│ 6.保存记录

│n”);printf(“tt│ 0.退出程序

│n”);printf(“tt└───────┘n”);printf(“tt请您选择(0-6):”);c=getchar();

}while(c<'0'||c>'6');return(c-'0');

int input(person per[],int n){

gets(x);

int i=0;

char sign,x[10];

while(sign!='n'&&sign!='n'){

printf(“t编号:”);

scanf(“t%d”,&per[n+i].score);printf(“t姓名:”);

scanf(“t%s”,per[n+i].name);printf(“t年龄:”);scanf(“t%s”,per[n+i].age);printf(“t电话号码:”);scanf(“t%s”,per[n+i].num);printf(“t通讯住址:”);scanf(“t%s”,per[n+i].adds);printf(“t电子邮箱:”);scanf(“t%s”,per[n+i].email);

}

} printf(“nt是否继续添加?(y/n)”);scanf(“t%c”,&sign);i++;

return(n+i);

void display(person per[],int n)

{

int i;

printf(“--------n”);

/*格式*/

printf(“%-5d%-8s%-6s%-13s%-15s%-15sn”,per[i-1].score,per[i-1].name,per[i-1].age,perprintf(“编号

姓名

年龄

电话号码

通讯地址

电子邮箱n”);printf(“--------n”);

for(i=1;i

{

[i-1].num,per[i-1].adds,per[i-1].email);

}

printf(“--------n”);system(“pause”);if(i>1&&i%10==0)

{

} printf(“t----n”);printf(“t”);system(“pause”);

printf(“t----n”);}

int delete_a_record(person per[],int n){

} char s[20];int i=0,j;

printf(“t请输入想删除记录中的名字:”);scanf(“%s”,s);

while(strcmp(per[i].name,s)!=0&&i

}

for(j=i;j

}

printf(“ttt已经成功删除!n”);return(n-1);strcpy(per[j].num,per[j+1].num);strcpy(per[j].name,per[j+1].name);strcpy(per[j].age,per[j+1].age);strcpy(per[j].adds,per[j+1].adds);strcpy(per[j].email,per[j+1].email);per[j].score=per[j+1].score;printf(“t通讯录中没有此人!n”);return(n);void query_a_record(person per[],int n){

int m;printf(“tn请选择查询方式:n”);

printf(“t┌──────┐n”);

printf(“t│1------姓名 │n”);

printf(“t│2------电话 │n”);

printf(“t│3------地址 │n”);

printf(“t│4------返回 │n”);

printf(“t└──────┘n”);

printf(“请选择:”);

scanf(“%d”,&m);

while(m!=1&&m!=2&&m!=3&&m!=4)

{

if(m==1){

char s[20];int i=0;

printf(“t请输入想查询的姓名:”);scanf(“t%s”,s);

while(strcmp(per[i].name,s)!=0&&i

} printf(“输入错误,请重新选择:”);scanf(“%d”,&m);

};} return;

printf(“t此人编号: %dn”,per[i].score);printf(“t此人年龄: %sn”,per[i].age);printf(“t电话号码: %sn”,per[i].num);printf(“t通讯地址: %sn”,per[i].adds);printf(“t电子邮箱: %sn”,per[i].email);if(m==2){

char s[20];int i=0;

printf(“t请输入想查询的电话:”);scanf(“t%s”,s);

while(strcmp(per[i].num,s)!=0&&i

};}

printf(“t此人编号: %dn”,per[i].score);printf(“t此人姓名: %sn”,per[i].name);printf(“t此人年龄: %sn”,per[i].age);printf(“t通讯地址: %sn”,per[i].adds);printf(“t电子邮箱: %sn”,per[i].email);

} if(m==3){

};char s[20];int i=0;

printf(“t请输入想查询的地址:”);scanf(“t%s”,s);

while(strcmp(per[i].adds,s)!=0&&i

}

printf(“t此人编号: %dn”,per[i].score);printf(“t此人姓名: %sn”,per[i].name);printf(“t此人年龄: %sn”,per[i].age);printf(“t电话号码: %sn”,per[i].num);printf(“t电子邮箱: %sn”,per[i].email);printf(“t通讯录中没有此人!n”);return;

void change(person per[],int n){

char s[20];int i=0;

printf(“t请输入想修改的记录中的名字:”);scanf(“%s”,s);

while(strcmp(per[i].name,s)!=0&&i

printf(“t通讯录中没有此人!n”);

return;

}

printf(“t编号:”);

scanf(“t%d”,&per[i].score);

printf(“t姓名:”);

scanf(“t%s”,per[i].name);

printf(“t年龄:”);

scanf(“t%s”,per[i].age);printf(“t电话号码:”);

scanf(“t%s”,per[i].num);

printf(“t通讯住址:”);

scanf(“t%s”,per[i].adds);printf(“t电子邮箱:”);scanf(“t%s”,per[i].email);printf(“t修改成功!”);}

void writetotext(person per[],int n)

{

int i=0;

file *fp;

char filename[20];

printf(“t保存到文件n”);

printf(“t请输入所保存的文件名:”);

scanf(“t%s”,filename);

if((fp=fopen(filename,“w”))==null)

/*定义文件指针*/ /*定义文件名*/ /*输入文件名*/

{

}

fprintf(fp,“******************************************

录printf(”t无法打开文件n“);system(”pause“);return;

******************************************n”);fprintf(fp,“编号

姓名

年龄

电话号码

通讯地址

电子邮箱n”);;

fprintf(fp,“%-3dt%-6st%-3st%-13st%-20st%-20sn”,per[i].score,per[i].name,per[i].agwhile(i

;fprintf(fp,“***************************************共有%d

条记录 } fprintf(fp,”----------------------------n“)i++;

****************************************n”,n);

}

void main()

/*主函数*/ { int n=0;fclose(fp);

/*关闭文件*/ printf(“保存成功!n”);for(;;){

switch(menu_select())

{

case 1:

printf(“nt添加记录到通讯录n”);

n=input(pe,n);break;

case 2:

printf(“nttt

通讯录记录表n”);display(pe,n);

break;

case 3:

printf(“nt从通讯录中删除记录n”);n=delete_a_record(pe,n);

printf(“t”);

system(“pause”);break;

case 4:

printf(“nt在通讯录中查找记录n”);query_a_record(pe,n);

printf(“t”);

system(“pause”);

break;

case 5:

/*添加记录*/

/*显示记录*/ /*删除记录*/

/*查找记录*/

printf(“nt修改通讯录中的记录n”);

change(pe,n);

printf(“t”);

system(“pause”);

break;

case 6:

printf(“nt保存功能n”);

writetotext(pe,n);

printf(“t”);

system(“pause”);

break;

case 0:

printf(“ntt谢谢使用,再见!n”);

printf(“ntt”);

system(“pause”);

exit(0);

}

}

}

/*修改数据*/

/*保存数据*/

/*结束程序*/

4调试分析

调试的意义和目的:在管理信息系统的开发过程中,面对着错综复杂的各种问题,人的主观认识不可能完全符合客观现实,开发人员之间的思想交流也不可能十分完善。所以,在管理信息系统开发周期的各个阶段都不可避免地会出现差错。开发人员应力求在每个阶段结束之前进行认真、严格的技术审查,尽可能早的发现并纠正错误,否则等到系统投入运行后再回头来改正错误将在人力、物力上造成很大的浪费,有时甚至导致整个系统的瘫痪。然而,经验表明,单凭审查并不能发现全部差错,加之在程序设计阶段也不可避免还会产生新的错误,所以,对系统进行调试是不可缺少的,是保证系统质量的关键步骤。统计资料表明,对于一些较大规模的系统来说,系统调试的工作量往往占程序系统编制开发总工作量的40%以上。

调试的目的在于发现其中的错误并及时纠正,所以在调试时应想方设法使程序的各个部分都投入运行,力图找出所有错误。错误多少与程序质量有关。即使这样,调试通过也不能证明系统绝对无误,只不过说明各模块、各子系统的功能和运行情况正常,相互之间连接无误,系统交付用户使用以后,在系统的维护阶段仍有可能发现少量错误并进行纠正,这也是正常的。

4.1测试

1).显示的主菜单界面:

图4.1(1)主菜单界面 2).添加界面:

图4.1(2)添加界面 3).显示界面:

图4.1(3)显示界面 4).删除界面:

图4.1(4)删除前界面 删除后,通讯录里的显示记录:

图(4)删除后界面 5).查询界面:以姓名查询方式为例:

图4.1(5)查询界面

6).修改界面:

图4.1(6)修改前界面 修改后,通讯录里的显示记录:

图4.1(6)修改后界面 7).保存界面:

图4.1(7)保存界面

文件截图:

图4.1文件截图

4.2问题思考与调试:

1.当我在进行删除、查询、修改、保存等功能时,以查询为例,输入名字按回车后,虽然会显示该人的所有记录,但是显示后,它马上自动消失了,还没来得及等我看内容。因此,向别人请教后,在一些地方加入了system(“pause”);这个语言,用来对某项操作完成后进行暂停。

2.现在这个程序的界面个人感觉很清爽。但在最初,每次进行一项操作,运行窗口里的内容会一直保留着,感觉很杂乱,如下图(添加后,进行显示操作):

图4.2分析图

之后,我去网上寻求解决办法,知道可以使用system(“cls”);这一语句可以解决这个问题,最后,修改成功。5总结

这次的程序实设计实验是对我们进入大学以来学习程序设计语言结果的一次大检验。自己动手,自己发现和解决问题。发现了自己的许多不足。平时没有掌握好的知识在这次实验中彻底暴露出来,经过不断思考,不断查阅资料和上机运行,解决其中大部分问题,当然还存在一些问题没有解决。我相信在以后的学习能够解决好它们。但是,收获还是不小的,我不仅对c的操作有了进一步的掌握,还了解到了程序设计的书写风格及其注释的格式。

当我选择通讯录这个题目时,一开始想运用大量链表及指针来完成,但是在慢慢琢磨之后,觉得这个不一定要用链表,于是改变了编程思路。当然还有不少文件的读写问题,不过还是通过不断测试之后顺利解决了。另外一点要说的就是这个程序用了很多的循环,因此对于循环的控制要十分小心,有时while和do-while的区别也是十分重要的。

还有一点体会就是,书上和老师教的内容是有限的,我们需要不断地靠自己去学习,向他人请教,了解和掌握更多的知识,这样我们才能编出更好的c程序。

总体来说,这次c语言程序设计实验还是比较成功的,虽然最终程序还存在一些不足,但能取得这样的成绩我还是比较高兴的。

最后,要感谢学校为我们提供这次实验机会,也要感谢老师的教导和好心人对我的帮助与支持。

参考文献

[1]谭浩强,张基温。c语言程序设计教程。第三版。北京:高等教育出版社,2006 [2]谭浩强,张基温。c语言习题集与上机指导。第三版。北京:高等教育出版社,2006 [3]谭浩强。c程序设计(第三版)。北京:清华大学,2005 [4]谭浩强。c程序设计(第二版)。北京:清华大学,1999 [5]林建秋,韩静萍,等.c语言程序设计【m】.电子工业出版社,2004.[6]谭浩强.c语言程序设计【m】.清华大学出版社,2006.[7]黄维通.c语言设计教程.清华大学出版社,2005.[8]王成瑞.c语言程序设计.中国水利水电出版社,2005.[9]张基温.c语言程序设计案例教程.清华大学出版社,2004.[10]苏小红,陈惠鹏.c语言大学实用教程【m】.电子工业出版社,2007.致

在这里我要感谢杨书鸿老师,她对我进行了无私的指导和帮助,不厌其烦的帮助进行论文的修改和改进。另外,在校图书馆查找资料的时候,图书馆的老师也给我提供了很多方面的支持与帮助。在此向帮助和指导过我的各位老师表示最中心的感谢!感谢这篇论文所涉及到的各位学者,如果没有各位学者的研究成果的帮助和启发,我将很难完成本篇论文的写作。感谢我的同学和朋友,在我写论文的过程中给予我很多素材,还在论文的撰写和排版等过程中提供热情的帮助。由于我的学术水平有限,所写论文难免有不足之处,恳请各位老师和学友批评和指正!

通讯录系统总结报告 通讯录信息管理系统篇二

“学生通讯信息记录系统”的设计与实现

一、设计要求

1.问题的描述

“学生通讯信息记录系统”是为了实现快速的对学生信息进行录入、删除、查找、显示。各个功能靠函数实现。2.需求分析

(1)应该包括以下功能:输入信息、显示信息、查找以姓名作为关键字、删除信息(2)作为一个完整的系统,应具有友好的界面和较强的容错能力

二、概要设计

1.主界面设计

2.储存结构设计

本系统主要采用链表类型来表示储存“学生信息记录系统”中的信息。程序中定义了address结构。其中,包括学生的姓名、宿舍信息和学号。3.系统功能的设计

1)输入信息——enter();2)显示信息———display();3)查找以姓名作为关键字 ———search();4)删除信息———delete();

三、模块设计

1.模块设计

本成绩包含两个模块:主程序模块和链表操作模块。2.系统的程序及功能设计

(1)插入学生信息

void enter()

/*输入函数,本函数循环输入资料,当输入姓名为空时退出*/ {

struct address *info;

/*定义当前结点*/

for(;;){

info=(struct address *)malloc(sizeof(struct address));

/*为当前结点分配空间*/

if(!info)

{

printf(“n out of memory”);

exit(0);

/*如果分配空间失败,退出程序*/

}

printf(“输入空姓名结束:n”);

inputs(“请输入 姓名:”,info->name,10);

if(!info->name[0])

break;

/*如果输入姓名为空,结束循环*/

inputs(“请输入

院系:”,info->street,50);

inputs(“请输入宿舍楼:”,info->city,15);

inputs(“请输入宿舍号:”,info->state,15);

inputs(“请输入

学号:”,info->eip,7);

insert(info,&start,&last);

/*调用结点插入函数*/ } }

五、测试分析

1.输入学生信息

4.删除信息

5.退出

struct address *start;

/*首结点*/ struct address *last;

/*尾结点*/ struct address *find(char *);

/*声明查找函数*/

void enter();

/*函数声明*/ void search();void save();

void load();void list();void ddelete(struct address **start,struct address **last);void insert(struct address *i,struct address **start,struct address **last);void inputs(char *,char *,int);void display(struct address *);int menu_select(void);

void main(){

int c;

printf(“n

欢迎使用学生通讯录系统”);

printf(“nn”);

printf(“t┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“t┃************************************************************┃n”);

printf(“t┃*

*

*┃n”);

printf(“t┃*

1.输入信息

*

2.删除信息

*┃n”);

printf(“t┃*

*

*┃n”);

printf(“t┃************************************************************┃n”);

printf(“t┃*

*

*┃n”);

printf(“t┃*

3.显示信息

*

4.查找

*┃n”);

printf(“t┃*

*

*┃n”);

printf(“t┃************************************************************┃n”);

printf(“t┃

5.退出

┃ n”);

printf(“t┃************************************************************┃n”);

exit(0);

/*如果分配空间失败,退出程序*/ }

printf(“输入空姓名结束:n”);

inputs(“请输入 姓名:”,info->name,10);

if(!info->name[0])break;

/*如果输入姓名为空,结束循环*/

inputs(“请输入

院系:”,info->street,50);

inputs(“请输入宿舍楼:”,info->city,15);

inputs(“请输入宿舍号:”,info->state,15);

inputs(“请输入

学号:”,info->eip,7);

insert(info,&start,&last);

/*调用结点插入函数*/ }

void inputs(char *prompt,char *s,int count)

/*输入函数,有越界检测功能*/ {

char p[255];

do }

i->next=null;

i->prior=null;

*last=i;

*start=i;

return;

}

else {

(*last)->next=i;

i->prior=*last;i->next=null;

*last=(*last)->next;

}

}

void ddelete(struct address **start,struct address **last)

/*删除函数*/

{ struct address *info;

char s[80];

inputs(“请输入 姓名:”,s,10);

/*输入欲删除结点的name域内容*/

info=find(s);

if(info)

{

printf(“deleting......n”);if(*start==info)

点的下驱作为新的首结点(入口)*/

{ *start=info->next;

if(*start)(*start)->prior=null;

else *last=null;

}

else

结点*/

{

info->prior->next=info->next;

info=info->next;

}

printf(“未找到相关信息.n”);

return null;}

/*输出整个链表*/ void list(void){ struct address *info;

info=start;

if(info==null)printf(“当前记录为空!”);else printf(“姓名t院系t宿舍楼t宿舍号t学号tn”);

while(info)

{

};display(info);if(info->next==null){break;} info=info->next;

printf(“nn”);}

/*查找函数*/

/*输入欲查找的姓名*/ /*如果没找到,显示not found*/

/*如果找到,显示该结点资料*/

七、用户使用手册

(1)本程序的执行文件为“”。

(2)进入本系统之后,随即显示系统住菜单界面。用户可以在该界面下根据提示输入并按回车键确定,执行相应的菜单命令。

(3)本系统可以对学生信息进行录入和删除。

数据结构课程设计

课题:学生成绩管理系统

姓名:孙轩宇

学号:e01014316

专业:计算机科技

院系:计科院

2010.10.8

班级:10

通讯录系统总结报告 通讯录信息管理系统篇三

1.题目名称

通讯录管理系统 2.基本功能

(1)显示:将所有联系人的信息显示出来(2)查找:按姓名、手机号码、qq号码进行查找

(3)添加:从键盘上录入联系人的有关信息,包括姓名、手机号码、qq号码、家庭地址

(4)修改:根据用户需要,修改联系人的指定信息

(5)删除:删除不需要的信息

源代码

#include

#include

#include

#define len sizeof(struct per)struct per { char name[17];//姓名

char number[13];//电话 char qq[11];//qq号

char add[30];//家庭地址 };void clearscreen()//清屏函数 { system(“cls”);} void printf1()//主界面 {

printf(“nnnnttt 欢迎来到通讯录!”);printf(“nntt 请选择操作:”);printf(“nnttt1.显示通讯录”);printf(“nttt2.查找通讯录”);printf(“nttt3.添加通讯录”);printf(“nttt4.修改通讯录”);printf(“nttt5.删除通讯录”);printf(“nttt6.退出n”);} void printf2()//修改页面 { printf(“请选择操作:n”);printf(“t1.按姓名查找n”);printf(“t2.按手机号码查找n”);printf(“t3.按qq号码查找n”);printf(“t4.返回上一页n”);} void show()//显示函数 { struct per * p,person;file *fp;int i=0;p=&personclearscreen();printf(“姓名tt 电话t qqt 家庭地址nn”);if((fp=fopen(“”,“r”))==null){ printf(“cannot open filen”);exit(0);} while(!feof(fp)&&fread(p,len,1,fp)){

printf(“%-17s%-13s%-11s%-30sn”,p->name,p->number,p->qq,p->add);

i++;} if(i==0)

printf(“没有联系人n”);else

printf(“ntttttt共有%d位联系人n”,i);fclose(fp);printf(“n按回车键返回上一页”);getchar();getchar();} void seek()//查找 { char name[17],tel[13],qq[11];int n,i;file *fp;struct per * p,person;p=&personfp=fopen(“”,“r”);while(1){ rewind(fp);clearscreen();printf2();printf(“请选择您的操作:n”);scanf(“%d”,&n);if(n==1){

i=0;

clearscreen();

printf(“请输入要查找的联系人的姓名:n”);

scanf(“%s”,name);while(!feof(fp)){ fread(p,len,1,fp);

if(strcmp(name,p->name)==0)

{

i++;

if(i==1)

{ printf(“姓名tt 电话t qqt 家庭地址nn”);}

printf(“%-17s%-13s%-11s%-30sn”,p->name,p->number,p->qq,p->add);

memset(p,0,len);

}

} if(i==0)printf(“没有该联系人的信息n”);

printf(“n按回车键返回上一页”);getchar();getchar();} else if(n==2){ i=0;clearscreen();printf(“请输入要查找的手机号码:n”);scanf(“%s”,tel);while(!feof(fp)){ fread(p,len,1,fp);if(strcmp(tel,p->number)==0){

i++;

if(i==1)

{ printf(“姓名tt 电话t qqt 家庭地址

nn”);}

printf(“%-17s%-13s%-11s%-30sn”,p->name,p->number,p->qq,p->add);

memset(p,0,len);

} } if(i==0)printf(“没有该联系人的信息n”);printf(“n按回车键返回上一页”);getchar();getchar();

} else if(n==3){ i=0;clearscreen();printf(“请输入要查找的qq号码:n”);scanf(“%s”,qq);while(!feof(fp)){ fread(p,len,1,fp);

if(strcmp(qq,p->qq)==0)

{

i++;

if(i==1)

{ printf(“姓名tt 电话t qqt 家庭地址nn”);}

printf(“%-17s%-13s%-11s%-30sn”,p->name,p->number,p->qq,p->add);

memset(p,0,len);

} } if(i==0)

printf(“没有该联系人的信息n”);

printf(“n按回车键返回上一页”);getchar();getchar();

} else if(n==4)

break;} fclose(fp);getchar();} void add()//添加函数 { int n;file *fp;struct per * p,person;p=&person

printf(“请选择您的操作 1 添加 2 返回上一页nn”);scanf(“%d”,&n);if(n!=1&&n!=2){

printf(“请选择您的操作 1 添加 2 返回上一页n”);scanf(“%d”,&n);} while(n==1){ memset(p,0,len);//机构体的初始化 clearscreen();fp=fopen(“”,“a”);printf(“请输入姓名n”);scanf(“%s”,p->name);printf(“请输入手机号码n”);scanf(“%s”,p->number);printf(“请输入qq(没有请输入无)n”);scanf(“%s”,p->qq);printf(“请输入地址n”);scanf(“%s”,p->add);

fwrite(p,len,1,fp);fclose(fp);printf(“保存成功!n”);printf(“您想 1继续添加 2退出n”);scanf(“%d”,&n);if(n!=1&&n!=2)

{

printf(“请选择您的操作 1 添加 2 退出nn”);scanf(“%d”,&n);

} } } void alter()//修改 { char name[17],tel[13],qq[11],add[30];int n,len,i=0;file *fp;struct per *p,person;p=&personfp=fopen(“”,“r+”);printf(“请输入要修改的联系人的姓名n”);scanf(“%s”,name);while(!feof(fp)&&fread(p,len,1,fp)){

if(strcmp(name,p->name)==0)

{

i++;

len=ftell(fp);printf(“n姓名tt 电话t qqt 家庭地址nn”);

printf(“%-17s%-13s%-11s%-30sn”,p->name,p->number,p->qq,p->add);

} } printf(“n”);if(i==0){

printf(“没有该联系人的信息n”);getchar();

printf(“按回车键返回主菜单n”);} else { printf(“1.修改该联系人的姓名n”);printf(“2.修改该联系人的手机号码n”);printf(“3.修改该联系人的qq号码n”);printf(“4.修改该联系人的家庭地址n”);printf(“5.修改该联系人的全部信息n”);

printf(“6.返回上一页nn”);printf(“请输入您的操作序号n”);scanf(“%d”,&n);

switch(n)

{

case 1:

clearscreen();fseek(fp,len-71,seek_set);printf(“请输入姓名n”);scanf(“%s”,name);

fwrite(&name,sizeof(name),1,fp);printf(“修改成功n”);

printf(“按回车键返回主菜单n”);getchar();

break;

case 2:

clearscreen();fseek(fp,len-54,seek_set);printf(“请输入手机号码n”);scanf(“%s”,tel);

fwrite(&tel,sizeof(tel),1,fp);printf(“修改成功n”);

printf(“按回车键返回主菜单n”);getchar();

break;

case 3:

clearscreen();fseek(fp,len-41,seek_set);printf(“请输入qq号码n”);scanf(“%s”,qq);

fwrite(&qq,sizeof(qq),1,fp);printf(“修改成功n”);

printf(“按回车键返回主菜单n”);getchar();

break;

case 4:

clearscreen();fseek(fp,len-30,seek_set);printf(“请输入家庭地址n”);scanf(“%s”,add);

fwrite(&add,sizeof(add),1,fp);printf(“修改成功n”);

printf(“按回车键返回主菜单n”);getchar();

break;

case 5:

clearscreen();fseek(fp,len-71,seek_set);

printf(“请输入姓名n”);scanf(“%s”,p->name);printf(“

码n”);scanf(“%s”,p->number);printf(“请输入n”);scanf(“%s”,p->qq);printf(“请输入地址n”);scanf(“%s”,p->add);fwrite(p,len,1,fp);printf(“修改成功n”);

printf(“按回车键返回主菜单n”);getchar();

break;

case 6:;

}

} fclose(fp);getchar();

}

qq(没有请输入无)void delete()//删除 { int i=0,j,l;char name[17];struct per * p,person;file *fp,*fp1;p=&personfp=fopen(“”,“a+”);printf(“请输入要删除的联系人的姓名n”);scanf(“%s”,name);while(!feof(fp)&&fread(p,len,1,fp))//显示要删除的联系人的信息

{

if(strcmp(name,p->name)==0)

{

i++;

if(i==1)

{printf(“姓名tt 电话t

qqt 家庭地址nn”);} printf(“%-17s%-13s%-11s%-30sn”,p->name,p->number,p->qq,p->add);

memset(p,0,len);

}

} rewind(fp);if(i==0)printf(“没有该联系人的信息n”);else {

printf(“n此联系人将被删除n”);

printf(“1.确定 2.取消n”);

scanf(“%d”,&j);

if(j==1)

{

fp1=fopen(“”,“a”);

while(!feof(fp)&&fread(p,len,1,fp))

{

if(strcmp(name,p->name)!=0)

{

fwrite(p,len,1,fp1);

}

}

fclose(fp);

fclose(fp1);

remove(“”);

rename(“”,“”);

printf(“n该联系人已删除 按回车键返回上一页n”);getchar();getchar();

}

if(j==2)

{

fclose(fp);printf(“n按回车键返回上一页n”);getchar();getchar();

}

} } int select()//主菜单输入 { int n;printf(“选择您想要的操作 请输入序号!n”);scanf(“%d”,&n);while(n<1||n>6){

printf(“输入错误,请重新输入!n”);

scanf(“%d”,&n);

}

return(n);} int main(){

while(1){

clearscreen();

printf1();

switch(select()){

case 1:clearscreen();show();break;

case 2:clearscreen();seek();break;

case 3:clearscreen();add();break;

case 4:clearscreen();alter();break;

case 5:clearscreen();delete();break;

case 6:exit(0);} }

return 0;}

通讯录系统总结报告 通讯录信息管理系统篇四

课 程 设 计 任 务 书

c语言课程设计

(部)

学生姓名

06 月

信息科学与电气工程学院

计算机科学与技术

计职141

王雪

140819139 日至

07 月

04 日

周 指导教师

2015 年 6月 23日

一、课程设计目的

将理论教学中涉及到的知识点贯穿起来,对不同的数据类型、程序控制结构、数据结构作一比较和总结,结合设计题目进行综合性应用,对所学知识达到融会贯通的程度。通过课程设计,学生在下述各方面的能力应该得到锻炼:

(1)进一步巩固、加深学生所学专业课程《c++程序设计语言》的基本理论知识,理论联系实际,进一步培养学生综合分析问题,解决问题的能力。

(2)全面考核学生所掌握的基本理论知识及其实际业务能力,从而达到提高学生素质的最终目的。

(3)利用所学知识,开发小型应用系统,掌握运用c++语言编写调试应用系统程序,训练独立开发应用系统,进行数据处理的综合能力。

(4)对于给定的设计题目,如何进行分析,理清思路,并给出相应的数学模型。

(5)掌握结构化程序设计方法,熟悉面向对象程序设计方法。(6)熟练掌握c++语言的基本语法,灵活运用各种数据类型。(7)进一步掌握在集成环境下如何调试程序和修改程序。设计功能

录入联系人信息(包括姓名、电话号码、地址等信息);通讯录管理系统要求实现以下功能:

1、输入每一位联系人记录,将其信息存入文件中。

2、查询所有联系人的信息,并按可选的自定义规则进行排序;

3、记录修改,将修改的记录信息保存于文件中。设计要求

1、设一个通信录由以下几项数据信息构成: 数据项 类型

姓名 字符串

地址 字符串

邮政编码 字符串

电话号码 字符串

试为通信录数据定义类型和定义通信录变量,实现功能:存取、显示、删除记录、查询记录等功能。

2、要求:界面友好,易于操作 总体设计 系统功能模块图:

添加:可以添加通讯录记录,依次输入编号、姓名、年龄、电话号码、通讯地址、电子邮箱等后,会提示是否继续添加。

显示:可以以表格形式输出所有通讯录里的记录

删除:输入欲删除的那个人的名字后,会自动删除他(她)的记录内容 查询:可以选择用姓名、电话、地址三种方式查询

修改:输入欲修改的那个人的名字后,再依次输入编号、姓名、年龄、电话号码、通讯地址、电子邮箱即可完成修改

保存:,输入文件名(带后缀名)后,即可将通讯录信息保存到文件

课程设计名称及内容

课程设计名称:单项选择题标准化考试系统

设计内容:设计并实现一个单项选择题标准化考试系统。该系统可以完成试题录入、试题抽取、自动判卷等功能。

任务和要求

功能要求:

(1)用文件保存试题库。(每个试题包括题干、4个备选答案、标准答案)(2)试题录入:可随时增加试题到试题库中

(3)试题抽取:每次从试题库中可以随机抽出n道题(n由键盘输入)(4)答题:用户可实现输入自己的答案

(5)自动判卷:系统可根据用户答案与标准答案的对比实现判卷并给出成绩。

(二)其它要求:

(1)只能使用c/c++语言,源程序要有适当的注释,使程序容易阅读(2)至少采用文本菜单界面(如果能采用图形菜单界面更好)(3)学生可自动增加新功能模块(视情况可另外加分)

主要知识点

l 面向对象程序设计方法

l 界面制作,switch的应用。l 类和对象。l 动态数组(链表)类模板。l 文件的读写。

五、其他

程序设计可在microsoft vc++6.0、borland c++ builder环境下进行。

六、参考资料

【1】《c语言程序设计》,谭浩强编,清华大学出版社,2008年 出版 【2】《c语言程序设计》,吴明发编,北京理工大学出版社,2007年出版 【3】《c语言参考手册》邱仲潘 机械工业出版社,2004年出版

【4】《c语言课程设计案例精编》 姜灵之 清华大学出版社 2008年出版

详细设计(1).通讯录: 主要代码

#include

#include

#include

struct student

//结构体 {

};class inter { private: student st[35];char no[13];char name[20];char address[100];char tel_no[12];char post_code[7];char e_mail[40];public: void add(char no[13],char name[20],char address[100],char tel_no[12],char post_code[7],char e_mail[40]);

void del(char name[20]);void find1(char no[13]);void find2(char name[20]);void list1();void list2();int correct(char name[20]);void read();void write();void format();int back(){

cout<<“

返回还是回到主菜单(t为退出,r为回到主菜单,不计大小写):

”;

} void print(int i){

cout<<“学号:”<

>back;if(back=='r'||back=='r')return 1;else return 0;

};

} cout<<“电话号码:”<

inter a;();char select1;cout<

计职141

” <

<<“tt★★★★★★★★★★★★★★★★★★★★★★★★★★” <

※” <

通 迅 录

※” <

※” <

※” <

※” <

※” <

<<“tt

”<

<<“ttt选择 :”;cin>>select1;

switch(select1){ case '1':cout<<“

(1)添加:”<

cout<<“

(2)删除:”<

(3)修改:”<

请选择:”<

>select2;switch(select2){ case '1':cout<<“

输入添加的资料:”<

char name[20];

char address[100];

char tel_no[12];

char post_code[7];

char e_mail[40];

cout<<“

输入学号:”<

>no;cout<<“

输入姓名:”<

>name;cout<<“

输入地址:”<

>address;cout<<“

输入电话号码:”<

>tel_no;cout<<“

输入邮编:”<

>post_code;

cout<<“

输入e_mail:”<

>e_mail;(no,name,address,tel_no,post_code,e_mail);

cout<<“

返回还是回到主菜单(t为退出,r为回到主菜单,不计大小写):

”;

char back_add;cin>>back_add;if(back_add=='r'||back_add=='r')goto top;else goto bottom;break;case '2':cout<<“

输入要删除人的姓名:”<

char name2[20];cin>>name2;(name2);

cout<<“

返回还是回到主菜单(t为退出,r为回到主菜单,不计大小写):

”;

char back_del;cin>>back_del;if(back_del=='r'||back_del=='r')goto top;else goto bottom;break;case '3':cout<<“

输入需要修改人的姓名:”<

char name3[20];cin>>name3;if(t(name3))

} goto top;else goto bottom;break;break;case '2':cout<<“

(1)根据姓名查找”<

cout<<“

(2)根据学号查找”<

请选择: ”;cin>>select3;switch(select3){ case '1':char name4[20];

cout<<“

输入姓名: ”;cin>>name4;2(name4);

cout<<“

返回还是回到主菜单(t为退出,r为回到主菜单,不计大小写):

”;

char back_f1;cin>>back_f1;if(back_f1=='r'||back_f1=='r')goto top;else goto bottom;break;case '2':char no4[13];cout<<“

输入学号: ”;cin>>no4;

1(no4);

cout<<“

返回还是回到主菜单(t为退出,r为回到主菜单,不计大小写):

”;

} break;char back_f2;cin>>back_f2;if(back_f2=='r'||back_f2=='r')goto top;else goto bottom;break;case '3':();cout<<“

返回还是回到主菜单(t为退出,r为回到主菜单,不计大小写):

”;

char back_w;cin>>back_w;if(back_w=='r'||back_w=='r')goto top;else goto bottom;break;case '4':cout<<“

(1)按学号排序:”<

cout<<“

(2)按姓名排序:”<

请选择:”;char select4;cin>>select4;switch(select4){ case '1':1();

cout<<“

返回还是回到主菜单(t为退出,r为回到主菜单,不计大小写):

”;

char back;cin>>back;if(back=='r'||back=='r')goto top;else goto bottom;break;case '2':2();

cout<<“

返回还是回到主菜单(t为退出,r为回到主菜单,不计大小写):

”;

} break;char back1;cin>>back1;if(back1=='r'||back1=='r')goto top;else goto bottom;break;case '5':();cout<<“

返回还是回到主菜单(t为退出,r为回到主菜单,不计大小写):

”;

char back_r;cin>>back_r;if(back_r=='r'||back_r=='r')

goto top;else goto bottom;break;case '6':cout<<“

请确认删除所有资料!(y/n)

”;

char select5;cin>>select5;if(select5=='y'||select5=='y')();cout<<“

返回还是回到主菜单(t为退出,r为回到主菜单,不计大小写):

”;

} char back_f;cin>>back_f;if(back_f=='r'||back_f=='r')goto top;else goto bottom;break;bottom:cout<<“

★★★★★★★★★★★★欢迎使用本软件!★★★★★★★★★★★

”<

void inter::add(char no[13],char name[20],char address[100],char tel_no[12],char post_code[7],char e_mail[40]){ int x=1;for(int i=0;i<35;i++)return 0;

} {

} if(!strcmp(st[i].no,“0”)){

} if(x==0)break;strcpy(st[i].address,address);strcpy(st[i].e_mail,e_mail);strcpy(st[i].name,name);strcpy(st[i].no,no);strcpy(st[i].post_code,post_code);strcpy(st[i].tel_no,tel_no);x=0;//删除联系人

void inter::del(char name[20]){

int x=1;for(int i=0;i<35;i++){ if(!strcmp(st[i].name,name)){

strcpy(st[i].address,“0”);

strcpy(st[i].e_mail,“0”);strcpy(st[i].name,“0”);strcpy(st[i].no,“0”);strcpy(st[i].post_code,“0”);strcpy(st[i].tel_no,“0”);

}

} } else x=0;if(x==0)cout<<“

error:输入姓名错误!”<

int inter::correct(char name[30]){

int x;for(int i=0;i<35;i++){

} char select;cout<<“

(1)修改姓名:”<

(2)修改学号:”<

(3)修改地址:”<

(4)修改邮编:”<

(5)修改电话号码:”<

(6)修改e_mail:”<

请选择:”;cin>>select;switch(select){ case '1':cout<<“

输入要修改的姓名:”;char name1[30];if(!strcmp(st[i].name,name))x=i;

cin>>name1;strcpy(st[x].name,name1);cout<<“

修改成功!”<

输入要修改的学号:”;

char no1[13];cin>>no1;strcpy(st[i].no,no1);cout<<“

修改成功!”<

输入要修改的地址:”;

char address1[100];cin>>address1;strcpy(st[x].address,address1);cout<<“

修改成功!”<

输入要修改的邮编:”;

char post_code1[7];cin>>post_code1;strcpy(st[x].post_code,post_code1);cout<<“

修改成功!”<

输入要修改的电话号码:”;char tel_no1[12];

cin>>tel_no1;strcpy(st[x].tel_no,tel_no1);cout<<“

修改成功!”<

输入要修改的e_mail:”;

char e_mail1[40];

cin>>e_mail1;

strcpy(st[x].e_mail,e_mail1);

cout<<“

修改成功!”<

return back();

break;} } //按学号查询联系人

void inter::find1(char no[13]){ int x,y=1,z=1;for(int i=0;i<35;i++){

if(!strcmp(st[i].no,no))

{

x=i;

z=0;

}

else y=0;

if(z==0)break;

}

if(y==0)cout<<“

输入的学号查找不到!!”<

print(x);} //按姓名查询联系人

void inter::find2(char name[20]){

} //读取文件 void inter::read(){ int x,y=1,z=1;for(int i=0;i<35;i++){

} if(y==0)cout<<“

输入的姓名查找不到!!”<

} else y=0;if(z==0)break;x=i;z=0;

print(x);

char name1[20];cout<<“

输入你要导入的文件名: ”;cin>>name1;strcat(name1,“.txt”);ifstream file(name1);char line[120];char no[120];char name[120];char address[120];char post_code[120];char tel_no[120];char e_mail[120];int time=0;e(line,120);while(!()){

for(int k=0;k<35;k++){

if(time==0){ strcpy(no,line);time=1;for(int i=0;i<120;i++){

if(no[i]==':'){ i++;for(int j=0;j<13;j++)

}

} {

}

st[k].no[j]=no[i];i++;e(line,120,'n');} if(time==1){

} if(time== 2){ strcpy(name,line);time=2;

for(int i=0;i<120;i++){

} e(line,120,'n');if(name[i]==':'){

} i++;for(int j=0;j<20;j++){

}

st[k].name[j]=name[i];i++;

} strcpy(address,line);time=3;for(int i=0;i<120;i++){

} e(line,120,'n');if(address[i]==':'){

} i++;for(int j=0;j<100;j++){

}

st[k].address[j]=address[i];i++;if(time==3){

strcpy(tel_no,line);time=4;for(int i=0;i<120;i++){

if(tel_no[i]==':'){

i++;for(int j=0;j<12;j++){

st[k].tel_no[j]=tel_no[i];

}

}

} }

i++;e(line,120,'n');

if(time==4){

} if(time==5){ strcpy(e_mail,line);strcpy(post_code,line);time=5;for(int i=0;i<120;i++){

} e(line,120,'n');if(post_code[i]==':'){

} i++;for(int j=0;j<7;j++){

}

st[k].post_code[j]=post_code[i];i++;

}

}

} } time=0;for(int i=0;i<120;i++){

} e(line,120,'n');if(e_mail[i]==':'){

} i++;for(int j=0;j<40;j++){

}

st[k].e_mail[j]=e_mail[i];i++;

();//写入文件 void inter::write(){

char name[20];cout<<“

输入要保存的文件名

”;cin>>name;strcat(name,“.txt”);ofstream savefile(name);for(int i=0;i<35;i++)

} {

} save();savefile << “学号:”<

savefile << “姓名:”<

savefile << “地址:”<

savefile << “电话号码:”<

savefile << “邮编:”<

savefile << “e_mail:”<

strcpy(no,st[j].no);strcpy(st[j].no,st[j+1].no);for(int i=0;i<34;i++){

for(int j=0;j<35-i;j++){

if(strcmp(st[j].no,st[j+1].no)>0){ char no[13];

char name[20];

char address[100];

char tel_no[12];

char post_code[7];

char e_mail[40];

strcpy(st[j+1].no,no);

strcpy(name,st[j].name);strcpy(st[j].name,st[j+1].name);strcpy(st[j+1].name,name);

strcpy(address,st[j].address);

} for(int k=0;k<35;k++){ int x=0;if(strcmp(st[k].no,“0”))

}

} strcpy(st[j].address,st[j+1].address);strcpy(st[j+1].address,address);

strcpy(tel_no,st[j].tel_no);strcpy(st[j].tel_no,st[j+1].tel_no);strcpy(st[j+1].tel_no,tel_no);

strcpy(post_code,st[j].post_code);strcpy(st[j].post_code,st[j+1].post_code);strcpy(st[j+1].post_code,post_code);

strcpy(e_mail,st[j].e_mail);strcpy(st[j].e_mail,st[j+1].e_mail);strcpy(st[j+1].e_mail,e_mail);

{

} if(x==1){ cout<

} } } //按姓名排序 void inter::list2(){

for(int i=0;i<34;i++){

for(int j=0;j<35-i;j++){

if(strcmp(st[j].name,st[j+1].name)>0){ char no[13];

char name[20];

char address[100];

char tel_no[12];

char post_code[7];

char e_mail[40];

strcpy(no,st[j].no);strcpy(st[j].no,st[j+1].no);strcpy(st[j+1].no,no);

strcpy(name,st[j].name);strcpy(st[j].name,st[j+1].name);strcpy(st[j+1].name,name);

strcpy(address,st[j].address);

} for(int k=0;k<35;k++){

}

} strcpy(st[j].address,st[j+1].address);strcpy(st[j+1].address,address);

strcpy(tel_no,st[j].tel_no);strcpy(st[j].tel_no,st[j+1].tel_no);strcpy(st[j+1].tel_no,tel_no);

strcpy(post_code,st[j].post_code);strcpy(st[j].post_code,st[j+1].post_code);strcpy(st[j+1].post_code,post_code);

strcpy(e_mail,st[j].e_mail);strcpy(st[j].e_mail,st[j+1].e_mail);strcpy(st[j+1].e_mail,e_mail);

}

} int x=0;if(strcmp(st[k].no,“0”)){

} if(x==1){

} cout<

void inter::format(){

} for(int i=0;i<35;i++){

} strcpy(st[i].address,“0”);strcpy(st[i].e_mail,“0”);strcpy(st[i].name,“0”);strcpy(st[i].no,“0”);strcpy(st[i].post_code,“0”);strcpy(st[i].tel_no,“0”);

(2).工作流程图:

1.通讯录主界面

2.添加:添加通讯录记录

3.显示:查询通讯录记录

4.删除:删除通讯录记录

5.修改:修改通讯录记录

小结(收获和建议)这次的程序实设计实验是对我们进入大学以来学习程序设计语言结果的一次大检验,面对许多不懂得知识,通过他人的帮助,以及参考他人的成果,自己动手尝试,修改等,才完成。这个课程设计,花费了我近两个星期的时间,这也是因为书本不熟悉。通过这次设计,使我对《c语言》这门课程有了更深一步的了解。它不仅是计算机程序设计的重要理论技术基础,也在我们电子与信息专业的学习中占据着十分重要的地位。同时也使我们知道,要学好这门课程,仅学习书本上的知识是不够的,还要有较强的实践能力。因为我们学习知识就是为了实践。而只有多实践,多编写程序,才能更好的理解与掌握书本上的东西。利用计算机来编写程序,也让我感受到了编程的乐趣,极大的激发了我的兴趣。

通讯录系统总结报告 通讯录信息管理系统篇五

通讯录管理系统的项目总结

信息1011-2010822109-田文静

通过这一阶段的学习,我们对这个通讯录管理系统有了一定的了解。我们组的项目设计主要是面向通讯录管理部分,首先我们做的是通讯录的登录界面,其次还有添加好友信息、修改好友信息、修改密码、注册新会员等界面。在课程设计中,程序设计主要的是采用c#语言,数据的存储采用文本存储的方式.程序设计主要是由我们大二第一学期的桌面软件开发转变为web项目开发.程序设计后通过运行调试,基本上可以实现解决班级通讯管理问题.在进行通讯录管理系统开发之前我们所涉及到的是一些基本控件的使用.例如在lable控件中显示日期和时间:=ng;除了控件以外还学习了一些控件的具体属性.而后就是数据库,数据库设计的任务是确定系统所需的数据库,数据库是表的集合,通常一个系统只需要一个数据库,设计的任务是根据需求分析,确定数据库所包含的表及字段,表间的关系,然后具体确定表的结构,包括字段名,字段类型及宽度,需要的索引.在此基础上我们就进入了通讯录管理系统的学习.总共是四个panel,分别为panelquery,paneladd,paneledit,以及paneldetail,在panelquery主要的是插入一个gridview控件和一个sqldatasourse,而在paneladd中主要是添加一些最基本的button和lable以及textbox控件,此外还涉及到一些之前没有用过的控件一些属性,例如requirefieldvalidator的errormessage,controltovalidate属性,以及regularexpressionvalidator的errormessage,controltovalidate和validationexpression属性 在后面的三个panel中用到的基本控件的属性跟前面的差不多.在项目实施的过程中,我们首先对项目进行了整体规划。然后进行小组分工合作完成项目规划,然后由组长进行整合。在老师的细心教导和积极指导下,我们首先是将所有的界面做好,然后就是开始编写代码。在整个项目实施过程中,我们小组成员之间的相互合作和互动非常默契。我们积极处理各种在项目中遇到的问题,自己解决不了的就寻求帮助,整个项目完成的很顺利。

接下来是我们项目过程中实施过程中的相关代码: (用户登录界面)

public partial class _default : { amendpassword transfer;protected void page_load(object sender, eventargs e){ } protected void button1_click(object sender, eventargs e){ transfer = new amendpassword();string newpwd = ();string sqlquery = “select userid,userpwd from users where userid='” + ()+ “'”;database db = new database();datatable dt = lect(sqlquery);try { int row = ;if(row == 0){ (_messagebox(“没有此用户!”)); = “";();return;} else { string sel_userid = [0][”userid“].tostring();string sel_pwd = [0][”userpwd“].tostring().trim();string confirm_pwd = tpassword(newpwd, ”md5“).trim();if(sel_pwd!= confirm_pwd){ (_messagebox(”用户密码错误!“));();();return;} else { session[”userid“] = ();ct(”treeaddress/“);} } } catch(ion ee){ (”script language=javascript>alert('“ + ng()+ ”')“);} } } 2.modifypwd(修改密码)

public partial class modifypwd : { protected void page_load(object sender, eventargs e){ if(!ispostback){ if(n[”userid“] == null){ ct(”“);} else { = session[”userid“].tostring();} } } protected void btnsubmit_click(object sender, eventargs e){ amendpassword transfer = new amendpassword();string oldpwd = ();string newpwd = ();string old_password = tpassword(oldpwd, ”md5“).tostring();string new_password = tpassword(newpwd, ”md5“).tostring();//string comfirmpwd=();sqlconnection conn = new

sqlconnection(tings[”voteconnectionstring“]);sqlcommand selectcmd = new sqlcommand(”select * from users where userid='“ + session[”userid“].tostring()+ ”'and userpwd='“ + old_password + ”'“, conn);try { ();sqldatareader sdr = selectereader();if(()){ ();sqlcommand updatecmd = new sqlcommand(”update users set userpwd='“ + new_password + ”' where userid='“ + session[”userid“].tostring()+ ”'“, conn);int i = updateenonquery();if(i > 0){ (”alert('成功修改密码!')“);} else { (”alert('修改密码失败!')“);} } else { (”alert('输入的密码错误,请检查后重新输入!')“);} } catch(ion ee){ (”alert('“ + ng()+ ”')“);} finally { ();} } protected void btnreset_click(object sender, eventargs e){ = ”“; = ”“; = ”“;} ewusage(添加好友信息)

public partial class gridviewusage : { protected void page_load(object sender, eventargs e){ if(!ispostback){ if(session[”userid“] == null || session[”userid“].tostring()== ”“){ page.ct(”“);} else { databind(); = session[”userid“].tostring();detailsallbind();} } } private void databind(){ string id = session[”userid“].tostring();string sql1 = ”select * from addresslist where userid='“ + id + ”'order by id desc“;database db = new database();dataset ds = l(sql1);urce = ds;yfield = ”id“;nd();showstatspage();return;} private void databind1(){ string id = session[”userid“].tostring();string newfrdname=session[”frdname“].tostring();string sql1 = ”select * from addresslist where userid='“ + id + ”'“ + ” frdname like '%“ + newfrdname + ”%'“;database db = new database();dataset ds = l(sql1);urce = ds;yfield = ”id“;nd();showstatspage();return;} private void detailsbind(){ sqlconnection conn1 = new

sqlconnection(tionstrings[”connectionstring“].connectionstring);string detailsid = viewstate[”id“].tostring();string sql2 = ”select id,userid,frdname,frdphone,frdmobilephone,frdaddress,frdqq,frdemail from addresslist where id='“ + detailsid + ”'“;();sqlcommand cmd = new sqlcommand(sql2, conn1);sqldatareader myreader = ereader();urce = myreader;nd();();} private void detailsallbind(){ sqlconnection conn2 = new

sqlconnection(tionstrings[”connectionstring“].connectionstring);string sql3 = ”select * from addresslist order by id desc“;();sqldataadapter da = new sqldataadapter(sql3, conn2);dataset ds = new dataset();(ds, ”detailstable“);urce = ds;nd();();} protected void btngo_click(object sender, eventargs e){ try { if(()!= ”“){ int pagei = (())1)){ tpageindex += 1;} break;case ”prev“: if(tpageindex > 0){ tpageindex-= 1;} break;case ”last“: tpageindex =(unt-1);break;case ”fist": tpageindex = 0;break;default: tpageindex = 32(arg);break;} databind();showstatspage();} protected void button3_click(object sender, eventargs e){ databind1();} } 这些代码是我们界面中使用的一部分,由于小组的能力有限,代码大部分参考老师所给的资料,虽然如此,我们还是从中学到了一些新知识,这对接下来我们要学习的大欧地板项目有一定的奠基作用。在整个项目实施过程中,我们小组合作的很愉快,也极大培养的我们分工合作以及团队合作精神。

全文阅读已结束,如果需要下载本文请点击

下载此文档

相关推荐 更多

2023年“信息管理与信息系统”大全
发布时间:2023-06-07
在日常学习、工作或生活中,大家总少不了接触作文或者范文吧,通过文章可以把我们那些零零散散的思想,聚集在一块。那么我们该如何写一篇较为完美的范文呢?这里我整理了一......
信息管理与信息系统简历
发布时间:2023-06-20
熟悉掌握WINDOWS的基本操作,熟悉应用操作系统已获证书:网络工程师、英语四级项目经验:局域网和广域网规划设计优化综合网络路由器和交换机的规划与配置C语言开发的银行业务模拟系统、文件管理系统JAVA完成的网络聊天系统校内实践:200......
管理信息系统实验心得总结
发布时间:2023-03-27
管理信息系统是一个利用计算机软硬件和手工作业,利用分析、计划、控制和决策模型和数据库的用户机器系统。查字典范文网小编整理了管理信息系统实验心得体会及总结,供你参考!管理信息系统实验心得总结篇1这个学期我学习了管理信息系统设计这门学科,感觉受益不浅。众所周知,管理信息系统是为了适应现代化管理的需要,在管理科学、系统科学、信息科学和计算机科学等学科的基础上形成的一门科学,它研究管理系统中信息处理和决策.........
地理信息系统实习报告
发布时间:2023-06-09
实习工作介绍 2010.6.1正式由开校出发,来到罗定供电局实习,本次实习主要做GIS地理信息系统的数据录入. GIS地理信息系统,利用地理信息,把电力设备绘制到地理图里面,然后客观的反应出电网的布局,同时储存.........
管理信息系统课程学习总结
发布时间:2023-03-07
管理信息系统是为了适应现代化管理的需要,在管理科学、系统科学、信息科学和计算机科学等学科的基础上形成的一门科学,它研究管理系统中信息处理和决策的整个过程,并探讨计算机的实现方法。下面查字典范文网小编整理了管理信息系统课程学习总结,希望对你有帮助。管理信息系统课程学习总结篇一管理信息系统这门学科是这学期刚学的,到目前为止已经到了期中测试阶段,我才想起要写管理信息系统的学习心得体会。对于它,我并不能说.........
管理信息系统课程设计报告范文免费 管理信息系统课程设计报告范文1000字
发布时间:2023-07-27
目前国内物流人才的短缺,并不是总量上的短缺,而是掌握现代物流管理技术的实用型人才的短缺,也就是懂得建立在信息系统平台上物流供应链管理的综合性人才的短缺。以下是查......
2023年管理信息系统心得体会300字 管理信息系统心得体会1000字(5篇)
发布时间:2023-07-24
体会是指将学习的东西运用到实践中去,通过实践反思学习内容并记录下来的文字,近似于经验总结。好的心得体会对于我们的帮助很大,所以我们要好好写一篇心得体会接下来我就......
毕业实习报告-人事管理信息系统
发布时间:2023-03-16
        毕业实习报告-人事管理信息系统毕业实习报告毕业实习报告[实习目的] 通过理论联系实际,巩固所学的知识,提高处理实际问题的能力,了解设计专题的主要内容,为毕业设计的顺利进行做好充分的准.........
学生信息管理系统设计开题报告
发布时间:2023-07-20
1、开题报告的内容: 本系统是一款资源型管理软件,适用于普通高等教育学生的管理工作,具有丰富,完整,规范的内容和比较完善的功能.是一个适用于高等院校或各类专科学校学生工作管理部门的计算机辅助管理系统.........
管理信息系统学习心得
发布时间:2023-01-26
管理信息系统学习心得1管理信息系统这门学科是这学期刚学的,到目前为止已经到了期中测试阶段,我才想起要写管理信息系统的学习心得体会。对于它,我并不能说是了解地很透彻,只是学了点皮毛,没有真正学会执行。所以,我就先介绍一下管理信息系统的理论知识和基本知识,好让自己真正地理解和掌握。系统是由处于一定的环境中相互联系和相互作用的、若干组成部分结合而成的,为达到整体目的而存在的集合。信息系统是一个人造系统,.........
管理信息系统实验心得
发布时间:2023-05-13
管理信息系统是接触信息系统建设的基本原理和方法的一门重要课程。下面查字典范文网小编整理了管理信息系统实验学习心得体会范文,希望对你有帮助。管理信息系统实验心得篇一通过这几周的会计会计信息系统理论和上机操作学习,我了解了会计信息系统要求和应用步骤方法,提高了电算化会计实务处理能力,加强理论联系实际能力。同时我在学习中出现了很多操作上的问题,通过请教老师和同学最终得到答,收获很多。以下我就自己出错的地.........
最新信息系统合同书 信息系统合同管理论文(十四篇)
发布时间:2023-07-23
随着法律观念的日渐普及,我们用到合同的地方越来越多,正常情况下,签订合同必须经过规定的方式。那么大家知道正规的合同书怎么写吗?下面是小编为大家带来的合同优秀范文......
信息管理与信息系统专业简历
发布时间:2023-04-10
个人基本简历 简历编号: .........
信息管理与信息系统专业简历
发布时间:2022-11-26
个人基本简历 简历编号: .........
毕业生就业信息管理系统(五篇)
发布时间:2023-07-16
范文为教学中作为模范的文章,也常常用来指写作的模板。常常用于文秘写作的参考,也可以作为演讲材料编写前的参考。范文怎么写才能发挥它最大的作用呢?以下是小编为大家收......
求职简历信息管理与信息系统
发布时间:2022-11-30
姓 名.........
信息管理与信息系统专业简历
发布时间:2022-09-21
个人基本简历 简历编号: .........
信息管理与信息系统优秀简历
发布时间:2012-02-14
离职原因:......
通讯信息工作管理办法
发布时间:2023-01-25
重庆轮船总公司通讯信息工作办法(暂行)第一条 为了提高我司通讯信息工作水平,切实发挥通讯信息工作在企业生产、经营管理和稳定发展中的作用,根据市委、市政府和市交委有关规定,结合我司实际情况,特指定.........
会计信息系统实习报告总结
发布时间:2013-02-14
以下是一篇有关会计信息系统实习报告范文,如果有不懂得如何写实习报告的,可阅读下文,希望能对您好们有所帮助,能从中掌握好写实习报告的技巧,写出一篇好的实习报告! 我学习的是会计专业,现在社会条.........
通讯信息工作管理办法
发布时间:2022-10-17
重庆轮船总公司通讯信息工作办法(暂行)第一条 为了提高我司通讯信息工作水平,切实发挥通讯信息工作在企业生产、经营管理和稳定发展中的作用,根据市委、市政府和市交委有关规定,结合我司实际情况,特.........
09信息管理与信息系统简历写作
发布时间:2012-02-14
基本信息姓 名:潘同学 性 别:男 户口所在:广州 目前所在:顺德毕业院校:华南师范大学 政治面貌:最高学历:本科 .........
2023年管理信息系统在线作业答案 管理信息系统在线作业怎么做优秀(四篇)
发布时间:2023-06-14
人的记忆力会随着岁月的流逝而衰退,写作可以弥补记忆的不足,将曾经的人生经历和感悟记录下来,也便于保存一份美好的回忆。范文书写有哪些要求呢?我们怎样才能写好一篇范......
2023年湘西中考录取查询系统通用
发布时间:2023-07-21
在日常的学习、工作、生活中,肯定对各类范文都很熟悉吧。那么我们该如何写一篇较为完美的范文呢?下面我给大家整理了一些优秀范文,希望能够帮助到大家,我们一起来看一看......
2023年护理信息系统十五篇(实用)
发布时间:2023-05-18
在日常学习、工作或生活中,大家总少不了接触作文或者范文吧,通过文章可以把我们那些零零散散的思想,聚集在一块。那么我们该如何写一篇较为完美的范文呢?下面我给大家整......
库存管理信息系统开发开题报告实习报告
发布时间:2022-10-02
题 报 告 一、 论文题目:库存管理信息系统的开发 二、 题目研究内容:当今社会为信息社会,世界已进入在计算机信息管理领域中激烈竞争的时代。信息已成为继劳动力、土地、资本之后的又一大资源.........
最新校友通讯录 校友通讯录数据库(四篇)
发布时间:2023-01-24
人的记忆力会随着岁月的流逝而衰退,写作可以弥补记忆的不足,将曾经的人生经历和感悟记录下来,也便于保存一份美好的回忆。那么我们该如何写一篇较为完美的范文呢?下面是......
最新商会通讯录前言 商会通讯录美篇(四篇)
发布时间:2023-01-12
在日常学习、工作或生活中,大家总少不了接触作文或者范文吧,通过文章可以把我们那些零零散散的思想,聚集在一块。那么我们该如何写一篇较为完美的范文呢?这里我整理了一......
医院信息系统考察报告
发布时间:2023-07-09
医院信息系统考察报告 1、上海精神卫生中心(用友软件) 上海精神卫生中心是一家三甲医院,床位XX余张,日门诊量1600左右, 年收入2亿。 上海精神卫生中心从XX年采用用友的his.........
信息系统自查报告汇总(6篇)
发布时间:2023-05-13
随着个人素质的提升,报告使用的频率越来越高,我们在写报告的时候要注意逻辑的合理性。那么我们该如何写一篇较为完美的报告呢?下面是小编帮大家整理的最新报告范文,仅供......
信息系统合同
发布时间:2022-11-07
本合同由下述双方签署: 甲方: 地址: 邮编: 法定代表人: 联系电话: 乙方: 地址: .........
信息系统合同
发布时间:2011-12-28
委托方:_________服务方:_________鉴于委托方有意建立信息化管理系统,服务方愿意为委托方提供上述信息化管理系统,双方特依据《中华人民共和国合同法》和相关的法律法规的规定,按照平等互利的原则达成协议如.........
2023年广西省会计信息管理系统优秀
发布时间:2023-05-03
在日常的学习、工作、生活中,肯定对各类范文都很熟悉吧。范文书写有哪些要求呢?我们怎样才能写好一篇范文呢?以下是小编为大家收集的优秀范文,欢迎大家分享阅读。广西省......
计算机信息管理系统论文(三篇)
发布时间:2023-07-26
人的记忆力会随着岁月的流逝而衰退,写作可以弥补记忆的不足,将曾经的人生经历和感悟记录下来,也便于保存一份美好的回忆。大家想知道怎么样才能写一篇比较优质的范文吗?......
最新信息与管理系统专业(3篇)
发布时间:2023-03-25
在日常的学习、工作、生活中,肯定对各类范文都很熟悉吧。写范文的时候需要注意什么呢?有哪些格式需要注意呢?接下来小编就给大家介绍一下优秀的范文该怎么写,我们一起来......
交通系统五一慰问信
发布时间:2023-02-26
同志们:你们好!值此&ldquo;五.一&rdquo;国际劳动节来临之际,我代表局党组向你们致以节日的问候和崇高的敬意!春回大地,万物更新。几个月以来,各股室站队领导班子积极运作,超前谋划。广大干部职工锐意进取,争先创优.........
2022年信息管理系统论文题目(3篇)
发布时间:2023-07-23
范文为教学中作为模范的文章,也常常用来指写作的模板。常常用于文秘写作的参考,也可以作为演讲材料编写前的参考。那么我们该如何写一篇较为完美的范文呢?以下是我为大家......
图书馆管理系统需求分析报告 图书管理系统研究报告(9篇)
发布时间:2023-07-20
在当下这个社会中,报告的使用成为日常生活的常态,报告具有成文事后性的特点。报告对于我们的帮助很大,所以我们要好好写一篇报告。下面是小编给大家带来的报告的范文模板......
销售管理系统心得体会总结 销售系统规划(五篇)
发布时间:2023-06-19
我们在一些事情上受到启发后,应该马上记录下来,写一篇心得体会,这样我们可以养成良好的总结方法。好的心得体会对于我们的帮助很大,所以我们要好好写一篇心得体会以下是......
交通信息系统课程报告范文精选2021最新
发布时间:2023-07-14
交通信息系统课程报告范文精选2021最新,"交通信息系统"是随着智能运输系统发展而开设的课程.它是一门面向交通工程专业学生的选修课,主要讲授信息技术在交通领域中......
黄南高考报名系统登录 黄高招生通用
发布时间:2023-05-20
人的记忆力会随着岁月的流逝而衰退,写作可以弥补记忆的不足,将曾经的人生经历和感悟记录下来,也便于保存一份美好的回忆。范文书写有哪些要求呢?我们怎样才能写好一篇范......
2023年信息管理系统论文最新文献(七篇)
发布时间:2023-07-26
范文为教学中作为模范的文章,也常常用来指写作的模板。常常用于文秘写作的参考,也可以作为演讲材料编写前的参考。那么我们该如何写一篇较为完美的范文呢?这里我整理了一......
重庆高考志愿填报系统入口登录通用
发布时间:2023-04-14
每个人都曾试图在平淡的学习、工作和生活中写一篇文章。写作是培养人的观察、联想、想象、思维和记忆的重要手段。相信许多人会觉得范文很难写?下面是小编为大家收集的优秀......
最新企业信息管理系统论文(三篇)
发布时间:2023-05-05
范文为教学中作为模范的文章,也常常用来指写作的模板。常常用于文秘写作的参考,也可以作为演讲材料编写前的参考。大家想知道怎么样才能写一篇比较优质的范文吗?下面是小......
2023年erp系统录单员工作总结(7篇)
发布时间:2023-02-06
总结是把一定阶段内的有关情况分析研究,做出有指导性的经验方法以及结论的书面材料,它可以使我们更有效率,不妨坐下来好好写写总结吧。写总结的时候需要注意什么呢?有哪......
地理信息系统实习心得
发布时间:2023-03-16
地理信息系统实习心得地理信息系统实习心得1就学习而言,专业实习它更偏重于应用,更加细致,要求也更加严格。作为应届毕业生的我们要想适合自己的工作,在实际中实现自己的理想,必需不断的增加自己的能力,做事情更加专注。就生活而言,专业学习展示给我们看各个不同的行业的人们的生活,不同行业的人们将自己的行业融入自己的生活,这样大的人群的生活展示给我们未来的生活远景,选择什么样的生活也是我们现在的最重要的抉择。.........
最新山东中考报名系统登录 山东中考报名系统登录入口大全
发布时间:2023-05-04
每个人都曾试图在平淡的学习、工作和生活中写一篇文章。写作是培养人的观察、联想、想象、思维和记忆的重要手段。大家想知道怎么样才能写一篇比较优质的范文吗?以下是我为......
最新南平中考录取查询系统通用
发布时间:2023-07-17
每个人都曾试图在平淡的学习、工作和生活中写一篇文章。写作是培养人的观察、联想、想象、思维和记忆的重要手段。范文书写有哪些要求呢?我们怎样才能写好一篇范文呢?下面......
信息管理与信息系统专业个人简历范文
发布时间:2023-02-09
对工作认真负责,能吃苦耐劳,适应力和学习能力较强,喜欢在工作中不断学习和进步,有较强的团队精神,待人真诚,喜于与人为善......
设计课题:商务网站管理信息系统
发布时间:2023-04-30
目的:解决企事业单位及商家全套网络信息化服务 意义: 精确、简化企业内部管理,提高工作效率;扩大市场范围、营造商机、增加企业知名度;有助于促进与客户和同行间的交流,完善自身发展。 功能模块:㈠:商务.........
交通系统工作总结
发布时间:2023-02-06
2011年对我而言是极其不平凡的一年,这一年本人人面对的唯一的关键词就是:等待、等待、再等待&hellip;&hellip;。在等待中力求稳定,在等待中确保安全。一、理论学习方面 一年来在上级党委正确的领导下,本人认真学习了的十.........
最新系统管理员年终总结(五篇)
发布时间:2023-01-22
总结不仅仅是总结成绩,更重要的是为了研究经验,发现做好工作的规律,也可以找出工作失误的教训。这些经验教训是非常宝贵的,对工作有很好的借鉴与指导作用,在今后工作中......
大学信息管理系统专业入党自传
发布时间:2011-12-26
本人xx,性别男,汉族人,于1987年5月23日出生在xx市的一个小家庭。系xx学院信息工程与信息管理系06级的学生,现担任本系团总支书记。我母亲是一名中国共产党党员,父亲是一名工人,我是在党的教育下成长起来的。.........
烟草系统信息网络安全管理办法
发布时间:2023-03-09
第一章 总 则第一条 为了保护全市烟草信息网络系统的安全,促进计算机网络的应用和发展,保证局域网正常运行,制定本办法。第二条 本办法所称的局域网络系统,是指由市县局(公司)投资购买、信息中心负责维.........
公司会计信息系统实习报告
发布时间:2023-04-26
会计工作自古以来,都是一项很重要的工作,我在大学里学习的专业就是会计专业,在不断地发展中,我有了更多的进步。今年暑假,我就要参加到实习中去了。在公司会计部门实习,这对我来说,是一次极为难得的实习锻.........
2023年山东高考报名系统官网 山东高考报名系统登录入口汇总
发布时间:2023-07-04
范文为教学中作为模范的文章,也常常用来指写作的模板。常常用于文秘写作的参考,也可以作为演讲材料编写前的参考。写范文的时候需要注意什么呢?有哪些格式需要注意呢?下......
2023年甘肃高考报名系统官网 甘肃高考报名系统登录网址汇总
发布时间:2023-04-23
人的记忆力会随着岁月的流逝而衰退,写作可以弥补记忆的不足,将曾经的人生经历和感悟记录下来,也便于保存一份美好的回忆。写范文的时候需要注意什么呢?有哪些格式需要注......
会计信息系统实习报告范文
发布时间:2022-09-16
我学习的是会计专业,现在社会条件下,对会计的要求已经不是以前那样的了,会计不仅仅是要算盘算的好了,计算机信息技术的要求也是越来越高。所以我对自己的专业难度 还是有着充分的心理准备,我相信我会在不断.........
区教育系统信息公开年度报告
发布时间:2022-12-11
一、概述推进政府信息公开工作,是贯彻落实《中华人民共和国政府信息公开条例》、《省政府信息公开办法》的重要举措,是深化行政管理体制改革,保障依法行政,建设人民满意的服务型政府的一项重要工作。自《条例.........
烟草系统交通安全管理规定
发布时间:2022-11-16
为进一步加强对交通安全的监督管理,预防交通责任事故的发生,根据市局(有限公司)《**烟草系统交通安全管理规定》及有关规定,结合**区烟草专卖局(营销部)实际情况,制定本规定(以下简称《规定》)。 .........
写在通讯录前的序
发布时间:2023-01-30
20年前,我们相聚偃师师范852班,同窗三载,留下了青春岁月的美好记忆;20年间,那绵绵的思念,无时不在心中盘旋;20年后,年近不惑,沧海桑田,唯有浓浓的师生情、纯纯的同学谊让人梦萦魂牵。 三年难忘的师范生.........
2023年人力资源管理师 人力资源管理信息系统平台(五篇)
发布时间:2023-03-13
在日常学习、工作或生活中,大家总少不了接触作文或者范文吧,通过文章可以把我们那些零零散散的思想,聚集在一块。范文书写有哪些要求呢?我们怎样才能写好一篇范文呢?以......
烟草系统交通安全管理规定
发布时间:2022-12-12
为进一步加强对交通安全的监督管理,预防交通责任事故的发生,根据市局(有限公司)《**烟草系统交通安全管理规定》及有关规定,结合**区烟草专卖局(营销部)实际情况,制定本规定(以下简称《规定》)。 .........
烟草系统交通安全管理规定
发布时间:2011-12-29
为进一步加强对交通安全的监督管理,预防交通责任事故的发生,根据市局(有限公司)《**烟草系统交通安全管理规定》及有关规定,结合**区烟草专卖局(营销部)实际情况,制定本规定(以下简称《规定》)。 第.........
信息管理与信息系统专业毕业生个人简历
发布时间:2022-10-18
基本情况 姓 名:个人简历......
信息系统合同范本
发布时间:2023-03-22
信息系统合同范本本合同由下述双方签署: 甲方:乙方: 地址:地址: 邮编:邮编: 法定代表人:法定代表人: 联系电话:联系电话: 资质等级: 资质证书号: 鉴于甲方有意为乙方业.........
2023年通信系统运营管理专业就业前景模板
发布时间:2023-05-02
无论是身处学校还是步入社会,大家都尝试过写作吧,借助写作也可以提高我们的语言组织能力。范文书写有哪些要求呢?我们怎样才能写好一篇范文呢?下面是小编帮大家整理的优......
电力系统通信网的结构 电力系统发展论文(5篇)
发布时间:2023-01-11
无论是身处学校还是步入社会,大家都尝试过写作吧,借助写作也可以提高我们的语言组织能力。那么我们该如何写一篇较为完美的范文呢?这里我整理了一些优秀的范文,希望对大......
2023年系统管理员年终总结(三篇)
发布时间:2023-02-13
总结不仅仅是总结成绩,更重要的是为了研究经验,发现做好工作的规律,也可以找出工作失误的教训。这些经验教训是非常宝贵的,对工作有很好的借鉴与指导作用,在今后工作中......
2023年北京高考报名系统入口登录汇总
发布时间:2023-04-23
在日常的学习、工作、生活中,肯定对各类范文都很熟悉吧。那么我们该如何写一篇较为完美的范文呢?接下来小编就给大家介绍一下优秀的范文该怎么写,我们一起来看一看吧。北......
2023年网格化管理系统app(五篇)
发布时间:2023-04-09
无论是身处学校还是步入社会,大家都尝试过写作吧,借助写作也可以提高我们的语言组织能力。范文书写有哪些要求呢?我们怎样才能写好一篇范文呢?以下是小编为大家收集的优......
2023年安全生产管理系统(五篇)
发布时间:2023-01-11
每个人都曾试图在平淡的学习、工作和生活中写一篇文章。写作是培养人的观察、联想、想象、思维和记忆的重要手段。大家想知道怎么样才能写一篇比较优质的范文吗?以下是小编......
最新公会系统年终工作总结 系统工会工作报告(五篇)
发布时间:2023-03-13
报告材料主要是向上级汇报工作,其表达方式以叙述、说明为主,在语言运用上要突出陈述性,把事情交代清楚,充分显示内容的真实和材料的客观。报告对于我们的帮助很大,所以......
信息管理与信息系统个人简历自我鉴定范文
发布时间:2023-01-24
第一范文网整理了以下自我鉴定范文,仅供信息管理与信息系统专业的您制作简历时参考 时光飞逝!转眼间大学生活即将结束,现在我也进入了人生的关键阶段&mdash;实习。回首过去的四年,心里感慨万千。大学生活给我的人.........
信息管理与信息系统专业个人简历模板参阅
发布时间:2023-06-23
下面是信息管理与信息系统专业个人简历模板参阅,由查字典范文网整理分享,欢迎大家阅读,希望内容对您有帮助。基本情况姓  名:xx性  .........
交通系统技师申报个人总结
发布时间:2023-01-11
技师申报个人总结 我自一九六八年以来分别任养路工、养护科科长、计划科科长及全质办主任。多年来在上级领导的支持和全局干部职工的配合下,将我局的养护、工程、计统、全质工作一年推上.........
2023年矿井通风系统汇报材料(五篇)
发布时间:2023-01-11
在日常学习、工作或生活中,大家总少不了接触作文或者范文吧,通过文章可以把我们那些零零散散的思想,聚集在一块。大家想知道怎么样才能写一篇比较优质的范文吗?下面是小......
最新信息系统集成服务合同 信息系统集成服务网(22篇)
发布时间:2023-02-17
随着人们对法律的了解日益加深,越来越多事情需要用到合同,它也是减少和防止发生争议的重要措施。拟定合同的注意事项有许多,你确定会写吗?下面是小编帮大家整理的最新合......
2012年交通系统个人述职报告
发布时间:2022-10-05
三年来,在区委、区政府的正确领导下,在市交通局的指导和有关领导的带领下,我作为交通局宣传、普法、综治、公路养护等工作的分管领导,能够发挥了自己的最大能力,出色地完成了上级下达的各项工作任务及领导临.........
2023年通信系统课程设计(四篇)
发布时间:2023-06-25
无论是身处学校还是步入社会,大家都尝试过写作吧,借助写作也可以提高我们的语言组织能力。相信许多人会觉得范文很难写?下面是小编帮大家整理的优质范文,仅供参考,大家......
烟草系统市场管理述职报告
发布时间:2023-02-22
尊敬的各位领导、同事们:大家好,首先做一个简单的自我介绍;我叫xxx,今年xx岁,本科学历,现在是……。在烟草系统的这几年间,我在工作上兢兢业业,始终将工作放在第一位,始终都能以端正的态度对待工作,对烟草事业有着深厚的感情。下面就我的工作情况做如下述职报告:一、开展本职工作情况1、市场管理是专卖工作的基础;我所管理的是xxx管区,零售户相对比较集中,以杂货店和小超市为主,零售户的法律意识比较低,对.........
通讯信息工作办法
发布时间:2023-01-29
总公司通讯信息工作办法 第一条 为了提高我司通讯信息工作水平,切实发挥通讯信息工作在企业生产、经营管理和稳定发展中的作用,根据市委、市政府和市交委有关规定,结合我司实际情况,特指定本办法。.........
通讯信息工作办法
发布时间:2011-12-29
总公司通讯信息工作办法第一条 为了提高我司通讯信息工作水平,切实发挥通讯信息工作在企业生产、经营管理和稳定发展中的作用,根据市委、市政府和市交委有关规定,结合我司实际情况,特指定本办法。第二.........
2023年车辆管理系统(5篇)
发布时间:2023-04-14
范文为教学中作为模范的文章,也常常用来指写作的模板。常常用于文秘写作的参考,也可以作为演讲材料编写前的参考。范文书写有哪些要求呢?我们怎样才能写好一篇范文呢?下......
汽运公司车辆运行信息管理系统规划
发布时间:2023-01-20
一、项目的发起 (研究目的、意义和发展概况) 1、车辆运行信息管理系统建设是社会发展的必然趋势 目前,智能交通在我国已逐步得到社会各界的广泛关注,并已成为交通领域的研究热点,社会各界对通过智能交通系.........
IT信息系统服务合同
发布时间:2023-01-19
甲方:_________乙方:_________甲乙双方本着平等互利的原则,通过友好协商,达成i/t信息系统服务关系,特订立本合同。一、甲乙双方关系 甲方为电脑及网络等信息系统使用者,即_________。 乙方为电脑及网.........
交通运输系统工作总结
发布时间:2022-12-18
一年来,我所在县委、县政府、市交通局以及业务主管部门的正确领导和县人大政协的监督下,通过全所上上下下共同努力,以&ldquo;十七大&rdquo;会议精神为指导,用科学的发展观统揽全局,增强交通运输市场的可持续发展,强化.........
述职报告(电信系统)
发布时间:2012-01-05
述职报告 各位领导、各位评委: 我叫###,今年22岁,中专学历,技术员职称,现在电信局市话处号线室工作。1999年参加工作以来,在领导和同事们的关心帮助下,在生产实践的锻炼中,我不仅对电信装机线路的优.........
交通系统工作总结讲话
发布时间:2022-12-27
各位领导、同志们: 大家好! 今年,在地委、行署的正确领导和区交通厅的大力支持下,全地区各级交通部门认真贯彻中央、自治区党委、政府和地委、行署的方针政策,克服特大洪灾等各种困难,抢抓西部大开发机遇.........
交通系统工作总结讲话
发布时间:2022-11-15
各位领导、同志们: 大家好! 今年,在地委、行署的正确领导和区交通厅的大力支持下,全地区各级交通部门认真贯彻中央、自治区党委、政府和地委、行署的方针政策,克服特大洪灾等各种困难.........