Файл: Проектирование реализации операций бизнес-процесса «Движение библиотечного фонда».pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 28.03.2023

Просмотров: 72

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

2.6. Структурная схема пакета (дерево вызова программных модулей)

Проект программы состоит из 9 модулей:

  • модуль Main.pas (главный модуль);
  • модуль Vcod.pas (модуль авторизации);
  • модуль Tip.pas (работа со справочниками);
  • модуль Reader.pas (работа со справочниками);
  • модуль Users.pas (работа со справочниками);
  • модуль Book.pas (работа со справочниками);
  • модуль Avtor.pas (работа со справочниками);
  • модуль Rep1.pas (работа с отчетами);
  • модуль Vidvoz.pas (работа с отчетами).

Подробное описание модулей представлено в виде таблицы 11.

Таблица 11

Описание модулей системы

№ п/п

Наименование модуля

Функции модуля

1.

модуль Main.pas

содержит процедуры и функции, отвечающие за отображение главного окна программы, главного меню, выдачи и возврата книг

2.

модуль Vcod.pas

Модуль авторизации

3.

модуль Tip.pas

модуль содержит процедуры и компоненты для выполнения основных операций со справочником Категории

4

модуль Reader.pas

модуль содержит процедуры и компоненты для выполнения основных операций со справочником Читатели

5

модуль Users.pas

модуль содержит процедуры и компоненты для выполнения основных операций со справочником Пользователи

6

модуль Book.pas

модуль содержит процедуры и компоненты для выполнения основных операций со справочником Книги

7

Модуль Avtor.pas

модуль содержит процедуры и компоненты для выполнения основных операций со справочником Авторы

8

модуль Rep1.pas

модуль содержит процедуры для формирования отчета

9

модуль Vidvoz.pas

модуль содержит процедуры для формирования отчета

Дерево вызова программных модулей приведено на рисунке 14.

Рисунок 14. Дерево вызова программных модулей

2.7 Описание программных модулей

После запуска программы производиться подключение к базе данных. При помощи технологии ADO осуществляется соединение с базой данных.

Данная технология связи с базами данных особенно популярна у разработчиков, в основном из-за своей универсальности – базовый набор интерфейсов OLE DB имеется во всех современных операционных системах Windows. Для обеспечения доступа приложения к базе данных нужно правильно указать провайдер соединения ADO. На любой компьютер, где имеется наша база данных и установлен провайдер соединения ADO, можно переносить созданный нами программный продукт.


В Delphi есть палитра компонентов, в которой выделена отдельная вкладка для технологии ADO, в нем содержится набор компонентов, для создания полноценных приложений базы данных, при помощи которых можно обратится к хранилище данных.

ADO-технологии обеспечивают универсальный доступ к хранилищам данных из приложений базы данных. Эти возможности предоставляют функции набора интерфейсов, созданных на основе описаний в спецификации OLE DB и общей модели объектов СОМ.

Для приложений единый способ доступа к хранилищам (источникам) данных разных типов обеспечивают технология ADO и интерфейсы OLE DB. Приложения, использующее в своей работе ADO могут использовать в качестве источника любое хранилище данных, поддерживающее ADO-технологии, не только серверные или локальные СУБД, но также электронные таблицы. Любой SQL-запрос, направленный через ADO-технологии к любому источнику данных, будет исполнен.

По своей сути OLE DB это набор специализированных объектов СОМ, инкапсулирующих стандартные функции обработки данных, и специализированные функции конкретных источников данных и интерфейсов, обеспечивающих передачу данных между объектами.

В соответствии с технологией ADO, любой источник данных называется хранилищем данных ( база данных, электронная таблица или файл), с которым при помощи провайдера данных взаимодействует приложение. Минимальный набор компонентов приложения может включать объект соединения, объект набора данных, объект процессора запросов.

Таким образом, приложение обращается не прямо к хранилищу данных, а к объекту OLE DB, который "умеет" представить данные в виде таблицы базы данных или результатом выполнения SQL-запроса.

