Задачи курсового проекта следующие:
1. Изучить предметную область.
2. Спроектировать информационно-логическую (инфологическую) модель предметной области.
3. Определить требования к операционной обстановке, в которой будет функционировать информационная система.
4. Осуществить выбор СУБД и других инструментальных программных средств.
5. Осуществить логическое проектирование БД.
6. Осуществить физическое проектирование БД.
7. Разработать подсистему безопасности.
8. Осуществить разработку программного обеспечения.
Задание курсового проекта:
Спроектировать базу данных (БД) для работников управления торговли. В БД хранятся сведения о магазинах города; товарах, имеющихся в магазинах; о торговых базах и товарах, хранящихся на базах. Каждый магазин закреплен за одной торговой базой. Магазин характеризуется классом, номером и имеет несколько отделов. Каждый товар в каждом магазине продается, по крайней мере, в одном отделе. Каждый отдел имеет одного заведующего отделом. Товары, имеющиеся в магазине и хранящиеся на базах, характеризуются ценой, сортом и количеством. Розничные цены в магазине зависят от класса магазина и сорта товара и могут изменяться. Магазин может открыть новый отдел или закрыть старый. В этом случае товар передается в другие отделы.
При работе с БД могут потребоваться следующие сведения:
- какие товары имеются в магазине (на базе);
- какие отсутствующие товары может заказать магазин на базе;
- какие товары и в каком количестве имеются в отделе магазина;
- список заведующих отделом магазина;
- в каких отделах магазина продается одинаковый товар.
- закупка нового товара;
- закрытие отдела в магазине;
- изменение цены товара.
Необходимо предусмотреть возможность выдачи справки о наличии товаров в отделе магазина и отчета по магазину (количество и наименование товаров в отделах, ФИО заведующих отделами, номер базы, за которой закреплен магазин).
1. Задание курсового проекта. 5
2. Описание предметной области. 5
3. Информационное-логическое (инфологическое) проектирование. 6
4. Определение требований к операционной системе. 10
5. Выбор СУБД и инструментальных программных средств. 11
6. Логическое проектирование БД.. 15
7. Физическое проектирование БД.. 18
8. Разработка подсистемы безопасности. 22
1. Regina Obe. PostgreSQL – Up and Running / Regina Obe. – Москва: СИНТЕГ, 2020. – 166 c.
2. Васильев А. C#. Объектно-ориентированное программирование / Алексей Васильев. – М.: Питер, 2021. – 320 c.
3. Глушаков С.В., Ломотько Д.В. Базы данных – Фолио, Харьков, 2020.
4. Рендольф Ник. Visual Studio 2013 для профессионалов / Ник Рендольф и др. – М.: Диалектика, 2019. – 584 c.
5. Ригс Саймон. Администрирование PostgreSQL 9. Книга рецептов / Саймон Ригс, Ханну Кросинг. – М.: ДМК Пресс, 2020. – 364 c.
6. Савицкий Н.И. Технологии организации, хранения и обработки данных: Учеб. пособие. Савицкий Н.И. ИНФРА – М., 2020.
7. Стоунз М. PostgreSQL. Основы / Стоунз Мэттью, Ричард Нейл. – М.: СПб: Символ-Плюс, 2020. – 640 c.
8. Уорсли Дж. PostgreSQL. Для профессионалов (+ CD) / Дж. Уорсли, Дж. Дрейк. – М.: СПб: Питер, 2020. – 496 c.