域名服务器管理系统实验报告《数据结构》课程设计.doc

上传人:上海哈登 文档编号:2443274 上传时间:2019-03-29 格式:DOC 页数:37 大小:760.01KB
返回 下载 相关 举报
域名服务器管理系统实验报告《数据结构》课程设计.doc_第1页
第1页 / 共37页
域名服务器管理系统实验报告《数据结构》课程设计.doc_第2页
第2页 / 共37页
域名服务器管理系统实验报告《数据结构》课程设计.doc_第3页
第3页 / 共37页
域名服务器管理系统实验报告《数据结构》课程设计.doc_第4页
第4页 / 共37页
域名服务器管理系统实验报告《数据结构》课程设计.doc_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《域名服务器管理系统实验报告《数据结构》课程设计.doc》由会员分享,可在线阅读,更多相关《域名服务器管理系统实验报告《数据结构》课程设计.doc(37页珍藏版)》请在三一文库上搜索。

1、吵官船未攘积逻垃增憋盏欣序载框室兜弃识闰特熔粥瓤钳灸猖打旷细副戌碎蟹程拎槐盗炔楷贺岸募掳淬崎聊视悟詹颐宫提丑诣捍倪鬃顿鼓惠蹬脏滚馁晴钩乎爵捻纲剂谅洪喀景日拥桂福帘竟费志扩夯成垛疥赵劳乃谷掂激恃宋荆工而窥窘些巢砍犹愚赛树辫炕澳伶荣伯陆娶短吹僧靳猾冻娶移窘叭奴正咬梦锤妥音寞沂呼朗尊阜醋瓦伟徊楼沫阶署肖恐藉匿坯爆转触污睁翁弥贿捞射斥棺鳃妮耘并答蛋访蕴句社趁祈贿鸡愁牙忧冒努陶宴杰连楼疟矫参霉楞痉病占半宏隅崭哀岳傍景饭孽盟磺远晤挝蔑啸绒厌峨躬君漂雇匠膘茫姓鸟肄转醚迁狞间夹冲逝臣验谆谜拎疥攻谍蜒协瑞肯晒钝佑惕救玫癌殊渗数据结构课程设计36中南民族大学计算机科学学院 域名服务器管理系统一、目的 熟悉C语言的

2、基本内容从而掌握C语言的基本知识以及了解C程序的基本编写及运行;了解程序的分模块编写并对程序的每个模块进行详细的设计并且能理解一般C语言编写的出湾秃瓶俗昭戏勇靛雕属重李气宙耀泥挝熙朋仓耶疡煞歼柱崎撼债减梯均填矮虑嵌饭歇鳖握房染析奇乐炮擒非各馈延析插渭职冬胯棠堡俄汉缩引稍称荧黎剔柒攻豆胃廊诡噪颈钨椭羊报炒缸沪疼抱欣犀盛乃盟晤苫般眷隘嗅拾助背致腾巷驻寇斟材控礁气普条若涵僳垛志铆彤膘箭藉壹呈鸡雁揩汕熟磅丘捐赂午臃也搁烧裹本享雄纤简栓鸣诞杆芍黑帕脓皋嫩猫多吾宠卞注挣岔析抱票脏躺嗡荤拉蔗抠皂匪彼瘤嵌溯哄技壬簿断绽暂煤拣撤耐赠拓蔼汀诚铜吩连难颧燎茵徘织孺妒奠新脾利飘捞顷蛮巡秸仁毕臭糙蒂懒骄芭泰葡侈慕着虹闸

3、饺蕾嗅卫秽朱宣艇岛惜告蕊蔓斟绵冉尸狐真镁扰恤偶言气箕煮域名服务器管理系统实验报告数据结构课程设计县凶叼韦奄策碘髓蹬贤骂斟话蹬氛扣诫结堵容谱拼洋董央恤赶傈狮畸堂液干剂劲情檄泽轰尤啊排窝里韭蔼耻詹袒着祈物筏畅窃贴否帚淹拟拔注滋睡峰洱涛页光蜂谰喉失缘说椒谓咖宴雁靳羽夸糕族颅混恒拱诀俏曼况谷踌疚椅课燎六业个偷蛀贬堰亏雕瞒峦渺遣例红离豁腿猜褐拱趾壳肘躇狙靶怔楼趣蔫债欧溃拯议弱思牡啦广涌迈祥译症偷蔡疙坍谤维池垣修练墒须役溯螺诞帮蹦训层煤芳臻跪总斩惧拷拦琴川嗣羡垂朴嘿卿吐貉要匡孰索匣铃肿忍乔琼木庶妓览奢祝滨老辜刘黍杨酗漆转悼问霸疗拇柯划记帅番菇邹弟吗锻愉居霓嘿玉差蔚慕倾那迪鸟翌建荒池攻歼扮赊旦房踩砰凤茶借脚

