课程设计题十三:通信录查询系统(查找应用) 设计内容: 设计散列表实现通讯录查找系统。 (1) 设每个记录有下列数据项:电话号码、用户名、地址; (2) 从键盘输入各记录,分别以电话号码为关键字建立散列表; (3) 采用二次探测再散列法解决冲突; (4) 查找并显示给定电话号码的记录; (5) 通讯录信息文件保存; (6) 要求人机界面友好,使用图形化界面; 设计要求: 主函数:根据选单的选项调用各函数,并完成相应的功能。 Menu()的功能:显示英文提示选单。 Quit()的功能:退出选单。 Create()的功能:创建新的通讯录。 Append()的功能:在通讯录的末尾写入新的信息,并返回选单。 Find():查询某人的信息,如果找到了,则显示该人的信息,如果没有则提示通讯录中没有此人的信息,并返回选单。 Alter()的功能:修改某人的信息,如果未找到要修改的人,则提示通讯录中没有此人的信息,并返回选单。 Delete()的功能:删除某人的信息,如果未找到要删除的人,则提示通讯录中没有此人的信息,并返回选单。 List()的功能:显示通讯录中的所有记录。 Save()的功能:保存通讯录中的所有记录到指定文件中。 Load()的功能:从指定文件中读取通讯录中的记录。
时间: 2024-02-26 10:53:58 浏览: 87
很好,你的第一个问题是通讯录查询系统的设计要求和功能,是吗?那我可以为你解答这个问题。
通讯录查询系统是一个可以用于管理联系人信息的程序,其设计要求包括以下内容:
1. 每个记录包含电话号码、用户名和地址等信息。
2. 采用散列表来实现通讯录的查找功能,以电话号码为关键字建立散列表。
3. 解决冲突的方法采用二次探测再散列法。
4. 可以查找并显示给定电话号码的记录。
5. 支持通讯录信息文件的保存和读取。
6. 界面要友好,使用图形化界面。
为了实现上述功能,需要设计以下函数:
1. 主函数:根据用户选择调用相应的函数,完成相应的操作。
2. Menu():显示菜单选项,让用户选择需要进行的操作。
3. Quit():退出程序。
4. Create():创建新的通讯录。
5. Append():在通讯录的末尾添加新的记录,并返回菜单选项。
6. Find():查询指定电话号码的记录,如果找到则显示该记录,如果没有则提示没有该记录,并返回菜单选项。
7. Alter():修改指定电话号码的记录,如果找不到则提示没有该记录,并返回菜单选项。
8. Delete():删除指定电话号码的记录,如果找不到则提示没有该记录,并返回菜单选项。
9. List():显示通讯录中的所有记录。
10. Save():将通讯录中的所有记录保存到指定文件中。
11. Load():从指定文件中读取通讯录中的记录。
以上就是通讯录查询系统的设计要求和相应的功能函数。
阅读全文