基于c++的电话簿管理.ppt

基于c++的电话簿管理.ppt

ID:61695284

大小:175.50 KB

页数:13页

时间:2021-03-10

基于c++的电话簿管理.ppt_第1页
基于c++的电话簿管理.ppt_第2页
基于c++的电话簿管理.ppt_第3页
基于c++的电话簿管理.ppt_第4页
基于c++的电话簿管理.ppt_第5页
资源描述:

《基于c++的电话簿管理.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、基于c++的电话簿管理魏翔(组长)肖硕许杰罗骏峰李洋1项目目标运用C语言所学知识,主要包括:指针、链表、结构体、预编译、宏定义、函数调用、数组、文件读写、enum、typedef等,实现电话簿的基本操作与管理,包括添加,修改,删除,查找以及返回上一界面等。2完成项目所需步骤分析功能需求系统概要设计(包括数据结构设计、功能接口设计、算法设计、界面设计等)系统详细设计(程序框架设计、文件结构,函数设计)代码编写调试和测试(单元测试和系统测试)3系统概要设计本系统的物理结构:单机(PC)本系统的逻辑结构:磁盘电话簿管

2、理程序记录数据系统概要设计(续)2.2开发技术a)操作系统Windows7b)开发环境(开发平台)VisualC++c)开发语言C语言及C++1.基本功能:增加记录修改记录删除记录根据查询条件查询符合条件的记录程序退出时能保存所有记录程序启动时能读入所有记录2.人性化处理(1)界面大小固定、风格统一(2)支持多种输入直接输入选项编号通过上下键选择选项后按回车显示全部成员信息时,按左右键可翻页,上下键显示上一个或下一个展示查询全部功能2.人性化处理(3)输入判断输入长度判断ID项仅接收数字性别和组别项仅接收0-1

3、或0-4,且如果不输入任何信息,系统自动加0插入位置:默认输出链表长度为空时,系统自动加0输入超过链表长时,系统自动修改为链表长2.人性化处理(4)活动光标及时修改与插入(5)中途返回提示在任何情况下按Esc都可返回添加功能演示2.人性化处理元素修改功能基于活动光标修改功能演示3.部分代码解释键位获取函数intGetKey(){charkey=getch();if(key==-32){key=getch();switch(key){case72:return(KEY_UP);break;case80:retur

4、n(KEY_DOWN);break;case75:return(KEY_LEFT);break;case77:return(KEY_RIGHT);break;}}return(key);}3.部分代码解释键位定义#defineKEY_UP-1#defineKEY_DOWN-2#defineKEY_ENTER13#defineKEY_ESC27#defineKEY_BACK8#defineKEY_LEFT-3#defineKEY_RIGHT-4#defineKEY_Y89#defineKEY_LY121#defi

5、neKEY_N78#defineKEY_LN110#defineKEY_048#defineKEY_149#defineKEY_250#defineKEY_351#defineKEY_452#defineKEY_553#defineKEY_654#defineKEY_9573.部分代码解释活动光标的函数将光标移至指定位置函数先定义HANDLEhOut=GetStdHandle(STD_OUTPUT_HANDLE);COORDDynamicCursor;使用时DynamicCursor.X=23;DynamicC

6、ursor.Y=45;SetConsoleCursorPosition(hOut,DynamicCursor);

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。