C语言课程设计报告--学生学籍管理系统.doc
《C语言课程设计报告--学生学籍管理系统.doc》由会员分享,可在线阅读,更多相关《C语言课程设计报告--学生学籍管理系统.doc(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、.专业资料一、分析系统功能,绘制系统功能构造框架图一、分析系统功能,绘制系统功能构造框架图 1 11.11.1、分析系统功能、分析系统功能 11.21.2、构造框架图、构造框架图 1二、程序代码以及界面形式二、程序代码以及界面形式 2 22.1 程序代码如下 22.2、界面形式 7三、使用说明三、使用说明 8 8四、日志四、日志 1111五五、心心得得体体会会1515六六、参参考考文文献献16162013XXXXXX 学院课程设计任务书文档副标题XXXXX-.-.可修编.1.11.1、分析系统功能、分析系统功能1用户进入主菜单后,就会在看到,菜单项选择项中添加有系统的各项功能,进入的应的选项就
2、可进展相应的操作.其主要功能有:1、录入学生信息2、删除学生信息3、查询学生信息4、学生信息排序5、改学生信息6、保存退出系统2用户选择所需操作的选项,进入相应的操作界面,在这里用户就可开场进展操作。1.21.2、构造框架图、构造框架图-.-.可修编.2.1 程序代码如下#includestdio.h#includeconio.h#includestring.h#includestdlib.h#define PF printf#define SF scanfstatic int n,i;struct address_bookchar name20;int num;char sex;char c
3、las40;long telephone;char addr40;主 菜 单录入学生信息删除学生信息查询学生信息修改学生信息学生信息排序保存退出系统-.-.可修编.stud200;void add()char j;front1:system(cls);/*清屏*/PF(n);PF(n 请输入要添加的 XX:);SF(%s,studn.name);PF(n 请输入要添加的学号(8 位):);SF(%d,&studn.num);PF(n 请输入要添加的性别(F/M):);SF(n%c,&studn.sex);PF(n 请输入要添加的班级:);SF(%s,&studn.clas);PF(n 请输入要
4、添加的:);SF(%ld,&studn.telephone);PF(n 请输入要添加的地址:);SF(%s,studn.addr);getchar();n+;PF(是否继续(Y/N)?:);j=getchar();getchar();if(j=y|j=Y)goto front1;/*再输入记录*/void del()intk=0,m,i;char j;front2:system(cls);/*清屏*/PF(n 请输入要删除的学号:);scanf(%d,&m);getchar();for(i=0;in;i+)if(m=studi.num)k=1;break;/*查找记录*/-.-.可修编.if(
5、k=1)/*删除记录*/for(k=i;kn-1;k+)studk=studk+1;n-;PF(已删除nn);elsePF(找不到要删除的记录!n);PF(按回车键返回:);getchar();PF(是否继续(Y/N)?:);j=getchar();getchar();if(j=y|j=Y)goto front2;void find()inti,k,s=0;char j;front3:s=0;system(cls);/*清屏*/PF(n 请输入要查询的学号:);SF(%d,&k);for(i=0;in;i+)if(k=studi.num)PF(XX 学号性别班级地址n);PF(%-10s%-8
6、d%c%-20s%-8ld%-6sn,studi.name,studi.num,studi.sex,studi.clas,studi.telephone,studi.addr);s=1;if(s=0)PF(查无此人!n);getchar();PF(是否继续查询(Y/N)?:);j=getchar();getchar();-.-.可修编.if(j=y|j=Y)goto front3;getchar();void arrange()int k,i;struct address_book t;system(cls);/*清屏*/PF(XX 学号性别班级地址n);for(k=0;kn-1;k+)for
7、(i=0;istudi+1.num)t=studi;studi=studi+1;studi+1=t;else continue;for(i=0;i=n-1;i+)if(studk.num!=0)PF(%-10s%-8d%c%-20s%-8ld%-6sn,studi.name,studi.num,studi.sex,studi.clas,studi.telephone,studi.addr);PF(按回车键返回!);getchar();getchar();void change()intk=0,m;char j;front5:system(cls);/*清屏*/PF(n 请输入要修改记录的学号:
8、);SF(%d,&m);getchar();for(i=0;in;i+)if(m=studi.num)k=1;break;/*查找*/if(k=1)/*修改*/PF(n);PF(n 请输入修改后的 XX:);-.-.可修编.SF(%s,studi.name);PF(n 请输入修改后的学号:);SF(%d,&studi.num);PF(n 请输入修改后的性别(F/M):);SF(n%c,&studi.sex);PF(n 请输入修改后的班级:);SF(%s,&studi.clas);PF(n 请输入修改后的:);SF(%ld,&studi.telephone);PF(n 请输入修改后的地址:);S
9、F(%s,studi.addr);PF(修改成功n);getchar();if(k=0)PF(找不到要修改的记录!n);PF(按回车键返回:);getchar();getchar();PF(是否继续(Y/N)?:);j=getchar();getchar();if(j=y|j=Y)goto front5;void main()char j;PF(nnnnnnttt欢送使用学生学籍管理系统);PF(nnntttt制作人:健);PF(nnntttt2008 年 6 月);PF(nnnnnt 按回车键进入主菜单:);getchar();loop:system(cls);PF(n);PF(tttt*n
10、);PF(tttt*主菜单*n);PF(tttt*n);PF(tt1:录入学生信息2:删除学生信息nn);PF(tt3:查询学生信息4:学生信息排序nn);-.-.可修编.PF(tt5:修改学生信息6:保存退出系统nn);PF(t请选择1/2/3/4/5/6:);j=getchar();if(j=n)goto loop;/*返回主菜单*/switch(j)case 1:add();goto loop;/*返回主菜单*/case 2:del();goto loop;case 3:find();goto loop;case 4:arrange();goto loop;case 5:change()
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 课程设计 报告 学生 学籍 管理 系统
限制150内