Техническое задание 4 1 Описание предметной области и функции решаемых задач 4
Скачать 1.05 Mb.
|
Аннотация - 1 Введение - 2 Глава 1: Техническое задание - 4 1.1 Описание предметной области и функции решаемых задач - 4 1.2 Перечень входных, выходных данных - 8 1.3 Используемое программное обеспечение - 8 Глава 2: Инфологическое, даталогическое проектирование - 9 Заключение - 15 Список используемой литературы - 16 Введение Объектом исследования является информационная система описываюшая работу билбиотеки. В качестве примера рассмотрим ярославскую научную библиотеку им. Н.А. Некрасова. Предметом исследования является процесс профессиональной деятельности библиотекаря, а именно: занесение информации о книгах, формирование списков о том, какие книги находятся на руках, формирование информации о датах возврата книг. Цель работы: разработка макета проекта, описывающую библиотечную картотеку для учета выдачи книг читателям. Для достижения этих целей необходимо решить следующие задачи: Ввод и хранение данных об абонентах реализуется на форме «Абонемент». Ввод и хранение данных о библиотеках реализуется на форме «Отделение». Ввод и хранение данных о книгах и журналах реализуется на форме «Книга». Ввод и хранение информации о выдаче книг и журналов реализуется на форме «Выдача». Ввод и хранение данных о доступных в библиотеке книгах и журналов реализуется на форме «Каталог». Формирование и выдача запроса о книгах, которые находятся на руках. Форма «Книги у абонента». Формирование и выдача запроса о книгах, которые находятся в отделении библиотеки. Форма «Книги в отделении» Формирование и выдача запроса о книгах, которые должны быть сданы в определённую дату. Форма «Дата возврата книг». Анализ ИС используемых для (тема) Система необходима для автоматизации и слежения всех приходов, расходов книг, журналов и дальнейших задач. Результатом послужит объективная оценка работы сотрудника библиотеки и организации в целом. Также стоит отметить, что значительно уменьшиться объём работы сотрудников с бумагами. Глава 1: Техническое Задание 1.1 Описание предметной области и функции решаемых задач (библиотека) Рисунок библиотеки сюда Нименование задачи (про чит билет(опсиание)) Библиотекарь ведёт учёт выданных и возвращённых книг по специальному формуляру «Читательский билет». Читательский билет привязан к одному и единственному абоненту и существует в течение всего периода, пока абонент обращается в библиотечный фонд. При взятии книги или журнала, в читательский билет вносятся определённые данные, также при возвращении книги или журнала, в билет поступает информация о закрытии задолженности. В ином случаи на абонента накладываются штрафные санкции за просроченный возврат. Также осуществляется запись абонента в очередь на книгу или журнал, если данный экземпляр пользуется очень большим спросом и печатных единиц на всех не хватает. Изучение предметной области проводим на основе анализа основного документа, действующего в библиотеке, для которой разрабатывается база данных. Таким документом является «Читательский билет», он представлен на рисунке 1.1.1. Рисунок 1.1.1 - Читательский билет В читательском билете содержится следующая информация: Читательский билет - в данном поле указывается номер билета. Фамилия - в данном поле указывается фамилия обладателя билета. Имя - в данном поле указывается имя обладателя билета. Отчество - в данном поле указывается отчество обладателя билета. Группа - в данном поле указывается группа обладателя билета (школа, класс, группа в университете и т.д.). Домашний адрес - в данном поле указывается домашний адрес обладателя билета. Дом. тел.- в данном поле указывается номер домашнего телефона обладателя билета. Сот. тел. - в данном поле указывается номер сотового телефона обладателя билета. Правила библиотеки знаю и обязуюсь выполнять - в данном поле ставится подпись обладателя билета. Дата записи - в данном поле указывается дата заведения читательского билета. Читательский билет содержит вкладыш, который представлен на рисунке 1.1.2. Рисунок 1.1.2 - Вкладыш в читательский билет Вкладыш содержит следующую информацию: Дата выдачи - в данном поле указывается дата выдачи книги или журнала. № инв. - в данном поле указывается инвентаризационный номер книги или журнала. Отдел - в данном поле указывается номер отдела от куда была изъята книга или журнал. Автор и название - в данном поле указывается ФИО автора и название книги или журнала. Подпись читателя в получении - в данном поле ставится подпись читателя. Подпись библиотекаря о возврате - в данном поле ставится подпись библиотекаря только тогда, когда книга или журнал были возвращены читателем. Причина спроса - в данном поле указывается прочая информация. На рисунке 1.1.3 представлена организационная модель. На данной модели отражены структуры, которые используются для эффективного функционирования системы «Библиотека», а также представлены сотрудники данных структур, которые непосредственно учувствуют в жизнедеятельности системы. Данная модель необходима для построения процессов разработки, так как она выделяет в себе отделы и исполнителей, ответственных за устойчивость и выполнение поставленных функций и задач. Рисунок 1.1.3 - Организационная модель библиотеки. К функциональным обязанностям библиотекаря относится: Получение книг и журналов и завод их на склад и в картотеку Выдача книг и журналов читателям Получение книг и журналов от читателей по возвращению Ведение картотеки, завод новых читательских билетов, замена заполненных или негодных Хранение книг и журналов в должном виде 1.2 Перечень входных, выходных данных Перечень входных данных определяется реквизитами из читательского билета и вкладыша (рисунок 1.1.1 и рисунок 1.1.2): Данные о читателе (фамилия, имя, отчество, группа, домашний адрес, домашний телефон, сотовый телефон) Данные о взятых книгах и журналах (инвентаризационный номер, автор и название) Данные о движении книг и журналов (дата выдачи, отдел, причина спроса) К условно постоянной информации относиться данные о читателе. К переменной информации относится данные о взятых книгах и журналах, данные о движении книг и журналов. Анализ основных функциональных обязанностей библиотекаря позволяет отнести к выходной информации следующие данные: Сведения об оставшихся книгах и журналов Сведения об отпущенных на руки книгах и журналах 1.3 Используемое программное обеспечение Microsoft Visio - программное приложение, результатом которой является создания схем, диаграмм, блок-схем, и т.д. Ramus - разработка графических моделей бизнес-процессов (поддерживаются нотации IDEF0 и DFD). Формирование отчётности по моделям и системе классификации (в виде регламентов бизнес-процессов, должностных инструкций и т.п.). Глава 2: Описание алгоритма работы Первое, что необходимо создать, это контекстную модель информационной системы, модель представлена на рисунке 3.1.1. Рисунок 3.1.1 - Контекстная диаграмма информационной системы Рисунок 3.1.1 - Контекстная диаграмма информационной система Диаграмма состоит из следующих составляющих: Входные потоки: Данные о читателях (Код абонента, ФИО, читательский билет) Данные о книгах (Код книги, название книги, автор, издание, номер стеллажа) Управляющие потоки: Законодательство РФ (ГОСТы, законы, указы, постановления и т.д.) Методика формирования статистики посещения библиотеки читателем (Правила, формулы) Методика подсчёта рейтинга книг (Формулы, рейтинг у читателей) Ресурсные потоки: Библиотекарь (Сотрудник библиотеки) База данных библиотеки (Информация о книгах, журналах) Выходные потоки: Статистика посещения читателем библиотеки (Информация о посещении может быть выдана в виде графика или таблицы) Рейтинг (Информация о рейтинге может быть выдана в виде графика или таблицы) Далее необходимо провести функциональную декомпозицию системы. Разбиение представлено на рисунке 3.1.2. Рисунок 3.1.2 - Диаграмма декомпозиции После проведения декомпозиции контекстной диаграммы, на выходе мы получили пять диаграмм декомпозиции. В свою очередь, первые три диаграммы также содержат в себе декомпозицию. Разберём подробнее все блоки диаграмм декомпозиции. Управление личными карточками читателя Входные данные получаем из входных потоков, а именно, «Данные о читателях». На основе данных документов заполняются соответствующие поля в личной карточки читателя (Код абонента, ФИО, читательский билет). Эти данные заносит непосредственно библиотекарь, а также заносит данные о том когда, насколько и какая книга\журнал были выданы. Соответственно ввод, удаление или редактирование данных о читателя осуществляется в базе данных библиотеки. Данный блок курируется законодательством РФ (ГОСТы, законы, указы, постановления и т.д.) Управление книгами. В базе данных, в соответствующие поля вводятся данные о поступивших книгах: код книги, название книги, автор, издание, номер стеллажа. Ввод осуществляет библиотекарь. Данный блок курируется законодательством РФ (ГОСТы, законы, указы, постановления и т.д.) Выдача книг Выдача осуществляется непосредственно самим сотрудником библиотеки. При выдаче необходимо в базе данных указать: код выдачи, код абонента, код книги отделения, дата взятия, дата возврата. Данный блок курируется законодательством РФ (ГОСТы, законы, указы, постановления и т.д.) Получение рейтинга книг Рейтинг составляется на основе популярности книги у читателей. Данные берутся базы данных и анализируются сотрудником библиотеки или автоматически. Подсчёт статистики ведётся в рамках законодательства РФ. Получение статистики посещения Ведётся на основе активности читателя в данной библиотеки, данные берутся из базы, и обрабатываются по конкретным методикам и формулам в соответствии с законодательством РФ. На рисунке 3.1.3 представлена модель DFD. Работа производится по двум сценарием: Абонент делает запрос на нужную ему книгу, происходит проверка на задолженность по книгам у абонента. Если ответ отрицательный, то производится поиск книги и если такая книга имеется, то абонент в праве её получить. Абонент делает запрос на нужную ему книгу, происходит проверка на задолженность по книгам у абонента. Если ответ положительный, то абонент должен погасить задолженность перед библиотекой и только после этого имеет право на запрос новых книг. Рисунок 3.1.3 – Модель DFD «Работа библиотечного фонда» Далее построим EPC-модель бизнес-процессов. Данный пункт необходим для понимания, как функционирует система, а также для понимания плана для дальнейшей разработки. Данная модель является техническим решением. Из данной модели можно составить всю работу библиотечного фонда. Вся работа и жизнедеятельность бизнес-процессов описаны в параграфе «2 ПОСТРОЕНИЕ БИЗНЕС-ПРОЦЕССОВ, МОДЕЛЕЙ СИСТЕМЫ» Данные о читателях Данные о книгах Управление личными карточками читателя Выдача книг Управление книгами БАЗА ДАННЫХ Заполнение формуляров Библиотекарь Получение рейтинга книг Методика формирования статистики посещения библиотеки читателем Получение статистики посещения Составление рейтинга Методика подсчёт рейтинга Составление статистики Публикация рейтинга Публикация статистика Рейтинг книг Статистика Рисунок 3.7.1 - EPC-модель бизнес-процесс Заключение В данной курсовой работе разобрано, смоделировано и разработано автоматизированное рабочее место, информационная системы, база данных и клиентское приложение для сотрудника библиотеки. В ходе проектирования автоматизации комплекса задач построены ряд моделей и даны их описания. Дана характеристика и описание входной и результативной информации, а также описана их структура. Построена даталогическая модель базы данных. Разработан сценарий диалога (дерево вызова модулей). Созданный проект позволит избавиться от большой бумажной работы, хранить информацию в электронном виде, позволит эффективно вести учёт по приёмке, отпуску и движению книг или журналов в библиотеке, повысить производительность труда и создавать базы данных. В законченном виде, приложение не требует серьёзных знаний от пользователя, это делает всё взаимодействие с ним простым и удобным. Список используемой литературы 1 Областная научная библиотека им Н.А. Некрасов [Электронный ресурс], - http://www.rlib.yar.ru - статья в Интернете. Никитина Т.П. «Введение в базы данных (учебное пособие)» гриф УМО, Ярославль, МУБиНТ, 2008, 112 с. Информационные системы в экономике: Учеб.пособие/Чистов Д.В. - М.: НИЦ ИНФРА-М, 2015. - 234 с. Никитина Т.П., Раухтваргер В.А. Запросы SQL В MS ACCESS (учебное пособие)/Под ред. д-ра техн. наук проф. Бытева Д.О.-Ярославль: Изд-во ЯГТУ, 2006. – 136 с. Вейцман В.М., Никитина Т.П. Моделирование и разработка баз данных экономических информационных систем (монография), Ярославль, МУБиНТ, 2010 185 с. Тейк Д. «Документация разработчика Office» [Электронный ресурс], - https://products.office.com/ru-ru/access - статья в Интернете. Тейк Д. «Документация разработчика Office» [Электронный ресурс], - https://www.visualstudio.com/ - статья в Интернете. Тейк Д. «Документация разработчика Office» [Электронный ресурс], - http://www.microsoft.com/ru-ru/office/vip/visio.aspx - статья в Интернете. Виталий Яковчук «Ramus кроссплатформенная система моделирования и анализа бизнес-процессов» [Электронный ресурс], - http://ramussoftware.com/ - статья в Интернете. Франклин Н. «ERwin Data Modeler» [Электронный ресурс], - http://erwin.com/products/data-modeler/ - статья в Интернете. «КомпьютерПресс» «ARIS Express» [Электронный ресурс], - http://compress.ru/Article.aspx?id=21780 - статья в Интернете. |