二級(jí)課題二級(jí)實(shí)踐課題Cs校園論壇系統(tǒng)(共28頁)_第1頁
二級(jí)課題二級(jí)實(shí)踐課題Cs校園論壇系統(tǒng)(共28頁)_第2頁
二級(jí)課題二級(jí)實(shí)踐課題Cs校園論壇系統(tǒng)(共28頁)_第3頁
二級(jí)課題二級(jí)實(shí)踐課題Cs校園論壇系統(tǒng)(共28頁)_第4頁
二級(jí)課題二級(jí)實(shí)踐課題Cs校園論壇系統(tǒng)(共28頁)_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、洪會(huì)明 二級(jí)課題 實(shí)訓(xùn)報(bào)告 校園論壇系統(tǒng) PAGE V中 原 工 學(xué) 院二 級(jí) 課 題 實(shí) 訓(xùn) 任 務(wù) 書 2011年6月13日學(xué)生姓名洪會(huì)明學(xué)號(hào)201007042146專 業(yè)日文軟件開發(fā)班級(jí)日文101課題名稱Cs校園論壇系統(tǒng)課題來源二級(jí)實(shí)訓(xùn)模擬課題指導(dǎo)教師郭彥賓專業(yè)計(jì)算機(jī)科學(xué)與技術(shù)職稱集成項(xiàng)目經(jīng)理課題說明:這是一個(gè)簡單的校園論壇系統(tǒng),同學(xué)們可以用自己的學(xué)號(hào)登陸發(fā)表留言和查看留言。管理員有刪除和置頂留言的權(quán)限。同學(xué)們可以在論壇內(nèi)進(jìn)行交流,這個(gè)是多用戶同時(shí)登陸同時(shí)留言,也會(huì)有同學(xué)們的上線提示。通過JDBC連接mysql數(shù)據(jù)庫,可以使用戶通過自己的學(xué)號(hào)登陸,管理員只需要密碼就可以登錄。校園論壇系統(tǒng)

2、是一個(gè)很經(jīng)典的程序課題,做好它需要用到各方面的知識(shí)。承擔(dān)的任務(wù):1初步策劃與構(gòu)思(參與)2界面的繪制(參與)3參考書的借閱(參與)4方法的摘要(參與)5代碼的調(diào)試(參與)6界面的美化(參與)7. 文檔的整理(參與) 中 原 工 學(xué) 院二 級(jí) 課 題 實(shí) 訓(xùn) 任 務(wù) 書 2011年6月14日工作進(jìn)度安排:任務(wù)名稱時(shí)間軸2011-6-13至2011-6-28(除周日)負(fù)責(zé)人審核人123456789101112郭彥賓總體進(jìn)度30%62%8%整理資料付元帥郝彥波王松編寫代碼王松洪會(huì)明代碼測試王松洪會(huì)明整理文檔付元帥郝彥波指導(dǎo)教師簽字: 2011年 6 月 28 日實(shí)訓(xùn)單位意見簽章: 年 月 日學(xué)院意見

