Автор работы: Пользователь скрыл имя, 04 Декабря 2013 в 14:01, курсовая работа
Задачами разработки курсовой работы являются разработка и создание базы данных. Разработанная база должна выполнять следующие задачи:
- содержать подробную информацию о музыкантах, компакт-дисках, музыкальных произведениях и обстоятельствах их исполнения.
-позволяет в любое время просматривать информацию о музыкантах, компакт-дисках, их произведениях, а также легко модифицировать ее (добавлять, обновлять, удалять);
- база данных позволяет полностью автоматизировать информацию о компакт-дисках, а также облегчает рабочую деятельность музыкального магазина.
Введение
Анализ предметной области
Концептуальное проектирование базы данных
Разработка схемы базы данных
Описание атрибутов таблиц
Создание представлений
Создание хранимых процедур
Работа с формами
3.1 Основные принципы создания форм
4. Создание базы данных в Microsoft Office Access 2003
4.1 Создание таблиц
Заключение
Список используемых источников
4 Создание базы данных в Microsoft Office Access 2003
Система управления базами данных Microsoft Access является одним из самых популярных приложений в семействе настольных СУБД. Все версии Access имеют в своем арсенале средства, значительно упрощающие ввод и обработку данных, поиск данных и предоставление информации в виде таблиц, графиков и отчетов. Начиная с версии Access 2000, появились также Web-страницы доступа к данным, которые пользователь может просматривать с помощью программы Internet Explorer. Помимо этого, Access позволяет использовать электронные таблицы и таблицы из других настольных и серверных баз данных для хранения информации, необходимой приложению. Присоединив внешние таблицы, пользователь Access будет работать с базами данных в этих таблицах так, как если бы это были таблицы Access. При этом и другие пользователи могут продолжать работать с этими данными в той среде, в которой они были созданы. Основу базы данных составляют хранящиеся в ней данные. Кроме того, в базе данных Access есть другие важные компоненты, которые называются объектами. Объектами Access являются:
Таблицы – содержат данные.
Запросы – позволяют задавать условия для отбора данных и вносить изменения в данные.
Формы – позволяют просматривать и редактировать информацию.
Страницы – файлы в формате HTML (Hypertext Markup Language, Язык разметки гипертекста), позволяющие просматривать данные Access с помощью браузера Internet Explorer.
Отчеты – позволяют обобщать и распечатывать информацию.
Макросы – выполняют одну или несколько операций автоматически.
Реляционные БД представляют
связанную между собой
При практической разработке БД таблицы-сущности зовутся таблицами, строки-экземпляры - записями, столбцы-атрибуты - полями.
Для решения поставленной задачи принята схема базы данных, представленная на Рис. 1. Для открытия схемы данных необходимо выбрать команду «Схема данных» в меню «Сервис». В данной схеме представлена взаимосвязь всех таблиц базы данных и отношения между ними.
Рис. 1 Схема данных
Заключение
Разработанная в ходе выполнения курсового проекта база данных «Музыкальный магазин», является актуальной на сегодняшний день и имеет большую практическую значимость.
В результате выполнения данного курсового проекта были решены задачи, поставленные в начале работы. Была разработана структура базы данных; в программу были включены функции поиска, выполнения различных запросов. При этом были учтены все требования, выдвинутые в начале выполнения данного проекта.
Разработанная программа устойчиво выполняет все свои функции, но теперь стоит задача сделать ее более совершенной и более расширенной.
В проделанной работе были так же опробованы и использованы основные метода и объекты системы управления базами данных Microsoft Access.
Так как интеграция информационных
систем во все сферы жизни увеличивается с каждым днем, то актуально становится
разработка подобных баз данных. При этом
разработчик должен учитывать то, что
наиболее простые БД могут быть подвержены
избыточности, но при этом нельзя и увлекаться
делением БД на много составных таблиц.
Также современные средства дружественного
интерфейса позволяют разработать интуитивно
понятные приложения, что является одним
из основных требований заказчика. При
создании БД необходимо принять во внимание
область, для которой разрабатывается
база данных. Например, при формировании
БД для магазина, разработчик должен ориентировать
её в первую очередь на продажу.
1. Сивохин А.В. Проектирование визуальной
студии для аналитического,численного,
2.Сивохин А.В., Казакова Е.А., Самуйлов С.В., Белякова Е.Ю., Ракова А.Н. Разработка и администрирование баз данных в среде СУБД MS SQL Server 2000. Учебное пособие под ред. д.т.н., профессора В.И. Чернецова. – Пенза: Изд-во Пенз. ин-та экономического развития и антикризисного управления, 2005. – 200 с. ил.
3. А.В.Сивохин, С.В.Шибанов, С.В.Самуилов. Разработка и сопровождение БД в среде MS SQL Server 2000 (Текстовый документ). - Пенза, 2005.
4. А.В.Сивохин. Конспект
лекций по дисциплине: Разработка
и администрирование баз
Форма «Об авторах»
Приложение №5
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace ArifullinaSalkina
{
public partial class Form1 : Form
{
public static string stringConnectionToArifullinaSa
private Form2 Form2;
private Form5 Form5;
private Form6 Form6;
private Form9 Form9;
private Form11 Form11;
private Form10 Form10;
private Form8 Form8;
private Form7 Form7;
private Form3 Form3;
private Form15 Form15;
private Form12 Form12;
private Form4 Form4;
public Form1()
{
InitializeComponent();
}
private void данныеОНомерахToolStripMenuIte
{
Form2 = new Form2();
Form2.Visible = true;
}
private void выходToolStripMenuItem_Click(o
{
Application.Exit();
}
private void типыКлиентовToolStripMenuItem_
{
Form5 = new Form5();
Form5.Visible = true;
}
private void заказКлиентаToolStripMenuItem_
{
Form6 = new Form6();
Form6.Visible = true;
}
private void обычнаяToolStripMenuItem_
{
Form9 = new Form9();
Form9.Visible = true;
}
private void семейнаяToolStripMenuItem_
{
Form11 = new Form11();
Form11.Visible = true;
}
private void полулюксToolStripMenuItem_
{
Form10 = new Form10();
Form10.Visible = true;
}
private void люксToolStripMenuItem_Click(ob
{
Form8 = new Form8();
Form8.Visible = true;
}
private void заказСУчетомУслугToolStripMenu
{
Form7 = new Form7();
Form7.Visible = true;
}
private void видыУслугToolStripMenuItem_
{
Form3 = new Form3();
Form3.Visible = true;
}
private void использованныеУслугиToolStripM
{
Form4 = new Form4();
Form4.Visible = true;
}
private void обАвтореToolStripMenuItem_
{
Form15 = new Form15();
Form15.Visible = true;
}
private void туристToolStripMenuItem_Click(
{
Form12 = new Form12();
Form12.Visible = true;
}
private void Form1_Load(object sender, EventArgs e)
{
}
}
}
Приложение №6
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace ArifullinaSalkina
{
public partial class Form2 : Form
{
public static string stringConnectionToArifullinaSa
// private ArifullinaSalkinaDataSet ArifullinaSalkinaDataSet;
public Form2()
{
InitializeComponent();
}
private void Form2_Load(object sender, EventArgs e)
{
// TODO: данная строка
кода позволяет загрузить данные в таблицу
"arifullinaSalkinaDataSet.
this.номерTableAdapter.Fill(th
}
private void добавитьToolStripMenuItem_
{
Point index = dataGridView1.
string insertCommand = "INSERT INTO [Номер]" + "([тип номера]," + "[№ номера]," + "[стоимость номера]," + "[количество человек])" +
"VALUES(" +
"\'" + dataGridView1[0, index.Y].Value + "\'," +
"\'" + dataGridView1[1, index.Y].Value + "\'," +
"\'" + dataGridView1[2, index.Y].Value + "\'," +
"\'" + dataGridView1[3, index.Y].Value + "\')";
SqlConnection sqlConnection = new SqlConnection(
try
{
sqlConnection.Open();
SqlCommand cmd = new SqlCommand(insertCommand, sqlConnection);
int rowsReturned = 0;
rowsReturned = cmd.ExecuteNonQuery();
sqlConnection.Close();
MessageBox.Show("Успешно добавлена запись с кодовым номером " + dataGridView1[0, index.Y].Value);
this.номерTableAdapter.Fill(th
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
private void обновитьToolStripMenuItem_
{
Point index = dataGridView1.
string updateCommand = " UPDATE [Номер] SET " +
"[№ номера]=" + "\'" + dataGridView1[1, index.Y].Value + "\'" +
",[стоимость номера]=" + "\'" + dataGridView1[2, index.Y].Value + "\'" +
",[количество человек]=" + "\'" + dataGridView1[3, index.Y].Value + "\'" +
" WHERE [тип номера]=" + "\'" + dataGridView1[0, index.Y].Value + "\'";
SqlConnection sqlConnection = new SqlConnection(
try
{
sqlConnection.Open();
SqlCommand cmd = new SqlCommand(updateCommand, sqlConnection);
int rowsReturned = 0;
rowsReturned = cmd.ExecuteNonQuery();
sqlConnection.Close();
MessageBox.Show(" Запись с кодовым номером " + dataGridView1[0, index.Y].Value + "успешно обновлена");
this.номерTableAdapter.Fill(th
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
private void удалитьToolStripMenuItem_
{
Point index = dataGridView1.
string deleteCommand = " DELETE FROM [Номер] " +
"WHERE[тип номера]=" + "\'" + dataGridView1[0, index.Y].Value + "\'";
SqlConnection sqlConnection = new SqlConnection(
if (MessageBox.Show(" Удалить запись с кодовым номером \"" + dataGridView1[0, index.Y].Value + "\"?",
"Удаление выбранной записи \"" + dataGridView1[0, index.Y].Value + "\"", MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk) == DialogResult.No)
return;
try
{
sqlConnection.Open();
SqlCommand cmd = new SqlCommand(deleteCommand, sqlConnection);
int rowsReturned = 0;
rowsReturned = cmd.ExecuteNonQuery();
sqlConnection.Close();
this.номерTableAdapter.Fill(th
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
private void выходToolStripMenuItem_Click(o
{
Close();
}
}
}
Информация о работе Разработка базы данных «Музыкального магазина»