Диплом: Разработка автоматизированного рабочего места библиотекаря им. А.С. Пушкина

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
57
При нажатии раскрывается подменю разделов. Выбор пункта меню позволяет
открыть любой раздел. На рисунке 2.6 – показана заставка программы.
Рис.2.6. Заставка программы
Интерфейс - является внешней оболочкой приложения вместе с программами
управления доступом и другими скрытыми от пользователя механизмами
управления, дающая возможность работать с документами, данными и другой
информацией, хранящейся в компьютере или за его пределами.
Главная цель любого приложения - обеспечить максимальное удобство и
эффективность работы с информацией: документами, базами данных, графикой или
изображениями. Хорошо разработанный интерфейс гарантирует удобство работы с
приложением и, в конечном итоге, его коммерческий успех.
Проектирование интерфейса - процесс циклический. На этом этапе разработки
приложения желательно чаще взаимодействовать с пользователями и заказчиками
приложения для выработки наиболее приемлемых по эффективности, удобству и
внешнему виду интерфейсных решений.
Выбор того или иного типа интерфейса зависит от сложности
разрабатываемого приложения, поскольку каждый из них имеет некоторые
недостатки и ограничения и предназначен для решения определенных задач.
При разработке интерфейса необходимо руководствоваться следующими
принципами:
58
- стандартизация – рекомендуется использовать стандартные, проверенные
многими программистами и пользователями интерфейсные решения. Под
решениями подразумеваются дизайн форм, распределение элементов управления в
формах, их взаимное расположение, значки на кнопках управления, названия команд
меню;
- удобство и простота работы – интерфейс должен быть интуитивно
понятным, желательно, чтобы все действия легко запоминались и не требовали
утомительных процедур: выполнения дополнительных команд, лишних нажатий на
кнопки, вызова промежуточных диалоговых окон;
- внешний дизайн не должен утомлять зрение, он должен быть рассчитан на
длительную работу пользователя с приложение в течение дня;
- неперегруженность форм – формы должны быть оптимально загружены
элементами управления; при необходимости можно использовать вкладки или
дополнительные страницы форм;
- группировка – элементы управления в форме необходимо группировать по
смыслу, используя элементы группировки: рамки, фреймы;
- разреженность объектов форм – элементы управления следует располагать
не некотором расстоянии, а не лепить друг на друга; для выделения элементов
управления можно организовать пустые пространства в форме.
Главное меню представляет собой набор вкладок, на которых содержаться
соответствующие разделам кнопки. Выбрав одну из них, пользователь получает
доступ к необходимому объекту (форме, запросу или отчету).
Вспомогательная область управления включает:
- строку состояния;
- панели инструментов;
- вертикальную и горизонтальную линейки прокрутки.
В строке состояния (статусной строке) пользователь найдет сведения о
текущем режиме работы программы, имени файла текущей базы данных и т. п.
Панель инструментов (пиктографическое меню) содержит определенное количество
кнопок (пиктограмм), предназначенных для быстрой активизации выполнения
определенных команд меню и функций программы. Чтобы представить на экране
области таблицы базы данных, формы или отчета, которые на нем в настоящий
59
момент не отображены, используют вертикальную и горизонтальную линейки
прокрутки.
Основное, о чем должен помнить разработчик при разработке
информационной системы - это то, что не ему в первую очередь должна нравиться
программа, а заказчику, что он «делает» ее не для себя, а для него.
2.3.2 Характеристика базы данных
База данных представляет собой набор из одного или больше таблиц,
хранящих данные в структурированном формат. Эти таблицы содержат данные,
которые представленные строками и полями. Когда Database состоит из двух или
более таблиц, эти таблицы обычно содержат отдельные вы
связанные данные. MS Access, Interbase или SQL Server использует один файл
(Access,*.mdb-файл) все баз данных.
С другой стороны, Paradox и базы данных dBase определяются с помощью
отдельные таблицы и файлы, которые представляют индексов и табличных
отношений. Все файлы необходимые для описания базы данных Paradox:
обычно хранятся в одном каталоге. Разумеется, у Delphi есть средства
работая с обоими подходами. С Delphi можно подключиться к различным типам
данных ses: local или client / server (удаленный сервер). Локальные базы данных
хранятся на локальном диске или на локальных сетях. Служба удаленной базы
данных обычно находятся на удаленной машине. Типы локальных баз данных -
Paradox, dBase и MS Access. Типы клиентов / серверов
базами данных являются MS SQL Server, Interbase или Oracle. Локальные базы
данных часто называются одноуровневые базы данных. Базовая база данных - это
данные, в которых любые изменения, таких как редактирование данных, вставка
записей, или удаление записей - произойти немедленно. Одноуровневые базы
данных ограничены тем, сколько данных могут храниться в таблицах, и
количество пользователей, которых может удовлетворить ваша заявка. Когда
информация о базе данных включает сложные взаимосвязи между несколько таблиц
или когда число клиенты растут, вы можете использовать двухуровневое или
многоуровневое приложение. Клиент приложения выполняются на локальных
60
машинах; сервер приложений обычно находится на сервере,
и сама база данных может быть на сервер. Идея многоуровневого архитектура
заключается в том, что клиентские приложения могут быть очень маленькими,
поскольку приложение серверы выполняют большую часть работы. Это позволяет
вам писать то, что называется тонким клиентом приложения.
Когда мы пишем приложение базы данных в Delphi, нам нужно использовать
некоторые база данных двигатель для доступа к данным в базе данных. Можно
сосредоточиться на том, какие данные хочет реализовать, а не как получить к нему
доступ. Из первая версия, Delphi предоставляет базу данных developers с BDE (база
данных Borland Engine). Помимо BDE, Delphi из пятая версия поддерживает
Microsoft ADO интерфейс базы данных.
Локальная база данных MS Access производство одно-
многоуровневое приложение. BDE - это общий уровень доступа к данным для всех
продуктов Borland, включая Delphi и C ++ Builder. BDE состоит из набора DLL и
утилит. Красота BDE - это тот факт, что все данные ma
нипуляция считается «прозрачной» для разработчиков. BDE поставляется с набором
драйверов, которые позволяют вашему приложению говорить к нескольким
различным типам базы данных. Эти драйверы базы данных высокого уровня
команды (такие как открытые или пост) и задачи (блокировка записи или построение
SQL) в команды, специфичные для конкретного да Тип tabase: Парадокс, dBASE, MS
Access или любой источник данных ODBC. API BDE (Application интерфейс
программирования) состоит из более 200 процедур и функций, которые доступны
через блок BDE. К счастью, почти никогда не нужно звонить любая из этих процедур
непосредственно. Вместо, вы используете BDE через данные VCL a
Компоненты Access, которые находятся на Страница доступа к данным в палитре
компонентов. Для доступа к конкретной базе данных приложение должно знать
только псевдоним для базы данных, и у него будет доступ к
все данные в этой базе данных. Псевдоним установлен в администраторе BDE и
указывает параметры драйвера и местоположение базы данных. BDE поставляется с
коллекцией драйверов баз данных, позволяющих получить доступ к широкому
разнообразие источников данных. Стандарт (родные) драйверы BDE включают
Парадокс, dBase, MS Access, текст ASCII. Конечно, любой Драйвер ODBC также
61
может использоваться BDE через администратора ODBC. Приложения Delphi,
которые используют BDE для нужны базы данных Access что вы распространяете
BDE с приложением. При развертывании BDE с приложение, вы должны
используйте InstallShield Express или другую сертифицированную программу
Borland.
RAD Studio 10.1 Berlin — самый быстрый способ создавать и обновлять
интенсивно работающие с данными, распределенные и сильно взаимодействующие
приложения с развитым и визуально привлекательным пользовательским
интерфейсом для Windows 10, Mac, мобильных устройств, IoT и других платформ с
помощью Object Pascal и C++.
Вы сможете с легкостью обновлять VCL- и FMX-приложения для Windows
10, используя новые элементы управления и VCL-стили для Windows, а также
компоненты служб универсальной платформы Windows. Откройте для себя удобную
среду разработки с удвоенным объемом доступной памяти для крупных проектов и
расширенной поддержкой нескольких мониторов. С помощью RAD Studio 10
разработчики смогут в 5 раз быстрее создавать приложения для настольных,
мобильных, облачных платформ и платформ баз данных, включая 32- и 64-
разрядные версии Windows 10.
В состав RAD Studio входят Delphi, C++Builder,HTML5 Builder, а также все
перечисленные ниже компоненты.
ER/Studio 9.5 Developer Edition (только в редакции Architect) – ER/Studio
помогает проектировщикам баз данных обнаруживать, документировать и повторно
использовать информационные ресурсы и предоставляет удобные средства
обратного проектирования, анализа и оптимизации существующих баз данных.
InterBase Developer Edition и InterBase ToGo (в редакции Professional и
редакциях с более широкими возможностями) – InterBase Developer Edition — это
лучшая кросс-платформенная база данных для создания и тестирования приложений
баз данных, предназначенных для встраивания и поддержки малых и средних
предприятий.
IBLite database for Windows, OS X, Android and iOS with free deployment license
(in Professional with Mobile Add-On, Enterprise and Architect editions) – Use this new
edition of Inter Base in your mobile apps and deploy free. InterBase ToGo is also available
62
(sold separately) for developers who want a more feature rich database with encryption to
embed in their apps.
2.3.3. Структурная схема пакета (дерево вызова программных
модулей)
Дополнительные средства. Проектируемая программа содержит широкий
набор дополнительных средств, помогающих реализовывать недоступные ранее
возможности. В основном это версии средств, созданные специально для среды RAD
Studio, и их набор возможностей может отличаться от полнофункциональных
коммерческих версий.
FastReport VCL RAD Edition и FastReport FireMonkey Embarcadero
Edition от компании Fast Reports быстрое проектирование и формирование
отчетов.
TeeChart Standard от компании Steema — быстрое и простое создание
диаграмм.
CodeSite Express — ведение журналов для повышения качества
приложений.
Beyond Compare Text Compare — сравнение файлов исходного кода.
IntraWeb от компании Atozed — создание веб-приложений по принципу
проектирования приложений RAD Studio.
Чтобы организовать работу программы с БД, потребуется следующие
компоненты:
- ADOConnection – используется для подключения к БД (закладка палитры
ADO, в некоторых версиях dbGO);
- ADOTable – связывается с конкретной таблицей БД (закладка ADO);
- DataSourceкомпонент, используется как связка данных из таблиц, с
отображающими и управляющими компонентами Delphi (закладка Data Access);
- DBGrid таблица, позволяющая вывести содержимое таблицы БД на
пользовательскую форму (закладка Data Controls);
- DBNavigator – кнопочная панель, способная управлять данными в
привязанной к ней таблице (закладка Data Controls).
63
Из списка выбираем нужную таблицу, если их несколько. Обычно для
удобства каждой таблице в БД соответствует своя пара ADOTable + DataSource.
Рис 2.7 Подключение Delphi с БД
На этом настройка невизуальных компонентов, использующихся для работы
с данными БД, завешена. После этого нужно настроить пользовательскую форму для
вывода информации и предоставления возможностей управления ей.
Свойство DataSource компонентов DBGrid и DBNavigator
Свойство настраивается выбором из списка нужного компонента DataSource.
После всех этих операций получаем программу, которая будет подключаться
к файлу БД, выводить данные в простейшей табличной форме. Кнопочная панель
позволит перемещаться по записям вперед, назад, перейти к последней или первой,
добавлять новые записи, редактировать имеющиеся, а так же удалять не нужные
записи.
2.4 Описание программных модулей
Представленная программа АИС «Библиотека» предназначена для
автоматизации рабочего места библиотекаря.
64
Автоматизация деятельности библиотеки облегчает работу пользователя по
осуществлению поиска книг, предоставления клиенту информацию о книгах.
АИС “Библиотека” предназначена для работы с читателями, учетом выдачей
и возвратом книг, регистрации экземпляров книг. Основными функциями является
выдача книг читателю, создание в базе данных отчетов, какую книгу брал
конкретный читатель. Итогом при работе с программой является пакет документов
для анализа работы.
Вся отчетная документация экспортируется в MS EXCEL
Результаты работы программы
Заставка программы
Рис 2.8 Заставка программы
65
Рис 2.9 Главная форма программы
Рис 2.10 Завершение программы
Рис 2.11 Диалог (сдача книг)
66
Рис 2.12 Диалог (завершение работы)
Рис 2.13 Сообщение (выдача книги)
Рис 2.14 Издательства

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)
Value-based education: ценности в системе образования и способы их реализации на уроке английского языка. Опыт Европейских стран