欢迎来到天天文库
浏览记录
ID:8465564
大小:157.00 KB
页数:29页
时间:2018-03-28
《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
此文档下载收益归作者所有