课 程 设 计 报 告 课程名称 C 语言程序设计 课题名称 班级成绩管理系统 专 业 通信工程 班 级 0801 班 学 号 2008030201010 姓 名 殷燕玲 指导教师 雷晓、乔汇东、谭小兰 2009 年 6 月 25 日 湖南工程学院 课 程 设 计 任 务 书 课程名称 C 语言程序设计 课 题 班级成绩管理系统 专业班级 通信工程0801 学生姓名 殷燕玲 学 号 200803020109 指导老师 雷晓、乔汇东、谭小兰 审 批 任务书下达日期 2009 年 6 月 4 日 任务完 成日 期 2007 年 6 月 25 日 一、设计内容与设计要求 1.设计内容: ⑴问题描述: 通过该系统实现对通讯录信息进行录入、显示、修改、删除、插入、排序、保存等操作的管理
⑵功能要求: ①、本系统采用一个包含N个数据的结构体数组,每个数据的结构应当包括:编号、姓名、电话号码、地址
②、本系统显示这样的菜单: 请选择系统功能项: a、 通讯信息录入 b、 通讯信息显示 c、 通讯信息保存 d、 通讯信息删除 e、 通讯信息修改 f、 通讯信息查询 Ⅰ、按编号查询 Ⅱ、按姓名查询 Ⅲ、按电话号码查询 g、 退出系统 ③、执行一个具体的功能之后,程序将重新显示菜单
④、将通讯信息保存到文件中
⑶算法提示: ①、数据结构:结构体类型数组
②、数据库结构:下表构成该系统的基本数据库
编号 姓名 电话号码 地址 char char Char char ⑷测试数据: 纪录数 20 ⑸其它 对该系统有兴趣的同学可以在实现上述基本功能后,完善系统的其它功能
2.设计要求: 1).设计正确,方案合理
2).界面友好,使用方便
3).程序精炼,结构清晰
4).设计报告 5000 字以上,含程序设计说明、系统的功能框图、流程图、源程序清单等
5).实际操作过程中遇到的问题