学生学籍信息管理系统设计书Word文件下载.docx
- 文档编号:4309269
- 上传时间:2023-05-03
- 格式:DOCX
- 页数:15
- 大小:27.68KB
学生学籍信息管理系统设计书Word文件下载.docx
《学生学籍信息管理系统设计书Word文件下载.docx》由会员分享,可在线阅读,更多相关《学生学籍信息管理系统设计书Word文件下载.docx(15页珍藏版)》请在冰点文库上搜索。
[3]DavidM.Collopy、罗铁庚.C语言教程:
模块化程序设计.清华大学出版社.
2004年9月
[4]邓文新、张宏烈.C语言程序设计方法.哈尔滨工业大学出版社.2004年2月
[5]田淑清.全国计算机等级考试二级教程.高等教育出版社.1998年7月
附录:
程序清单
#include<
stdio.h>
conio.h>
stdlib.h>
string.h>
#defineN100
typedefstructstudent
{
charnum[15];
charname[10];
intage;
charsex[5];
charaddr[50];
chartel[15];
}STUDENT;
structstudentstu[N];
intw=0,a,j=0;
voidprint_list()
地址
printf("
\n学号姓名年龄性别
电话号码\n"
);
}
voidprint_message(inti,structstudentstu[N])
\n%-12s"
stu[i].num);
%-7s"
stu[i].name);
%-7d"
stu[i].age);
%-8s"
stu[i].sex);
%-26s"
stu[i].addr);
%s"
stu[i].tel);
intmain()
charc;
voidcreat(structstudentstu[N]);
voidmodify(structstudentstu[N]);
voidsearch(structstudentstu[N]);
voidoutput(structstudentstu[N]);
voidadd(structstudentstu[N]);
voidarr(structstudentstu[N]);
voidshow();
do
====================================\n"
欢迎进入学生学籍信息管理系统!
\n"
===================================\n"
1--
输入记录\n"
2--
添加\n"
3--
输出记录\n"
4--
查找记录\n"
5--
修改记录\n"
6--
学号排列\n"
7--
制作人员\n"
8--
退出程序\n"
\n\n
=
================================printf("
请选择功能种类<
1/2/3/4/5/6/7/8>
===========\n"
并按回车键执行命令
\n"
);
scanf("
%c"
&
c);
getchar();
switch(c)
{case'
1'
case'
2'
3'
4'
5'
6'
7'
creat(stu);
break;
add(stu);
output(stu);
search(stu);
modify(stu);
arr(stu);
show(stu);
return;
8'
default:
ERROR!
}}while(w==0);
voidcreat(structstudentstu[N])
FILE*fp;
inti,j;
charch,t[5];
if((fp=fopen("
MESSAGE.dat"
"
wb"
))==NULL){
请正确输入!
continue;
/*
输入信息*/
无信息"
Jd4-L-au①pn_s10n」ls=0①Nssnls03)9一」E
(++rl-hv「ohd」04
^->
-hh€->
hh€¥
-zx
o」elpo6
Mo03v%==ueos==AN帑AvJs黑Kn<
AF)上u_」dM@.=as)so6cm3AF)上u_」d二ppe=as)so6c却甲nF)上u_」dJx①s.=as)so6c「5RflnF)上u_」deo苻$6e.=aseso6ca>
nF)上u_」d^lueu=as)so6cw戟nF)上u_」d_Enu.=as)soq(-..申>
<
緯AF)上u_」d
op
^-shhhhhhhhhhhaa®
s<
^vvhhhhhhhhh§
=^c_^
O.II宀
s)七X①
宀
Jd4oso_o4宀
■irEns
S1S.—O6PSS①lullu一」d
(++■—(&
-L-(c①pn_slon」ls)40eNs--=nls03)pe24o.!
l)」04
ols一-'
u_」d
①so
皿、迺航=)tu_」d
(■nnNH"
(=q」-cepmo<
ssml/\L)uedoTE)M
=0」elp
-lunsoulu-r二u-
⑥二gLEnu-oLoLueu」elp
a*山1匚
/**_(-N言sc①pn_slonbswpolupo>
宀
Xd4oso_o4
do
m=0;
\n\t\t1.按学号修改2.按姓名修改"
printf("
\n\n\t\t********请选择<
1或2>
:
"
ch);
if(ch=='
)
\t\t输入要修改的学号:
gets(num);
for(i=0;
i<
=sum;
i++)
if(strcmp(stu[i].num,num)==0)
print_list();
print_message(i,stu);
\t\t
输入新的学号:
gets(stu[i].num);
姓名:
gets(stu[i].name);
年龄:
gets(t);
stu[i].age=atoi(t);
性别:
gets(stu[i].sex);
住址:
gets(stu[i].addr);
\t\tprintf("
\t\t===
电话:
gets(stu[i].tel);
==================修改后信
m=1;
\t\t输入要修改的姓名:
gets(name);
for(i=0;
if(strcmp(stu[i].name,name)==0)
\t\t请输入学号:
\t\t姓名:
\t\t年龄:
\t\t性别:
\t\t住址:
\t\t电话:
\t\t======================修改后信息\n"
if(m==0)
\n\t\t无该学生信息"
\n\t\t是否继续(YorN)?
"
}while(ch=='
y'
||ch=='
Y'
if((fp=fopen("
))==NULL)
else
for(j=0;
j<
j++)
fwrite(&
stu[j],sizeof(structstudent),1,fp);
fclose(fp);
voidsearch(structstudentstu[N])/*查找信息=*/
charch,k;
charxm[10],xh[15];
inti,j=0,sum;
intm;
rb"
fread(&
stu[i],sizeof(structstudent),1,fp);
sum=i;
\t\t\n===========<
查找信息>
>
\n\t\t1.按学号查找2.按姓名查找"
1or2>
:
k);
\t\t===========<
if(k=='
\t\t输入学号:
gets(xh);
if(strcmp(stu[i].num,xh)==0){
print_message(i,stu);
m=1;
}if(k=='
\t\t输入姓名:
gets(xm);
if(strcmp(stu[i].name,xm)==0){
if(m==0)printf("
\n\t\t是否继续(Y/N)?
scanf("
voidoutput(structstudentstu[N])/*输出信息*/{
inti;
\t\t===========输出信息==========="
print_list();
stu[i],sizeof(structstudent),1,fp);
i++)print_message(i,stu);
\n按回车返回主菜单"
voidadd(structstudentstu[N])/*添加信息*/{
inti=0,j;
charch,t[5];
ab"
\t\t=========<
添加信息>
输入学号:
stu[i].age=atoi(t)
是否继续(Y/N)?
ch=getchar();
i++;
=i-1;
j++)fwrite(&
fclose(fp);
voidarr(structstudentstu[N])/*信息排列(按学号)*/
inti,j,sum;
STUDENTt;
for(sum=0;
stu[sum],sizeof(structstudent),1,fp);
sum++);
sum;
for(j=i+1;
if(atoi(stu[i].num)>
atoi(stu[j].num))
{t=stu[i];
stu[i]=stu[j];
stu[j]=t;
elsefor(j=0;
print_message(j,stu);
显示制作人员信息*/
语言程序设计
voidshow()/*
C
\n\n\n\n"
指导教师:
**\n"
生:
学院
\n
getchar();
==
=======================\n"
按回车键返回==>
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 学籍 信息管理 系统 设计