1、 C+课程设计 学生信息管理系统 姓 名: 学 号: 专 业: 信息与计算科学 学 院: 理 学 院 指导老师: 日 期: 2012 . 12 . 12 学生管理系统C+课程设计报告 概述 C+课程设计是实践性教学中的一个重要环节,它以 C+教程课程为基础, 是一门独立于课程之外的特殊课程。 课程设计是让同学们对所学的课程更全面的 学习和应用,理解和掌握课程的相关知识。 C+教程是一门重要的专业基础 课, 是计算机理论和应用的核心基础课程。 C+课程设计, 要求学生在选择结构、 循环结构以及算法方面的应用,加深对课程基本内容的理解。同时,在程序设计 方法以及上机操作等基本技能和科学作风方面受到
2、比较系统和严格的训练。 题目描述 设计一个学生管理系统, 要求能输入学生的信息, 学生包含以下信息: 姓名、 学号、性别、出生年月、入学年份、院系。对学生信息能进行查询、修改、插入、 删除等功能,并制作一个类似菜单的界面。由于学生管理系统中有学生的重要信 息,为确保学生信息的安全性,需要设计一个登录系统才能进入菜单界面,只有 登录后才能对系统中学生信息的录入、查询、修改、插入、删除等操作。查询功 能需要分总体查询和条件查询;修改功能能修改学生单项信息和全部信息;插入 功能能将新来的学生信息插入到指定位置;为了学生信息的误删,设计一个确认 删除机制。 系统分析 这是一个学生信息管理系统,需为其设
3、计一个功能的界面式菜单,通过菜单 对其各项功能一目了然,并通过 if 条件选择结构的设计,对各项功能按模块实 现,并用 while 循环语句对各个模块完美的配合实现其界面的循环和跳转,并运 用的 C+中的特有的 string、bool 型数据,使得程序的设计更加完美。系统需要 模拟学生信息管理系统的录入、查询、修改、插入、删等各项功能。 各项功能模块如下: 1、录 入 2、查 询 3、修 改 4、插 入 5、删 除 0、退 出 从主菜单中选择各项功能,进入相应的子菜单:录入功能支持录入单个学生信息 和多个学生信息,完成录入信息后返回主菜单;查询功能支持总体查询和条件查 询,查询完毕后可以选择返
4、回主菜单;修改功能能对某个学生的各项信息进行单 一修改,也可以修改某个学生的全部信息,成功修改后返回主菜单,若没有找到 需要修改的学生信息,可以选择继续修改或返回主菜单;插入功能支持单个插入 和多个插入,插入是指将新来的学生信息插入到指定的位置,插入完毕后返回主 菜单;删除功能支持单个删除和多个删除,删除学生信息会严重影响学生信息安 全的操作,为确保学生信息的安全,采用了删除确认机制,只有确认后才进行删 除;退出功能是结束整个循环,退出学生信息管理系统,同样采用了退出确认机 制,只有确认后才会退出系统。并且每个子功能菜单中都有返回项,即使选错功 能后能随时返回主菜单而不执行而任何操作,这样使系统更加完善。 详细设计 1、录入学生信息 在成功登陆学生信息管理系统后,系统初始的学生信息为空,无法进行各功 能的使用与实现,所以需要先录入学生的基本信息。学生基本信息包括:学生姓 名、学生学号、性别、出生年月、入学年份、院系等六项信息。录入学生后,系 统自定义给予学生一个序号,该序号与学生信息录