海淀区小学通讯录[1]

海淀区小学通讯录[1]
海淀区小学通讯录[1]

海淀区小学通讯录

海淀区第一类小学:

海淀区中关村第一小学刘畅100080 中关村南二街5号62575240

海淀区中关村第二小学杨刚100080 中关村北一条10号82621897

北京市海淀区中关村三小王翠娟100080 海淀中关村南一街4号62563118

中国人民大学附属小学郑瑞芳100872 海淀路175号62511003

北京大学附属小学尹超100871 海淀区成府路王家花园62756089

清华大学附属小学副校长窦桂梅100084 清华大学校内62784656

海淀区上地实验小学倪百明100085 海淀区上地东里五区62982505

海淀区第二实验小学赵树辉100085 毛纺织厂西门外62954079

海淀区二里沟中心小学郑云宏100044 二里沟中街4号68315559

海淀区第二类小学:

外国语学院附小陈保英100089 西三环北路19号68916477

北京航空航天大学附属小学李志敏100083 学院路37号82317160

中国农科院附小中国农科院附小刘芳100081 海淀区白石桥路30号68918484 北京理工大学附小柏淑芳100081 白石桥路7号68913361

海淀区石油学院附属小学吴谨100083 学院路20号62321824

首师大附属育新学校王绍宗100096 西三旗育新花园34号82902279

海淀区第三类小学

北京市海淀区五一小学施春华100039 海淀区永定路127号68233379

海淀区图强第一小学吴凤琪100039 海淀区北沙沟甲26号68272958

海淀区图强第二小学(张景)熊校长100039 海淀区正大南路4号68765134 海淀区永定路第一小学李巧英100039 海淀区永定路12368189802

海淀区永定路第二小学李春兰100039 海淀区永定路南口68189830

北京市海淀区太平路小学焦兰英100039 海淀区采石路9号68187669

海淀区金沟河小学张玉新100039 海淀区金沟河路18号68183994

海淀区玉泉小学(刘战军)刘尚辉100039 海淀区金沟河35号68186343 海淀区群英小学周菊云100036 海淀区翠微路40号66708051

海淀区培英小学张校长100039 海淀区太平路19号68271678

北京海淀区沙窝小学任红100039 沙窝村西中街106号68177193

北京市育英学校杨靓100036 海淀万寿路西街11号68273904

北京铁路师范附小郝美芳100036 海淀区万寿路1号63213479

海淀区羊坊店中心小学郑云宏100038 海淀区北蜂窝村66号63984380 北京海淀区羊坊店第四小学闫平100038 海淀羊坊店路114号63964326 北京市海淀区翠微小学张彦祥100036 海淀区翠微路22号68275089

海淀区七一小学许培军100841 北京西三环中路19号66954003

北京市育鸿学校王永勤100843 北京市复兴路十四号66985221

北京铁路第五小学张永春100038 海淀北蜂窝路九号63215209

海淀区亮甲店小学赵芳100036 海淀八里庄亮甲店1号88116217

海淀区六一小学杜耀强100036 海淀区恩济里小区88123803

北京市海淀区八里庄小学胡津梅100036 北京海淀区八里庄七号68415045 海淀区花园村第二小学赵树辉100044 海淀区花园村4号68412812

海淀区甘家口小学包秀成100037 海淀区甘家口乙18号68351775

海淀区定慧里小学韩涛100036 阜成路定慧西里18号88125721

北京立新学校徐凤霞100037 甘家口白堆子甲3号68351530

北京市海淀区蓝靛厂小学顾志良100089 蓝靛厂路3号88439654

海淀区厂西门小学杨荣辉100089 厂西门小区4号88453075

北京市海淀银燕小学杜和平100089 蓝靛厂火器营厢红旗4888439338 北京市海淀区紫竹院小学刘静仪100044 海淀区紫竹院路16号68422246 海淀区万寿寺小学马淑英100081 海淀万寿寺北里16号68729707

海淀区魏公村小学康跃100081 海淀区魏公村小区23楼68424660

海淀区北洼路小学陈似男100089 海淀区车道沟南里36号68410103

海淀区车道沟小学张秀云100089 海淀区车道沟1号68413861

海淀区苏州街小学赵瑗100089 厂洼街甲4号68466115

中央民族学院附小李云江100081 海淀区白石桥路27号68932699

北京市海淀双榆树第三小学于友琴100086 海淀区双榆树南里二号62170791

北下关小学莫天录100044 西直门北下关85号62255246

中央财经大学附属小学连玉华100081 海淀皂君庙小区38号62213108

海淀区向东小学张国胜100081 西外太平庄13号62172587

北京市海淀区向阳小学范成林100044 海淀区上园村3号62255564

北京海淀区艺术师范附小张艳红100088 海淀区明光村23号62225075

北京市海淀区明光村小学李振华100088 海淀区西土城路39号62254065

海淀区星火小学李宝合100088 海淀区小西天志强园62210393

北京市海淀区文慧园小学王玉珍100088 海淀区索加坟小区62273563

北京市海淀区今典小学(张丹梅)宋校长100088 海淀区红联北村83号62217094 国家气象局小学李昕100081 海淀区白石桥路46号68406729

师范大学实验小学吴建民100875 海淀新街口外大街19号62207701

北京市海淀区彩和坊小学邓秀玲100080 海淀彩和坊19号62567633

海淀区万泉小学景小霞100089 海淀区万泉庄甲1号62543878

北京海淀区万泉河小学刘昱雯100080 芙蓉里小区10号楼东侧62646934

北京市海淀区六郎庄小学杨荣辉100080 六郎庄村慈佑街1号26551778

