软件工程实训——点歌管理系统开发记录

版权声明:本文为博主原创文章,未经博主允许不得转载。欢迎交流 https://blog.csdn.net/kernel_/article/details/49459947

软件工程期末作业——点歌管理系统开发记录

博客 http://blog.csdn.net/kernel_/article/details/49459947


github项目的地址 https://github.com/zhang110116/ktv

备份地址  https://gitee.com/yanyanyan/ktv


开发环境:jdk1.6   MyEclipse   Mysql5.0

1.MyEclipse或者NetBeans安装图形界面插件Matisse Form
2.安装Mysql并且导入数据库才能正常使用


界面测试 
房间 111 密码 111
管理员  111 密码 111


数据库测试
房间 101 密码 101
管理员  1 密码 1


开发周期:两个星期  (当时刚学java感觉很牛b了,当然因为是二次开发~~  基于http://www.pudn.com/Download/item/id/1864583.html)

完成程度:功能基本能满足前后台所需,界面勉强能看,交互(提示)窗口基本完成



遇到的困难:

1.Swing布局不容易,加背景图都要重写组件

2.mplayer实现原伴唱功能花了大半时间      下载地址http://download.csdn.net/detail/kernel_/9218961

3.java窗口找到句柄难实现,之前想用jni,cdt+Mingw都整出来了,无意在一个小demo发现可以不用那么复杂~

4.mysql中文乱码

5. LiquidLookAndFeel和substance lookandfeel美化包都不错,用的也懵


 

登陆页:   点歌用户: 选择房间登陆(根据所开房间号和密码)

           系统维护员: 选择管理员登陆


 

  (用户登陆界面)


    (用户登陆界面)

 

实现多风格界面:Mac风格(本文截图以默认的mac风格登陆)

可选择:mac风格,metal风格,windows风格等(下图所示)



视频播放:

嵌入式开发,内核为mplayer,使用java调用cmd指令操作mplayer,实现了歌曲点播,插入,原伴唱切换,静音,暂停,声音调整,键盘控制等功能。支持各种视频格式




歌曲排行榜:




歌曲查询功能模块:(包括模糊查询,精准查询)

1.     按歌星名字查询

                                                             2.     按歌星所在地查询(大陆,港台,男,女,其他)

3.     按歌曲名字查询

4.     按歌曲拼音查询

5.     按歌曲字数查询


 








后台界面:





全屏模式:

多窗口可同时开启,功能大致如首页所示:密码修改,房间添加删除修改,歌曲添加删除修改,歌曲添加删除修改,歌星添加删除修改。



阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页