3、簽章: 年 月 日中 原 工 學(xué) 院二 級(jí) 課 題 實(shí) 訓(xùn) 評(píng) 審 表學(xué)號(hào)201007042146姓名洪會(huì)明專業(yè)軟件開發(fā)班級(jí)日文101題目Cs校園論壇系統(tǒng)指導(dǎo)教師評(píng)語成績(百分制): 指導(dǎo)教師簽名: 2011年 6 月 28 日軟 件 學(xué) 院二級(jí)課題(kt)實(shí)訓(xùn)報(bào)告(bogo)課題(kt)名稱: cs校園論壇系統(tǒng) 專 業(yè): 軟件技術(shù)(日文方向) 班 級(jí): rjz日文101 學(xué) 號(hào): 201007042146 學(xué)生姓名: 洪會(huì)明 指導(dǎo)教師: 郭彥賓 2011年 6 月 28 日摘 要隨著計(jì)算機(jī)網(wǎng)絡(luò)的飛速發(fā)展,internet技術(shù)(jsh)越來越廣泛的應(yīng)用,網(wǎng)絡(luò)覆蓋的區(qū)域不斷擴(kuò)大。人們(rn me

4、n)對(duì)網(wǎng)絡(luò)的依賴越來越重。論壇(lntn)又名網(wǎng)絡(luò)論壇BBS,全稱為Bulletin Board System(電子公告板)或者Bulletin Board Service(公告板服務(wù))。是Internet上的一種電子信息服務(wù)系統(tǒng)。它提供一塊公共電子白板,每個(gè)用戶都可以在上面書寫,可發(fā)布信息或提出看法。它是一種交互性強(qiáng),內(nèi)容豐富而即使的Internet電子信息服務(wù)系統(tǒng)。用戶在BBS站點(diǎn)上可以獲得各種信息服務(wù),發(fā)布信息,進(jìn)行討論,聊天等等。本文詳細(xì)的論述了校園論壇系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)的全過程,校園論壇系統(tǒng)主要分為三個(gè)部分:1登陸界面:登陸界面分為學(xué)生登陸和管理員登陸。學(xué)生只需要通過學(xué)號(hào)進(jìn)行登陸,管理

5、員只需要密碼就可以進(jìn)入。學(xué)生登陸可以進(jìn)入論壇主頁面進(jìn)行查看與發(fā)表留言。2 發(fā)表留言界面:可以進(jìn)行留言與查看,也可以查看到成員的在線情況。3 管理員刪除留言界面:管理員可以刪除已過期的留言,也可以把留言置頂。本論壇目的是促進(jìn)同學(xué)們之間關(guān)于學(xué)習(xí)和生活方面的交流,更新一些最新時(shí)事的動(dòng)態(tài)發(fā)表。關(guān)鍵詞:VE插件。JDBC。監(jiān)聽器。 洪會(huì)明 二級(jí)課題 實(shí)訓(xùn)報(bào)告 校園論壇系統(tǒng)目 錄 TOC o 1-3 h z HYPERLINK l _Toc289098177 摘 要 PAGEREF _Toc289098177 h I HYPERLINK l _Toc289098178 第1章 項(xiàng)目分析 PAGEREF _

6、Toc289098178 h 1 HYPERLINK l _Toc289098179 1.1 問題(wnt)描述 PAGEREF _Toc289098179 h 1 HYPERLINK l _Toc289098180 1.2技術(shù)(jsh)分析 PAGEREF _Toc289098180 h 1 HYPERLINK l _Toc289098181 1.3工程進(jìn)度計(jì)劃(jhu) PAGEREF _Toc289098181 h 1 HYPERLINK l _Toc289098182 第2章 系統(tǒng)分析與設(shè)計(jì) PAGEREF _Toc289098182 h 2 HYPERLINK l _Toc28909

7、8183 2.1系統(tǒng)分析 PAGEREF _Toc289098183 h 2 HYPERLINK l _Toc289098184 2.1.1 參與者 PAGEREF _Toc289098184 h 2 HYPERLINK l _Toc289098185 2.1.2 用例及用例規(guī)約 PAGEREF _Toc289098185 h 2 HYPERLINK l _Toc289098186 2.1.3 用例圖 PAGEREF _Toc289098186 h 2 HYPERLINK l _Toc289098187 2.2 系統(tǒng)設(shè)計(jì) PAGEREF _Toc289098187 h 3 HYPERLINK

8、l _Toc289098188 2.2.1順序圖 PAGEREF _Toc289098188 h 3 HYPERLINK l _Toc289098189 2.2.2類圖 PAGEREF _Toc289098189 h 3 HYPERLINK l _Toc289098190 2.2.3系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì) PAGEREF _Toc289098190 h 4 HYPERLINK l _Toc289098191 2.3 數(shù)據(jù)庫設(shè)計(jì) PAGEREF _Toc289098191 h 4 HYPERLINK l _Toc289098192 2.3.1E-R圖 PAGEREF _Toc289098192 h 4

