Вход

Web-Приложение для библиотеки

Рекомендуемая категория для самостоятельной подготовки:
Дипломная работа*
Код 187645
Дата создания 2015
Страниц 68
Источников 30
Мы сможем обработать ваш заказ (!) 22 апреля в 12:00 [мск]
Файлы будут доступны для скачивания только после обработки заказа.
5 950руб.
КУПИТЬ

Содержание

Оглавление
Введение 6
1. Аналитическая часть 8
1.1. Программная и техническая архитектура библиотеки 8
1.2 Характеристика комплекса задач, задачи и обоснование необходимости автоматизации 11
1.2.1 Описание процесса работы библиотеки 11
1.2.2 Обоснование необходимости автоматизации 15
1.3 Анализ существующих разработок 17
1.4 Техническое задание 22
1.5. Анализ требований к программному обеспечению 24
1.5.1 Обоснование выбора веб-сервера 24
1.5.2 Обоснование выбора сервера баз данных 26
1.5.3 Обоснование выбора языка программирования 27
2. Проектная часть 28
2.1. Функциональная структура системы 28
2.2 Алгоритм работы системы 30
2.3. Разработка проектной документации 40
2.3.1. Руководство пользователя 40
2.3.2. Руководство администратора 48
2.3.3. Руководство по установке 58
Заключение 64
Список использованных источников и литературы 65
Приложения 68

Фрагмент работы для ознакомления

