Главная страница
Навигация по странице:

  • ТЕХНИЧЕСКОЕ ЗАДАНИЕ НА КУРСОВОЙ ПРОЕКТ студента группы П-413 Яшин Андрей Валерьевич

  • Шашков Роман Игоревич

  • 1.ОБЩИЙ РАЗДЕЛ. Анализ предметной области и метода решений задач

  • 1.2. Полное и точное описания функций и ограничений программ

  • 1.3. Выбор и обоснование технического подхода к разработке программы.

  • РАЗРАБОТКА МОДУЛЯ СИСТЕМЫ СОСТАВЛЕНИЯ РАСПИСАНИЙ курсовая. Разработка модуля системы составления расписаний


    Скачать 99.03 Kb.
    НазваниеРазработка модуля системы составления расписаний
    АнкорРАЗРАБОТКА МОДУЛЯ СИСТЕМЫ СОСТАВЛЕНИЯ РАСПИСАНИЙ курсовая
    Дата03.10.2019
    Размер99.03 Kb.
    Формат файлаdocx
    Имя файлаРАЗРАБОТКА МОДУЛЯ СИСТЕМЫ СОСТАВЛЕНИЯ РАСПИСАНИЙ курсовая.docx
    ТипПротокол
    #88431

    Государственное бюджетное профессиональное образовательное учреждение города Москвы

    "Московский колледж управления, гостиничного бизнеса и информационных технологий "Царицыно".


    КУРСОВОЙ ПРОЕКТ
    Тема: РАЗРАБОТКА МОДУЛЯ СИСТЕМЫ СОСТАВЛЕНИЯ РАСПИСАНИЙ
    ПМ.03 Участие в интеграции программных модулей
    230115 ПРОГРАММИРОВАНИЕ В КОМПЬЮТЕРНЫХ СИСТЕМАХ

    Студент: ____________ Яшин Андрей Валерьевич

    (подпись) (фамилия, имя, отчество)
    Оценка выполнения и защиты курсового проекта ____________


    Руководитель: ____________ Шашков Роман Игоревич

    (подпись) (фамилия, имя, отчество)
    «____» ___________ 2017 г.

    Москва, 2017



    Согласовано
    На заседании кафедры

    Информационных технологий

    Протокол № _____

    от «___»____________2017 г.
    Заведующий кафедрой ИТ

    ___________ Е.Г.Фирстова
    Утверждаю


    Руководитель

    учебно – методического

    отдела ОУИТ

    «____»____________2017 г.
    __________ Л.Г. Зубкова



    ТЕХНИЧЕСКОЕ ЗАДАНИЕ НА КУРСОВОЙ ПРОЕКТ

    студента группы П-413 Яшин Андрей Валерьевич

    (фамилия, имя, отчество)
    Тема курсового проекта: Разработка модуля системы составления расписаний.

    Срок сдачи: «____» ___________ 2017 г.

    Руководитель: Шашков Роман Игоревич

    (фамилия, имя, отчество)

    Дата составления технического задания: «____» ___________ 2017 г.
    Студент ________________________

    Руководитель ________________________
    Введение

    На сегодняшний день есть огромное количество компаний по предоставлению хостинга или говоря простыми словами, место на сервере. В таких компаниях запросы на сервер исчисляться в миллионах в день, помимо этого при каждом обращение к серверу, создаются так называемые логи. Они же в свою очередь хранят протоколирующие все возможные данные о пользователях сети. Эти данные необходимы для системы поскольку в них записываются все действия пользователя и то как на это реагирует сервер, к примеру, благодаря логам мы можем отследить ошибки системы. Минусом использования такого метода является то, что все логи записываются в обычный текстовый документ, в котором таких логов только за день накапливается десятки тысяч и более, что не позволяет осуществлять их выборку, структурирование, объединение в группы, быстрый поиск, отслеживание ошибок, обработку данных. Моя программа способна выполнять все выше перечисленные функции, что оптимизирует работу компании.

    Так как все обращения к серверу записываются в виде логов (файл текстового формата, в который заносятся все данные обо всех действиях любых пользователей на серверах), мы можем отслеживать злоумышленников и ошибки возникающие в ходе работы. Это очень важно поскольку в даже самые маленькие ошибки, которые постоянно накапливаются могут нанести серьезный вред всей системе, не говоря уже о том, что они снижают эффективность работы. Именно поэтому, так важно своевременно их обнаружить, а в последствии устранить, благодаря моей программе мы легко можем сделать запрос, который покажет нам все случившиеся ошибки, что не мало важно, когда речь идет о скорости нахождения этих самых ошибок.

    Основные поставленные мною задачи, это выделить главную функцию программы. Структурировать логи полученные от сервера, для дальнейшего их занесения в базу данных. Благодаря такому подходу с занесенными данными можно будет производить такие действия как: фильтрация, структурирование, выявление ошибок, группирование, по ключевым словам, просто удобно и наглядно видеть все обращение к серверу.

    Данная тема поможет мне разобраться в работе сервера, изучить новые технологии, создать универсальную программу по работе с данными сервера.

    Целью курсового проектирования является разработка базы данных и модуля системы составления расписаний.

    Для достижений поставленной цели необходимо:

    1. Проанализировать предметную область;

    2. Дать точное и полное описания функций;

    3. Выбрать технологический подход;

    4. Описать входные и выходные данные;

    5. Разработать структуру данных;

    6. Разработать и описать алгоритм решения;

    7. Разработать пользовательский интерфейс.


    1.ОБЩИЙ РАЗДЕЛ.


      1. Анализ предметной области и метода решений задач


    Предметная область- часть реального мира, исследуемая в конкретном проекте, которая описывается (моделируется) с помощью инструментария системы управления базами данных и с помощью приложений (прикладных программ), разработанных в рамках этого проекта. Диаграмма вариантов использования больше подходит под меня.

    Рис.1.Диаграмма вариантов использования.
    На рисунке 1 предоставлены функции:

    1. Зарегистрироваться – Клиент может зарегистрироваться или войти (если был зарегистрирован) на сайт для дальнейшей работы на нём;

    2. Посмотреть расписание – Клиент может посмотреть расписание занятий на сегодня, на завтра;

    3. Воспользоваться поиском – Клиент может воспользоваться поиском, используя определённые данные (кабинет, ФИО преподавателя, названия предмета) для нахождения необходимой информации.


    1.2. Полное и точное описания функций и ограничений программ

    Полное и точное описания функций – это описания предоставленных функций в подробном виде. В будущей программе необходимо предусмотреть следующий ряд ограничений. Они необходимы для предотвращения пользовательских ошибок. Список ограничений состоит из:

    1.Изменять расписание можно только с доступом админа;

    2.В поиске можно одновременно вбить 1 из ключевых слов(№кабинета, ФИО преподавателя, Группу и т.д.);

    3.Нужно быть обязательно зарегистрированным.

    Из диаграммы вариантов использования (Рис.1.) вытекает представленная функциональная схема (Рис.2.).



    Рис.2.Функциональная схема.
    В представленной функциональной схеме (Рис.2.) имеются функции:

    1. Создание расписания – создание базы данных расписаний;

    2. Добавление записей – добавить в имеющуюся базу данных запись;

    3. Удаление записей – удалить запись из базы данных;

    4. Изменение записей – изменить запись в базе данных;

    5. Просмотр расписаний – рассмотреть предоставленную базу данных расписаний;

    6. Поиск - воспользоваться поиском, используя определённые данные (кабинет, ФИО преподавателя, названия предмета) для нахождения необходимой информации;

    7. Регистрация - зарегистрироваться или войти (если был зарегистрирован) на сайт для дальнейшей работы на нём.

    1.3. Выбор и обоснование технического подхода к разработке программы.

    Существует три основных подхода к созданию программы:

    1. Подход со слабым оформлением;

    2. Строгий подход;

    3. Гибкий подход.




    Рис.3. Каскадный технологический подход.
    Каскадный технологический подход – специфика такова, что переход к следующему виду работ осуществляется только после того как завершится текущая виды работ. Возврат к уже проделанным видам работ не предусмотрено (Рис.3.).

    Виды работ:

    1. Анализ – метод исследования, характеризующийся выделением и изучением отдельных частей объектов исследования;

    2. Проектирование – процесс определения архитектуры, компонентов, интерфейсов, и других характеристик систем или её части;

    3. Программирование – процесс создания компьютерных программ;

    4. Тестирование – процесс испытания программного продукта;

    5. Сопровождение – процесс улучшение, оптимизации, и устранения дефектов программного обеспечения после передачи в эксплуатацию.


    написать администратору сайта