海淀区成府小学张重雪100080 成府街15号62552025

海淀区南大街小学刘秉军100080 海淀区杨家井19号62527402

北京市海淀区立新小学李振鸣100086 人大南胡同62553095

北京海淀西颐小学肖建宇100086 海淀区北三环西路49号82632789

海淀区知春里小学袁爱俊100086 海淀区知春里小区62572340

海淀区双榆树第一小学曾樾100086 海淀区双榆树东里32号62641373

海淀区双榆树中心小学曾越100086 海淀区双榆树西里36号62578527

海淀区清河第五小学胡爱华100084 北京体育大学家属院内62989485

北京市海淀马甸小学李燕茹100088 海淀区德外后黑寺1号62019594

海淀区前进小学孙月芳100088 海淀区健安西路后门3262374211

北京医科大学附属小学刘淑云100083 海淀区花园路甲3号62017706

海淀区志新二小王玉兰100083 海淀区志新村25号62323364

北京海淀区学院路小学肖定平100088 海淀区蓟门里小区62019406

北京市海淀区六道口小学胡敏芬100083 北京海淀区学埒路32号62336079 北京市海淀区东升小学常有胜100083 海淀区王庄路42号62311383

北京海淀区前八家小学甄玉满100085 前八家村7号62937745

海淀区地质小学柳淑敏100083 成府路20号62326564

海淀区牡丹园小学刘强100083 海淀区花园北路26号62049761

北京海淀区健翔桥小学刘京丽100083 花园东路8号院内62041341

北京市海淀区九一小学宋涛100083 海淀区花园路1号62017376

海淀区塔院小学王志军100083 塔院小区朗秋园甲8号62024101

海淀区九间房小学付淑云100083 海淀区清华东路4号62311201

北京科技大学附小张美娜100083 海淀区学院路30号62332661

海淀区林院附小学钱秀玉100083 清华东路35号62338960

海淀区西苑中心小学陈兴杰100091 海淀西操场甲一号62881134

海淀区北宫门小学孙树权100091 省眍大有庄100号62806404

北京海淀培星小学牛桂林100091 北京海淀董四墓村36号62881646

北京市海淀区红山小学郭溪鸣100091 红山口甲3号66764328

海淀区颐和园小学张彩云100091 海淀区宫门甲23号62881627

海淀区青龙桥小学马万成100091 海淀区青龙桥东街15号62881597

海淀区肖家河小学白素华100091 海淀区北王庄1号62895369

海淀区清河一小于泽萍100085 北京清河毛纺厂东侧62913265

海淀区清河四小周霞珍100096 海淀区清河镇西三旗东82911828

海淀区永泰小学王秀清100085 海淀区永泰东里49号62900914

北京海淀区育鹰小学金书春100085 西三旗空军大院旁62913886

海淀区清河镇中心小学邢本燕100085 海淀区清河二街71号62913620 海淀区田村中心小学田秀英100039 海淀区田村后街68160477

四季青中心小学宋继东100089 海淀区四季青乡东冉村88436899

北京海淀区正福寺小学张秋敏100089 北京海淀区正福寺82号88471056 北京市海淀区西冉村小学张连宝100089 四季青乡西冉村88441070

北京海淀区西山小学方会领100089 四季青乡黑塔村142号62590462 海淀区巨山小学王淑清100093 海淀区四季青乡巨山村62590469

海淀区红旗村中心小学孙美华100093 香山南路15号62591269

北京海淀区香山小学程立新100093 海淀香山正黄旗36号62591279

海淀区四王府小学王亚苹100093 海淀香山正白旗甲9号62591333

海淀区红门小学桑仲新100093 海淀区红门村24号88451052

海淀区门头村小学郭世责100093 海淀区门头村62591335

北京海淀区北辛庄小学司常水100093 海淀区北辛庄241号62591268 闵庄小学付大民100089 海淀闵庄村88450922

北京海淀区龚村小学田秀英100039 海淀区四季青龚村68163066

海淀区中坞小学付大民100089 海淀区中坞村174号88450922

海淀区北坞小学桑仲新100091 海淀四季青北坞267号88451052

农大附小张树兰100094 北京农业大学家属院内62895367

东北旺小学付龙100094 东北旺乡东北旺村62973212

西北旺小学杨武军100094 海淀区西北旺路106号62899051

海淀区唐家岭小学张桂江100094 唐家岭村中街北62973211

东北旺中心小学刘旺100094 海淀区马连洼住宅小区62896563

西二旗小学赵建军100085 海淀区西二旗村62923038

北京市海淀区红英小学陈淑兰100094 海淀区韩家川村南口62457918

海淀区冷泉小学王金荣100095 东北旺乡冷泉村62456605

海淀区辛庄小学张智100095 温泉乡辛庄村62458612

北京海淀区温泉中心小学田淑文100095 温泉乡环山村62456331

海淀区白家疃小学王秀英100095 温泉乡白家疃村62456185

北京海淀区东埠头小学丁刚100095 温泉乡东埠头村62456893

温泉中心太舟坞小学甄富生100095 温泉乡太舟坞村62458547

北京分析仪器厂子弟小学王道恩100095 海淀区温泉北分厂62453599

北京海淀区东马坊小学史海深100094 海淀区东马坊村62471422

北京海淀区上庄中心小学李连清100094 海淀区上庄乡上庄村62471532

北京市海淀区白水洼小学史勇102206 海淀区上庄乡白水洼村62471464

海淀区前章村小学李善慈100095 海淀区上庄乡前章村62471264

