C语言课程设计及任务书学生信息管理系统Word下载.docx

上传人:b****5 文档编号:17980561 上传时间:2022-12-12 格式:DOCX 页数:35 大小:290.35KB
下载 相关 举报
C语言课程设计及任务书学生信息管理系统Word下载.docx_第1页
第1页 / 共35页
C语言课程设计及任务书学生信息管理系统Word下载.docx_第2页
第2页 / 共35页
C语言课程设计及任务书学生信息管理系统Word下载.docx_第3页
第3页 / 共35页
C语言课程设计及任务书学生信息管理系统Word下载.docx_第4页
第4页 / 共35页
C语言课程设计及任务书学生信息管理系统Word下载.docx_第5页
第5页 / 共35页
点击查看更多>>
下载资源
资源描述

C语言课程设计及任务书学生信息管理系统Word下载.docx

《C语言课程设计及任务书学生信息管理系统Word下载.docx》由会员分享,可在线阅读,更多相关《C语言课程设计及任务书学生信息管理系统Word下载.docx(35页珍藏版)》请在冰豆网上搜索。

C语言课程设计及任务书学生信息管理系统Word下载.docx

charNO[20];

charname[20];

intage;

charsex[3];

*'

F'

表示性别男,'

M'

表示性别女*

charbirthday[10];

charaddress[30];

charphone[20];

chare_mail[20];

structstudent*next;

下个结点

};

1.4功能需求

1、输入功能:

一次可以完成自定义学生人数的学生信息记录的输入。

2、删除功能:

对指定学生的信息进行删除。

3、修改功能:

对指定学生的信息进行修改。

4、查询功能:

选择某种方式并输入该信息查询符合条件的学生信息。

5排序功能:

以英语课程的分数为依据对学生信息进行排序。

6显示功能:

将以上功能操作后的学生信息显示出来。

7退出主菜单。

1.5性能需求

第二章概要设计

2.1总体设计

总体结构我们采取模块化方式进行程序设计,要求程序的功能设计、数据结构设计及整体结构设计合理。

也可根据自己对题目的理解增加新的功能模块。

系统以菜单界面方式(至少采用文本菜单界面,如能采用图形菜单界面更好)工作,运行界面友好,演示程序以用户和计算机的对话方式进行

2.2数据类型设计(或数据结构设计)

2.3接口设计函数声明

表2.1:

函数列表

2.4运行界面设计

主菜单模块

采用switch()函数从键盘选择相应菜单的对应功能。

switch(c)

{

getchar();

case1:

insert_stu();

break;

学生信息录入

case2:

print_stu();

学生信息浏览

case5:

del_stu();

break;

删除学生信息

case6:

revise_stu();

修改学生信息

case7:

arrage_stu();

保存信息

case0:

exit(0);

退出

}

第三章详细设计

3.1输入模块设计

数据插入模块

采用scanf()函数输入新联系人信息插入至结构数组中。

PF("

\t\t输入学生年龄:

\t"

);

scanf("

%d"

&

p1->

age);

年龄

PF("

\t\t输入学生性别:

%s"

p1->

sex);

性别

\t\t输入学生出生年月:

birthday);

出生年月

scanf("

address);

地址

\t\t输入学生电话:

phone);

电话

n++;

3.2输出模块设计

数据浏览模块

采用分屏显示,每屏3条记录。

用fread或fscanf读文件,输出结果。

for(p="

\t\t学生年龄:

\t%d\n"

p->

\t\t学生性别:

\t%s\n"

\t\t学生出生年月:

\t\t学生电话:

\n"

}输出信息

}

3.3查找模块设计

STU*p=NULL;

if("

return;

}

name);

for(p="

NO);

FILE*fp;

char*filename="

fname.txt"

;

if((fp=fopen("

"

w"

))==NULL)出错检测

printf("

\n打不开文件!

else

p="

NO,p->

name,p->

age,

p->

sex,p->

birthday,p->

address,p->

phone,p->

e_mail);

