Программа "Электронная энциклопедия клубной музыки" на VBA.NET

Тема проекта: "Программа электронная энциклопедия клубной музыки"

Основные функциональные требования к проекту: разработать электронную энциклопедию клубной музыки: организовать ведение базы, содержащей информацию о клубной музыке (жанр, исполнители), треках, альбомах, продюсерах. Обеспечить широкеи возможности просмотра и поиска необходимо пользователю информации; предоставить возможность сортировки данных по различным критериям. Создать отчеты по интересующей пользователя информации, в том чисое и статистической с возможностью выбора аналитики и оцениваемых параметров; организовать возможность экспорта в файлы Microsoft Office интересующей пользователя информации. Создать справочную систему приложения.

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

Программа выполнена в приятных серых тонах на мотив Apple, с уникальным икон паком!

Архив содержит проект Visual Studio с собранной папкой Debug. В проекте имеется папка Data, в которой распологаются все файлы проекта, от иконок до текста создания БД. 

Для настройки БД требуется установить SQL Server 2012/2014, взять файл Data\DB\SQL_Music.sql и выполнить построчно код расположенный внутри (но не весь), а именно:

  • Создать базу данных (Create Database)
  • Выполнить подключение (Use)
  • Создать таблицы без внешних ключей (Create table)
  • Создать таблицу с внешними ключами (Create table)

Так же в файле БД имеются примеры добавления строк на чистом SQL, создание хранимых процедур и тригеров, удаление таблиц и редактирование уже имеющихся записей.

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

Для проекта было разработано три класса: cConnectionToServer.vb, cPrintExcel.vb, cProcedures.vb.

Класс cConnectionToServer.vb:

  • Соединение с базой данной
  • Закрытие соединения
  • Запросы к базе данных
  • Выгрузка данных в таблицу
  • Агрегатные запросы
  • Выгрузка столбца с данными в выпадающий список

Класс cPrintExcel.vb:

  • Печать таблицы в Excel

Класс cProcedures.vb:

  • Удаление записи из таблицы
'Класс процедур
Public Class cProcedures

    'Объект класса cSQLConnection
    Public conSQLServer As cConnectionToServer

    'Процедура удаления записи
    Public Sub vDeleteRecord(sQuery As String, sNameOfTable As String, sIdRecord As String,
                             binSource As BindingSource, dataGrid As DataGridView,
                             binNavigator As BindingNavigator)

        If MsgBox("Вы действительно хотите удалить запись?",
                  vbYesNo + vbQuestion, "Сообщение!") = vbYes Then

            If (conSQLServer.bQueryToBoolean(sQuery) = False) Then

                MsgBox("Все строки были удалены из базы!", 0, "Ошибка!")

            Else

                Dim iIdNow = 0
                Dim i = dataGrid.CurrentRow.Index
                iIdNow = Convert.ToInt32(dataGrid(0, i).Value)
                Dim sDelete As String = "DELETE FROM " + sNameOfTable + " WHERE " + sIdRecord + " = " + Convert.ToString(iIdNow)
                conSQLServer.bQueryToBoolean(sDelete)
                binSource.RemoveAt(i)
                conSQLServer.LoadTable(sNameOfTable, sQuery, binSource, dataGrid, binNavigator)

            End If

        End If


    End Sub

End Class

Присоединяйся

Зарегестрируйся с помощью социальных сетей.

Публикуй

Опиши работу, прикрепи файлы и назначь цену.

Зарабатывай

Получай пассивный доход с продажи работ.

Тебе понадобится 5 минут для публикации работы на сайте.
Купить

1000,00 

(без учета комиссии 3,8 %)

ElectronicEncyclopedia.rar
5381037
Оцени работу

рейтинг

Поделись работой с друзьями

Мы не грузим циферки, чтоб ты увидел контент как можно быстрее;

Комментарии (0)

Zicise

/ /

Оставить комментарий

Ты не можешь комментировать

Только зарегестрированые пользователи имеют возможность комментировать работы
Программа "Электронная энциклопедия клубной музыки" на VBA.NET
Программное средство написанное на языке программирование VBA.NET. Написано в среде Visual Studio 2015. Тип базы данных MS SQL Server 2012/2014. Данное программное средство позволяет подключаться к любому серверу на котором расположена база данных, даже удаленно и работать с ней. Программа выполнена в приятных серых тонах на мотив Apple, с уникальным икон паком!
Категория: Образование
Стоимость: 1000,00