北京海淀区永丰中心小学赵颖平100094 海淀区永丰乡六里屯村北62472742 海淀区大牛坊小学赵文光100094 海淀区永丰乡大牛坊村62474811

北京海淀区西玉河小学李福生100094 海淀区永丰乡西玉河村62473004

北京海淀区丰联小学柳增富100094 永丰乡辛店东里62473648

北京海淀区宏丰小学崔占清100094 海淀区永丰乡亮甲店村62456623

海淀区皇后店小学李福生100094 海淀区永丰乡皇后店村62473004

北京海淀区东玉河小学李福生100094 海淀区永丰乡东玉河村62472770

北京海淀区屯佃小学贾洪辉100094 海淀永丰乡屯佃村62475218

海淀区北安河中心小学黄金生100095 海淀区北安河村62456423

北京市海淀区红星小学王秀君100095 海淀区北安河乡草场村62455948

海淀区台头小学刘立100095 海淀区聂各庄乡台头村62459612

北京海淀区周家巷小学郝金铎100095 海淀区军庄路一号62455244

海淀区徐各庄小学黄金生100095 海淀区北安河乡徐各庄62456177

海淀区苏家坨中心小学李崇秀100095 海淀区苏家坨西小营村62454876

北京市海淀区苏三四小学李连元100095 海淀苏家坨乡苏三四村62454965

海淀区前沙涧小学杜德强100095 海淀区前沙涧村62455224

苏家坨中心小学柳林分校李崇秀100095 海淀区苏家坨柳林村62454876

北京海淀区苏三四小学分校李连元100095 海淀苏家坨乡苏一二村62454965

海淀区前沙涧小学分校杜德强100095 海淀区后沙涧村62455944

海淀区尚丽学校郑洪栋100093 香山南路四统碑62458354

北京私立树人学校王建超101118 通县宋庄镇69592788

北京二十一世纪实验学校张杰庭100036 海淀区恩济庄46号88115048 北京市星星学校陈媛媛100094 海淀马连洼菊园小区内62970546

北京建华实验学校刘桂林100039 海淀北太平路22号68151250

育英学校分校李维民100039 海淀玉海园小区68247254

学生通讯录管理系统

学生通讯录管理系统

————————————————————————————————作者:————————————————————————————————日期:

“学生通讯信息记录系统”的设计与实现 一、设计要求 1.问题的描述 “学生通讯信息记录系统”是为了实现快速的对学生信息进行录入、删除、查找、显示。 各个功能靠函数实现。 2.需求分析 (1)应该包括以下功能:输入信息、显示信息、查找以姓名作为关键字、删除信息(2)作为一个完整的系统,应具有友好的界面和较强的容错能力 二、概要设计 1.主界面设计 2.储存结构设计 本系统主要采用链表类型来表示储存“学生信息记录系统”中的信息。程序中定义了address结构。其中,包括学生的姓名、宿舍信息和学号。 3.系统功能的设计 1) 输入信息——enter(); 2) 显示信息———display( ); 3) 查找以姓名作为关键字———search( ); 4) 删除信息———delete( ); 三、模块设计 1.模块设计 本成绩包含两个模块:主程序模块和链表操作模块。 2.系统的程序及功能设计

系统的功能主要靠函数的功能的实现的,以下是实现各功能的函数: 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); 四、详细设计 1.数据类型定义 2.struct address{ /*定义结构*/ 3. char name[10]; 4. char street[50]; 5. char city[10]; 6. char state[15]; 7. char eip[7]; 8. struct address *next; /*后继指针*/ 9. struct address *prior; /*前驱指针*/ 10.};系统主要子程序详细设计 (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);

班级通讯录管理系统课程设计分析报告

高级语言程序设计(1)课程设计 专业班级学号 姓名完成日期指导教师: 1.程序设计说明书 【设计题目】班级通讯录管理系统 【问题描述】 信息1002班上学生的通讯基本信息包含姓名、电话号码、QQ号和宿舍号。对信息1002班学生的基本通讯信息进行统一整理,并可以按电话号码或姓名等查到学生个人基本通讯信息。可以显示所有的通讯记录,并对现有的通讯记录进行修改和增删等处理。 【基本要求】 1.通过此软件可以直接录入各个学生的基本通讯信息,并且会将所有信息自动保存到磁盘 上。 2.通过此软件可以直接对已录入的各个学生的通讯基本信息进行修改,并且修改完成后会将 更改后的信息情况自动保存到原磁盘文件中。 3.通过此软件可以直接对信息1002班每个同学的基本信息情况进行查询。 【算法思想】 1.根据要求,通讯录数据以文本文件存放在文件中: 2.需要提供文件的输入输出的等操作: 3.还需要保存记录已进行修改,删除,查找的操作: 4.另外还需提供键盘式选择菜单实现功能的选择。 【总体设计】 图1系统功能模块图 【详细设计】 主函数 主函数设计要求简洁,只提供部分提示语和函数的调用 【程序】

