java课程设计报告-个人通讯录管理程序

java课程设计报告-个人通讯录管理程序

ID:8465564

大小:157.00 KB

页数:29页

时间:2018-03-28

java课程设计报告-个人通讯录管理程序_第1页
java课程设计报告-个人通讯录管理程序_第2页
java课程设计报告-个人通讯录管理程序_第3页
java课程设计报告-个人通讯录管理程序_第4页
java课程设计报告-个人通讯录管理程序_第5页
资源描述:

《java课程设计报告-个人通讯录管理程序》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、长春工业大学面向对象程序设计(Java)课程设计报告题目:个人通讯录管理程序学院:专业:班级:姓名:指导教师:2010年12月31日29一、设计内容2二、设计要求2三、总体设计2四、具体设计2五、具体分工4六、程序设计41、UseSystem;类42、MySystem类53、User类184、UserService类215、DAO类27七、实习心得2829一、设计内容设计GUI界面的个人通讯录,用户可以添加,删除,修改,查询,打印通讯录中的记录!二、设计要求用图形用户界面实现:1、能实现增加记录,删除记录,显示所有记录,查询

2、记录,文件备份。2、通讯录的功能包括:姓名,电话,Email等。3、使用数据库做后台连接!三、总体设计有5个类各类之间的关系!1、DAO.java该类主要负责进行数据库连接,含有数据库的连接方法!2、User.java实体类主要作用是实现java的封装特性,利用服务类实现各种增删改查的操作方法!3、UserService.java该类主要是对各种操作方法的定义和实现,是实现增删改查等主要功能的服务类!4、MySeystem该类主要是实现图形化界面的!实现按钮,输入框,标签等图形化界面!5、UseSystem该类是程序的主类,

3、该类含有main方法,程序从该类开始执行。UseSystemMySeystemUser.javaUserService.javaDAO.java四、具体设计将5个java文件保存到同一个文件夹中,例如:C:test。将5个java29文件分别编译生成相应的字节码(class)文件。然后,用java解释器运行主类:主界面修改界面29添加界面五、具体分工我参与设计添加页面,添加方法,数据库部分操作。六、程序设计代码:1、UseSystem;类publicclassUseSystem{/***@paramargs*/public

4、staticvoidmain(String[]args){//TODOAuto-generatedmethodstubnewMySystem().validate();}29}2、MySystem类importjava.awt.*;importjava.awt.*;importjava.awt.event.*;importjava.io.BufferedWriter;importjava.io.File;importjava.io.FileWriter;importjava.io.IOException;importjava

5、.util.*;importjavax.swing.*;importcn.cc.system.model.User;importcn.cc.system.service.UserService;publicclassMySystemextendsJFrameimplementsActionListener,ItemListener{UserServiceuService=newUserService();Useru=newUser();Choicechoice=newChoice();JTextFieldt1=newJTex

6、tField(15);JButtonb1=newJButton("查询");java.awt.Listlist=newjava.awt.List(6,true);JButtonb2=newJButton("增加");JButtonb3=newJButton("删除");JButtonb4=newJButton("修改");JButtonb5=newJButton("导出");Containercon=getContentPane();java.util.ListuList=newArrayList()

7、;//staticVectoruv=newVector(100);29intflag=0;MySystem(){super("个人通讯录管理程序");setSize(400,400);con.setLayout(newBorderLayout());choice.add("姓名");choice.add("类别");choice.add("手机号码");choice.add("查询全部记录");Panelp1=newPanel();//Panelp2=newPanel();Panelp3=newPan

8、el();p1.setBackground(Color.blue);p1.setSize(300,10);//p2.setBackground(Color.cyan);//p2.setSize(380,300);p3.setBackground(Color.green);list.setS

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

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

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