zoukankan      html  css  js  c++  java
  • Java实验--基于Swing的简单的歌曲信息管理系统(一)

    原创不易,转载请注明出处。

    实验六

    实验名称:歌曲管理系统(或宠物管理系统)

    实验目的: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接口的类)

           虽然是个简单的系统,但是还是少不了前期准备,本来是准备只写一个歌曲管理的,但是想了想还是把登录注册给加上吧。大体模块划分如下:

    1.  用户和管理员都可以进行登录,但是只有用户才能注册。
    2.  用户和管理员可以修改密码
    3.  用户和管理员都可以根据条件查询歌曲信息,比如通过歌名、歌曲语言、歌曲分类和歌手名来进行查询。
    4.  管理员可以对歌曲信息进行修改、删除和增加歌曲。
    5. 管理员可以对用户进行增加、修改、删除和查询。

    推荐一个好的论坛--科帮网,里面有很多的源码、干货帖子和大神。

    项目源码

  • 相关阅读:
    Android源码学习之模板方法模式应用
    CSS3特性修改(自定义)浏览器默认滚动条
    【JQ+锚标记实现点击页面回到顶部】
    网页响应式媒体查询
    CSS3新特性,绘制常见图形
    【CSS3动画】transform对文字及图片的旋转、缩放、倾斜和移动
    MySQL索引详解
    Eclipse快捷键大全(转载)
    深入Java集合学习系列:HashMap的实现原理
    HTML5 的Drawing Path
  • 原文地址:https://www.cnblogs.com/meiqing/p/8033420.html
Copyright © 2011-2022 走看看