- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
附件:集中上机实习报告封面模板
集中上机实习报告
指导教师: 王利姓 名: 谢秋豪
学 号: 2011211905
班 级: 0401113
时 间: 2013 年 5 月 24
一、需求分析
随着计算机的普及,将通信方式保存在计算机或手机电话内代替了纸质的通讯录。通信录保存在计算机或手机电话中,便于分组, 还便于分组,还便于增加、修改、删除、添加好友信息。根据 java 面对程序对象设计的思想,首先要确定有哪些类,类中需要定义哪些属性和方法,可以定义 addresslist 类来表示一个通信录,可以存储通信条目以及操作通信条目的相关方法。通信条目可以用类表示,类中包括通信信息和操作这些信息的方法。通信录的每一个条目是一个对象,有姓名、住址、电话三个属性,于是可以抽象出一个条目类 item。另外,为了对生成的 item 对象进行计数,可以定义一个类变量存储计数信息。addressbook 类是用来调试程序的,在类的 main 方法中实例化 addresslist 类,并且实现一个简单的菜单操作。
系统流程图:
通讯录
列出所有条目
查找 添加 修改 删除
按姓名查找
姓名 住址 电话
按姓名删除
统计条目
添加输入姓名,住址,电话
添加
输入姓名,住址,电话
存储条目
十
_查找
_
I+上
I+
上又 -
显示所在条目
删除
输入姓名
输入姓名
释放删除条目
修改
i
输入姓名、住址、电话
i
存储修改后条目
二、系统设计
(一)、概要设计
设计三个类,分别为item,addresslist,addressbook。在item 类中,定义成员变量,在addresslist 类中,设置通信录条目,并分别设计如何实现通信录的增、删、改、查。在 addressbook 类中,实例化各个方法,测试程序。
(二)、详细设计
对于 item 类,首先需要定义构造方法,可以定义如下三个构造方法:item(String name,String address,String telephone){ } ,item() { }, Item(item aitem){ },count 类变量用来对生成的item 对象计数,当调用时使count 类变量加1,通过item 类重新实现根类object 中的finalize
()方法,使条目数减 1。在 addresslist 类实现通讯录条目的存放, 定义若干方法对 itemlist 数组进行操作,有添加条目方法 additem(), 删除方法 removeitem(),以及查找方法 finditem(),修改功能在 addressbook 调试类中实例化。在addressbook 测试类中,程序中使用关于输入输出的类,以及String 类中的一些方法。
三、源程序代码
package aa;
public class item { private String name; private String address;
private String telephone;//item生成对象的个数
private static int count =0;
item(String name,String address,String telephone ){
=name; this.address=address;
this.telephone=telephone;
count++;
}
item(){
name=null; address=null; telephone=null;
count++;
}
item(item aitem){ name=; address=aitem.address; telephone=aitem.telephone; count++;
}
public void setname(String name){
=name;
}
public void setaddress(String address){
this.address=address;
}
public void settelephone(String telephone){
this.telephone=telephone;
}
public String getname(){
return name ;
}
public String getaddres(){
return address;
}
public String gettelephone(){
return telephone;
}
public static int getcount(){
return count;
}
public String toString(){
return name+ +address+ +te
文档评论(0)