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

下載本文檔

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

文檔簡介

1、洪會(huì)明 二級(jí)課題 實(shí)訓(xùn)報(bào)告 校園論壇系統(tǒng)I中中 原原 工工 學(xué)學(xué) 院院二二 級(jí)級(jí) 課課 題題 實(shí)實(shí) 訓(xùn)訓(xùn) 任任 務(wù)務(wù) 書書 2011 年 6 月 13 日學(xué)生姓名學(xué)生姓名洪會(huì)明洪會(huì)明學(xué)號(hào)學(xué)號(hào)201007042146專專 業(yè)業(yè)日文軟件開發(fā)日文軟件開發(fā)班級(jí)班級(jí)日文日文 101課題名稱課題名稱CsCs 校園論壇系統(tǒng)校園論壇系統(tǒng)課題來源課題來源二級(jí)實(shí)訓(xùn)模擬課題二級(jí)實(shí)訓(xùn)模擬課題指導(dǎo)教師指導(dǎo)教師郭彥賓郭彥賓專業(yè)專業(yè)計(jì)算機(jī)科學(xué)與技術(shù)計(jì)算機(jī)科學(xué)與技術(shù)職稱職稱集成項(xiàng)目經(jīng)理集成項(xiàng)目經(jīng)理課題說明:這是一個(gè)簡單的校園論壇系統(tǒng),同學(xué)們可以用自己的學(xué)號(hào)登陸發(fā)表留言和查看留言。管理員有刪除和置頂留言的權(quán)限。同學(xué)們可以在論壇

2、內(nèi)進(jìn)行交流,這個(gè)是多用戶同時(shí)登陸同時(shí)留言,也會(huì)有同學(xué)們的上線提示。通過 JDBC 連接 mysql 數(shù)據(jù)庫,可以使用戶通過自己的學(xué)號(hào)登陸,管理員只需要密碼就可以登錄。校園論壇系統(tǒng)是一個(gè)很經(jīng)典的程序課題,做好它需要用到各方面的知識(shí)。承擔(dān)的任務(wù):1初步策劃與構(gòu)思(參與)2界面的繪制(參與)3參考書的借閱(參與)4方法的摘要(參與)5代碼的調(diào)試(參與)6界面的美化(參與)7. 文檔的整理(參與) 洪會(huì)明 二級(jí)課題 實(shí)訓(xùn)報(bào)告 校園論壇系統(tǒng)II中中 原原 工工 學(xué)學(xué) 院院二二 級(jí)級(jí) 課課 題題 實(shí)實(shí) 訓(xùn)訓(xùn) 任任 務(wù)務(wù) 書書 2011 年 6 月 14 日工作進(jìn)度安排:工作進(jìn)度安排:時(shí)間軸時(shí)間軸 2011

3、-6-13 至至 2011-6-28(除周(除周日)日)負(fù)責(zé)人負(fù)責(zé)人審審核核人人任務(wù)名稱任務(wù)名稱123456789101112總體進(jìn)度30%62%8%整理資料付元帥郝彥波王松編寫代碼王松洪會(huì)明代碼測試王松洪會(huì)明整理文檔付元帥郝彥波郭彥賓指導(dǎo)教師簽字:指導(dǎo)教師簽字: 2011 年年 6 月月 28 日日實(shí)訓(xùn)單位意見實(shí)訓(xùn)單位意見簽章:簽章: 年年 月月 日日學(xué)學(xué)院院意意見見簽章:簽章: 年年 月月 日日洪會(huì)明 二級(jí)課題 實(shí)訓(xùn)報(bào)告 校園論壇系統(tǒng)III中中 原原 工工 學(xué)學(xué) 院院二二 級(jí)級(jí) 課課 題題 實(shí)實(shí) 訓(xùn)訓(xùn) 評評 審審 表表學(xué)號(hào)學(xué)號(hào)201007042146姓名姓名洪會(huì)明專業(yè)專業(yè)軟件開發(fā)班級(jí)班級(jí)日

