英皇KTV管理与点歌系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
安徽机电职业技术学院《VB程序设计》课程实训
说明书
系别人文管理系
专业电子商务
班级电商3112 班
姓名**
学号150511***
指导老师黄珊
2012 ~ 2013 学年第一学期
目录
1.引言 (1)
1.1前言 (1)
1.2 问题定义 (1)
1.3 研究目标和内容 (1)
2.需求分析 (1)
2.1可行性分析 (1)
2.2系统目标 (1)
2.3系统功能 (2)
2.4性能要求 (2)
2.5 运行环境 (2)
2.6系统扩展 (2)
2.7 系统概貌 (2)
3. 总体设计 (3)
3.1设计思想与处理流程 (3)
3.2系统层次模块 (3)
3.3系统界面设计及代码 (3)
4.系统的运行维护及测试 (9)
4.1系统的维护 (9)
4.2系统的测试 (10)
5.总结 (10)
6.参考资料 (10)
1.引言
1.1前言
迅速发展的计算机科学技术应用越来越广泛,已经渗透到了人类社会生产和生活的各个领域。
随着生活水平的提高,人们除了注重衣食住行以外,越来越需要一些好的娱乐休闲方式,而卡拉OK起源于日本引入我国,这种娱乐方式很快被大家接受。
这也促进了很多爱好者开发适用于不同应用场合的KTV点歌系统,以便于顾客在KTV中自由点歌而不受其他的影响,同时也节约了很大的成本。
KTV点歌系统以满足用户需求,减轻工作人员的复旦为宗旨。
随着计算机技术的进一步发展和人们生活要求的不断提高,KTV点歌管理系统一定会有更加广阔的应用前景。
在这里,主要实现KTV点歌管理系统的歌曲播放功能(包括歌曲管理和友好的点歌查询界面和歌曲播放功能)。
1.2 问题定义
①可以让管理人员通过该系统对歌曲进行添加,能及时更新系统的歌曲
②普通用户可以很简单的使用该系统,无须学习用户守则,简单方便
③各功能模块相互之间具有联系,对其中之一进行添加/修改/删除,其他模块也要会相应的作出改变。
1.3 研究目标和内容
①缩小系统功能与用户需求之间的差距
②在规定期限内高效完成任务
③整个系统运行更加流畅,界面更加美观
2.需求分析
2.1可行性分析
随着信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。
计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。
为了适应现代社会人们高度强烈的时间观念,ktv管理系统软件将会为客人和管理人员带来了极大的方便。
该系统能够提供友好的用户界面,最主要使人们通过此系统,更加放松心情,以更好地生活,使操作人员的工作量最大限度地减少;具有良好的运行效率,方便用户系统地、高效地、有序地对信息数据进行管理和维护。
2.2系统目标
KTV点歌系统主要是为了方便顾客点歌,找歌。
KTV工作人员方便更新歌曲。
系统分为后台和前台两部分组成。
后台界面为管理员界面,功能:为点歌系统增加新的歌曲.
前台界面为顾客操作界面,功能:按照不同的方法找歌. 找歌方法:按照歌曲名直接找歌,按照歌手找歌(直接找歌手,用性别找歌手,地区找歌手,找组合歌手),按照歌曲风格找歌
2.3系统功能
经过综合分析,确定了系统应该包括如下功能:该KTV点歌管理系统应该实现选择歌曲,查看播放列表,以及简单的播放歌曲功能。
用户可以完全按照菜单的提示对其进行操作,系统对用户的指令做出相应的反应。
登陆界面:管理人员和用户都可打开登录
添加歌曲:管理员可以通过此界面为点歌系统增加新的歌曲
选择歌曲:通过显示的界面选择歌曲,其中歌曲的查找包括按语种查找,按性别查找,按地区查找。
播放界面:通过该功能查看,播放选择的歌曲。
2.4性能要求
1、整个系统更加美观,使KTV用户易懂,操作更加快捷,使服务人员服务质量和效率提升,减小额外开支。
2、歌曲的修改和添加必须及时在该系统上进行更新,确保无差错的存储在KTV的后台服务器上。
3、管理员享有对系统的管理与维护,其他人员则无此权限,只享有对该系统信息的查询。
2.5 运行环境
硬件要求:CPU Pentium以上,内存128mb以上。
软件要求:WIN2000操作系统,VisualBasic6.0,
数据库系统SqlServer2000(企业版)。
2.6系统扩展
由于现在所具有的系统所实现功能与用户需求有差距、处理功能可完善性、测试效率较低、网络连接,所以技术的不断发展,ktv点歌系统必然朝着更好更完善的方向发展。
2.7 系统概貌
该系统简单易学,不需极其专业的计算机知识,亦无需对软件使用人员进行系统培训即可快速熟练掌握使用规则。
且界面美观大方,操作方便,简单易学,
适合各类人群使用。
3.总体设计
3.1 设计思想与处理流程
本系统采用可视化方法进行分析和设计,使用可视化的VB语言作为开发语言,使用Windows XP作为开发平台,能够很好的实现系统的开发及测试。
系统的基本流程是:用户登陆→主界面→选择各项子系统。
3. 2 系统层次模块
为了简单明了,此部分用模块框架图:
3.3系统界面设计及代码
(1)登陆界面
①登陆界面:深色系的界面,吸引人的眼球,滚动的字面,使整个页面生动,上面英皇Ktv独有的标志。
②登陆界面代码:
Private Sub Command3_Click()
Form2.Show
End Sub
Private Sub Command4_Click()
Form5.Show
End Sub
Private Sub Form_Load()
Timer1.Interval = 400
Timer1.Enabled = True
Label1 = "欢迎来到英皇ktv "
Timer2.Interval = 1000
Timer2.Enabled = True
End Sub
Private Sub Timer2_Timer()
Label2.Caption = Format(Now, "hh:mm:ss")
End Sub
Private Sub Timer1_Timer()
Label1 = Mid(Label1, 2) & Left(Label1, 1)
End Sub
(2)身份认证界面
①身份认证:只有KTV系统管理人员使用密码才可以进入并且管理系统
②身份认证代码:
Private Sub Command1_Click()
If Text1.Text = Text2.Text Then
Form3.Show
Unload Form1
Else
MsgBox ("密码错误,请重新输入密码!")
Text2.Text = ""
Text2.SetFocus
End If
End Sub
Private Sub Command2_Click()
End
End Sub
(3)管理员界面
(4)添加歌曲界面
①添加歌曲:管理员可以通过此界面为点歌系统增加新的歌曲
②添加歌曲部分代码:
Private Sub Command1_Click()
Form3.Show
End Sub
Private Sub Form_Load()
Combo1.AddItem "男"
Combo1.AddItem "女"
Combo2.AddItem "华语"
Combo2.AddItem "粤语"
Combo2.AddItem "日语"
Combo2.AddItem "韩语"
Combo2.AddItem "英文"
Combo3.AddItem "a"
……
Combo3.AddItem "z"
Combo4.AddItem "a"
……
Combo4.AddItem "z"
End Sub
Private Sub Combo1_Click()
Select Case Combo1.Text
Case "女"
Text1.Text = "可惜不是你"
Text2.Text = "梁静茹"
Text3.Text = "可惜不是你"
Case "男"
Text1.Text = "爱上你不是我的错"
Text2.Text = "多亮"
Text3.Text = "爱上你不是我的错"
End Select
End Sub
(5)选歌导航界面
选歌导航:深色界面,图片与文字结合,便于用户选择。
共用八个命令按钮,每个按钮都有一个相应的界面。
(6)播放界面
①播放界面:动态flash动画视屏与歌曲“简单爱”结合,播放与暂停按钮可以控制视屏歌曲播放。
②播放界面代码:
Private Sub Drive1_Change()
End Sub
Private Sub Command1_Click()
ShockwaveFlash1.Movie = App.Path & "\简单爱.swf"
ShockwaveFlash1.play
Command1.Enabled = False
End Sub
Private Sub Command2_Click()
If Command2.Caption = "暂停" Then
ShockwaveFlash1.Playing = False '停止动画
Command2.Caption = "继续"
Else
ShockwaveFlash1.Playing = True '播放动画
End If
End Sub
Private Sub ShockwaveFlash1_OnReadyStateChange(newState As Long)
End Sub
(7)男歌手、女歌手界面
①以简洁为主,女歌手界面主要是一个歌手名下拉列表框和一个歌曲列表text 文本框。
主要功能是点击下拉列表框的任何一个歌手名,文本框会出现相应的该歌手所唱的歌曲,便于用户查询和点歌。
1)女歌手界面:
2)女歌手界面部分代码:
Private Sub Command1_Click()
Form5.Show
End Sub
Private Sub Form_Load()
Combo1.AddItem "梁静茹"
Combo1.AddItem "张惠妹"
Combo1.AddItem "张韶涵"
Combo1.AddItem "范玮琪"
Combo1.AddItem "萧亚轩"
Combo1.AddItem "蔡依林"
Combo1.AddItem "丁当"
Combo1.AddItem "王菲"
Combo1.AddItem "孙燕姿"
Combo1.AddItem "张靓颖"
End Sub
Private Sub Combo1_Click()
Select Case Combo1.Text
Case "梁静茹"
Text1.Text = "暖暖" & vbNewLine & "可惜不是你" & vbNewLine & "分手快乐" & vbNewLine & "问" & vbNewLine & "偶阵雨"
…………
Case "张靓颖"
Text1.Text = "画心" & vbNewLine & "如果爱下去"
End Select
End Sub
②为了区别,男歌手界面主要有十个歌手名标签和其相应下拉列表框。
1)男歌手界面:
2)男歌手界面代码:
Private Sub Command1_Click()
Form5.Show
End Sub
Private Sub Form_Load()
Combo1.AddItem "因为爱情"
Combo1.AddItem "爱情转移"
Combo1.AddItem "不要说话"
Combo1.AddItem "浮夸"
Combo1.AddItem "十年"
……
Combo10.AddItem "一路上有你"
Combo10.AddItem "我真的受伤了"
Combo10.AddItem "如果这都不算爱"
Combo10.AddItem "吻别"
End Sub
(8)港台歌曲、大陆歌曲、外文歌曲
为了整个系统的统一整洁,所以这几个系统与男女歌手界面相似。
4.系统的运行维护及测试
4.1系统的维护
为了清除系统运行中发生的故障和错误,软、硬件维护人员要对系统进行必要的修改与完善;为了使系统适应用户环境的变化,满足新提出的需要,也要对原系统做些局部的更新,这些工作称为系统维护。
系统维护的任务是改正软件系统在使用过程中发现的隐含错误,扩充在使用过程中用户提出的新的功能及性能要
求,其目的是维护软件系统的"正常运作"。
这阶段的文档是软件问题报告和软件
修改报告,它记录发现软件错误的情况以及修改软件的过程。
4.2系统的测试
系统测试是将经过集成测试的软件,作为系统计算机的一个部分,与系统中其他部分结合起来,在实际运行环境下对计算机系统进行的一系列严格有效地测试,以发现软件潜在的问题,保证系统的正常运行。
我们主要对我们所做的系统进行了功能测试和安全测试,运行正常
5.总结
为期两周的VB课程实训即将结束,通过这次的实训使我们学到了很多,同时也让我们所有同学意识到我们要学的还有更多。
本次实训的目的是为了让同学们能结合本期所学的书面知识,再加上实际动手操作能力,以便可以更好的可以实际与理论相结合,使同学们能更深切的体会到不仅要有理论知识也要有实际操作能力,能灵活的学以致用。
在这次实训中,我不仅学会了怎么利用VB去做一个管理系统,更让我在学习或生活中发现了自己的不足,并加以及时的去改正它。
这次实训也让我明白了,不管是在学习中,还是在生活中,有不懂的没关系,要懂得去问.这次实训中,我遇到了很多不懂的问题,但是,这些不懂最后都被我弄懂了。
因为遇到不懂的不会做的我及时主动询问了周围的同学。
同学不懂的,我又询问了老师,从而使问题得以解决.。
总之,这次实训我又有不少新收获。
最后,还要感谢这次实训期间周围同学的热情帮助和老师的热心讲解与指导。