Ныне PHP используется сотнями тысяч разработчиков. Несколько миллионов сайтов сообщают о работе с PHP, что составляет более пятой доли доменов Интернета.2. Проектная часть2.1. Функциональная структура системыПрограммная реализация web-приложения для библиотеки состоит из двух компонент: клиентское приложение и приложения библиотекаря. Дерево функций приведено на рис. 2.1.Рис.2.1 - Дерево функций web-приложенияНа рис. 2.2 приведена usecase диаграмма web-приложения для библиотеки.Рис. 2.2 - usecase диаграмма web-приложения для библиотекиСистема позволяет читателю просматривать каталог книг в приложении, осуществлять поиск источников в фонде по различным критериям поиска (по предмету, по автору).Библиотекарь может пополнять фонд литературы, администрировать учетные записи пользователей. Перед входом пользователя в приложение библиотекаря необходимо пройти процедуру авторизации.2.2 Алгоритм работы системыРассмотрим алгоритм работы клиентского приложения (для читателей).Алгоритм работы системы представлен на рис. 2.3.Рис. 2.3 – Алгоритм работы клиентского приложенияРис. 2.4 – Ветвь 1 алгоритмаРис. 2.5 – Ветвь 2 алгоритмаРис. 2.6 – Ветвь 3 алгоритмаКак видно из схемы алгоритма читатель заходит на сайт библиотеки и видит там разделы.Переходя на необходимый раздел, он может просматривать информацию или пользоваться функциями системы.Теперь рассмотрим алгоритм работы приложения библиотекаря, схема алгоритма приведена на рис. 2.7.Рис. 2.7 – Алгоритм работы приложения библиотекаряРис. 2.8 – Ветвь 1 алгоритмаРис. 2.9 – Ветвь А-1 алгоритмаРис. 2.10 – Ветвь А-2 алгоритмаРис. 2.11 – Ветвь 2 алгоритмаРис. 2.12 – Ветвь 3 алгоритмаКак видно из алгоритма при входе в приложение библиотекаря сначала необходимо пройти авторизацию.После авторизации сотруднику библиотеки становятся доступны функции системы. Так, например, он может просматривать библиотечный фонд, список учетных записей, а также добавлять новые книги в фонд и добавлять новых пользователей.2.3. Разработка проектной документации2.3.1. Руководство пользователяПосле входа в приложения пользователя появится главная страница приветствия.Рис. 2.13 – Страница приветствия клиентского приложенияДалее перейдем в главное меню приложения.Здесь представлены функции поиска в базе данных книг или другой информаций.Рис. 2.14 – Главная страница клиентского приложенияВ приложении реализован следующий механизм поиска:В форме поиска необходимо указать 4 критерия, по которым проводится поиск. Направление должно точно совпасть с находящей информацией в базе данных. Направление зависит от цикла, как цикл зависит от части, и часть зависит от дисциплины, то есть все данные должны совпасть с информацией в базе данных. Для чего сделана такая зависимость, к примеру, есть часть называется базовая но в ней несколько дисциплин, так как часть зависит от дисциплины, то системасначала будет проводить поиск, определив какая часть после к примеру она совпала с базовой и он будет искать все источники«базовой» части и сравнивать их какая у них дисциплина, то есть каждый критерий зависит от другого благодаря этому часть может иметь несколько дисциплин, как и цикл может иметь много частей, как и направление может иметь много циклов.После заполнения формы осуществляется поиск в базе данных:Рис. 2.15 – Результат поиска в фонде клиентского приложенияПример демонстрирует, как выполняется поиск. В базовой части нет дисциплины,поэтому система ищет базовые части, у которых нет признака дисциплины, и выводит их в результатах поиска.Рис. 2.16 – Поиск информации по полю Предмет клиентского приложенияНа странице представлено: поисковая форма по полю Предмет, также здесь имеются ссылки возвратаНазад в меню и Назад в поиск, здесь осуществляется поиск в фонде по полю предмет и выводится результат совпадения по только по данному признаку.Рис. 2.17 – Результат поиска информации по полю Предметклиентского приложенияДалее перейдем на страницу поиска по полю Автор.Рис. 2.18 – Поиск информации по полю Автор клиентского приложенияДанный вид поиска осуществляется по прямому совпадению в фонде по полю Автор.Далее перейдем в раздел отображения полного фонда.Рис. 2.19 – Страница отображения всего фонда клиентского приложенияДля отображения списка всех источников фонда необходимо нажать на кнопкуОткрыть.Рис. 2.20 – Результат отображения всего фонда клиентского приложенияВ программе присутствует функция сортировки источников фонда по следующим полям:2.3.2. Руководство администратораРассмотрим работу приложения библиотекаря.После запуска приложения появится страница авторизации.Рис. 2.21 – Страница авторизации приложения библиотекаряДля авторизации необходимо ввести существующую учетную запись. Пример учетной записи: maxmum/windows98.В случае успешной автоматизации откроется главнаястраница приложения библиотекаря.Рис. 2.22 – Главная страница приложения библиотекаряНа главной странице представлены ссылки на следующие разделы:Добавить;Поиск;Администрирование.Перейдем в разделДобавить.Рис. 2.23 – РазделДобавить приложения библиотекаряВ данном разделе предлагается подраздела:Добавление книг;Добавление учетных записей.Сначала добавим новую книгу в фонд, для этого нажмем кнопкуДобавить книгу. Перед нами появится форма добавления книги.Рис. 2.24 – Форма добавления книги приложения библиотекаряДля добавления книгинеобходимо заполнить электронную форму.После чего необходимо нажать кнопкуДобавить, после чего система выдаст информационное сообщение.Рис. 2.25 – Информационное сообщение о добавлении книги в фонд приложения библиотекаряВнизу страницы отображается наименование учетной записи.Для проверки результатов добавления книги в фонд необходимо использовать функцию поиска книг в фонде. Далее перейдем в раздел добавления учетных записей.Рис. 2.26 – Форма добавления учетной записи приложения библиотекаряДля добавления новой учетной записи заполним форму. Далее нажмем кнопкуДобавить. После этого информация попадет в БД, а пользователю будет выдано информационное сообщение.Рис. 2.27 – Информационное сообщение о добавлении учетной записи в систему приложения библиотекаряВойдем в раздел поиска книг в фонде.При просмотре фонда как авторизованный пользователь становятся доступны не только функции просмотра и поиска информации в БД, но и возможность удаления записей.Рис. 2.28 – Раздел поиска в приложении библиотекаряПри нажатий на кнопкуУдалитьсистема удаляет запись из базы данных и возвращает в меню поиск.Далее перейдем в раздел администрирования учетных записей системы.Рис. 2.29 – Раздел Администрирования приложения библиотекаряПосле нажатия на кнопку Поиск система выведет список учетных записей системы.Администратор может удалять учетные записи из списка.Для этого напротив каждой учетной записи есть кнопкаУдалить.Рис. 2.30 – Список учетных записей приложения библиотекаряДалее рассмотрим порядок установки системы.2.3.3. Руководство по установкеДля установки системы необходимо:Установить web-сервер;Импортировать в систему файл БД;Скопировать сайт на web-сервер.Рассмотрим вариант установки системы на локальном web-севере.Для этого сначала необходимо установить пакет VertigoServ.VertigoServ - это высокопрофессиональный и простой в установке набор, состоящий из Apache (HTTP веб-сервер), PHP (скриптовый язык программирования), MySQL (многопоточная, многопользовательская СУБД), SQLite (встраиваемый движок баз данных), SQLiteManager (многоязычная веб-утилита для управления БД SQLite), PhpMyAdmin (утилита, написанная на PHP для администрирования БД MySQL) и ZendOptimizer (который увеличивает производительность запущенных процессов на 40%) для платформы Windows.Инсталлятор программы идет на русском языке, поэтому никаких сложностей с ее установкой нет. Вначале следует из списка выбрать язык Russian и нажать кнопку OK (рис. 2.31).Рис. 2.31 - Выбор русского языка для установкиПосле пользовательского соглашения предлагается выбрать устанавливаемые компоненты (рис. 2.32).Рис. 2.32 - Компоненты программыВыбор небольшой, допускается только добавить ярлык программы на рабочий стол или нет. Оставляем все галочки в исходном состоянии и нажимаем кнопку «Далее». На следующем экране выбираете место для установки комплекта (рис. 2.33).Рис. 2.33 - Выбор папки установкиПосле копирования файлов процесс установки завершен. Отметьте галочкой пункт «Запустить VertrigoServ» и нажмите кнопку «Готово» (рис. 2.34).Рис. 2.34 - Завершение установкиДалее осуществим импортирование файла БДlocalhost.sql с помощью утилиты phpMyAdmin.Рис. 2.35 –Результат импорта БДБаза данных содержит 2 таблицы:таблица пользователей;таблица каталога.Далее необходимо скопировать сайт (папка IMSIT) в каталог web-сервера.Далее необходимо запустить web-сервер и в любом браузере ввести адрес localhost. Рис. 2.36 –Результат перехода по адресу 127.0.0.1ЗаключениеЦелью ВКР является повышение эффективности работы библиотеку путем разработки и внедрения web-приложения.В первой главе ДП было дано описание предметной области, рассмотрен процесс обслуживания читателей библиотеки. Выявлены задачи подлежащие автоматизации. Описаны входные и выходные потоки задачи подлежащей автоматизации.Были выявлены недостатки существующей системы.Дано описание и сравнение существующих библиотечных систем.С учетом выявленных недостатков и на основании сравнения существующих систем, был выработан перечень требований к проектируемой системе.Во второй главе дано описание программной реализации системы, а именно: алгоритм работы программы, описаны экранные формы приложения, описан порядок установки и пример работы приложения.Внедрение web-приложения позволит:Тиражировать библиотечный фонд;Загружать новую литературу в систему;Предоставлять доступ к библиотечному фонду через интернет;Осуществлять эффективный поиск в фонде по различным критериям.Таким образом, цель ДП можно считать достигнутой, а поставленные задачи - решенными.Список использованных источников и литературыАлешин, Л. И. Автоматизация в библиотеке: учеб. Пособие: в 2 ч. / Л. И. Алешин. – М.: Профиздат, 2011.- Ч. 1-2. - 112 с.Армс, В. Электронные библиотеки: пер. с англ. / В. Армс. – М.: Изд-во Всерос. ин-танауч. итехн. информ., 2011. – 274 с.Маршак, Б.И. Развитие Автоматизированной системы Российского сводного каталога как части Интернет с возможностью получения электронных полных текстов документов [Текст] [Электронный ресурс] / Б.И. Маршак, М.А. Рагимова // Шестнадцатая Международная конференция "Крым 2009": Библиотеки и информационные ресурсы в современном мире науки, культуры, образования и бизнеса". - М.: ГПНТБ, 2011. - URL: http://www.gpntb.ru/win/inter-events/crimea2009/disk/124.pdfАссоциация Региональных Библиотечных Консорциумов (АРБИКОН) [Электронный ресурс].– http://www.arbicon.ru/Ассоциация региональных библиотечных консорциумов Межрегиональная Аналитическая Роспись Статей [Электронный ресурс]– http://mars.udsu.ru/Баранов, В. Л.Распределенные библиотечные системы / В.Л. Баранов, А.И. Племнек, Н.В. Соколова // НТБ.-2012.-N 12 .- С. 12-15.Кузьмин, Е. И., Усачев, М. Н. Библиотечные компьютерные сети: Россия и запад. Вып. 2 / ред.-сост. Е. И. Кузьмин, М. Н. Усачев. – М.: Либерея, 2011. – 200 с.Воройский, Ф. С. Корпоративные автоматизированные библиотечно-информационные системы: состояние, принципы построения и перспективы развития: Аналит. обзор / Ф. С. Воройский, Я. Л. Шрайберг; ГПНТБ России.- М., 2011. - 61 с. Воройский, Ф.С. Основы проектирования автоматизированных библиотечно-информационных систем.- М.: ФИЗМАТЛИТ, 2012. - 383 с.Гальцева, Т. Е. Создание региональной автоматизированной библиотечно-информационной системы / Т. Е. Гальцева, Г. Н. Зеленина // Библиотековедение. – 2012. – № 2. – С. 46—50.Гентер, К. Обеспечение доступности цифровой библиотеки / К. Гентер // НТБ. – 2012. – № 7. – С. 61-67.Глухов, В.А. Служба электронного заказа и доставки документа – использование в библиотеке вуза и в библиотечном консорциуме [Электронный ресурс] / В. А. Глухов. – Электрон дан. - [Б.м.: б.и, 2011]. – Режим доступа: http://www.gpntb.ru/win/interevents/crimea2004/disk/doc/198.pdf. - Загл. с титул. Экрана.Грошева, С.Ф. Влияние информационных технологий на библиотечное обслуживание (по материалам зарубежной печати) / С.Ф. Грошева // Аспирант.вестн. Поволжья. – 2011. - №1(5). – С.21-23.Давыдова, Н. Р. Фонды электронных документов в библиотеке / Н. Р. Давыдова // НТБ. – 2012. – № 2. – С. 60-65.Еременко, Т.В. Информатизация библиотечной деятельности в России и США (терминологический аспект) / Т.В. Еременко // Библиотековедение.-2011.- № 1.- С. 40-45.Земсков, А. И. Электронные библиотеки как элемент информационного общества / А. И. Земсков // НТБ. – 2012. – № 6. – С. 5-15.Майстрович, Т. В. Национальная электронная библиотека: проект концепции / под ред. Т. В. Майстрович. – СПб., 2011. – 28 с. Кузнецов М., Симдянов И. Объектно-ориентированное программирование на PHP. - Спб.: БХВ-Петербург, 2011.Люк Веллинг, Лора Томсон. Разработка Web-приложений с помощью PHP и MySQL. - М.: Вильямс, 2012 - 230 с.Харрис Э.PHP/MYSQL для начинающих. /Пер. с англ. – М Кудиц-Образ, 2011 – 384с.Документация по PHPhttp://www.phpfaq.ru/Документация по оформлению сайтов http://www.oswd.org/Статьи о регулярных отношениях в PHP http://xpoint.ru/Коллекция клипартов, используемых для оформления сайта http://www.clipart.net.ua/УэнцКристиан PHP. Карманный справочник. - М.: Вильямс, 2011. – 384 с.Фленов М.Е.PHP глазами хакера. – СПб.: БХВ-Петербург, 2011. – 304 с.: ил.Аткинсон, Леон.MySQL. Библиотека профессионала. - М.: Вильямс, 2012. – 624 с.: ил.Мазуркевич А., Еловой Д.PHP: настольная книга программиста. – Мн.: Новое знание, 2012. – 480 с.Стивен Хольцнер.PHP в примерах. Пер. с англ.- М.: Бином-Пресс, 2011г. – 352с.: ил.Горев А., Ахаян Р., Макашарипов С. Эффективная работа с СУБД - СПб.: Питер, 2011. - 704 с.: ил.Приложения---------------------------SQL-код БД------------------------------------------------------ phpMyAdminSQLDump-- version 3.3.9-- http://www.phpmyadmin.net---- Хост: localhost-- Время создания: Ноя 23 2014 г., 21:55-- Версиясервера: 5.0.91-- Версия PHP: 5.2.17SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;/*!40101 SET NAMES utf8 */;---- Базаданных: `imsit`--CREATE DATABASE `imsit` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;USE `imsit`;-- ------------------------------------------------------------ Структура таблицы `ibt`--CREATE TABLE IF NOT EXISTS `ibt` ( `id` int(11) NOT NULL auto_increment, `napravlenie` varchar(100) NOT NULL, `Cikl` varchar(100) NOT NULL, `Chast` varchar(100) NOT NULL, `Disciplina` varchar(100) NOT NULL, `Predmet` varchar(100) NOT NULL, `Avtor` varchar(100) NOT NULL, `Opisanie` mediumtext NOT NULL, `Kolvo` varchar(100) NOT NULL, PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=5 ;---- Дамп данных таблицы `ibt`---- ------------------------------------------------------------ Структура таблицы `users`--CREATE TABLE IF NOT EXISTS `users` ( `id` int(11) NOT NULL auto_increment, `login` varchar(15) NOT NULL, `password` varchar(15) NOT NULL, PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=9 ;---- Дампданныхтаблицы `users`--INSERT INTO `users` (`id`, `login`, `password`) VALUES(1, 'maxmum', 'windows98');

