通讯录管理系统 您所在的位置:网站首页 通讯录管理员 通讯录管理系统

通讯录管理系统

2024-07-16 05:18| 来源: 网络整理| 查看: 265

文章目录 通讯录管理系统 --- 优化版一、设计要求二、总体设计1.系统具体功能2.数据结构设计3.函数功能4.磁盘文件 三、详细设计主界面管理员模块用户模块 四、程序测试1.查看文件2.主界面测试3.管理员界面测试4.用户界面测试5.退出测试 五、系统使用说明使用说明:

通讯录管理系统 — 优化版 一、设计要求

设计一个完整的通讯录管理系统。信息至少包含编号、姓名、年龄、电话、籍贯、单位等。 功能要求如下:

1.管理员功能 (1)建立通讯录信息;(通讯录信息利用文件存储) (2)能够提供添加、删除和修改通讯录信息的功能; (3)能够按表格方式输出通讯录信息; (4)按籍贯或单位统计通讯录人员信息。

2.普通用户功能 (1)按姓名或单位查询; (2)实现电话的模糊查询(即输入电话的前几位即可查询); (3)根据您输入单位自动生成某单位的内部通讯录(按照年龄从大到小保存在一个新的文件中); (4)输出某单位的内部通讯录信息。

二、总体设计 1.系统具体功能

本通讯录管理系统具有两个用户状态下的模式,可以通过用户账号进行登录,也可通过管理员账号进行登录;具体如下图所示。 在这里插入图片描述

2.数据结构设计

定义一个结构体类型list,包括姓名、年龄、编号、电话、籍贯、单位,共6个结构体成员;使用define定义结构体的长度LEN。

#define LEN sizeof(struct list) //宏定义结构体长度 struct list { char name[30]; //名字 char age[30]; //年龄 int number; //编号 自动生成 char handset[30]; //电话 char address[30]; //籍贯 char unit[30];//单位 }; 3.函数功能 函数名功能说明void admin管理员界面void user用户界面void exit退出void admin_est建立通讯录void est_add添加通讯录void est_delet删除通讯录void est_renew修改通讯录void admin_print_all输出通讯录全部信息void admin_tongji统计通讯录信息void user_jqcx精确查找void user_mhcx模糊查找void user_save保存通讯录到文件sort_computer按计算机成绩排序void user_paixu按姓名字母排序void user_print输出单位通讯录 4.磁盘文件

注意!这里的文件不能忘记了登录系统时所必须的!文件与CPP程序在同一个目录下,也可以根据个人需要更改位置,但对应的源程序文件读写位置也应做相应的更改。

本系统使用两个磁盘文件: (1)存放通讯录联系人信息的文件(test.txt) (2)存放成绩单信息的文件(安工.dat) (3)存放管理员与用户进入系统密码的文件(num_key.txt)

三、详细设计 主界面

主界面显示本系统名称及制作者学号和姓名。在本界面中显示两个用户,分别为管理员和用户。选择1管理员,进入管理员模块,需要输入管理员密码;选2用户,进入用户模块,需要输入用户密码;选择3退出系统,离开该系统。 此模块主函数**main()**代码如下:

void main() //主函数 主界面 { printf(">>>>>>>>>>>>>>>>>>>>>>>>>\n"); printf("< 程序作者:Mye_Strive >\n"); printf("< 班级:计算机 >\n"); printf("< 学号:123456 >\n"); printf("


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有