C++课程设计说明书

C++课程设计说明书

ID:43706716

大小:275.27 KB

页数:81页

时间:2019-10-13

C++课程设计说明书_第1页
C++课程设计说明书_第2页
C++课程设计说明书_第3页
C++课程设计说明书_第4页
C++课程设计说明书_第5页
资源描述:

《C++课程设计说明书》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、山东建筑大学计算机科学与技术学院课程设计说明书题目:学牛选课管理系统课程:C++课程设计院(部):计算机科学与技术学院专业:计算机科学与技术班级:计科111学生姓名:张焕强学号:2011111009指导教师:赵洪銮完成日期:2012.12.3目录1、课程设计口的22、课程设计任务与要求23、C++语言成绩管理系统24、学生选课管理系统75、参考文献176、课程设计总结177、课程设计指导教师评语188、附件191、课程设计冃的《C++语言》是计算机科学与技术专业最重要的一门专业基础课,涉及知识点多,所以对于它的学习光靠理论是不够的,必

2、须深入到实践之中,从实践中总结经验,寻找自己的不足,弥补自己的理论知识的缺陷。通过实践,建立课程设计的整体思想,锻炼编写程序,调试程序的能力,培养独立学习、吸取他人经验、探索前沿知识的习惯,树立团队协作精神。2、课程设计任务与要求设计题目学生选课管理系统指导教帅

3、赵洪銮班级计科1111学生张煥强知数设要已参与计求1、主要参数:选课信息:课程编号、课程名称、总学时、学分、授课老师;选课学生信息:学号、姓名、专业、班级等信息,每位学生只能选择一门课程。2、完成以下功能:课程信息录入(课程信息用文件保存)、浏览、修改、删除功絶;学生信息录入

4、(学生信息用文件保存)、浏览、删除功能,学生选课扶教师或学分选择。3、要应用一下知识点:文件读写、类的定义、简单的排序算法、查找算法等设计内容与步骤1、定义选修课类、选修学生类、迭修课链表类、学生信息链表类2、分析设计各类的属性及所有操作3、格式文件的读写4、程序设计、实现、调试3、C++语言成绩管理系统(面向对象)3.1系统详细功能说明学生成绩管理系统主要用来管理学生的成绩,这个面向对象的程序主要包含5个类,用于实现系统的5个部分,第一个是文件管理类,主要是用来管理保存学生成绩信息的文件,其中包括判断文件是否存在,文件保存路径的创建

5、等,第二个类是用于保存学生成绩的百分比类,保存学生的平时成绩,实验成绩,考试成绩各占比例,比例大小可由用户设置,但必须要求各部分都大于一,而启这三部分Z和等于一,否则输入违法。第三个是用于保存学生成绩的类,主要包括学生的姓名、学号及各类成绩等。第四个类是用来保存所有学生信息,原理是用链表实现了一系列的功能,其中包括学生成绩录入(将学生成绩插入链表尾),学生成绩删除(将学生信息从链表中删除),保存学生成绩到文件(将链表上的元素一一存入文件),另外还利用链表实现了查寻(根据学号,姓名),浏览(各班前十名,后十名),排序,清空所有学生信息及

6、不及格人数、同名人数、相同学号人数统计等。最后一个类主要是服务于系统运行的类,包括运行界面的创建,文件保存路径的创建等。另外,在主程序之外,还附加了一些函数,主要是用來进一步封装前面5个类的功能,从而使整个系统更为系统化,方便了用户的使用。3.2概要设计系统设计的主耍功能可简单概括为如下几部分:[H从图中可以得到系统大体上所实现的功能,包括学生成绩信息的浏览、录入、统计、查询、编辑等,具体的功能需在详细设计中进一步设计。3.3详细设计通过对系统功能的仔细分析,进一步进行特定领域类的分析,可得5个领域类,领域类包括:文件属性类CFile

7、Dir成绩百分比类CResultPercentage学生成绩类CResult学生成绩链表类CResultList运行界面类CppRMSo将活动模块“登录;浏览,录入,统计,查询,删除学生信息界面的显示;保存到文件;显示统计”设置为:运行界面1类(CResultList)。将“录入成绩比例;计算平时成绩;计算实验成绩;计算总成绩;显示各成绩”设置为成绩百分比类(CResultPercentage)o“浏览学生信息”设置为学生成绩类(CResult)o“排序;统计前十名;统计后十名;统计不及格;删除学生信息;根据学号查询;根据姓名查询”设

8、置为成绩链表类(CResultList)o可得如下的体系设计结构:1运行界面类CppRMS使用使”3文件属性类CFileDir成绩链表类CResultList—包含包含▽1,2,3成绩百分比类CResultPercentage学生成绩类CResult特定领域类关系图另外,各类的UML图如下:CFileDir-m_strPathName:string+CFileDir(strPathName:string&)+〜CFileDirO4-FileExistO:bool4-isDirf):boolKSetFiieSizeO:long1-Get

9、FileDriveO-char4-GetCreatTimeO:string+-GetModifiedTime():string变量用于保存文件路径名构造函数,用指定路径名初始化对象。析构函数判断文件是否存在判断文件目录是

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

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

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