资源预览内容
第1页 / 共21页
第2页 / 共21页
第3页 / 共21页
第4页 / 共21页
第5页 / 共21页
第6页 / 共21页
第7页 / 共21页
第8页 / 共21页
第9页 / 共21页
第10页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
齐鲁工业大学信息学院课 程 设 计 报 告课程名称:程序设计实践 题目名称: 学生通讯录 学生姓名: 仅作参考 专业班级: 指导教师: 19 目录 1.课程设计目的与任务 1 2.课程设计内容 1 2.1设计题目的主要内容1 2.1.1 目的与要求1 2.1.2具体功能1 2.1.3 模块划分1 2.2设计思想与程序构架 2 2.2.1程序基本架构 2 2.2.2核心子架构 2 2.2.3主程序设计基本思路 4 2.3软件使用说明书5 2.3.1主要功能 5 2.3.2使用方法 5 2.3.3软件优点 5 2.3.4使用对象及服务 5 2.4程序测试及分析 5 2.4.1 程序测试 5 2.4.2程序分 6 2.5设计总结 6 3.附录7 3.1主要函数7 3.2数据对象7 4.主要参考资料7 一、 课程设计目的与任务课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,通过接近实际项目的训练,锻炼的分析解决实际问题的能力。在设计中,利用学到的编程知识,逐步学习面向对象程序设计中,类的设计,程序的编写,以及调试排错、测试等内容。 从实践中掌握程序设计的方法,提高学生面向应用的实践编程的能力。二、 课程设计内容1 设计题目的主要内容(1) 目的与要求设计一个学生通讯录程序,具有增加数据、修改数据、删除数据、保存数据、查询数据以及简单预览功能。这些功能通过函数实现,通过菜单选择调用函数来实现相应的功能。数据成员包括学号、姓名、年龄、联系方式。(2) 具体功能学生通讯录要求设计实现的功能包括增加数据、修改数据、删除数据、保存数据、查询数据以及简单预览功能。增加数据:添加新记录。修改数据:通过学号检索出数据,通过菜单选择修改姓名、修改年龄、修改联系方式。删除数据:通过学号检索出数据,删除该学号学生的相关信息。保存数据:将添加的数据保存到文件,以便下次使用。查询数据:菜单选择通过学号、通过姓名、通过联系方式查询数据详细信息简单预览功能:预览所有学生的简单信息,比如学生的学号、姓名。退出:通过菜单选择结束程序。(3) 模块划分学生通讯录要求的设计实现主要通过七个主模块。 模块一:增加人员函数Add();增加通讯录基本信息。模块二:删除人员函数Delete();删除指定的学生的基本信息。 模块三:修改人员函数Modify();修改指定的通讯录基本信息。模块四:查询人员信息函数Query();查询指定的学生的详细信息。模块五:数据存盘,载入函数Save()以及Load();储存与载入基本信息。模块六:预览数据void Look();预览比较简略的信息。模块七:删除通讯录void DesTory();删除已载入的所有的信息。 2 设计思想与程序构架(1) 程序基本架构运行程序 调用输出语句 显示主菜单 输入变量c值C=0&C=7 N Y 退出程序添加新记录删除单条记录修改记录查询详细记录保存记录预览删除所有记录 (2) 核心子架构 添加新记录函数输入学号调用增加记录函数 主菜单输入C=1是否继续添加记录判断学号是否存在 Y录入学生其他信息 N N 询问是否修改信息 Y N Y 调用修改信息函数 设计思路:增加记录函数的实现首先输入学号,判断该学号是否存在,如果存 在,询问是否修改,调用修改信息函数实现;如果不存在,则继续输入学生的其他 相关信息;然后,询问是否继续添加新记录,如果“是”调用此函数;如果“否” 则返回主菜单。 修改记录C=3 主菜单 调用修改信息函数输入学号选择修改方式(0-4)判断是否存在该学号 N Y 退出修改联系方式修改年龄修改性别修改姓名 输入修改的信息是否继续修改该学生信息 Y N是否继续修改 Y N 设计思路:首先根据学号检索出学生信息并输出到显示屏显示出来,然后建立一个子 菜单选择要修改的内容(比如年龄),输入新内容。询问是否修改该学号学 生 的其 他信息,如果“是”则返回子菜单选择修改该学号学生的其他内容(比如姓名) ;如果“否”则询问是否修改其他学号学生信息 ,选择“是”修改其他学号学生信息,选择“否”返回主菜单。 查询详细记录调用查询信息函数C=4主菜单 选择查询方式(0-3)90退出按联系方式按姓名按学号 输出相关信息是否继续查找 N Y 设计思路: 第一步,建立一个查询子菜单,第二步,建立查询方式,包括按学号、按姓名、 按联系方式。第三步,将检索出的信息输出到显示屏。第四步,询问是否继续查找, 如果“是”返回子菜单;如果“否”返回主菜单。 (3)主程序设计基本思路 1、根据题目要求分析要使用的数据成员以及要实现的具体功能,将程序分 为几个模块。 2、对每一个模块具体分析,考虑要添加的变量,要使用到的函数以及具体的实 现功能的方法。 3、考虑各个函数的互相调用的方法及实现的功能。从全局出发,对每个函数细 致修改,使其不冲突,实现多个函数相互调用。 4、对界面进行层次化分析,主要是主菜单与子菜单的转换,使其转换方便,整 个程序无退出失败现象。 5、对程序进行优化,在关键点进行设置,比如完成某项任务提示“操作成功” 操作不当提示该如何操作;退出、删除提示“是否继续”等。 6、操作界面优化,对在显示器显示的数据进行修改,比如操作界面排版、输出 数据格式、系统提示格式等。 3 软件使用说明书 (1)主要功能 通过本软件可建立通讯录,实现添加、修改、预览、删除、保存通讯信息 等功能。是您生活中的好帮手。 (2)使用方法 增加通讯录选择“1”键; 保存通讯录数据设置选择“5”键; 删除通讯录选择“2”键; 预览通讯录选择“6”键; 修改通讯录选择“3”键; 清除通讯录选择“7”键; 查询详细通讯录选择“4”键; 退出请选择“0”键 (3)软件优点
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号