建立一通讯录,输入姓名、电话号码、住址等信息,然后对通信簿进行显示、查找、添加、修改及删除。 功能要求 (1) 通讯录的每一条信息包括姓名、单位、固定电话、移动手机、分类(如同事、朋友、同学、家人等)、EMAIL、QQ等。 (2) 输入功能:可以一次完成若干条信息的输入。 (3) 显示功能:完成全部通讯录信息的显示(一屏最多显示10条,超过十条应能够自动分屏显示) (4) 查找功能:可以按姓名等多种方式查找通讯信息 (5) 增加、删除、修改功能:完成通讯录信息的多种更新 (6)要求能通过文件保存信息,程序支持信息导入和保存
时间: 2023-12-26 13:04:19 浏览: 301
通讯录(Dapper+三层)源码 FXAddressBookDapper.rar
好的,这是一个通讯录管理系统的需求,需要实现输入、显示、查找、添加、修改和删除联系人信息的功能,并且需要支持文件保存和导入。我可以为您提供一些思路和建议,来实现这个系统。首先,我们可以使用面向对象编程的方式来实现这个系统,即定义一个Contact类,包含姓名、单位、固定电话、移动手机、分类、EMAIL、QQ等属性和相应的方法。
对于输入功能,可以使用一个循环来实现,每次输入一条联系人信息,将其存储到一个联系人列表中。对于显示功能,可以使用分页的方式来显示,即每次显示10条联系人信息,然后根据用户的选择,显示下一页或上一页的联系人信息。
对于查找功能,可以定义一个方法,按照姓名、单位、电话号码等属性来查找联系人信息,并将查找结果显示出来。对于增加、删除、修改功能,可以分别定义相应的方法,并通过用户的输入来实现相应的操作。
最后,为了支持文件保存和导入,可以利用Python的文件操作功能,将联系人信息保存到文件中,并在需要时从文件中读取联系人信息。同时,我们可以使用CSV格式来保存联系人信息,以便于其他程序的导入和处理。
以上是我的建议,希望对您有所帮助。如果您需要更详细的实现方式或者有其他问题,可以随时向我提问。
阅读全文