通信录查询系统
第一章 设计要求
基本要求: 设计散列表实现通讯录查找系统。
(1) 设每个记录有下列数据项:电话号码、用户名、地址; (2) 从键盘输入各记录,分别以电话号码为关键字建立散列表; (3) 查找并显示给定电话号码的记录; (4) 通讯录信息文件保存;
提高要求:1、主函数根据选单的选项调用各函数,并完成相应的功能。
2、要求人机界面友好,使用图形化界面;
6
通信录查询系统
第二章 系统的组成与设计原理
2.1系统的组成
本系统主要是应用C语言实现对通信录的管理。子函数有yunxing(),xiugai(),tianjia(),deletes(),search(),modify(),biaoti(),bye(),liulan(),inputnewfo(),主函数有main(),通过主函数对子函数的调用,完成该系统功能。
2.2系统的设计原理
该系统设计主要是根据主函数调用各个子函数完成相应的功能。首先要一个菜单选单,在这里用了一个调用选择模块,输入不同的数字调用不同的子函数,实现相应的功能。在进入选单之前要进行账号验证,确保了安全性。程序先声明了一个结构体类型struct Info以及name,sex,city,phone,youbian成员变量,通过定义结构体变量info等引用成员变量,从而实现了每个联系人各项信息的管理。主函数main()开始调用tianjia()获取一个账户,从而开始建立一个通信录,调用yunxing()进入管理信息选单,之后就是通过返回值进入zhuchengxu()函数,执行信息的修改,输入,删除,查询,退出系统等功能,完成本次课设任务要求。
7
通信录查询系统
第三章 系统的概要设计
3.1 系统的层次结构图
账号验主菜单 添浏查修删修退 图3.1 层次结构图
3.2 系统方案比较分析与选择
方案一是采用面向对象的C++,窗体的实现还有MFC,考虑到人机界面友好,就开始尝试使用MFC来做,按照层次结构图是可以很好地展现一个信息管理的管理界面。不仅可以按按钮,而且还涉及其他的控件、菜单,数据库的使用,功能实现一目了然。
方案二是采用C语言,涉及到文本和结构体方面的知识,程序就是通过一个个子程序的调用来实现主菜单下的子功能,思考程序的代码比较简单易懂,敲写熟悉,错误率低。
最近学习的面向对象和窗体等知识远远不够实现本次课设需求,查阅资料要使用MFC实现要达到需求功能需要SQL语句,还有一些类的使用,但均不是很熟练,没有信心可以在课设期间实现题目要求,因此方案一被放弃,改用C语言的方案二。
8
通信录查询系统
第四章 详细设计
4.1程序流程图
4.1.1 添加账户
开始 您还没有帐号请输请设置密码: N strcmp(news.a,num.zhanY strcmp(num.mima,newsY 进入主结束 图4.1 添加账户流程图
9
账号有N 密码有 通信录查询系统
4.1.2主程序
开始 请输入你要选 1 输浏2 查3 4 修5 删6 N 7 修退结束 图4.2 主程序流程图
4.1.3输入信息
开始 输入想继续输Y 退出输保存信息N
图4.3 输入信息流程图
10
百度搜索“70edu”或“70教育网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,70教育网,提供经典综合文库综合课程设计报告(2)在线全文阅读。
相关推荐: