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

软件工程期末作业——点歌管理系统开发记录 博客 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. 按歌曲字数查询

后台界面:

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