存入文件

p=p->

next;

保存完毕!

fclose(fp);

第四章测试分析

4.1测试程序执行情况

主菜单

输入学生信息

学生信息浏览

修改学生信息

第五章课程设计总结

在我上机调试程序的过程中,我遇到了很多的问题,说实话这次课程设计自己没有出多大的力,大部分都是借鉴同学的设计成果,自己设计是总是觉得没有头绪,无从下手。

看到同学认真看程序的样子,还有修改程序时的熟练,我很羡慕他,我想,我也要将C++学好,在将来能为我的就业加分。

  在这期末考试前期,学院给我们安排的课程设计周,总让我们觉的有些为难我们,这样一个复杂困难而又繁琐的作业,似乎弄得我们既没有时间也没有心情复习,我曾一度地抱怨过学院,在完成它之后,我发现我错了,课程设计不仅让我们巩固了所学的知识,还使得我们学习到了更多平时所忽略的,最重要的是,它磨砺了我们,让我们在大学的下一个阶段能更好的成长。

程序代码

#include<

stdio.,i=0;

全局变量

◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆自定义函数◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆

voidshow_menu();

显示菜单

voidmenu();

执行菜单

voidcreat_stu();

建立链表

voidinsert_stu();

voidprint_stu();

学生信浏览

voidarrage_stu();

排序

voiddel_stu();

voidrevise_stu();

voidsave();

voidmain()

creat_stu();

menu();

◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆创建链表◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆

voidcreat_stu(){

longsize;

STU*p1,*p2;

("

r"

))==NULL)

这是新表\n"

fseek(fp,0L,2);

if(!

size)

这是空表\n"

}开始创建链表

rewind(fp);

移动到文件首

p2="

NO,p1->

name,&

age,\

p1->

sex,p1->

birthday,p1->

address,p1->

phone,p1->

next=NULL;

创建节点完

if(++;

p2->

◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆执行菜单◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆

voidmenu()

intc;

show_menu();

while

(1)

c);

switch(c)

case3:

search_NO();

case4:

search_name();

}执行菜单选项

◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆显示菜单◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆

voidshow_menu()

\n※※※※※※※※※※※※※※※※※※菜单※※※※※※※※※※※※※※※※※※\n"

\t\t◆1.输入学生信息◆\n"

\t\t★2.浏览学生信息★\n"

\t\t◆5.删除学生信息◆\n"

\t\t★6.修改学生信息★\n"

\t\t◆7排序◆\n"

\t\t★0.退出★\n"

※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※\n"

\n请选择\n"

◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆学生信息录入◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆

voidinsert_stu()学生信息录入

n=0;

STU*p1=NULL,*p2=NULL;

p1=(STU*)malloc(sizeof(STU));

\n※※※※※※※※※※※※※※※※※※录入学生信息※※※※※※※※※※※※※※※※※※\n"

录入学生信息

i=1;

}输出信息

if(!

i)

{PF("

无该生信息!

请查证:

"

}没找到信息时的处理

}

◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆修改学生信息◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆

voidrevise_stu()

输出要修改信息

strcpy(p->

NO,NO);

name);

\t\t输入修改学生年龄:

p->

\t\t输入修改学生性别:

\t\t输入修改学生出生年月:

\t\t输入修改学生电话:

输入修改信息

save();

}if(!

i)

}*没找到信息时的处理*

◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆删除学生信息◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆

voiddel_stu()

next->

输出要删除的信息

if(p->

next)

第一个\n"

next=p->

n--;

没找到信息时的处理

voidarrage_stu()

intin=0,j;

return;

n=%d"

n);

p1==0;

in<

n-1;

in++)

for(j=0,p1=-in-3;

p1=p1->

next,j++)

if(j==0)第一次比较第一个和第二个节点信息

if(strcmp(p1->

NO))比较p1本身和p1下一个节点

p2=p1->

next=p1->

next=p1;

