欢迎来到天天文库
浏览记录
ID:48186166
大小:58.50 KB
页数:11页
时间:2020-01-18
《KTV管理系统.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第18章KTV管理系统本章是一个完整的KTV管理系统,用于对歌曲的管理。该信息系统时使用Swing图形用户界面编写的小型应用程序。其中主要是对歌曲的增、删、改、查操作。下面将具体的实现该系统。18.1数据存储设计数据存储是所有数据应用程序的核心。在本章中,由于所设计到的歌曲信息非常简单,所以在此采用将序列化的方式,将数据存储到文本文档中。18.2管理界面Start类是显示界面的窗口类,该窗口的主要功能是为用户提供关于数据操作的界面。Start类中的所有组件都是Swing轻量级组件,并且使用了AWT中
2、所没有的JList组件来显示数据,如下是该管理界面的代码。18.2.1添加歌曲界面添加文件界面主要包括有歌曲的id,其中id是唯一且不可改变的。输入歌手姓名、歌手性别、歌曲名、歌曲类别。然后设置两个按钮,分别是“确定”和“取消”。单击确定就会将歌曲的信息保存到数据文件中。添加歌曲界面是Add类18.2.2歌曲查找界面查找歌曲界面有分类查询。其中包括有根据id查询、根据歌曲名查询、根据歌手姓名查询、根据歌手性别查询和根据歌曲类别查询。实现查询的类是Search.类。18.2.3歌曲修改界面歌曲修改前要
3、将所有的歌曲全部显示,也就是相当去查询全部。然后在歌曲中选择要修改的歌曲,并单击“修改歌曲”按钮,弹出修改对话框,并将所选择修改的歌曲各个条目全部显示到文本框中,用户只需要改变文本框中的内容,并单击“确定”按钮即可。修改歌曲实现类是Update,18.2.4删除歌曲删除歌曲主要就是对数据的删除操作,单击主菜单中“删除歌曲”按钮后,会弹出一个对话框,并列出所有的歌曲,如果需要删除,则可以选中,然后单击“删除”按钮即可。18.3业务处理前面介绍了KTV管理系统的前台工作界面,本节中就主要介绍前台中所有功
4、能的实现,其中包括有数据的增、删、改、查和实体类等。18.3.1实体类在KTV管理系统中,主要有歌手姓名、歌手性别、歌曲名、歌曲类别等属性,实体类为Song.java。并设置各个属性所对应的setter/getter方法,最后重写toString方法。18.3.2数据处理在数据处理中,首先是使用文件流操作,写入和读取数据。然后是数据的增删改查操作的实现,查询中又分为以各个属性进行查询。其实现类是Oper.java18.3.3权限处理在进行歌曲管理操作时,需要输入管理员后台运行的用户名和密码,在此用户
5、名和密码均为“admin”,如果输入成功,则提示输入成功并进入后台管理界面,如果用户名和密码输入失败,则提示输入失败。权限处理类为Login.java,
此文档下载收益归作者所有