版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 目 錄1引言3 1.1課題背景.31.2 課程設(shè)計(jì)目的 . 31.3 課程設(shè)計(jì)任務(wù).32系統(tǒng)結(jié)構(gòu)分析. 42.1 需求分析 .42.2 系統(tǒng)模塊圖. .43數(shù)據(jù)庫(kù)設(shè)計(jì). 53.1 概念結(jié)構(gòu)設(shè)計(jì). 53.2 邏輯結(jié)構(gòu)設(shè)計(jì). .63.3 數(shù)據(jù)庫(kù)表的建立. 74系統(tǒng)實(shí)現(xiàn).84.1 數(shù)據(jù)庫(kù)的連接. 85功能測(cè)試 . 95.1 登陸界面. 95.2 主界面.95.3 各功能模塊的實(shí)現(xiàn) 106系統(tǒng)技術(shù)實(shí)現(xiàn). 136.1 SQL Server 2000. 137結(jié)束語(yǔ). 13致.13參考文獻(xiàn).14附錄.15通訊錄管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)學(xué)生:* 指導(dǎo)老師:*摘 要 本課程設(shè)計(jì)主要解決通訊錄應(yīng)用的管理問(wèn)題,設(shè)計(jì)
2、開(kāi)發(fā)一個(gè)簡(jiǎn)單的通訊錄數(shù)據(jù)庫(kù)系統(tǒng) ,實(shí)現(xiàn)新建聯(lián)系人,查找信息,刪除信息,修改信息,退出系統(tǒng)等功能。在課程設(shè)計(jì)中,系統(tǒng)開(kāi)發(fā)平臺(tái)為Windows XP,程序設(shè)計(jì)語(yǔ)言采用Java程序語(yǔ)言,數(shù)據(jù)庫(kù)采用SQL Server 2000,程序運(yùn)行平臺(tái)為WindowsXp。程序通過(guò)調(diào)試運(yùn)行,初步實(shí)現(xiàn)了設(shè)計(jì)目標(biāo),并且經(jīng)過(guò)適當(dāng)完善后,將可以應(yīng)用在通訊錄應(yīng)用的管理中,解決實(shí)際問(wèn)題。關(guān)鍵詞 通訊錄數(shù)據(jù)庫(kù)系統(tǒng);數(shù)據(jù)庫(kù);通訊錄應(yīng)用1 引言1.1課題背景通訊錄是人們?nèi)粘I钪谐S玫降墓ぞ?,它以文件方式保存用?hù)錄入的數(shù)據(jù),并提供查詢(xún)的功能供用戶(hù)查詢(xún)和使用通訊錄信息。隨著人類(lèi)信息技術(shù)迅速發(fā)展,通訊錄經(jīng)過(guò)了傳統(tǒng)通訊錄,網(wǎng)絡(luò)通訊錄,
3、移動(dòng)通訊錄,部通訊錄,每種通訊錄都需要一種通訊錄管理系統(tǒng)來(lái)管理。計(jì)算機(jī)信息管理技術(shù)的應(yīng)用,個(gè)人電腦、掌上電腦、移動(dòng)等任何聯(lián)網(wǎng)設(shè)備上錄入你的聯(lián)系人的手機(jī)、Email、 、MSN、通信地址等通訊錄信息,更重要的是能建立準(zhǔn)確暢通、簡(jiǎn)便的信息流通渠道,從而方便人們查找聯(lián)系人和聯(lián)系人的基本信息。1.2課程設(shè)計(jì)目的通訊錄是人們?nèi)粘I钪薪?jīng)常要用到的通訊管理工具,在現(xiàn)實(shí)生活中應(yīng)用非常廣泛,從個(gè)人到企業(yè),而尤其是在移動(dòng)通訊領(lǐng)域通訊錄的使用使我們感覺(jué)是最大受益者。通訊錄給人們帶來(lái)很大的方便,通訊錄以文件方式保存用戶(hù)錄入的數(shù)據(jù),它可以高效的管理用戶(hù)數(shù)據(jù)信息并提供用戶(hù)一些功能,包括數(shù)據(jù)的錄入、修改、刪除、查找以與文
4、件的讀寫(xiě)等、通過(guò)通訊錄數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì),熟練掌握Visual C+、SQL Server 2000等工具軟件,系統(tǒng)地掌握需求分析、數(shù)據(jù)庫(kù)設(shè)計(jì)、編碼實(shí)現(xiàn)、測(cè)試等軟件開(kāi)發(fā)的流程,提高自身分析問(wèn)題、解決問(wèn)題的能力。1.3課程設(shè)計(jì)任務(wù)本課程設(shè)計(jì)任務(wù)是通過(guò)開(kāi)發(fā)一個(gè)數(shù)據(jù)庫(kù)通訊錄管理系統(tǒng),學(xué)習(xí)數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā),采用Java和SQL Server2000等軟件為開(kāi)發(fā)工具。通過(guò)對(duì)計(jì)算機(jī)硬件和軟件解決方案的論證,對(duì)應(yīng)用領(lǐng)域進(jìn)行調(diào)查分析,參考各種資料和進(jìn)行數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)實(shí)踐。在指導(dǎo)老師的幫助下,已經(jīng)基本上成功地實(shí)現(xiàn)了設(shè)計(jì)任務(wù)書(shū)的要求,使得設(shè)計(jì)的數(shù)據(jù)庫(kù)系統(tǒng)能夠?qū)崿F(xiàn)一般數(shù)據(jù)庫(kù)的管理。2系統(tǒng)結(jié)構(gòu)分析2.1 需求分析
5、 通訊錄要現(xiàn)最基本的功能,包括新建聯(lián)系人,查找信息,刪除信息,修改信息,退出系統(tǒng),為此需要首先定義記錄項(xiàng)的格式,其基本屬性包括、地址、。通訊錄管理系統(tǒng)的主要包括以下功能:(1). 新建聯(lián)系人:操作添加一條新的聯(lián)系人。(2).查找信息:查出一條已經(jīng)存在的聯(lián)系人。(3). 刪除信息:刪除一個(gè)聯(lián)系人的信息。(4). 修改信息:修改聯(lián)系人的基本信息。2.2 功能模塊圖1. 根據(jù)上述的功能,可以設(shè)計(jì)出系統(tǒng)的總體功能模塊,如圖2.1所示。通信錄管理系統(tǒng)新建聯(lián)系人查找信息修改信息退出系統(tǒng)刪除信息圖2.1 通訊錄管理系統(tǒng)功能模塊示意圖2.“新建聯(lián)系人”功能模塊包括、地址、四個(gè)屬性,其如
6、圖2.2所示。新建聯(lián)系人XX地址郵箱 圖2.2 新建聯(lián)系人3數(shù)據(jù)庫(kù)設(shè)計(jì)3.1 概念結(jié)構(gòu)設(shè)計(jì)根據(jù)需求分析抽象出信息結(jié)構(gòu),可得該系統(tǒng)的E-R圖。(1). 用戶(hù)E-R圖,如圖3.1所示。用戶(hù)用戶(hù)名密碼圖3.1 用戶(hù)E-R圖根據(jù)分E-R圖和需求分析,可得到總E-R圖,如圖3.2所示。聯(lián)系人XX 地址郵箱3.2 總體E-R圖3.2邏輯結(jié)構(gòu)設(shè)計(jì)基本信息表Friend用來(lái)保存、地址、信息。表Friend的結(jié)構(gòu)如表3-1所示。表3-1 表Friend的結(jié)構(gòu)編號(hào)字段名稱(chēng)數(shù)據(jù)結(jié)構(gòu)說(shuō)明1NameChar聯(lián)系人2TeleChar聯(lián)系人3AdderChar聯(lián)系人地址4MailChar聯(lián)系人3.3數(shù)據(jù)庫(kù)表的建立在設(shè)計(jì)數(shù)據(jù)
7、庫(kù)表結(jié)構(gòu)之前,首先要?jiǎng)?chuàng)建一個(gè)數(shù)據(jù)庫(kù)。本系統(tǒng)使用的數(shù)據(jù)庫(kù)為Friend。創(chuàng)建表Friend(基本信息表),它的代碼如下:CREATE TABLE Friend (Namechar (20) PRIMARYKEY ,Tele char(20),Addr char(30), Mail char(20) )GO4系統(tǒng)實(shí)現(xiàn)4.1 數(shù)據(jù)庫(kù)的連接在該系統(tǒng)中數(shù)據(jù)庫(kù)的連接使用mysql-connector-java-5.1.6-bin驅(qū)動(dòng)。將該驅(qū)動(dòng)通過(guò)eclipse添加到工程“通訊錄管理系統(tǒng)”中,如圖4.1。然后通過(guò)控制語(yǔ)句實(shí)現(xiàn)與數(shù)據(jù)庫(kù)的連通。圖4.1找到的數(shù)據(jù)庫(kù)連接驅(qū)動(dòng)mysql-connector-java
8、-5.1.6-bin5功能測(cè)試該程序?qū)崿F(xiàn)了通訊錄管理系統(tǒng)應(yīng)有的功能,即新建聯(lián)系人、快速查找、刪除信息、修改信息、退出系統(tǒng)管理。5.1登陸界面程序運(yùn)行出現(xiàn)登陸界面,要求用戶(hù)輸入用戶(hù)名和密碼,當(dāng)用戶(hù)名和密碼均正確時(shí)才能進(jìn)入系統(tǒng),如圖5.1所示。圖 5.1登陸界面5.2主界面用戶(hù)登陸系統(tǒng)以后,將出現(xiàn)主界面,用戶(hù)可以選擇要執(zhí)行的操作,如圖5.2所示。圖5.2 主界面5.3各功能模塊的實(shí)現(xiàn)新建聯(lián)系人功能的實(shí)現(xiàn)操作,界面如圖5.3所示。圖5.3 新建聯(lián)系人界面快速查找功能實(shí)現(xiàn)操作,界面如圖所示。圖5.4 查找信息功能界面圖5.5查找顯示界面刪除信息功能實(shí)現(xiàn)操作,界面如圖所示。 圖5.6 刪除信息功能界面修
9、改信息功能實(shí)現(xiàn)操作,界面如圖所示。 圖5.7 修改信息功能界面6系統(tǒng)技術(shù)實(shí)現(xiàn)6.1 SQL Server 2000運(yùn)用SQL Server 2000建立一個(gè)數(shù)據(jù)庫(kù),以Windows 身份驗(yàn)證模式要求SQL Server 2000的連接,實(shí)現(xiàn)用戶(hù)登陸需要輸入密碼才能進(jìn)入本通訊管理系統(tǒng),保護(hù)用戶(hù)信息安全。作為它的數(shù)據(jù)庫(kù)查詢(xún)和編程語(yǔ)言。T-SQL是結(jié)構(gòu)化查詢(xún)語(yǔ)言SQL的一種,支持標(biāo)準(zhǔn)SQL Server為公共的管理功能提供了預(yù)定義的服務(wù)器和數(shù)據(jù)庫(kù)角色,可以很容易為某一特定用戶(hù)授予一組選擇好的許可權(quán)限。SQL Server可以在不同的操作平臺(tái)上運(yùn)行,支持多種不同的網(wǎng)絡(luò)協(xié)議。7 結(jié)束語(yǔ)經(jīng)過(guò)這些天的努力,
10、本次課程設(shè)計(jì)終于完成了。通過(guò)這次課程設(shè)計(jì),使我對(duì)數(shù)據(jù)庫(kù)這門(mén)課程有了更深入的理解,數(shù)據(jù)庫(kù)是一門(mén)實(shí)踐性較強(qiáng)的課程,為了學(xué)好這門(mén)課程,必須在掌握理論知識(shí)的同時(shí),加強(qiáng)上機(jī)實(shí)踐。在本次課程設(shè)計(jì)中,我明白了理論與實(shí)際應(yīng)用相結(jié)合的重要性,并提高了自己組織數(shù)據(jù)與編寫(xiě)程序的能力,培養(yǎng)了基本的、良好的程序設(shè)計(jì)技能。這次課程設(shè)計(jì)同樣提高了我的綜合運(yùn)用所學(xué)知識(shí)的能力。并對(duì)SQL SERVER 2000有了更深入的了解。由于我的經(jīng)驗(yàn)和知識(shí)的不足,在程序中還存在很多缺陷。經(jīng)過(guò)這次課程設(shè)計(jì),我的知識(shí)得到了很大提高,經(jīng)驗(yàn)也更加豐富。今后我會(huì)更多的學(xué)習(xí)編程技巧,不斷的提高編程能力。致 在這次數(shù)據(jù)庫(kù)的課程設(shè)計(jì)中,曾遇到過(guò)不少問(wèn)題
11、,單靠我個(gè)人的努力,很難按時(shí)完成該課程設(shè)計(jì)。在此,我衷心感我的指導(dǎo)老師顏宏文。顏宏文老師認(rèn)真負(fù)責(zé)的工作態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和深厚的理論水平都使我獲益非淺。另外,還要感學(xué)校領(lǐng)導(dǎo)、輔導(dǎo)員、各位同學(xué)對(duì)我們的關(guān)懷、幫助,為我們提供了良好的設(shè)計(jì)環(huán)境以與各方面的支持。參考文獻(xiàn)1 磊,凌云.Eclipse Web開(kāi)發(fā).:人民郵電,20062王珊,薩師煊.數(shù)據(jù)庫(kù)系統(tǒng)概論(第四版).:高等教育. 20063 Y. Daniel Liang,萬(wàn)波,海紅,蓉,娜. Java語(yǔ)言程序設(shè)計(jì)基礎(chǔ)篇. :機(jī)械工業(yè),2008附錄 部分程序代碼package df;import javax.swing.JFrame;impor
12、t java.awt.GridLayout;public class ShowGridLayout extends JFrame public ShowGridLayout() setLayout (new GridLayout(5, 1, 20, 20); /add(new JLabel(" "); /add(new JTextField(5); /add(new JLabel(" ");/add(new JTextField(5);/add(new JLabel(" 地址 ");/add(new JTextField(5);/ad
13、d(new JLabel(" ");/add(new JTextField(5);public static void main(String args) ShowGridLayout frame = new ShowGridLayout();frame.setTitle("通訊錄數(shù)據(jù)庫(kù)系統(tǒng) ");frame.setLocation(500,200);frame.setSize(320, 270);frame.setVisible(true);package df;import javax.swing.JLabel;import javax.swing.
14、JOptionPane;import javax.swing.JTextField;import javax.swing.JFrame;import java.awt.FlowLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import javax.swin
15、g.*;public class ShowFlowLayout extends JFrame static Connection con = null;public ShowFlowLayout() setLayout (new FlowLayout(FlowLayout.LEFT, 15, 25); public static void main(String args) final ShowFlowLayout frame = new ShowFlowLayout();JLabel jlbl歡迎使用通訊錄數(shù)據(jù)庫(kù)系統(tǒng) = new JLabel(" 歡迎使用通訊錄數(shù)據(jù)庫(kù)系統(tǒng) &quo
16、t;);frame.add(jlbl歡迎使用通訊錄數(shù)據(jù)庫(kù)系統(tǒng));JLabel jlbl用戶(hù)名 = new JLabel("用戶(hù)名");frame.add(jlbl用戶(hù)名);final JTextField jtf用戶(hù)名 = new JTextField(16);frame.add(jtf用戶(hù)名);JLabel jlbl密碼 = new JLabel(" 密碼 ");frame.add(jlbl密碼);final JTextField jtf密碼 = new JTextField(16);frame.add(jtf密碼);utton t登錄 = new u
17、tton(" 登錄 ");frame.add(t登錄);utton t退出 = new utton(" 退出 ");frame.add(t退出);frame.setTitle("通訊錄數(shù)據(jù)庫(kù)系統(tǒng) ");frame.setLocation(500,200);frame.setSize(270, 250);frame.setVisible(true);t登錄.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) if(jtf用戶(hù)名
18、.getText().equals("*")&&jtf密碼.getText().equals("123456") frame.dispose();new ThreeButtons();else JOptionPane.showMessageDialog(null, " 用戶(hù)名或密碼錯(cuò)!"); );t退出.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) System.exit(0););try Class.
19、forName(".mysql.jdbc.Driver");System.out.println("驅(qū)動(dòng)加載成功");String url = "jdbc:mysql:/localhost:3306/通訊錄"String userName = "root"String passWord = "131495"con = DriverManager.getConnection(url, userName, passWord);System.out.println("連接數(shù)據(jù)庫(kù)成功"
20、;); catch (Exception e) e.printStackTrace();package df;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import javax.swing.*;public class chaxun extends JFrame implements
21、ActionListenerJTextField jtf請(qǐng)輸入你要查找人的 = new JTextField(20);public chaxun()setTitle("通訊錄數(shù)據(jù)庫(kù)系統(tǒng) ");setLocation(500,200);setSize(270, 250);setVisible(true);setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);setLayout(new GridLayout(3,1);JPanel p1 =new JPanel();JPanel p2 =new JPanel();JPanel p3
22、=new JPanel();JLabel jlbl請(qǐng)輸入你要查找人的 = new JLabel("請(qǐng)輸入你要查找人的"); p1. add(jlbl請(qǐng)輸入你要查找人的); p2.add(jtf請(qǐng)輸入你要查找人的);utton t確定 = new utton(" 確定 ");p3.add(t確定);add(p1);add(p2);add(p3);t確定.addActionListener(this);public void actionPerformed(ActionEvent e) PreparedStatement pstmt;ResultSet rs
23、 ;try pstmt = ShowFlowLayout.con.prepareStatement("select * from friend where name=?");pstmt.setString(1,jtf請(qǐng)輸入你要查找人的.getText();rs=pstmt.executeQuery(); if(rs.next() JOptionPane.showMessageDialog(null," "+rs.getString(1)+"n "+rs.getString(2)+ "n地址 "+rs.getStri
24、ng(3)+"n "+rs.getString(4); else JOptionPane.showMessageDialog(null,"無(wú)此聯(lián)系人!"); catch (SQLException e1) e1.printStackTrace();package df;import javax.swing.*;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;public class ThreeButtons extends J
25、Frame utton t快速查找 = new utton(" 快速查找 ");utton t新建聯(lián)系人= new utton(" 新建聯(lián)系人 ");utton t刪除信息 = new utton(" 刪除信息 ");utton t修改信息 = new utton(" 修改信息 ");utton t退出系統(tǒng) = new utton(" 退出系統(tǒng) ");ThreeButtons()setTitle("通訊錄數(shù)據(jù)庫(kù)系統(tǒng) ");setLocation(500,200); setSi
26、ze(300, 370);setVisible(true);setLayout(new GridLayout(5,1);add(t快速查找);add(t新建聯(lián)系人);add(t刪除信息);add(t修改信息);add(t退出系統(tǒng));t快速查找.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) new chaxun(););t新建聯(lián)系人.addActionListener(new ActionListener() public void actionPerformed(ActionE
27、vent e) new TestSwingCommonFeatures(););t刪除信息.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e)new shanchu(););t修改信息.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) (new xiugai(););t退出系統(tǒng).addActionListener(new ActionListener() public v
28、oid actionPerformed(ActionEvent e) System.exit(0););package df;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.sql.PreparedStatement;import java.sql.SQLException;import javax.swing.utton;import javax.swing.JLabel;import javax.swing.JOptionPane;import javax.swing.JT
29、extField;import javax.swing.JFrame;public class TestSwingCommonFeatures PreparedStatement ps;public TestSwingCommonFeatures()final ShowGridLayout frame = new ShowGridLayout();JLabel jlbl = new JLabel(" :");frame.add(jlbl);final JTextField jtf =new JTextField(5);frame.add(jtf); JLabel jlbl
30、= new JLabel(" :"); frame.add(jlbl); final JTextField jtf =new JTextField(5); frame.add(jtf);JLabel jlbl地址 = new JLabel(" 地址 :");frame.add(jlbl地址);final JTextField jtf地址 =new JTextField(5);frame.add(jtf地址);JLabel jlbl = new JLabel(" :");frame.add(jlbl);final JTextField
31、jtf =new JTextField(5);frame.add(jtf);utton t登錄 = new utton(" 確認(rèn) ");frame.add(t登錄);utton t退出 = new utton(" 取消 ");frame.add(t退出);frame.setTitle("通訊錄數(shù)據(jù)庫(kù)系統(tǒng) ");frame.setLocation(500,200);frame.setSize(320, 270);frame.setVisible(true);frame.setDefaultCloseOperation(JFrame.DI
32、SPOSE_ON_CLOSE);t登錄.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) if(jtf.getText().length()<=0|jtf.getText().length()<=0| jtf地址.getText().length()<=0| jtf.getText().length()<=0) JOptionPane.showMessageDialog(null,"您輸入的信息不全,請(qǐng)重新輸入!"); elsetry p
33、s = ShowFlowLayout.con.prepareStatement("insert into friend values(?,?,?,?)");ps.setString(1, jtf.getText();ps.setString(2, jtf.getText();ps.setString(3, jtf地址.getText();ps.setString(4, jtf.getText();ps.executeUpdate(); catch (SQLException e1) / TODO Auto-generated catch blocke1.printStack
34、Trace();JOptionPane.showMessageDialog(null,"聯(lián)系人數(shù)據(jù)錄入成功");frame.dispose(););t退出.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) frame.dispose(););package df;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.sql.PreparedStatem
35、ent;import java.sql.ResultSet;import java.sql.SQLExceptionimport javax.swing.utton;import javax.swing.JLabel;import javax.swing.JOptionPane;import javax.swing.JTextField;public class xiugai PreparedStatement ps;ResultSet rs ;public xiugai() final ShowFlowLayout frame = new ShowFlowLayout();JLabel jl
36、bl請(qǐng)輸入你要修改人的 = new JLabel("請(qǐng)輸入你要修改人的");frame.add(jlbl請(qǐng)輸入你要修改人的);final JTextField jtf請(qǐng)輸入你要修改人的 = new JTextField(20);frame.add(jtf請(qǐng)輸入你要修改人的);utton t確定 = new utton(" 確定 ");frame.add(t確定);utton t返回 = new utton(" 返回 ");frame.add(t返回);frame.setTitle("通訊錄數(shù)據(jù)庫(kù)系統(tǒng) ");fram
37、e.setLocation(500,200);frame.setSize(270, 250);frame.setVisible(true);t確定.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) try ps = ShowFlowLayout.con.prepareStatement("select * from friend where name=?");ps.setString(1,jtf請(qǐng)輸入你要修改人的.getText();rs=ps.executeQ
38、uery() ; if(!rs.next() JOptionPane.showMessageDialog(null," 此人不存在!"); else ps = ShowFlowLayout.con.prepareStatement("delete from friend where name=?");ps.setString(1, jtf請(qǐng)輸入你要修改人的.getText();ps.executeUpdate(); new TestSwingCommonFeatures(); catch (SQLException e2) / TODO Auto-gen
39、erated catch blocke2.printStackTrace(););t返回.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) frame.dispose(););package df;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.s
40、ql.SQLException;import javax.swing.utton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JOptionPane;import javax.swing.JTextField;public class shanchu extends JFrame PreparedStatement ps;ResultSet rs ;public shanchu() final ShowFlowLayout frame = new ShowFlowLayout();JLabel jlbl請(qǐng)輸入你要?jiǎng)h除人的 = new JLabel("請(qǐng)輸入你要?jiǎng)h除人的");frame.add(jlbl請(qǐng)輸入你要?jiǎng)h除人的);final JTextField jtf請(qǐng)輸入你要?jiǎng)h除人的 = new JTextField(20);frame.add(jtf請(qǐng)輸入你要?jiǎng)h除人的);utton t確定 = new utton(" 確定 ");frame.add(t確定)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 恒流恒壓電源課程設(shè)計(jì)
- 體育行業(yè)的會(huì)計(jì)工作總結(jié)
- 線(xiàn)性代數(shù)總結(jié)課程設(shè)計(jì)
- 自動(dòng)散熱器課程設(shè)計(jì)
- 電子信息行業(yè)電話(huà)客服工作總結(jié)
- 文化行業(yè)采購(gòu)合作案例分析
- 教育行業(yè)美工工作心得交流
- 2023-2024學(xué)年上海師大附中閔行分校高一(下)期中語(yǔ)文試卷
- 醫(yī)療機(jī)構(gòu)保安工作內(nèi)容詳解
- IT科技行業(yè)中信息技術(shù)顧問(wèn)的工作總結(jié)
- 2024屆四川省眉山市仁壽縣中考聯(lián)考數(shù)學(xué)試卷含解析
- 激光技術(shù)員年終總結(jié)
- 危險(xiǎn)化學(xué)品經(jīng)營(yíng)許可證核發(fā)程序省公開(kāi)課一等獎(jiǎng)全國(guó)示范課微課金獎(jiǎng)?wù)n件
- 1北京師范大學(xué)馬克思主義哲學(xué)期末測(cè)試卷
- 智能建造理論與實(shí)踐 課件全套 第1-6章 智能建造概述- 智慧城市
- 修井作業(yè)安全培訓(xùn)課件
- 新點(diǎn)軟件使用培訓(xùn)課件
- 內(nèi)控合規(guī)風(fēng)險(xiǎn)管理手冊(cè)
- 教師工作職責(zé)培訓(xùn)課件建立良好的教師與學(xué)生關(guān)系
- 品管部年度工作總結(jié)
- 胃腸外科病人圍手術(shù)期營(yíng)養(yǎng)管理專(zhuān)家共識(shí)護(hù)理課件
評(píng)論
0/150
提交評(píng)論