欢迎来到天天文库
浏览记录
ID:36395947
大小:2.81 MB
页数:11页
时间:2019-05-09
《C#开发KTV点歌系统总结》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、KTV点歌系统项目开发总结技术交流:http://hi.baidu.com/_huanstephen/item/41ca36eccea93cbdcf2d4fc0目录程序的业务及其框架介绍1程序的设计优势及缺陷界面样式简介23界面样式程序的业务KTV系统字数点歌热门歌曲歌手点歌拼音点歌曲风点歌语种点歌已点歌曲数据库组织图程序的框架界面显示层逻辑计算层数据库操作层资源文件核心优势我们采用了“循环双链表式队列”Links文件创建的是双链表,这样一来方便数据的插入和删除,其中我们还使用了下标标记,可以向数组一样标记元素,
2、但存储空间又不受到数组那样约束。Queue是将Links的线形链表循环起来,再加入压入数据和弹出数据的功能。双链表式队列的设计原理双链表就是一个节点中由A、B、C三个元素组成,其中A和C的类型是Node,也就是这些节点的类,B存放的是每个几点的数据,系统中使用的是泛型代替。每当创建一个节点加入列表之中,就让A元素指向上一个节点,让C元素指向下一个节点,同时让前后两个元素分别改变其上下元素的指向位置,以达到串联的效果。ABCABCABC双链表式队列的设计原理简单说一下原理,在没有歌曲的时候push和pop是指向同一
3、个元素的。当有歌曲进入的时候,将歌曲压入push所指的位置,然后push通过C元素移动到下一个节点上。当需要从队列中取出一个值是,从pop里面弹出当前所指的位置,然后pop也通过C元素移动到下一个节点。ABCABCABCPopPushCBACBACBA优势及缺陷界面简洁可复用多组控件按数组绑定使用队列来存储已点歌曲最初的设计过于理想化程序有些臃肿优劣ThankYou!
此文档下载收益归作者所有