没有合适的资源?快使用搜索试试~ 我知道了~
C++面向对象课程设计-学生信息管理系统.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 1 下载量 73 浏览量
2022-11-24
23:09:07
上传
评论
收藏 534KB PDF 举报
温馨提示
试读
26页
C++面向对象课程设计-学生信息管理系统.pdfC++面向对象课程设计-学生信息管理系统.pdf
资源推荐
资源详情
资源评论
C++面向对象课程设计-学生信息管理系统
面向对象课程设计
目录
摘要„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„1
前
言 ................................................................... 1
第一章 系统概述 ........................................................
2
1.1 系统需求„„„„„„„„„„„„„„„„„„„„„„„„„„„„2
1.2 功能简介 ......................................................
2
1.3 设计思路 ......................................................
2 第二章 系统功能的分析和设
计 ............................................ 2
2.1 初始录入功能 ...................................................
3
2.2 添加函数 .......................................................
3
2.3 删除函数 .......................................................
3
2.4 修改函数 .......................................................
3
2.5 查询函数 .......................................................
4
2.5.1 按学号查询 ................................................ 4
2.5.2 按姓名查询 ................................................ 4
2.6 显示函数 .......................................................
4
2.7 退出系统 .......................................................
4 第三章 调试及运行结
果 .................................................. 5
3.1 主菜单 .........................................................
5
3.2 显示功能 .......................................................
5
3.3 增加功能 .......................................................
6
3.4 删除功能 .......................................................
7
3.5 修改功能 .......................................................
7
3.6 查询功能 .......................................................
8 第四章 总
结 ............................................................ 9
4.1 遇到的问题及解决方法 ...........................................
9
4.2 收获和体会 .....................................................
9
主要参考文
献 .....................................................................
..................................................................... 10
附录: 源代码„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„11
摘要
本文主要介绍了学生信息管理系统程序的设计与实现,该程序具有添加函数、
删除函数、修改函数、查询函数、显示函数等功能。实际设计过程中,通过对类的
使用,加深我们面向对象编程思想,有助于以后的学习。在课程设计中,程序设计
语言采用 Visual C++,程序运行平台为 Windows 7。采用链表的结构对学生信息的
结点进行增添、删除、查找等功能。程序通过调试运行,实现了最初的设计目标,
并且经过适当的完善后,在实际中可以解决更多的问题。
关键词:学生信息管理系统、信息的增删查、C++
前言
学生信息管理系统,是针对学校人事处的大量业务处理工作而开发的管理软
件,是典型的管理信息系统。
它是一个教育单位不可缺少的部分,它的内容对于学校管理者来说是至关重要
的,能有效的帮助学校和老师掌握学生的情况。在传统模式下利用人工进行学生信
息管理,存在着较多的缺点,如:效率底,保密性差,时间一长将产生大量的文件
和数据,更不便于查找,更新,维护等。诸如这些情况,令学校管理者对学生的信
息管理带来了很大困难,严重影响了教育工作者的工作效率。随着科学技术的不断
提高,使用日趋成熟的计算机技术来代替传统的人工模式,来实现学生信息的现代
化管理,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着
越来越重要的作用。作为计算机应用的一部分,使用计算机对学生信息进行管理,
具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、易修改、可靠性
高、存储量大、数据处理快捷、保密性好、寿命长、成本低等。这些优点能够极大
地提高学生信息管理的效率,也是学校实现科学化、正规化管理的重要条件。因
此,开发这样一套管理软件成为很有必要的事情。
1
第一章 系统概述
1.1 系统需求
该设计要求学生以学校学生信息管理业务为背景~设计、开发一套“学生信息
管理系统”软件。
通过该题目的设计~培养学生面向对象程序设计的思想~要求学生达到熟练掌
握 C++,或 Java,语言的基本知识和技能~基本掌握面向对象程序设计的基本思路和
方法~能够利用所学的基本知识和技能~解决简单的面向对象程序设计问题。同时
强调好的程序设计风格~提高解决实际问题的能力。
1.2 功能简介
本软件是一个简单的学校学生信息管理系统,软件窗口为 DOS 页面。
学生信息管理系统的功能主要是实现学校学生的信息化管理。通过学生信息管
理系统,教学管理人员可以实现对学生信息的增加、删除、修改和查询等操作。本
系统最大的优点就是操作简便快捷等。
1.3 设计思路
将学生信息定义为一个 student 类,在类中包含私有数据成员 int num、
string name、string sex、string politic、string address,分别表示学号、
姓名、性别、政治面貌、家庭住址。
公有成员函数包括
set( ) ,add( ) ,del( ) ,change( ) ,research( ) ,show( ) ,分别用来实现对
学生信息的数据初始录入、增加数据、删除数据、修改数据、查询数据、显示所有
数据功能。
然后定义了一个 menu( ) 菜单函数,使功能菜单显示在运行窗口以提示用户如
何进行操作。
主函数是一个程序必不可少的,在主函数中,使用一个 switch 语句来选择调
用主菜单中的各个功能函数。
2
第二章 系统功能的分析和设计
在本章中,主要是介绍各个功能函数的设计思路和实现方法。
2.1 初始录入功能
此函数实现的功能主要是,对学生信息的初始化录入功能,在初始时,文件中
没有任何数据,可以通过次函数输入任意个学生的信息,在输入时通过一个 if 条
件语句来实现控制循环,当输入的姓名是“0”时,使用 break 语句就跳出循环,
即停止输入学生信息。
在此函数中使用文件处理的方式,先建立一个文件输出流对象,以写的方式打
开 f1.txt 文件,使输入的学生信息都写入文件。
2.2 添加函数
此函数实现的功能主要是,添加一个学生的信息,也就是说调用一次这个函数
只能添加一个学生的信息。在此函数中也使用文件处理的方式,但使用的是以追加
的方式打开文件,使输入的学生信息写在文件里原有信息的后面。
2.3 删除函数
剩余25页未读,继续阅读
资源评论
- qq_733652762024-01-02资源质量不错,和资源描述一致,内容详细,对我很有用。
xxpr_ybgg
- 粉丝: 6520
- 资源: 3万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功