# Project **Repository Path**: chen_bi/Project ## Basic Information - **Project Name**: Project - **Description**: 通讯录管理程序 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 0 - **Created**: 2016-09-28 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #Project 程序实践项目 - 通讯录管理程序 程序实训目的和要求 1)实践用JAVA语言解决具有一定规模的问题的方法和编程思路。 2)掌握Google Java编程风格规范,编写规范的代码。 3)掌握使用GIT(OSCHINA.ORG)进行项目托管和版本管理。 4)掌握使用MAVEN进行项目管理和构建。 5)掌握使用JUNIT,编写单元测试代码。 6)掌握代码的度量,能够估计代码完成的时间。 程序内容 实现一个以文件的方式保存用户录入的通讯录数据供用户查询和使用的通讯录程序。信息记录项的基本属性应该包含姓名、性别、住址、联系电话、电子邮件等,程序应该包含以下操作功能。 1)录入:操作添加一条新的纪录项。 2)删除:删除一条已经存在的纪录项。 3)修改:改变纪录项的一个或多个属性,并用新的纪录项覆盖已经存在的纪录项。 4)查找:根据用户输入的属性值查找符合条件的记录项。 另外的要求包括:通讯录数据以文件形式存储在磁盘上,根据实际的需要定义文件的存储格式;在程序运行中需要对文件进行读取操作;程序中还要对输入数据的容错性进行检查,以保证通讯录数据的合法性。 可参考《C语言程序设计与实践实验指导》综合实验2 项目节点时间 评分标准