学生信息管理系统7788

上传人:豆浆 文档编号:25742956 上传时间:2017-12-17 格式:DOC 页数:29 大小:856KB
返回 下载 相关 举报
学生信息管理系统7788_第1页
第1页 / 共29页
学生信息管理系统7788_第2页
第2页 / 共29页
学生信息管理系统7788_第3页
第3页 / 共29页
学生信息管理系统7788_第4页
第4页 / 共29页
学生信息管理系统7788_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《学生信息管理系统7788》由会员分享,可在线阅读,更多相关《学生信息管理系统7788(29页珍藏版)》请在金锄头文库上搜索。

1、湖南生物机电职业技术学院c+程序设计课程实训报告2012-2013 第二学期课程实训题目: 学生信息管理系统实训学生姓名: 潘贸俭 所在系部名称: 信息系 所在班级名称:软件 12321 班学号: 05 参加实训时间:2013 年 6 月 1 日2013 年 7 月5 日指导教师姓名: 胡晶晶 二一三年七月四日内容提要该系统主要是先注册,登陆,保存学生的个人信息,并能正确快速的对系统的做出修改,删除,排序,使用户可以快速准确的找到学生的信息。系统的主要功能如下:目 录一 课程设计及简介 .31.1 意义 .31.2 系统的主要功能如下 .3二、设计方案 .41输入信息函数; .42显示学生信息

2、函数; .43排序统计信息函数; .44查找学生信息函数; .45删除学生信息函数; .46修改学生信息函数; .57保存学生信息函数; .58安全退出函数; .5(一)类的设计 .51、用户类 .52,学生信息类 .6(二)界面设计 .12学生信息管理系统注册管理员用户输入学生信息显示所有学生信息或根据条件查询学生信息修改学生信息删除指定的学生信息排序 不及格学生人数保存到磁盘文件登陆成功1、登陆界面的设计 .122、主界面的设计 .13四课程设计体会 .15五源代码: .16正文一 课程设计及简介1.1 意义系统必须实现相应的学生信息包括:学号、姓名、性别、年龄、五门课程成绩,使操作人员更

3、加方便的进行操作。1.2 系统的主要功能如下:1、注册管理员用户2、管理员用户登陆3、1 输入学生信息4、2 显示所有学生信息或根据条件查询学生信息5、3 修改学生信息6、删除指定的学生信息7、根据成绩进行排序8、统计不及格学生人数并显示具体名单9、将学生信息保存到磁盘文件10、 从磁盘文件读取数据二、设计方案按照需求分析所得,学生成绩管理系统有以下几个功能模块:1输入信息函数;输入学号、姓名、性别、年龄、五门课程成绩2显示学生信息函数;显示出输入的学号,姓名,性别,年龄,五门成绩3排序统计信息函数;按照学生的总成绩来进行从大到小的排序。4查找学生信息函数;按学生的学号进行查找。5删除学生信息

4、函数;按照学生的学号来进行删除操作。6修改学生信息函数;可以对学生的号进行修改。7保存学生信息函数;保存所有学生的信息到“student.txt”中8安全退出函数;安全退出学生成绩管理系统。三 ,具体设计及截屏图(一)类的设计根据上述需求分析,有用户类和学生信息类1、用户类class Userprivate:string name;string password;User *next;public:User(string na= ,string pa= ,User *ne=NULL)name=na;password=pa;next=ne;void input()coutname;coutpas

5、sword;void output() coutnumnamesexage;for(int i=0;iscorei;void output()/输出学生信息 coutn;friend class Student;void input();/1 输入信息void output();/2 输出void search();/3(查找学生信息)void modify();/4(修改学生信息)void delet();/5(删除指定学生信息 )void sort();/6(排序*)void count();/7 统计不及格学生人数成绩void save();/8 保存信息void read();/9(从

6、文件读取信息 )void addnumber();/(增加);void StudentArray:input()/菜单里,输入 head=new Student;/创建一个带头结点的空链表head-next=NULL;/头节点的下一个为空while(1)/循环语句 char y;Student *s=new Student; /创建一个新结点为 student;s-input();s-next=head-next;/(1)head-next=s;/(2)couty;if(y=n|y=N)/访问的条件break;/否则停止void StudentArray:output()/菜单里,输出 Stu

7、dent *p;int i=0;/以下代码用于显示链表中的所有结点,for(p=head-next;p!=NULL;p=p-next,i+)/p 指向头结点的下一个, p 不等于空节点。i 是次数p-output();void StudentArray:count()/统计 Student *t;int unpass5=0,0,0,0,0;/确定成绩不通过的数组/以下代码逐个判断每人每科成绩for( t=head-next;t!=NULL;t=t-next)/确定下一个人的数for(int j=0;jscorejnums;while(1)/循环语句for(p=head-next;p!=NULL/头结点指向下一个,p 不等于空并且 p 不等于学号,确定下一个查找的对象if(p-num=nums)/如果指向学号等于学生信息p-output();/就输出学生信息elsecouty;if(y=n|y=N)/访问的条件break;/否则停止coutnums;void StudentArray:sort()/按总分排序 Student s;Student *p;Student *k;Student sum;/以下代码排序for(p=head-next;p!=NULL;p=p-next)p-sum=0;for(int j=0;jsum+=p-sc

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号