Тип работы:
Предмет:
Язык работы:


Разработка интегрированной библиотечной системы

Работа №157464

Тип работы

Бакалаврская работа

Предмет

информатика

Объем работы77
Год сдачи2017
Стоимость4320 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
9
Не подходит работа?

Узнай цену на написание


ПЕРЧЕНЬ СОКРАЩЕНИЙ 6
ВВЕДЕНИЕ 6
1. ПОСТАНОВКА ЗАДАЧИ 9
2. ОБОСНОВАНИЕ ВЫБОРА ТЕХНОЛОГИЙ 10
2.1. Язык программирования Ruby 10
2.2. Фреймворк Ruby on Rails 11
2.3. Среда разработки RubyMine 12
2.4. SQLite3 12
2.5. PostgreSQL 13
2.6. Slim 14
2.7. Scss 14
2.8. Ubuntu 14
2.9. Proxy-сервер 14
3. ПРОЕКТИРОВАНИЕ И РАЗРАБОТКА СИСТЕМЫ 16
3.1. Описание метода разработки 16
3.2. Предварительный этап 17
3.2.1. Установка Ruby 17
3.2.2. Установка RoR 18
3.2.3. Установка RubyMine 18
3.2.4. Создание каркаса приложения 18
3.2.5. Подключение необходимых библиотек 19
3.3. Проектирование системы 20
3.3.1. Разработка структуры БД 20
3.3.2. Разработка моделей данных 23
3.3.3. Проектирование контроллеров 24
3.3.4. Проектирование средств защиты информации 25
3.4. Программирование приложения 25
3.4.1. Создание модуля управления регистрацией 25
3.4.2. Обработка URL 29
3.4.3. Контроллеры 30
3.4.4. Файлы представления 33
3.4.5. Организация поиска книг 34
3.4.6. Реализация почтовой рассылки 38
3.4.7. Подключение формы обратный связи 41
3.5. Разработка дизайна приложения 41
3.5.1. Общий стиль 41
3.5.2. Страница показа информации о книге 42
3.5.3. Страница регистрации пользователя 44
3.5.4. Панель администратора 45
3.5.5. Адаптивная верстка 46
3.6. Тестирование 48
3.7. Размещение на сервере 49
4. ФУНКЦИОНИРОВАНИЕ ПРОГРАММЫ 50
4.1. Диаграмма использования 50
4.2. Описание схемы работы системы 50
4.3. Описание схемы взаимодействия программ 51
4.4. Описание схемы программы 53
5. ТЕХНОЛОГИЧЕСКАЯ ИНСТРУКЦИЯ ПО ИСПОЛЬЗОВАНИЮ ПРОГРАММЫ 55
5.1. Описание программы 55
5.2. Описание возможных ошибок и способы их устранения 56
6. ЗАКЛЮЧЕНИЕ 60
7. СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ 61
ПРИЛОЖЕНИЕ A. ЛИСТИНГ 63


Разработанная программа представляет из себя систему электронной библиотеки, в которой пользователь может не только выбрать из каталога интересующую его книгу, но и узнать: свободна она или занята. Если книга свободна, пользователь может ее зарезервировать, в противном случае - встать в очередь.
Одним из важных направлений развития современного общества является его глобальная информатизация.
На фоне интенсивной информатизации всех сфер жизни и деятельности общества вопросы использования информационно-коммуникационных технологий в работе библиотек приобретает особую значимость.
От работы библиотекарей ждут умения работать с электронными документами, с современной техникой, владения компьютерной грамотностью, навыками аналитической и проектной работы.
Все это выводит на первый план следующие задачи:
- накопление, обработка, распространение информационных ресурсов и материалов в различных форматах;
- внедрение автоматизированных информационно-поисковых систем, позволяющих оперативно и полно находить необходимую информацию;
- квалифицированные консультации и рекомендации для пользователей;
- обучение пользователей поисково-аналитической деятельности.
Исходя из этих задач, можно выделить главные направления интеграции информационно-коммуникационных технологий в деятельности библиотек:
- расширение информационного пространства библиотеки;
- автоматизация библиотечных процессов;
- использование ИКТ для повышения эффективности педагогической деятельности библиотекарей.
Таким образом, разработка данного программного продукта является актуальной задачей, способной решить достаточно важную проблему.


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


