没有合适的资源?快使用搜索试试~ 我知道了~
Java通讯录程序设计项目课程报告.doc
0 下载量 65 浏览量
2023-06-29
14:31:43
上传
评论
收藏 340KB DOC 举报
温馨提示
试读
23页
Java通讯录程序设计项目课程报告.doc
资源推荐
资源详情
资源评论
程序设计项目课程
结课报告
学 号:
时 间:
项目题目
一、 选题意义和背景
选题意义:
1. 该项目编写的主要目的使学员对以往所学过的知识点做一个统一的复习,将平
时所学的内容综合到一起并运用到实际代码编写中。
2. 该项目能够充分的体现出一些简单的业务流程处理,能够使学员掌握基本的业
务流程控制。
背景:
1. 该项目是用于日常生活中记录联系人信息的一款小工具。
2. 实现了对联系人的姓名、年龄、性别、电话号码、住址的添加及修改、查
找、删除、排序等功能。该项目是以 windows 控制台为运行平台,所有的
操作都应在控制台上进行。
二、 程序主要功能模块说明
1、 Person 类
1. 定义的属性有 ID 、name、age、sex、tel、address
选择相应的菜单选项
根据用户的选择进行相应的操作
操作结束后可返回上级菜单
App 类
Menu 类
Operate 类
Person 类
OrderByName
类
OrderByAge 类
OrderBySex 类
2. 定义的方法有:Person() 无参数构造方法、Person(String name, String age,
String sex, String telNum, String address) 有参数构造方法、getName()
读取用户名、setName(String name) 设置用户名、getAge() 读取用户年龄、
setAge(String age) 设置用户年龄、getSex() 读取用户性别、setSex(String
sex)设置用户性别、getTel() 读取用户电话号码、setTel(String tel) 设置
用户电话号码、getAddress() 读取用户地址 setAddress(String address) 设
置用户地址、getID () 读取用户 ID 号、setID (StringID) 设置用户 ID 号、
toString() 连接字符串方法、print()查看方法。
2、 Menu 类
1.mainMenu() 主菜单
2. addMenu () 添加用户菜单
3. searchMenu () 查找用户菜单
4. modifyMenu () 修改用户信息主菜单
5. subModifyMenu () 修改用户信息子菜单
6. deleteMenu () 删除用户信息菜单
7. orderMenu () 排序用户信息菜单
3、 Operate 类
1. Vector<Person> v 集合
2. Start()主菜单方法
3. exit()返回主菜单
4. add () 选择添加
5. search() 选择查找
6. modify()选择修改记录
7. submodify() 选择修改指定记录
8. delete() 选择删除
9. order() 选择排序
10. printAll() 查看全信息
11. addPerson() 添加方法
12. searchByName() 按姓名查找
13. searchByAge() 按年龄查找
14. searchBySex() 按性别查找
15. searchByTel () 按电话查找
16. searchByAddress() 按地址查找
17. deleteAll() 删除全部用户信息
18. modifyName() 修改姓名
19. modifyAge() 修改年龄
20. modifySex() 修改性别
21. modifyTel() 修改电话
22. modifyAddress() 修改地址
23. deletePoint() 删除指定记录
24. deleteAll() 删除全部记录
25. orderByName() 按姓名排序
26. orderByAge() 按年龄排序
27. orderBySex() 按性别排序
4、 App 类
1. main() 主方法
5、 OrderByName 类
1.实现 Comparator 接口
6、 OrderByName 类
1.实现 Comparator 接口
7、 OrderByName 类
1.实现 Comparator 接口
三、 测试结果(截图显示)
剩余22页未读,继续阅读
资源评论
xinkai1688
- 粉丝: 349
- 资源: 8万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- git忽略文件的配置文件
- Koloro_v6.2.7.apk
- tensorflow-2.8.1-cp310-cp310-win-amd64.whl
- tensorflow-gpu-2.8.1-cp310-cp310-win-amd64.whl
- tensorflow-gpu-2.8.1-cp39-cp39-win-amd64.whl
- YOLOv5:基于深度学习的驾驶员分心驾驶行为(疲劳+危险行为)预警系统
- fast-backup 2.1.zip
- 室外lego-loam算法三维数据包
- mirthConnect h2database
- 基于Pyqt5+pyOpenGL实现WiFi信号强度三维模型python源码.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功