图2.主函数流程图 Voidmenu()/*主界面*/ { intn,w1; voidenter();voidadd();voidmodify();voidbrowse();voiddelete();voidsearch(); do { puts("\t*******菜单**************\t\n\n"); puts("\t\t\t\t1.新建联系人"); puts("\t\t\t\t2.添加联系人"); puts("\t\t\t\t3.修改"); puts("\t\t\t\t4.删除"); puts("\t\t\t\t5.浏览"); puts("\t\t\t\t6.查找"); puts("\t\t\t\t7.退出"); puts("\n\n\t*****信息1002班通讯录*************\t\n"); printf("请选择服务种类(1-7):[]\b\b"); scanf("%d",&n); if(n<1||n>7) {w1=1;getchar();} elsew1=0; }while(w1==1); switch(n) { case1:enter();break;/*输入模块*/ case2:add();break;/*添加模块*/ 【模块流程图】 main函数

学生通讯录管理系统的设计与实现

学生通讯录管理系统的设计与实现 问题描述: 纸质的通讯录已经不能满足实际需求,容易丢失,查找困难等问题是纸质通讯录所不能克服的缺点。“学生通讯录管理系统”是为了帮助老师、同学,或者其他一些需要使用的通讯录的人员进行管理和应用的一种应用程序。 需求分析: 1)输入数据建立通讯录。 2)查询通讯录中满足要求的信息。 3)插入新的通讯录信息。 4)删除不需要的通讯录信息。 5)查看所有的通讯录信息。 主界面设计要求: 1)通讯录的建立 2)插入通讯录记录 3)查询通讯录记录 4)删除通讯录记录 5)显示通讯录记录 6)退出系统 设计要求: A.建立通讯录时,每个学生的信息包括:学号,姓名,电话。 B.查找时,学号、姓名、电话均可以作为查询字段。 C.查看所有的通讯录信息时,所有记录需要时有序的(按学号排序,按姓名排序(字典序),按电话号码排序)。 D.存储结构:要求使用顺序存储结构。 E.数据使用:使用本班级的具体信息。 需求分析: 本次设计目的是学生信息管理系统,可存入每个学生的基本信息,所有学生信息都可根据名字、学号、电话、邮箱进行查询,也都可以根据这四个基本信息检索到一个学生并删除其数据。 输入形式:student.txt,以文件形式进行输入。 输出形式:根据不同的输入进行不同的操作。 达到功能:能插入一个学生的信息,能删除一个学生的信息,能查询一个学生的信息。 测试数据:班上70个同学的基本数据。 概要设计: 数据类型:顺序链表ArrayList类 学生数据结构:StuData类包含name、id、phone、email四个String基本类型。 所有操作写在Structure中,包含insert、remove、query、printAll。 Main函数用Java标准输入,循环输入,用switch判断输入进行各种操作,1进行建立信息

学生通讯录管理系统的设计与实现

学生通讯录管理系统的设计与实现

学生通讯录管理系统的设计与实现 问题描述: 纸质的通讯录已经不能满足实际需求,容易丢失,查找困难等问题是纸质通讯录所不能克服的缺点。“学生通讯录管理系统”是为了帮助老师、同学,或者其它一些需要使用的通讯录的人员进行管理和应用的一种应用程序。 需求分析: 1)输入数据建立通讯录。 2)查询通讯录中满足要求的信息。 3)插入新的通讯录信息。 4)删除不需要的通讯录信息。 5)查看所有的通讯录信息。 主界面设计要求: 1)通讯录的建立 2)插入通讯录记录 3)查询通讯录记录 4)删除通讯录记录 5)显示通讯录记录 6)退出系统 设计要求: A.建立通讯录时,每个学生的信息包括:学号,姓名,电话。

B.查找时,学号、姓名、电话均能够作为查询字段。 C.查看所有的通讯录信息时,所有记录需要时有序的(按学号排序,按姓名排序(字典序),按电话号码排序)。 D.存储结构:要求使用顺序存储结构。 E.数据使用:使用本班级的具体信息。 需求分析: 本次设计目的是学生信息管理系统,可存入每个学生的基本信息,所有学生信息都可根据名字、学号、电话、邮箱进行查询,也都能够根据这四个基本信息检索到一个学生并删除其数据。输入形式:student.txt,以文件形式进行输入。 输出形式:根据不同的输入进行不同的操作。 达到功能:能插入一个学生的信息,能删除一个学生的信息,能查询一个学生的信息。 测试数据:班上70个同学的基本数据。 概要设计: 数据类型:顺序链表 ArrayList类 学生数据结构:StuData类包含name、id、phone、email四个String基本类型。 所有操作写在Structure中,包含insert、remove、query、printAll。 Main函数用Java标准输入,循环输入,用switch判断输入进行

C语言程序设计学生通讯录管理系统

C语言程序设计学生通讯录管理系统 文件排版存档编号:[UYTR-OUPT28-KBNTL98-UYNN208]

#define null 0 struct record { char name[20]; char phone[20]; char adress[40]; char postcode[10]; char e_mail[30]; }student[500]; struct LinkList { struct record US; struct LinkList *next; }a; struct LinkList *head=null; int num=0; FILE *fp; int menu_select(); int adduser(); int list(); int search(); int display(); int add();

int listbyname(); int dele(); int save(); int exit(); void main() { system("cls"); for(;;) { switch(menu_select()) { case 0:adduser();break; case 1:list();break; case 2:search();break; case 3:add();break; case 4:dele();break; case 5:save();break; case 6:exit(0); } } } menu_select() {

char s[80]; int a; printf("*_* press any key enter menu! *_* \n"); getch(); system("cls"); printf("\t\t********************MENU*********************\n\n"); printf("\t\t 0. 输入记录\n"); printf("\t\t 1. 显示记录 \n"); printf("\t\t 2. 按姓名查找\n"); printf("\t\t 3. 插入记录 \n"); printf("\t\t 4. 删除记录\n"); printf("\t\t 5. 记录保存文件\n"); printf("\t\t 6. Quit\n"); printf("\t\t***********************************************\n"); do{ printf("\n Enter you choice(0~11):"); scanf("%s",s); a=atoi(s); } while (a<0||a>11); return a; } adduser()

学生通讯录管理系统

