学生选课系统C++

学生选课系统C++

ID:47511576

大小:291.50 KB

页数:34页

时间:2020-01-12

学生选课系统C++_第1页
学生选课系统C++_第2页
学生选课系统C++_第3页
学生选课系统C++_第4页
学生选课系统C++_第5页
资源描述:

《学生选课系统C++》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、..课程设计报告课程设计题目:学生选课系统设计学号:201121080629姓名:王洁专业:软件工程班级:1121821指导教师:许志文2012年6月28日word教育资料..课程设计评分表学生姓名:王洁班级:1121821学号:201120180629课程设计题目:学生选课系统设计项目内容满分实评选题能结合所学课程知识、有一定的能力训练。符合选题要求(5人一题)10工作量适中,难易度合理10能力水平能熟练应用所学知识,有一定查阅文献及运用文献资料能力10理论依据充分,数据准确,公式推导正确10能应用计算机软件进行编程、

2、资料搜集录入、加工、排版、制图等10能体现创造性思维,或有独特见解10成果质量总体设计正确、合理,各项技术指标符合要求。10说明书综述简练完整,概念清楚、立论正确、技术用语准确、结论严谨合理;分析处理科学、条理分明、语言流畅、结构严谨、版面清晰10设计说明书栏目齐全、合理,符号统一、编号齐全。 格式、绘图、表格、插图等规范准确,符合国家标准10有一定篇幅,字符数不少于500010总分100指导教师评语:指导教师签名:年月日word教育资料..一.面向对象程序设计课程设计的目的本课程设计是在学习面向对象基本理论之后的实践教

3、学环节。该实践教学是软件设计的综合训练,包括问题分析、总体结构设计、用户界面设计、程序设计基本技能和技巧。要求学生在设计中逐步提高程序设计能力,培养科学的软件工作方法。学生通过课程设计在下述各方面得到锻炼:1.能根据实际问题的具体情况,结合面向对象的基本理论和基本技巧,正确分析问题,并能设计出解决问题的有效算法与程序。2.提高程序设计和调试能力。学生通过上机实习,验证自己设计的算法和程序的正确性。学会有效利用基本调试方法,迅速找出程序代码中的错误并且修改,进一步提高程序设计水平。题目10学生选课系统设计假定有n门课程,每

4、门课程有课程编号,课程名称,课程性质,总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于10)自由选课。试设计一选修课程系统,使之能提供以下功能:²系统以菜单方式工作v²课程信息录入功能(课程信息用文件保存)--输入v²课程信息浏览功能--输出v²查询功能:(至少一种查询方式)--算法v²按学分查询l²按课程性质查询l²学生选修课程(可选项)vword教育资料..#include#include#include#includ

5、e#include#include#include/////////////////////////////////////////////////////////////////////////////定义课程structcourse//某个学生所学的课程中的某一个{charcname[20];//课程名称floatgrade;//课程成绩course*Next;//指向下一个课程的指针};////////////////////////

6、/////////////////////////////////////////////////////学生类classstudent{public:student(){root=NULL;constmaxcourse=5;factcourse=0;}voidreadname(charN[]);//读入学生的姓名voidgetname(charN[]);//得到学生的姓名voidwrecourse(charN[],floatscore);//要据课程名写入学生课程的成绩floataverage();//学生课程的平均成

7、绩voidaddcourse(charN[],floatg);//给学生增加一门课intfindcourse(charN[]);//查找是否已有此课程,如果有返回1,如果没有返回0intretfactcourse(){returnfactcourse;}//得到所学的课程数目course*retroot(){returnroot;//利用键表将所有的课程保存起来}intretmaxcourse()word教育资料..{return5;//得到最多可学的课程数目}voidclrroot()//清零{root=NULL;fa

8、ctcourse=0;}private:charsname[20];//学生的姓名intmaxcourse;//学生最多可以学五门课程intfactcourse;//学生实际所学的课程数目course*root;//课程的根结点指针};voidstudent::readname(charN[])//读入学生的姓名{s

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

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

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