CD管理系统报告书(access数据库设计).doc
文本预览下载声明
CD管理系统
学院:____ _ __ _____
专业:______ _____
班级:___
学号:_____ ___ _
姓名:_____ __ ___
指导老师:_____ ____________
完成日期:_ __ _
摘要:不难发现我们身边总是存在着音乐,一首音乐可以让人在悲伤的时候振作,给予很多精神上的共鸣。同样,在二十一世纪里,音乐占据着我们90后乃至更多年龄段人心中一个不可或缺的位置。
恰恰,本系统通过利用本学期课堂上已学的知识,以及上课操作的实践经验,从而设计出这一个CD管理系统。
该系统目的在于,方便查询CD专辑的各种数据,并且提供各种方式的查询,如同年份,歌手,唱片公司等信息。另外,在查询中还可以得到统计的数据,便于获取更多的唱片信息。系统还提供了打印信息和更新系统信息的功能,界面清新俊美。
关键词:CD;音乐;专辑;歌手;
一、需求分析
拟做的管理系统能够实现的目标、系统运行的环境(软件或硬件要求)
二、系统分析
1、系统的功能结构图
2、系统E-R图
三、概要设计
1、数据字典(主要数据表的结构)
表1“CD基本情况”表结构
序号 字段 数据类型 字段大小 说明 1 编号 文本 255 2 CD标题 文本 35 主键 3 风格 文本 5 4 发行日期 日期/时间 短日期 5 演唱者 文本 10 6 唱片公司 文本 20
表2“CD详细信息”表结构
序号 字段 数据类型 字段大小 说明 1 编号 文本 255 2 CD标题 文本 35 主键 3 是否为演唱会版本 是/否 是/否 0表示否,-1表示是 4 演唱者 文本 10 5 包含歌曲数目 数字 长整型 6 歌曲长度 文本 5 掩码为##分钟 7 销量 数字 长整型 掩码为##万张
表3“歌手信息”表结构
序号 字段 数据类型 字段大小 说明 1 编号 文本 10 2 歌手姓名 文本 10 主键 3 所属唱片公司 文本 20 4 获奖情况 文本 50 5 地区 文本 5 6 出生日期 日期/时间 7 图片 附件 附件为歌手相片
2、表间关系
四、详细设计
主要的查询
使用查询对象,可以将一个或多个表中的若干字段合并在一个临时的数据集合中供用户查阅,也可以通过表达式产生计算字段。
.CD风格
CD风格查询(假设风格为流行,查询已过期的会员结果如下图所示。)
.查询歌手
歌手查询(假设歌手为张敬轩,查询已过期的会员结果如下图所示。)
2.主要的窗体
窗体是数据库系统的主要操作界面,通过提供人机对话接口,接受数据的输入,并对输入数据进行有效性约束和处理。在实际的应用系统中,窗体通常调用宏和模块,可以完成更丰富的数据处理任务。
.CD时间长度查询_交叉表窗体
CD时间长度查询_交叉表窗体如下图所示。
……
.按年份查询窗体
按年份查询窗体如下(假设年份为2005)
3.主要的报表
报表是数据库系统中的主要输出形式,可根据用户喜好提供多种风格的统计报表、标签。
.张敬轩拥有的专辑报表(根据专辑分类并进行了统计)
张敬轩拥有的专辑报表如下图所示。
.歌手获奖情况报表(根据专辑分类并进行了统计)
歌手获奖信息报表如下图所示。
4.主要的宏
①.查询宏(用以打开窗体)
查询宏如下图所示
②.数据宏(用以替代导航条,连带关闭宏)
数据宏如下图所示
五.结论
本CD管理系统能清晰明了的对CD进行风格,发行日期,唱片公司等进行选择性查询,另外还能详细的了解到每一张CD专辑的演唱者,歌曲长度,销量,是否为演唱会版本等信息,而这些信息也附带了歌手的获奖,地区,出生日期和照片等信息。从而达到了不仅能管理CD,而且能查询到更多的相关信息,充分的扩展了系统的功能。再者,该系统还有统计了销量,专辑数量和各个歌手专辑的对比等信息,使得信息能够更明了,更可视化。最后是系统的界面设计也别具一格,优美的图片和清晰的操作界面按钮,使得操作简便易懂。
当然,本系统也存在着不足之处。首先是数据量可能较少,在歌手方面未能囊括更多歌手如地区多样性,而且风格未能在摇滚,hiphop上有具体的数据。另外,该系统未能用宏或者程序代码进行按钮的记录更新功能,而是采取传统的导航更新。
六、设计心得
通过这个系统的设计,在整个过程中可谓是收获良多。首先,让我了解到要制作一个系统,必须经历着目的,设计,制作,优化,维护等基本流程,有张有弛,有规有矩才能把系统弄好。最让我感慨的是,每当我在制作过程中遇到困难,让我体会到,上课所听明
显示全部