电子通讯

电子通讯录管理系统

2020-07-10 09:51

 

  ——电子通讯录管理系统_计算机软件及应用_IT/计算机_专业资料。——电子通讯录管理系统 姓名:曾铭 学号:0751211026 班级:07512101班 ? 设计完成电子通讯录管理系统 ? 通过前期准备了解程序设计的需求分 析和概要设计等 ? 通过对程序的设

  ——电子通讯录管理系统 姓名:曾铭 学号:0751211026 班级:07512101班 ? 设计完成电子通讯录管理系统 ? 通过前期准备了解程序设计的需求分 析和概要设计等 ? 通过对程序的设计加深C语言的学习理 解 ? 在编写程序中发现问题、解决问题, 提高实践能力 ? 创建通讯录。输入学生的姓名、学号和电话号码等,并将它们存放在 ? ? ? ? ? ? ? 对应的数组中;每输入一组数据,记录数增1。 显示通讯录。将记录学生姓名、学号和电话号码的数组中的数据一一 输出到屏幕上,可以根据实际记录数确定循环次数。 查询通讯录。分别按学号和姓名进行查询,查询时将输入的信息通过 循环与相应数组一一进行比较。 修改通讯录。输入需要修改记录的学号,通过循环查找到该记录后, 再输入新数据替代原有数据。 添加通讯录。判断输入的学号是否重复,若不重复再将输入的信息添 加到对应的数组中,每输入一组数据,记录数增1。 删除通讯录。分别按学号和姓名进行删除。 排序通讯录。分别按学号和姓名进行排序。排序方式可以是升序或降 序。 退出。 变量名 exi 变量意义 变量类长 int see sort name mobile phone num qq remark temp 有无数据标志 历史浏览次数 分类 性别 姓名 手机号 电话号 学号 QQ号 备注 临时存储变量 int enum enum char/17 char/12 char/12 char/5 char/11 char/100 int + 分步走: A. 根据结构图所示的功能划分文件; B. 分析每一个文件功能的实现需要那些相应功能函数, 之间将会交换什么变量,确定函数返回类型、函数名 和函数参数; C. 对每一个函数进行设计,边设计边测试; D. 对各函数进行链接,测试,修改; E. 程序可运行后,观察运行情况,进行调整; F. 对函数进行整合,减少冗余; G. 详细测试,少除Bug; H. 提交。 + 人性化设计 ?界面布局合理,风格统一 ?提示明确,方便用户使用 ?合理安排结构,以最少的键入达到 目的 + 程序智能性 ? 新建通讯录时,如无文档,程序会自动创建 ? 学号、手机号、电话号、QQ号等输入不和规 范,程序自动提醒,并要求重新输入 ? 输入学号时自动检查,不可与已存联系人学号 重复,符合事实情况 ? 主界面采用查看次数多者优先显示,让最常用 的联系人最容易找到 VC下 1. 由于时间问题,部分功能有待完成 2. 3. 4. 5. + + 小结:目前算是完成一半。 更多的操作提示 II. 单项记录查看页面加入“ ”键切换 III. 逆序功能未加入 IV. 其它 程序打包问题,有待学习 文档、及注释未完成 尚需更进一步的测试 以及对程序结构,执行效率的分析 I. ? 实践中深刻理解了软件工程思想在实际中的 重要性。了解了在程序设计之初如何进行需 求分析、模块划分,了数据流图、程序 流程图、伪代码的画法和编写。 ? 在程序设计过程中,代码规范是个很重要的 问题,否则会出现自己都看不懂自己程序的 情况。 ? 第一次编写,效率不高,程序涵待完善。 ? …… + 姓名:曾铭 + 学号:0751211026 + 班级:07512101班