В технологии ADO есть не только сами объекты OLE DB, но и их механизмы, которые обеспечивают взаимодействие объектов приложения и их данных. На данном уровне важнейшую роль играют провайдеры ADO, которые координируют работу приложений с хранилищами данных различных типов.

При такой архитектуре позволяет сделать набор объектов и интерфейсов открытыми и расширяемыми. Набор объектов и соответствующий провайдер может быть создан для любого хранилища данных без внесения изменений в исходную структуру ADO. При этом существенно расширяется само понятие данных – ведь можно разработать набор объектов и интерфейсов и для нетрадиционных табличных данных. Например, это могут быть графические данные геоинформационных систем, древовидные структуры из системных реестров, данные CASE-инструментов и т. д.


Технология ADO основана на стандартных интерфейсах СОМ, которые являются системным механизмом операционной системы Windows. Что уменьшает общий объем программного кода. Что позволяет распространять приложения база данных, без дополнительных и вспомогательных программ и библиотек.

Компонент Adotable работает напрямую с таблицами базы данных, поэтому он используется для работы со справочниками системы. Этот компонент представляет собой виртуальную копию таблицы базы данных. Все внесенные изменения сразу передаются в таблицу базы данных.

Компоненты AdoQuery используется в приложении для работы с выдачами книг и формирования отчетов. Этот компонент предназначен для создания, обработки и отправки запросов к базе данных. В нашем приложении используются 3 вида запросов:

  • Запросы на добавление данных;
  • Запросы на обновление данных;
  • Запросы на выборку.

Оператор запроса SELECT используется для получения практически любых данных из любого количества таблиц базы данных.

Оператор SELECT выбирает записи из базы данных, и имеет сложную структуру, по сравнению с другими операторами языка SQL. Этот оператор не только выбирать записи из базы данных, удовлетворяющие заданному условию. Но задает параметры отображения этих записей, таких как сортировка и группировка. Есть еще агрегатные функции, которые позволяют подсчитывать необходимые данные.

Для добавления новых данных в базу данных используется оператор INSERT, для– обновления данных в базе данных оператор UPDATE.

Технология ADO позволяет писать любые запрос в объекте AdoQuery на стандартном языке SQL, не учитывая особенности СУБД, используемой в качестве базы данных. Что является огромным преимуществом, так как можно легко и без сложных изменений в приложениях переводить программные средства с одной СУБД на другую, в зависимости от требований и условий эксплуатации.

Все программные модули нашей программы состоят из процедур. Которые обрабатывают различные действия пользователей. То есть нажатия на кнопки, ввод текста в поля и т.д.

Исходный код программы представлены в приложении.

2.8. Контрольный пример реализации проекта и его описание

После запуска программы открывается форма авторизации, в которой необходимо пользователю ввести свой логин и пароль (Рисунок 15).


Рисунок 15. Форма авторизации

После успешного прохождения авторизации пользователю отображается главное окно программы, в котором в виде таблицы представлены все выдачи книг (Рисунок 16).

Рисунок 16. Главная форма со списком выдач

Для использования других функций программы необходимо использовать главное меню (Рисунок 17).

Рисунок 17. Главное меню

Чтобы добавить новую выдачу нужно выбрать пункт «+» в нижнем меню навигатора, добавиться новая строка куда и вносится запись (Рисунок 18).

Рисунок 18. Форма выдачи книги

При помощи того же навигатора можно как и внести данные также редактировать и удалять. Для того чтобы не ошибиться, все данные справочников выбирается из выпадающих списков с данными.

Формы для работы со справочниками имеет общий вид: большую часть формы занимает таблица с записями справочника и навигатор. (Рисунок 19).

Рисунок 19. Форма работы со справочником

Для формирования отчетов необходимо выбрать соответствующий пункт в главном меню. Список книг на руках формируется сразу (Рисунок 20).

Рисунок 20 – Список выданных книг

Для формирования отчета о деятельности необходимо ввести интервал дат с помощью формы (Рисунок 21).

Рисунок 21 – Форма ввода интервала дат

