1 / 13
文档名称:

学生寝室管理系统 c++实训答辩PPT.ppt

格式:ppt   页数:13
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

学生寝室管理系统 c++实训答辩PPT.ppt

上传人:企业资源 2012/1/17 文件大小:0 KB

下载得到文件列表

学生寝室管理系统 c++实训答辩PPT.ppt

文档介绍

文档介绍:学生寝室管理系统 答辩PPT
制作学生:吴超
本系统的制作旨在实现学生寝室的自动化管理。学生寝室信息括寝室编号、宿舍名称、应居住人数、实际居住人数、所属年级、班号、电费、水费、室长、班主任等信息。
而此程序的基本功能为: 
1)数据录入:录入所有学生寝室信息;
2)查询:输入寝室编号或班号或室长或班主任,分别查找进行查找,输出找到的所有寝室信息;
3)修改操作:输入寝室编号,修改相应的寝室信息(如修改室长等信息);
4)删除:删除指定寝室的记录信息;
5)浏览:能查看所有寝室信息。
学生寝室管理系统简介
本程序由两人共同完成
其中高原主要负责录入函数,修改函数,浏览函数的编写,以及汇总后的测试工作;
吴超主要负责头文件,查询函数,删除函数,主函数的编写,以及汇总后的更改工作;
分工明细
系统总体框架
学生寝室管理系统
主函数
查询函数
录入函数
浏览函数
删除函数
修改函数
头文件
各个函数分别编写,并在主函数中进行调用以实现功能
以下将对由我完成的内容进 行介绍
头文件
struct student
{
int no;
char name[10];
int yzrs;
int szrs;
int nj;
int bh;
float sf;
float df;
char sz[10];
char bzr[10];
};
struct stu
{
student xs[20];
int length;
};
此头文件定义了两个结构体
一个结构体为student,在这个结构体中定义了所要求的学生信息;
另一个结构体为stu,在此结构体中定义了一个student结构体xs以及长度length
主函数
void main()
{
char a;
stu s;
while(1)
{
system("cls");
cout<<setw(20)<<"欢迎使用学生寝室信息管理系统"<<endl;
cout<<setw(20)<<" 请选择您将要进行的操作"<<endl;
cout<<setw(20)<<"*******A 录入学生信息******"<<endl;
cout<<setw(20)<<"*******B 查询学生信息******"<<endl;
cout<<setw(20)<<"*******C 修改学生信息******"<<endl;
cout<<setw(20)<<"*******D 删除学生信息******"<<endl;
cout<<setw(20)<<"*******E 浏览学生信息******"<<endl;
cout<<setw(20)<<"*******Q 退出管理系统******"<<endl;cin>>a;
if(a=='A'||a=='a')
input(s);
else if(a=='B'||a=='b')
cx(s);
else if(a=='C'||a=='c')
xg(s);
else if(a=='D'||a=='d')
delete_stu(s);
else if(a=='E'||a=='e')
print(s);
else if(a=='Q'||a=='q')

{
system("cls");
cout<<" 感谢使用本系统"<<endl;
cout<<"制作人:吴超&高原"<<endl;
cout<<"指导老师:周立章"<<endl;
break;
}
else
cout<<"输入错误,请重新输入!"<<endl;
system("pause");
}
}
主函数介绍
我将菜单直接做在了主函数中,效果如左图上所示。为了保证菜单界面的美观,也加入了暂停和清屏功能。通过IF, ELSE语句来调用相应函数;
在退出系统后,显示感谢信息,效果如左图下所示。
查询函数
void cx(stu &s)
{
int n,x,i=0;
char m,name[10];
while(1)
{
system("cls");
cout<<"请输入你要查询的寝室编号或班号或室长或班主任"<<endl;;
cout<<" 请选择你的查询方式"<<endl;
cout<<"*******A 按寝室编号******"<<endl;
cout<<"*******B 按班号查询******"<<endl;
cout<<"*******C 按室长查询******"<<endl;
cout<<"*******D 按班主任******"<<endl;
cout<