为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > 网站设计论文

网站设计论文

2018-10-03 18页 doc 36KB 15阅读

用户头像

is_212655

暂无简介

举报
网站设计论文网站设计论文 目 录 1.设计的目的及意义 ..................................................................................... 1 2.设计目标与设计方案 ................................................................................. 1 2.1 设计目标 ....................................................
网站设计论文
网站设计论文 目 录 1.设计的目的及意义 ..................................................................................... 1 2.设计目标与设计方案 ................................................................................. 1 2.1 设计目标 ................................................................................................. 2 2.2网站的概况及其功能作用 ...................................................................... 2 2.2.1 网站的作用 .......................................................................................... 2 2.2.2 网站的功能结构图 .............................................................................. 2 3 数据库的建立与方法 ................................................................................ 2 3.1 数据库连接代码 ..................................................................................... 3 3.2 学生登录信息表 ..................................................................................... 2 4.网页设计与效果图 ..................................................................................... 4 5总结 ............................................................................................................ 6 6参考文献 ..................................................................................................... 7 前言 C语言是一门长盛不衰的程序设计语言,深受广大软件爱好者的喜爱。C语言功能丰富,表达能力强、使用灵活方便、应用面广、目标程序效率高、可移植性好。兼备高级语言与低级语言的优点,属于一种中间语言。它是一种结构化程序设计语言,非常适合结构化程序设计。 有较丰富的数据类型、运算符以及函数供以选用。 直接与内存打交道,使修改、编辑其他程序与文档变得轻松、简单。 C语言是国际上广泛流行的计算机高级语言,它适合作为系统描述语言,即可以用来编写系统软件,也可以编写应用软件。在早期的操作系统软件主要是汇编语言编写的,但汇编语言依赖于计算机硬件程序的可读性和可移植性级语言,而C语言兼具一般语言优点还能克服其他语言的缺点。 通过这个学期的学习,我认为要学好C语言程序这门课程,不仅要认真阅读课本知识,更重要的是要通过上机实践才能增强和巩固自己的知识。在理论学习和基础实验的基础上,培养我们的实际操作能力,培养我们综合运用理论知识来和解决实际问的能力、严谨的科学态度和良好的程序设计习惯,最终实现由知识向智能的初步转化。经过此次设计,我熟练掌握了编程技巧,课程设计为我提供了一个动手又动脑,独立实践的机会,将课本上的理论知识和实践有机的结合起来,锻炼了我的分析解决实际问题的能力,提高了我适应实际、实践编程的能力。 此报告说明书主要介绍了经典算法集成系统的C语言编程,经典算法集成系统设计是一个较简单的编程,经过仔细的分析,总结出算法再进行编辑、编译、链接、运行及调试,从而得到需要的程序。经过此次课程设计,学生更能对c语言有了新的理解。学会用一些函数来解决现实中的实际问题。 正文 1.0 设计目的和意义 此次课程设计的目的是为了让我们加深对C语言的理解,特别是一些语法规定,光靠课堂老师讲授的,既乏味又难以记住,但它们都很重要。通过课程设计,就自然地、熟练地掌握了。熟悉所用的计算机系统的操作方法,也就是熟悉了C语言程序开发的环境。每一个计算机系统的功能和操作方法不完全相同,但只要熟练掌握一种两种计算机系统的使用,再遇到其它的系统时很快就能学会。学会上机调试程序。也就是善于发现程序中的错误,并且能很快地排除这些错误,使程序正常运行。丰富的人在编译链接过程中出现“错误信息”时,一般能很快地判断出错误所在,并改正之。而缺乏经验的人即使在明确的“错误提示”下也往往找不出错误而求救于别人。要真正掌握计算机应用技术,不仅要了解和熟悉有 关的理论和方法,还要求自己动手实现。为以后的学习打下坚实的基础。 2.0 课程实习目的 根据所学,语言和数据结构知识,设计一个完整的系统,学会软件开发的基本方法以及提高C语言编程的综合应用能力。通过实习,把所学知识投入实践,做到理论联系实际,扎实所学专业知识。 参考手机中的电话薄管理模式,设计一个通讯录查询系统。通过该系统,可以方便查询通中成员的详细信息(ID号,姓名,性别,年龄,职业,电话,住址,E-mail等)。 2 3.课程实习报告内容 3.1 功能分析和模块划分 从功能上说,该系统可以划分为两大功能模块,即数据(电话簿)管理模块和用户操作界面模块(人机交互模块)。 3.2 设计思路 根据要求,电话簿数据以文本文件存放在文件中,故需要提供文件的输入、输出等操作;还需要保存以进行修改,删除,查找等操作;另外还应提供键盘式选择菜单实现功能选择。 3.3 总体设计 通讯录管理系统 数据输入 数据添加 数据修改 查找 删除 浏览 3.4 将结构体数组分成几个数组分别对每个数组赋值,用for循环对不同地址的数组分别赋值。其流程图如图4所示: 开始 输入数目n i=0 i #include #include typedef struct peo{ char name[20]; char street[20]; char city[20]; char eip[20]; char state[20]; struct peo *next; }PEO; PEO *creat() { PEO *head,*tail,*p; char na[20],str[20],ci[20],ei[20],sta[20],s[3]={"00"}; int size=sizeof(PEO); head=tail=NULL; printf("请输入姓名,街道,城市,邮编,国家(姓名为00时表示输入结束):\n"); scanf("%s%s%s%s%s",na,str,ci,ei,sta); while(strcmp(na,s)) { p=(PEO *)malloc(size); strcpy(p->name,na); strcpy(p->street,str); strcpy(p->city,ci); strcpy(p->eip,ei); strcpy(p->state,sta); p->next=NULL; if(head==NULL) head=p; else tail->next=p; tail=p; printf("请输入姓名,街道,城市,邮编,国家:\n"); scanf("%s%s%s%s%s",na,str,ci,ei,sta); } return head; } void initial(PEO *h) { 5 h=NULL; } void sort(PEO *h) { PEO *p,*q,*s; char t[20]; p=h; while(p) { s=p; q=p->next; while(q) { if(strcmp(q->name,s->name)<=0) s=q; q=q->next; } if(s!=p) { strcpy(t,p->name); strcpy(p->name,s->name); strcpy(s->name,t); } p=p->next; } } PEO *enter(PEO *h) { PEO *p,*p0; p=(PEO *)malloc(sizeof(PEO)); printf("请输入所要添加的人的姓名,街道,城市,邮编,国家:\n"); scanf("%s%s%s%s%s",p->name,p->street,p->city,p->eip,p->state); p->next=NULL; if(h==NULL) { h=p; printf("添加成功!\n"); return h; } p0=h; if(strcmp(p0->name,p->name)>0) { p->next=h; 6 h=p; printf("添加成功!\n"); return h; } while(p0->next!=NULL&&strcmp(p0->next->name,p->name)<0) p0=p0->next; if(p0->next==NULL) { p0->next=p; printf("添加成功!\n"); return h; } else if(!strcmp(p0->next->name,p->name)) { printf("记录已存在!\n"); free(p); return h; } else { p->next=p0->next; p0->next=p; printf("添加成功!\n"); return h; } } void display(PEO *h) { PEO *ptr; if(h==NULL) { printf("没有记录!\n"); return ; } printf("所有人情况如下:\n"); printf(" 姓名 街道 城市 邮编 国家\n"); for(ptr=h;ptr!=NULL;ptr=ptr->next) printf("%6s%10s%10s%10s%10s\n",ptr->name,ptr->street,ptr->city,ptr->eip,ptr->state); printf("\n"); } void search(PEO *h) 7 { char s[20]; PEO *ptr; ptr=h; if(ptr==NULL) { printf("没有记录!\n"); return ; } printf("请输入所要查找人的姓名:\n"); scanf("%s",s); for( ;ptr!=NULL;ptr=ptr->next) if(!strcmp(ptr->name,s)) { printf("此人情况如下:\n"); printf(" 姓名 街道 城市 邮编 国家\n"); printf("%6s%10s%10s%10s%10s\n",ptr->name,ptr->street,ptr->city, ptr->eip,ptr->state); return ; } printf("查无此人!\n"); } PEO *delet(PEO *h) { char s[20]; PEO *p,*p0; if(h==NULL) { printf("没有记录!\n"); return h; } printf("请输入所要删除人的姓名:\n"); scanf("%s",s); p0=h; if(!strcmp(p0->name,s)) { h=p0->next; free(p0); printf("删除成功!\n"); return h; } p=p0->next; 8 while(p!=NULL) { if(!strcmp(p->name,s)) { p0->next=p->next; free(p); printf("删除成功!\n"); return h; } p0=p; p=p->next; } printf("没有此人的记录!\n"); return h; } void save(PEO *h) { FILE *fp; PEO *ptr; int size=sizeof(PEO); ptr=(PEO *)malloc(sizeof(PEO)); ptr=h; if((fp=fopen("people.txt","w"))==NULL){ printf("can not open the file!\n"); exit(0); } for(ptr=h;ptr!=NULL;ptr=ptr->next) fprintf(fp,"%6s%10s%10s%10s%10s\n",ptr->name,ptr->street,ptr->city,ptr->eip,ptr->state); printf("保存成功!\n"); if(fclose(fp)){ printf("Can not close file people.txt!\n"); exit(0); } } PEO *load(PEO *h) { FILE *fp; PEO *ptr; int size=sizeof(PEO); ptr=(PEO *)malloc(size); ptr=h; if((fp=fopen("people.txt","r"))==NULL){ printf("can not open the file!\n"); exit(0); } while(!feof(fp)){ 9 fscanf(fp,"%6s%10s%10s%10s%10s\n",ptr->name,ptr->street,ptr->city,ptr->eip,ptr->state); ptr=ptr->next; } printf("已成功载入!\n"); if(fclose(fp)){ printf("Can not close file people.txt!\n"); exit(0); } return h; } void main() { int k; PEO *head; char s[20],c[20]={'1'}; printf("欢迎进入通讯录管理系统,请先建立原始记录!\n"); head=creat(); do{ printf("查询请按1,添加记录请按2,删除记录请按3,显示全部请按4,保存记录请按5,载入 记录请按6!\n"); scanf("%d",&k); while(k!=1&&k!=2&&k!=3&&k!=4&&k!=5&&k!=6){ printf("请输入1或2或3或4或5或6!\n"); scanf("%d",&k); } switch(k){ case 1: do{ search(head); printf("继续查询请按1,按其他键退出查询!\n"); scanf("%s",s); }while(!strcmp(s,c)); break; case 2: do{ sort(head); head=enter(head); printf("继续添加请按1,按其他键退出添加!\n"); scanf("%s",s); }while(!strcmp(s,c)); break; case 3: do{ 10 sort(head); head=delet(head); printf("继续删除请按1,按其他键退出删除!\n"); scanf("%s",s); }while(!strcmp(s,c)); break; case 4: { sort(head); display(head); } break; case 5: { sort(head); save(head); } break; case 6: { initial(head); head=load(head); } break; } printf("继续服务请按1,按其他键退出服务!\n"); scanf("%s",s); }while(!strcmp(s,c)); } 11
/
本文档为【网站设计论文】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索