JAVA程序设计报告
姓名:
学号:
成绩:__________
同组人员:
东  南  大  学  自  动  化  学  院
一、引言
Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言以下简称Java语言和Java平台的总称..Java平台由Java虚拟机Java Virtual Machine和Java 应用编程接口Application Programming Interface、简称API构成..其具有的特点如下:
1、Java语言是简单的..Java语言的语法与C语言和C++语言很接近;使得大多数程序员很容易学
习和使用Java..另一方面;Java丢弃了C++ 中很少使用的、很难理解的、令人迷惑的那些特性;如操作符重载、多继承、自动的强制类型转换..特别地;Java语言不使用指针;并提供了自动的废料收集;使得程序员不必为内存管理而担忧.. 
  2、Java语言是一个面向对象的..Java语言提供类、接口和继承等原语;为了简单起见;只支持类之间的单继承;但支持接口之间的多继承;并支持类与接口之间的实现机制关键字为implements..Java语言全面支持动态绑定;而C++ 语言只对虚函数使用动态绑定..总之;Java语言是一个纯的面向对象程序设计语言.. 
   3、Java语言是分布式的..Java语言支持Internet应用的开发;在基本的Java应用编程接口中有一个网络应用编程接口java;它提供了用于网络应用编程的类库;包括URL、URLConnection、Socket、 ServerSocket等..Java的RMI远程方法激活机制也是开发分布式应用的重要手段..
二.问题描述
    设计一个家庭通讯录小管理程序;请构建一个小数据酷;数据库字段为联系人姓名、家庭住址、移动电话、固定电话..
    要求如下:数据信息的录入功能;信息的查功能;信息的删去功能;实现信息的打印功能..
   
三.问题分析
    通讯簿管理现在是人们办公中不可缺少的一项环节;可以有效的管理众多的联系人的相关信息;实现查信息的便捷化;添加联系人的简易化;以及及时修改联系人相关信息;删去不必要的联系人信息;为人们在使用过程创造便捷化和简易化;可是长期以来人们都是通过手工的方式来管理学生的成绩的;而且当进行成绩排名的时候这项工作就比较繁琐了;通过手工既耗时又耗力..为了使这项工作变得简单易行;开发一个通讯簿管理系统是很有必要的..要求该系统有如下的功能:
1.可浏览全体联系人的成绩情况
2.可添加联系人的具体信息
3.可删除联系人的具体信息
4.可进行联系人的排序查
5.可进行联系人信息的修改
6.将数据储存在数据库中保存
四.系统功能结构
五.在设计中完成的模块
    本Java电话簿管理系统主要分为三个模块:界面模块、监听操作模块、数据库操作模块..我在程序开发中主要完成了事件监听的模块..
java程序设计主要内容1.实现方式
程序开始定义了菜单栏和菜单项
JMenuBar menubar;
JMenu setmenu; caozuo;
JMenuItem name; data; addrecord; delrecord; selrecord; updrecord;
因此要对定义的Mennuitem进行事件监听;items事件的interface为ItemListener ;方法为itemstatechangeitemevent..
还定义了Button
JButton add;                    //添加按钮
JButton select;
所以我通过    . addActionListenerthis;
来对每个菜单项的items和每个Button进行事件监听;在程序结尾处又重新定义每个事件的方法如下..
public void actionPerformedActionEvent ae{}
接下来用了
if"按姓名排序" == ae.getActionCommand{}
else if"按序号排序" == ae.getActionCommand{}