Сформированный отчет в FastReport (Рисунок 22).

Рисунок 22 – Отчет о деятельности

ЗАКЛЮЧЕНИЕ

В рамках выполнения данной курсовой работы были решены следующие задачи:

  • Проанализирован бизнес-процесс учета движения библиотечного фонда, были выделены основные этапы выполнения бизнес-процесса, изучен вопросы по документообороту;
  • Обоснованный выбор проектного решения по создании информационной системы, в качестве среды разработки была выбрана RAD Delphi7, а в качестве СУБД – MySQL;
  • Составлена информационная модель информационной системы, которая отражает пути преобразования входной информации в выходную;
  • Разработана база данных и программные модули, реализующие работу информационной системы.
  • Создан контрольный пример реализации проекта.

Все задачи поставленные перед курсовым проектом были выполнены, а значит и основная цель достигнута.

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

  • ГОСТ 2.105 – 95. Общие требования к текстовым документам.
  • ГОСТ 7.32 – 2001. Отчет по научно-исследовательской работе. Структура и правила оформления.
  • ГОСТ 7.82-2001. Библиографическое описание электронных ресурсов.
  • ГОСТ 24.702-85 Эффективность автоматизированных систем управления.
  • ГОСТ Р 7.0.5-2008. Библиографическая запись. Библиографическое описание.
  • Агальцов В.П. Базы данных. В 2-х т. Т. 2. Распределенные и удаленные базы данных: Учебник. М.: ИД ФОРУМ, НИЦ ИНФРА-М, 2013. 272 с.
  • Гагарина Л.Г. Разработка и эксплуатация автоматизированных информационных систем: учебное пособие. М.: ИД «ФОРУМ»: ИНФРА-М, 2013. 384 с.
  • Горбаченко В.И., Убиенных Г.Ф. Бобрышева Г.В. Проектирование информационных систем с СА Erwin Modeling Suite 7.3. Пенза: Изд-во ПГУ, 2012, 154 c.
  1. Зуев Е.А. Программирование на языке Delphi 6.0,7.0. – М.: Радио и связь, Веста, 2016. - 186 с.
  • Калмыков Ю.В. Учебно-методичское пособие по обучению программированию на языке Delphi для школ, 2014. – 100 с.
  • Карпова И.П. Базы данных: Учебное пособие. – Спб.: Питер, 2013. – 240 с.
  • Кузин А.В., Левонисова С.В. Базы данных: Учебное пособие для студ. высш. учеб. заведений. – М.: ИЦ Академия, 2012. – 320с.
  • Культин Никита – Основы программирования в Delphi, 2015 – 232 с.
  • Маклаков С. В. Моделирование бизнес-процессов с AllFusion Process Modeler (BPwin 4.1) / С.В. Маклаков. – М. : ДИАЛОГ-МИФИ, 2013. – 340 c.
  • Маклаков С.В. Создание информационных систем с AllFusion Modeling Suite / С.В. Маклаков. – М. : ДИАЛОГ-МИФИ, 2015. – 512 c.
  • Тельнова, Ю.Ф. Проектирование экономических информационных систем: учеб. / под ред. Ю. Ф. Тельнова. М. : Горячая линия, 2015 — 345 c.
  • Фуфаев Д.Э. Фуфаев Э.В. Разработка и эксплуатация автоматизированных информационных систем: учебник дя студ. М.: Издательский центр «Академия», 2013. 304 с.
  • Шаньгин В.Ф. Информационная безопасность компьютерных системы и сетей: Учебное пособие. М.: ИД ФОРУМ, НИЦ ИНФРА-М, 2013. 416 с.
  • Фленов М.Е. Библия Delphi: СПб.:БХВ-Петербург, 2008. – 800 с.
  • Никандрова Ю.А. интернет-курс по дисциплине «База данных(Управление данными)», 2012

ПРИЛОЖЕНИЯ

unit vcod;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, DB, ADODB;

type

TForm8 = class(TForm)

Label1: TLabel;

Edit1: TEdit;

Label2: TLabel;