没有合适的资源?快使用搜索试试~ 我知道了~
个人通讯录管理系统课程设计-C++.docx
需积分: 50 10 下载量 160 浏览量
2020-11-06
15:18:47
上传
评论 2
收藏 579KB DOCX 举报
温馨提示
试读
26页
计算机 电子信息工程 通信工程 实验 课程设计 工程项目 资源 必过 已过 好用 答辩简单 按着来就行 大学生关注我 以后所有我的课设都会更新 心得体会 参考文献自己写哈
资源详情
资源评论
资源推荐
综合题目——个人通讯录管理系统
1、需求分析
建立一通讯录,输入姓名、电话号码、住址等信息,然后对通信簿进行显
示、查找、添加、修改及删除。
A、通讯录个人信息处理
(1)录入个人信息,包括单位、固定电话、移动手机、分类(同事、
朋友、同学、家人等)、EMAIL、QQ 等。
(2)插入、修改、删除个人信息;
(3)浏览通讯录联系人个人信息;
B、其他功能
(1)查找:可以按姓名等多种方式查找通讯信息(输入教师号或其他信
息,即读出所有数据信息,并显示出来。)
(2)显示:完成全部通讯录信息的显示(输出教师信息到屏幕。一屏最多
显示 10 条,超过十条应能够自动分屏显示)
总的来说
程序应提供的基本管理功能有:
1) 添加:即增加一个人的记录到通信录中
2) 查询:可根据姓名查找某人的相关信息,若找到显示其姓名、地址、电话
号码和邮政编码。
3) 删除:可删除某条数据。
5) 修改:可修改一个人的除姓名外其它信息。
6) 显示:即在屏幕上显示所有通信录中的人员信息,应能分屏显示。
2、总体设计
本系统采用 v s2019 和 mysql 进行开发,
基本思路:运作方式为首先进入这个系统的界面,然后根据这个界面的消
息提示输入序号进行插入、删除、修改等操作。该程序主要有六个功能模块分
别为:
① 初始化:初始化包括先 连接数据库 与 建表。
② 插入信息③查询信息④删除信息⑤修改信息⑥显示信息
分别编写好这七个模块的函数之后,对这七个模块的函数进行测试,在测
试后, 确认函数无误,然后,通过执行多分支选择语句 —— switch 语句,分
别实现其它各个函数的调用功能。
2、遇到的问题及解决办法:
① 在进行数据库和 VS2019 连接时,不清楚 c++语言和数据库链接时,
c++语言中要加入框架结构,所以花费了很长时间。
② 对在 vc++中建表的实现不清楚,通过在网上的大量查找资料才完成了
这一部分
③ 对于查询信息这个函数怎么实现,怎么一次性获得数据集也遇到了很大
的困难,最后通过使用一些 API 接口函数解决了这一问题
主要功能图:
程序流程图:
3、详细设计
1. 数据库的需求分析:
能够进行数据库的定义,数据操纵,数据控制等处理功能,进行联机处理
的相应时间要短,具体的功能包括教师信息的插入, 删除,更新,浏览,查询,
清空。
2. 数据库的概念结构设计 E-R 图:
3. 数据库逻辑结构设计:
4.界面设计与各功能模块实现
剩余25页未读,继续阅读
CreatiZ
- 粉丝: 46
- 资源: 16
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C语言基础-C语言编程基础之Leetcode编程题解之第30题串联所有单词的子串.zip
- C语言基础-C语言编程基础之Leetcode编程题解之第29题两数相除.zip
- C语言基础-C语言编程基础之Leetcode编程题解之第28题找出字符串中第一个匹配项的下标.zip
- 实验报告模板(1).docx
- C语言基础-C语言编程基础之Leetcode编程题解之第26题删除有序数组中的重复项.zip
- C语言基础-C语言编程基础之Leetcode编程题解之第25题K个一组翻转链表.zip
- hnu计算机系统作业-计算机系统基础课程大作业.zip
- 树莓派app.apk
- C++的基于同态加密技术的匿名电子投票系统源码.zip
- SW建模格式图.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0