1、 1 数据库课程设计报告 课程名称:数据库课程设计 设计题目:KTV 点歌系统 姓名: 班级: 学号: 完成日期:2014 年 1 月 1 日 指导老师: 2 目录 1、系统简介 . 1 2、开发平台和工具介绍 1 3、核心技术的介绍 2 4、开发工具和技术目前的研究和应用现状 . 4 5、系统的功能介绍 5 6、系统数据结构的介绍 . 13 7、开发中解决的技术难题 . 14 8、总结 16 9、参考文献 16 10、致谢 . 16 第 1 页 共 18 页 1 1、系统简介系统简介 我设计的这个是KTV点歌系统, 系统前端是一个winform界面程序, 调用后端的 Microsoft SQ
2、L Server 2008 数据库。 KTV 点歌系统系统,在前端窗体能进行歌星点歌、字数点歌、语种 点歌、拼音点歌、类别点歌、编号点歌、新歌速递、金曲排行、我的 歌库。除此之外,还是要求服务和喝彩音乐等。在后台,管理员可以 添加歌曲、添加歌星、用户管理、歌曲类型管理。 我设计的这个KTV点歌系统系统是主要是为了方便KTV点歌专门开 发的一种系统, 通过使用计算机存储和管理歌曲和明星的信息来提高 KTV 点歌工作的效率。 2 2、开发、开发平台和工具介绍平台和工具介绍 我使用的是 windows 操作系统, 使用了 winform 编写这个图书管理 系统的前端程序, 采用 访问数据库作为这个
3、 KTV 点歌系统的 后端数据库接口。程序是完全用 C#语言写的,我使用 Microsoft Visual Studio 2010 开发环境。 Windows是一个功能强大、使用范围广的操作系统,该平台上的开发 工具丰富多样,兼容性好且功能强大。 Visual Studio 可以用来创建 Windows 平台下的 Windows 应用程 序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和 Office 插件。 第 2 页 共 18 页 ADO.NET是一种数据访问技术, 使得应用程序可以连接到数据存储, 并以各种方式操作存储在其中的数据。该技术基于.NET Framework, 与.
4、NET Framework 类库的其余部分高度集成。ADO.NET API 的设计, 使得可以从所有面向.NET Framework 的语言中使用该 API, 如 Visual Basic、C#、J#、和 Visual C+。ADO.NET 软件栈包含两个主要部分: 提供者和服务。 SQL Server 2008 是 Microsoft 公司推出的 SQL Server 数据库管 理系统。从对 SQL 类的新的支持,到多活动结果集(MARS),SQL Server2008 中的 ADO . NET 将推动数据集的存取和操纵,实现更大 的可升级性和灵活性。 3 3、核心技术的介绍、核心技术的介绍
5、 ADO.NET是一种数据访问技术, 使得应用程序可以连接到数据存储, 并以各种方式操作存储在其中的数据。该技术基于.NET Framework, 与.NET Framework 类库的其余部分高度集成。ADO.NET API 的设计, 使得可以从所有面向.NET Framework 的语言中使用该 API, 如 Visual Basic、C#、J#、和 Visual C+。ADO.NET 软件栈包含两个主要部分: 提供者和服务。 ADO.NET 的“提供者”是一些组件,这些组件知道如何与特定的数 据存储设施交互(例如,有一个提供者与 SQL Server 交互,另一个 提供者与 Oracle
6、 数据库交互) 。 所有的提供者都向外提供一个统一的 API 接口,ADO.NET 软件栈中的其他层在此 API 之上建立。 第 3 页 共 18 页 ADO.NET还包括基于提供者而建立的一些服务, 设计这些服务的目的, 是为了方便编写应用程序。 其中一个服务是内存中的缓存 (in-memory cache) , 缓存保存了数据的关系形式,并执行修改跟踪和约束验证等 功能;该服务通过 ADO.NET DataSet 接口提供,包括一些与提供者层 进行交互的组件。 五大对象分别是: 1、Connection(连接数据库) 2、Command(执行 T-SQL 语句) 3、DataAdapter(用户填充 DataSet,断开模式) 4、DataReader(读取数据库,一种只读模式,只向前的) 5、DataSet(数据集,好比电脑的内存) 第 4 页 共 18 页 4 4、开发工具和技术目前的研究和应用现状开发工具和技术目前的研究和应用现状 Microsoft V