Описание работы:
В данном курсовом проекте была спроектирована и создана база данных и информационная система, предназначенная для использования пунктом проката туристического снаряжения. Была освоена работа с СУБД MSSQLServer.
Был произведен концептуальный анализ предметной области, который использовался далее для создания базы данных и информационной системы.
База данных была разработана для учета видов спорта, секций, членов секций.
Во время проектирования базы данных были также изучены первые три нормальные формы и применены на практике. База данных приведена к третьей нормальной форме, что является компромиссом между быстродействием и качеством структуры базы данных.
Во время выбора СУБД были изучены основные преимущества самых распространённых СУБД. В ходе изучений была выбрана в качестве СУБД SQLServer, так как она стала лучшим кандидатом для выполнения разрабатываемой системы, а также интегрирована в среду разработки MicrosoftVisualStudio.
Во время создания программы было изучено взаимодействие приложения на технологии .NET и СУБД SQLServer.
Были также приобретены практические навыки использования SQL при доступе к базе данных. Написаны запросы, которые получают структурированную информацию из базы данных.
Были выполнены все требования, которые были перечислены в разделе постановки задачи.
Для запуска требуется установить Visual Studio 2013 или новее (2017 самое то). БД сделанна с помощью С# и WinFroms. БД созданная в проетке с помощью SQL Server. В данной программе можно дeлать стандратные операции: удаление, добавление, редактирование, поиск и сохранение в файл. Также есть отдельный пунк для написания SQL запросов вручную (что-то вроде панели администратора).
Содержание пояснительной записки:
Диаграмма прецедентов:
Фрагмент программного кода (запрос статистики):
string query = "SELECT Sport.Id,Sport.Name,Count(Section.Id) AS Number FROM Section, Sport WHERE Section.IdSport=Sport.Id GROUP BY Sport.Id,Sport.Name"; string query = "SELECT Section.Id,Section.Name,Count(Pupil.Id) AS Number FROM Section, Pupil WHERE Section.Id=Pupil.IdSection GROUP BY Section.Id,Section.Name"; string query = "SELECT Section.Id,Section.Name,AVG(Pupil.Age) AS Average FROM Section, Pupil WHERE Section.Id=Pupil.IdSection GROUP BY Section.Id,Section.Name";
Структура проекта:
Содержание архива:
- Исходный код на языке программирования C#
- Пояснительная записка (28 страниц)
psyfaker