Файл: Математика и компьютерные науки, 02. 03. 03 Математическое обеспечение и администрирование информационных систем самара издательство Самарского университета 2021 2.pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 04.12.2023
Просмотров: 92
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
21
Процедура защиты курсовой работы является публичной и проходит на заседании кафедры.
К защите допускаются студенты, в срок предоставившие для ознакомления свою работу на кафедру, имеющие готовый текст курсовой работы с подписью научного руководителя, а также пре- зентацию и текст выступления.
Начинается защита с выступления студента, которое состоит из двух частей:
1) рассказ с использованием презентации об основных этапах проделанной работы, полученных результатах и выводах (3–4 ми- нуты);
2) демонстрация на заранее подготовленных тестовых приме- рах разработанного приложения (3–4 минуты).
После завершения выступления студенту задаются вопросы по теме курсовой работы. При ответе на вопросы студент должен продемонстрировать:
- правильное употребление основных терминов, используе- мых в тексте курсовой работы;
- понимание алгоритмов, реализованных в разработанном приложении, их особенностей;
- понимание принципов функционирования разработанного приложения в целом;
- знание основных структур данных, а также алгоритмов их со- здания, изменения и обработки средствами современных языков программирования;
- знание важнейших алгоритмов поиска и сортировки на раз- личных структурах данных;
- знание методов оценки трудоемкости и асимптотической сложности алгоритмов.
22
Оценка за курсовую работу включает в себя:
1) оценку за оформление текста;
2) оценку за выступление на защите и качество презентации;
3) оценку за ответы на вопросы;
4) оценку, рекомендуемую научным руководителем.
Итоговая оценка студенту выставляется преподавателями ка- федры после обсуждения и открытого голосования.
23
3 МЕТОДИКА ВЫПОЛНЕНИЯ КУРСОВОЙ
РАБОТЫ ПО ДИСЦИПЛИНЕ «БАЗЫ ДАННЫХ
И ЭКСПЕРТНЫЕ СИСТЕМЫ»
Курсовая работа по дисциплине «Базы данных и экспертные системы» для студентов направления подготовки 02.03.01 Мате- матика и компьютерные науки или по дисциплине «Базы данных и
СУБД» для студентов направления подготовки 02.03.03 Матема- тическое обеспечение и администрирование информационных си- стем по учебному плану должна быть выполнена в течение пятого и шестого семестров, защищена в шестом семестре.
3.1 Цель и задачи курсовой работы
Выполнение курсовой работы по дисциплине «Базы данных и
СУБД» («Базы данных и экспертные системы») проводится с це- лью:
- систематизации и закрепления полученных теоретических знаний и практических навыков по проектированию и созданию информационных систем на основе реляционных баз данных;
- формирования и углубления практических и теоретических знаний в соответствии с заданной темой курсовой работы;
- развития творческой инициативы, самостоятельности, ответ- ственности и организованности.
В задачи курсовой работы входят:
- анализ конкретной предметной области, обозначенной в те- ме курсовой работы;
- разработка информационной модели для решаемой задачи;
- разработка логической модели и ее нормализация;
- обоснование выбора СУБД;
- реализация физической модели БД;
24
- реализация клиентского приложения информационной си- стемы;
- реализация и описание серверной части информационной системы;
- тестирование информационной системы;
- проверка работоспособности реализованной информацион- ной системы;
- анализ полученных результатов.
После написания и защиты курсовой работы студент должен
уметь:
- создавать объекты информационных систем на основе реля- ционных баз данных в современных системах управления базами данных и управлять доступом к этим объектам;
- работать с современными case-средствами проектирования и реализации информационных систем на основе реляционных баз данных;
знать:
- основные положения теории баз данных;
- основные принципы построения информационной, логиче- ской и физической модели данных;
- современные инструментальные средства проектирования и разработки баз данных;
- современные инструментальные средства проектирования и разработки информационных систем на основе реляционных баз данных;
- язык UML для проектирования информационных систем на основе реляционных баз данных;
- структуры данных СУБД, общий подход к организации таб- лиц, представлений, индексов, триггеров, курсоров;
- методы организации целостности реляционных данных;
- основы разработки клиентских приложений для информаци- онных систем на основе реляционных баз данных.
25
3.2 Методика определения темы курсовой работы
Темы курсовых работ формулируются преподавателями ка- федры и централизованно сообщаются студентам в начале учебно- го года. Ознакомившись с предложенным перечнем тем, студент должен выбрать одну из них и сообщить о своем выборе препода- вателю кафедры, предложившему эту тему. Под руководством этого преподавателя и будет осуществляться выполнение работы.
Тематика курсовых работ связана с проектированием и реали- зацией информационной системы, которая соответствует некото- рой практической задаче и создана на основе проектирования и реализации реляционной базы данных.
Примерные темы курсовой работы:
1) Проектирование и реализация ИС «Железнодорожные гру- зоперевозки» в среде Oracle Database 18c Express Edition.
2) Проектирование и реализация ИС «Баланс предприятия» в среде MySQL.
3) Проектирование и реализация ИС «Онлайн касса ФК Кры- лья Советов» в среде Oracle Database 18c Express Edition.
3.3 Этапы выполнения курсовой работы
Рекомендуемая последовательность получения практических результатов в курсовой работе:
1) Выбор темы курсовой работы и научного руководителя, в списке, который вывешивается на доске объявлений и сайте ка- федры в октябре месяце. Это означает, что выполнение курсовой работы необходимо начинать вовсе не в феврале шестого, а не позднее ноября пятого семестра.
2) Фиксация своего выбора либо в вывешенном на доске объ- явлений списке, либо на сайте кафедры.
26 3) Студент обязательно должен сразу после сделанного выбо- ра подойти к научному руководителю и сообщить о своем выборе.
4) Консультации у научного руководителя и предоставление отчета по проделанной работе минимум раз в две недели (в пятом семестре) и каждую неделю (в шестом семестре).
5) Изучение и анализ предметной области, заявленной в теме курсовой работы.
6) Создание информационной модели предметной области и логической модели базы данных на основе проведенного анализа предметной области.
7) Проверка полученных реляционных отношений на нор- мальные формы.
8) Обоснование и выбор СУБД, в среде которой создается фи- зическая модель базы данных (при обязательном согласовании с научным руководителем).
9) Проектирование информационной системы, которая долж- на поддерживать простейшие функциональные и нефункциональ- ные требования.
10) Реализация серверной части информационной системы.
11) Реализация клиентского приложения информационной системы.
12) Тестирование информационной системы.
13) Анализ полученных результатов.
14) Написание текста курсовой работы параллельно с выпол- нением пунктов 5–12.
15) Подготовка окончательного текста курсовой работы до конца апреля шестого семестра.
16) Проверка текста курсовой работы научным руководите- лем (до третьей декады мая шестого семестра). Все сделанные за- мечания по доработке текста, студент должен выполнить или ис- править в кратчайшие сроки.
27 17) Переплет готового к защите текста курсовой работы. До- пускается «мягкий» переплет. Запрещается использовать папки, в которых каждая страница помещается в отдельный файл-вкладыш.
18) Подготовка текста выступления и презентации для пуб- личной защиты курсовой работы.
19) Получение официального допуска к защите курсовой ра- боты – подписи научного руководителя на титульном листе текста.
3.4 Методика построения структуры
курсовой работы
Содержание курсовой работы должно достаточно полно рас- крыть заявленную в ее названии тему. Структура работы может быть построена различным образом, но обязательным является наличие следующих разделов:
1) описание и анализ предметной области, сопровождающий- ся построением ее информационной модели;
2) обзор существующих систем-аналогов;
3) перечень функциональных и нефункциональных требова- ний к разрабатываемой информационной системе;
4) описание процесса проектирования базы данных, который включает построение логической модели и ее нормализации, вы- бор СУБД, построение физической модели;
5) описание процесса проектирования информационной си- стемы с использованием языка UML, включающего построение как минимум диаграмм вариантов использования, последователь- ностей и классов;
6) описание процесса реализации информационной системы, сопровождаемого демонстрацией полученных результатов;
7) описание процесса тестирования разработанной информа- ционной системы.
28
Окончательный вариант содержания и структуры курсовой работы определяется совместно с научным руководителем.
Содержание курсовой работы может иметь, например, следу- ющий вид:
Введение
1 Проектирование информационной системы «Баланс пред- приятия»
1.1 Анализ предметной области «Баланс предприятия»
1.2 Информационная модель «Баланс предприятия»
1.3 Функциональные и нефункциональные требования к информационной системе
2 Проектирование и реализация базы данных «Баланс пред- приятия»
2.1 Логическая модель базы данных
2.2 Нормализация реляционных отношений
2.3 Обоснование выбора СУБД
2.4 Физическая модель базы данных
3 Проектирование и реализация информационной системы
«Баланс предприятия»
3.1 Клиент-серверная архитектура информационной системы
3.2 Диаграмма вариантов использования
3.3 Диаграммы последовательностей
3.4 Диаграмма классов
3.5 Выбор средств реализации
3.6 Реализация серверной части
3.7 Реализация клиентской части
3.8 Тестирование информационной системы
3.9 Проверка работоспособности информационной системы
Заключение
Список использованных источников
Приложение А. Листинг программной реализации инфор- мационной системы «Баланс предприятия»
29
Пример оформления титульного листа курсовой работы при- веден в приложении А.
1 2 3 4 5 6
3.5 Методика написания введения
Введение должно содержать оценку современного состоя- ния проектирования и реализации информационных систем на основе баз данных, обоснование и исходные данные для написа- ния курсовой работы. Во введении отражается актуальность и новизна темы, ее научно-практическая значимость. Необходимо сделать обзор существующих информационных систем (анало- гов), схожих с темой курсовой работы.
В заключительной части введения необходимо сформулиро- вать цель курсовой работы и задачи, которые необходимо решить для достижения поставленной цели.
Заключительная часть введения может иметь следующий вид:
Целью курсовой работы является разработка информацион-
ной системы «Баланс предприятия».
Для достижения поставленной цели необходимо решить сле-
дующие задачи:
1) Провести анализ предметной области.
2) Построить информационную модель данных.
3) Изучить существующие системы-аналоги.
4) Сформулировать функциональные и нефункциональные
требования в системе.
5) Построить логическую модель данных, провести ее норма-
лизацию.
6) Выбрать СУБД.
7) Построить физическую модель данных.
8) Реализовать базу данных в выбранной СУБД.
9) Спроектировать приложение для работы с созданной ба-
зой данных.
30
10) Выбрать средства реализации приложения для работы с
созданной базой данных.
11) Реализовать приложение для работы с созданной базой
данных.
12) Провести тестирование реализованной системы.
13) Провести проверку работоспособности реализованной си-
стемы, оценить полученные результаты.
14) Разработать инструкцию пользователя для созданной си-
стемы.
Наличие текста, выделенного курсивом, является обязательным.
Рекомендуемый объем введения 2–3 страницы.
3.6 Методика написания основной части
Требования к конкретному содержанию основной части кур- совой работы устанавливаются научным руководителем.
При этом основная часть должна содержать:
- анализ предметной области с целью выделения основных сущностей, их характеристик и связей между сущностями, ин- формационную модель предметной области в виде ER- диаграммы;
- проектирование базы данных, ее логическую модель;
- проверку нормализации отношений спроектированной реля- ционной базы данных;
- выбор и обоснование инструментальной системы для реше- ния поставленной задачи (СУБД, языки программирования для реализации клиентского приложения);
- физическую модель базы данных;
- описание архитектуры и функциональных возможностей информационной системы;
- реализацию клиентского приложения информационной си- стемы;