Задачей дипломного проектирования являлось написание и отладка электронной библиотеки, в которой пользователь должен иметь возможность поиска и бронирования книг. Весь функционал выполнен в полной мере и в качестве, соответствующем требованиям, предъявляемыми к современному программному обеспечению. Разработанная система представлена WEB- сервисом, в котором сотрудники библиотеки имеют возможность добавления, изменения и удаления информации о книгах, управлять очередью бронирования книг, и выдавать книги согласно ей. Пользователь имеет возможность просмотра всех имеющихся книг в библиотеке, их поиска и бронирования. Также пользователь имеет возможность узнать свободна ли книга, в противном случае он может узнать дату, когда книга освободится.
В программе реализована панель администратора, в которой реализован функционал, доступный только для сотрудников библиотеки. К просмотру книг библиотеки допускаются все пользователи, а узнать свободна ли книга или зарезервировать ее могут только зарегистрированные пользователи. Также немаловажной функцией электронного каталога является учет библиотечных фондов.
При входе на сайт, посетитель видит список всех книг с возможностью фильтрации, а также имеет возможность просмотреть подробную информацию о них.
В ходе выполнения дипломного проектирования были продемонстрированы навыки, полученные в ходе обучения в ПГУ. Такие как: умение программировать на объектно-ориентированном языке программирования, умение создавать web-приложения, умение проектировать базы-данных, умение тестировать программные продукты, умение писать документацию, соответствующую требованиям ЕСПД.



1. Д. Румянцев. Сам себе Web-программист. Практикум создания качественного Web-сайта. - М.: ИНФРА-М, 2001.
2. Фримен Э., Робсон Э. Изучаем программирование на JavaScript. - СПб.: Питер, 2015. - 640 с.
3. Закас Н. JavaScript для профессиональных веб-разработчиков / [Пер. с англ. А. Лютича]. - СПб.: Питер, 2015. - 960 с.
4. Бенедетти Р., Крэнли Р. Изучаем работу с jQuery. - СПб.: Питер, 2012. - 528 с.
5. Коннолли Т., Бегг К., Страчан А. Базы данных. Проектирование, реализация и сопровождение. Теория и практика. 3-е издание.: Пер. с англ. - М.: Издательский дом "Вильяме", 2003. - 1440 с.
6. Фултон X., The Ruby Way. - М.: Питер, 2015 - 348 с.
7. HTML5, CSS3 и JavaScript. Исчерпывающее руководство — Дженнифер Нидерст Роббинс. [Пер. с англ. А. Лютича]. - СПб.: Питер, 2015. - 160 с.
8. Хартл M, Ruby on Rails Tutorial. - М.: Питер, 2011 - 514 c.
9. Бахтизин, В.В. Технология разработки программного обеспечения / В.В Бахтизин, Л. А. Глухова, - Минск БГУИР, 2010. - 408с.
10. Ruby on Rails по-русски [Электронный ресурс]. - Электрон.дан. - URL: http://rusrails.ru/(дата обращения 16.04.2017).
11. Ruby on Rails [Электронный ресурс]. - Электрон.дан. - URL: https://ru.wikipedia.org/wiki/Ruby_on_Rails(дата обращения 20.04.2017);
12. PostgreSQL [Электронный ресурс]. - Электрон.дан. - URL: https://ru.wikipedia.org/wLki/PostgreSQL(дата обращения 20.04.2017);
13. Ruby [Электронный ресурс]. - Электрон.дан. - URL: https://ru.wikipedia.org/wiki/Ruby(дата обращения 20.04.2017)
14. Орлов, С. Технологии разработки программного обеспечения / С.
Орлов, Б. Цилькер. - СПб.: Питер, 2012. - 464 с.
ПРИЛОЖЕНИЯ


Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2025 Cервис помощи студентам в выполнении работ