数据结构课程设计报告 项目名称:学生通讯录管理系统学号: 班级: 姓名: 指导老师:

计算机科学与技术2014年12月19日

1.问题描述: 通讯录管理系统一般包括通讯者的各种信息,这些信息应该包括学号,姓名,性别,电话,QQ,住址等。而对其一般进行的操作有插入、删除、查询、修改、输出等操作功能,可以将输入的数据保存在文本文件中,并可以将其调出使用。 2.设计思路: 通讯录管理系统所要进行的插入、删除、查询、修改、输出这五种功能会牵扯到数据的移动,所以应选择链式存储结构比较简单。采用链表对其进行操作,至少需要6个子函数,及链表的建立、插入、删除、查询、修改、输出。另外为了系统的美观简单,还应该设置一个主控菜单,所以程序需要7个子函数。由于通讯录中涉及到的信息量较大,输入时较繁琐,所以需要加入文件的操作。 3.数据结构定义: 采用了结构体数据类型,定义了7个字符型数组。 struct record { char numb[11]; char name[9]; char sex[3]; char phone[12]; char addr[31]; char postcode[6];

char qq[12]; }student[500]; 4.系统功能模块介绍: (1)顶层主控菜单设计: ①设计菜单内容 程序运行后,给出八个菜单项的内容和输入提示。 0.通讯录表的记录输入; 1.通讯录链表的建立; 2.通讯录链表的插入; 3.通讯录链表的删除; 4.通讯录链表的查询; 5.通讯录链表的修改; 6.通讯录链表的输出; 7.通讯录链表的保存; 8.退出管理系统; 请选择0—8; ②实现循环和功能选择 假设输入选择用变量sn存储,它作为menu_select函数的 返回值提供给switch语句,使用for循环实现重复选择, 并在主函数main()中实现。 实际使用时,只有选择大于8或小于0,程序才能运行结束, 这就要使用循环控制,这里使用for循环语句实现菜单的循 环选择,为了结束程序的运行,使用return语句即可,也 可以使用exit(0);语句。 ③得到sn的合理值

学生通讯录管理系统

#include struct person { char name[8]; char sex[10]; char QQ[15]; char tel[15]; char addr[50]; }; char filename[20]="E:\\txl.txt"; FILE *fp; void creat(); void output(); void search(); void append(); void modify(); void del(); main( ) { int m; creat(); while(1) { printf("★**************************************************************★\n"); printf("§*******************★欢迎使用通讯录管理系统★*****************§\n"); printf("§**************************************************************§\n"); printf("§§§§\n"); printf("§§§§\n"); printf("§§§§\n"); printf("§§☆添加,请按1 §§\n"); printf("§§☆查找,请按2 §§\n"); printf("§§☆修改,请按3 §§\n"); printf("§§☆删除,请按4 §§\n"); printf("§§☆输出,请按5 §§\n"); printf("§§☆退出,请按0 §§\n"); printf("§§§§\n"); printf("§§§§\n"); printf("§§§§\n"); printf("★**************************************************************★\n"); printf("◆请选择操作类型(0-5):\n");

c语言课程设计学生通讯录管理系统精编版

c语言课程设计学生通讯录管理系统 文件编码(008-TTIG-UTITD-GKBTT-PUUTI-WYTUI-8256)

题目:学生通讯录管理系统任务说明:主要利用c语言的文件操作能力设计开发一个小型的通讯录管理系统,至少具有如下功能:①记录通讯录内的人员的学号、姓名、地址、电话号码。 ②显示所有人员的信息。 ③通过输入姓名查找人员信息。 ④通过输入姓名查找到要删除的人员信息,然后可以进行删除。 ⑤通过输入姓名查找到要修改的人员信息,然后可以进行修改。 ⑥添加人员信息。 系统功能描述: 本程序的功能是为用户提供简单的通讯录进行管理,通过该程序存储联系人信息,提供关键字(只能是英文关键字进行查找)查找功能,可以对数据进行修改、删除、添加等操作。 各按钮的功能如下: 查找记录:以姓名为关键字,查找并显示该记录。若查找不到,则显示“好象没有”; 添加记录:将当前记录按姓名序加入通讯录,然后显示第一条记录; 修改记录:修改当前记录,显示当前记录。姓名为关键字,不允许修改; 删除记录:删除当前记录,然后显示第一条记录; 第一条记录:将当前记录指针移动至首节点,若已为首节点,则不移动; 前一条记录:将当前记录指针向前移动一个节点,若已为首节点,则不移动;