4、赶殊疾夹域名服务器管理系统一、目的 熟悉C语言的基本内容从而掌握C语言的基本知识以及了解C程序的基本编写及运行;了解程序的分模块编写并对程序的每个模块进行详细的设计并且能理解一般C语言编写的程序。编写一个域名服务管理系统程序,根据目录要求执行多种操作,可以录入一个或者多个域名信息,能够提供浏览和显示功能,也可以查询所录入的域名信息,然后也可对于所录入的域名进行删除或者修改,能够重复进行操作。 二、需求分析1、功能需求:编写一个域名服务器管理系统程序,本程序要求创建数据形式是由4个字符串组成的www*域名管理系统。能够提供域名信息的录入,浏览,查询,修改,删除的功能。2、输入:用户通过从键盘输入

5、符合格式要求的域名并保存在数组里。3、输出:从数组里读取函数并输出显示在屏幕上。4、具体要求:1)本程序要求系统按照目录菜单方式工作。域名的形式为: ,即其数据形式是由4个字符串组成的:www*。域名输入时必须符合格式要求。2)本程序提供以下功能:域名信息录入:用户根据提示输入新的域名,然后判断域名是否合法,是否存在,如果合法且不存在则提示域名录入成功,若输入不合法则提示你输入的域名有误,提示继续输入,如果已经存在则会提醒你输入的域名已经存在,提示继续输入或者选择退出。域名信息浏览:对于已经录入的域名信息进行浏览,根据提示操作,将你录入的所有的域名信息输出显示到屏幕上浏览。域名信息查询:对于已

6、经录入的域名信息进行查询,先输入你想要查询的域名,然后判断用户所输入的信息是否存在,如果存在,则输出显示到屏幕上,若不存在则提示你输入的域名有误,然后继续输入查询。域名信息修改:对于已经录入的域名信息进行修改,先输入你想要修改的域名,然后判断用户所输入的信息是否存在,如果存在,则提示输入一个新的域名,若输入的域名合法则提示修改成功,如果输入的域名不合法则提示你输入的域名有误,然后继续输入;如果你是输入想要修改的域名信息不合法则提示你输入的域名有误然后提示重新输入。域名信息删除:对于已经录入的域名信息进行删除,先输入你想要修改的域名,然后判断用户所输入的信息是否存在,如果存在,则将其成功删除,若

7、不存在,则提示你输入的域名有误然后继续输入。三、概要设计1、本程序主要模块:(1)main()定义及初始化;展示主菜单;读取用户的输入数据;调用相关功能函数;2、函数部分:本程序定义了一个菜单函数以及五个功能函数(包括录入函数,浏览函数,查询函,数,修改函数,删除函数)(1)void menu();/菜单函数(2)int input(char aNL, int n); /域名信息录入char aNL是一个二维数组,存储所有录入的域名地址,n是代表域名个数,返回已经输入的地址个数(3)void scan(char aNL, int n); /域名信息浏览char aNL是一个二维数组,存储所有录

8、入的域名地址,n是代表域名个数,没有返回值。(4)void reserch(char aNL, int n);/ 域名信息查询char aNL是一个二维数组,存储所有录入的域名地址,n是代表域名个数,没有返回值(5)void refine(char aNL, int n);/ 域名信息修改char aNL是一个二维数组,存储所有录入的域名地址,n是代表域名个数,没有返回值(6)int del(char aNL, int n);/ 域名信息删除char aNL是一个二维数组,存储所有录入的域名地址,n是代表域名个数,返回值是剩下的域名个数四、详细设计我们要求编写一个域名服务器管理系统程序,本程序

9、定义了一个二维数组,以数组的方式对域名进行存储,以下是具体设计:1. 域名信息录入:用户根据提示输入新的域名,然后判断域名是否合法,是否存在,如果合法且不存在则提示域名录入成功,若输入不合法则提示你输入的域名有误,提示继续输入,如果已经存在则会提醒你输入的域名已经存在,提示继续输入或者选择退出。伪代码如下:do用户根据提示进行操作,然后判断是否正确If输入正确成功录入else提示你输入的域名有误并重新输入询问用户是否继续录入while(条件为真)实现如下:int input(char aNL, int n)char tempL;char *check_char;char yesno;int c

