1.2 Пояснительная записка
Основной целью программы «Регистрация абонементов и книг в библиотеке» является автоматизация учета информации в абонементе библиотеки КемГППК.
Данная программа предназначена для сотрудника библиотеки, которая выдает книги читателям.
Описание предметной области.
При изучении места данного сотрудника были определенны следующие рутинные операции, которые необходимо было автоматизировать:
- оформление читательского билета,
- заполнение картотеки абонемента,
- учет выданных книг, журналов и т.д.;
- оформление различных отчетов.
После чего было составлено черновое описание программы и согласованно с сотрудниками библиотеки.
Так как данная задача является информационной, то ее реализация будет основана на построении реляционной базы данных. Логическая модель, которой будет состоять из: объектов «ЧИТАТЕЛЬ» , «АБОНЕМЕНТ», «СПРАВОЧНИК», которые были выделены при изучении предметной области.
Объекты состоят из следующих атрибутов:
1) ЧИТАТЕЛЬ (Дата, Номер, ФИО, Адрес, Год рождения, Примечание),
2) АБОНЕМЕНТ (Номер, ФИО читателя, Название, Дата выдачи, Дата возврата),
3) СПРАВОЧНИК (Номер книги, Вид издания, ФИО автора, Название, Издательство, Количество страниц, Цена),
Выходная информация.
Отчет о выданных книг на руки читателям.
Входная информация.
Данная информация вводится в программу при помощи специальных форм-формуляров. Которые в свою очередь тестируют вводимую информацию на корректность, в случае если данные не корректны, то выдаются соответствующие сообщения об ошибках на русском языке.
Выбор языка программирования.
Была выбрана объектно-ориентированная среда Borland Delphi 7.0., которая полностью соответствует всем современным требованиям, предъявляемым к языку программирования:
- язык программирования является объектно-ориентированным языком, позволяющий решать многие задачи визуально;
- работа в многозадачной среде, совместно с другими приложениями Windows 98/NT/2000, обмениваясь с ними информацией;
- возможность создания таблиц максимального размера до 2 Гб;
- среда функционирует в среде Windows 98/NT/2000;
- среда позволяет расширить многие функциональные возможности системы;
- среда полностью приспособлена для разработки баз данных в короткие сроки.
Описание алгоритма и функционирования программы.
Разработка алгоритма решения поставленной задачи велась с помощью анализа существующего программного обеспечения. В результате чего была создана структура базы данных, а так же были придуманы интерфейсы окон для внесения входной и получения выходной информации. В результате всех вышеперечисленных преобразований и был получен данный алгоритм, который представлен на блок схеме (приложение А).
Источники, используемые при разработке.
1) Омельченко Л. Самоучитель Visual FoxPro 6.0.
Рассмотрен Visual FoxPro 9.0 – СУБД, предназначенная для построения профессиональных приложений, работающих с базами данных. Здесь изложены как приемы программирования в среде, ее главные составные части – галереи компонентов, хранилища объектов, вспомогательный инструментарий. Подобно рассматриваются компоненты программ, некоторые дополнительные возможности – динамические подключаемые библиотеки, интерфейсы.
2) Гагарина Л.Г., Виснадул Б.Д., Игошин А.В.
Пособие освещает широкий спектр вопросов в сфере разработки программных продуктов. Рассматриваются основные понятия и определения, классификация программ, этапы создания программного продукта в рамках жизненного цикла, освещается современное состояние технологий программирования. Приводятся особенности отладки, тестирования, сопровождения программ, а также подробное изложение методов экстремального программирования.
4) Фуфаев Э.В. Базы данных.
Изложены теоретические основы проектирования баз данных и методология их практического применения в процессах принятия решений при управлении производственном и бизнесом.
5) В.И. Першинов, В.А. Таринцев. Компьютерные технологии обработки информации.
В книге рассказано о технологиях обработки информации на современном этапе развития технологий.
6) Артамонов Б.Н., Брякалов Г.А. Основы современных компьютерных технологий.
В этой книге освещены основы современных компьютерных технологий.
7) Хомоненко А.Д., Цыганков В.М. и др. Базы данных
Рассматриваются понятия баз данных и варианты их архитектуры. Дается характеристика моделей представления данных, рассматриваются реляционная модель данных и проектирование реляционных баз данных, CASE – системы, защита и администрирование баз данных. Описывается технология разработки персональных баз данных и клиентской части распределенных баз данных с помощью СУБД Microsoft Access, Visual FoxPro и серверной части с помощью Microsoft SQL Sever. Описываются основы публикации БД в Интернете, архитектура Web – приложений, интерфейсы CGI и ISAPI/NSAPI. Дается общая характеристика Web- серверов и средств публикации баз данных в Интернете. Рассматриваются технологии публикации баз данных с использованием XML и Microsoft Access.
