Информационно–поисковая система по учёту книг в библиотеке
Разработка программного обеспечения учета за книгами. Анализ прототипов, исходных данных и постановка задачи. Выбор и обоснование средств и методов решения и реализации проекта. Расчет процента снижения трудоемкости и себестоимости программного продукта.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 22.11.2015 |
Размер файла | 2,3 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
· ГОСТ 19.201-78 ЕСПД. Техническое задание - Издательство стандартов, 1982 год;
· ГОСТ 19.402-2000 ЕСПД. Описание программы - Издательство стандартов, 2001 год;
· ГОСТ 19.505-79 ЕСПД. Руководство оператора - Издательство стандартов, 1982 год;
· ГОСТ 19.301-2000 ЕСПД. Программа и методика стандартов. - Издательство стандартов, 2001 год.
Требования к маркировке и упаковке: поставляется на СD-диске.
А.4 Стадии и этапы разработки
Разработка программного продукта включает в себя следующие стадии:
· Проектирование структуры базы данных;
· разработка концепции пользовательского интерфейса;
· тестирование системы;
· разработка программных документов "Описание программы", "Программа и методика испытаний", "Руководство пользователя", "Руководство оператора";
· анализ экономических характеристик информационной системы.
А.5 Порядок контроля и приема
Для контроля выполнения требований необходимо провести испытание. Порядок и состав испытаний определяется программным документом "Программа и методика испытаний".
Приложение Б
(обязательное)
Описание программы
Б.1 Общие сведения
Наименование программы: "Информационно- поисковая система по учёту книг в библиотеке".
Программное обеспечение, необходимое для функционирования программы: ОС WindowsXP/7, MicrosoftVisualFoxProOLEDBProvider, MicrosoftSQLServer 2008.Т. к. при создании проекта, программа бала написана на языке объектно-ориентированного программирования "ObjectPascal", среда разработки Delphi 7, при надобности редактирования главной структуры программы необходимо установить определенные компоненты в среду разработки: "AlphaControls","AlphaControlsDB-awarepack","QuickReportComponents". Если данные операции вызывают затруднения, тогда лучше обратится к разработчику программы.
Б.2 Функциональное назначение
Добавлять книги и читателей. Программа предназначена для видения учёта книг в библиотеке. Выводить отчеты.
Б.3Описание логической структуры
При разработке программного обеспечения использовались следующие методы:
· стандартные методы разработки реляционных баз данных;
· стандартные методы для работы с базами данных в BorlandDelphi 7.
База данных состоит из трех частей (таблиц):
· книги;
· читатели;
· справочники;
Функцией таблицы "книги" является отображение полного списка книг:
· ФИО (Автора);
· название книги;
· год издания;
· инвентарный номер;
· цена книги.
Функцией таблицы "Читатели" является хранение информации о читателях:
· ФИО (Читателя);
· номер читательского билета;
· цех (Учреждение образования выдавшее книгу);
· город;
· улица;
· дом;
· квартира;
· серия паспорта;
· номер паспорта;
· кем выдан.
Функцией таблицы "Справочники" является хранение данных о проживании читателей:
· отделы механического завода;
· отделение выдавшее паспорт;
· города проживания.
Программа использует базу данных, созданную с помощью стандартных средствсреды Delphi, поэтому необходима обязательная установка приложений MicrosoftVisualFoxProOLEDBProvider, MicrosoftSQLServer 2008.для нормального функционирования.
Б.4 Условия для выполнения программного средства
Минимальные системные требования, достаточные для работы программы:
· процессор Pentium 3 и выше;
· 128 MB ОЗУ (оперативная память);
· ОС Windiws 98/2000/NT/XP/7;
· рекомендуемое разрешение экрана 1024х768 и выше;
· наличие манипулятора мышь, клавиатура, принтер.
Б.5 Инсталляция и загрузка
Для загрузки программы необходимо вставить диск в дисковод, открыть (Мой компьютер>DVD-дисковод). Скопировать папку с программой под названием "Информационно - поисковая система по учёту книг в библиотеке". На жесткий диск в удобную директорию. После всего выполненного необходимо открыть папку в указанной директории и запустить файл "Project1.exe".
Б.6 Входные данные
Входными данными являются:
· Книги- таблица со списком книг;
· Читатели - таблица со списком читателей всего учебного заведения;
· правочники - таблица со списком;
Б.7 Выходные данные
Выходными данными являются:
· Выдача книг;
· Возврат книг;
· Список литературы находящихся на руках у читателей;
· Информация на читателя;
Приложение В
(обязательное)
Программа и методика испытаний
В.1 Объект испытаний
Объектом испытаний является "Информационно - поисковая система данных по учёту книг в библиотеке".Программный продукт предназначен для специалистов определенного профиля, т.е. библиотекаря.
В.2 Цель испытаний
Целями испытания является:
· проверка основных функций программного средства на корректное выполнение;
· проверка корректности загрузки и завершения программы.
Результатом проведения тестирования должно стать заключение о степени соответствия программного средства, выдвигаемым техническим заданием, а также пригодность программного средства для использования в библиотеке.
В.3 Требования к программному обеспечению
Программное средство должно выполнять следующие функции:
· вносить книги и читателей в список с определёнными параметрами;
· добавлять новые типыкниг;
· выводить список всех книг находящихся в библиотеке;
· удалять книги и читателей из списка с определёнными параметрами;
· выводить список книг, в данный момент имеющихся в наличии;
· быстрый поиск книг по разным критериям;
· выводить отчёт.
В.4 Требования к программной документации
В процессе разработки программного обеспечения должны быть разработаны следующие программные документы:
· описание программы;
· руководство оператора.
В.5 Средства и порядок испытаний
Средства, используемые при проведении испытаний:
· операционная система Windows 7;
· компьютер: процессор - AMDAthlon(tm)IIP340 Dual-CoreProcessor2.20 GHz, ОЗУ - 2Gb.
Порядок испытаний программы:
· запуск программы;
· добавление, редактирование информации в таблице "Книги";
· добавление контактных данных по одному из читателейв таблице "Читатели";
· поиск данных по определенным критериям, затем сортировка найденных результатов;
· создание отчета по выдаче книг, создание отчета по литературе находящейся на руках, создание отчета информация о читателе;
· вывод отчетов на печать;
В.6 Методика испытаний
Методы испытания, используемые при тестировании программного обеспечения:
· проверка корректности работы программ при загрузке, при завершении работы;
· последовательное выполнение вызова соответствующих функций.
Корректность выполнения определяется завершением выполняемой функцией с предоставлением нужного результата.
Приложение Г
(обязательное)
Руководство оператора
Г.1 Назначение программы
Функциональное назначение разработанной системы состоит в хранении информации книгах и их читателях, составлении персональных документов и отчетов, а также упрощения работы пользователя с данными.
Эксплуатационное назначение - в сохранении, изменении и обновлении данных,предоставление удобного и интуитивно понятного интерфейса для осуществления работы с базой данных.
Г.2 Условия выполнения программы
НаличиеустановленногоMicrosoftVisualFoxProOLEDBProvider, MicrosoftSQLServer 2008.
Г.3 Запуск программы
Для запуска программы необходимо открыть файл Project1.exe, после чего открывается окно программы показано на рисунке Г.3.1.
Рисунок Г.3.1 - окно программы
Дальше нажму кнопку запуска, показанную на рисунке Г.3.2.
Рисунок Г.3.2 - окно программы
После запуска программы откроется диалоговое окно, показанное на рисунке Г.3.3.
Рисунок Г.3.2 - главное форма программы
На главной форме размещены 6 основных кнопок:
· Файлы;
· Книгооборот;
· Поиск;
· Отчёты;
· Справка;
· Выход.
Форма "Файлы" служит для заполнения данных об образовательном учреждении. На данной форме существует 3 вкладки:
· Книги;
· Читатели;
· Справочники.
Для просмотра "Книг" нажму на вкладку "Файлы", откроется вкладка, показанная на рисунке Г.3.3.
Рисунок Г.3.3 -Вкладка "Файлы"
Затем открою пункт "Книги", открывается окно, показанное на рисунке Г.3.4.
Рисунок Г.3.4 - Вкладка "Книги"
Данная форма содержит: добавление, удаление, редактирование, сортировку, поиск, переход в Excel и обновление данных.
Действия над пунктами вкладки "Файл" выполняются аналогично.
Рассмотрим вкладку "Книгооборот", которая имеет следующий вид показанный на рисунке Г.3.5.
Рисунок Г.3.5 - Вкладка "Книгооборот"
На данной форме существует 2 вкладки:
· Выдача книг
· Возврат книг.
Вкладка "Выдача книг" показанная на рисунке Г.3.6.
Рисунок Г.3.6 - Вкладка "Выдача книг"
На данной форме выполняются следующие действия: поиск и заполнение данных.
Рассмотрю вкладку "Возврат книг" показанную на рисунке Г.3.7.
Рисунок Г.3.7 - Вкладка "Возврат книг"
На данной форме могу выполнить следующие действия: форматирование, а также просмотреть информацию.
Рассмотрю вкладку "Поиск", которая имеет следующий вид, показанный на рисунке Г.3.8.
Рисунок Г.3.8 - Вкладка "Поиск"
На данной форме существует 2 вкладки:
· Книг;
· Читателей.
Рассмотрю вкладку "Поиск книг" показанную на рисунке Г.3.9.
Рисунок Г.3.9 - Вкладка "Поиск книг"
Рассмотрю вкладку "Поиск читателей" показанную на рисунке Г.3.910.
На данной вкладке могу выполнить следующие действия: поиск, сортировка и отображение всей информации.
Аналогичные действия выполняются на вкладке "Поиск читателя".
Рассмотрю вкладку "Отчёты" показанную на рисунке Г.3.10.
Рисунок Г.3.10 - Вкладка "Отчёты"
На данной форме существует 3 вкладки:
· Выдача книг на дату;
· Список литературы находящейся на руках у читателя;
· Выдача информации на читателя.
Рассмотрю вкладку "Выдача книг на дату" показанную на рисунке Г.3.11.
Рисунок Г.3.11 - Вкладка "Выдача книг на дату"
На данной вкладке могу выполнить следующие действия: поиск, перевод отчета в Excel, печать, а также отображение всей информации.
Рассмотрю вкладку "Должники" показанную на рисунке Г.3.12.
Рисунок Г.3.12 - Вкладка "Должники"
На данной вкладке отображается вся информация, а также перевод отчёта в Excel.
Рассмотрю вкладку "Просмотр читательских карточек" показанную на рисунке Г.3.13.
Рисунок Г.3.13 - Вкладка "Просмотр читательских карточек"
На данной вкладке могу выполнять следующие действия: поиск, сортировку, а также отображается вся информация.
Рассмотрю вкладку "Справка" показанную на рисунке Г.3.14.
Рисунок Г.3.14 - Вкладка "Справка"
На данной форме существует 3 вкладки:
· Помощь;
· О авторе
· Настройка.
Нажму на вкладку "Помощь" появляется сайт file://localhost/E:/prog/Help/Start.html показанную на рисунке Г.3.15.
Рисунок Г.3.15 - Вкладка "Помощь"
Рассмотрю вкладку "Настройка" показанную на рисунке Г.3.16.
Рисунок Г.3.16 - Вкладка "Настройка"
На данной вкладке могу производить редактирование: шрифт, начертание, размер, видоизменение, цвет, набор символов.
Для выхода из программы нажму на вкладку "Выход" показанная на рисунке Г.3.17.
Рисунок Г.3.17 - Вкладка "Выход"
Приложение Д
(рекомендуемое)
Содержание электронного носителя
На прилагаемом электронном носителе информации расположены следующие директории и файлы:
1) Директория "DOC" - файл "П-5Малайчук Александр Андреевич"Поисково-информационная система по учету книг в библиотеке".doc" представляет собой текстовый документ с пояснительной запиской.
2) Директория "PRG" содержит исходный код проекта Help.exe и дополнительные файлы.
3) Директория "ЕХЕ" содержит финальную версию исполняемых файлов проекта Project1.exe.
4) Файл "read.txt" содержит описание содержания электронного носителя.
Приложение Е
(рекомендуемое)
Диаграмма вариантов использования
(пользователь)
библиотекарь
Приложение Ж
(обязательное)
Листинг программных модулей
Листинг 1 -Модуль Unit1.pas
Размещено на Allbest.ru
...Подобные документы
Выбор средств и методов решения для реализации проекта. Алгоритмическое представление задач. Расчет процента снижения трудоемкости. Определение цены программного продукта. Способы проверки правильности и работоспособности отдельных функций программы.
дипломная работа [1,4 M], добавлен 04.02.2016Описание вычислительной техники, характеристика операционных систем и языков программирования. Сравнительный анализ аналогов и прототипов. Разработка алгоритма решения задачи. Выбор средств и методов решения задач. Проектирование программного обеспечения.
отчет по практике [1,0 M], добавлен 23.03.2015Описание решения задачи, ее постановка, общий подход к решению. Представление исходных данных, условий задачи и целей ее решения. Составление алгоритма решения поставленной задачи. Написание программного обеспечения и тестирование конечного продукта.
курсовая работа [1,1 M], добавлен 03.07.2011Разработка программного продукта для полнофункционального учета работающих в библиотеке людей и читателей. Сбор исходных данных и разбиение проекта на модули. Структура проекта базы данных, интерфейс проекта. Настройка параметров, обучение персонала.
курсовая работа [1,9 M], добавлен 02.10.2014Разработка программного обеспечения для управления базой данных. Место задачи в системе автоматизации. Семантическое моделирование данных. Разработка программного обеспечения и базы данных. Расчет трудоемкости и себестоимости этапов проектирования.
дипломная работа [2,9 M], добавлен 04.02.2016Характеристика задачи АВ01, ее выходная и входная информация, выбор и обоснование состава технических средств и средств программной реализации. Разработка алгоритма и программы решения задачи АВ01, руководства пользователя и контрольный пример решения.
курсовая работа [2,1 M], добавлен 21.12.2011Анализ существующего программного обеспечения. Этапы создания проекта. Концептуальное, логическое и физическое проектирование базы данных. Структура программного продукта. Руководство программиста и оператора. Тестирование программного продукта.
курсовая работа [586,4 K], добавлен 26.06.2015Создание и разработка информационной системы автоматизации учета книг в книжном магазине. Описание предметной области, постановка задачи и обзор методов ее решения. Модели и алгоритмы представления системы. Обоснование технических и программных средств.
курсовая работа [1,7 M], добавлен 31.03.2012Требования к функциям и задачам, выполняемым системой "Подбор кредита ОАО "Россельхозбанк". Проектирование архитектуры программного продукта. Структурная схема программного продукта. Описание компонент программного обеспечения. План менеджмента проекта.
курсовая работа [684,0 K], добавлен 03.05.2015Порядок автоматизации расчетов себестоимости и длительности программного обеспечения производственного предприятия. Выбор языка программирования и системы управления базами данных. Разработка алгоритмов расчета себестоимости программного обеспечения.
дипломная работа [1,7 M], добавлен 13.06.2017Обзор и анализ существующих методик управления проектами и оценки трудоемкости. Разработка алгоритма задания параметров и вычисления трудоемкости и стоимости программного продукта. Отладка и тестирование продукта. Разработка руководства пользователя.
дипломная работа [2,5 M], добавлен 18.11.2017Анализ состояния проблемы, обзор аналогов, выбор прототипов и постановка задачи. Достоинства и недостатки рассмотренных систем технического зрения. Определение формы и положения объекта в пространстве. Обоснование и разработка математического аппарата.
дипломная работа [2,5 M], добавлен 12.06.2013Проектирование программного модуля: сбор исходных материалов; описание входных и выходных данных; выбор программного обеспечения. Описание типов данных и реализация интерфейса программы. Тестирование программного модуля и разработка справочной системы.
курсовая работа [81,7 K], добавлен 18.08.2014Обоснование необходимости создания автоматизированного учета книг в библиотеке филиала РГГУ в г. Улан-Удэ. Проектирование программного продукта. Схема взаимосвязи программных модулей и файлов. Характеристика, классификация и кодирование информации.
дипломная работа [4,6 M], добавлен 10.09.2015Выбор технологии, языка и среды программирования. Анализ процесса обработки информации и оценка структур данных для ее хранения. Разработка основных алгоритмов решения и структурной схемы программного продукта. Проектирование интерфейса пользователя.
курсовая работа [449,8 K], добавлен 14.01.2011Анализ функциональной структуры автоматизированной системы управления. Обоснование необходимости создания подсистемы учета материальных средств, проектирование информационной базы данных. Расчет себестоимости разработки внедряемого программного продукта.
дипломная работа [5,4 M], добавлен 26.06.2011Характеристика объекта информатизации и действующей системы-прототипа. Анализ разработок систем учета. Постановка задачи построения базы данных. Использование программного продукта "Инвентаризация сети и учета компьютеров". Логическое моделирование.
дипломная работа [7,0 M], добавлен 21.01.2015Этапы разработки и отладки приложения "Помощь почтальону". Составление сопроводительной документации. Выбор средств и методов программирования. Анализ проектных данных. Особенности создания базы данных, СУБД. Тестирование созданного программного продукта.
контрольная работа [2,5 M], добавлен 17.12.2014Изучение основных видов угроз программного обеспечения. Выявление наиболее эффективных средств и методов защиты программного обеспечения. Анализ их достоинств и недостатков. Описания особенностей лицензирования и патентования программного обеспечения.
курсовая работа [67,9 K], добавлен 29.05.2013Разработка автоматизированной системы учета книг в библиотеке юридического факультета АГТУ: рассмотрение даталогической и инфологической моделей данных, выбор среды программирования, создание интерфейса пользователя, расчет затрат на внедрение проекта.
дипломная работа [3,0 M], добавлен 08.02.2011