Файл: ПРОЕКТИРОВАНИЕ РЕАЛИЗАЦИИ ОПЕРАЦИЙ БИЗНЕС-ПРОЦЕССА «ДВИЖЕНИЕ БИБЛИОТЕЧНОГО ФОНДА»(Выбор комплекса задач автоматизации).pdf
Добавлен: 01.04.2023
Просмотров: 77
Скачиваний: 1
СОДЕРЖАНИЕ
1.1 Выбор комплекса задач автоматизации
1.2 Характеристика существующих бизнес –процессов
1.3. Характеристика документооборота, возникающего при решении задачи
1.4. Обоснование проектных решений по информационному обеспечению
1.5. Обоснование проектных решений по программному обеспечению
2.1. Информационная модель и её описание
2.2. Характеристика нормативно-справочной, входной и оперативной информации
2.3. Характеристика результатной информации
2.4. Общие положения (дерево функций и сценарий диалога)
2.5. Характеристика базы данных
2.6. Структурная схема пакета (дерево вызова программных модулей)
2.7 Описание программных модулей
2.8. Контрольный пример реализации проекта и его описание
Информационное обеспечение в данной проекте является средством для решения таких задач, как:
- однозначное представление информации на основе кодирования;
- анализ и обработка информации на основании связей между объектами (классификации);
- определение взаимодействия пользователя с системой (экранные формы ввода-вывода данных;
- эффективное использование информации на основании принятой системы документации.
Информационное обеспечение включает в себя два комплекса: внемашинное (классификаторы технико-экономической информации, документы) и внутримашинное (экранные формы для ввода и вывода информации, входные, выходные файлы, базы данных) [5 Проектирование информационных систем. С.194].
Формы ввода входных данных создадим на основе действующих в библиотеке документов. Например, форма ввода информации о читателе будет соответствовать читательскому билету, представленному на рисунке 1.3.
Рисунок 1.3 Читательский билет
Экранные формы вывода данных спроектируем в соответствии с внутренними потребностями библиотеки.
Для кодирования информации должны быть использованы классификаторы.
Классификатор – это документ, с помощью которого осуществляется формализованное описание информации в ИС, содержащей наименования объектов, наименования классификационных группировок и их кодовое обозначение.[6 Смирнова Г.Н., Сорокин А.А., Тельнов Ю.Ф., Проектирование экономических информационных систем. Учебник, М.: «Финансы и статистика», 2002. C.94].
В данном курсовом проекте будем использовать локальный классификатор, используемый в библиотеке. Классифицировать издания в системе будем по номеру, присвоенному при занесении в базу данных, также классификация возможна по номеру издательства, жанру или тематике. Читателей будем классифицировать по номеру читательского билета.
Теперь определим способ организации информационный базы. Информационную базу можно организовать тремя способами:
- файловая организация;
- интегрированная;
- смешанная.
Наиболее подходящей для бизнес-проекта «Движение библиотечного фонда» будет являться интегрированная организация. Данные хранящиеся в БД взаимосвязаны и постоянно пополняются. Таким образом, наиболее оптимальным будет применение системы управления базами данных (СУБД) вместо файлового хранения.
В качестве модели логической структуры выбираем реляционную базу данных.
Реляционная база данных представляет собой множество взаимосвязанных таблиц, каждая из которых содержит информацию об объектах определенного вида. Каждая строка таблицы содержит данные об одном объекте, а столбцы таблицы содержат различные характеристики этих объектов [4 Евсеева О.Н., Шамшев А.Б. Работа с базами данных на языке C#. Технология ADO.NET: Учебное пособие. - Ульяновск: УлГТУ, 2009. C.74].
1.5. Обоснование проектных решений по программному обеспечению
Процесс автоматизации в библиотеке целесообразнее всего провести при помощи операционной системы (ОС) Windows 10 компании Microsoft. Предлагаемая ОС имеет широкий круг потребления в РФ, интерфейс удобен, быстродействие системы улучшено в сравнении с предыдущими версиями, обновления происходят автоматически. Выбор программного обеспечения будет обусловлен совместимость с данной ОС.
Для разработки проекта сделаем выбор в пользу приложения СУБД Microsoft Access, предназначенного для обработки, сортировки и поиска информации, составляющих электронную базу данных.
Преимущества Microsoft Access:
- все данные хранятся в одном файле, хоть и располагаются в разных таблицах. Подобный подход упрощает процесс перемещения БД, резервное копирование;
- имеет большой набор Конструкторов и Мастеров, что значительно сокращает время разработки;
- удобный графический интерфейс. Помимо создания БД, встроенные средства позволяют разрабатывать приложения;
- входит в состав стандартного пакета Microsoft Office;
- возможность импорта/экспорта данных в различные форматы, от таблиц Excel и до серверной СУБД.
СУБД Oracle или MS SQL располагают более мощными средствами администрирования и больше подходят для крупный проектов корпораций, имеют более высокие аппаратные требования и высокую стоимость.
В разделе были установлены задачи проектирования информационной системы. Определены методика разработки, вид входной и выходной информации (экранные формы ввода-вывода), связи между блоками данных. На основании требований предъявляемых к проекту, подобрано программное обеспечение, необходимое для реализации.
2 ПРОЕКТНАЯ ЧАСТЬ
2.1. Информационная модель и её описание
Информационная модель проекта отражает процесс обработки информации (рисунок 2.1).
Рисунок 2.1 Информационная модель бизнес-процесса «Движение библиотечного фонда»
Данная информационная модель включает в себя несколько источников входных данных, которые представлены таблицами: информация о читателе, электронное, печатное издания, издательства, жанр, наименование тематик. Работник библиотеки может вносить изменения в документацию библиотечного фонда (добавление/удаление изданий, читателей, издательств, жанров и тематик), осуществляет выдачу книг. Все изменения фиксируются и учитываются при дальнейшем формировании отчетности.
2.2. Характеристика нормативно-справочной, входной и оперативной информации
Экранные формы ввода входных данных в систему представлены в приложении А.
Приведем перечень и источник входных данных:
- добавление печатного издания. Здесь вводится информация о поступающем в библиотеку печатном издании, при этом указывается: название издания, год издания, ФИО автора, объем в страницах, цена в рублях, количество поступающих экземпляров. В выпадающих меню выбираем наименование издательства, жанра и тематики издания. Код издания присваивается автоматически программой. Информация об издании берется из накладной или из акта о приеме;
- добавление электронного издания. Заполнение информации аналогично печатному изданию, только дополнительно вносится номер лицензионного соглашения. Код издания присваивается автоматически программой;
- добавление нового читателя. Информация о новом читателе заполняется при предъявлении паспорта. Вносится информация о фамилии, имени, отчестве читателя, его домашнем адресе и телефоне. Номер читательского билета присваивается автоматически программой;
- добавление издательства. При добавлении издания наименование издательства выбирается из выпадающего списка, если издательство отсутствует, то необходимо внести информации о нем. Указываем в форме наименование, город, номер телефона и электронный адрес издательства. Код издательства присваивается автоматически;
- добавление жанра издания и добавление тематики издания. Изредка работнику библиотеки требуется добавить новый жанр и тематику издания. В таком случае используются формы их внесения в базу. При этом указываются только наименования. Код жанра и код тематики присваиваются автоматически;
- добавление информации о выдаче книги. При каждой выдаче издания читателю, библиотекарю необходимо заполнить карточку выдачи. В форму вносится информация о номере читательского билета, номере, выдаваемого печатного издания, дата выдачи и дата возврата. Форма о выдаче электронного издания, заполняется аналогично.
При не соответствии формата данных при вводе информации на экран выводится информационное сообщение, изображенное на рисунке 2.2.
Рисунок 2.2 Сообщение о некорректном вводе данных
2.3. Характеристика результатной информации
Результатная информация в системе отображается в виде отчетов (пример отчетов приведен в приложении Б).
Первый отчет «Печатные издания» отражает информацию о все печатных изданиях, находящихся на данный момент в библиотечном фонде. Отчет строится на основе данных таблицы «Печатное издание». В столбцах указывается код книги, название книги, автор, цена каждого отдельного экземпляра и количество экземпляров каждой книги. В конце отчета в строке итого выводится общая стоимость всех изданий и общее количество всех изданий. Данный отчет в последующем может быть передан в бухгалтерию для постановки на баланс библиотеки.
«Отчет по электронным изданиям» составляется на основе таблицы «Электронное издание». Информация выводится виде блоков для каждого издания в котором указан код, название, автор, объем, цена, жанр, тематика и номер лицензионного соглашения издания.
«Отчет по выдачи книг» содержит в себе информацию, взятую из таблиц «Выдача книг» - название, дата выдачи, дата возврата и «Информация о читателе» - фамилия, имя. Эти данные формируют столбцы отчета. Также добавлен столбец «количество дней» в котором рассчитано число дней нахождения каждого издания у определенного читателя. После каждого издания выводится строка «Выдано раз» подсчитывающая количество выдач этого издания читателю. Для статистики в конце отчета выведена общее количество выдач всех изданий, хранящихся в библиотечном фонде.
Также имеется возможность отследить наличие задолженностей у читателей по изданиям на определенную дату. Отчет строится на основании запроса «Дата возврата». При выполнении запроса появится информационное сообщение, предлагающее ввести дату возврата издания. После введения даты и нажатия кнопки «ок», откроется таблица, содержащая номер читательского билета, фамилию, телефон, адрес и статус возврата. Неактивность поля «статус возврата» будет указывать на наличие задолженности.
Дополнительные отчеты, при необходимости, могут быть добавлены в систему проектировщиком по желанию работников библиотеки.
2.4. Общие положения (дерево функций и сценарий диалога)
Для детального рассмотрения иерархии функций управления и обработки данных, разрабатываемой программы, строится дерево функций (рисунок 2.3).
Рисунок 2.3 Дерево функций
На рисунке 2.3 выделены два подмножества функций: основные и служебные. При помощи основных функций достигается основная цель программы – это добавление, удаление, просмотр данных. Служебные функции помогают настроить или прояснить вывод информации.
Установление состава иерархии функций дает возможность разработать сценарий диалога, определяющего состав каждого кадра диалога, его содержание и связи. Сценарий диалога изображен на рисунке 2.4.
При запуске программы на главной кнопочной форме выводится список модулей: «Библиотека», «Читатели», «Выдача/возврат изданий», «Просроченные книги» и кнопка выхода из приложения. Каждый модуль содержит кнопку для возврата в предыдущее меню.
Модуль «Библиотека» включает в себя разделы «Добавить», «Удалить», «Отчеты». Раздел «Добавить» служит для внесения информации, касающейся библиотечного фонда (добавление нового издания, добавление издательства и другие. Раздел «Удалить» предназначен для удаления информации из библиотечного фонда. Раздел «Отчеты» предоставляет возможность просмотра информации, хранящейся в базе.
Назначение модуля «Читатели» добавление, удаление и просмотр информации о читателях.
Модуль «Выдача/возврат изданий» позволяет заполнять карточки на выдачу разных видов изданий, вносить информацию о возврате книги и просматривать список, выданных изданий.
Модуль «Просроченные книги» выполняется задачу служебной функции и формирует запрос о наличии задолженностей по изданиям на определенную дату.
Рисунок 2.4 Сценарий диалога
2.5. Характеристика базы данных
ER-модель (или модель сущность-связь) помогает графически изобразить схему данных на первоначальном этапе проектирования. Модель включает в себя:
- множество сущностей;
- множество атрибутов;
- множество связей.