综合课程设计报告(2)

2025-08-09

通信录查询系统

第一章 设计要求

基本要求: 设计散列表实现通讯录查找系统。

(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


综合课程设计报告(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:自学考试计算机网络安全整理资料 - 图文

相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219