点歌管理系统

点歌管理系统

ID:45592135

大小:219.99 KB

页数:16页

时间:2019-11-15

点歌管理系统_第1页
点歌管理系统_第2页
点歌管理系统_第3页
点歌管理系统_第4页
点歌管理系统_第5页
资源描述:

《点歌管理系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、0.前言在学期的最后两周我们进行了数据库系统设计,最主要的是运用数据库知识和VC卄知识完成一个小型系统的设计,经历了这两周数据库设计,我懂了很多,也发现了很多的不足。Z前,我们在数据朋课程学习中学到了一些sql语句的基本写法,但是使用不够熟练,那时候,我只会在杳询分析器中进行单独的编写,后来进行了数据库的练习,同样也是老师给了主要代码教导我们一步一步去做,让我觉得连接数据库很不是很简单,一个小错误就会导致你无法运行等结果。进行到最后,我初步了解了数据库与vc++的联系,也知道修改止确快捷地修改错误。本设计报告介绍点歌管理系统的完整开发过程,其中主要介绍

2、了mediaplayer控件、ListCtrl控件、静态文木及combobox控件的使川方法,重点讲解了ListCtrl控件的动态构建及与数据表关联数据的方法。介绍了ADB0对象操作数据库的技术,讨论了复杂SQL语句的构造方法,实现了基于对话框应用程序中各数据报表的打卬输出。第1页共15页1.系统分析1.1功能描述:1、功能区:(1)选歌查询:川户可通过各种不同的方式查询歌曲,并将歌曲添加到播放列表中,其中包括:按歌手查询、按歌手拼音查询、按歌曲名字数杳询、按歌曲类别查询(2)管理员设置:管理员通过登录后可进行对歌库进行添加和删除,对歌手表进行添加、删

3、除和修改,对包间费率的设置等。具体包括:添加歌曲、删除歌曲、添加歌手、删除歌手、修改歌手信息、设置费率(3)开户/结账:管理员通过功能按钮在用户要求开户时填写用户的会员信息、所开的包间类型利预付费,为用户进行开户;在开户后功能按钮变为结账,通过同一个按钮,管理员可在用户离开时进行结账,并打印账单。2、操作区:通过与mediaplayer控件的连接,用户可选择上一首、下一首、快进、快追、暂停和停」I:,以及选择播放模式:单曲播放、单曲循环、顺序播放、列表循环。2.总体设计2.1数据库设计良好的数据库设计对我们后期构建数据库有很重要的作用。首先,充分体现体

4、统的需求,好的数据库设计应该首先能满足应用系统的业务需求,准确表达数据间的关系;其次,保证数据的准确性和一致性,通过外码、非空、限制、唯一索引等保证数据的健壮;再者,提供数据的查询笑了,通过合理表结构安排物理存储分区,增加索引等方式,提高数据的渎取速度,提高查询效率;最后,有好的扩展性,在必要时能根据需求扩展数据结构。2.1.1需求分析:1、需求分析:根据当前流行的ktv,我们模拟出点歌管理系统。在设计中,一切在用户的角度,界血简洁人方,操作明细,且通过各种消息提示尽量避免用八的不当操作,以保证系统的正确运行。2、E-R图(实体-联系图):妝名地区演唱

5、歌手歌曲类别X拼音、歌手歌手名"性别歌曲存放播放列表文件名格式歌于•名路彳仝〜—L■文件名'歌汕类'、别'X、序号歌名「厉间—-、、/・一——价格/会员类型会员折扣3、数据库主要sql语句usemasterifexists(select*fromsysdatabaseswherename="zzy,)dropdatabasezzycreatedatabasezzyonprimary(name」zzy_data,,filename二,E:zzy_data・indf",sizo=5mb,maxsizc=lOOmb,filegrowth二15%)logon

6、(name=,zzylog',filename二'E:zzylog.ldf,,size=2mb,filegrowth=lmb)createt且bleadmin(usernamevarchar(50)notnu11,passwordvarchar(50)notnul1)createtablemusiclist(snumberchar(10),songnamevarchar(50),singernamevarchar(50),songtypechar(10),filenamevarchar(50),pathvarchar(50)createtablesi

7、nger(singerrmmcvarchar(50)notnu11,singersexchar(10)notnu11,singcrarcavarchar(50),singerpinyinvarchar(50)notnull)createtableroom(roomtypechar(10),pricevarchar(50))createtablecard(cardtypechar(10),dazhechar(60))4、数据表管理员表:字段名类型特权主键usernamevarchar(50)notnullusernamepasswordvarchar(5

8、0)notnull歌曲花字段名类型特权主键snumberchar(10)notnullsnum

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。