9、 HYPERLINK l _Toc289098193 2.3.2關(guān)系模式 PAGEREF _Toc289098193 h 4 HYPERLINK l _Toc289098194 2.3.3表的設(shè)計(jì) PAGEREF _Toc289098194 h 4 HYPERLINK l _Toc289098195 第3章 實(shí)現(xiàn)與測試 PAGEREF _Toc289098195 h 6 HYPERLINK l _Toc289098196 3.1 登陸和使用論壇 PAGEREF _Toc289098196 h 6 HYPERLINK l _Toc289098197 3.1.1活動(dòng)圖 PAGEREF _Toc28

10、9098197 h 6 HYPERLINK l _Toc289098198 3.1.2界面 PAGEREF _Toc289098198 h 6 HYPERLINK l _Toc289098199 3.1.3代碼 PAGEREF _Toc289098199 h 6 HYPERLINK l _Toc289098200 3.1.4測試用例 PAGEREF _Toc289098200 h 7 HYPERLINK l _Toc289098206 第4章 結(jié)束語 PAGEREF _Toc289098206 h 9 HYPERLINK l _Toc289098207 附錄A: 附加圖、表 PAGEREF _

11、Toc289098207 h 11 HYPERLINK l _Toc289098208 附錄B: 主要源程序 PAGEREF _Toc289098208 h 11姓名:論文題目 PAGE 1洪會(huì)明 二級(jí)課題 實(shí)訓(xùn)報(bào)告 校園論壇系統(tǒng) PAGE 23項(xiàng)目(xingm)分析(fnx)首先(shuxin),這個(gè)項(xiàng)目是校園論壇,必須要有一些界面、成員。成員分為同學(xué)與管理員,同學(xué)可以進(jìn)行留言與查看歷史留言,管理員可以刪除和置頂留言。問題描述需要解決界面問題和界面之間的鏈接問題,實(shí)現(xiàn)留言同步,管理員如何刪除留言1.2技術(shù)分析界面的創(chuàng)建是需要用到swing的知識(shí)的,對(duì)事件驅(qū)動(dòng)的要求也很高。因?yàn)楦鱾€(gè)界面的 銜接

12、要非常的合理順暢和人性化。界面的創(chuàng)建,用戶存儲(chǔ)在數(shù)據(jù)庫,用戶登錄時(shí)從數(shù)據(jù)庫中查找此人學(xué)號(hào),如存在此學(xué)號(hào)則就可以進(jìn)入下個(gè)界面,不存在將會(huì)有出錯(cuò)的信息提示。管理員只需要密碼就可以登錄,管理員還有獨(dú)立的界面其功能是刪除與置頂留言。1.3工程進(jìn)度計(jì)劃 從6月13號(hào)開始本課題的編寫,到6月28號(hào)結(jié)束,為期三周。從1316號(hào)進(jìn)行資料整理;從1721進(jìn)行程序編寫;從2225進(jìn)行代碼測試;從2628進(jìn)行文檔整理。第2章 系統(tǒng)(xtng)分析(fnx)與設(shè)計(jì)(shj)實(shí)現(xiàn)一些BBS校園論壇的基本功能,用戶登錄進(jìn)行留言、管理員刪除留言和置頂留言。2.1系統(tǒng)分析1.操作可行性:只要一臺(tái)以上計(jì)算機(jī)連接在同一個(gè)局域網(wǎng)內(nèi)

13、,本系統(tǒng)就可以使用,所以操作上可行。2.技術(shù)可行性:本系統(tǒng)采用Java語言,主要運(yùn)用工開發(fā)具eclipse,以及eclipse的插件visual editor。開發(fā)這個(gè)系統(tǒng)需要開發(fā)者對(duì)網(wǎng)絡(luò)編程和java Swing等知識(shí)的掌握,本項(xiàng)目采用的數(shù)據(jù)庫為mysql,需掌握對(duì)mysql數(shù)據(jù)庫的基本操作,因平時(shí)用的工具就是eclipse,以及其VE插件,數(shù)據(jù)庫用的是mysql,因此技術(shù)可行。3.功能分析:此項(xiàng)目主要實(shí)現(xiàn)用戶的留言和管理員的權(quán)限,因此解決每一個(gè)用戶的學(xué)號(hào)唯一性和不確定性必須解決此問題!2.1.1 參與者組長:王松,成員:郝彥波,付元帥,洪會(huì)明2.1.2 用例及用例規(guī)約由于此論壇程序采用的數(shù)

