个人通讯录管理系统

一、项目背景

当今时代,计算机已经成为人们生活中不可或缺的一部分,它打破了地域时间的限制,改变了人们的工作和生活方式。人们之间的联系越来越便捷,这就使得要经常与很多人保持着联系,而单纯依靠人脑已经很难记住所有人的联系方式还有其各附加信息。如何更好地管理这些信息是每个人都要面临的问题,特别是遇到那些很久没有联系的朋友,再次见面无法马上想起关于这个人的记忆,容易造成不必要的尴尬。基于这些原因,开发一套通讯录管理系统显得尤为重要。

二、编写目的

本系统主要是为了给用户提供一个有序的管理平台,使其能更好的管理个人的通讯录。

三、功能需求

一个系统完整的通讯录管理系统应该包括:数据插入模块、数据修改模块、数据删除模块、数据显示模块、数据查询模块、数据退出模块。
1.数据插入模块:插入通讯录信息,完善通讯录信息;
2.数据修改模块:修改操作,完成通讯录信息的多种更新;
3.数据删除模块:删除操作,完成通讯录信息的多种更新;
4.数据显示模块:完成全部通讯录信息的现实化;
5.数据查询模块:按姓名等多种方式查找通讯信息;
6.数据退出模块:退出该系统,返回主页面。

四、系统流程图

五、联系人数据字典

字段名 字段类型 大小 允许空值 主键 备注
姓名 Varchar 8
手机 Char 12
地址 Varchar 40
QQ/WeChat/MSN Char 18
E-mail Varchar 20
出生年月 smalldatetime
备注 varchar 20

六、E-R图

七、状态图

软件工程项目—个人通讯录管理系统相关推荐

  1. C 语言课程设计 最终答辩版 学生通讯录管理系统

    <span style="font-family: Arial, Helvetica, sans-serif;">/*</span> *********** ...

  2. [内附完整源码和文档] 基于Java的个人通讯录管理系统

    摘 要 随着社会的发展,人际关系变得越来越重要,为了保持良好的人际关系,必须常与亲戚朋友,同学同事保持联系,但有时候存在许多限制条件,因此我们需要为了快速查找联系人的信息,节省查找时间,开发通讯录管理 ...

  3. Python大学计算机程序设计-通讯录管理系统

    摘   要 通讯录是每一款手机必备的一个应用,它拥有的功能非常简单,大致有添加联系人,修改联系人信息,删除联系人,查找联系人等功能,本次课程设计我使用python和python中丰富的第三方库.在通讯 ...

  4. 基于Linux中的通讯录管理系统(C语言+双向循环链表+MySQL)

    文章目录 系统功能实现 相关软件前提 部分重要的功能代码 Makefile menu.c MySQL API函数使用 C语言连接MySQL: 调用SQL命令 双向循环列表功能 效果实现 这个通讯录管理 ...

  5. 通讯录管理系统 C语言课程设计实验报告

    通讯录管理系统C语言课程设计 一.实验目的 1.巩固和加深学生对C语言课程的基本知识的理解和掌握 2.掌握C语言编程和程序调试的基本技能 3.利用C语言进行基本的软件设计 4.掌握书写程序设计说明文档 ...

  6. 基于android的通讯录,基于Android的通讯录管理系统.doc

    JAVA程序设计课程设计报告 --基于Android的通讯录管理系统 班级:1120552 学号:01 姓名:杨喆 一.课程设计题目 基于Android的通讯录管理系统 二.需求分析 (1) 用户通过 ...

  7. python通讯录管理系统设计_数据结构课程设计-通讯录管理系统(C语言版)

    ##数据结构课程设计-通讯录管理系统 一,前言 自从上次C语言课设写完后,这次数据结构课设就写的游刃有余了,很快啊,不足三天就写完了它(年轻人不讲武德),如果你认真看过我之前写的C语言课程设计-球队管 ...

  8. javaweb班级通讯录管理系统的设计

    随着信息技术的发展,带动了各种管理系统和应用软件的产生,其中班级通讯录管理系统就是其中之一.每一个人都会经历过小学.中学.大学的学习过程,班级同学也越来越多,但是毕业后大家都忙于学习或者工作,许多同学 ...

  9. C++课程设计,题目:通讯录管理系统

    目录 1.题目. 2.设计分析. 3.分模块分析. 4.代码实现. 一.题目. 通讯录管理系统 手机通讯录中的联系人的信息既可以存储在手机中,也可以存储在手机卡中,也可以同时存储在两个位置上(每个位置 ...

  10. java销售管理系统实验报告_java学生通讯录管理系统实验报告

    java学生通讯录管理系统实验报告 (4页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 宁波大红鹰学院 课课程程设设计计课程设计名称: ...

最新文章

  1. Qt实用技巧:使用OpenCV库的视频播放器(支持播放器操作,如暂停、恢复、停止、时间、进度条拽托等...
  2. PHP clone() 函数克隆对象
  3. LeetCode 982. 按位与为零的三元组(位运算+计数)
  4. 如何用python处理图片_如何用python获取图像
  5. 最佳ASP.net之LINQ学习资料
  6. linux查看/etc/fastab,/etc/fastab文件丢失致系统宕机的解决方案
  7. python能做什么程序-学了 Python,能用来做什么?实际应用场景有哪些??
  8. Linux内核部件分析 设备驱动模型的基石kobject
  9. Mybatis的简单介绍,什么是Mybatis框架
  10. c语言中文内码,用C语言实现常见的三种中文内码转换
  11. GetAdaptersInfo获取网卡信息
  12. 35岁前要培养的66种思维(中)
  13. ES6重要知识点总结
  14. uni.navigateTo页面跳转时传对象参数
  15. MySQL数据库学习·数据库的创建,修改,删除
  16. Errors while compiling. Reload prevented.
  17. sql增删改查语句实例
  18. Codeforces Round #271 (Div. 2) F ,E, D, C, B, A
  19. 干货满满!25种绝佳VSCode扩展,体验便捷高效的生活
  20. 区块链社区是什么?有哪些常见的区块链社区?

热门文章

  1. 数学 二维向量(加法、减法、模、点乘、叉乘)
  2. 115网盘视频播放速度调节
  3. 有线异步通信原理_全光纤网络结构原理是什么 全光纤网络结构原理介绍【详解】...
  4. 学校计算机管理维修制度,青岛滨海学院计算机机房管理制度
  5. 现代工程制图及计算机辅助绘图答案,现代工程制图(附习题集第2版高等学校应用型特色规划教材)...
  6. android 网络分析
  7. 个人简历模板(网页版)
  8. 毕业设计资料python RCQ读者书库程序源码加文档
  9. 16进制与二进制之间的转换
  10. 什么是容器服务_即学即用Docker(一):说说容器和Docker