下载此文档

面向对象程序设计课程设计-学生成绩管理系统.doc


文档分类:IT计算机 | 页数:约20页 举报非法文档有奖
1/20
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/20 下载此文档
文档列表 文档介绍
学校代码: 10128
学 号: 4
课程设计说明书
题 目: 学生成绩管理系统
学生姓名:
学 院:
班 级:
指导教师:

2011 年 1 月 21 日
内蒙古工业大学课程设计(论文)任务书
课程名称: 面向对象程序设计课程设计 学院: 班级:
学生姓名: ___ 学号:
指导教师:
一、题目
学生成绩管理系统
二、目的与意义
《面向对象程序设计课程设计》课程设计是计算机科学与技术专业实践性环节之一,通过课程设计的综合训练可以使学生进一步理解和掌握面向对象程序设计课程的基本知识;掌握面向对象程序设计的思路和方法;基本具有利用面向对象的方法以及 C++的编程思想来完成系统设计的能力。
三、要求(包括原始数据、技术参数、设计要求、图纸量、工作量要求等)
要求利用面向对象的方法以及C++的编程思想来完成系统的设计;
要求在设计的过程中,建立清晰的类层次;
在系统中至少要定义一个类,类中要有各自的属性和方法;
在系统的设计中,至少要用到面向对象的一种机制。
四、工作内容、进度安排
根据课程设计的要求,确定设计题目;()
查找相关资料,进行应用程序总体结构、使用功能的设计;()
进行应用程序的界面设计和源程序代码的编写;()
设计说明书的撰写、答辩()
五、主要参考文献
[1]《C++语言程序设计(第三版)》,郑莉,清华大学出版社,2004
[2]《C++程序设计教程》,钱能主编,清华大学出版社,
[3]《C++程序设计课程设计》,刘振安,***出版社,
审核意见
系(教研室)主任(签字)
指导教师下达时间 2011年 1月 17日
指导教师签字:_______________
目录
目录 3
第一章 概述 4
4
5
第二章 功能实现简介 5
5
6
6
6
8
信息修改 9
9
10
11
第三章 调试及运行结果 12
1主菜单 12
2 查找模块 12
: 12
: 13
3修改学生成绩模块 13
4删除学生成绩模块 14
5输入模块 15
6排序学生成绩模块 15
7显示成绩模块 16
第四章 总结 17
17
17
17
17
18
排序使用 18
.美化运行环境 18
.类成员的调用 18
2 心得体会 18
参考文献 20
第一章 概述

面向对象编程用语言与其他语言不同,它将客观事物看做具有属性和行为的随想,通过抽象找出同一类对象共同属性和行为。主要特点是:抽象、封装、继承和多态。在本程序的设计过程中,主要运用了抽象和封装的手法。。本程序中将抽出的公共性质和一部分功能一起封装成了一个Student类,功能被设计成相应的函数。封装中的函数为类提供了外部接口,而类的成员:学号、班级、姓名、成绩数组、平均成绩都已经隐藏起来,这样就达到了对成员访问权限的合理控制,使不同类之间的相互影响减少到最低,保证了数据的安全性。另一方面,将数据和代码封装成一个可重用的程序模块,在编写新程序时就可以重复利用已有的成果,从而简化了程序的编写工作。

本学生成绩管理系统程序运行后,将显示一个主菜单,用户可以根据主菜单选择不同的选项,对数据进行相应的操作。当程序运行后要实现输入、查找、和删除,修改的功能。在此基础上考虑到输入过程中可能出现误操作情况、学生退学或毕业情况以及需要对成绩排序的需求我又添加了相应的功能。具体的功能可以分为以下几个模块:输入学生成绩模块、查找学生成绩模块、修改学生成绩模块、删除学生成绩模块、排序学生成绩模块。输入学生成绩模块包含了两个子模块:从键盘输入学生成绩和从文件读取学生成绩。
第二章 功能实现简

面向对象程序设计课程设计-学生成绩管理系统 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数20
  • 收藏数0 收藏
  • 顶次数0
  • 上传人miao19720107
  • 文件大小1.09 MB
  • 时间2021-01-19