Дипломная работа
«Библиотека для работы с базой данных в информационной системе составления учебного расписания»
- 62 страниц
ВВЕДЕНИЕ 3
ГЛАВА 1. АНАЛИЗ ПРОЦЕССА СОСТАВЛЕНИЯ УЧЕБНОГО РАСПИСАНИЯ 5
1.1 Постановка задачи 5
1.2 Обобщенный алгоритм составления расписания учебных занятий 6
1.3 Анализ существующих программных продуктов и алгоритмов, решающих задачу по составления расписания 15
1.4 Обоснование необходимости разработки 18
Вывод по главе 1 19
ГЛАВА 2. ПРОЕКТИРОВАНИЕ ИС «СОСТАВЛЕНИЕ РАСПИСАНИЯ УЧЕБНЫХ ЗАНЯТИЙ В ВУЗЕ» 20
2.1 Техническое задание на разработку информационной системы 20
2.2 Построение диаграммы «Как должно быть» 27
2.3 Проектирование дополнительных объектов БД «Деканат» 30
2.4 Расчет экономической эффективности 33
Вывод по главе 2 38
ГЛАВА 3. РАЗРАБОТКА БИБЛИОТЕКИ ДЛЯ РАБОТЫ С БАЗОЙ ДАННЫХ В ИНФОРМАЦИОННОЙ СИСТЕМЕ СОСТАВЛЕНИЯ УЧЕБНОГО РАСПИСАНИЯ 39
3.1 Обоснование выбора средств разработки 39
3.2 Построение дерева функций 39
3.3 Разработка иерархии классов для решения задачи составления учебного расписания 41
3.4 Тестирование информационной системы 46
3.5 Руководство пользователя 49
Вывод по главе 3 51
ЗАКЛЮЧЕНИЕ 53
СПИСОК ЛИТЕРАТУРЫ 54
ПРИЛОЖЕНИЯ 56
Одним из наиболее важных ресурсов в современном обществе является информация. С каждым днем её объемы только увеличиваются. Для удобства обработки, хранения и передачи информации используют такой инструмент, как информационные системы (ИС). Благодаря ИС, обрабатывать и данный инструмент, практически во всех сферах деятельности.
Прежде чем создавать программный продукт, необходимо его спроектировать. На начальном этапе нужно выявить и сформулировать цель проекта. Успех проекта заключается в обеспечении ряда условий:
- учет всех функциональных требований системы;
- сокращение времени реакции на запрос пользователя системы;
- безотказность и безопасность системы;
- простота эксплуатации.
Как уже говорилось выше, информационные системы применяются в различных сферах деятельности. За основу мы взяли образование, потому что здесь протекает множество процессов, которые требуют внимательности и кропотливого труда. Одной из проблем каждого учебного заведения является - составления расписания занятий, которое осуществляется сотрудниками образовательного заведения. Это трудоемкая процедура, поэтому актуальным является автоматизация основных этапов процесса составления расписания в больших учебных заведениях. Целью автоматизации является минимизация времени на составление корректного учебного расписания с организацией проверок на допустимость и исключением ошибок.
На основе анализа научной и технической литературы, публикаций и книг, описана разработка библиотеки для работы с базой данных в информационной системе составления расписания. В совокупности автоматизированный процесс составления расписания и ручная корректировка на выходе даст эффективный практический результат.
В ходе исследования и тщательного анализа существующих программных продуктов, выявим недостатки и приступим к разработке информационной системы «Составление учебного расписания для ВУЗов», а в частности к разработке библиотеки для работы с базой данных.
Сперва спроектируем информационную систему. Зададим ограничения и критерии оптимальности. Следующим шагом будет разработка программы и библиотеки.
Цель выпускной квалификационной работы: разработать библиотеку для работы с базой данных в информационной системе составления учебного расписания.
Объект исследования: Процесс составления учебного расписания в ВУЗе.
Предмет исследования: Разработка библиотеки для работы с базой данных в информационной системе составления учебного расписания средствами языка C#.
Для достижения поставленной цели необходимо решить следующие задачи:
- выявить требования к составлению учебного расписания;
- спроектировать логическую модель базы данных;
- разработать иерархию классов для задачи составления учебного расписания;
- осуществить взаимодействие исходных данных из базы с функционалом программы;
- провести вычислительный эксперимент на основе реальной информации из базы данных.
Методы исследования: анализ, сравнение, моделирование, обследование организации, изучение тематических сайтов и технической литературы, настройка, тестирование и отладка алгоритма в программе.
1.4 Обоснование необходимости разработки
В наше время объемы информации растут с каждым днем. И многие организации в своей деятельности используют различные информационные системы, которые делают их работу намного легче.
Образовательные организации не исключение. В университете г. Уфы, БГПУ им. М.Акмуллы формированием расписания занимаются вручную. А это очень тяжелый процесс, который требует достаточной концентрации, усидчивости и внимательности, а также занимает длительное время. Всем людям свойственно ошибаться и методисты, которые работают над расписанием не исключение. Чтобы уменьшить временные затраты на составление расписание, а также ошибки, было принято решение разработать библиотеку для работы с базой данных в информационной системе составления учебного расписания, которая позволяла бы составлять расписание с учетом всех требований, без накладок (автоматические проверки).
Изначально был проведен анализ рынка имеющихся программных продуктов, но их цена довольно высока и не везде есть соответствующий функционал. Поэтому покупать программу нецелесообразно, тем более если у университета есть институт профессионального образования и информационных технологий, который может заняться разработкой самостоятельно.
Сначала мы разработаем библиотеку, которая будет поддерживать работу с базой данных, затем создадим оболочку для взаимодействия данных и интерфейса программы и в итоге получим полностью функционирующую информационную систему для составления учебного расписания. Кроме того, планируется после первой апробации и тестирования выявить следующий круг задач для доработки и внедрения нового функционала в разрабатываемый программный продукт. Тем самым за несколько этапов получить программный продукт, который будет автоматизировать процесс составления рационального расписания, удовлетворяющего критериям нашего ВУЗа.
Главным отличием нашей программы от аналогов в том, что она будет разработана в рамках ВКР, бесплатной для нашего университета и адаптирована под учебный процесс ВУЗа.
Вывод по главе 1
В первой главе нами был разобран обобщенный алгоритм процесса составления расписания, также выявлены обязательные и дополнительные требования к составлению расписания. Проанализированы существующие программные продукты (аналоги), которые применяются при решении задач теории расписания. Обосновав необходимость разработки программы, мы перешли к написанию технического задания. Благодаря ТЗ очерчены рамки, позволяющие понять какие процессы должны быть автоматизированы и какие функции стоит заложить в будущий интерфейс. Далее приступаем к проектированию и описанию реализации библиотеки и самой информационной системы.
В результате выпускной квалификационной работы была разработана библиотека для работы с базой данных в информационной системе составления учебного расписания.
На первом этапе работы был произведен анализ существующих разработок, а также рассмотрен обобщенный алгоритм составления расписания.
Перед нами была поставлена цель разработать библиотеку для работы с базой данных в информационной системе составления учебного расписания.
Для решения поставленной цели мы решили ряд задач:
- описали требования, накладываемые на процесс составления расписания;
- спроектировали логическую схему базы данных «Деканат»;
- разработали иерархию классов для задачи составления учебного расписания;
- реализовали класс для работы с базой данных;
- осуществили взаимодействие исходных данных из базы с функционалом программы;
- провели вычислительный эксперимент.
В конечном итоге мы разработали библиотеку для работы с базой данных.
Также нами была протестирована главная функция - составление расписания, что показало ее исправную работу.
По результатам работы подготовлена заявка на участие в конкурсе на тему «Комплекс программ для автоматизации составления расписания образовательного учреждения и отображения в Web-интерфейсе», в составе 3 человек. Актуальность и значимость темы подтверждается письмом поддержки от учебно-методического-управления (Приложение Ж).
Задачи, поставленные в дипломной работе выполнены. Цель достигнута.
1. Абрамян, М. C# на примерах [Текст]: учебник / М. Абрамян. - М.: БХВ-Петербург, 2016. - 436 с.
2. Голицина, О. Л. Информационные технологии [Текст]: учебник / О.Л. Голицына, Н.В. Максимов, Т.Л. Партыка, И.И. Попов. - М.: Форум: ИНФРА-М, 2015. - 608 с.
3. Голицина, О. Л. Основы проектирования баз данных [Текст]: учебное пособие / О.Л. Голицына, Т.Л. Партыка, И.И. Попов. - М.: Форум: ИНФРА-М, 2016. - 416 с.
4. Ипатова, Э. Р. Методологии и технологии проектирования информационных систем [Текст]: учебник / Э.Р. Ипатова. - М.: Флинта, 2016. - 300 с.
5. Ишкова, Э. А. Самоучитель С#. Начало программирования [Текст]: учебник / Э.А. Ишкова. - М.: Наука и техника, 2017. - 496 с.
+ еще 10 источников
Оригинал в pdf
Тема: | «Библиотека для работы с базой данных в информационной системе составления учебного расписания» | |
Раздел: | Информатика | |
Тип: | Дипломная работа | |
Страниц: | 62 | |
Цена: | 2100 руб. |
Закажите авторскую работу по вашему заданию.
- Цены ниже рыночных
- Удобный личный кабинет
- Необходимый уровень антиплагиата
- Прямое общение с исполнителем вашей работы
- Бесплатные доработки и консультации
- Минимальные сроки выполнения
Мы уже помогли 24535 студентам
Средний балл наших работ
- 4.89 из 5
написания вашей работы
У нас можно заказать
(Цены могут варьироваться от сложности и объема задания)
682 автора
помогают студентам
42 задания
за последние сутки
10 минут
время отклика
Анализ работы с обращениями граждан в администрации района
Дипломная работа:
Защита персональных данных в работе налоговой службы г. уфы (на примере межрайонной инспекции № 40 федеральной налоговой службы по республике башкортостан)
Дипломная работа:
Методика работы с юридическими документами в процессе обучения
Курсовая работа:
Деятельность органов местного самоуправления по работе с обращениями граждан
Курсовая работа:
Оптимизация запросов в SQL