C++课设-学生成绩管理系统.doc

C++课设-学生成绩管理系统.doc

ID:56720902

大小:2.55 MB

页数:50页

时间:2020-07-06

C++课设-学生成绩管理系统.doc_第1页
C++课设-学生成绩管理系统.doc_第2页
C++课设-学生成绩管理系统.doc_第3页
C++课设-学生成绩管理系统.doc_第4页
C++课设-学生成绩管理系统.doc_第5页
资源描述:

《C++课设-学生成绩管理系统.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、成绩南京工程学院课程设计说明书(论文)题目学生成绩管理系统课程名称C++面向对象设计院(系、部、中心)专业班级学生姓名学号设计地点指导教师设计起止时间:2011年6月7日至2011年6月10日目录1.系统设计的目的和意义82.系统总框架图83.软件功能描述84.软件代码的设计84.1数据结构描述与定义94.2模块设计95.软件使用说明96.测试结果与分析97.比较有特色的函数98.存在的不足与对策99.课程设计总结9附录:源程序清单9(正文,宋体,小四,1.5倍行距,每个段落开头空两格)(字数要求:5000字左右,页数10页左右。

2、)课程设计题目1.系统设计的目的和意义课程设计是巩固所学理论知识、使理论与实际相结合的重要实践环节。此次课程设计的目的是以C++程序设计语言为基础,通过完成一些具有一定难度的课程设计题目的编写、调试、运行工作,进一步掌握面向过程和面向对象程序设计的基本方法和编程技巧,巩固所学理论知识,使理论与实际相结合。从而提高自我分析问题、解决问题的能力。2.系统总框架图初始界面用户登录删除修改添加用户注册查询排序注册总分英语数学计算机C语言学号3.软件功能描述该软件名称是学生成绩管理系统,它具备了一些比较基础的功能,如查询、添加、删除、修改、

3、排序,本软件的排序可以根据学生各科成绩以及总分排名。本系统还分设了教师登陆和学生登陆,教师登陆后可以进行所有操作,添加,修改或删除学生的成绩信息。而学生登陆后只可以进行查询,这样便考虑了实际的需要。该系统还可以核算学生的总分,并算出平均分,使功能更加齐全。4.软件代码的设计4.1数据结构描述与定义主要的数据结构:Classstudent{OnADD()//添加OnSEARCH()//查询OnButton5()//删除OnCHANGE()//修改OnSUM()//总分排序 OnESCORE()//英语排序OnMSCORE()//数学

4、排序OnCOSCORE()//计算机排序OnCSCORE()//C语言 OnSno()//学号}4.2模块设计本系统共分为6个模块,分别为注册模块,用户登录模块,查询模块,添加模块,修改模块,删除模块,排序模块。用户登录的算法描述:用户登陆:voidCZscDlg::OnPlogin(){pasclassp;CStuDlgs;CStringstr="select*frompassword";intflag=0;UpdateData(true);if(!p.Open(pasclass::dynaset,_T(str))){Messa

5、geBox("OpenError!");}else{while(!p.IsEOF()){if((m_Puser==p.m_Puser)&&(m_Ppassword==p.m_Ppassword)){flag=1;break;}else{p.MoveNext();}}if(flag==0){login++;MessageBox("用户名或密码错误!");}else{CZscDlg::EndDialog(0);s.DoModal();}}p.Close();if(login==3){MessageBox("三次登录失败,系统默认关闭!

6、");login=0;CZscDlg::OnCancel();}}流程图:开始输入用户名和密码输入正确进入系统再次输入I++输入正确退出系统用户操作界面结束i>3查询算法描述:voidCStuDlg::OnSsearch(){stuclasss;CStringstr="select*fromstudent";intflag=0;UpdateData(true);if(!s.Open(stuclass::dynaset,_T(str))){MessageBox("OpenError!");}else{while(!s.IsEOF()

7、){if(m_Sno==s.m_Sno){flag=1;break;}else{s.MoveNext();}}if(flag==0){MessageBox("查无此人!");}else{m_Sname=s.m_Sname;m_Sage=s.m_Sage;m_Sclass=s.m_Sclass;m_Sescore=s.m_Sescore;m_Smscore=s.m_Smscore;m_Scoscore=s.m_Scoscore;m_Scscore=s.m_Scscore;m_Ssum=s.m_Ssum;m_Savr=s.m_Savr

8、;UpdateData(false);}}s.Close();}流程图:开始表打开正确输入学号学号存在输出学生信息信息查无此人退出系统结束添加算法描述:voidCStuDlg::OnSaddnew(){stuclasss;CStringstr="s

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。