后一条记录:将当前记录指针向后移动一个节点,若已为尾节点,则不移动; 最后一条记录:将当前记录指针移动至尾节点,若已为尾节点,则不移动; 加载:从文件中掉入已保存的通讯录数据; 保存:保存通讯录数据; 退出:退出系统; 设计思路: 根据要求,电话录数据以文本文件存放在文件中,故需要提供文件的输入、输出等操作;还需要保存记录以进行修改,删除,查找等操作;另外还应提供键盘式选择菜单实现功能选择。 图1 系统功能模块图 软件中使用的结构体和结构体数组,如: struct callmember { char name[20]; char address[20]; char code[20]; char callnumber[20];

C语言大作业——学生通讯录管理系统

#include #include //#define NULL 0 #define LEN sizeof(struct message) struct message //定义结构体 { char name[15]; char number[15]; char phone[15]; char qq[13]; char addr[25]; struct message *next; //指向下一数据 }; int n; void creat() //建立电话簿{ int num; char choice[5]={'2'}; FILE *fp; struct message *head; struct message *p,*q; n = 0; p = q = (struct message *) malloc(LEN); fp=fopen("通讯录1.txt","wb"); system("cls"); printf("\n请输入姓名:"); scanf("%s",p->name); printf("\n请输入电话号码:"); scanf("%s",p->phone); printf("\n请输入学号:"); scanf("%s",p->number); printf("\n请输入QQ:"); scanf("%s",p->qq); printf("\n请输入住址:"); scanf("%s",p->addr); fwrite(p,LEN,1,fp); fclose(fp); head = 0; num = 1;

while(num!=0) { n = n+1; if(n==1) head = p; else q->next = p; q = p; p = (struct message *) malloc(LEN); //分配存储区 while(choice[0]!='1' && choice[0]!='0') //判断是否继续 { printf("\n1 继续输入\n 0 返回\n"); printf("请选择操作:"); scanf("%s",choice); } switch(choice[0]) { case '1': { fp=fopen("通讯录1.txt","rb"); system("cls"); printf("\n请输入姓名:"); scanf("%s",p->name); printf("\n请输入电话号码:"); scanf("%s",p->phone); printf("\n请输入学号:"); scanf("%s",p->number); printf("\n请输入QQ:"); scanf("%s",p->qq); printf("\n请输入住址:"); scanf("%s",p->addr); fwrite(p,LEN,1,fp); fclose(fp); choice[0] = '2'; } continue; case '0': num = 0; system("cls"); } } q->next = 0; }

学生通讯录管理系统的设计与实现

学生通讯录管理系统的设计与实现问题描述: 纸质的通讯录已经不能满足实际需求,容易丢失,查找困难等问题是纸质通讯录所不能克服的缺点。“学生通讯录管理系统”是为了帮助老师、同学,或者其他一些需要使用的通讯录的人员进行管理和应用的一种应用程序。需求分析: 1)输入数据建立通讯录。 2)查询通讯录中满足要求的信息。 3)插入新的通讯录信息。 4)删除不需要的通讯录信息。 5)查看所有的通讯录信息。 主界面设计要求: 1)通讯录的建立 2)插入通讯录记录 3)查询通讯录记录 4)删除通讯录记录 5)显示通讯录记录 6)退出系统 设计要求: A.建立通讯录时,每个学生的信息包括:学号,姓名,电话。 B.查找时,学号、姓名、电话均可以作为查询字段。 C.查看所有的通讯录信息时,所有记录需要时有序的(按学号排序,按姓名排序(字典序),按电话号码排序)。

D.存储结构:要求使用顺序存储结构。 E.数据使用:使用本班级的具体信息。 需求分析: 本次设计目的是学生信息管理系统,可存入每个学生的基本信息,所有学生信息都可根据名字、学号、电话、邮箱进行查询,也都可以根据这四个基本信息检索到一个学生并删除其数据。 输入形式:,以文件形式进行输入。 输出形式:根据不同的输入进行不同的操作。 达到功能:能插入一个学生的信息,能删除一个学生的信息,能查询一个学生的信息。 测试数据:班上70个同学的基本数据。 概要设计: 数据类型:顺序链表 ArrayList类 学生数据结构:StuData类包含name、id、phone、email四个String基本类型。 所有操作写在Structure中,包含insert、remove、query、printAll。Main函数用Java标准输入,循环输入,用switch判断输入进行各种操作,1进行建立信息系统从文件中读入操作,2进行插入一个学生数据的功能,3进行查询信息的操作,4进行删除通讯记录的操作,5进行打印所有学生信息的功能,6代表退出系统。 详细设计: 本程序是学生信息管理系统,构造了一种StuData数据结构,里面包含姓名、

通讯录管理系统需求分析

通讯录管理系统需求分析 项目编号:S1-BS-HTML-001 l项目概述 1.引言 1.1编写目的 在完成了针对通讯录管理系统的前期调查,同时与多位软件使用者进行了全面深入地探讨和分析的基础上,提出了这份软件需求规格说明书。 此需求规格说明书对《通讯录管理系统》软件做了通讯录管理系统的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。本说明书的预期读者为客户、业务或需求分析人员、测试人员、用户文档编写者、项目管理人员。 本说明书是整个软件开发的依据,它对以后阶段的工作起指导作用。本文也是项目完成后系统验收的依据。

1.2项目背景 本通讯录信息管理系统用计算机管理电子通讯录的一种计算机应用技术的创新,在计算机还未普及之前通讯管理都是由联系人采用名片,笔录手工记帐的方式来操作的.现在一般的通讯录管理都是采用计算机作为工具的实用的计算机通讯录管理程序来帮助人们进行更有效的通讯录信息管理。通讯录管理系统是典型的信息管理系统(mis),要求应用程序功能完备,易使用等特点。 1.3定义 需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。 2.任务概述 2.1目标 实现通讯录管理系统的基本功能,可以实现电话用户的查询、电话号码的查询、电话号码所在地的查询、电话号码的添加及删除等功能,以方便人们的记录和通讯。 2.2运行环境 2.2.2.1服务端 A. 操作系统:Windows 2003 Server 2.2.2.2客户端 A. Windows 95/98/me/Xp/2000/2003, Unix, Linux,Vista,Mac OS各版 2.3条件与限制 本通讯录信息管理系统用计算机管理电子通讯录的一种计算机应用技术的创新,在计算机还未普及之前通讯管理都是由联系人采用名片,笔录手工记帐的方式来操作的.现在一般的通讯录管理都是采用计算机作为工具的实用的计算机通讯录管理程序来帮助人们进行更有效的通讯录信息管理。通讯录管理系统是典型的信息管理系统(mis),要求应用程序功能完备,易使用等特点。3.数据描述 开始 3.1数据流图 以可读写的方式打开一个数据文件 将此文件的内容读出,并存入一个新的结构体类型的数组中。 调用menu()菜单函数

