1 / 20
文档名称:

C++面向对象课程设计-学生信息管理系统.doc

格式:doc   页数:20
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C++面向对象课程设计-学生信息管理系统.doc

上传人:3346389411 2013/3/24 文件大小:0 KB

下载得到文件列表

C++面向对象课程设计-学生信息管理系统.doc

文档介绍

文档介绍:面向对象课程设计
目录
摘要…………………………………………………………………………………………1
前言 1
第一章系统概述 2
系统需求…………………………………………………………………………2
功能简介 2
设计思路 2
第二章系统功能的分析和设计 2
初始录入功能 3
添加函数 3
删除函数 3
修改函数 3
查询函数 4
按学号查询 4
按姓名查询 4
显示函数 4
退出系统 4
第三章调试及运行结果 5
主菜单 5
显示功能 5
增加功能 6
删除功能 7
修改功能 7
查询功能 8
第四章总结 8
遇到的问题及解决方法 8
收获和体会 9
主要参考文献 10
附录: 源代码…………………………………………………………………………………………11
摘要
本文主要介绍了学生信息管理系统程序的设计与实现,该程序具有添加函数、删除函数、修改函数、查询函数、显示函数等功能。实际设计过程中,通过对类的使用,加深我们面向对象编程思想,有助于以后的学习。在课程设计中,程序设计语言采用Visual C++,程序运行平台为Windows 7。采用链表的结构对学生信息的结点进行增添、删除、查找等功能。程序通过调试运行,实现了最初的设计目标,并且经过适当的完善后,在实际中可以解决更多的问题。
关键词:学生信息管理系统、信息的增删查、C++
前言
学生信息管理系统,是针对学校人事处的大量业务处理工作而开发的管理软件,是典型的管理信息系统。
它是一个教育单位不可缺少的部分,它的内容对于学校管理者来说是至关重要的,能有效的帮助学校和老师掌握学生的情况。在传统模式下利用人工进行学生信息管理,存在着较多的缺点,如:效率底,保密性差,时间一长将产生大量的文件和数据,更不便于查找,更新,维护等。诸如这些情况,令学校管理者对学生的信息管理带来了很大困难,严重影响了教育工作者的工作效率。随着科学技术的不断提高,使用日趋成熟的计算机技术来代替传统的人工模式,来实现学生信息的现代化管理,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低等。这些优点能够极大地提高学生信息管理的效率,也是学校实现科学化、正规化管理的重要条件。因此,开发这样一套管理软件成为很有必要的事情。

系统概述

该设计要求学生以学校学生信息管理业务为背景,设计、开发一套“学生信息管理系统”软件。
通过该题目的设计,培养学生面向对象程序设计的思想,要求学生达到熟练掌握C++(或Java)语言的基本知识和技能,基本掌握面向对象程序设计的基本思路和方法,能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。同时强调好的程序设计风格,提高解决实际问题的能力。
功能简介
本软件是一个简单的学校学生信息管理系统,软件窗口为DOS页面。
学生信息管理系统的功能主要是实现学校学生的信息化管理。通过学生信息管理系统,教学管理人员可以实现对学生信息的增加、删除、修改和查询等操作。本系统最大的优点就是操作简便快捷等。
设计思路
将学生信息定义为一个student类,在类中包含私有数据成员int num、string name、string sex、string politic、string address,分别表示学号、姓名、性别、政治面貌、家庭住址。
公有成员函数包括set( ) ,add( ) ,del( ) ,change( ) ,research( ) ,show( ) ,分别用来实现对学生信息的数据初始录入、增加数据、删除数据、修改数据、查询数据、显示所有数据功能。
然后定义了一个menu( ) 菜单函数,使功能菜单显示在运行窗口以提示用户如何进行操作。
主函数是一个程序必不可少的,在主函数中,使用一个switch语句来选择调用主菜单中的各个功能函数。
第二章系统功能的分析和设计
在本章中,主要是介绍各个功能函数的设计思路和实现方法。
初始录入功能
此函数实现的功能主要是,对学生信息的初始化录入功能,在初始时,文件中没有任何数据,可以通过次函数输入任意个学生的信息,在输入时通过一个if条件语句来实现控制循环,当输入的姓名是“0”时,使用break语句就跳出循环,即停止输

最近更新

2025年竹山县幼儿园教师招教考试备考题库附答.. 31页

2025年西安文理学院马克思主义基本原理概论期.. 13页

2025年那坡县幼儿园教师招教考试备考题库附答.. 30页

2026年主管中药师考试备考题100道附答案(研优.. 37页

2026年医学微生物学习题集带答案(综合卷) 40页

2026年主管中药师考试备考题100道含完整答案【.. 38页

2026年宪法知识竞赛试题库100道附参考答案【a.. 41页

小学历史与文化知识竞赛题库100道及参考答案1.. 37页

2026年网络安全知识竞赛题库(全优) 39页

小学历史与文化知识竞赛题库100道附完整答案(.. 37页

最新煤气操作证考试题100道(模拟题) 39页

最新煤气操作证考试题100道(易错题) 39页

2025年甘肃能源化工职业学院单招职业适应性测.. 44页

2025年重庆公共运输职业学院单招职业适应性考.. 44页

2025年阳江职业技术学院单招职业适应性考试题.. 44页

2026年C语言程序设计实例教程(典优) 13页

2026年中医住培带教师资理论考核题库100道带答.. 39页

2026年党政廉政考试题库(满分必刷) 14页

2026年医学微生物学习题集附答案【培优】 40页

加强科学管理 促进化学实验室有效应用 31页

2026年干部廉政知识测试题(名师系列) 14页

2025年郑州智能科技职业学院单招职业倾向性测.. 45页

2026年医学微生物学习题集及完整答案【全优】.. 41页

六年级英语上册第一单元测试题-(含答案) 9页

喝酒给老婆的检讨书 6页

刮板式花生脱壳机结构设计 39页

vae乳液低温发泡工艺 29页

广东市政工程资料表格填写范例样本(其他低区仅.. 231页

药用植物栽培学当归栽培技术课件 28页

自然条件对城市的影响 48页