Список литературы [ всего 30]


Список использованных источников и литературы
1. Алешин, Л. И. Автоматизация в библиотеке: учеб. Пособие: в 2 ч. / Л. И. Алешин. – М.: Профиздат, 2011.- Ч. 1-2. - 112 с.
2. Армс, В. Электронные библиотеки: пер. с англ. / В. Армс. – М.: Изд-во Всерос. ин-та науч. и техн. информ., 2011. – 274 с.
3. Маршак, Б.И. Развитие Автоматизированной системы Российского сводного каталога как части Интернет с возможностью получения электронных полных текстов документов [Текст] [Электронный ресурс] / Б.И. Маршак, М.А. Рагимова // Шестнадцатая Международная конференция "Крым 2009": Библиотеки и информационные ресурсы в современном мире науки, культуры, образования и бизнеса". - М.: ГПНТБ, 2011. - URL: http://www.gpntb.ru/win/inter-events/crimea2009/disk/124.pdf
4. Ассоциация Региональных Библиотечных Консорциумов (АРБИКОН) [Электронный ресурс].– http://www.arbicon.ru/
5. Ассоциация региональных библиотечных консорциумов Межрегиональная Аналитическая Роспись Статей [Электронный ресурс]– http://mars.udsu.ru/
6. Баранов, В. Л. Распределенные библиотечные системы / В.Л. Баранов, А.И. Племнек, Н.В. Соколова // НТБ.-2012.-N 12 .- С. 12-15.
7. Кузьмин, Е. И., Усачев, М. Н. Библиотечные компьютерные сети: Россия и запад. Вып. 2 / ред.-сост. Е. И. Кузьмин, М. Н. Усачев. – М.: Либерея, 2011. – 200 с.
8. Воройский, Ф. С. Корпоративные автоматизированные библиотечно-информационные системы: состояние, принципы построения и перспективы развития: Аналит. обзор / Ф. С. Воройский, Я. Л. Шрайберг; ГПНТБ России.- М., 2011. - 61 с.
9. Воройский, Ф.С. Основы проектирования автоматизированных библиотечно-информационных систем.- М.: ФИЗМАТЛИТ, 2012. - 383 с.
10. Гальцева, Т. Е. Создание региональной автоматизированной библиотечно-информационной системы / Т. Е. Гальцева, Г. Н. Зеленина // Библиотековедение. – 2012. – № 2. – С. 46—50.
11. Гентер, К. Обеспечение доступности цифровой библиотеки / К. Гентер // НТБ. – 2012. – № 7. – С. 61-67.
12. Глухов, В.А. Служба электронного заказа и доставки документа – использование в библиотеке вуза и в библиотечном консорциуме [Электронный ресурс] / В. А. Глухов. – Электрон дан. - [Б.м.: б.и, 2011]. – Режим доступа: http://www.gpntb.ru/win/interevents/crimea2004/disk/doc/198.pdf. - Загл. с титул. Экрана.
13. Грошева, С.Ф. Влияние информационных технологий на библиотечное обслуживание (по материалам зарубежной печати) / С.Ф. Грошева // Аспирант. вестн. Поволжья. – 2011. - №1(5). – С.21-23.
14. Давыдова, Н. Р. Фонды электронных документов в библиотеке / Н. Р. Давыдова // НТБ. – 2012. – № 2. – С. 60-65.
15. Еременко, Т.В. Информатизация библиотечной деятельности в России и США (терминологический аспект) / Т.В. Еременко // Библиотековедение.-2011.- № 1.- С. 40-45.
16. Земсков, А. И. Электронные библиотеки как элемент информационного общества / А. И. Земсков // НТБ. – 2012. – № 6. – С. 5-15.
17. Майстрович, Т. В. Национальная электронная библиотека: проект концепции / под ред. Т. В. Майстрович. – СПб., 2011. – 28 с.
18. Кузнецов М., Симдянов И. Объектно-ориентированное программирование на PHP. - Спб.: БХВ-Петербург, 2011.
19. Люк Веллинг, Лора Томсон. Разработка Web-приложений с помощью PHP и MySQL. - М.: Вильямс, 2012 - 230 с.
20. Харрис Э. PHP/MYSQL для начинающих. /Пер. с англ. – М Кудиц-Образ, 2011 – 384с.
21. Документация по PHP http://www.phpfaq.ru/
22. Документация по оформлению сайтов http://www.oswd.org/
23. Статьи о регулярных отношениях в PHP http://xpoint.ru/
24. Коллекция клипартов, используемых для оформления сайта http://www.clipart.net.ua/
25. Уэнц Кристиан PHP. Карманный справочник. - М.: Вильямс, 2011. – 384 с.
26. Фленов М.Е. PHP глазами хакера. – СПб.: БХВ-Петербург, 2011. – 304 с.: ил.
27. Аткинсон, Леон. MySQL. Библиотека профессионала. - М.: Вильямс, 2012. – 624 с.: ил.
28. Мазуркевич А., Еловой Д. PHP: настольная книга программиста. – Мн.: Новое знание, 2012. – 480 с.
29. Стивен Хольцнер. PHP в примерах. Пер. с англ.- М.: Бином-Пресс, 2011г. – 352с.: ил.
30. Горев А., Ахаян Р., Макашарипов С. Эффективная работа с СУБД - СПб.: Питер, 2011. - 704 с.: ил.
Очень похожие работы
Пожалуйста, внимательно изучайте содержание и фрагменты работы. Деньги за приобретённые готовые работы по причине несоответствия данной работы вашим требованиям или её уникальности не возвращаются.
* Категория работы носит оценочный характер в соответствии с качественными и количественными параметрами предоставляемого материала. Данный материал ни целиком, ни любая из его частей не является готовым научным трудом, выпускной квалификационной работой, научным докладом или иной работой, предусмотренной государственной системой научной аттестации или необходимой для прохождения промежуточной или итоговой аттестации. Данный материал представляет собой субъективный результат обработки, структурирования и форматирования собранной его автором информации и предназначен, прежде всего, для использования в качестве источника для самостоятельной подготовки работы указанной тематики.
bmt: 0.00481
© Рефератбанк, 2002 - 2024