c语言课程设计学生通讯录管理系统

题目:学生通讯录管理系统 任务说明: 主要利用c语言的文件操作能力设计开发一个小型的通讯录管理系统,至少具有如下功能: ①记录通讯录内的人员的学号、姓名、地址、电话号码。 ②显示所有人员的信息。 ③通过输入姓名查找人员信息。 ④通过输入姓名查找到要删除的人员信息,然后可以进行删除。 ⑤通过输入姓名查找到要修改的人员信息,然后可以进行修改。 ⑥添加人员信息。 系统功能描述: 本程序的功能是为用户提供简单的通讯录进行管理,通过该程序存储联系人信息,提供关键字(只能是英文关键字进行查找)查找功能,可以对数据进行修改、删除、添加等操作。 各按钮的功能如下: 查找记录:以姓名为关键字,查找并显示该记录。若查找不到,则显示“好象没有”; 添加记录:将当前记录按姓名序加入通讯录,然后显示第一条记录; 修改记录:修改当前记录,显示当前记录。姓名为关键字,

不允许修改; 删除记录:删除当前记录,然后显示第一条记录; 第一条记录:将当前记录指针移动至首节点,若已为首节点,则不移动; 前一条记录:将当前记录指针向前移动一个节点,若已为首节点,则不移动; 后一条记录:将当前记录指针向后移动一个节点,若已为尾节点,则不移动; 最后一条记录:将当前记录指针移动至尾节点,若已为尾节点,则不移动; 加载:从文件中掉入已保存的通讯录数据; 保存:保存通讯录数据; 退出:退出系统;

设计思路: 根据要求,电话录数据以文本文件存放在文件中,故需要提供文件的输入、输出等操作;还需要保存记录以进行修改,删除,查找等操作;另外还应提供键盘式选择菜单实现功能选择。 图1 系统功能模块图 软件中使用的结构体和结构体数组,如: struct callmember { char name[20]; char address[20]; char code[20]; char callnumber[20]; }; 对用户的信息进行保存,他们都以二进制的形式读写。 其中:

通讯录管理系统

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

Abstract Designedfor people to others the memoryof information convenient,developed a setof "mail listmanagement system" software. Through the designprocessofthis subject, students can bestructuredprogramming ideas, deepen our understanding of the advanced languagebasiclanguage elements and controlthe understandingofthestructure,conducttraining for emphasis and difficultyinC language, independently complete the program design hasa certainwork tasks,while emphasizing the good programming https://www.360docs.net/doc/0b8344279.html,prehensivetraining in software engineering, improvingtheabilityto solve practical problems. Keywords:Information;management;practical

个人通讯录管理系统课程设计报告示例

重庆科技学院 课程设计报告 院(系):_电子信息工程学院_ 专业班级: 学生姓名:学号: 设计地点(单位):_ _____________ 设计题目:______ _____________ 完成日期: 2010年 3月 5日 指导教师评语: _______________________________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________ __________ _ 成绩(五级记分制):______ __________ 指导教师(签字):________ ________

重庆科技学院 课程设计任务书 设计题目:个人通讯录管理系统 教研室主任:指导教师: 2010年2 月27 日

摘要 本次课程设计的题目是个人通讯录管理系统,要求在磁盘中以二进制文件的形式存储人员的姓名、年龄、性别等基本信息,并运用程序将磁盘文件中的个人基本信息进行查询、修改和删除等。 我编写的程序从整体上看可分为五大部分,分别是“添加”、“查询”、“修改”、“删除”和“全部显示”。其中添加信息是将人员的基本信息输入并以二进制文件的形式保存在文件中,当添加完所要输入的个人通讯信息后继续选择其它功能;若要对文件中存储的个人通讯信息进行查询、修改和删除等时,则可按照程序提示分别进行。 关键词:通讯信息、添加、查询、修改、删除、全部显示。

学生通讯录信息系统

学生通讯录信息系统 2002年6月4日 开发工具:DELPHI6.0 ; 开发平台:Windows 2000 Professional ; 数据库:Access XP (1)软件需求:即将走入社会,已经认识的或者将要认识的人会越来越多,纸质的通讯录 已经不能满足我们的要求,更新麻烦,查询困难等缺点是纸质通讯录所不能克服的。 在此情况下,迫切需要一个电子版的通讯录来满足我们的需求 (2)软件概要:通讯录管理系统采用Access数据库作为软件的后台,用Borland公司的快 速开发工具Delphi6。0开发软件的前台界面及功能实现部分,用SQL(结构化查询语言)实现对数据库中数据的查询,插入,以及删除等操作。用户可以以姓名,性别作为查询标准对数据库进行模糊查询。考虑到该通讯录为单人使用,故不具备设置登录密码以及权限设置的功能。 (3)开发纲要: Delphi开发工具介绍:Delphi是以Object Pascal(面向对象Pascal语言)作为编程语言的Windows平台下的快速开发工具。Delphi与VB一样,同属于可视化开发工具,也是同样以控件编程为基础。Delphi的数据库开发能力特别强大,几乎可以不用写一行代码就开发出强大的数据库应用程序。 用Delphi开发软件的整体流程如下:(1)将合适的控件加入窗体(2)修改控件属性并为控件添加响应事件的代码(3)调试软件(4)完成开发,进入维护阶段 开发过程: (1)数据库引擎(存取规范)的选择:Delphi本身自带有BDE数据库引擎,可以用来存取很多类型的数据库,如Access,InterBase等数据库,鉴于其开发软件时设置的困难及软件发布时附带的文件容量(大约要9M多)太大,故使用微软的数据库操作引擎ADO;(2)ADO简介:ADO(Access Data Object)是微软为了统一数据库存取的标准而制订的规范,用ADO可以存取几乎任何类型的数据,如文本文件,电子邮件,关系型数据库等,ADO 是以OLE DB为基础发展起来的,具有使用方便,存取效率高等特点,并且软件发布简单(在Windows平台上,只要安装了ADO的数据库驱动程序即可,也即安装了Office办公软件中的Access即可)。 (2)数据库操作方法的选择:采用Object Pascal语言内嵌SQL语言的方式,采用参数传递,变量传递的方法解决数据库的动态查询 (3)具体过程: ●建立数据库: (鉴于通讯录管理系统的数据的单一性以及容量小等特点,采用单数据表的形式 建立数据库) 数据库名:AddressBook.mdb,数据表名:AddressBook 表结构:学号,姓名,性别,生日,家庭住址,家庭电话,工作单位,单 位电话,手机,电子邮件,OICQ ●在Delphi中实现数据库的连接 (1)从控件面板上将ADOConnection控件拖拉到窗体 (2)设置ADOConnetion的ConnectString为

