ImageVerifierCode 换一换
格式:DOCX , 页数:35 ,大小:207.09KB ,
资源ID:16532375      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/16532375.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(学生信息管理系统7788Word格式.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

学生信息管理系统7788Word格式.docx

1、2、主界面的设计 13四课程设计体会 15五源代码: 16正文一 课程设计及简介1.1意义系统必须实现相应的学生信息包括:学号、姓名、性别、年龄、五门课程成绩,使操作人员更加方便的进行操作。1.2系统的主要功能如下:1、 注册管理员用户2、 管理员用户登陆3、 1输入学生信息4、 2显示所有学生信息或根据条件查询学生信息5、 3修改学生信息6、 删除指定的学生信息7、 根据成绩进行排序8、 统计不及格学生人数并显示具体名单9、 将学生信息保存到磁盘文件10、 从磁盘文件读取数据二、设计方案按照需求分析所得,学生成绩管理系统有以下几个功能模块:输入学号、姓名、性别、年龄、五门课程成绩显示出输入的

2、学号,姓名,性别,年龄,五门成绩按照学生的总成绩来进行从大到小的排序。按学生的学号进行查找。按照学生的学号来进行删除操作。可以对学生的号进行修改。保存所有学生的信息到“student.txt”中安全退出学生成绩管理系统。三 ,具体设计及截屏图(一)类的设计根据上述需求分析,有用户类和学生信息类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 inpu

3、t() coutname;请输入你的密码:password; void output() coutname:nameendl;password:passwordnamesexage; for(int i=0;iscorei; void output()/输出学生信息 num 姓名: 性别:sex 年龄:age 五门成绩: coutscoreinext=NULL;/头节点的下一个为空 while(1) /循环语句 char y; Student *s=new Student; /创建一个新结点为student; s-input(); s-next=head-next;/(1) head-next

4、=s;/(2)继续输入吗(y/n)?y; if(y=n|y=N)/访问的条件 break;/否则停止output()/菜单里,输出 Student *p;int i=0;/以下代码用于显示链表中的所有结点, for(p=head-p!=NULL;p=p-next,i+)/p指向头结点的下一个,p不等于空节点。i是次数 p-output();count()/统计 Student *t;int unpass5=0,0,0,0,0;/确定成绩不通过的数组/以下代码逐个判断每人每科成绩 for( t=head-t!t=t-next)/确定下一个人的数 for(int j=0;jscorej60)/判断

5、是不是每门科是不是小于60 unpassj+;/记录小于60的 cout不及格人数:/输出不及格的 for(int j=0;j+)/unpassj=NULL&p-num!=nums;next);/头结点指向下一个,p不等于空并且p不等于学号,确定下一个查找的对象 if(p-num=nums)/如果指向学号等于学生信息 p-/就输出学生信息 else coutsum+=p-scorej; for(k=p-k!k=k- if(p-sumsum) s=*p; *p=*k; *k=s; int i=0;next,i+)第i+1名是:getname()q!q=q- outfilegetnum()gets

6、ex()getage() for(int k=0;kk+) outfilescoreks- for(int k=0; infilescorek; if(s-num !=) s- head- i+; /记录读取文件的条数一共读取了条记录modify()/修改功能 string nums; string std; char y; while(1) cin for(k=head- if(k=NULL)该学号不存在! else k-修改成功想继续输入学号修改吗(y/n)? break;/否则停请输入修改的学号: cindelet()/删除功能 char esc; Student *b; int i;请

7、输入学号进行删除:std; for(b=head-b!b-b=b- /for(int i=0;i+) if(std!=b-getnum(); break; if(b=NULL)该学号不存在! b- for(int k=i; stuk=stuk+1; n=n-1;#endif(二)界面设计1、登陆界面的设计登陆界面中显示提出输入用户名和密码。学生成绩管理系统登陆界面如图 图11登陆界面2、主界面的设计主界面中显示学生成绩管理系统的全部信息,输入信息,查找信息,删除学生信息,排序学生信息,修改学生信息,保存学生信息,统计学生信息,输出学生信息,保存学生信息,读取学生信息,安全退出系统。学生成绩管理

8、系统主界面如图12所示:图12 查找学生信息、 修改学生信息四课程设计体会接近四周的C+实训课今天就要结束了,到了我们该自我总结的时候了。 这次我最大的体会就是体验到了开发软件人员的艰辛,虽说我们的程序严格来说并称不上软件开发,但我却深刻体验到了其中的困难和辛苦。因为我现在最初的梦想就是将来可以进一个软件公司继续我的计算机深造,所以我很重视这次的实训,这也算是我第一次接触大型的编程设计。在这次的体验,虽说有时候感觉很累,但我觉得过的很充实,我很快乐,在其中遇到了困难,请教老师,或查阅资料。学到了许多我们课本上学不到的东西。 其实真正实验报告并不只是一个简单的源代码就完了,我还要做为源代码做备注

9、,让外界人员可以看懂,看书学着画类流程图,做各个模块的功能总结等等,这些都是我们以前没有涉及到的,这让我学会了一些新的知识。 通过这次实训,我深刻体验到了自己学习中的不足,知识面的狭窄,这无疑对我来说是一种打击,但我并没有因此而郁闷,因为我及时认识到了这一点,并学会了许多新东西,我应该感到庆幸。 一次实训让我欢喜让我忧啊! 我感觉到了我的梦想和现实生活的差距,但我不会放弃,我会吸取这次的教训,为我以后的梦想继续努力。潘贸俭 #if !defined (Student_h)#define Student_h#include fstreamstringstdlib.husing namespace std;k

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

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