面向对象程序设计课程设计

面向对象程序设计课程设计

ID:15213760

大小:272.00 KB

页数:25页

时间:2018-08-02

面向对象程序设计课程设计_第1页
面向对象程序设计课程设计_第2页
面向对象程序设计课程设计_第3页
面向对象程序设计课程设计_第4页
面向对象程序设计课程设计_第5页
资源描述:

《面向对象程序设计课程设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件学院课程设计报告书课程名称面向对象程序设计设计题目个人通讯录管理专业班级软件10-6班学号1020010620姓名邱马岱指导教师郭鹏飞2012年06月目录1设计时间12设计目的13设计任务14设计内容14.1需求分析14.1.1问题描述14.1.2基本要求14.2总体设计24.2.1包的描述24.2.2类的描述24.2.3类之间的关系24.3详细设计24.3.1类图24.3.2页面设计24.4测试与分析24.5程序代码25总结与展望2参考文献2课程设计成绩评定21设计时间2012年6月13号~2012年6月19号2设计目的《面向对象程序设计》是一门实践性很强的计算机专业基础课程

2、,课程设计是学习完该课程后进行的一次较全面的综合练习。其目的在于通过实践加深对面向对象程序设计的理论、方法和基础知识的理解,掌握使用Java语言进行面向对象设计的基本方法,提高运用面向对象知识分析实际问题、解决实际问题的能力,提高应用能力。3设计任务编程实现个人通讯录管理(用文件存储)。主要提供如下功能:1.增加记录2.删除记录3.显示所有记录4.查询记录5.文件备份6.退出通讯录记录信息包括:姓名,电话,email等信息4设计内容4.1需求分析4.1.1问题描述添加通讯录的信息,还有插入、删除、查询记录,通讯录的备份等功能。4.1.2基本要求1.使用用户图形界面实现2.输入姓名,

3、籍贯,性别,联系方式,E-mail进行添加联系人。3.输入需要查询的联系人姓名,可以查询联系人的信息。4.输入需要删除的联系人姓名,可以删除联系人。235.可以查询全部联系人信息。6.可以备份全部联系人的信息。4.2总体设计4.2.1包的描述1.java.awt包,包含构成抽象窗口的工具集(abstractwindowtoolkit)的多个类,用来构建和管理应用程序的图形用户界面(GUI)。2.javax.swing包,扩充和增强图形用户界面功能。3.java.awt.event包,提供接口和类来处理不同类型的事件触发的AWT组件。4.java.io包,提供输入输出。4.2.2类的

4、描述1.Address_Book类,包含了程序的入口函数。2.exit类,内部类,实现了程序的退出。3.about类,内部类,显示文件的基本信息。4.add类,事件监听类,实现添加练习人的功能。5.find类,事件监听类,实现查找联系人的功能。6.delete类,事件监听类,实现删除联系人的功能。7.findall类,事件监听类,实现查询全部联系人的功能。8.export类,时间监听类,实现了备份联系人信息的功能。4.2.3类之间的关系1.Address_Book类,继承了java.swing包中的JFrame类。2.exit类,about类,add类,find类,delete类,

5、findall类,export类实现了ActionListener接口4.3详细设计234.3.1类图Address_Bookcon,pane,pane1,pane2,pane3,pane4,pane5,pane6,pane7,pane8,pane9,pane10,pane11,pane12,namelabel,numberlabel,sexlabel,nativelabel,tellabel,emaillabel,fnamelabel,dnamelabel,namefield,numberfield,telfield,emailfield,findfield,delfield,a

6、ddbutton,findbutton,delbutton,findallbutton,exportbutton,combobox,manradiobutton,womanradiobutton,menubar,filemenu,helpmenu,item1,item2,item3,group,numberaddfinddeletefindallexportnum()adds,a[]addfile();finda[],i,findpersionfindfile();图2图3deletea[],i,findpersiondeletefile(),addfile()图1图4export

7、a[],i,str,defaultdisk,defaultfilename,filefindallfile(),addfile()findalla[],I,strfindallfile();图5图623菜单4.3.2页面设计输入查找联系人姓名姓名查找籍贯删除联系人姓名女男性别删除联系方式查看全部联系人信息E-mail导出全部联系人信息添加图74.4测试与分析1.添加信息(见图8)23图82.查找联系人信息(见图9)图93.查询全部联系人信息(见图10)图104.删除联

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。