原創不易,轉載請注明出處。
實驗六
實驗名稱:歌曲管理系統(或寵物管理系統)
實驗目的:AWT, SWING, JDBC, DATABASE
實驗時間:(6學時)
實驗內容:
- 開發環境 Eclipse + JDK + List/Map+SQL Server /MySQL
- 系統中的對象
歌曲(Song.java): 編號、歌名、語言(中文/英文)、類別(流行/通俗)、歌手
- 系統功能描述
對已有的曲目進行管理:
查找歌曲信息(按歌名\語言\歌手\類別等進行查詢)
增加歌曲
刪除某歌曲
- 技術要求:jdbc,List/Map,awt/swing
一看是一個簡單的管理系統,如果不算上用戶登錄注冊的話,也就一張表,實際在敲代碼的過程中,對數據庫的操作都還是比較簡單,大多數代碼都一樣,就只是sql語句不同而已。過程中個人最難的部分就是用Swing來繪制界面了和怎么把從數據庫查詢到的數據給顯示在表格中了,對於展現歌曲信息的表格,直接用的java提供的JTable加上DefaultTableModel來實現的,用戶管理里面的列表,使用的是自定義一個實現了TableModel接口的類。由於沒怎么接觸鍋java的swing,所以對於swing的布局什么的,還是運用得不是很熟練,參考了教材和網上的。
先來看做的效果圖:
- 登錄界面
- 管理員主界面
- 歌曲管理界面(這里在表格中顯示的數據使用的是一個繼承至DefaultTableModel的類)
- 用戶管理界面(表格中顯示數據使用的是自定義了一個實現了TableModel接口的類)
雖然是個簡單的系統,但是還是少不了前期准備,本來是准備只寫一個歌曲管理的,但是想了想還是把登錄注冊給加上吧。大體模塊划分如下:
- 用戶和管理員都可以進行登錄,但是只有用戶才能注冊。
- 用戶和管理員可以修改密碼
- 用戶和管理員都可以根據條件查詢歌曲信息,比如通過歌名、歌曲語言、歌曲分類和歌手名來進行查詢。
- 管理員可以對歌曲信息進行修改、刪除和增加歌曲。
- 管理員可以對用戶進行增加、修改、刪除和查詢。
推薦一個好的論壇--科幫網,里面有很多的源碼、干貨帖子和大神。