==2)只有两个节点信息时把第二个节点的next赋为空

"

参考文献

《C语言程序设计》,谭浩强,清华大学出版社

致谢

毕业论文通用格式分类号:

无锡职业技术学院

毕业设计(论文)

题目(团队课题要注明“团队”二字)

英文并列题目

所在团队

答辩委员会主任主答辩人

二零15年3月

毕业设计(论文)开题报告

毕业设计(论文)任务书

年月日

设计类建议格式一:

封面

开题报告

任务书

摘要、关键词(含中英文)

第一章序言

1.1XXX

1.2XXX

……

第二章XXX工艺设计

2.1XXX

2.2XXX

第三章XXX参数确定及计算

3.1XXX

3.2XXX

第四章XXX夹具设计

4.1XXX

4.2XXX

第N-1章XXX

N-1.1XXX

N-1.2XXX

第N章结论

小结与致谢

毕业设计附录目录:

1.机械加工工艺流程图

2.机械加工工艺过程卡

3.机械加工工艺工艺卡

4.机械加工工艺工序卡

5.被加工零件图

6.夹具装配图

7.夹具零件图

8.其他系统图

9.其他原理图

10.零件三维造型图

11.夹具三维造型图

12.设计(作品)实物图

13.设计(作品)实物

14.开题报告

15.专业翻译材料

16.企业证明

17.与企业合作开发的技术服务合同

18.四技服务项目验收表

19.毕业设计(论文)指导记录表

20.毕业答辩评审表

表2毕业设计(论文)评阅教师评价表

表3毕业设计(论文)答辩记录表

表4毕业设计(论文)答辩评价表

表4毕业设计(论文)综合评价表

设计类建议格式二:

第一章绪论

1.1XXX课题的背景及意义

1.2XXX国内外研究现状

1.3XXX技术特点

1.4XXX课题研究的内容

第二章XXX系统的总体设计

2.1XXX系统整体方案设计思路

第三章XXX系统的硬件设计

3.1XXX系统硬件设计思路

第四章XXX系统的电路设计

4.1XXX系统电路设计思路

第五章XXX系统的软件设计

5.1XXX系统软件设计思路

5.2XXX

第六章XXX系统的监控中心设计

6.1XXX系统监控中心设计思路

6.2XXX

第N章总结与展望

小结并致谢

1.XXX系统的总体设计图

2.XXX系统的硬件设计图

3.XXX系统的电路设计图

4.XXX系统的软件设计方框图

5.软件光盘

6.其他系统图

7.其他原理图

8.设计(作品)实物图

9.设计(作品)实物

10.开题报告

11.专业翻译材料

12.企业证明

13.与企业合作开发的技术服务合同

14.四技服务项目验收表

15.毕业设计(论文)指导记录表

16.毕业答辩评审表

论文版面格式:

无锡市机电五金行业市场调查

(三号、宋体、加粗、居中、1.5倍行距)

摘要:

(小五号,黑体)无锡位于长三角地区,近年来机电五金行业发展迅猛。

通过对无锡机电五金市场的调查,从调查目的、调查对象、调查范围、调查方式、调查内容等方面,大致了解了无锡机电五金行业的市场经营的现状、从业人员的现状以及电子商务应用的情况。

(小五号、楷体、单倍行距)

关键词:

(小五号,黑体)机电五金行业;

市场调查;

无锡市(小五号、楷体、单倍行距、分号相隔)

MarketresearchonWuxielectromechanical”体)

Abstract:

(加粗)Havenotintolocatetogrowtriangleregion,themachinegivesorgetsanelectricshockadevelopmentinrecentyearsfastfierce.Passtheinquisitionthattherightnessmachineelectricitymachineelectricityofthemarketconductofpresentconditionandtheappliedcircumstanceoftheelectroniccommerceofpresentcondition,employee.(小五号、TimesNewRoman、单倍行距)

Keywor

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

当前位置:首页 > 高等教育 > 哲学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1