搜档网
当前位置:搜档网 › XX广告公司通讯录登记表

XX广告公司通讯录登记表

XX广告公司通讯录登记表

1 / 1

简单的通讯录实验报告

( 二〇一二 年 十 月 课程设计说明书 本科毕业设计 题 目:简单通讯录程序 学生姓名:李天罡 学 院:工学院 专 业:数字媒体技术 班 级:2011级 指导教师:王金祥

目录 引言 (3) 第一章需求与分析...................................... I 1.1开发环境 ....................................................................................................... I 1.1.1软件环境 ........................................................................................................... I 1.1.2硬件环境 ........................................................................................................... I 1.1.3开发平台 ........................................................................................................... I 1.2功能需求 ....................................................................................................... I 1.2.1数据字段 ........................................................................................................... I 1.2.2主要功能 ........................................................................................................... I 第二章总体设计 ...................................... II 2.1流程图 ......................................................................................................... II 2.2主要模块功能介绍 .................................................................................... III 2.2.1选择模块 ........................................................................................................ III 2.2.2增添删减模块 ................................................................................................ III 2.2.3查询模块 ........................................................................................................ I V 2.2.4排序模块 ........................................................................................................ I V 第三章详细设计 ...................................... IV 3.1源代码 ........................................................................................................ I V 第四章实体机测试..................................... XV 4.1测试的目标 ..................................................................................................... XV 4.2测试方法 ......................................................................................................... XV 4.3测试结果 ........................................................................................................ XVI 总结 .............................................. XXIII

来访人员登记表(模板)

远通联达科技有限公司 来访登记 Word 文档

来访人员登记表Word 文档

Word 文档

XXXX有限公司二○一三年三月十五日 Word 文档

Word 文档

有人问我,爱情是什么?我不知道,也无从回答,我只知道,为了遇到那个人,我等待了很多年,甚至快要忘了自己到底寻找的是什么? 是心灵的寄托还是真实的感受,我不知道,也不在乎,我执着于这份寻觅,我也不怕世事沧桑,更不怕容颜老去,哪怕还有一丝微弱的光,我都会朝着光芒勇敢的追逐。 爱情的世界里,究竟是什么样子?我曾经问了自己无数遍,我想象着,却给不出任答案。我只知道:我要遇见你,我渴望见到你,我要把全部的爱给予你!我为什么如此渴望爱情?因为我相信我们的爱情早已命中注定。 都说,住在爱情世界里的人会变傻,她的欢喜和忧愁都会牵动着你的心,她哭了,你会心疼不已;她高兴,你会开心一整天。 你会无时无刻的关注她的喜怒哀乐,第一时间回复她的消息,只要有时间,你的脑海里都是她的影子,为了让她开心快乐,做什么都是值得的。从此,你的世界里最重要的人就变成了她。 有时候,你们也会吵架,可你从来不生气,因为你爱她,换作别人你会置之不理,而她的一句玩笑话你都会深思半天,到底是自己哪里做的不够好。 因为你怕她生气,怕她伤身,怕她不够幸福,你只想把全世界的爱都给她,这样的吵架让你更心疼、更深爱她。 而他也和你一样,小心翼翼的呵护你们的爱情,都愿意为对付出,都愿意对是那个被爱多一点的人。 爱情的世界里,没有对与错,只有爱与被爱,两个人都想多爱对一点点,都想做那个爱的最深的人,她会把你放在心底,让你聆听她想你时的心跳,让你感受连呼吸的空气都有你的味道。 有人说,爱情有保鲜期,哪怕两个深爱的人,也逃不了魔咒。 还有人说,男人比女人更容易动情,也更容易放弃爱情,甚至移情别恋,而我却笃定爱情的世界里只有你和我. 还记得吗?你曾经无数次问我,什么时候去看你,而我尝不想时刻在你身边!或我们的爱情就是适合天南海北各居一,也这才是我们爱情保鲜的秘籍,静静的欣赏,悄悄的守望,深深的爱着 . 最美的爱情莫过于,一起漫步夕阳西下,看岁月写满人世繁华,一起欣赏落日余晖,听时光吟唱岁月静好。 Word 文档

简单通讯录C++实现

简单通信录的C++实现 这是一个简单的通讯录系统,数据结构内包括学号,姓名,手机号,具备增加、删除、修改、查询的功能。 //2015/3/12 by LDSD #include #include using namespace std; struct node { char num[15]; char name[7]; char phone[12]; node *next; }; void serch(node *head) { head=head->next; char con; char data[15]; while(1) { cout<<"1:按学号查询 2:按姓名查询,请选择指令执行操作。\n"; cin>>con; if(con=='1') { cout<<"请输入学号。"<>data; while(head!=NULL) { if(strcmp(head->num,data)==0) { cout<num<<'\t'<name<<'\t'<phone<<'\n';break; } else head=head->next; } if(head==NULL)

cout<<"未查询到匹配的记录!"<>data; while(head!=NULL) { if(strcmp(head->name,data)==0) { cout<num<<'\t'<name<<'\t'<phone<<'\n';break; } else head=head->next; } if(head==NULL) cout<<"未查询到匹配的记录!"<>new_stu->num>>new_stu->name>>new_stu->phone; new_stu->next=head->next; head->next=new_stu; } void modify(node *head) { char num[15]; char name[7]; char phone[12]; node *head1=head->next; int i=1; node *new_stu=new node; cout<<"通讯录内容如下,请依次输入编号,学号,姓名,电话号码,以便对信息更新。\n"; while(head1!=NULL) { cout<num<<'\t'<name<<'\t'<phone<<'\n'; head1=head1->next;

(简易手机通讯录管理系统)

一、课题名称 简易手机通讯录管理系统(线性表、查找、排序) 二、主要内容 简易手机通讯录管理系统的设计主要是实现对手机通讯录的管理和相关操作。基本功能如下: (1)联系人信息录入、添加功能:包括手机号(此处用短号,5位,不能重复)、姓名、家庭住址的录入和添加。 (2)联系人信息查询功能:能①按手机号进行查询。②按联系人姓名进行查询。 (3)排序:①能按手机号升序进行排序;②能按姓名进行升序排序,姓名相同时按手机号从小到大进行排序 (4)联系人信息的修改、删除功能:①按手机号进行联系人信息的修改和删除。 ②按姓名进行联系人信息的修改和删除,多个姓名时,再指定具体的号码。 (5)统计功能:统计自己的联系人有多少个。 三、课题设计的基本思想,原理和算法描述 (1)本次课程设计题目为简易手机通讯录管理系统,主要运用到线性表中顺序表的相关知识,以及顺序查找的思想和冒泡排序算法。 (2)界面设计 //菜单函数 int menu() { int c; printf("\n\n\t☆☆☆☆☆☆☆手机通讯录信息管理系统☆☆☆☆☆☆☆☆\n\n"); printf("******************************************************************* ***\n"); printf(" 1.添加联系人信息\n"); printf(" 2.查询联系人信息\n"); printf(" 3.对联系人信息进行排序\n"); printf(" 4.修改联系人信息\n"); printf(" 5.删除联系人信息\n"); printf(" 6.统计联系人个数\n"); printf(" 0.退出信息管理系统\n"); printf("******************************************************************* ***\n\n");

公司公章使用登记表

公司公章使用登记表 时间 内容 使用部门 经办人 批准人 用途 财务报销制度及报销流程 第一部分总则 第一条为了加强公司内部管理,规范公司财务报销行为,倡导一切以业务为重的指导思想,合理控制费用支出,特制定本制度。 第二条本制度根据相关的财经制度及公司的实际情况,将财务报销分为日常办公费用、工薪福利及相关费用、税费支出、工程相关支出及专项支出等,以下分别说明报销相关的借款流程及各项支出具体的财务报销制度和报销流程。 第三条本制度适用公司全体员工。 第二部分借支管理规定及借支流程 借款管理规定 出差借款:出差人员凭审批后的《出差申请表》按批准额度办理借款,出差返回5个工作日内办理报销还款手续。其他临时借款,如业务费、周转金等,借款人员应及时报帐,除周转金外其他借款原则上不允许跨月借支。 各项借款金额超过5000元应提前一天通知财务部备款。 借款销账规定:(1) 借款销帐时应以借款申请单为依据,据实报销,超出申请单范围使用的,须经主管领导批准,否则财务人员有权拒绝销帐;(2)借领支票者原则上应在5个工作日内办理销帐手续。 借款未还者原则上不得再次借款,逾期未还借支者转为个人借款从工资中扣回。 借款流程 (一) 借款人按规定填写《借款单》,注明借款事由、借款金额(大小写须完全一致,不得涂改)、支票或现金。 (二) 审批流程:主管部门经理审核签字→财务经理复核→总经理审批。 财务付款:借款凭审批后的借款单到财务部办理领款手续。 第三部分日常费用报销制度及流程 日常费用主要包括差旅费、电话费、交通费、办公费、低值易耗品及备品备件、业务招待费、培训费、资料费等。在一个预算期间内,各项费用的累计支出原则上不得超出预算。 费用报销的一般规定 (一) 报销人必须取得相应的合法票据(相关规定见发票管理制度),且发票背面有经办人签名。 (二) 填写报销单应注意:根据费用性质填写对应单据;严格按单据要求项目认真写,注明附件张数;金额大小写须完全一致(不得涂改);简述费用内容或事由。 (三) 按规定的审批程序报批。 报销5000元以上需提前一天通知财务部以便备款。 费用报销的一般流程:报销人整理报销单据并填写对应费用报销单→ 须办理申请或出入库手续的应附批准后的申请单或出入库单→部门经理审核签字→财务部门复核→总经理审批→到出纳处报销。 差旅费报销制度及流程。 费用标准的补充说明: 住宿费报销时必须提供住宿发票,实际发生额未达到住宿标准金额,不予补偿;超出住宿标准部分由员工自行承担。实际出差天数的计算以所乘交通工具出发时间到返京时间为准,12:00以后出发(或12:00以前到达)以半天计,12:00以前出发(或12:00以后到达)以一天计。 伙食标准、交通费用标准实行包干制,依据实际出差天数结算,原则上采用额度内据实报销形式,特殊情况无相关票据时可按标准领取补贴。 宴请客户需由总经理批准后方可报销招待费,同时按比例(早餐20%、午餐或晚餐40%)扣减出差人当天的伙食

设计实现简单的通讯录C++课程设计

` 《计算机科学与应用系程序类课程设计》 设计报告书 : 题目:设计并实现简单的通讯录 指导教师: 姓名: 学号: \ 日期: 2013/5/16 计算机科学与应用系 2012-2013学年第二学期

一、需求分析 ●功能需求分析: ; 通讯录主要有一下模块:录入纪录、查询纪录、修改纪录、显示纪录、删除纪录、清空纪录、退出操作,其中姓名可以由字符和数字混合编码,电话号码可由字符和数字组成。 ○通讯录界面设计 主要功能是设计通讯录的界面,能够提示用户的实际操作等。我采用的是按照序号来实现相应的操作的,其中:录入纪录(I/i),查询纪录(S/s),修改纪录(M/m),显示纪录(D/d),删除纪录(X/x),清空纪录(Q/q),退出操作(E/e)。 ○通讯录添加联系人模块 主要功能是添加联系人模块,添加操作是根据用户的要求实现的。按实际情况,将通讯录的录入选项加多,包括添加联系人的姓名,性别,出生年月,学校,班级,电话号码,邮政编码, QQ号,家庭住址,最后输入完成后,将提示是否继续输入! ○通讯录查询联系人模块 主要功能是查询已添加的联系人。其中包括按名字查找和按班级查找。如果没有这条记录,将提示对不起,你要查找的数据不存在!反之,将分条显示该成员的数据。 ○通讯录修改联系人模块 … 主要是修改联系人的信息,界面提示要输入密码(1)和学生姓名,如果不正确,显示要修改的学生不存在。如果正确,则显示出改联系人的所有信息,并提示根据下面提示修改信息,姓名,性别,出生年月,学校,班级,电话号码,邮政编码, QQ号,家庭住址。 ○通讯录删除联系人模块 主要功能是删除不再需要的联系人。其中包括输入你要删除输入电话或电话号码如果没有的话,将提示:要删除的学生不存在!如果找到,则提示删除联系人的所有信息和这个人的信息已经从你的通讯录中删除的信息!

C简单通讯录管理程序

C简单通讯录管理程序文档编制序号:[KKIDT-LLE0828-LLETD298-POI08]

#include<> #include<> #include<> #include<> #include<> #include<> classAddrList; classNode { charID[20]; charName[20]; charOfficePhone[20]; charHomePhone[20]; charMobilePhone[20]; charEmail[20]; Node*Next; public: Node(char*id=0,char*name=0,char*op=0,char*hp=0,char*mp=0,char*email=0,Node *next=NULL) { strcpy(ID,id); strcpy(Name,name); strcpy(OfficePhone,op); strcpy(HomePhone,hp); strcpy(MobilePhone,mp); strcpy(Email,email); Next=next; } voidShow() { cout<

C语言简单通讯录

#include #include #include #include #include #define LEN sizeof(struct student) #define TITLE_T "╔═══════════════╗\n" #define NAME "║※姓名: 号码: ║\n" #define GESHI "║※%-15s %-11s ║\n" #define BOTTOM_B "╚═══════════════╝\n" #define NEIRONG stu[i].name,stu[i].num struct student //定义通讯录结构体 { char name[15]; //姓名 char num[12]; //号码 }; struct student stu[50]; //定义结构体数组 void in(); //添加联系人 void show(); //显示联系人 void order(); //按字符排序 void del(); //删除联系人 void modify(); //修改联系人 void menu(); //主菜单 void total(); //计算总人数 void search(); //查找联系人 void main() //主函数 { system("title 某某某通讯录"); //设置cmd窗口标题 system("mode con cols=85 lines=35"); //设置cmd窗口大小 system("color 8A"); int n; menu(); //执行菜单命令 scanf("%d",&n); //输入选择功能的编号while(n) { switch(n) { case 1: in(); break; case 2: show(); break; case 3:

简单通讯录c 课程设计

简单通讯录c 课程设计

C++课程设计 ——简单通讯录管理0411204班 041120431 董力

1.程序菜单功能 通讯录是一个简单的数据库库表,每一个记录(结点)包含个人所有通讯信息。程序执行过程为:显示主菜单,用户在choice:处输入选项(按照功能列表输入1~9中的一个数字),按回车后执行相应的功能。 具体函数的功能请见下面4. 提供典型测试数据组 2.分析,感想。 (1)、数据结构 程序采用一个单向链表类结构实现,每个结点代表一个通讯记录,链表类实现通讯录多个记录的管理工作。 (2)、新增功能 可批量输入,一次输入多个人的信息。 (3)、遇到的问题 这次课设遇到的问题较多,首先就是学过的知识无法融会贯通。在完成课设时,许多知识点需要翻书查找(比如在输入输出流的部分),有时需要请教他人。 其次,是程序十分长,而且自己小错误不断,这样检查起来非常麻烦。所以当运行程序时,出现了102个错误,其中大部分不是算法的问题,而是像少了“;”或是if中判断是否相等时用“=”而不是“==”。 最后,程序较长,编辑起来费力,有时一个算法出问题,其后的几个函数连带都会出问题,而且编译时没有显示有错误,这让检查起来非常麻烦,需要一遍又一遍阅读,有时还要请教别人一起阅读,耗时很长。 (4)、感想 这次课设成功完成,让我非常惊讶。平时作业的一个程序,有时需要一个下午来完成。现在,我发现原来我也可以完成如此复杂的程序。更重要的是,这次课设让我的一些知识能记得更加深刻,对于编程也更加熟练。 而且,我知道请教他人的重要性,有时自己一个人想不出来的问题,问问同学,可以更好更快的解决。 最后,我知道了光把理论知识还不够,还要不断实践,这样才能将知识掌握得更加牢固,更加灵活。 3.提供有注释的源程序 #include #include #include #include #include #include class Node { char Name[10]; //姓名 int OfficePhone; //办公室电话 int HomePhone; //家庭电话 char MobilePhone[15]; //手机号码 char E_Mail[20]; //电子邮箱地址 Node*Next; //下一个结点指针 public: Node(char na[]="sb",int op=0,int hp=0,char mp[]="0",char em[]="0") //构造函数,有缺省值 { strcpy(Name,na); //将na中的姓名拷贝到Name中 OfficePhone=op; //将op中的数值赋给OfficePhone HomePhone=hp; //将hp中的数值赋给HomePhone strcpy(MobilePhone,mp);//将mp中的字符串拷贝到MobilePhone中 strcpy(E_Mail,em); //将em中的字符串拷贝到E_Mail中

简易通讯录

简易通讯录 一课程设计目的和内容概述 1.目的:加深对《C语言》课程所学知识的理解,进一步巩固C语言编程方法。学会编制结构清晰、风格良好、数据结构适当的C语言程序,从而具备解决综合性实际问题的能力,加强动手能力。 2.内容:设计一个简易的手机通讯录管理系统。该题目要求在熟练掌握C语言的基本知识:数据类型(整形、实型、字符型、指针、数组、结构等);运算类型(算术运算、逻辑运算、自增自减运算、赋值运算等);程序结构(顺序结构、判断选择结构、循环结构);大程序的功能分解方法(即函数的使用)等。进一步掌握各种函数的应用,包括时间函数、、绘图函数,以及文件的读写操作等。 其中结构体,函数的调用,算法的设计是尤为重要的。 二设计题目 简易通讯录 [问题描述]该系统模拟手机通讯录管理系统,实现对手机中的通讯录进行管理[基本要求] 要能提供以下几种功能: 第一个模块——主函数main()的功能是:根据选单的选项调用各函数,并完成相应的功能。 第二个模块——Menu()的功能是:显示英文提示选单。 第三个模块——Quit()的功能是:退出选单。 第四个模块——Create()的功能是:创建新的通讯录。 第五个模块——Add()的功能是:在通讯录的末尾,写入新的信息,并返回选单。 第六个模块——Find()的功能是:查询某人的信息,如果找到了,则显示该人的信息,如果未找到,则提示通讯录中没有此人的信息,并返回选单。 第七个模块——Alter()的功能是:修改某人的信息,如果未找到要修改的人,则提示通讯录中没有此人的信息,并返回选单。 第八个模块——Delete()的功能是:删除某人的信息,如果未找到要删除的人,则提示通讯录中没有此人的信息,并返回选单。 第九个模块——List()的功能是:显示通讯录中的所有记录。 三设计思路 1.总体设计 首先,因为每个个体有多种信息,所以要建立结构体来储存和整合各个信息。然后利用模块来分别实现程序的各个功能。各个模块用函数来实现。在通过通过主函数来判断输入字母,从而调动函数,实现所需功能。最后将输入的文件保存在文件里,以便重复使用。 2.详细设计

linux编写的一个简单的通讯录

用linux写的一个简单的联系人通讯录 1.功能要求: 利用shell脚本实现简单联系人管理 2. 联系人基本信息包括: 3. ID、Name、Phone、Email、Address 4. 功能要求 5. 提供用户可以选择的功能菜单 6.? 1--增加(ID自动生成,且不能重复) 7.? 2--删除(支持批量删除) 8.? 3--更新(通过ID进行定位) 9.? 4--显示(显示所有联系人) 10.? 5--查找(支持基本正则表达式) 11.? 6--退出 12. 此脚本可供所有linux系统用户使用(权限设置) 在Red Hat下的root目录下创建一个文件夹scrip,其中的内容包括如下,如图1: 图1 注意: 由于windows下的编码方式可能与linux 的Red Hat下的编码方式不同,请不要直接复制代码,以免造成脚本无法运行。如有疑问可以与作者联系:fengyuenheqi@163.co

m,如有不足之处,欢迎你来改正。 Addressbook.sh #!/bin/bash #author:风云和气 #date:2012-12-09 function index(){ test -u addressbook.sh && `chmod u=rwx addressbook.sh` test -g addressbook.sh && `chmod go=rwx addressbook.sh` function show() { echo "######################################################" echo "欢迎你使用本通讯录!" echo "请你根据下面的功能菜单选择功能:" echo "1.可以增加一个联系人." echo "2.删除一个联系人(支持批量删除(格式:m,n))." echo "3.更新联系人(根据ID进行查找)." echo "4.显示所有的联系人。" echo "5.查找联系人(可以根据ID查找或正则表达式查找)." echo "6.退出系统。" echo "######################################################" read -p "请根据提示输入菜单号:" input case $input in "1") add ;; "2") delete ;;

C简单通讯录管理程序

#include #include #include #include #include #include class AddrList; class Node { char ID[20]; char Name[20]; char OfficePhone[20]; char HomePhone[20]; char MobilePhone[20]; char Email[20]; Node *Next; public: Node(char* id=0,char *name=0,char* op=0,char* hp=0,char *next=NULL) { strcpy(ID,id); strcpy(Name,name); strcpy(OfficePhone,op); strcpy(HomePhone,hp); strcpy(MobilePhone,mp); strcpy(Email,email); Next=next; } void Show() { cout<

创建一个简单的通讯录程序

创建一个简单的通讯录程序 该程序主要实现对通讯录的浏览、增加和删除功能,实现是把保存在文本文件中的数据读取出来,依次存放在一个列表中,再对列表进行操作来实现相应的功能,在用户退出时再把列表中的内容保存回文本文件中。 其中文本文件的最后部分内容如图所示。 图文本文件中的内容 下面是具体的实现过程: 1.进入Authorware ,新建一个文件,保存为“对象”。打开文件属性设置对话框,设置程序窗口大小为Variable,选中Center on Screen,取消Title Bar和Menu Bar前的选择。 2.在程序开头拖入一个计算图标,命名为“读取文本”,在其中加入以下语句: --设置窗口大小 ResizeWindow(320,240) --定义一个空的列表 wen:=[] tem:=[] --创建一个Fileio Xtra的子对象 zil:=NewObject("fileio") --以只读方式打开文本文件 CallObject(zil, "openFile", FileLocation^"",1) --依次读取该文本文件的行,存放到列表中 temp:=CallObject(zil,"readLine") i:=1 repeat while temp<>-1 repeat with p:=1 to 4 tem[p]:=GetWord(p,temp) end repeat wen[i]:=[#name:tem[1],#sex:tem[2],#age:tem[3],#tel:tem[4]]

temp:=CallObject(zil, "readLine") temp:=SubStr(temp,2,CharCount(temp)) i:=i+1 end repeat --关闭文本文件 CallObject(zil, "closeFile") --初始化一个计数器 j:=1 --统计列表wen中元素的个数 geshu:=ListCount(wen) 说明:虽然系统函数ReadExtFile()也可以读取文本文件的内容,但当文本文件比较大时,所获得的字符串就比较大,对其进行处理就会影响程序的运行程序,且会受到Authorware中字符串的最大字符数的影响。所以此处使用Fileio Xtra中的OpenFile函数来打开文件,此时实际上获得的是指向该文本文件的指针。另外打开一个文件用完后最好马上关闭它。 3.拖入一个显示图标到流程线上,命名为“显示记录”,双击打开该显示图标的展示窗口,用文字工具输入如图所示的文字。 图显示图标“显示记录”中的标签 然后在“姓名:”后输入语句:{wen[j][#name]};在“性别:”后输入语句:{wen[j][#sex]};在“年龄:”后输入语句:{wen[j][#age]};在“电话:”后输入语句:{wen[j][#tel]}。 选择菜单命令Modify>Icon>Properties,在弹出的显示图标属性对话框中选中Update Displayed Variables,单击OK按钮关闭对话框。 4.在显示图标“显示记录”的下方拖入一个交互图标,命名为“控制”。 ⑴在交互图标“控制”的右边放置一个计算图标,命名为“上一个”,在弹出的对话框中选择Button,双击新加入的计算图标上方的响应图标,在弹出的按钮响应属性对话框中按图所示进行设置。设置好后单击“OK”关闭对话框

c语言程序设计——简单的通讯录系统(实验报告)

C语言课程设计报告书 实验题目通讯录管理系统 一、实验目的 通过进行计算机实践,更加系统地理解和掌握C语言的基本概念、语言特点和编程技巧。利用系统提供的标准函数和自定义函数进行程序设计,培养利用C语言设计综合程序的能力。 二、实验内容 在熟练掌握C语言的基本知识:数据类型(整形、实型、字符型、指针、数组、结构等);运算类型(算术运算、逻辑运算、自增自减运算、赋值运算等);程序结构(顺序结构、判断选择结构、循环结构);大程序的功能分解方法(即函数的使用)等。进一步掌握各种函数的应用。 三、需求分析 本学通讯录管理系统包含输入信息,显示信息,查询信息, 修改信息,追加信息,删除信息,修改密码,七大功能.其中查询模块又分为按姓名查找,按号码查找. 输入信息(Input) 显示信息(Output) 查询信息(Look) 修改信息(Change) 追加信息(Add) 删除信息(Delete) 修改密码(Key) 四.概要设计 1.系统分析 功能模块图:总目录以及下属的各个模块,这样可以使得程序的书写脉络清晰流畅。

程序结构图 2、模块功能说明 输入信息模块: 调用input()录入用户的通讯信息。 输出信息模块: 调用output()建立循环,输出全部通讯录信息。 查询信息模块:调用look()函数按照姓名、号码等通讯信息进行查找 追加信息模块:调用Add()追加通讯录信息 修改信息模块:调用change()函数按照姓名、号码、地址等通讯信息进行选择性的修改 删除信息模块: 调用delete()函数删除一条通讯录信息 修改密码模块:调用save_key()函数核对两次输入的新密码若相同保存新密码

C#简单通讯录

C#简单通讯录 系别计算机与通信工程学院 专业名称计算机科学与技术 班级学号 学生姓名 成绩 2012年 6 月18日

简单通讯录的设计 一.功能与界面设计 (1)主界面设计 通讯录的功能主要分为添加、查找、删除与修改这四个功能,因为查找 和添加是最常用的功能,所以我把这两个功能单独列出来放到主界面 上,把修改和删除合并成为在功能管理通讯录里,另外加上退出通讯录 的功能就设计出如下图1.1.1所示的的程序主界面 图1.1.1 主界面的主要代码截图如下图1.1.2

图1.1.2 (2)管理通信录界面设计 管理通讯录界面应实现的功能包括删除和修改,但是为了防止因为用户的错误操作引起的数据丢失不可恢复,所以应该像txt和word一样加上保存的功能,我设计的界面如下图1.2.1,在该窗口加载时系统会自动将通讯录.txt中的信息加载到表格listview1中,使用的方法如截图1.2.2所示,点击选中表格listView1中的项目和删除按钮后触发事件会删除选中的项目,这里支持多项同时删除,涉及主要代码如图1.2.3选中项目后点击修改按钮会是属性默认不可见的pannel1变得可见,pannel1包括四个标签四个文本框,一个确认修改按钮,点击确认修改会修改选中的项目,涉及的主要代码如截图1.2.4所示,点击保存按钮会保存用户所做的修改,如果用户做了修改而未保存,那么关闭管理通信录窗口时系统会询问用户是否保存未保存的修改,涉及的主要代码如截图1.2.5 图1.2.1 图1.2.2

图1.2.3 图1.2.4

---- 图1.2.5 (3)快速查找界面设计 查找功能包括一个简单的快速搜索方法,用户输入简单的名字信息,表格会自动跳转至用户想要找到的信息上,查找功能界面如下图1.3.1所示,实现搜索功能涉及的主要代码截图如下图1.3.2另外该界面加载时系统同样会将通讯录.txt内的信息加载到表格里,所使用方法同上,在这里不再描述

设计实现简单的通讯录C课程设计

《计算机科学与应用系程序类课程设计》 设计报告书 题目:设计并实现简单的通讯录 指导教师: 姓名: 学号: 日期: 2013/5/16 计算机科学与应用系 2012-2013学年第二学期 一、需求分析 ●功能需求分析: 通讯录主要有一下模块:录入纪录、查询纪录、修改纪录、显示纪录、删除纪录、清空纪录、退出操作,其中姓名可以由字符和数字混合编码,电话号码可由字符和数字组成。 ○通讯录界面设计 主要功能是设计通讯录的界面,能够提示用户的实际操作等。我采用的是按照序号来实现相应的操作的,其中:录入纪录(I/i),查询纪录(S/s),修改纪录(M/m),显示纪录(D/d),删除纪录(X/x),清空纪录(Q/q),退出操作(E/e)。 ○通讯录添加联系人模块 主要功能是添加联系人模块,添加操作是根据用户的要求实现的。按实际情况,将通讯录的录入选项加多,包括添加联系人的姓名,性别,出生年月,学校,班级,电话号码,邮政编码, QQ号,家庭住址,最后输入完成后,将提示是否继续输入! ○通讯录查询联系人模块 主要功能是查询已添加的联系人。其中包括按名字查找和按班级查找。如果没有这条记录,将提示对不起,你要查找的数据不存在!反之,将分条显示该成员的数据。 ○通讯录修改联系人模块 主要是修改联系人的信息,界面提示要输入密码(1)和学生姓名,如果不正确,显示要修改的学生不存在。如果正确,则显示出改联系人的所有信息,并提示根据下面提示修改信息,姓名,性别,出生年月,学校,班级,电话号码,邮政编码, QQ号,家庭住址。

○通讯录删除联系人模块 主要功能是删除不再需要的联系人。其中包括输入你要删除输入电话或电话号码如果没有的话,将提示:要删除的学生不存在!如果找到,则提示删除联系人的所有 信息和这个人的信息已经从你的通讯录中删除的信息! ○通讯录显示所有联系人模块 显示所有的联系人的信息,包括姓名、电话、QQ、邮编、地址并提示所有联系人已经全部显示出来!! ○通讯录关闭通讯录模块 提示谢谢您的使用! ●环境需求分析: 操作系统: Windows 7 开发软件: ●方法需求分析 该系统由于数据可能会很大,故采用文件操作,能够打开或修改指定文件及将多个文件组成一个文件。而联系人的信息则通过类的对象来保存,它完全使用类来实现,充分体现面向对象的程序设计特点。 二、系统主要功能 ●?建立文件?? ○?存储文件可以使用默认文件名或指定文件名。?? ○?可以不保存输入记录,但需要确认是否保存输入记录。?? ○?如果已经有文件,只能在其后追加?? ○?新增的记录可以不存入原文件中,也可以用原来的文件覆盖内存的内容。?? ○?可以将指定文件的内容追加到目前内存的链表后面。?? ●?文件的存取和显示?? ○?可以单独存取文件。?? ○?可以随时显示内存中记录的全部内容。?? ○?可以直接存取默认文件或指定文件。?? ●?删除记录??

java 简单通讯录设计

实验六数据库应用设计 1.实验目的 了解JDBC各种数据库驱动程序类型,熟悉JDBC提供的接口和类,掌握指定驱动类型、连接数据库、执行SQL语句、处理结果集等操作方法;进一步理解Java接口机制的作用。 2.实验要求 按照实验内容编写程序、编译、运行、调试,撰写实验报告。 3.实验内容。 设计一个保存和管理电话号码薄的具有图形界面的应用程序,保存若干人的电话号码于数据库之中,实现插入、修改、删除、查询等功能。 具体实现: (2)登录界面及修改密 (3)程序主界面

(4)分组功能实现 添加分组过程界面

添加分组成功以及新添加分组在左侧联系人列表和分组下拉列表中的自动显示(5)显示头像及添加联系人到新建分组功能实现

(6)浏览图片功能实现 部分源代码: 数据库操作部分 public class DButil { private static String driver="sun.jdbc.odbc.JdbcOdbcDriver";//声明驱动类字符串 private static String url="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=db/linkman.mdb"; private static Connection con=null; private static Statement stat=null; private static PreparedStatement psInsert=null; private static ResultSet rs=null; public static Connection getConnection()//得到数据库连接的方法 { try { Class.forName(driver); con=DriverManager.getConnection(url);/ /得到连接,连接数据库方法为桥接 } catch(Exception e){e.printStackTrace();} return con;//返回连接 } public static void closeCon()//关闭数据库连接的方法 { try { if(rs!=null){rs.close(); rs=null;}

相关主题