14、據(jù)庫為一般的java mysql數(shù)據(jù)庫,用戶登陸,及系統(tǒng)記錄。!2.1.3 用例圖用戶信息登錄使用論壇系統(tǒng)群聊進(jìn)行留言數(shù)據(jù)存儲(chǔ)退出2.2 系統(tǒng)(xtng)設(shè)計(jì)本程序?qū)崿F(xiàn)了論壇的一些基本功能,包括學(xué)生(xu sheng)登錄與管理員登錄。校園論壇系統(tǒng)用戶登陸使用論壇退出論壇學(xué)生登錄管理員登陸發(fā)表查看歷史2.2.1順序(shnx)圖用戶(yngh)登陸順序登陸圖2.2.2類圖 2.2.3系統(tǒng)(xtng)體系結(jié)構(gòu)設(shè)計(jì)(shj)控制層(Action)視圖層(JSP)。數(shù)據(jù)庫服務(wù)層(SQL)1.視圖(sht)層(JSP):用戶界面,負(fù)責(zé)業(yè)務(wù)數(shù)據(jù)的收集和表示客戶端校驗(yàn)。2.控制層(Action):負(fù)責(zé)表現(xiàn)

15、層與業(yè)務(wù)邏輯層的交互,調(diào)用業(yè)務(wù)邏輯層,并將業(yè)務(wù)數(shù)據(jù)返回給表現(xiàn)層顯示。3.數(shù)據(jù)服務(wù)層(mysql):采用主流數(shù)據(jù)庫MySQL,存放數(shù)據(jù)。2.3 數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的好壞將直接對(duì)網(wǎng)站的運(yùn)行效率產(chǎn)生影響,好的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)會(huì)減少數(shù)據(jù)的儲(chǔ)存量,數(shù)據(jù)的完整性和一致性好,具有比較快的響應(yīng)速度?;贘2EE的課程管理網(wǎng)站在數(shù)據(jù)庫設(shè)計(jì)之初盡量考慮全面,仔細(xì)考慮用戶的各種需求,避免浪費(fèi)人力物力?;诖耍M(jìn)行如下設(shè)計(jì)。在設(shè)計(jì)中通過實(shí)體-關(guān)系圖的方法分析系統(tǒng)的數(shù)據(jù)庫各實(shí)體的關(guān)系,推導(dǎo)出相關(guān)表結(jié)構(gòu)和相應(yīng)的內(nèi)、外主鍵,并可結(jié)合業(yè)務(wù)進(jìn)一步設(shè)計(jì)相關(guān)存儲(chǔ)過程和約束條件等實(shí)現(xiàn)方法。實(shí)現(xiàn)用戶唯一性!系統(tǒng)主要構(gòu)建了一個(gè)用戶數(shù)

16、據(jù)存儲(chǔ)表inf,用來存儲(chǔ)用戶的注冊信息。2.3.1E-R圖學(xué)生表學(xué)號(hào)密碼姓名留言。2.3.2關(guān)系(gun x)模式用戶(yngh)(學(xué)號(hào),姓名,)(管理員)2.3.3表的設(shè)計(jì)(shj)字段名含義數(shù)據(jù)類型Sno學(xué)生學(xué)號(hào)Int Char(12)Sname學(xué)生姓名String char(10)Smima管理員密碼Int char(2)Sliuyan學(xué)生留言String char(100)第3章 實(shí)現(xiàn)與測試 概述: 分為兩部分功能:一是學(xué)生登錄的發(fā)表留言,發(fā)表的留言同時(shí)存入數(shù)據(jù)庫中,學(xué)生可以(ky)點(diǎn)擊查看自己的歷史留言記錄和刪除自己的留言記錄。二是管理員登錄,使用(shyng)統(tǒng)一密碼 “70”,采