4、文 101題目題目Cs 校園論壇系統(tǒng)指指導(dǎo)導(dǎo)教教師師評評語語成績(百分制):成績(百分制): 指導(dǎo)教師簽名:指導(dǎo)教師簽名: 2011 年年 6 月月 28 日日洪會(huì)明 二級(jí)課題 實(shí)訓(xùn)報(bào)告 校園論壇系統(tǒng)IV軟軟軟軟 件件件件 學(xué)學(xué)學(xué)學(xué) 院院院院二級(jí)課題實(shí)訓(xùn)報(bào)告二級(jí)課題實(shí)訓(xùn)報(bào)告課題名稱:課題名稱: cscs 校園論壇系統(tǒng)校園論壇系統(tǒng) 專專 業(yè):業(yè): 軟件技術(shù)(日文方向) 班班 級(jí):級(jí): rjz 日文 101 學(xué)學(xué) 號(hào):號(hào): 201007042146 學(xué)生姓名:學(xué)生姓名: 洪會(huì)明 指導(dǎo)教師:指導(dǎo)教師: 郭彥賓 2011 年年 6 月月 28 日日洪會(huì)明 二級(jí)課題 實(shí)訓(xùn)報(bào)告 校園論壇系統(tǒng)V摘 要隨著計(jì)

5、算機(jī)網(wǎng)絡(luò)的飛速發(fā)展,internet 技術(shù)越來越廣泛的應(yīng)用,網(wǎng)絡(luò)覆蓋的區(qū)域不斷擴(kuò)大。人們對網(wǎng)絡(luò)的依賴越來越重。論壇又名網(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)主要

6、分為三個(gè)部分:1 登陸界面:登陸界面分為學(xué)生登陸和管理員登陸。學(xué)生只需要通過學(xué)號(hào)進(jìn)行登陸,管理員只需要密碼就可以進(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)目 錄摘摘 要要.I第第 1 章章 項(xiàng)目分析項(xiàng)目分析.11.1 問題描述.11.2 技術(shù)分析.11.3 工程進(jìn)度計(jì)劃.1第第 2 章章 系統(tǒng)

7、分析與設(shè)計(jì)系統(tǒng)分析與設(shè)計(jì).22.1 系統(tǒng)分析.22.1.1 參與者.22.1.2 用例及用例規(guī)約.22.1.3 用例圖.22.2 系統(tǒng)設(shè)計(jì).32.2.1 順序圖.32.2.2 類圖.32.2.3 系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì).42.3 數(shù)據(jù)庫設(shè)計(jì).42.3.1E-R 圖.42.3.2 關(guān)系模式.42.3.3 表的設(shè)計(jì).4第第 3 章章 實(shí)現(xiàn)與測試實(shí)現(xiàn)與測試.63.1 登陸和使用論壇.63.1.1 活動(dòng)圖.63.1.2 界面.63.1.3 代碼.63.1.4 測試用例.7第第 4 章章 結(jié)束語結(jié)束語.9附錄附錄 A: 附加圖、表附加圖、表.11附錄附錄 B: 主要源程序主要源程序.11洪會(huì)明 二級(jí)課題 實(shí)訓(xùn)

8、報(bào)告 校園論壇系統(tǒng)1第 1 章 項(xiàng)目分析首先,這個(gè)項(xiàng)目是校園論壇,必須要有一些界面、成員。成員分為同學(xué)與管理員,同學(xué)可以進(jìn)行留言與查看歷史留言,管理員可以刪除和置頂留言。1.1 問題描述需要解決界面問題和界面之間的鏈接問題,實(shí)現(xiàn)留言同步,管理員如何刪除留言1.2 技術(shù)分析界面的創(chuàng)建是需要用到 swing 的知識(shí)的,對事件驅(qū)動(dòng)的要求也很高。因?yàn)楦鱾€(gè)界面的 銜接要非常的合理順暢和人性化。界面的創(chuàng)建,用戶存儲(chǔ)在數(shù)據(jù)庫,用戶登錄時(shí)從數(shù)據(jù)庫中查找此人學(xué)號(hào),如存在此學(xué)號(hào)則就可以進(jìn)入下個(gè)界面,不存在將會(huì)有出錯(cuò)的信息提示。管理員只需要密碼就可以登錄,管理員還有獨(dú)立的界面其功能是刪除與置頂留言。1.3 工程進(jìn)度

