
- •230102.65 «Автоматизированные системы обработки информации и управления» и
- •Введение
- •1. Цели и задачи курсового проектирования
- •2. Тематика и содержание курсовых проектов
- •3. Задания по курсовому проектированию
- •4. Правила оформления пояснительной записки
- •Введение;
- •Заключение;
- •Приложения.
- •5. Методика курсового проектирования
- •5.1. Техническое задание на разработку базы данных
- •5.2. Введение
- •5.3. Описание предметной области и анализ требований к базе данных
- •5.4. Моделирование базы данных
- •5.4.1. Концептуальная модель предметной области
- •5.4.3. Диаграмма функциональных зависимостей
- •5.4.4. Физическая модель базы данных
- •5.6. Разработка интерфейса пользователя
- •5.7. Заключение
- •5.8. Приложения
- •7. Порядок выполнения курсового проекта (работы)
- •7. Порядок защиты курсового проекта (работы)
- •8. Пример титульного листа
- •9. Пример технического задания
- •10. Список рекомендуемой литературы
- •Библиографический список
2. Тематика и содержание курсовых проектов
Задание на курсовое проектирование посвящено разработке базы данных и интерфейса пользователя для взаимодействия с ней. Кроме этого, по решению кафедры, в состав курсового проекта (работы) могут включаться дополнительные разделы. При выполнении курсового проекта студент должен:
разработать техническое задание (ТЗ) на разработку баз данных по ГОСТ 34.602-89;
составить описание предметной области и выполнить анализ требований, предъявляемых к базе данных;
разработать концептуальную модель предметной области;
составить список функциональных зависимостей;
разработать ER-диаграмму базы данных;
создать базу данных выбранной предметной области в СУБД Microsoft SQL Server (или другой СУБД по согласованию с преподавателем);
разработать интерфейс пользователя базы данных на любом языке программирования по выбору обучаемого;
оформить пояснительную записку к курсовому проекту и необходимые приложения (ER-диаграмма, схема базы данных, скриншоты форм интерфейса).
3. Задания по курсовому проектированию
Задание выдается индивидуально каждому обучаемому и состоит из предметной области и функций интерфейса пользователя, которые необходимо реализовать (табл. 1). В базе данных должно содержаться не менее 10 000 записей в каждой из основных таблиц, которых должно быть не менее 5. Обязательным требованием является наличие всех типов отображений: «один-к-одному», «один-ко-многим», «многие-ко-многим». Интерфейс пользователя разрабатывается на любом языке программирования и должен реализовывать возможность многопользовательской работы с базой данных. В качестве СУБД используется Microsoft SQL Server, но, по согласованию с преподавателем, может использоваться другая СУБД. Список предметных областей и функций интерфейса может быть изменен по решению кафедры.
Таблица 1. Варианты индивидуальных заданий
Номер варианта |
Предметная область |
Функции интерфейса пользователя |
1 |
Библиотека |
Взять книгу в библиотеке; вернуть книгу в библиотеку; заказ книг в библиотеке; добавление, редактирование и удаление информации о книгах и читателях; поиск книг по части названия, части фамилии автора (соавтора); просмотр доступности книги; поиск местоположения книги; формирование отчетной документации; интеллектуальный поиск книг. |
2 |
Каталог программного обеспечения |
Поиск программного обеспечения по категориям, назначению, производителя, стоимости; добавление, редактирование и удаление информации о программном продукте; просмотр информации о программном продукте; просмотр списка программного обеспечения конкретного производителя; формирование списка программного обеспечения; формирование отчетной документации. |
3 |
Каталог фильмов |
Просмотр информации о фильме; поиск фильма по названию, режиссеру, актеру, году выпуска, жанру; добавление, редактирование и удаление информации о фильме; просмотр информации о характеристиках файла; интеллектуальный подбор фильмов; формирование отчетной документации. |
4 |
Каталог музыки |
Просмотр информации о песне; поиск песен по названию, исполнителю, альбому, студии звукозаписи, году выпуска, жанру; добавление, редактирование и удаление информации о песне; просмотр информации о характеристиках файла; интеллектуальный подбор музыки; формирование плей-листов; формирование отчетной документации. |
5 |
Склад/Магазин |
Формирование списка покупок; поиск товара по складу и магазинам по названию, артикулу, цене, категории, изготовителю; добавление, редактирование и удаление информации о товаре; распределение товаров по магазинам; интеллектуальное формирование списка покупок по доступности товаров, минимизации общей стоимость; формирование отчетной документации. |
6 |
Автомобильный рынок |
Добавление, редактирование и удаление информации об автомобиле; поиск автомобилей по марке, году выпуска, пробегу, состоянию, производителю, типу кузова, техническим параметрам; просмотр истории использования автомобиля; интеллектуальный поиск автомобиля; формирование отчетной документации; просмотр информации об автомобиле, включая фотографии. |
7 |
Расписание занятий |
Просмотр расписания занятий по группам, аудиториям, преподавателям; добавление, редактирование и удаление информации о группах, преподавателях, аудиториях и дисциплинах; формирование расписания занятий исходя из информации о типе аудитории, ее вместимости, количества студентов; формирование печатного варианта занятий; поиск расписания по группе, преподавателю, аудитории; автоматизированное составление расписания. |
8 |
Зоопарк |
Добавление, редактирование и удаление информации о животном, его местонахождении; поиск и просмотр информации о животном; формирование экскурсий по зоопарку; формирование отчетной документации; просмотр фотогалерей животных. |
9 |
Общежитие |
Добавление, редактирование и удаление информации о комнатах, проживающих и их родственниках; автоматизированное расселение проживающих; учет оплаты проживания; просмотр информации о проживающих в комнате; ведение истории проживания; формирование отчетной документации. |
10 |
Больница |
Добавление, редактирование и удаление информации о врачах, графике их работы и специализации, кабинетах, пациентах, заболеваниях; формирование и просмотр электронной карты пациента; формирование статистики работы врача; формирование отчетной документации. |
11 |
Электронный журнал |
Добавление, редактирование и удаление информации об электронных журналах, статьях, авторах; формирование выпусков электронного журнала; просмотр электронного журнала; формирование подборок статей по запросу пользователя; поиск статей по ключевым словам; формирование отчетной документации. |
12 |
Прописка |
Добавление, редактирование и удаление информации о человеке; поиск информации по Ф.И.О., дата рождения и другим данным о человеке; последовательный поиск индекса по адресу; формирование отчетной документации. |
13 |
Социальная сеть |
Добавление, редактирование и удаление информации о пользователях, их профилях и группах; управление друзьями пользователя; поиск пользователей по Ф.И.О. и информации из профиля; просмотр страниц пользователей; формирование социального графа; формирование отчетной документации. |
14 |
Сотовый оператор |
Добавление, редактирование и удаление информации о клиентах, тарифах и услугах; ведение счета клиента; подключение и отключение услуг; история звонков клиентов; формирование выписки разговоров и другой отчетной документации; сбор и отображение статистики активности клиентов. |
15 |
Почтамт |
Добавление, редактирование и удаление информации о печатных изданиях, абонентах, типографиях; просмотр подписного каталога; формирование и управление подписками абонентов; интеллектуальный поиск изданий; формирование отчетной документации. |
16 |
Отдел кадров |
Добавление, редактирование и удаление информации о сотрудниках, отделах, подразделениях, должностях; формирование штатного расписания; формирование списка вакантных должностей; формирование и управление электронной трудовой книжкой; формирование и управление личными делами сотрудников; формирование отчетной документации. |
17 |
Прокат автомобилей |
Просмотр, добавление, редактирование и удаление информации об автомобилях, клиентах, тарифах; просмотр состояния автопарка; ведение истории проката автомобилей; ведение статистики активности клиентов; подбор автомобиля по его параметрам; формирование отчетной документации. |
18 |
Диспетчеризация автобусного движения |
Просмотр, добавление, редактирование и удаление информации о расписании движения, автобусе, составе автопарка; формирование расписания движения автобусов; формирование маршрутов движения; отслеживание местонахождения автобусов в режиме «on-line»; отслеживание оплаты проезда; отслеживание и устранение неисправности автобусов; формирование отчетной документации. |
19 |
Система тестирования |
Добавление, редактирование и удаление информации о пользователях, банках тестовых заданий и тестовых заданиях; ведение истории тестирования для каждого пользователя; формирование групповых и индивидуальных ведомостей; просмотр результатов тестирования; анализ статистики тестирований; формирование отчетной документации. |
20 |
Компьютерные комплектующие |
Добавление, редактирование и удаление информации о комплектующих, производителях, совместимости оборудования; подбор конфигурации компьютеров; формирование счета; просмотр подробной информации об оборудовании; поиск комплектующих по наименованию, категориям и параметрам; формирование отчетной документации. |
21 |
Телефонный справочник организации |
Добавление, редактирование и удаление информации о подразделениях и сотрудниках; поиск контактов по названию подразделения, номеру комнаты, Ф.И.О., должности; формирование печатного вида телефонного справочника; просмотр информации о подразделении и его сотрудниках. |
22 |
Документооборот |
Добавление, редактирование и удаление информации о сотрудниках, документах, подразделениях; ведение истории изменения документов и их статусов; распечатка документов; поиск и каталогизация документов; ввод документов со сканера; формирование отчетной документации. |
23 |
Каталог полиграфического оборудования |
Добавление, редактирование и удаление информации о полиграфическом оборудовании и производителях и расходных материалах; подбор оборудования и расходных материалов по параметрам; просмотр подробной информации об оборудовании; формирование отчетной документации. |
24 |
Деканат |
Добавление, редактирование и удаление информации о студентах, группах, преподавателях; формирование групповых и индивидуальных ведомостей успеваемости; автоматизированный перевод студентов; формирование ученого плана; формирование отчетной документации. |
25 |
Почтовый сервер |
Добавление, редактирование и удаление информации о пользователях, почтовых ящиках; прием и отправка писем; сохранение вложений; ведение логов сервера; сбор, управление и анализ статистики сервера; формирование отчетной документации. |
26 |
Система мгновенных сообщений |
Добавление, редактирование и удаление информации о пользователях; просмотр истории общения; сохранение недоставленных сообщений; установка статусов пользователями; формирование списков контактов; просмотр профилей пользователей; |
27 |
Ресторан |
Добавление, редактирование и удаление информации о меню и залах; предварительный заказ столика; формирование счета; ведение истории посещений и предпочтений клиентов; распределение клиентов по столикам; формирование отчетной документации. |
28 |
Автосервис |
Добавление, редактирование и удаление информации о клиентах, сотрудниках, автомобилях, неисправностях, комплектующих; формирование заявки на осуществление ремонта; ведение истории ремонта автомобилей; просмотр статуса ремонта; подбор запчастей; формирование отчетной документации. |
29 |
Кинотеатр |
Добавление, просмотр, редактирование и удаление информации о залах, репертуаре; распределение мест в залах; бронирование мест; формирование расписания показов; просмотр занятости мест в залах; формирование отчетной документации. |
30 |
Система F.A.Q. |
Добавление, редактирование и удаление информации о пользователях, сотрудниках, категориях вопросов; ввод вопросов и ответов; поиск информации в вопросах и ответах по ключевым словам; формирование и ведение цепочек вопросов и ответов; формирование и управление базой знаний; формирование отчетной документации; |