17、用JPasswordFiled文本框可以隱藏密碼,防止(fngzh)密碼泄露。管理員可以查詢留言,并刪除不良留言。 3.1 登陸和使用論壇學(xué)生登錄的發(fā)表留言,發(fā)表的留言同時(shí)存入數(shù)據(jù)庫中,學(xué)生可以點(diǎn)擊查看自己的歷史留言記錄和刪除自己的留言記錄。管理員使用統(tǒng)一密碼進(jìn)入后查看留言,刪除不文明留言等。注意:使用數(shù)據(jù)庫為mysql sever 5.1,使用時(shí)把語言環(huán)境調(diào)成中文的,不然會(huì)出現(xiàn)亂碼現(xiàn)象,下面會(huì)給出例子。3.1.2界面(jimin)3.1.3代碼(di m)public Connection cn = null;public Statement st = null;public ResultS

18、et rs = null;public PreparedStatement ps;/聲明(shngmng)連接使用數(shù)據(jù)庫所用變量,方便使用。 public connect()throws ClassNotFoundException, SQLException /聲明(shngmng)異常。try String dbUrl = jdbc:mysql:/localhost/kouling;String user = root;String password = ;Class.forName(com.mysql.jdbc.Driver);/連接mysqlcn = DriverManager.get

19、Connection(dbUrl, user, password);st = cn.createStatement();/連接(linji)kouling數(shù)據(jù)庫/ st1 = c catch (Exception e) JOptionPane.showMessageDialog(null, 數(shù)據(jù)庫鏈接(lin ji)失敗);/拋出(po ch)異常jButton.addActionListener(new java.awt.event.ActionListener() public void actionPerformed(java.awt.event.ActionEvent e) str =

20、 jTextField.getText().trim();/把輸入學(xué)號(hào)賦給字符串str,方便下面引用/str1 = jTextField1.getText();DataBase d = new DataBase();/創(chuàng)建一個(gè)DataBase類的對(duì)象,方便使用DataBase類中的方法。d.connect();/連接數(shù)據(jù)庫d.select(sno, sno, str);/調(diào)用select()方法查詢所需數(shù)據(jù)。String Sno;try if (d.rs).next() Sno = (d.rs).getString(1);/ String name =(d.rs).getString(2);i

21、f (str.equals(Sno) / JOptionPane.showMessageDialog(null,/ 歡迎+name+進(jìn)入論壇);luntan luntan = new luntan(Start.this);luntan.setLocationRelativeTo(null);setVisible(false); catch (SQLException e1) / TODO Auto-generated catch blocke1.printStackTrace();/拋出出現(xiàn)異常public String getName(String sno) throws ClassNotF

22、oundException, SQLException String name=null;cn=this.connect1();String sql=select sname from student where sno=+sno+;PreparedStatement pst=cn.prepareStatement(sql);ResultSet rst=pst.executeQuery();while(rst.next()name=rst.getString(1);return name;/該方法主要(zhyo)用于類與類之間數(shù)據(jù)的傳輸,在傳輸輸入學(xué)號(hào)部分中得到重要應(yīng)用。jButton1.se

23、tText(發(fā)表(fbio);jButton1.addActionListener(new java.awt.event.ActionListener() public void actionPerformed(java.awt.event.ActionEvent e) String str=jTextArea1.getText();String table=studet;String what=where sno=+start.jTextField.getText().trim()+;String str1 = update student set sliuyan= + str + + wh

24、ere sno= + start.jTextField.getText().trim()+ ;try if(str.trim().equals()JOptionPane.showMessageDialog(null, 發(fā)出(fch)信息不能為空值);elsejTextArea.append(n+D.getName(start.jTextField.getText().trim()+ 說; +str);jTextArea1.setText();DataBase a = new DataBase();/聲明一個(gè)DataBase對(duì)象,引用其中方法a.connect();/引用DataBase中的co

25、nnect方法,連接數(shù)據(jù)庫。a.update(str1);/把所發(fā)表的留言存儲(chǔ)到數(shù)據(jù)庫相應(yīng)的位置。 catch (ClassNotFoundException e1) / TODO Auto-generated catch blocke1.printStackTrace(); catch (SQLException e1) / TODO Auto-generated catch blocke1.printStackTrace(););public void update(String s) try st.executeUpdate(s); catch (Exception e) JOption

26、Pane.showMessageDialog(null, e.getMessage(); /該方法用于在數(shù)據(jù)庫中更新(gngxn)數(shù)據(jù)。3.1.4測試用例輸入(shr)正確的學(xué)號(hào)毛洋洋加入(jir)論壇毛洋洋發(fā)表(fbio)留言查看歷史(lsh)留言第4章 結(jié)束語這次(zh c)的實(shí)踐課題花了很多時(shí)間去做,雖然還有一些功能完善的不是太好,但是我畢竟提高了很多,發(fā)現(xiàn)了自己的不足。我發(fā)現(xiàn)我在編寫代碼這方面做得不夠好,有些知識(shí)雖然已經(jīng)熟記于心,但是就是不能切實(shí)的運(yùn)用到程序上來。我記得選擇課題時(shí)我們幾個(gè)選擇了這個(gè)校園論壇系統(tǒng)的程序,當(dāng)時(shí)可謂是信心滿滿吶,爭先恐后的發(fā)表自己的看法,認(rèn)為該有什么功能,界面

27、上哪那該放什么,該實(shí)現(xiàn)什么。然后把大致的規(guī)劃畫了出來,然后就是翻書查看資料。剛開始的那幾天,我每天晚上看書至少到11點(diǎn),因?yàn)閖ava學(xué)的不是很好,就這樣想用自己所掌握的知識(shí)去做事不能完成的,每天惡補(bǔ),我真正是體味到了大學(xué)忙碌的感覺。真切的有了充實(shí)的感覺。但是我在真正開始著手編寫程序的時(shí)候發(fā)現(xiàn)了自己眼高手低,原來想做一個(gè)很豐富很完美的界面,做界面的時(shí)候,才發(fā)現(xiàn)自己的編寫能力的不足。例如對(duì)布局運(yùn)用的不嫻熟,一些特別的組件屬性用法掌握的不夠透徹啊什么的,直接導(dǎo)致我當(dāng)時(shí)界面工作的崩盤。我不想做一個(gè)毛糙的界面,于是翻書詢問老師和同學(xué),一路磕磕碰碰的畫了下來。當(dāng)時(shí)的感覺真的很奇妙,機(jī)房里大家都在認(rèn)真研究和

28、編寫程序,噼噼啪啪的鍵盤敲擊聲,像一首梁祝,充盈了我的心靈。我意識(shí)到了學(xué)校老師布置二級(jí)課題的用心,不但是對(duì)我們這個(gè)學(xué)期學(xué)習(xí)結(jié)果的總結(jié),更為重要的是鍛煉我們的編碼能力和培養(yǎng)我們作為軟件工作者的工作意思,和對(duì)編程的興趣。我一直認(rèn)為我的屁股從來暖不熱凳子,但是令我驚訝的是,我能在機(jī)房里連續(xù)幾天從早做到晚,拋開自己的提高不說,光就這對(duì)編碼的感覺,對(duì)編程的熱忱,就使我受益匪淺。程序最難的部分是我原來以為最簡單的部分,但是當(dāng)我認(rèn)為一晌可以完成的東西我花了幾天的時(shí)間還沒弄好的時(shí)候,我徹底抑郁了。我太高估自己了,我把編程想的太簡單了,我記得上課時(shí)java老師總是說,你們把java基礎(chǔ)篇前5章學(xué)透徹的話你們就能

29、做一個(gè)合格的程序員了,我當(dāng)時(shí)想這還不簡單么,前幾章的知識(shí)我都快背了下來了,不就是數(shù)據(jù)類型,條件語句,循環(huán),類,方法什么的嘛??墒悄菚r(shí)我發(fā)現(xiàn)我錯(cuò)了,大錯(cuò)特錯(cuò)。了解不等于熟悉,熟悉不等于會(huì)用,即使會(huì)用也不一定能做出好程序,因?yàn)樽鼍幊淌且粋€(gè)很嚴(yán)謹(jǐn)?shù)墓ぷ?,它容不得一點(diǎn)錯(cuò)誤,不像汽車,少了一個(gè)轱轆照樣能跑。她是一個(gè)方法錯(cuò)誤就可能會(huì)導(dǎo)致整個(gè)程序癱瘓的。這時(shí)補(bǔ)已經(jīng)來不及了,只有請(qǐng)教同學(xué)了,大家都在做程序,都很忙,我就得空問下會(huì)的同學(xué),大部分時(shí)間在自己摸索。我當(dāng)時(shí)那個(gè)不甘心啊,虎頭蛇尾可不是我的作風(fēng),我沒有放棄,曾經(jīng)試圖為它熬過夜。但是我想,有些事情如果你在過程中得到了很多的話,結(jié)果反而也就不那么重要了。這么

30、一個(gè)程序,足以(zy)證明我努力過了! 在做程序(chngx)過程中尤為重要的是團(tuán)隊(duì)協(xié)作,分工合理,各司其職的話才可以很好的完成程序,因?yàn)橐粋€(gè)人的力量畢竟是有限的,1+1等于2,但是一個(gè)加一個(gè)人所起到的作用可不能簡單的這樣累加。此時(shí)機(jī)房里面人滿為患,大家都在敲著鍵盤,在我看來,我們敲的不是鍵盤,而是琴鍵,我們是屬于藝術(shù)家的范疇,在位自己為理想執(zhí)著著,追求著。我不禁想,在做三級(jí)課題的時(shí)候,我又能達(dá)到一個(gè)什么樣的高度呢 ?參考文獻(xiàn)1Bruce Eckel.JAVA 編程思想(sxing) 第4版 M:機(jī)械(jxi)工業(yè)出版社2Cay S Horstmann;Gary Comell.Java 核心技

31、術(shù) 卷1:基礎(chǔ)知識(shí) M: 機(jī)械(jxi)工業(yè)出版社3Abraham Silberschaz,Henry F.Korth,S.Sudarshan .(譯者:楊東青 唐世渭)數(shù)據(jù)庫系統(tǒng)概念4 Java從入門到精通(李鐘尉 周小彤 陳丹丹 等編著)M: 機(jī)械工業(yè)出版社附錄A: 附加圖、表附錄(fl)B: 主要(zhyo)源程序public Connection connect1() throws ClassNotFoundException, SQLException String dbUrl = jdbc:mysql:/localhost/kouling;String user = root;St

32、ring password = ;Class.forName(com.mysql.jdbc.Driver);return DriverManager.getConnection(dbUrl, user, password);/數(shù)據(jù)庫連接(linji)方法。public String getName(String sno) throws ClassNotFoundException, SQLException String name=null;cn=this.connect1();String sql=select sname from student where sno=+sno+;Prepa

33、redStatement pst=cn.prepareStatement(sql);ResultSet rst=pst.executeQuery();while(rst.next()name=rst.getString(1);return name;/傳輸輸入學(xué)號(hào)內(nèi)容的方法。jButton.setText(登錄);jButton.addActionListener(new java.awt.event.ActionListener() public void actionPerformed(java.awt.event.ActionEvent e) str = jTextField.getText().trim();str1 = jTextField1.getText();DataBase d = new DataBase();d.connect();d.select(sno, sno, str);String Sno, Sname;try if (d.rs).next() Sno = (d.rs).getString(1);if (str.equals(Sno) luntan luntan = new luntan(Start.this);luntan.setLocationRelativeTo(null);setVisible(false); catch (SQLEx

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論