C语言程序设计学生通讯录管理系统

C语言程序设计学生通 讯录管理系统 Company Document number:WTUT-WT88Y-W8BBGB-BWYTT-19998

#include "" #include "" #include "" #include "" #include "" #define null 0 struct record { char name[20]; char phone[20]; char adress[40]; char postcode[10]; char e_mail[30]; }student[500]; struct LinkList { struct record US; struct LinkList *next; }a; struct LinkList *head=null; int num=0; FILE *fp; int menu_select(); int adduser(); int list(); int search(); int display(); int add(); int listbyname(); int dele(); int save(); int exit(); void main() { system("cls"); for(;;) { switch(menu_select()) { case 0:adduser();break; case 1:list();break; case 2:search();break; case 3:add();break; case 4:dele();break;

case 5:save();break; case 6:exit(0); } } } menu_select() { char s[80]; int a; printf("*_* press any key enter menu! *_* \n"); getch(); system("cls"); printf("\t\t********************MENU*********************\n\n"); printf("\t\t 0. 输入记录\n"); printf("\t\t 1. 显示记录 \n"); printf("\t\t 2. 按姓名查找\n"); printf("\t\t 3. 插入记录 \n"); printf("\t\t 4. 删除记录\n"); printf("\t\t 5. 记录保存文件\n"); printf("\t\t 6. Quit\n"); printf("\t\t***********************************************\n"); do{ printf("\n Enter you choice(0~11):"); scanf("%s",s); a=atoi(s); } while (a<0||a>11); return a; } adduser() { printf("\n\t\t**************** 请输入用户信息 ****************\n"); printf("\n\t\t输入姓名:"); scanf("%s",&student[num].name); printf("\n\t\t输入电话号码:");

学生通讯录

JIU JIANG UNIVERSITY 程序设计实习(设计) 题目学生通讯录系统 院系信息科学与技术学院 专业计算机科学与技术 姓名熊小刚 班级信A0611班 学号11号 二零零八年十一月

班级学生通讯录系统 一.概要分析 随着社会的不断发展,人们的生活变的越来越富裕了,但同时也越来越忙碌了,每个人每天都在为各自的生活不停的工作。在这种环境下,进入21世纪以来,中国大学也发生了翻天地覆的变化,大学生的生活更是丰富多彩了,大学生也忙碌起来了,每天除了学习外,也有很多课外活动,每个学生都有自己的个人私事处理,这样同学们经常不在一起,有时有重要或大事情发生很难取得联系相互通知。 为了解决上述的问题,方便学生与学生之间、学生与老师之间的相互联系,把学生的基本信息组织起来一起进行统一管理,以便在遇到紧急情况下能最快的与学生取得联系,由此想到做一个简单的班级学生通讯录系统的必要。该系统将运用C语言的基本知识,具体将通过对C语言中基本数据类型、数据的输入和输出、数组、结构体、指针以及链表等语句的应用设计出一个简单程序来实现对学生基本信息的管理。 在程序的界面里面可以选择添加、删除、查询、修改和打印输出学生的信息,其中删除、查询、修改学生信息都通过对学生学号的选择来实现,本程序能基本满足简单学生信息管理以及通讯联系的使用需要,但功能还不够齐全,界面还不够美观,我会继续努力学习,改正程序中存在的不足。 二.系统需求 1. 使用范围需求 该系统是根据班级学生信息制作的通讯录系统,主要便于同学之间的联系,由班长或班主任(管理员)设置,不过该系统很容易改造为更大空间的对学生信息的管理,比如增加考试成绩,荣誉与记过处分的记录管理,为参观提供方便。 2.功能需求 添加、删除、查询、修改和打印输出学生信息(保证学生信息能全部正确输入) ,其中这些功能的实现都将运用链表知识来实现,使用完后能正确退出本系统。 3.性能需求 虽然系统的数据量不是很大,但是也要保证数据的长期完整性和安全性。系统操作简单易行,查询灵活方便。通过系统的实现,可为同学或老师们提供查询查询功能以获得学生的信息。 4.系统平台需求 操作系统:Windows系列 开发工具:Visual C++ 6.0 Visual C++ 6.0是Microsoft公司推出的功能最强大、最复杂的语言产品

相关文档
最新文档