问题要求设计并实现一个桌面电话簿软件,使用已学过的动态搜索树结构(BST 或 AVL)。具体要求如下: 1. 联系人数据存储:支持复式联系人数据的存储,数据条目不少于 1000 条。每个联系人可包括姓名、城市、手机号码、住宅电话号码、办公电话号码、电子邮件、公司、地址、所属群组、备注、添加时间等 11 个字段。 2. 联系人管理:支持联系人记录的添加、删除、编辑等操作。 3. 群组管理:支持群组记录的添加、删除、编辑等操作。 4. 导入导出:支持所有联系人记录的导入、导出操作。外部数据采用 TXT 格式,内部数据采用自己设计的二进制数据文件格式。 5. 灵活查询功能: (1) 逐条翻看:显示所有联系人记录,支持分屏查看。 (2) 多种方式查询:通过城市、添加时间、公司、地址、电子邮件、备注等字段进行灵活查询。 (3) 电话号码查询:输入一个电话号码(手机、住宅、办公)的全部或一部分,显示包含该号码的联系人记录。 (4) 人名查找:输入一个人名(全名、部分名、拼音首字母、部分拼音),显示包含该姓名的联系人记录。 (5) 群组查找:选择一种群组类型,
2025-12-19 20:48:11 13.13MB
1
群组管理 [root@tea ~]# cat /etc/group 组配置文件信息: root:x:0: bin:x:1: daemon:x:2: sys:x:3: adm:x:4: tom:x:1002: betty:x:1003: //省略部分输出 查看组配置文件命令: 组配置文件含义 注意:每个用户都可以加入多个附加组,但是只能属于一个初始组。 群组名称: 群组密码: 用户组ID: 组成员: [root@tea ~]# groupadd test [root@tea ~]# tail -3 /etc/group tss:x:59: bookstore:x:1000:math test:x:1001: [root@tea ~]# 增加群组 命令:groupadd; 格式:groupadd [选项] 组名; 选项:-g 指定组 ID; 修改群组 命令:groupmod; 格式:groupmod [选项] 组名; 选项:-g GID:修改组 ID; -n 新组名:修改组名; 删除群组 命令:groupdel; 格式:groupdel 组名; [root@tea ~]# groupdel
2022-05-27 19:00:52 364KB linux 文档资料 运维 服务器
1
开发平台介绍,对讲平台,视频对讲,音频对讲,作业管理,作业预防
2022-03-29 21:56:29 5.6MB 对讲平台 作业管理 群组管理
1
PET实用 docker-compose.yaml version: '2' services: petutility: container_name: petutility build: ./petutility volumes: - ./petutility:/www depends_on: - postgres ports: - "80:3000" env_file: - locals.env postgres: container_name: postgres image: "postgres:9.6" environment: - POSTGRES_USER=pet - POSTGRES_PASSWORD=petutility!
2021-05-11 22:03:07 1.19MB JavaScript
1
ita玉机器人 -x-|│“只是一些有趣的机器人代码。 ”│| - X - Saitama是一种简单的一键式解决方案,可满足您的团队管理需求,并且已成为围绕电报的最显眼的机器人之一,纯粹以主题为主题。 机器人链接: 新闻频道: 如果您要分叉此存储库,请不要忘记对其加注星标- 学分 :round_pushpin: 好吧,这就是提交历史记录中的全部内容如果有缺失,请随时打开请求请求。
2021-02-02 03:34:33 240KB python bot telegram onepunchman
1