- 30
- 0
- 约1.87万字
- 约 13页
- 2018-08-21 发布于湖北
- 举报
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 判断
您可能关注的文档
- [天津]体育馆屋面网架工程建设施工组织设计.doc
- [土地统征中心工程建设施工组织设计1].doc
- [学士]印染厂废水处理工程建设设计.pdf
- [装饰工程建设] 炎黄大厦室内精装修施工组织设计方法.docx
- _工程建设设计有限责任公司安装公司大运村工程建设施工组织设计(doc84页).doc
- “福田”——试验田演绎——论深圳市中心区中心广场跟南中轴景观工程建设设计.pdf
- “基因工程建设跟其运用”的教学设计.doc
- “三通一平”工程建设施工组织设计.doc
- 《proengineer wildfire 40工程建设零件设计实战教程 》电子教案第3节.ppt
- 《protel电路设计》项目工程建设设计攻略.doc
原创力文档

文档评论(0)