软件工程期末作业——点歌管理系统开发记录
博客 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. 按歌曲字数查询
后台界面:
全屏模式:
多窗口可同时开启,功能大致如首页所示:密码修改,房间添加删除修改,歌曲添加删除修改,歌曲添加删除修改,歌星添加删除修改。