201521123098 JAVA課程設計
1.團隊課程設計博客鏈接
http://www.rzrgm.cn/agts/p/7067948.html
2.個人負責模塊或任務說明
個人任務:實現初始界面中的登錄、注冊模塊,以及數據庫的連接和數據交互。
3.自己的代碼提交記錄截圖

4.自己負責模塊或任務詳細說明
4.1 主菜單(JFame)

其中按鈕Login和Signin分別對應以下監聽器并做出相應的響應Login()和Signin():

4.2 登錄(JFrame)
點擊主菜單界面的Login后顯示如下界面:

當輸入用戶名密碼后,點擊Go按鈕,程序將文本框中的用戶名密碼與數據庫中的內容進行比對判斷用戶名是否存在以及密碼是否正確,關鍵代碼即注解如下圖:

4.3 注冊(JFrame)
點擊主菜單界面的Signin后顯示如下界面:

當輸入用戶名密碼后,點擊Go!按鈕,程序將文本框中的用戶名密碼與數據庫中的內容進行比對判斷用戶名是否存在以及兩次密碼是否相同,關鍵代碼即注解如下圖:

4.4 數據庫
構建數據庫中user表:

user表內容具體顯示:

4.5 數據庫的連接
這是管數據庫與用戶數據交互的類,其中包括了最基本的驅動->連接->得到語句部分,其他的類在使用時只需要使用ConnectMySQL類的“Macro.cSQL.+方法()”就可以直接使用里面的方法[ConnecMytSQL類的cSQL在另一統一專門管理各種宏定義的類Macro中已經建立了],關鍵代碼如圖:

4.6 關于本游戲
游戲本來的設計是一個可支持同時多個玩家聯機對戰的競技游戲,由于種種原因,通過UDP實現同步坐標更新的任務沒有完全完成,還有部分框架繪圖較為粗糙 。以及差不多實現的人機對戰也是可以在日后得到改進的。
5、課程設計感想
1. 經過這個項目,我又重新溫習了一遍之前學的知識,發現還是不太扎實,每個知識都應該被重復利用的和思考,溫故而知新。
2. 在這次課程設計中,我改掉了把所有模塊揉到一個類的習慣,將不同的模塊分類進行編寫,然后各自測試,編寫程序上更有條理了,其實有一個好的習慣真的可以讓工作效率提高非常多。
3. 每個人完成了自己的模塊還是得考慮小組其他成員與自己模塊的交互是否成功。除了多交流以外,我認為更重要的是要將自己的模塊寫得更使用于各種板塊,寫“活”,方便自己也方便他人。

浙公網安備 33010602011771號