前言:Hello! 我是@每天都要敲代码!截止到今天我们已经写了几个小项目:改版的猜数字游戏、三子棋、扫雷、计算器;今天就在写一个关于通讯录的小项目,感兴趣的小伙伴也可以去回顾一下我们已经写过的小游戏和小项目!今天就带大家一起写一个通讯录,从静态版本---》动态版本---》文件存储版本;不断的进行优化和完善!

##################################

###          《改版的猜数字游戏》          ###

###          《三字棋游戏的设计》          ###

###          《扫雷游戏的设计》             ###

###          《计算器的设计》                ###

#################################

在写通讯录之前我们先理清一下思路:

1.通讯录能够存放1000个人的信息;每个人的信息:名字(name)+年龄(age)+性别(sex)+电话(tel)+地址(addr);

2.具体的功能我们至少需要实现:增(Add)、删(Del)、查(Search)、改(Modify)功能;其它的功能由读者自由发挥!

3.我们写成项目工程的模式,主要保包括三个模式

目录

详解通讯录(静态版、动态增长版、文件存储版)相关推荐

  1. Linux--进程和计划任务管理 理论干货+实操(程序,进程,线程之间关系的详解,静态与动态查看进程方式,控制进程的 方式,一次性任务与周期性任务的设置)

    文章目录 前言 一:程序,进程,线程之间的关系 1.1:进程概述 1.2:应用程序,进程和线程的关系 1.2.1:程序和进程的关系 1.2.2:进程和线程的关系 二:查看进程 2.1:静态查看 ps命 ...

  2. 用python3做学生管理系统_详解用python实现基本的学生管理系统(文件存储版)(python3)...

    详解用python实现基本的学生管理系统(文件存储版)(python3) 来源:中文源码网    浏览: 次    日期:2019年11月5日 详解用python实现基本的学生管理系统(文件存储版)( ...

  3. cglib动态代理jar包_代理模式详解:静态代理+JDK/CGLIB 动态代理实战

    1. 代理模式 代理模式是一种比较好的理解的设计模式.简单来说就是 我们使用代理对象来代替对真实对象(real object)的访问,这样就可以在不修改原目标对象的前提下,提供额外的功能操作,扩展目标 ...

  4. Gcc详解以及静态库、动态库生成

    [转] Gcc详解以及静态库.动态库生成 http://www.360doc.com/content/10/0619/14/1795182_33985297.shtml 1.gcc包含的c/c++编译 ...

  5. python登录系统文件版_详解用python实现基本的学生管理系统(文件存储版)(python3)...

    这个是升级的版本,比较进阶一点的,相对与之前的文件管理系统,数据只是存储到了内存中,而不是存储到硬盘上,我们想让文件存储到硬盘上的话,一个是存储到文件里,一个是存储到数据库中,存储到数据库中的版本会后 ...

  6. 详解JPA 2.0动态查询机制:Criteria API

    转载自详解JPA 2.0动态查询机制:Criteria API-51CTO.若有侵权,请留言删除. 自从 JPA 于 2006 年首次被引入之后,它就得到了 Java 开发社区的广泛支持.该规范的下一 ...

  7. 详解JPA 2.0动态查询机制:Criteria API(2)

    详解JPA 2.0动态查询机制:Criteria API(2) 2009-11-13 09:24 Pinaki Poddar IBMDW 字号:T | T JPA 2.0引入了 Criteria AP ...

  8. 详解vue静态资源打包中的坑与解决方案

    详解vue静态资源打包中的坑与解决方案 参考文章: (1)详解vue静态资源打包中的坑与解决方案 (2)https://www.cnblogs.com/goloving/p/8904545.html ...

  9. Nginx配置文件的结构详解和静态资源部署

    Nginx配置文件的结构详解和静态资源部署 一.配置文件结构 使用Nginx之前,需要先看懂Nginx的配置文件. 因为之后操作Nginx,就是一个对配置文件修改的过程. Nginx的配置文件(con ...

最新文章

  1. 将CVESUMMARY写成HTML文件
  2. 基于StringTemplate的视图
  3. HDU1598最小生成树+贪心处理
  4. 无人再谈CV:计算机视觉公司的困境
  5. C++,那些可爱的小陷阱(二)
  6. 为什么我恨Scrum?
  7. 学校邮箱注册IDEA、pycharm等全家桶(正式版就是香)
  8. 5种Python使用定时调度任务的方式
  9. Jakarta EE工作组正式成立
  10. iOS 中关于 skip install
  11. JS中Ajax的方法和应用
  12. Pepper/Nao中级教程:第六章 Choregraphe写App时缺少Python lib库时如何解决
  13. html5时间插件mui,移动端时间控件 HTML5+ 的 pickDate 和 MUI 的 dtpicker 的使用与对比...
  14. ChinaSoft 论坛巡礼 | 移动软件工程论坛
  15. fpga如何约束走线_FPGA入门之我见- 布局布线(place route,PAR)
  16. 编译过程 多个.c文件 . h文件 和main文件的 联系
  17. 金蝶K/3 ERP 基于Citrix Access Gateway 的SSL ××× 部署方案
  18. 用matlab四边形中心,matlab4
  19. mmclassification使用步骤与心得/ACCV实验记录
  20. 用Notepad++实现文本比较

热门文章

  1. 某石油化工数字化交付项目
  2. 深入理解JVM(三)Java 类加载机制
  3. 【AI面试】目标检测中one-stage、two-stage算法的内容和优缺点对比汇总
  4. Frameset打印frame的问题(downmoon)
  5. 面向对象的语言主要有哪些
  6. 基于android的快递查询项目源码
  7. serverlet 原理_Serverlet具体解释
  8. 阿里云2003系统服务器配置,windows server 2003 文件服务器配置
  9. 实验室管理系统 分享
  10. Python-Day4 Python基础进阶之生成器/迭代器/装饰器/Json pickle 数据序列化