Автор работы: Пользователь скрыл имя, 04 Декабря 2013 в 14:01, курсовая работа
Задачами разработки курсовой работы являются разработка и создание базы данных. Разработанная база должна выполнять следующие задачи:
- содержать подробную информацию о музыкантах, компакт-дисках, музыкальных произведениях и обстоятельствах их исполнения.
-позволяет в любое время просматривать информацию о музыкантах, компакт-дисках, их произведениях, а также легко модифицировать ее (добавлять, обновлять, удалять);
- база данных позволяет полностью автоматизировать информацию о компакт-дисках, а также облегчает рабочую деятельность музыкального магазина.
Введение
Анализ предметной области
Концептуальное проектирование базы данных
Разработка схемы базы данных
Описание атрибутов таблиц
Создание представлений
Создание хранимых процедур
Работа с формами
3.1 Основные принципы создания форм
4. Создание базы данных в Microsoft Office Access 2003
4.1 Создание таблиц
Заключение
Список используемых источников
Содержание
Введение
3.1 Основные принципы создания форм
4. Создание базы данных в Microsoft Office Access 2003
4.1 Создание таблиц
Заключение
Список используемых источников
Приложение
Тема курсовой работы «Разработка базы данных «Музыкального магазина». Целью курсовой работы является разработка базы данных «Музыкальный магазин».
Задачами разработки курсовой работы являются разработка и создание базы данных. Разработанная база должна выполнять следующие задачи:
- содержать подробную информацию о музыкантах, компакт-дисках, музыкальных произведениях и обстоятельствах их исполнения.
-позволяет в любое
время просматривать
- база данных позволяет полностью автоматизировать информацию о компакт-дисках, а также облегчает рабочую деятельность музыкального магазина.
Разработка информационной модели базы данных представляет собой проведение подробного словесного описания объектов предметной области и реальных связей, которые присутствуют между описываемыми объектами. Нам требуется разработать информационную базу данных, которая будет содержать:
-сведения о музыкантах;
-регистрация компакт-дисков ;
-ведение учета продаж и поставок.
В системе должен быть предусмотрен режим администрирования, то есть режим просмотра и изменения базы данных (запись дисков, исполнителей, жанр, инструменты,обстоятельства исполнения, запись и т.д.).
База данных будет создаваться в Visual Studio 2010.
1. Анализ предметной области
Музыкальный магазин, который мы будем рассматривать в данной работе, будет содержать один магазин и запись компакт-дисков.
Магазин фиксирует текущие оптовые и розничные цены на каждый компакт-диск, дату его выпуска, количество экземпляров проданных за прошлый год и в нынешнем году, а также число еще не проданных компакт-дисков.
Для того, чтобы продать компакт-диск, необходимы следующие данные: номер диска, запись, год выпуска, студия, исполнитель, жанр. Каждый новый компакт-диск, регистрируется название выпустившей его компании, а также адрес оптовой фирмы, у которой магазин может приобрести этот компакт диск.
На описание предметной области, а также описанных сущностей и их атрибутов можно выделить следующие виды связей между сущностями базы данных. На рисунке 1 пpивeдена схема бaзы дaнных «Музыкальный магазин».
Рис. 1 – Сxeма бaзы дaнных «Музыкальный магазин»
2.2 Описание атрибутов таблиц
Описание атрибутов таблицы Компакт-диски
Описание атрибутов таблицы Музыканты
Описание атрибутов таблицы Учет
продаж
Описание атрибутов таблицы Студия
Описание атрибутов таблицы Учет поставок
Результаты таблиц приведены в приложении №1.
2.3 Создание представлений
Представление – это виртуальная таблица, которая формируется на основе запроса Select. Это таблица, хоть и виртуальная, мы можем к ней писать запрос, как и к простой таблице. Просто надо понимать, что сначала создастся представление, а потом будет выполняться наш запрос, который направлен к представлению. К каждому представлению возможно установить фильтр. Фильтр позволяет выбирать нужные столбцы или строки из общего массива.
В нашей базе данных было создано 6 представлений. Результаты представлений приведены в приложении.
Процедура – это подпрограмма, которая может вызываться в коде основной программы и производить какие либо действия с переданными в нее переменными.
В нашей базе данных было создано 8 процедур.
Код программы
namespace MB
{
public partial class главная : Form
{
private годв_выпуска годв_выпуска;
private ггод_выпуска_2009 ггод_выпуска_2009;
private год_выпуска_2010 год_выпуска_2010;
private год_выпуска_2011 год_выпуска_2011;
private год_выпуска_2012 год_выпуска_2012;
private год_выпуска_2013 год_выпуска_2013;
private год_выпуска_2001 год_выпуска_2001;
private благотворительный_концерт благотворительный_концерт;
private вечеринка вечеринка;
private концерт концерт;
private юбилей юбилей;
private сольный_концерт сольный_концерт;
private компакт_диски компакт_диски;
private реп реп;
private русский_шансон русский_шансон;
private жанр_рок_н_ролл жанр_рок_н_ролл;
private рок рок;
private кантри кантри;
private поп поп;
private поп_рок поп_рок;
private блюз блюз;
private dubstep dubstep;
private состав_1 состав_1;
private состав_2 состав_2;
private состав_3 состав_3;
private состав_4 состав_4;
private состав_5 состав_5;
private вокал вокал;
private вокал__электрогитара__
private Музыканты Музыканты;
private учет_поставок учет_поставок;
private учет_продаж учет_продаж;
private Студия Студия;
private авторы авторы;
public главная()
{
InitializeComponent();
}
private void репиToolStripMenuItem_Click(ob
{
реп = new реп();
реп.Visible = true;
}
private void компактДискиToolStripMenuItem_
{
компакт_диски= new компакт_диски ();
компакт_диски.Visible=true;
}
private void годВыпускаToolStripMenuItem_
{
}
private void toolStripMenuItem2_Click(objec
{
годв_выпуска= new годв_выпуска();
годв_выпуска.Visible=true;
}
private void toolStripMenuItem3_Click(objec
{
ггод_выпуска_2009= new ггод_выпуска_2009();
ггод_выпуска_2009.Visible=true
}
private void toolStripMenuItem4_Click(objec
{
год_выпуска_2010= new год_выпуска_2010();
год_выпуска_2010.Visible=true;
}
private void toolStripMenuItem5_Click(objec
{
год_выпуска_2011=new год_выпуска_2011();
год_выпуска_2011.Visible=true;
}
private void toolStripMenuItem6_Click(objec
{
год_выпуска_2012= new год_выпуска_2012();
год_выпуска_2012.Visible=true;
}
private void toolStripMenuItem7_Click(objec
{
год_выпуска_2013 = new год_выпуска_2013();
год_выпуска_2013.Visible = true;
}
private void toolStripMenuItem8_Click(objec
{
год_выпуска_2001 = new год_выпуска_2001();
год_выпуска_2001.Visible = true;
}
private void благотрорительныйКонцертToolSt
{
благотворительный_концерт = new благотворительный_концерт();
благотворительный_концерт.
}
private void вечеринкаToolStripMenuItem_
{
вечеринка = new вечеринка();
вечеринка.Visible = true;
}
private void концертToolStripMenuItem_
{
концерт = new концерт();
концерт.Visible = true;
}
private void сольныйКонцертToolStripMenuIte
{
сольный_концерт = new сольный_концерт();
сольный_концерт.Visible = true;
}
private void юбилейToolStripMenuItem_Click(
{
юбилей = new юбилей();
юбилей.Visible = true;
}
private void русскийШансонToolStripMenuItem
{
русский_шансон = new русский_шансон();
русский_шансон.Visible= true;
}
private void рокнроллToolStripMenuItem_
{
жанр_рок_н_ролл = new жанр_рок_н_ролл();
жанр_рок_н_ролл.Visible = true;
}
private void рокToolStripMenuItem_Click(obj
{
рок = new рок();
рок.Visible = true;
}
private void кантриToolStripMenuItem_Click(
{
кантри = new кантри();
кантри.Visible = true;
}
private void попToolStripMenuItem_Click(obj
{
поп = new поп();
поп.Visible = true;
}
private void попрокToolStripMenuItem_Click(
{
поп_рок = new поп_рок();
поп_рок.Visible = true;
}
private void блюзToolStripMenuItem_Click(ob
{
блюз = new блюз();
блюз.Visible = true;
}
private void dubstepToolStripMenuItem_
{
dubstep = new dubstep();
dubstep.Visible = true;
}
private void toolStripMenuItem9_Click(objec
{
состав_1 = new состав_1();
состав_1.Visible = true;
}
private void toolStripMenuItem10_Click(obje
{
состав_2 = new состав_2();
состав_2.Visible = true;
}
private void toolStripMenuItem11_Click(obje
{
состав_3 = new состав_3();
состав_3.Visible = true;
}
private void toolStripMenuItem12_Click(obje
{
состав_4 = new состав_4();
состав_4.Visible = true;
}
private void toolStripMenuItem13_Click(obje
{
состав_5 = new состав_5();
состав_5.Visible = true;
}
private void вокалToolStripMenuItem_Click(o
{
вокал = new вокал();
вокал.Visible = true;
}
private void вокалЭлектрогитараСинтезаторTo
{
вокал__электрогитара__
вокал__электрогитара__
}
private void данныеПоИсполнителямToolStripM
{
Музыканты = new Музыканты();
Музыканты.Visible = true;
}
private void учетПоставокToolStripMenuItem_
{
учет_поставок = new учет_поставок();
учет_поставок.Visible = true;
}
private void учетПродажToolStripMenuItem_
{
учет_продаж = new учет_продаж();
учет_продаж.Visible = true;
}
private void авторыToolStripMenuItem_Click(
{
авторы = new авторы();
авторы.Visible = true;
}
private void выходToolStripMenuItem_Click(o
{
Application.Exit();
}
private void студияToolStripMenuItem_Click(
{
Студия = new Студия();
Студия.Visible = true;
}
private void исполнителиToolStripMenuItem_
{
}
private void главная_Load(object sender, EventArgs e)
{
}
}
}
Результаты хранимых процедур приведены в приложении №3.
Рис.3.1. Создание формы
Рис.3.2. Добавление таблиц и представлений в форму
Рис.3.3. Результат добавления
Рис.3.4. Создание меню
Результаты форм приведены в приложении №4.
Код главной формы приведен в приложении №5.
Код кнопок добавления,обновления, удаления и выхода приведен в приложении №6.
Информация о работе Разработка базы данных «Музыкального магазина»