Файл: Проектирование реализации операций бизнес-процесса «Движение библиотечного фонда» (Выбор комплекса задач автоматизации).pdf
Добавлен: 18.05.2023
Просмотров: 382
Скачиваний: 3
СОДЕРЖАНИЕ
1.1. Выбор комплекса задач автоматизации
1.2. Характеристика существующих бизнес – процессов
1.3. Характеристика документооборота, возникающего при решении задачи
1.4. Обоснование проектных решений по информационному обеспечению
1.5. Обоснование проектных решений по программному обеспечению
2.1. Информационная модель и её описание
2.2. Характеристика нормативно-справочной, входной и оперативной информации
2.3. Характеристика результатной информации
2.4. Общие положения (дерево функций и сценарий диалога)
2.5. Характеристика базы данных
2.6. Структурная схема пакета (дерево вызова программных модулей)
2.7. Описание программных модулей
ВВЕДЕНИЕ
Развитие информационных технологий изменило наши жизни, они стали неотъемлемой частью практически любой работы, незаменимым залогом успеха и конкурентоспособности любого предприятия и, зачастую, единственным способом эффективной экономии времени и денег в любой сфере жизни. Информационные технологии – процессы, методы поиска, сбора, хранения, обработки, предоставления, распространения информации и способы осуществления таких процессов и методов.
Цель курсовой работы – проектирование информационной системы для реализации бизнес-процесса «Учет движения библиотечного фонда».
Для достижения поставленной цели необходимо решить следующие задачи:
- проанализировать текущую организацию бизнес-процесса учета движения библиотечного фонда в библиотеке и возникающего при его выполнении документооборота;
- выбрать и обосновать проектные решения по информационному и программному обеспечению;
- составить информационную модель проектируемой информационной системы;
- разработать базу данных и программные модули ИС;
- описать контрольный пример реализации проекта.
Глава 1. Аналитическая часть
1.1. Выбор комплекса задач автоматизации
Библиотека – это учреждение, собирающее и хранящее произведения печати и письменности для общественного пользования, а также осуществляющее справочно-библиографическую работу.
Во многих современных библиотеках хранятся десятки тысяч книг, журналов, газет. И ежедневно услугами библиотек пользуется тысячи людей. Кроме этого, ежедневно библиотечный фонд увеличивается, и приходят все новые и новые читатели. Для учета библиографических данных, движения библиотечного фонда и автоматизации процессов регистрации новых посетителей в подавляющем большинстве библиотек в настоящее время применяются специальные программные и аппаратные средства, но не всегда.
Для поиска нужно книги посетителем используются два вида каталогов: старые, бумажные, и новые, электронные. Бумажные представляют собой большие ящики, в котором находятся карточки каждой книги, отсортированные по категориям и по алфавиту. Электронные каталоги – это специальные компьютеры, установленные в библиотеке, которые позволяют искать информацию об интересующих книгах и других печатных изданиях в электронной базе данных.
Когда в библиотеку приходит новый посетитель, то чтобы его допустили к работе с каталогами он должен получить абонемент. Для получения абонемента посетитель заполняет заявление, на основании которого работник библиотеки формирует абонемент, а затем распечатывает его на принтере и отдает посетителю.
После работы с каталогом и выбора нужной книги посетитель обращается к работнику библиотеки, чтобы он выдал ему эти книги. Работник библиотеки фиксирует факт выдачи.
Когда посетитель приносит книгу назад, работник библиотеки фиксирует факт возврата книги с обязательными отметками о замечаниях к внешнему виду книги, если таковые имеются.
В качестве предмета исследования в рамках данного курсового проекта выступает организация бизнес-процесса «Учет движения библиотечного фонда». Для более подробного изучения его организации будет использован метод моделирования.
1.2. Характеристика существующих бизнес – процессов
Для анализа бизнес-процесса воспользуемся функционально-структурным моделированием этой деятельности. В качестве основной методологии построения функциональных моделей выступает IDEF0.
IDEF0 – это метод, с помощью которого система описывается как множество взаимосвязанных действий (или функций).
Исследование функций производится независимо от способов и методов их выполнения. Такой «функциональный» подход обеспечивает четкое разделение аспектов назначения описываемой системы от вопросов её реализации.
IDEF0 часто используется при исследовании и проектировании систем на концептуальном уровне.
IDEF0 определяет два графических объекта:
1. блок, с помощью которого обозначается некоторая функция (действие);
2. стрелка, с помощью которой указываются информационные или материальные объекты.
Модель IDEF0 представляет собой набор взаимоувязанных диаграмм. Каждая диаграмма является описанием системы или ее отдельных функциональных блоков в рамках некоторого уровня детализации.
Контекстная диаграмма – диаграмма самого верхнего уровня иерархии, дает самое общее представление о системе. На контекстной диаграмме (КД) отображается только один функциональный блок (контекстная функция).
Далее контекстная функция декомпозируется на основные функции системы с помощью отдельной диаграммы. В свою очередь, каждая такая функция может быть разложена на более мелкие и т.д. При построении модели нужно соотнести каждый функциональный блок более низкого уровня с функциональным блоком более высокого уровня.
Следует всегда помнить, что некоторый функциональный блок и диаграмма его декомпозиции суть одно и то же, но рассматриваемое с разной степенью детализации. Отсюда следует, что все стрелки, связанные с рассматриваемым функциональным блоком, должны присутствовать на декомпозирующей его диаграмме (если таковая имеется).
Контекстная диаграмма для деятельности библиотеки изображена на рисунке 1 (для построения диаграмм использовалось CASE- средство AllFusion Process Modeler 7)
Рисунок 1. Контекстная диаграмма
Входными данными выступают данные посетителя и данные каталога, управлениями – законы РФ и регламенты, механизмами, выполняющие бизнес-процесс – посетитель и сотрудник библиотеки. Результат осуществления бизнес-процесса – выданные книги, а также данные о выдаче и приеме книг, отчеты о выполненных работах.
Далее процесс декомпозируется на 5 блоков: регистрация в библиотеке, выбор книги, выдача книги, возврат книги и формирование отчетов (Рисунок 2).
Рисунок 2. Диаграмма декомпозиции
В блок «Регистрация в библиотеке» поступают данные посетителя, на основании которых выдается абонемент. Затем, посетитель с абонементом может осуществить выбор нужной ему книги (на основании данных каталога книг). После выбора книги посетителем происходит выдача книг (входные данные: выбранная книга и абонемент посетителя, выходные: данные о выдачи книг и выданная книга), а затем, спустя определенный промежуток времени, выполняется возврат книги (входные данные: данные о выдаче книг, выданная книга; выходные данные: данные о приеме книг).
1.3. Характеристика документооборота, возникающего при решении задачи
В процессе выполнения бизнес-процесса учета движения библиотечного фонда формируются два документа: записи в книги учета выданных книг и отчет о деятельности библиотеки, который формируется на основе этих записей На рисунке 3 приведена схемы документооборота.
Рисунок 3. Схема документооборота
1.4. Обоснование проектных решений по информационному обеспечению
Информационное обеспечение комплекса задач, которые поставлены перед данным проектом организовано в виде реляционной базы данных, в которой хранится вся информация, необходимая для автоматизации процесса учета движения библиотечного фонда.
Существует очень простое понятие БД как большого по объему электронного хранилища информации, в которое организация помещает все данные, которые используются при деятельности этой организации, а доступ к этой информации осуществляется посредством специального программного обеспечения. Однако чаще всего под базой данных понимают любой массив взаимосвязанных данных, хранящихся на компьютере.
Базы данных проектируются на основе представлений конечных пользователей конкретной организации, которые называют концептуальными требованиями к системе. Именно конечный пользователь принимает какие-то решения на основе полученной информации, хранящейся в базе данных. От оперативности и качества этой информации будет зависеть эффективность работы организации. Данные, помещаемые в базу данных, также предоставляет конечный пользователь.
Существуют определенные правила создания и проектировании базы данных для нужд какой-либо организации:
- База данных должна содержать в себе все необходимые для работы организации данные, хранимая информация должна быть в актуальном состоянии;
- База данных должна обеспечивать доступ ко всей информации за приемлемое время, то есть отвечать заданным требованиям производительности;
- База данных должна удовлетворять выявленным и вновь возникающим требованиям конечных пользователей;
- База данных должна иметь возможности расширения, на случай расширения сферы деятельности организации;
- База данных должна легко изменяться при изменении программной и аппаратной среды;
- Данные, которые загружаются в базу данных, должны быть корректными, поэтому при добавлении данных должна проводиться проверка вводимых данных;
- Доступ к информации, хранимой в БД должны иметь только лица и сотрудники организации, имеющие на это соответствующие полномочия и должностные обязанности;
- Работа с базой данных не должны вызывать трудностей у пользователей, для этого обязательно нужен дружественных интерфейс.
Реляционная модель базы данных – это такая модель, где БД – совокупность отношений, содержащих всю информацию, которая должна храниться в БД. Однако пользователи могут воспринимать такую базу данных как совокупность таблиц.
1.5. Обоснование проектных решений по программному обеспечению
Программное обеспечение – это совокупность программ для реализации целей и задач информационной системы, а также нормального функционирования комплекса технических средств.
В состав программного обеспечения входят общесистемные и специальные программные продукты, в том числе: операционная система, системы программирования, инструментальные средства программиста, тестовые и диагностические программы, программные средства телекоммуникации, защиты информации, функциональное программное обеспечение (автоматизированные рабочие места, системы управления базами данных и т. п.).
Для реализации проектируемой информационной системы необходимо выбрать язык программирования для создания пользовательского интерфейса и систему управления базой данных для организации хранения информации в виде базы данных.
В качестве возможных альтернатив были выбраны три наиболее популярных языка: Delphi, C++ и Java.
Delphi - язык программирования высокого уровня, имеющий следующие особенности
- набор операторов языка отражает принципы структурного проектирования и позволяет записывать достаточно сложные алгоритмы в лёгкой и элегантной форме;
- синтаксис языка достаточно несложный и включает в себя возможности объектно-ориентированного программирования;
- язык лёгок для изучения;
- позволяет работать с базами данных;
- позволяет составлять отчёты;
- наличие компилятора с возможностью компоновки исполняемых файлов под операционные системы семейства Windows.
Следующий язык – язык С++. Синтаксис этого языка более сложен по сравнению с простым и ясным синтаксисом Object Pascal, который положен в основу языка Delphi, поэтому Object Pascal претендует на роль языка, идеально подходящего для описания алгоритма. Во всех случаях Object Pascal имеет самый быстрый, среди продуктов подобного рода, оптимизирующий компилятор, позволяющий создавать быстрые и относительно компактные программы. С++ является языком программирования общего назначения. Единственная для него область применения - системное программирование, понимаемое в широком смысле этого слова. С++ успешно используется во многих областях приложения, далеко выходящих за его естественную область применения. Реализации С++ находятся на всех машинах, начиная с самых скромных микрокомпьютеров - до самых больших супер-ЭВМ, и практически для всех операционных систем.