9、計(jì)劃 從 6 月 13 號(hào)開始本課題的編寫,到 6 月 28 號(hào)結(jié)束,為期三周。從 1316 號(hào)進(jìn)行資料整理;從 1721 進(jìn)行程序編寫;從 2225 進(jìn)行代碼測試;從 2628 進(jìn)行文檔整理。洪會(huì)明 二級(jí)課題 實(shí)訓(xùn)報(bào)告 校園論壇系統(tǒng)2第 2 章 系統(tǒng)分析與設(shè)計(jì)實(shí)現(xiàn)一些 BBS 校園論壇的基本功能,用戶登錄進(jìn)行留言、管理員刪除留言和置頂留言。2.1 系統(tǒng)分析1.操作可行性:只要一臺(tái)以上計(jì)算機(jī)連接在同一個(gè)局域網(wǎng)內(nèi),本系統(tǒng)就可以使用,所以操作上可行。2.技術(shù)可行性:本系統(tǒng)采用 Java 語言,主要運(yùn)用工開發(fā)具 eclipse,以及 eclipse的插件 visual editor。開發(fā)這個(gè)系統(tǒng)需要

10、開發(fā)者對網(wǎng)絡(luò)編程和 java Swing 等知識(shí)的掌握,本項(xiàng)目采用的數(shù)據(jù)庫為 mysql,需掌握對 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ù)據(jù)庫為一般的 java mysql 數(shù)據(jù)庫,用戶登陸,及系統(tǒng)記錄。!2.1.3 用例圖洪會(huì)明 二級(jí)課題 實(shí)訓(xùn)報(bào)告 校園論壇系統(tǒng)3用戶信息登錄使用論壇系統(tǒng)群聊進(jìn)

11、行留言數(shù)據(jù)存儲(chǔ)退出2.2 系統(tǒng)設(shè)計(jì)本程序?qū)崿F(xiàn)了論壇的一些基本功能,包括學(xué)生登錄與管理員登錄。校園論壇系統(tǒng)用戶登陸使用論壇退出論壇學(xué)生登錄管理員登陸發(fā)表查看歷史洪會(huì)明 二級(jí)課題 實(shí)訓(xùn)報(bào)告 校園論壇系統(tǒng)42.2.1 順序圖用戶登陸順序登陸圖點(diǎn)擊運(yùn)行進(jìn)入登陸界面學(xué)生登陸,輸入正確的學(xué)號(hào)管理員登陸,輸入正確的密碼輸入錯(cuò)誤,溫馨提示輸入正確,進(jìn)入論壇操作界面輸入錯(cuò)誤,溫馨提示輸入密碼正確,進(jìn)入管理員界面對操作了解不完整,使用幫助菜單文明發(fā)表自己的留言查看自己的歷史留言退出論壇查看學(xué)生留言,對不文明留言進(jìn)行刪除,必要時(shí)撤銷其論壇使用權(quán)退出論壇洪會(huì)明 二級(jí)課題 實(shí)訓(xùn)報(bào)告 校園論壇系統(tǒng)52.2.2 類圖 洪會(huì)

12、明 二級(jí)課題 實(shí)訓(xùn)報(bào)告 校園論壇系統(tǒng)62.2.3 系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)。1.視圖層(視圖層(JSP):):用戶界面,負(fù)責(zé)業(yè)務(wù)數(shù)據(jù)的收集和表示客戶端校驗(yàn)。2.控制層(控制層(Action):):負(fù)責(zé)表現(xiàn)層與業(yè)務(wù)邏輯層的交互,調(diào)用業(yè)務(wù)邏輯層,并將業(yè)務(wù)數(shù)據(jù)返回給表現(xiàn)層顯示。3.數(shù)據(jù)服務(wù)層(數(shù)據(jù)服務(wù)層(mysql):):采用主流數(shù)據(jù)庫 MySQL,存放數(shù)據(jù)。2.3 數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的好壞將直接對網(wǎng)站的運(yùn)行效率產(chǎn)生影響,好的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)會(huì)減少數(shù)據(jù)的儲(chǔ)存量,數(shù)據(jù)的完整性和一致性好,具有比較快的響應(yīng)速度?;?J2EE 的課程管理網(wǎng)站在數(shù)據(jù)庫設(shè)計(jì)之初盡量考慮全面,仔細(xì)考慮用戶的各種需求,避免浪費(fèi)人力物

