c++课程设计 同学录管理系统(科文09z网络工程建设).pdfVIP

  • 30
  • 0
  • 约1.87万字
  • 约 13页
  • 2018-08-21 发布于湖北
  • 举报

c++课程设计 同学录管理系统(科文09z网络工程建设).pdf

c课程设计同学录管理系统(科文09z网络工程建设)

逸敏课程设计 学号:078325039 C++课程设计 1. 课程设计名称:同学录信息管理系统 2. 功能目标 实现的目标功能是: 1)能够从屏幕上读取一个同学的信息并将信息存入到指定文件中。 2)能够将指定的同学录中的信息从文件中删除。 3)能够通过姓名对同学的信息进行检索并将检索结果显示在屏幕上。 4)能够对指定的同学信息进行修改,方便保持信息畅通。 5)能够对同学录信息进行整体浏览。 6)能够对同学录里的信息进行冒泡排序 7)系统有错误提示功能,例如保存的数据文件不存在,则会提示打开失败。 3. 课程设计的目的 (1)要求达到熟练掌握C++语言的基本知识和技能; (2 )基本掌握面向对象程序设计的基本思路和方法; (3 )能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。 4. 系统分析与设计 4.1 系统大体方向 在student2 类中定义多个函数,分别实现同学录信息管理系统的各项功能,然后通过类外对 相应的函数进行功能设计,最后在main 函数中通过对象来调用函数,实现同学录信息管理 系统的功能。 4.2 系统的功能图示 同学录信息管理系统 添 浏 查 排 修 删 加 览 询 序 改 除 同 同 同 同 同 同 学 学 学 学 学 学 信 信 信 信 信 信 息 息 息 息 息 息 按 按 姓 编 名 号 逸敏课程设计 学号:078325039 4.3 系统中运用到的关键函数 我通过在student2 类中定义多个函数,分别是:add 函数,display 函数,inquiry 函数,sort 函数,del 函数,update 函数,ji emian 函数,tishi 函数,quit 函数。其中add,display,inquiry, sort ,del,update 函数实现同学录信息管理系统的录入,浏览,查询,排序,删除和修改功 能,ji emian 函数使系统以菜单方式工作,后面的tishi ,quit 2 个函数使得系统更加为用户方 便操作。具体定义如下: ( 1)add 函数 在add 函数中,以二进制的形式将同学信息保存到 D:\\classmates.txt”中;用for 循环语句实 现对同学姓名,年龄,性别,出生年月,地址,电话,Email 等的添加录入。 (2)display 函数 在display 函数中,将刚才以二进制的形式保存的同学信息存入磁盘并在显示器上显示出来; 用 for 循环实现对同学的学号,姓名,年龄,性别,出生年月,地址,电话,Email 等的输 出。 (3)inquiry 函数 在inquiry 函数中,提示用户 1.按学号查询;2.按姓名查询”,请用户做出选择,用flag 提示 用户有没有 到所 查询的同学信息,如果 到,输出所要查询的同学的相关信息,如果没 有 到,输出 没有 到所要查询的同学信息!”。 (4)sort 函数 在sort 函数中,用冒泡法按同学的学号进行排序。把同学的学号,姓名,年龄,性别,出生 年月,地址,电话,Email 等看成一个整体, 交换2 个同学的信息,只 将同学所对应的 序号相交换即可。然后再输出排序后的同学信息。 (5)del 函数 在 del 函数中,提示用户 1.按学号删除;2.按姓名删除”,然后根据用户的选择,用if 语句 实现是按学号删除还是按姓名删除,首先用 flag 判断

文档评论(0)

1亿VIP精品文档

相关文档