实验题目
用java实现简单功能的学生通讯录;
需求分析和系统设计
需求分析要实现的功能分析:
通过题目可知要设计一个学生通讯录,要求实现简单的通信录管理,能够
输入通信录卡片(实现增、删、改等功能),能够分组,并能够实现按名字(或
其他方式)查询功能;
实现界面:可以是 DOS 界面,功能按提示方式输入实现;可以是
Windows 界面,功能用菜单形式,输入界面用对话框形式。
概要设计
为了实现实现通讯录界面,需要完成对电话簿的添加,删除,修改功能,
因此只需要完成对这三个按钮事件的处理。这三个按钮同样可以用一个监听器
类来实现事件的监听。区分他们的方法同样是根据按钮标题的不同来区分,当
鼠标单击列表组件时,显示不同人员的联系信息,所以需要为列表组件添加鼠
标事件监听器。
算法分析
在实现功能时只用了简单的面向对象的设计方法,在处理多个按钮事件时,
区分按钮的关键是按钮的标题区分,我用了按钮命令事件处理,并用 if else 来
区分“添加”,“删除”,“修改”这三个按钮。界面上放入一个列表主件,
一个“姓名:”的标签和一个输入姓名的编辑框,一个“电话:”的标签和一
个联系电话的编辑框,一个“地址:”的标签和一个地址的编辑框,还有“添
加:”、“删除:”、“修改:”等按钮,及对 mouseClicked 事件的监听类。
构造了
JFrame mainFrm 为主窗口,
JTextField name 为姓名输入框,
JTextField tel 为电话输入框,
JTextField add 为地址输入框,
评论0
最新资源