13、力?;诖?,進(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ù)據(jù)存儲(chǔ)表 inf,用來存儲(chǔ)用戶的注冊信息。視圖層(JSP)控制層(Action)數(shù)據(jù)庫服務(wù)層(SQL)洪會(huì)明 二級(jí)課題 實(shí)訓(xùn)報(bào)告 校園論壇系統(tǒng)72.3.1E-R 圖學(xué)生表學(xué)號(hào)密碼姓名留言。2.3.2 關(guān)系模式用戶(學(xué)號(hào),姓名, ) (管理員)2.3.3 表的設(shè)計(jì)字段名含義數(shù)據(jù)類型Sno學(xué)生學(xué)號(hào)Int Char(12)Sname學(xué)生姓名String char(10)Smima管理員

14、密碼Int char(2)Sliuyan學(xué)生留言String char(100)洪會(huì)明 二級(jí)課題 實(shí)訓(xùn)報(bào)告 校園論壇系統(tǒng)8第 3 章 實(shí)現(xiàn)與測試 概述: 分為兩部分功能:一是學(xué)生登錄的發(fā)表留言,發(fā)表的留言同時(shí)存入數(shù)據(jù)庫中,學(xué)生可以點(diǎn)擊查看自己的歷史留言記錄和刪除自己的留言記錄。二是管理員登錄,使用統(tǒng)一密碼 “70” ,采用 JPasswordFiled 文本框可以隱藏密碼,防止密碼泄露。管理員可以查詢留言,并刪除不良留言。 3.1 登陸和使用論壇學(xué)生登錄的發(fā)表留言,發(fā)表的留言同時(shí)存入數(shù)據(jù)庫中,學(xué)生可以點(diǎn)擊查看自己的歷史留言記錄和刪除自己的留言記錄。管理員使用統(tǒng)一密碼進(jìn)入后查看留言,刪除不文明留

15、言等。注意:使用數(shù)據(jù)庫為 mysql sever 5.1,使用時(shí)把語言環(huán)境調(diào)成中文的,不然會(huì)出現(xiàn)亂碼現(xiàn)象,下面會(huì)給出例子。洪會(huì)明 二級(jí)課題 實(shí)訓(xùn)報(bào)告 校園論壇系統(tǒng)93.1.2 界面洪會(huì)明 二級(jí)課題 實(shí)訓(xùn)報(bào)告 校園論壇系統(tǒng)10洪會(huì)明 二級(jí)課題 實(shí)訓(xùn)報(bào)告 校園論壇系統(tǒng)11洪會(huì)明 二級(jí)課題 實(shí)訓(xùn)報(bào)告 校園論壇系統(tǒng)12洪會(huì)明 二級(jí)課題 實(shí)訓(xùn)報(bào)告 校園論壇系統(tǒng)133.1.3 代碼publicpublic Connection cn = nullnull;publicpublic Statement st = nullnull;publicpublic ResultSet rs = nullnull;pu

