卡拉ok歌库管理系统论文内容摘要:

1) 分析数据要求 由于本系统的使用对象单一,所以,对于数据查询,可利用 库,以加快系统的响应速度。 由于管理人员可能存在调动的可能,所以,系统中应有添加新用户、删除旧用户、修改密码并确认密码的功能。 (2) 确定数据库 由于 ,在设计系统时,不同主题的信息应储在不同 的表中,并遵循下列规则:同一信息只保存在不同的表中;以防止删除有用信息时对其它信息造成不必要的修改;只有在同一信息只保存一次的前提下,才能减少数据冗余性和出错的可能性,而为了防止删除有用信息,最好的解决方法仍然是把不同主题的信息放在不同的表中。 根据以上分析,从数据库中取出的信息可分成四个主题:每个主题都是一个独立 广东省湛江市广播电视大学 (论文) 7 的表,即歌曲档案管理系统中应包括五个表:歌曲列表、歌星资料、语言、字数、用户表。 (3) 系统总体结构图 图 总体结构图 图 查询 结构图 (4) 系统维护模块 此模块除完成数据的一般性维护如数据的备份、数据的定期删除,还提供了本系主程序 系统进入 系统登录 系统主界面 歌曲浏览 歌曲编辑 查询歌曲 系统维护 查询歌曲 按语种查询 按字数查询 按编号查询 按歌星查询 按拼音查询 广东省湛江市广播电视大学 (论文) 8 统的部分维护功能,如系统的初始化(该项功能将删除数据库中所有数据,所以仅在系统初始生成时使用)。 尽管系统中采取各种保护措施来防止数据的安全性和完整性的破坏,问题仍然是不可避免的,而且这些故障轻则造成运行事务非正常中断,影响数据库中数据的正确性,重则破坏数据库,使数据库中全部或部分数据丢失。 因此作为一个完整的信息管理系统,数据的备份当然是少不了的,在这里我们使用数据转出方法对数据进行备份,即将数据拷贝到 A磁盘 上。 这一点在数据维护模块中实现。 系统开发的其它方面 在这一节中,我们主要讨论了系统的测试问题。 由于程序员本身能力的局限性,所以编写的代码,即使经过反复检查也难免出错,所以在本阶段力求使用有限的时间找出尽可能多的错误,力求系统尽量正确。 我们在本系统的测试中使用了黑盒法(即不关心程序内部的逻辑结构,而是根据程序的成功来设计和检测)请一位不熟悉本系统的人来进行随意性的操作,打破习惯顺序,从中发现错误,在此阶段系统的大量错误得到了改正。 广东省湛江市广播电视大学 (论文) 9 4 系统设计和实现 数据表设计 因本系统中涉及的计算基本没有,所以对表之间的关系运算基本不多,故本系统中的表全部采用临时表的形式。 本系统主要用到五个表:歌曲列表、歌星资料、语言、字数、用户表。 表 歌曲列表 字段名 类型 索引 序号 C(10) 主索引 歌曲名称 C(20) 语言分类 ID C(4) 普通索引 歌星分类 ID C(4) 普通索引 字数分类 ID C(4) 普通索引 简拼 C(10) 是否新歌 L(1) 情歌对唱 L(1) 发行公司 C(10) 表 歌星 资料 字段名 类型 索引 歌星分类 ID C(4) 普通索引 姓名 C(16) 简拼 C(8) 表 语言 字段名 类型 索引 语言分类 ID C(4) 普通索引 分类名称 C(10) 表 字数 字段名 类型 索引 字数分类 ID C(4) 普通索引 分类名称 C(10) 表 用户表 字段名 类型 索引 用户名 C(10) 密码 C(6) 广东省湛江市广播电视大学 (论文) 10 模块的设计与实现 (1) 登录模块的设计与实现 [2] 此模块由 ,用于接收用户名 /密码 输入,判断是否为合法用户 ,该表单的数据环境为 用户表 .dbf,在此表单上加入 spinner控件, 其值由 [确定 ]按钮的 click事件设置,表示当前用户是否合法用户。 ① 登录模块的设计 卡拉 OK歌库管理系统属于一个机密的管理系统,若每一进入系统的人都能够对系统进行操作,就可能有意或无意的破坏数据,对用户产生不良影响,甚至造成无法估量的损失。 因此,在进入系统之前要设置密码输入功能,本系统启动后,进入登录表单,按 “ 确定 ” 后运行口令程序,本系统采用的是一种动态的口令程序设计方法。 系统登 录表单界面如下: 图 系统登录界面 程序源代码 : locate all for alltrim( 用户表 .用户名 )==alltrim() if found() if alltrim()==alltrim(用户表 .密码 ) x=0 do form else =+1 if =3 广东省湛江市广播电视大学 (论文) 11 messagebox(对不起,你不是合法用户。 ) quit endif messagebox(口令不正确。 请重新输入。 ,48,登录信息 ) = endif endif ② 封面程序模块的设计与实现 系统的封面程序往往是一个系统的门面,为了使界面美观,此模块采用了以下方法:以一幅图象 (jpg文件 )为背景;对标签对象采用隶书字,并用程序设计成为彩色变换效果;表单的 windowstate属性为 (2最大化 )。 (2) 歌曲浏览模块的设计与实现 歌曲浏览模块是管理人员对歌库管理系统中所有歌曲综合资料的的提取,由于歌曲资料所涉及的内容较多,为了方便管理 ,设计时把不同的信息放在不同的表中进行管理。 因此,需要有一个综合所有内容的表单。 设计此表单时,应新建一个视图,把所有相关的内容联系 起来成为一个可供浏览的表。 浏览界面如下: 图 gqll 表单界面 广东省湛江市广播电视大学 (论文) 12 (3) 歌曲编辑模块的设计与实现 [2, 3] 对于歌曲档案管理系统来说,歌曲记录 [添加 ]|[修改 ]|[删除 ]是最基本的功能,也是最重要的功能。 由于歌曲管理系统所涉及的表较多,为了用户的方便,在此设计综合了歌曲列表、歌星资料、语言和字数四个表编辑的表单,以提供不同的需求。 的部分代码如下: 界面如下: if messagebox( 是否确认删除当前记录。 ,32+4+256, 删除记录 )=6 = delete next 1 pack = else messagebox( 你选择的记录未被删除,仍在数据库之中,可以继续使用。 ) endif 图 gqsj。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。