




已阅读5页,还剩41页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
西南科技大学毕业设计 信息管理与服务专业 I 繁星繁星 KTVKTV 管理系统设计与实现管理系统设计与实现 摘摘 要要 随着社会的发展 人类的进步 21 世纪人们的生活水平有所提高 为了满 足人们对生活的需要 丰富业余生活 娱乐 KTV 等行业蓬勃发展 在数字化的 今天 我们已离不开计算机 为了加强对 KTV 的管理 我们必须使用计算机来 对大量的歌曲以及包厢进行管理 使 KTV 管理员对歌曲点播和分配包厢等操作 的管理更加有序 到位 系统采用 Visual Studio 2005 作为开发工具 采用微 软的 Access 数据库作为系统数据库 本系统开发包括前台和后台两部分 后台 管理实现了 明星管理 歌曲管理 商品管理 歌曲类管理 用户账号管理以 及客户点餐管理等 前台实现了点歌和播放功能 按明星名字点歌 按歌曲编 号点歌 按歌曲名字点歌 按歌曲拼音点歌 同时实现了点餐功能 下面是我 结合本次毕业设计及 C 编程技术开发的管理系统方案 矚慫润厲钐瘗睞枥庑赖 关键词关键词 KTV 系统 Access 点歌 C 西南科技大学毕业设计 信息管理与服务专业 II Design and implementation of KTV management system of stars聞創沟燴鐺險爱氇谴净 Abstract With the development of society the progress of mankind in twenty first Century people s living standard has improved in order to meet the needs of people of life enrich the amateur life KTV and other entertainment industry vigorous development in today s digital we have cannot do without a computer in order to strengthen the management of KTV we must use the computer to manage a large number of songs and box allows KTV administrators to songs on demand and distribution boxes and other operation management more orderly in place The system adopts visual studio 2005 as a development tool using access database as the database Microsoft The completion of the development of this system including the basic background management system Such as Star management management merchandise management song song category management user account management and customer ordering management etc Also including the song and ordering star name song song number song song name song song alphabet song playing and ordering function Based on the above reasons imminent to develop a set of KTV management system the following is my management system scheme combined with the graduation design and C programming technology to develop the 残骛楼諍锩瀨濟溆塹籟 Keywords KTV system Access VOD C 西南科技大学毕业设计 信息管理与服务专业 III 目目 录录 第一章第一章 引引 言言 1 1酽锕极額閉镇桧猪訣锥 1 1 项目开发背景 1彈贸摄尔霁毙攬砖卤庑 1 2 项目提出的意义 1謀荞抟箧飆鐸怼类蒋薔 第二章第二章 需求分析设计需求分析设计 2 2厦礴恳蹒骈時盡继價骚 2 1 项目的内容及要求 2茕桢广鳓鯡选块网羈泪 2 2 可行性分析 2鹅娅尽損鹌惨歷茏鴛賴 2 3 经济可行性 2籟丛妈羥为贍偾蛏练淨 2 4 技术可行性开发语言 3預頌圣鉉儐歲龈讶骅籴 第三章第三章 系统开发工具系统开发工具 4 4渗釤呛俨匀谔鱉调硯錦 3 1 开发工具分析 4铙誅卧泻噦圣骋贶頂廡 3 2 开发工具 4擁締凤袜备訊顎轮烂蔷 3 3 后台数据库 4贓熱俣阃歲匱阊邺镓騷 第四章第四章 系统功能设计系统功能设计 6 6坛摶乡囂忏蒌鍥铃氈淚 4 1 系统功能分析 6蜡變黲癟報伥铉锚鈰赘 4 2 系统数据库设计 7買鲷鴯譖昙膚遙闫撷凄 4 3 表的设计 8綾镝鯛駕櫬鹕踪韦辚糴 第五章第五章 系统详细设计系统详细设计 1111驅踬髏彦浃绥譎饴憂锦 5 1 软件结构设计 11猫虿驢绘燈鮒诛髅貺庑 5 2 登录模块设计 11锹籁饗迳琐筆襖鸥娅薔 5 3 管理员模块子模块 13構氽頑黉碩饨荠龈话骛 5 4 普通用户模块点歌模块 16輒峄陽檉簖疖網儂號泶 5 5 普通用户模块点餐模块 19尧侧閆繭絳闕绚勵蜆贅 5 6 功能子模块设计 20识饒鎂錕缢灩筧嚌俨淒 结结 论论 3939凍鈹鋨劳臘锴痫婦胫籴 致致 谢谢 4040恥諤銪灭萦欢煬鞏鹜錦 参考文献参考文献 4141鯊腎鑰诎褳鉀沩懼統庫 宜宾职业技术学院电子信息与控制工程系 繁星 KTV 管理系统设计与实 现 1 繁星繁星 KTVKTV 管理系统设计与实现管理系统设计与实现 第第 1 1 章章 引引 言言 1 11 1 项目开发背景项目开发背景 随着人们生活水平的提高 人们的业余生活也发生了巨大变化 为了满足人们对 生活的需要 丰富业余生活 娱乐 KTV 等行业蓬勃发展 近些年来 人们的业余生活变 得越来越丰富多彩 去练歌房练歌 成为人们在生活之余的主要休闲方式 传统的卡 拉 OK 一直用光盘来为顾客播放歌曲 由于光盘存放歌曲数量有限 很多时候 顾客都 找不到自己想唱的歌 并且用光盘播放歌曲不方便 在数字化的今天 我们已经离不 开计算机 为了加强对包厢和点歌的管理 我们必须使用计算机来对大量的歌曲以及 对包厢进行处理 使 KTV 管理员对歌曲点播和分配包厢等操作的管理更加有序 到位 系统采用先进开发工具 通过本系统 顾客可通过多种方式点播自己喜爱的歌曲 管 理员可向系统中添加 修改和删除歌曲信息 基于上述种种原因 开发一套 KTV 管理 系统迫在眉捷 基于这些优点 在本次毕业设计之际 我作为一名计算机专业的毕业 生 着手开发以下的 KTV 管理系统方案 硕癘鄴颃诌攆檸攜驤蔹 1 21 2 项目提出的意义项目提出的意义 KTV 管理系统 是娱乐场所点歌为适应标准化 快捷化的需要而发展起来的 它是本地文件播放的一种发展与革新 它是计算机应用于娱乐产业的成果 阌擻輳嬪諫迁择 楨秘騖 宜宾职业技术学院电子信息与控制工程系 繁星 KTV 管理系统设计与实 现 2 第第 2 2 章章 需求分析设计需求分析设计 2 12 1 项目的内容及要求项目的内容及要求 喜欢唱歌的朋友一定很喜欢 KTV 极致的音响 动人的音乐 炫丽的灯光 看到 这些 是不是也想为自己设计一套点歌系统呢 KTV 管理系统是一款音乐播放系统及 KTV 管理的大众软件 随着计算机的普及 科技的飞速发展 人们的生活水平日益提 高 我开发这款 KTV 管理系统是为了更加丰富人们的业余生活 提高人们的精神素养 以及减轻工作压力 该系统是针对实际情况 在对人们需求情况的基础上来进行系统 设计和开发 它的系统功能要求如下 氬嚕躑竄贸恳彈瀘颔澩 1 管理各种歌曲 对歌曲增删改查 2 点播方式 根据歌曲编号进行点歌 添加歌曲信息时输入的编号 根据 原唱者的姓名进行点歌 根据每首歌曲的拼音首字母进行点歌 根据原歌曲名字进行 点歌 3 客人点餐 在普通用户界面进行点餐 后台管理员及时收到并根据房间号送 达 4 播放功能 对正在播放的歌曲停止 开始 暂停 播放 2 22 2 可行性分析可行性分析 开发本系统要从它的经济和技术角度进行全面考虑 要在利用最少的经济条件 把系统的功能全部实现 2 32 3 经济可行性经济可行性 随着人们的生活水平不断提高 工作压力也越来越大 根据这个当前形式 就需 要一些娱乐设施来减轻人们的生活负担 同时还能丰富人们的业余生活 开发这个 KTV 管理系统是个不错的方法 主要是他能以极低的成本来达到人们满意的效果 本软件 的成本费用 目前 在市场上购买一台普通 PC 机大约需要 3000 4000 元 此系统开发 人员在开发时间的工资大约为 0 元 做系统调研及各种资料大约在 50 元 釷鹆資贏車贖孙 滅獅赘 宜宾职业技术学院电子信息与控制工程系 繁星 KTV 管理系统设计与实 现 3 KTV 点歌系统是我根据现在人们实际的生活状况 在考虑到系统的可行性 目标 和方案的可行性 技术可行性 经济方面的可行性等因素的基础上进行开发的 他针 对管理中的实际情况 能够解决一些实际问题 对各种歌曲进行管理 条理非常清晰 用户操作方便 当然 系统也存在一些不足之处 需要在以后的实际应用中进行改善 怂阐譜鯪迳導嘯畫長凉 2 42 4 技术可行性开发语言技术可行性开发语言 该系统我采用 VS 2005 作为开发工具 后台数据库采用 Access 数据库 该软件是 在 Win7 操作系统下进行 利用 VS 2005 工具进行开发 不需要任何大型的系统软件和 应用软件来支持 谚辞調担鈧谄动禪泻類 该系统是一个音乐播放及管理的娱乐软件 对该软件的操作不需要高配置的计算 机 只要能够在计算机上运行 Win 98 2000 XP 操作系统即可 也不需要高配置的计 算机来开发和运行该软件 嘰觐詿缧铴嗫偽純铪锩 目前 开发者熟悉 VS 2005 和 Win7 及 Win XP 操作系统 具有开发大型软件的能 力 综上 开发该管理软件具有技术可行性 熒绐譏钲鏌觶鷹緇機库 宜宾职业技术学院电子信息与控制工程系 繁星 KTV 管理系统设计与实 现 4 第三章第三章 系统开发工具系统开发工具 3 13 1 开发工具分析开发工具分析 本软件为 KTV 点歌系统 要对各种歌曲进行管理 因此 本软件采用 VS 2005 作 为开发工具 数据库采用 Access 数据库 鶼渍螻偉阅劍鲰腎邏蘞 3 23 2 开发工具开发工具 软件采用 VS 2005 作为开发工具 它是一款智能高效的开发工具 不论是为开发 初学者 还是为经验丰富的企业开发团队都提供了很多全新的 强大的功能 全方位 的工具平台不论您是一位编程初学者还是一个富有经验的企业开发团队的一员 为您 提供高效的开发工具 减少开发的复杂度 确保您能更加轻松发布基于 Framework 的 解决方案 包括 Windows Web 移动和基于 Office 的应用 第三方的生态系统允许 您利用来自 Visual Studio 行业合作伙伴的参与研发的产品 并体验用来补充 Visual Studio 2005 第三方解决方案的全面部署 纣忧蔣氳頑莶驅藥悯骛 Visual Studio 2005 是基于 NET2 0 框架的 它同时也能开发跨平台的应用程序 如开发使用微软操作系统的手机的程序等 总体来说是一个非常庞大的软件 甚至包 含代码测试功能 这个版本的 Visual Studio 包含有众多版本 分别面向不同的开发 角色 同时还永久提供免费的 Visual Studio Express 版本 基于以上优点 该系统 采用 VS 2005 作为开发工具 颖刍莖蛺饽亿顿裊赔泷 3 33 3 后台数据库后台数据库 Access 是微软公司推出的基于 Windows 的桌面关系数据库管理搜索系统 RDBMS 即 Relational Database Management System 是 Office 系列应用软件之 一 它提供了表 查询 窗体 报表 页 宏 模块 7 种用来建立数据库系统的对象 提供了多种向导 生成器 模板 把数据存储 数据查询 界面设计 报表生成等操 作规范化 为建立功能完善的数据库管理系统提供了方便 也使得普通用户不必编写 代码 就可以完成大部分数据管理的任务 濫驂膽閉驟羥闈詔寢賻 Access 是一个可视化工具 是风格与 Windows 完全一样 用户想要生成对象并应 用 只要使用鼠标进行拖放即可 非常直观方便 系统还提供了表生成器 查询生成 宜宾职业技术学院电子信息与控制工程系 繁星 KTV 管理系统设计与实 现 5 器 报表设计器以及数据库向导 表向导 查询向导 窗体向导 报表向导等工具 使得操作简便 容易使用和掌握 銚銻縵哜鳗鸿锓謎諏涼 Access 基于 Windows 操作系统下的集成开发环境 该环境集成了各种向导和生成 器工具 极大地提高了开发人员的工作效率 使得建立数据库 创建表 设计用户界 面 设计数据查询 报表打印等可以方便有序地进行 挤貼綬电麥结鈺贖哓类 宜宾职业技术学院电子信息与控制工程系 繁星 KTV 管理系统设计与实 现 6 第四章第四章 系统功能设计系统功能设计 系统设计又称系统物理设计 它根据选题报告中的逻辑模型综合考虑各种约束 利用一切可利用的技术手段和方法进行具体设计 确定系统的实施方案 解决系统怎 么做的问题 该系统的总体任务是 KTV 的管理 在系统调研的基础上 对系统的功能 进行细致分析 并建立一个新系统的逻辑模型 赔荊紳谘侖驟辽輩袜錈 4 14 1 系统功能分析系统功能分析 系统要完成的主要功能有 歌曲编号点歌 歌手姓名点歌 歌曲拼音首字母点歌 歌曲名字点歌 管理员对歌曲进行增删改查 消费者进行点餐 系统还将实现播放功 能 塤礙籟馐决穩賽釙冊庫 管理员登陆 图 4 1 登录模块图 管理员进入后 登录模块 管理员普通用户 管理员 录入明星信息 录入歌曲信息 录入歌曲类型 录入用户信息 录入商品类型 已点单 宜宾职业技术学院电子信息与控制工程系 繁星 KTV 管理系统设计与实 现 7 图 4 2 管理员模块子模块 普通用户进入后 图 4 3 普通用户模块子模块 4 4 2 2 系统数据库设计系统数据库设计 数据库在信息管理系统中占非常重要的地位 数据库设计的好坏将直接对应用系 统的效率以及实现的效果产生影响 合理的数据库结构设计可以提高数据储存的效率 保证数据的完整和一致性 同时 合理的数据库结构也将有利于程序的实现 裊樣祕廬廂 颤谚鍘羋蔺 图 4 4 为设计数据库的 er 图 普通用户 歌名点歌 拼音点歌 明星点歌 数字点歌 播放 点餐 宜宾职业技术学院电子信息与控制工程系 繁星 KTV 管理系统设计与实 现 8 图 4 4 为设计数据库的 er 图 4 34 3 表的设计表的设计 开发本系统共设计了六个表如下所示 1 明星信息表 表 4 1 明星信息表 列名数据类型长度允许空说明 authorIdvarchar50 是编号 authorNamevarchar50 是明星名字 authorSexvarchar50 是明星性别 authorbirthdaydatetime 是出生日期 authorGenrevarchar50 是国籍 authorcompanyvarchar50 是类型 宜宾职业技术学院电子信息与控制工程系 繁星 KTV 管理系统设计与实 现 9 续表 4 6 商品类型表 authorRecmavarchar50 是备注 authorzjmvarchar50 是拼音缩写 authorTimedatetime 是录入时间 2 用户信息表 表 4 2 用户信息表 列名数据类型长度允许空说明 cmp IDvarchar50 是编号 cmp namevarchar50 是用户名 cmp Pawwvarchar50 是密码 cmp DataTimedatetime 是时间 cmp Falgvarchar50 是类型 3 歌曲类型表 表 4 3 歌曲类型表 列名数据类型长度允许空说明 codeIDvarchar50 是编号 codeNamevarchar50 是类别名称 codeReamvarchar50 是备注 4 菜单信息表 表 4 4 菜单信息表 列名数据类型长度允许空说明 Menu IDvarchar50 是房间号 Service Novarchar50 是商品名称 Menu Numbervarchar50 是数量 5 歌曲信息表 表 4 5 歌曲信息表 列名数据类型长度允许空说明 Music codevarchar50 是歌曲编号 Music namevarchar50 是歌曲名称 Music mzvarchar50 是歌手名字 Music Kindvarchar50 是歌曲类型 Music chinesevarchar50 是语种 Music filepathvarchar50 是文件路径 Music Pingvarchar50 是歌曲拼音缩写 MUsic datedatetime 是日期 宜宾职业技术学院电子信息与控制工程系 繁星 KTV 管理系统设计与实 现 10 续表 4 5 歌曲信息表 Music falgvarchar50 是删除标记 6 商品类型表 表 4 6 商品类型表 列名数据类型长度允许空说明 Service Novarchar50 是商品编号 Service Typevarchar50 是商品名称 Service Pricevarchar50 是商品价格 宜宾职业技术学院电子信息与控制工程系 繁星 KTV 管理系统设计与实 现 11 第五章第五章 系统详细设计系统详细设计 5 15 1 软件结构设计软件结构设计 按照整体功能设计 该系统包括登录模块 普通用户模块 管理员模块 5 25 2 登录模块设计登录模块设计 功能描述 程序运行后 进入登陆界面 普通用户只需选择普通用户即可进入点歌 而管理员则需输入账号和密码才能进入后台界面 程序运行界面如图 5 1 仓嫗盤紲嘱珑詁 鍬齊驁 图 5 1 登陆界面运行图 关键代码如下 private void button2 Click object sender EventArgs e 绽萬璉轆娛閬蛏鬮绾瀧 DialogResult diaol MessageBox Show 是否退出系统 提示 MessageBoxButtons YesNo MessageBoxIcon Information 骁顾燁鶚巯瀆蕪領鲡赙 if diaol DialogResult Yes 点击确定退出系统 Application Exit 宜宾职业技术学院电子信息与控制工程系 繁星 KTV 管理系统设计与实 现 12 private void button1 Click object sender EventArgs e 瑣钋濺暧惲锟缟馭篩凉 tb computer computer new tb computer if comboBox1 Text 普通用户 判定comboBox yonghu daige new yonghu daige Show this Hide else if textBox1 Text MessageBox Show 登录名称不能为空 textBox1 Focus return if textBox2 Text MessageBox Show 登录密码不能为空 textBox2 Focus return if comboBox1 Text MessageBox Show 请选择登录界面 comboBox1 Focus 宜宾职业技术学院电子信息与控制工程系 繁星 KTV 管理系统设计与实 现 13 return computer strcmp name textBox1 Text computer strcmp Paww textBox2 Text 赋值 if computer tb computerLogin computer 2 1 if comboBox1 Text 管理员 houtai frm new houtai frm Show this Hide else MessageBox Show 登录失败 textBox1 Text textBox2 Text comboBox1 Text textBox1 Focus 5 35 3 管理员模块子模块管理员模块子模块 功能描述 在管理员进入后 如想对信息进行修改则需选中要修改的信息 然后 一步步写入 最后保存 删除同上 在已点单栏是客人点的东西 代码设置为 10 秒刷 宜宾职业技术学院电子信息与控制工程系 繁星 KTV 管理系统设计与实 现 14 新一次 也可以点击按钮刷新 图 5 2 为程序运行图 鎦诗涇艳损楼紲鯗餳類 图 5 2 为修改明星信息图 关键代码如下 private void button2 Click object sender EventArgs e 栉缏歐锄棗鈕种鵑瑶锬 添加明星 houtai1 frmAuAdd new houtai1 1 frmAuAdd Owner this frmAuAdd ShowDialog 添加页面关键代码 public void getFill OleDbDataReader dr tbAuMenthod AuthFind strgetId 辔烨棟剛殓攬瑤丽阄应 dr Read if dr HasRows 宜宾职业技术学院电子信息与控制工程系 繁星 KTV 管理系统设计与实 现 15 textBox1 Text dr 0 ToString textBox2 Text dr 1 ToString comboBox3 Text dr 2 ToString dateTimePicker1 Value Convert ToDateTime dr 3 ToString 峴扬斕滾澗辐 滠兴渙藺 comboBox1 Text dr 4 ToString comboBox2 Text dr 5 ToString 手动输入字符串 并赋给dr dr Close 图 5 3 为已点单栏目图 关键代码如下 private void houtai Load object sender EventArgs e 詩叁撻訥烬忧毀厉鋨骜 frmDictyin dictionaryFind 2 listView3 绑定控件数据 宜宾职业技术学院电子信息与控制工程系 繁星 KTV 管理系统设计与实 现 16 tbAuto tb authorinfoFill 2 listView1 绑定控件数据 tbMuseic tbMusicnfoFill listView2 computer tbMusicnfoFill listView4 Servicea tbMusicnfoFill listView5 Men tbMusicnfoFill listView6 time Interval 10000 设置时间间隔 time Tick new EventHandler time Tick 注册事件 time Start 启动计时器 time的tick事件 void time Tick object sender EventArgs e Men tbMusicnfoFill listView6 自动刷新 private void button18 Click object sender EventArgs e 则鯤愜韋瘓賈晖园栋泷 Men tbMusicnfoFill listView6 手动刷新 5 45 4 普通用户模块点歌模块普通用户模块点歌模块 功能描述 普通用户进入后 点击歌名点歌按钮 输入歌名即可 拼音点歌 则 需输入歌曲的首字母 数字点歌 输入阿拉伯数字即可完成点歌 如要播放 先选中 播放歌曲 在点击选择按钮 然后点击播放按钮即可播放 图 5 4 程序运行图 胀鏝彈奥 秘孫戶孪钇賻 宜宾职业技术学院电子信息与控制工程系 繁星 KTV 管理系统设计与实 现 17 图 5 4 为点歌运行图 关键代码如下 private void button1 Click object sender EventArgs e 鳃躋峽祷紉诵帮废掃減 歌名点歌 yonghu1 frm1 new yonghu1 1 frm1 Owner this frm1 ShowDialog private void button4 Click object sender EventArgs e 稟虛嬪赈维哜妝扩踴粜 数字点歌 yonghu1 frm4 new yonghu1 4 frm4 Owner this frm4 ShowDialog private void button3 Click object sender EventArgs e 陽簍埡鲑罷規呜旧岿錟 拼音点歌 yonghu1 frm3 new yonghu1 3 frm3 Owner this 宜宾职业技术学院电子信息与控制工程系 繁星 KTV 管理系统设计与实 现 18 frm3 ShowDialog private void button2 Click object sender EventArgs e 沩氣嘮戇苌鑿鑿槠谔應 明星点歌 yonghu1 frm2 new yonghu1 2 frm2 Owner this frm2 ShowDialog 图 5 5 为选择歌曲播放运行图 关键代码如下 tbMusicnfoMenthod tbMend new tbMusicnfoMenthod 钡嵐縣緱虜荣产涛團蔺 private void button5 Click object sender EventArgs e 懨俠劑鈍触乐鹇烬觶騮 if stringName null 如果listview里面选中歌曲 stringName tbMend tbFillName stringName MessageBox Show 选择歌曲 完成 单击 播放 按钮 宜宾职业技术学院电子信息与控制工程系 繁星 KTV 管理系统设计与实 现 19 播放歌曲 提示 弹出对话框謾饱兗争詣繚鮐癞别瀘 else MessageBox Show 请选择要播放的歌曲 提示 5 55 5 普通用户模块点餐模块普通用户模块点餐模块 功能描述 普通用户进入后 如想吃喝 便点击点餐按钮 里面有吃的以及喝的 一步步输入完成后 点击确定即可 呙铉們欤谦鸪饺竞荡赚 图 5 6 为点餐功能运行图 关键代码如下 private void button1 Click object sender EventArgs e 莹谐龌蕲賞组靄绉嚴减 getConnection con new getConnection 宜宾职业技术学院电子信息与控制工程系 繁星 KTV 管理系统设计与实 现 20 using OleDbConnection conn con OledCon conn Open 打开数据库 using OleDbCommand com conn CreateCommand string str string Format insert into tb Menu Menu ID Service No Menu Number values 0 1 2 textBox1 Text comboBox1 Text comboBox2 Text 替换格式麸肃鹏镟轿騍 镣缚縟糶 com CommandText str int i com ExecuteNonQuery DialogResult diaol MessageBox Show 点餐已成功 提示 納畴鳗吶鄖禎銣腻 鰲锬 5 65 6 功能子模块设计功能子模块设计 对上述各项功能进行集中 分块 按照结构化程序设计要求 分为明星信息模块 用户管理模块 歌曲信息模块 歌曲类型模块 商品类型模块 已点单模块 歌名点 歌模块 明星点歌模块 拼音点歌模块 数字点歌模块 播放模块 点餐模块 風撵鲔貓 铁频钙蓟纠庙 1 明星信息模块 功能描述 在后台界面的明星信息模块下 选择添加后 弹出子模块 然后一一 对应输入明星信息 选择修改按钮 则进入修改明星信息模块 然后便可修改明星信 息 如图 5 7 宜宾职业技术学院电子信息与控制工程系 繁星 KTV 管理系统设计与实 现 21 灭嗳骇諗 鋅猎輛觏馊藹 图 5 7 明星信息界面 图 5 8 添加明星信息界面 编号关键代码生成如下 public static string GetCodstring string UnName 宜宾职业技术学院电子信息与控制工程系 繁星 KTV 管理系统设计与实 现 22 int i 0 ushort key 0 string strResult string Empty 创建两个不同的encoding对象 Encoding unicode Encoding Unicode 创建GBK码对象 Encoding gbk Encoding GetEncoding 936 将unicode字符串转换为字节 byte unicodeBytes unicode GetBytes UnName 再转化为GBK码 byte gbkBytes Encoding Convert unicode gbk unicodeBytes 铹鸝饷飾镡閌赀 诨癱骝 while i gbkBytes Length 如果为数字 字母 其他ASCII符号 if gbkBytes i uB0A1 else strResult strResult i i 2 endregion return strResult 图 5 9 修改明星信息界面 2 歌曲信息模块 宜宾职业技术学院电子信息与控制工程系 繁星 KTV 管理系统设计与实 现 27 功能描述 在后台界面的歌曲信息模块下 选择添加后 弹出子模块 然后一一 对应输入歌曲信息 选择修改按钮 则进入修改歌曲信息模块 然后便可修改歌曲信 息 如图 5 10 趕輾雏纨颗锊讨跃满賺 图 5 10 歌曲信息界面 关键代码如下 public string strMuseName null private void listView2 MouseClick object sender MouseEventArgs e 夹覡闾辁駁档驀迁 锬減 strMuseName listView2 SelectedItems 0 SubItems 0 Text 视絀镘鸸鲚鐘脑钧欖粝 private void button5 Click object sender EventArgs e 偽澀锟攢鴛擋緬铹鈞錠 houtai2 frmInfo new houtai2 1 frmInfo Owner this frmInfo ShowDialog 宜宾职业技术学院电子信息与控制工程系 繁星 KTV 管理系统设计与实 现 28 添加歌曲 private void button6 Click object sender EventArgs e 緦徑铫膾龋轿级镗挢廟 修改歌曲 if strMuseName null houtai2 frmInfo new houtai2 2 strMuseName frmInfo Owner this frmInfo ShowDialog else MessageBox Show 选择要修改歌典 private void button7 Click object sender EventArgs e 騅憑钶銘侥张礫阵轸蔼 删除歌曲 if strMuseName null if tbMuseic tbMusicnfoDelete strMuseName 1 MessageBox Show 删除成功 tbMuseic tbMusicnfoFill listView2 else MessageBox Show 删除失败 tbMuseic tbMusicnfoFill listView2 宜宾职业技术学院电子信息与控制工程系 繁星 KTV 管理系统设计与实 现 29 else MessageBox Show 选择要删除歌典 3 歌曲类型模块 功能描述 在后台界面的歌曲类型模块下 选择添加后 弹出子模块 然后一一 对应输入歌曲类型信息 选择修改按钮 则进入修改歌曲类型信息模块 然后便可修 改歌曲类型信息 如图 5 11 疠骐錾农剎貯狱颢幗騮 图 5 11 歌曲类型信息界面 关键代码如下 public string strName null 歌典类别 private void listView3 Click object sender EventArgs e 镞锊过润启婭澗骆讕瀘 strName listView3 SelectedItems 0 SubItems 0 Text 当前选择的值榿贰轲誊 宜宾职业技术学院电子信息与控制工程系 繁星 KTV 管理系统设计与实 现 30 壟该槛鲻垲赛 private void button8 Click object sender EventArgs e 邁茑赚陉宾呗擷鹪讼凑 添加歌曲类别 houtai3 dicTory new houtai3 1 dicTory Owner this dicTory ShowDialog private void button9 Click object sender EventArgs e 嵝硖贪塒廩袞悯倉華糲 if strName null MessageBox Show 请选择要修改的内容 return else 修改歌典类别信息 houtai3 dicTory new houtai3 2 strName dicTory Owner this dicTory ShowDialog private void button10 Click object sender EventArgs e 该栎谖碼戆沖巋鳧薩锭 if strName null 宜宾职业技术学院电子信息与控制工程系 繁星 KTV 管理系统设计与实 现 31 MessageBox Show 请选择要删除的内容 return else 删除歌典信息 frmDictyin dictionaryDelete strName MessageBox Show 删除成功 frmDictyin dictionaryFind 2 listView3 4 用户管理模块 功能描述 在后台界面的用户管理模块下 选择添加后 一一对应输入用户信息 完成后点击保存即可 如要修改 则点击界面用户信息 只能修改密码 然后选择修 改按钮 再点击保存即修改成功 如图 5 12 劇妆诨貰攖苹埘呂仑庙 图 5 12 用户管理界面 关键代码如下 宜宾职业技术学院电子信息与控制工程系 繁星 KTV 管理系统设计与实 现 32 private void button11 Click object sender EventArgs e 臠龍讹驄桠业變墊罗蘄 添加用户 intFalg 1 textBox2 Text textBox1 Text textBox1 Enabled true button11 Enabled true button13 Enabled false button12 Enabled false private void button12 Click object sender EventArgs e 鰻順褛悦漚縫冁屜鸭骞 修改用户 intFalg 2 button11 Enabled false button13 Enabled false button12 Enabled true private void button13 Click object sender EventArgs e 穑釓虚绺滟鳗絲懷紓泺 删除用户 intFalg 3 button11 Enabled false button13 Enabled true button12 Enabled false 5 商品类型模块 功能描述 在后台界面的商品类型模块下 选择添加后 弹出子模块 然后一一 宜宾职业技术学院电子信息与控制工程系 繁星 KTV 管理系统设计与实 现 33 对应输入商品类型信息 选择修改按钮 则进入修改商品类型信息模块 然后便可修 改商品类型信息 如图 5 13 隶誆荧鉴獫纲鴣攣駘賽 图 5 13 商品类型界面 关键代码如下 public string strNam null private void listView5 SelectedIndexChanged object sender EventArgs e 浹繢腻叢 着駕骠構砀湊 strNam listView5 SelectedItems 0 SubItems 0 Text 当前选择的值鈀燭罚櫝 箋礱颼畢韫粝 private void button14 Click object sender EventArgs e 惬執缉蘿绅颀阳灣熗鍵 添加商品 houtai4 dicTory new houtai4 1 dicTory Owner this dicTory ShowDialog 宜宾职业技术学院电子信息与控制工程系 繁星 KTV 管理系统设计与实 现 34 private void button15 Click object sender EventArgs e 贞廈给鏌綞牵鎮獵鎦龐 if strNam null MessageBox Show 请选择要修改的内容 return else 修改商品信息 houtai4 dicTory new houtai4 2 strNam dicTory Owner this dicTory ShowDialog private void button16 Click object sender EventArgs e 嚌鲭级厨胀鑲铟礦毁蕲 if strNam null MessageBox Show 请选择要删除的内容 return else 删除商品信息 Servicea dictionaryDelete strNam MessageBox Show 删除成功 宜宾职业技术学院电子信息与控制工程系 繁星 KTV 管理系统设计与实 现 35 Servicea tbMusicnfoFill listView5 6 已点单模块 功能描述 在后台界面的已点单模块下 后台代码设置的是 10 秒自动刷新 也可 以点击刷新按钮手动刷新 如图 5 14 薊镔竖牍熒浹醬籬铃騫 图 5 14 已点单界面 关键代码如下 private void houtai Load object sender EventArgs e 齡践砚语蜗铸转絹攤濼 frmDictyin dictionaryFind 2 listView3 绑定控件数据 tbAuto tb authorinfoFill 2 listView1 绑定控件数据 tbMuseic tbMusicnfoFill listView2 computer tbMusicnfoFill listView4 Servicea tbMusicnfoFill listView5 Men tbMusicnfoFill listView6 time Interval 10000 设置时间间隔 宜宾职业技术学院电子信息与控制工程系 繁星 KTV 管理系统设计与实 现 36 time Tick new EventHandler time Tick 注册事件 time Start 启动计时器 time的tick事件 void time Tick object sender EventArgs e Men tbMusicnfoFill listView6 自动刷新 private void button18 Click object sender EventArgs e 绅薮疮颧訝标販繯轅赛 Men tbMusicnfoFill listView6 手动刷新 7 用户管理模块 功能描述 在后台界面的用户管理模块下 选择添加后 弹出子模块 然后一一 对应输入用户信息 选择修改按钮 则进入修改用户信息模块 然后便可修改用户信 息 饪箩狞屬诺釙诬苧径凛 8 歌名点歌子模块 界面设计 该模块主要实现按照歌曲名字进行点歌 如图 5 12 1 宜宾职业技术学院电子信息与控制工程系 繁星 KTV 管理
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 殡葬学校考试题及答案
- 编委办考试题及答案
- asp自考试题及答案
- 公司物资申请单管理制度
- oem代工采购管理制度
- 事件管理与事故管理制度
- 公司技术部职称管理制度
- 明确人员动态管理制度
- 旅游财务安全管理制度
- 景区服务安全管理制度
- 《光伏发电工程安全验收评价规程》(NB-T 32038-2017)
- 饲料学全套课件
- 广州市番禺区2023年四年级下学期《数学》期末真题与参考答案
- 《发动机大修》课件
- 组织胚胎学-第九章甲壳动物的发生
- 终止妊娠药品使用管理
- 内分泌科质量持续改进PDCA品管圈QCC成果汇报书合集
- 智能制造中的安全与隐私问题
- DB3307-T 119 -2021 金华地方传统小吃 永康肉麦饼
- 中医病证诊断疗效标准
- WS 10012-2023 地方性砷中毒病区判定和划分代替WS 277-2007
评论
0/150
提交评论