java课程设计报告-通讯录

java课程设计报告-通讯录

ID:10671068

大小:108.00 KB

页数:6页

时间:2018-07-07

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

《java课程设计报告-通讯录》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java课程设计报告-通讯录第一部分设计的内容要求1.1通信录图形用户界面设计1.2通信录与ACCESS数据库存储数据第二部分设计思想2.1根据图形用户界面设计方法设计通信录版面。①容器(窗口--Window类,面板--Panel类),Frame,Button,Label,TextField,选择框,列表框等类的构造方法。②事件处理机制:监听器类WinClose(),actionPerformed()。2.2通信录功能实现,即按钮监听器的实现①添加功能②保存功能(链接到Access数据库保存)③打开功能(链接到A

2、ccess数据库创建表)④删除功能第三部分详细设计3.1display()函数(通信录版面设计)流程图开始新建计算器窗口f进行设置“姓名””单位”文本框设置“男””女”选择框设置结束“添加””保存””打开””清除”按钮设置并注册监听器城市,职业对应的选择框设置“城市””职业”标签设置“电话””Email”文本框设置3.2处理按钮单击事件方法actionPerformed(ActionEvente)(通讯录操作算法)流程图开始单击“添加”单击”打开”与ACCESS数据库存储列表框中的记录单击”保存”向列表框添加一条

3、记录与ACCESS数据库创建表NY清除列表框中记录单击”清除”结束YYYNNN第四部分运行效果图4.1运行初始图:4.2添加记录图:Access数据库中表数据为:第五部分心得与体会5.1Java是一门实践性很强的编程语言,每学习到一个新的知识点应当及时动手编写程序,提高动手能力,加深对语言的理解。5.2通过对通信录图形用户界面的设计有很多种设计方法,复习了Java图形用户界面的设计方法。5.3熟悉了Java与Access数据库的链接的基本方法,并且掌握了对数据库中数据简单操作的方法。5.4本次设计的通信录还存在一

4、些不足,例如操作过于简单,在以后的学习中还应不断优化。第六部分附录6.1处理按钮单击事件方法actionPerformed(ActionEvente)(通讯录操作算法)程序publicvoidactionPerformed(ActionEvente){if(e.getSource()==b1)//添加{Stringstr;str=tf1.getText()+""+tf2.getText();if(cb1.getState())str=str+""+cb1.getLabel();if(cb2.getState())

5、str=str+""+cb2.getLabel();str=str+""+tf3.getText()+""+tf4.getText();str=str+""+c1.getSelectedItem();str=str+""+c2.getSelectedItem();ls1.add(str);num++;}if(e.getSource()==b2)//保存{StringJDriver="sun.jdbc.odbc.JdbcOdbcDriver";StringconURL="jdbc:odbc:xuqing";try{

6、Class.forName(JDriver);}catch(java.lang.ClassNotFoundExceptione1){System.out.println("ForName:"+e1.getMessage());}try{Connectioncon=DriverManager.getConnection(conURL);Statements=con.createStatement();intn=num;while(n>0){Stringss;if(cb1.getState())ss="男";else

7、ss="女";Stringr="insertintoPerson([name],[company],[sex],[phone],[Email],[city],[job])values('"+tf1.getText()+"','"+tf2.getText()+"','"+ss+"','"+tf3.getText()+"','"+tf4.getText()+"','"+c1.getSelectedItem()+"','"+c2.getSelectedItem()+"')";s.executeUpdate(r);n--

8、;}s.close();con.close();}catch(SQLExceptione2){System.out.println("SQLException:"+e2.getMessage());}}if(e.getSource()==b3)//打开{CreateT();}if(e.getSource()==b4)//清除{ls1.removeAll();}}6.1函数

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

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

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