Основной целью курсового проекта является разработка информационной системы (ИС) для работы на предприятии (в музее). Для достижения поставленной цели необходимо решить следующие задачи:
- изучить и описать предметную область, в рамках которой выполняется курсовой проект;
- разработать инфологическую модель данных анализируемой предметной области;
- преобразовать инфологическую модель в даталогическую реляционную модель данных;
- обеспечить перевод даталогической модели в физическую среду конкретной СУБД;
- наполнить разработанную БД данными;
- составить запросы к БД, согласно варианту задания;
- реализовать пользовательский интерфейс;
- протестировать работу программы.
Курсовой проект состоит из введения, 7 разделов и заключения.
Ограничения предметной области:
- В музее находится 6 выставочных залов и 3 этажа;
- На каждом этаже находится по 2 выставочных зала;
- В одном зале находится несколько экспонатов, но не более 15;
- За каждым экспонатом закреплен только один смотрящий, но один смотрящий может быть закреплен за несколькими экспонатами;
- Все даты в системе хранятся в виде: DD/MM/YYYY;
- Все телефоны хранятся в виде: +79872765453 (т.е. начинаются с +7);
- В атрибуте «площадь зала» информация хранится в виде квадратных метрах;
- Экспонаты поступают почти ежемесячно;
- В один день может проводиться несколько экскурсий;
- Количество человек в экскурсионной группе не должно превышать 20.
Реализовать следующие отчеты (запросы):
A. Вывести всю информацию о экспонатах, которые поступили в музей совсем недавно (на протяжении последнего полугодия);
B. Необходимо знать, какие сотрудники работают на определенном этаже музея (номер этажа задается пользователем при поиске), приглядывая за экспонатами и вывести об этих сотрудниках всю информацию;
C. Подсчитать количество проведенных экскурсий за все время работы музея за определенный сезон (лето, осень, весна, зима) по выбору пользователя.
D. Вывести количество экспонатов в каждом из залов музея, которые поступили в музей позднее заданной пользователем даты.
1. Анализ предметной области. 7
2. Концептуальное проектирование. 8
3. Даталогическое проектирование. 10
3.1. Преобразование концептуальной модели в реляционную модель. 10
3.2. Нормализация базы данных. 11
3.3. Определение характеристик атрибутов. 11
4. Обоснование выбора СУБД. Физическое проектирование. 14
5. Создание БД в выбранной СУБД с учетом ограничений предметной области. 17
7. Обоснование выбора языка программирования. Разработка приложения. 23
1. MySQL Documentation: MySQL Reference Manuals. – URL: http://dev.mysql.com/doc (дата обращения 01.10.2024).
2. Бурков, А. В. Проектирование информационных систем в Microsoft SQL Server 2008 и Visual Studio 2008: учебное пособие / А. В. Бурков. – 3-е изд. – Москва, Саратов: Интернет-Университет Информационных Технологий (ИНТУИТ), Ай Пи Ар Медиа, 2020. – 310 c. – ISBN 978-5-4497-0353-8. – Текст: электронный // Электронно-библиотечная система IPR BOOKS: [сайт]. – URL: http://www.iprbookshop.ru/89466.html (дата обращения 01.10.2024).
3. Васильев А. C#. Объектно-ориентированное программирование / Алексей Васильев. – М.: Питер, 2021. – 320 c.
4. Верхолат А.М. Проектирование структуры баз данных. Санкт-Петербург, 2022.
5. Глушаков С.В., Ломотько Д.В. Базы данных – Фолио, Харьков, 2020.
6. Как устроен SQL-сервер? Установка и настройка Microsoft SQL Server. – URL: https://selectel.ru/blog/what-is-sql-server/#:~:text=Microsoft%20SQL%20Server%20(MS%20SQL,БД%2C%20что%20упрощает%20предиктивную%20аналитику (дата обращения 01.10.2024).
7. Кузнецов С. Базы данных. – Издательство: Academia. Серия: Университетский учебник. ISBN 978-5-7695-8430-5; 2017 г., 496 с.
8. Рендольф Ник. Visual Studio 2013 для профессионалов / Ник Рендольф и др. – М.: Диалектика, 2019. – 584 c.
9. Савицкий Н.И. Технологии организации, хранения и обработки данных: Учеб. пособие. Савицкий Н.И. ИНФРА – М., 2020.