- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
长春工业大学
面向对象程序设计(Java)
课程设计报告
题目: 个人通讯录管理程序
学 院:
专 业:
班 级:
姓 名:
指导教师:
2010年12月31日
TOC \o 1-2 \h \z \u 一、设计内容 2
二、设计要求 2
三、总体设计 2
四、具体设计 2
五、具体分工 4
六、程序设计 4
1、UseSystem;类 4
2、MySystem类 5
3、User类 18
4、UserService类 21
5、DAO类 27
七、实习心得 28
一、设计内容
设计GUI界面的个人通讯录,用户可以添加,删除,修改,查询,打印通讯录中的记录!
二、设计要求
用图形用户界面实现:
1、能实现增加记录,删除记录,显示所有记录,查询记录,文件备份。
2、通讯录的功能包括:姓名,电话,Email等。
3、使用数据库做后台连接!
三、总体设计
有5个类
各类之间的关系!
DAO.java
该类主要负责进行数据库连接,含有数据库的连接方法!
User.java
实体类主要作用是实现java的封装特性,利用服务类实现各种增删改查的操作方法!
UserService.java
该类主要是对各种操作方法的定义和实现,是实现增删改查等主要功能的服务类!
MySeystem
该类主要是实现图形化界面的!实现按钮,输入框,标签等图形化界面!
UseSystem
该类是程序的主类,该类含有main方法,程序从该类开始执行。UseSystem
UseSystem
MySeystem
User.java
UserService.java
DAO.java
四、具体设计
将5个java文件保存到同一个文件夹中,例如:C:\test。将5个java
文件分别编译生成相应的字节码(class)文件。然后,用java解释器运行主类:
主界面
修改界面
添加界面
五、具体分工
我参与设计添加页面,添加方法,数据库部分操作。
六、程序设计
代码:
1、UseSystem;类
public class UseSystem {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
new MySystem().validate();
}
}
2、MySystem类
import java.awt.*;
import java.awt.*;
import java.awt.event.*;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.*;
import javax.swing.*;
import cn.cc.system.model.User;
import cn.cc.system.service.UserService;
public class MySystem extends JFrame implements ActionListener, ItemListener {
UserService uService = new UserService();
User u=new User();
Choice choice = new Choice();
JTextField t1 = new JTextField(15);
JButton b1 = new JButton(查询);
java.awt.List list = new java.awt.List(6, true);
JButton b2 = new JButton(增加);
JButton b3 = new JButton(删除);
JButton b4 = new JButton(修改);
JButton b5 = new JButton(导出);
Container con = getContentPane();
java.util.ListUser uList = new ArrayListUser();
//static VectorUser uv = new VectorUser(100);
int flag=0;
MySystem() {
super(个人
您可能关注的文档
- 招用职工登 记表.doc
- 尔雅中 国古代史.docx
- 人教版 三年级上册全册语文表格式教案.docx
- 半自动液压 专用铣床液压系统的设计.doc
- 大连金石国际度假区项目开盘前营销细化方案销售推广策略.doc
- 太平学校教科室2013如何填写我校小课题立项申请书.ppt
- 中央电大20012002第一学期“开放本科”期末英语专业高级时事英语试题及参考答案.doc
- 新加坡SM1项目数学模拟试卷.docx
- 自考0940战略管理教程自考笔记自考小抄笔记.doc
- 2025年渭南职业技术学院马克思主义基本原理概论期末考试模拟题必考题.docx
- 三年(2023-2025)四川中考语文真题分类汇编:专题04 综合性学习(解析版).pdf
- 三年(2023-2025)湖南中考语文真题分类汇编:专题10 非文学作品阅读(原卷版).docx
- 三年(2023-2025)四川中考语文真题分类汇编:专题13 写作(解析版).pdf
- 三年(2023-2025)四川中考语文真题分类汇编:专题05 名著阅读(解析版).pdf
- 三年(2023-2025)四川中考语文真题分类汇编:专题09 记叙文阅读(原卷版).docx
- 三年(2023-2025)四川中考语文真题分类汇编:专题09 记叙文阅读(解析版).pdf
- 三年(2023-2025)湖南中考语文真题分类汇编:专题10 非文学作品阅读(解析版).docx
- 三年(2023-2025)四川中考语文真题分类汇编:专题03 病句辨析与语句运用(解析版).pdf
- 三年(2023-2025)辽宁中考语文真题分类汇编:专题11 作文(解析版).pdf
- 三年(2023-2025)四川中考语文真题分类汇编:专题10 非连续文本阅读(原卷版).pdf
原创力文档


文档评论(0)