Файл: Проектирование реализации операций бизнес-процесса «Движение библиотечного фонда».pdf
Добавлен: 28.03.2023
Просмотров: 76
Скачиваний: 2
СОДЕРЖАНИЕ
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 имеет быстрый, среди продуктов подобного рода, оптимизирующий компилятор, позволяющий создавать быстрые и относительно компактные программы. С++ это языком программирования общего назначения. Я считаю что единственная область его применения - системное программирование, понимаемое в широком смысле этого слова. С++ успешно используется во многих областях программирования, далеко выходящих за его естественную область применения. Реализации С++ есть на всех машинах, начиная с самых скромных микрокомпьютеров - до самых больших супер-ЭВМ, и во всех операционных систем.