文档介绍:计算机科学与技术学院课程设计说明书题目: 班级通讯录课程: JAVA 课程设计院(部): 计算机科学与技术学院专业: 软件工程班级: 082 学生姓名: 学号: 指导教师: 完成日期: 2009-12-22 山东建筑大学计算机科学与技术学院课程设计任务书指导教师(签字): 教研室主任(签字): 设计题目班级通讯录已知技术参数和设计要求 开发环境, windowsXP 操作系统, 实现一个班级通讯录管理系统, 并实现对学生信息的添加、删除、修改和查询等操作。设计内容与步骤 、实现、调试 4学时 12学时 4学时设计考核要求 20% 50% 30% 需求分析作为大二学生,学校活动与我们息息相关,而大量的人员流动产生的庞大冗杂的信息却使学生会等工作人员不知所措,通过这个小型用户管理软件的开发, 可以在某种程度上解决这些问题。该软件提供了班级通讯录的添加、删除、改、查询。通讯录信息主要包括: 姓名、班级、手机、家庭电话、电子邮件、通讯录地址、邮编。一、班级通讯录本程程序为班级通讯录管理系统,用户可以进行学生信息的添加、删除、修改、查询。 1. 设计内容设计 GUI 的班级通讯录管路系统,实现学生信息的添加、删除、修改、查询。 2安装使用环境说明 beans IDE ,要求 JDK 为 版本以上; 安装完成后创建 Java 项目。 3 设计要求界面良好,实现用户信息的添加、删除、修改、查询等操作。 4 总体设计班级通讯录系统共有 5个 java 源文件。类之间的主要关系如下图所示。 Tongxunlu (主界面) StudentManger LinkList Student Node 该类负责创建用户管理系统主窗口,该类有 main 方法,整个程序从该类开始执行。 该类负责学生管理,可实现学生的添加、删除、修改、查询等。 该类负责创建结点链表。 该类创建结点,实现结点的有关信息。 5具体设计 该类的成员变量及方法如下表: 成员变量描述变量类型变量名称姓名文本框 JTextField name1 班级文本框 JTextField class1 手机文本框 JTextField telephone1 家庭电话文本框 JTextField tome- tel1 电子邮件文本框 JTextField E_mail1 通讯录地址文本框 JTextField address1 邮编文本框 JTextField postcode1 提示及显示信息文本框 JTextArea t0 提示及显示信息文本框 JTextArea t1 提示及显示信息文本框 JTextArea t2 提示及显示信息文本框 JTextArea t3 提示及显示信息文本框 JTextArea t4 标题标签 JLabel 标题姓名标签 JLabel 姓名班级标签 JLabel 班级手机标签 JLabel 手机家庭电话标签 JLabel 家庭电话电子邮件标签 JLabel 电子邮件通讯录地址标签 JLabel 通讯录地址邮编标签 JLabel 邮编添加按钮 JButton 添加删除按钮 JButton 删除修改按钮 JButton 修改查询按钮 JButton 查询刷新按钮 JButton 刷新结束按钮 JButton 结束方法名称方法功能方法备注 Tongxunlu 创建窗口构造方法 actionPerformed 处理 ActionEvent 事件接口方法 M ain 程序开始运行 的代码如下: import .*; import .*; import ; import ; import .*; import ; public class Tongxunlu extends JFrame implements ActionListener { private JTextField name1=new JTextField(10); private JTextField class1=new JTextField(10); private JTextField telephone1=new JTextField(10); p