Главная страница
Навигация по странице:

  • Отчет по курсовой работе по дисциплине “Базы данных”«Разработка фрагмента базы данных “Фитнес-клуба”»Выполнила

  • Проверил

  • 2.Введение Актуальность

  • 3.Структура БД

  • 4.Основные транзакции

  • 5.Интерфейс пользователя

  • Справочное руководство: Откройте главное окно базы данных и вы увидите титульный лист, изображенный на рисунке снизу

  • Для того чтобы перейти в меню базы данных, необходимо нажать на вкладку «БД»,появится окно

  • Для того, чтобы просмотреть, добавить или удалить данные о тренере нажмите кнопку «Тренера»

  • С другими окнами работать соответственно. 6.Выводы.

  • Курсовая. Отчет по курсовой работе по дисциплине "Базы данных" Разработка фрагмента базы данных "Фитнесклуба"


    Скачать 191.41 Kb.
    НазваниеОтчет по курсовой работе по дисциплине "Базы данных" Разработка фрагмента базы данных "Фитнесклуба"
    АнкорКурсовая
    Дата13.12.2022
    Размер191.41 Kb.
    Формат файлаdocx
    Имя файлаKursovaya_BD.docx
    ТипОтчет
    #843119


    Саратовский государственный технический университет им. Ю. А. Гагарина

    Кафедра «Программное обеспечение вычислительных и автоматизированных систем»


    Отчет по курсовой работе

    по дисциплине

    “Базы данных”

    «Разработка фрагмента базы данных “Фитнес-клуба”»


    Выполнила: студентка ФЭТиП ПВС-32

    Байгазиева А. К.
    Проверил: преподаватель кафедры ПВС

    Костюк В.П.
    Саратов 2011 г.

    Оглавление

    2.Введение 3

    Актуальность 3

    Цель 3

    Задачи 3

    4.Основные транзакции 5

    5.Интерфейс пользователя 8

    6.Выводы. 10

    Задачи 10


    2.Введение

    Актуальность

    Актуальность данной работы обусловлена необходимостью улучшения средств коммуникации пользователей в глобальной вычислительной сети

    Цель

    Разработка базы данных, а также клиентского приложения ведётся в рамках учебного плана специальности 230105 “Программное обеспечение вычислительной техники и автоматизированных систем” по дисциплине “Базы данных”.

    Целью данной курсовой работы получение навыков проектирования баз данных, а также написание программ, для взаимодействия с ними.

    Задачи

    1. Гибкая выборка необходимой информации

    2. Отслеживание изменений в теме

    3. Учет и регистрация пользователей

    3.Структура БД

    Представим структуру разработанного фрагмента базы данных.

    Логически база данных состоит из четырех таблиц, они представлены ниже. Стрелками обозначены связи и их направления:



    4.Основные транзакции

    Представим листинг SQL / C# кода для основных, наиболее интересных, процедур и функций в разработанной базе данных.

    Создание клиента.

    private void button1_Click(object sender, EventArgs e)

    {

    AddClientForm form = new AddClientForm();

    form.ShowDialog();

    LoadClients();

    }

    Запись в базу данных в SQL

    private void LoadClients()

    {

    FitnessDataBaseClassesDataContext context = new FitnessDataBaseClassesDataContext();

    this.clientBindingSource.DataSource = context.Clients;

    var q = from c in context.Clients

    orderby c.Name

    select c;

    foreach (var item in q)

    {

    Console.WriteLine(item.Name);

    }

    context.Dispose();

    }

    Удаление клиента

    private void button2_Click(object sender, EventArgs e)

    {

    DeleteClientForm form = new DeleteClientForm();

    form.ShowDialog();

    LoadClients();

    }

    Осуществление выпадающего меню

    public class CustomComboBoxItem

    {

    public string Text { get; set; }

    public int Id { get; set; }
    public CustomComboBoxItem(string Text, int Id)

    {

    this.Text = Text;

    this.Id = Id;

    }
    public override string ToString()

    {

    return this.Text;

    }

    }



    Соединение с базой данных SQL

    private void button1_Click(object sender, EventArgs e)

    {

    Forms.Clients frm = new Forms.Clients();

    frm.ShowDialog();

    }
    private void button2_Click(object sender, EventArgs e)

    {

    Forms.Trainers frm = new Forms.Trainers ();

    frm.ShowDialog();

    }
    private void button3_Click(object sender, EventArgs e)

    {

    Forms.Abonement frm = new Forms.Abonement ();

    frm.ShowDialog();

    }
    private void button4_Click(object sender, EventArgs e)

    {

    Forms.Uslugi frm = new Forms.Uslugi ();

    frm.ShowDialog();

    }
    private void groupBox1_Enter(object sender, EventArgs e)

    {
    }
    private void button5_Click(object sender, EventArgs e)

    {
    var Spravka = new FKBD.Forms.Catalogs.Spravka();

    Spravka.ShowDialog();

    }
    private void button6_Click(object sender, EventArgs e)

    {

    var Otchet = new FKBD.Forms.Catalogs.Otchet();

    Otchet.ShowDialog();

    }

    Сохранение в базу данных

    private void clientsBindingNavigatorSaveItem_Click(object sender, EventArgs e)

    {

    this.Validate();

    this.clientsBindingSource.EndEdit();

    this.tableAdapterManager.UpdateAll(this.databaseDataSet);
    }

    Расчет прибыли

    this.pictureBox1 = new System.Windows.Forms.PictureBox();

    ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();

    this.SuspendLayout();

    //

    // label1

    //

    this.label1.AutoSize = true;

    this.label1.Font = new System.Drawing.Font("Comic Sans MS", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204)));

    this.label1.Location = new System.Drawing.Point(12, 9);

    this.label1.Name = "label1";

    this.label1.Size = new System.Drawing.Size(367, 16);

    this.label1.TabIndex = 0;

    this.label1.Text = "После нажатия на кнопку перед вами появится вот такое окно:";

    //

    // label2

    //

    this.label2.AutoSize = true;

    this.label2.Font = new System.Drawing.Font("Comic Sans MS", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204)));

    this.label2.Location = new System.Drawing.Point(12, 286);

    this.label2.Name = "label2";

    this.label2.Size = new System.Drawing.Size(683, 16);

    this.label2.TabIndex = 2;

    this.label2.Text = "Для того, чтобы добавить в базу данных нового работника заполните все поля и нажм" +

    "ите на кнопку \"Добавить в базу\"";

    //

    5.Интерфейс пользователя

    Одной из задач курсовой работы является написание клиентского приложения для взаимодействия с базой данных. Приведём основные формы написанного приложения.

    Справочное руководство:

    Откройте главное окно базы данных и вы увидите титульный лист, изображенный на рисунке снизу:



    Для того чтобы перейти в меню базы данных, необходимо нажать на вкладку «БД»,появится окно:



    Для того, чтобы просмотреть, добавить или удалить данные о клиенте нажмите кнопку «Клиенты»,

    Для того, чтобы просмотреть, добавить или удалить данные о тренере нажмите кнопку «Тренера»,

    Для того, чтобы узнать информацию об услугах и абонементах нажать соответственно кнопки «Услуги» и «Абонементы».В окне «Клиенты» для того чтобы добавить клиента необходимо нажать на желтый значок плюс и вводить информацию о клиенте, затем, чтобы сохранить информацию нужно нажать на значок синей дискеты.Если же вы хотите удалить, то следует нажать на «значок красный крестик». Синие стрелочки означают возможность просмотра и изменения предыдущих записей.



    С другими окнами работать соответственно.

    6.Выводы.

    Разработан фрагмент базы данных для поддержки фитнес-клуба был протестирован при следующих исходных данных. В системе для работы фитнес-клуба были введены данные о услугах, о тренерах ,о клиентах, абонементах, посещениях клиентами клуба, о работе тренеров, о оплатах. Разработанный фрагмент базы данных полностью выполнил поставленную задачи:

    Задачи

    1.Контроль тренеров

    2.Контроль списка клиентов

    3.Учет и контроль продаж абонементов

    4.Определение дохода

    5.Определение зарплаты тренеров

    Разработанный фрагмент базы данных может быть использован в разработке фитнес-клуба.



    написать администратору сайта