16、blicpublic PreparedStatement ps;/聲明連接使用數(shù)據(jù)庫所用變量,方便使用。 publicpublic connect()throwsthrows ClassNotFoundException, SQLException /聲明異常。trytry String dbUrl = jdbc:mysql:/localhost/kouling;String user = root;String password = ;Class.forName(com.mysql.jdbc.Driver);/連接mysqlcn = DriverManager.getConnection(d

17、bUrl, user, password);洪會(huì)明 二級(jí)課題 實(shí)訓(xùn)報(bào)告 校園論壇系統(tǒng)14st = cn.createStatement();/連接kouling數(shù)據(jù)庫/ st1 = c catchcatch (Exception e) JOptionPane.showMessageDialog(nullnull, 數(shù)據(jù)庫鏈接失敗);/拋出異常jButton.addActionListener(newnew java.awt.event.ActionListener() publicpublic voidvoid actionPerformed(java.awt.event.ActionEven

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

19、rs).getString(2);ifif (str.equals(Sno) / JOptionPane.showMessageDialog(null,/ 歡迎+name+進(jìn)入論壇);luntan luntan = newnew luntan(Start.thisthis);luntan.setLocationRelativeTo(nullnull);setVisible(falsefalse); catchcatch (SQLException e1) / TODOTODO Auto-generated catch blocke1.printStackTrace();/拋出出現(xiàn)異常publi

20、c String getName(String sno) throws ClassNotFoundException, 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;/該方法主要用于

21、類與類之間數(shù)據(jù)的傳輸,在傳輸輸入學(xué)號(hào)部分中得到重要應(yīng)用。洪會(huì)明 二級(jí)課題 實(shí)訓(xùn)報(bào)告 校園論壇系統(tǒng)15jButton1.setText(發(fā)表);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()

22、+;String str1 = update student set sliuyan= + str + + where sno= + start.jTextField.getText().trim()+ ;try if(str.trim().equals()JOptionPane.showMessageDialog(null, 發(fā)出信息不能為空值);elsejTextArea.append(n+D.getName(start.jTextField.getText().trim()+ 說; +str);jTextArea1.setText();DataBase a = new DataBase(

23、);/聲明一個(gè)DataBase對象,引用其中方法a.connect();/引用DataBase中的connect方法,連接數(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) t

24、ry st.executeUpdate(s);洪會(huì)明 二級(jí)課題 實(shí)訓(xùn)報(bào)告 校園論壇系統(tǒng)16 catch (Exception e) JOptionPane.showMessageDialog(null, e.getMessage(); /該方法用于在數(shù)據(jù)庫中更新數(shù)據(jù)。3.1.4 測試用例輸入正確的學(xué)號(hào)洪會(huì)明 二級(jí)課題 實(shí)訓(xùn)報(bào)告 校園論壇系統(tǒng)17毛洋洋加入論壇洪會(huì)明 二級(jí)課題 實(shí)訓(xùn)報(bào)告 校園論壇系統(tǒng)18毛洋洋發(fā)表留言查看歷史留言第 4 章 結(jié)束語這次的實(shí)踐課題花了很多時(shí)間去做,雖然還有一些功能完善的不是太好,但是我畢竟提高了很多,發(fā)現(xiàn)了自己的不足。我發(fā)現(xiàn)我在編寫代碼這方面做得不夠好,有些知識(shí)雖然

25、已經(jīng)熟記于心,但是就是不能切實(shí)的運(yùn)用到程序上來。我記得選擇課題時(shí)我們幾個(gè)選擇了這個(gè)校園論壇系統(tǒng)的程序,當(dāng)時(shí)可謂是信心滿滿吶,爭先恐后的發(fā)表自己的看法,認(rèn)為該有什么功能,界面上哪那該放什么,該實(shí)現(xiàn)什么。然后把大致的規(guī)劃畫了出來,然后就是翻書查看資料。剛開始的那幾天,我每天晚上看書至少到 11 點(diǎn),因?yàn)?java 學(xué)的不是很好,就這樣想用自己所掌握的知識(shí)去做事不能完成的,每天惡補(bǔ),我真正是體味到了大學(xué)忙碌的感覺。真切的有了充實(shí)的感覺。但是我在真正開始著手編寫程序的時(shí)候發(fā)現(xiàn)了自己眼高手低,原來想做一個(gè)很豐富很完美的界面,做界面的時(shí)候,才發(fā)現(xiàn)自己的編寫能力的不足。例如對布局運(yùn)用的不嫻熟,一些特別的組件

26、屬性用法掌握的不夠透徹啊什么的,直接導(dǎo)致我當(dāng)時(shí)界面工作的崩盤。我不想做一個(gè)毛糙的界面,于是翻書詢問老師和同學(xué),一路磕磕碰碰的畫了下來。當(dāng)時(shí)的感覺真的很奇妙,機(jī)房里大家都在認(rèn)真研究和編寫程序,噼噼啪啪的鍵盤敲擊聲,像一首梁祝,充盈了我的心靈。我意識(shí)到了學(xué)校老師布置二級(jí)課題的用心,不但是對我們這個(gè)學(xué)期學(xué)習(xí)結(jié)果的總結(jié),更為重要的是鍛煉我們的編碼能力和培養(yǎng)我們作為軟件工作者的工作意思,和對編程的興趣。我一直認(rèn)為我的屁股從來暖不熱凳子,但是令我驚訝的是,我能在機(jī)房里連續(xù)幾天從早做到晚,拋開自己的提高不說,光就這對編碼的感覺,對編程的熱忱,就使我受益匪淺。程序最難的部分是我原來以為最簡單的部分,但是當(dāng)我認(rèn)

27、為一晌可以完成的東洪會(huì)明 二級(jí)課題 實(shí)訓(xùn)報(bào)告 校園論壇系統(tǒng)19西我花了幾天的時(shí)間還沒弄好的時(shí)候,我徹底抑郁了。 。 。我太高估自己了,我把編程想的太簡單了,我記得上課時(shí) java 老師總是說,你們把 java 基礎(chǔ)篇前 5 章學(xué)透徹的話你們就能做一個(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ù)墓ぷ鳎莶坏靡稽c(diǎn)錯(cuò)誤,不像汽車,少了一個(gè)轱轆照樣能跑。她是一個(gè)方法錯(cuò)誤就可能會(huì)導(dǎo)致整個(gè)程序癱瘓的。這時(shí)補(bǔ)已經(jīng)來不

28、及了,只有請教同學(xué)了,大家都在做程序,都很忙,我就得空問下會(huì)的同學(xué),大部分時(shí)間在自己摸索。我當(dāng)時(shí)那個(gè)不甘心啊,虎頭蛇尾可不是我的作風(fēng),我沒有放棄,曾經(jīng)試圖為它熬過夜。但是我想,有些事情如果你在過程中得到了很多的話,結(jié)果反而也就不那么重要了。這么一個(gè)程序,足以證明我努力過了! 在做程序過程中尤為重要的是團(tuán)隊(duì)協(xié)作,分工合理,各司其職的話才可以很好的完成程序,因?yàn)橐粋€(gè)人的力量畢竟是有限的,1+1 等于 2,但是一個(gè)加一個(gè)人所起到的作用可不能簡單的這樣累加。此時(shí)機(jī)房里面人滿為患,大家都在敲著鍵盤,在我看來,我們敲的不是鍵盤,而是琴鍵,我們是屬于藝術(shù)家的范疇,在位自己為理想執(zhí)著著,追求著。我不禁想,在做

29、三級(jí)課題的時(shí)候,我又能達(dá)到一個(gè)什么樣的高度呢 ?洪會(huì)明 二級(jí)課題 實(shí)訓(xùn)報(bào)告 校園論壇系統(tǒng)20參考文獻(xiàn)1Bruce Eckel.JAVA 編程思想 第 4 版 M:機(jī)械工業(yè)出版社2Cay S Horstmann;Gary Comell.Java 核心技術(shù) 卷 1:基礎(chǔ)知識(shí) M: 機(jī)械工業(yè)出版社3Abraham Silberschaz,Henry F.Korth,S.Sudarshan .(譯者:楊東青 唐世渭) 數(shù)據(jù)庫系統(tǒng)概念4 Java 從入門到精通 (李鐘尉 周小彤 陳丹丹 等編著)M: 機(jī)械工業(yè)出版社洪會(huì)明 二級(jí)課題 實(shí)訓(xùn)報(bào)告 校園論壇系統(tǒng)21附錄 A: 附加圖、表附錄 B: 主要源程序p

30、ublic Connection connect1() throws ClassNotFoundException, SQLException String dbUrl = jdbc:mysql:/localhost/kouling;String user = root;String password = ;Class.forName(com.mysql.jdbc.Driver);return DriverManager.getConnection(dbUrl, user, password);/數(shù)據(jù)庫連接方法。public String getName(String sno) throws

31、ClassNotFoundException, 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;/傳輸輸入學(xué)號(hào)內(nèi)容的方法。jButton.setText(登錄);jButton.add

32、ActionListener(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 (SQLException e1) / TODO Auto-generated catch blocke1.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論