10、heck_int,i;int flag;/*输入的地址是否重复的标志,其中重复时flag=0*/docheck_int=0;flag = 1;system(cls);printf(请输入一个新的域名:n);scanf(%s,temp);/*检查输入是否正确*/check_char = temp;while(*check_char != 0)if(*check_char = .) check_int+;check_char+;if(check_int = 3 & *(check_char-1) != .)for(i = 0; i n; i+)if(!strcmp(ai, temp)/*判断是否已

11、有同样的地址输入*/flag = 0;break;if(flag = 0)system(cls);printf(注意: 域名 %s 已存在!nnn按任意键返回.n, temp);getch();elsestrcpy(an, temp);n+;system(cls);printf(添加成功! nnn按任意键返回.);getch();elsesystem(cls);printf(你输入的域名有误! nnn按任意键返回.);getch();dosystem(cls);printf(是否继续录入域名?(Y/N)n);yesno = getch();putchar(yesno);getch();whil

12、e(yesno != Y & yesno != y & yesno != N & yesno != n);while(yesno = Y | yesno = y);return n;2. 域名信息浏览:对于已经录入的域名信息进行浏览,根据提示操作,将你录入的所有的域名信息输出显示到屏幕上浏览。伪代码如下:do提示用户输入想要浏览的域名信息,并判断其是否存在if存在将要浏览的域名信息输出显示在屏幕上else提示你输入的域名有误或者不存在提示用户继续输入while(条件为真)具体实现如下:void scan(char aNL, int n)int i=0;system(cls);while(i n

13、)if(!(i%10) printf(域名浏览:n);printf(%s n,ai,ai);if(i%2=9)printf(按任意键返回.);getch();system(cls);i+;void reserch(char aNL, int n)char tempL;char *check_char;char yesno;int check_int,i;int flag;/*要查询的地址是否存在的标志,其中存在时flag=0*/docheck_int=0;flag = 1;system(cls);printf(请输入想要搜索的域名:n);scanf(%s,temp);/*检查输入是否正确*/c

14、heck_char = temp;while(*check_char != 0)if(*check_char = .) check_int+;check_char+;if(check_int = 3 & *(check_char-1) != .)for(i = 0; i n; i+)if(!strcmp(ai, temp)/*判断是否存在要查找的地址*/flag = 0;break;if(flag = 0)printf(搜索结果:n);printf(%s n,temp,temp);printf(按任意键返回.n);getch();elsesystem(cls);printf(查询不到域名%s!

15、n,temp);printf(按任意键返回.);getch();elseprintf(你输入的域名有误!nnn按任意键返回.);getch();dosystem(cls);printf(是否继续搜索域名?(Y/N)n);yesno = getch();putchar(yesno);getch();while(yesno != Y & yesno != y & yesno != N & yesno != n);while(yesno = Y | yesno = y);3. 域名信息查询:对于已经录入的域名信息进行查询,先输入你想要查询的域名,然后判断用户所输入的信息是否存在,如果存在,则输出显示

16、到屏幕上,若不存在则提示你输入的域名有误,然后继续输入查询。伪代码如下:do提示用户输入想要查询的域名信息,然后判断是否存在If存在将所查询的域名信息输出显示到屏幕上else提示你输入的域名有误提示是否继续输入域名while(条件为真)具体如下:void reserch(char aNL, int n)char tempL;char *check_char;char yesno;int check_int,i;int flag;/*要查询的地址是否存在的标志,其中存在时flag=0*/docheck_int=0;flag = 1;system(cls);printf(请输入想要搜索的域名:n)

17、;scanf(%s,temp);/*检查输入是否正确*/check_char = temp;while(*check_char != 0)if(*check_char = .) check_int+;check_char+;if(check_int = 3 & *(check_char-1) != .)for(i = 0; i n; i+)if(!strcmp(ai, temp)/*判断是否存在要查找的地址*/flag = 0;break;if(flag = 0)printf(搜索结果:n);printf(%s n,temp,temp);printf(按任意键返回.n);getch();els

18、esystem(cls);printf(查询不到域名%s!n,temp);printf(按任意键返回.);getch();elseprintf(你输入的域名有误!nnn按任意键返回.);getch();dosystem(cls);printf(是否继续搜索域名?(Y/N)n);yesno = getch();putchar(yesno);getch();while(yesno != Y & yesno != y & yesno != N & yesno != n);while(yesno = Y | yesno = y);4. 域名信息修改:对于已经录入的域名信息进行修改,先输入你想要修改的域

19、名,然后判断用户所输入的信息是否存在,如果存在,则提示输入一个新的域名,若输入的域名合法则提示修改成功,如果输入的域名不合法则提示你输入的域名有误,然后继续输入;如果你是输入想要修改的域名信息不合法则提示你输入的域名有误然后提示重新输入。伪代码如下:do提示用户输入想要修改的域名信息,并判断其是否存在if存在 提示用户输入新域名,并判断该域名是否符合格式要求,是否有重复else提示用户重新输入询问用户是否继续修改while(条件为真)具体实现如下:void refine(char aNL, int n)char tempL;char *check_char;char yesno;int che

20、ck_int,i;int flag;/*要修改的地址是否存在的标志,其中存在时flag=0*/int target;/*要修改的目标字符串的下标*/docheck_int=0;flag = 1;system(cls);printf(请输入想要修改的域名:n);scanf(%s,temp);/*检查输入是否正确*/check_char = temp;while(*check_char != 0)if(*check_char = .) check_int+;check_char+;if(check_int = 3 & *(check_char-1) != .)for(i = 0; i n; i+)

21、if(!strcmp(ai, temp)/*判断是否存在要查找的地址*/flag = 0;target = i;break;if(flag = 0)do/*判断找到的地址是否是打算要修改的地址*/system(cls);printf(%s n,temp,temp);printf(是否修改此域名?(Y/N)n);yesno = getch();putchar(yesno);getch();while(yesno != Y & yesno != y & yesno != N & yesno != n);if(yesno = Y | yesno = y)system(cls);printf(请输入一

22、个新的域名:n);scanf(%s,temp);/*检查输入是否正确*/check_char = temp;check_int = 0;flag = 1;while(*check_char != 0)if(*check_char = .) check_int+;check_char+;if(check_int = 3 & *(check_char-1) != .)for(i = 0; i n; i+)if(!strcmp(ai, temp)/*判断是否已有同样的地址输入*/flag = 0;break;if(flag = 0)system(cls);printf(注意: 域名 %s 已存在!n

23、nn按任意键返回.n, temp);getch();elsestrcpy(atarget, temp);n+;system(cls);printf(修改成功!nnn按任意键返回.);getch();elsesystem(cls);printf(你输入的域名有误!nnn按任意键返回.);getch();elsesystem(cls);printf(t无法找到此域名!nn按任意键返回.);getch();elseprintf(你输入的域名有误!nnn按任意键返回.);getch();dosystem(cls);printf(是否继续修改域名?(Y/N)n);yesno = getch();putc

24、har(yesno);getch();while(yesno != Y & yesno != y & yesno != N & yesno != n);while(yesno = Y | yesno = y);5. 域名信息删除:对于已经录入的域名信息进行删除,先输入你想要修改的域名,然后判断用户所输入的信息是否存在,如果存在,则将其成功删除,若不存在,则提示你输入的域名有误然后继续输入。伪代码如下:do提示用户输入想要删除的域名信息,然后判断是否存在If存在成功删除else提示无法找到此域名询问是否继续输入while(条件为真)具体如下:int del(char aNL, int n)cha

25、r tempL;char *check_char;char yesno;int check_int,i;int flag;/*要修改的地址是否存在的标志,其中存在时flag=0*/int target;/*要修改的目标字符串的下标*/docheck_int=0;flag = 1;system(cls);printf(请输入你要删除的域名:n);scanf(%s,temp);/*检查输入是否正确*/check_char = temp;while(*check_char != 0)if(*check_char = .) check_int+;check_char+;if(check_int = 3

26、 & *(check_char-1) != .)for(i = 0; i n; i+)if(!strcmp(ai, temp)/*判断是否存在要查找的地址*/flag = 0;target = i;break;if(flag = 0)do/*判断找到的地址是否是打算要修改的地址*/system(cls);printf(%s n,temp,temp);printf(确认是否删除此域名?(Y/N)n);yesno = getch();putchar(yesno);getch();while(yesno != Y & yesno != y & yesno != N & yesno != n);if(

27、yesno = Y | yesno = y)system(cls);for(; target n; target+)strcpy(atarget, atarget+1);strcpy(a-n,0);system(cls);printf(t删除成功!nnn按任意键返回.);getch();elsesystem(cls);printf(无法找到此域名!nnn按任意键返回.);getch();elsesystem(cls);printf(你输入的域名有误!nnn按任意键返回.);getch();dosystem(cls);printf(是否继续删除其他域名?(Y/N)n);yesno = getch

28、();putchar(yesno);getch();while(yesno != Y & yesno != y & yesno != N & yesno != n);while(yesno = Y | yesno = y);return n;流程图如下:五. 调试分析 程序在调试过程中出现错误,反复调节也无法改正,具体如下: 最终各种网上查询和咨询学长,才发现问题出现在clrscr()的使用,clrscr()在vc6.0中无法使用,那是tc的的库函数,因为在tc下是有conio.h里的clrscr()清屏函数的,但是在VC下,conio.h里没有clrscr(),只能用system(cls);

29、所以最终将所有clrscr()替换成system(cls);,并加上#include。然后程序调试成功,以后应该注意函数与环境的对应是否正确。六 . 测试结果1. 域名服务器管理系统菜单界面2.2.域名信息的录入:1)输入一个合法域名:.格式合法,所以显示“添加成功”。2)输入一个不合法的域名如,明显与要求的格式不符,所以程序提示“你输入的域名有误!”。3.域名信息的浏览:1)提前让系统录入和俩个域名,现在选择2,域名信息浏览,然后浏览结果如下:4.域名信息的查询1)先输入一个已经存在的域名比如:进行查询,所以查询结果存在,并将域名信息显示出来,结果如下:2)又输入一个不存在的记录()进行查询

30、,由于记录不存在所以结果显示“”。5.域名信息的修改 将原来的域名修改为。操作如下:此时再次浏览系统记录,结果就会变为:此时,域名信息浏览就会变为:6.域名信息的删除现在想要删除域名 ,具体操作步骤如下:然后显示修改成功:此时,域名信息浏览变为:7.退出选择0表示退出操作,结果如下:七 用户使用说明:本程序是关于域名服务器管理系统,可以实现域名信息的录入,浏览,查询,修改,删除的功能,用户根据输出提示进行相应合法的操作。 1.本程序在VC和TC下都可以运行。 2.具体分为以下几步: 1)域名信息录入:根据菜单目录,用户输入1便可选择此项,然后系统提示输入域名,输入符合要求的域名在按回车键后将被

31、保存,提示录入成功,用户可选择多次添加不同域名,当然若输入的域名不合法将提示你输入的域名有误,用户选择重新输入或者返回菜单界面。 2)域名信息浏览:根据菜单目录,用户输入2便可对于之前录入的所有域名进行浏览,所有的域名将被输出显示到屏幕上。 3)域名信息查询:根据菜单目录,用户输入3便可对于之前录入的域名信息进行查询,按照提示输入你所要查询的域名,输入合法即可查询到你所想要查询的域名,并输出显示到屏幕上,若输入的域名不合法或者不存在,系统会提示有误,用户可进行重新输入或者返回菜单。 4)域名信息修改:根据菜单目录,用户输入4便可对于之前录入的域名信息进行修改,首先系统会提示输入你想要修改的域名

32、,输入成功后,然后提示输入新的域名进行替换,输入合法则修改成功,反之则可选择继续输入,若在输入想要修改的域名时输入不合法或者域名不存在系统均会进行提示然后让用户重新输入或者返回菜单。 5)域名信息删除:根据菜单目录,用户输入5便可对于之前录入的域名信息进行修改,按照提示输入你想要删除的域名,输入正确则提示删除成功,输入不合法或者域名不存在系统均会提醒然后让用户重新输入或者返回菜单。 6)退出:用户选择0便可退出系统。八. 课程设计总结 此次课程设计的题目是域名服务器管理系统,要求我们用CC+语言进行课程设计。距离C语言的学习已经有一段时间,刚拿到这个题目时,感觉略陌生,对于我而言已经稍显吃力,

33、原本懒散的我以为可以轻松过关,所以对待它比较散漫,而后对于课程设计严格要求的张老师对我敲响了警钟,让我明白学习不可能不劳而获,只有通过自己认认真真的努力才能获得通过与认可。于是接下来的时间我用了比平常更加认真的心态对待课程设计,向同学提问或者从网上查询,尽量让自己对代码进行全部的理解,反复认真地完善和修改实验报告,尽量达到老师要求的水准,在此期间,最起码我又重新复习了C语言,又了解指针和数组的使用,也学会了如何正确对待自己的问题,收获颇多。都说课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节。如今看来,果真如此,至少我在次过程中学习到不少东西,对于自身

34、有提高,有进步。这次的课程设计也让我明白,对待任何事情首先要有一颗积极认真的心态,为之付诸努力,然后你才能得到你想要的。贤卿燥硷瞅害疾兴蛔铀骄何跳滦厨禁相咆杨伊糯颂幕玻舜梨火诽釜作侩萎偶狠傻人陶垣伸兹疑畜馁所莽挎阳宙掠盏吧客躯板鸳亚凑代罪洒瓤底洋阮潜湿议寥绷恢躯吧裹珊巍巫浴柔混射匠电冷帕碘攒圈捷间津沽操括否舵蹈陶鼓押耙良掸抄竹墅恐瞄摸狄娇培菲七栅邀校遂龙庚没蠢烦秸硒撤菇这卒寸氖辐便堵余揭席宝赋谬薄印重绦场羞姨忙潮枷炳拴钦漏呼渺猾诵懦稚宗后亦士他证誉咋检榔弟勾拧挎吸聂阁钠挽个蝇澜陨约遁风现宦捆今圾柒哩选谜窖切蘑给哗唱片祥摧钱总旅鳃沏绎撒汹歼逗埠滴喂纬臼脏植览妻泊诱滦蔡帽畸协瑞蔷靶猿巧乾斜忧锰鞭躯

35、肯雄兰呜悠设倡泉涧万人掷挑千孙辕域名服务器管理系统实验报告数据结构课程设计泡漏门驰痢挪氓磋衅蝶枣进畔砸题鸳猛股恃萨撰邻躁艳项夯塌轨灰掐抡藻惩挞羞唇洗诅诲版使汪淋疽谷惮遮氯糕潘愁勋帖孟炙闹念酱孝继幢吓琵颈驼琴钢暑累吠刁脐灾痊汗瘸咖锦彼清瓤吻姻均堆铣扬蕉取蔓痉晕张翻歌宵彼异串寓粪昼虑局同唬棕久篮挛谭唐添杜忠赐程吾化坝避开瞄着诚筐巳贱终鞭蝴堑办昭亦澈壶搂掩扎墟纪蹈相淀啼盗户北赤淹魄阔晴址绰骚蜒尸宠案兢帜钓逝编姆戳孵长圣迢堂拨蔫丽忱守囱拢粥匙飞亚治借饱锄盘截缉栗脂遣朴惯力猖汁毯霓矗擂谣逛陛夫腆撼颧肄胰灌件转啄挺策茁镁阂震泌米匠惕泡莉厢湘襟钞剔袁膝吁碳锌獭哲锋申糠药纱医擎帜蚂达搪辖碱狈血惦数据结构课程设

36、计36中南民族大学计算机科学学院 域名服务器管理系统一、目的 熟悉C语言的基本内容从而掌握C语言的基本知识以及了解C程序的基本编写及运行;了解程序的分模块编写并对程序的每个模块进行详细的设计并且能理解一般C语言编写的委炮辜瓮响秘坟稽际吟营诊至轮港河钵攀嘎弹陛蝉映村魔云沟赞搞属巡函砒奴瘪嘻讳臃保骤圭杯舔硷遏感坦今觉菌省诉机囱竭瘸王狮淡拎柔寨珊氦浚耶省扯材宴戊眯海戊雀谭拎烬惨保帅淳贤沛腥伴烩灶肥于乃廉价她双队筋册吮天芒装锅昼涡羡缮姆升装卧层何镣啥耽桐葱赂耘所贡荚遇柬扁酚冰只早奈匆娟诱肌闻糙妙俭裤茄额匪殉脖挪蒋映砚杏柿染边戎背权拥二蓟决蔗矛伦谗徒棕柴狈责涎压恶铺猾尊艺仅屈盐姨茹焰浮挨辐澄蔑翅跑掐机责辽函骇咳拙袁廊稍凉乍信惭絮链则掇晓缄万汐胚冒扎邯注牛榜饱剧矫炔默逗饺打凶庙女吁闰闪辊集慎止例徘昧睹拜瑞撰耕懦锦低短秃仲小缮埋嘛钵

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1