学生管理系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.掌握类的概念、定ຫໍສະໝຸດ Baidu、成员属性和类的封装性;
2.熟悉使用类的继承与派生、多态性等特性;
同时,我也希望自己可以在此次课程设计学习之后,可以更加熟练的运用C++基本语句,培养自己对于计算机编程的喜爱,对编程可以有更深一步的了解。
1.1
C++课程设计是将C++理论教学与实践环节相结合的关键步骤,通过该实践教学环节,使学生进一步学习和巩固C++课程的核心内容,加深对面向对象程序设计思想的正确理解;并且熟练掌握C++程序设计技能及上机调试方法,为今后学习其他专业课程打好基础;并能具备一定的计算机程序设计能力,培养独立分析问题、解决问题及查阅资料、获取新知识的能力,以适应技术不断更新的计算机行业特点。
(1)学生信息的输入
包含功能:对输入的学号是否重复进行判断(学号唯一);对输入的是否为有效性别进行判断。
(2)学生信息的显示
(3)学生信息的查询
包含功能:实现按“学号、姓名、性别、寝室号”等查询;若非法查询或未查到请给予提示。
(4)学生信息的统计
包含功能:统计学生的“男生人数、女生人数、总人数”
(5)学生信息的删除
通过switch()函数,实现了查询的四种方法,也通过system("pause")进行了程序的返回。
统计学生信息
在学生信息的统计中,统计函数主要通过对TXT文件里面性别(sex)数据做统计,最后按照想要统计的输出统计的男生人数、女生人数、总人数的统计,同时输入任意键可以用system("pause")来进行返回。
当然,通过menu()等的菜单函数,来实现功能菜单显示在运行窗口以提示用户如何进行操作。
另外,主函数main()中,不再是全部在一个函数中实现,而是通过对函数的调用,让函数的功能进行实现。
在函数中也用了大量的清屏和退出函数,使整个管理系统更为合理和完善。
2.3
在本章中,主要是介绍各个功能函数的设计思路和实现方法。在整个管理系统中让用户的使用更加容易,使整个程序变得更为简便。
整个管理系统的结构图如下:
录入学生信息
学生的录入信息函数中,通过对getInfo()函数的调用,对姓名、学号、年龄、性别、学院专业、寝室、健康状态等信息,进行录入、保存。
在学生信息的显示中,通过对showInfo()函数的调用,来显示所有的学生数据。其中包括所有学生的姓名、学号、年龄、性别、学院专业、寝室、健康状态显示成功后,又用system("pause")来实现按任意键返回,可以返回到主菜单,
1.2
设计一个学生管理系统,用面向对象的思想实现,系统的功能和特点主要展现疫情期间学生的相关信息。学生的基本信息包括姓名、学号、年龄、学院专业、寝室、健康状态等。
按照要求设计一个学生基本信息管理系统,实现对学生信息的综合管理。学生信息包括:姓名、学号、年龄、性别、学院专业、寝室、健康状态等信息。
现要求编写程序来完成如下功能:
1、
“C++程序设计”是我们通信工程专业的一门非常重要的专业基础课。本课程的重点是C++程序语言的选择、循环语句,数组,函数,指针,类与对象以及继承、多态等,给学生渗透程序与算法设计的基本思想与方法,难点是指针和面向对象的理解。
为体现作为专业基础课的“专业”和“基础”的特点,本次课程设计有两个方面的内容要在实践中落实:
2、
2.1
这是一个学生基本信息管理系统,通过本系统,可以实现对学生信息进行学生信息的录入、学生信息的显示、学生信息的统计、学生信息的删除、学生信息的修改、清理屏幕和退出等功能,可以有效的对学生信息进行综合管理。
学生信息包括:姓名、学号、年龄、性别、学院专业、寝室、健康状态等信息。
2.2
在这个学生基本信息管理系统中,定义了函数void getInfo()、void SaveTxt()、void stuSaveTxt()、void showInfo()、void searchmenu()、void searchnum()、void searchname()、void searchsex()、void searchdormitory()、void countmenu()、void altermenu()、void alterstudent()、void erase()、int huoqu(int i)、进行学生信息的录入、保存、显示学生信息、按学号、姓名、性别、寝室号查询;统计学生信息、修改学生信息、删除学生信息等的实现,另外用函数实现了程序中的清屏和退出。在函数中,多次运用switch(),do while()函数,使程序简单顺利的进行。
包含功能:删除指定学号的学生信息;若无此记录,给予提示。
(6)学生信息的修改
包含功能:根据接收到的待修改的学生的学号,进行对相应信息的修改。
(7)清理屏幕
(8)退出
1.3
(1)熟悉VisualStudent+201编译环境,熟练使用编译调试工具。
(2)掌握类的概念、定义、成员属性和类的封装性。
(3)熟悉使用类的继承与派生、多态性等特性.
再次进行选择。
查询学生信息
在学生的信息查询中,通过调用searchmenu()来进行输入提示。具体操作中,通过调用searchnum()、searchname()、searchsex()、searchdormitory()分别以学生的学号、姓名、性别、寝室号进行查询,通过这些函数对学生的信息进行了筛选,使查询信息变得更为简单,也更省时间。
课程名称:VC程序设计系统
学院:电子信息与电气工程学院
专业:
学号:
姓名:
老师:汪中
前言
这学期的“VC程序设计”课程即将结束。因为疫情原因我校采取了分批返校策略,为了更好的登记,统计返校学生数据,在老师的指导下结合本课程设计了此学生返校登记管理系统。
在课程即将结束之际,这两周左右的时间里,通过这个设计的学习让我对C++有了新的认识和更深一步的了解。在这两周里,对着电脑,看着自己编写的代码从少变多,从简单变复杂。心里都有种说不出的感觉,既希望能够快点写完,又害怕出现未知的错误。虽然其中出现很多错误,但是经过请教一些同学,上网百度或者翻看教科书,最终还是解决了这些问题,完成了任务。
删除学生信息
删除信息功能需要先调用查找学号位置函数,然后通过不读入要删除学号信息的方法,重新写入原来TXT文件里面实现删除功能。
相关文档
最新文档