Автор статьи
Валерия
Эксперт по сдаче вступительных испытаний в ВУЗах
1. Анализ предметной области
1.1. Описание предметной области и функции решаемых задач
Существует три основных направления деятельности любой библиотеки:- комплектование книжного фонда;
- организация книжного фонда;
- обслуживание читателей.
- оказание помощи в подборе необходимой литературы отдельным читателям и учреждениям;
- раскрытие книжных фондов библиотеки через систему библиотечных каталогов;
- составление информационно-библиографических пособий различного типа;
- пропаганду особенно ценной, с точки зрения культуры, литературы;
- репродуцирование текстов, по заявкам читателей и т.д.
- осуществлять оперативный ввод информации;
- проводить обширный и оперативный анализ данных;
1.2. Перечень входных (первичных) документов
Информационная система библиотек должна быть ориентирована на работу в сфере библиотечного обслуживания пользователей. Система должна предоставлять следующие возможности:- Учёт литературы, в частности, хранение основной информации о литературе:
- наименование;
- издатель;
- автор;
- ББК;
- ISBN;
- количество страниц;
- год издания.
- учёт движения литературы (поступление, выдача, возврат);
- учёт абонентов;
- возможность формирования отчётов;
- возможность импорта списка литературы, сохранённого в формате .xls.
- ввод, редактирование, хранение данных о книжных фондах библиотеки и читателях;
- получение сведений о текущей задолженности читателей;
- поиск необходимых данных.
- данные книг;
- данные читателей;
- информация о нужной книге читателю.
- выданная книга;
- список задолженностей читателя.
2. Постановка задачи
2.1 Организационно-экономическая сущность комплекса решаемых задач
Задачей курсовой работы является создание базы данных, в которой будет автоматизирован учет учеников, учителей и литературы, а также собрана вся необходимая информация о книжном фонде университета и о читателях. База данных создается в университете для библиотекаря, чтоб ускорить, упростить и усовершенствовать его работу. Для того, чтобы показать какое действующее лицо инициирует вариант использования, применяются ассоциации, направленные от действующего лица к варианту использования. Варианты использования могут иметь от одного до нескольких сценариев (прецедентов), описывающих шаги взаимодействия системы с пользователем или другой системой. Актёр: Библиотекарь. Основные прецеденты:- формирование справочников (включает в себя учёт книг и абонентов);
- формирование документов (включает в себя учёт движения книг: поступление, выдача, возврат);
- формирование отчётов (включает в себя отчёт по остаткам книг и отчёт по истории пользования книгами).
Рисунок 3 – Диаграмма вариантов использования
Кроме этого, постоянно нарастающие потоки информации и постоянное усложнение технологии расчетов и необходимость проведения по ним динамического анализа в ближайшей перспективе сделали бы ручной вариант просто нереальным.
Рассмотрим схему документооборота, которая представлена на рисунке 4.
Рисунок 4 – Схема документооборота
База данных «АРМ библиотекаря» создается для автоматизации выполнения таких операций, как:
- выдача книг;
- бронирование книг;
- поиск книг;
- поиск информации о учениках;
- поиск информации о учителях.
2.2. Описание входной информации
Создание экономических информационных систем начинается с разработки нормативно-справочной информации и справочных классификаторов. Объект метаданных, создаваемый в предметно-ориентированной системе «1С: Предприятие 8» на основе предопределенного и неизменяемого шаблона «Справочники», представляет собой экземпляр данных, предназначен для хранения условно-постоянной информации, и наследует свойства своего объекта-прототипа. Для примера, такими объектами могут являться такие справочники как: контрагенты, физические лица, кассы контрольно-кассовых машин, договора контрагентов и любые другие схожие сущности.[5] Система «1С: Предприятие 8» предоставляет богатые возможности эффективного проектирования и хранения информации, когда учитываются требования в скорости, доступности и удобстве получения различной информации в различном качестве и представлении. Непосредственно некоторыми возможностями наделены и справочники, которые могут быть спроектированы и настроены с учетом различных информационных, функциональных, технических и других потребностей. Например, одни справочники в системе могут быть подчинены другим справочникам, при этом полностью соблюдается физическая целостность и такие известные проблемы при проектировании баз данных, как проблема аномалий, удаления родителей и потомков системой контролируется. Также справочники можно разделить по возможностям группировки информации на две группы: не иерархические и иерархические. В не иерархических справочниках отсутствует возможность хранения списка элементов на уровне итогов и групп, а в иерархических такая возможность группировки элементов по категориям существует – по элементам или по элементам и группам. В системе «1С: Предприятие 8» справочники несут на себе не только функции непосредственного хранения информации, но и функции применения справочной информации в самом учетном процессе. Так, при правильном проектировании заметным плюсом станет повышение точности скорости ведения учета, когда справочную информацию не требуется дублировать в разных местах программы и снижаются риски и вероятность получения не корректной информации в разрезе требуемых показателей[1]. Справочники в системе «1С: Предприятие 8» наделены функциональностью использования их в системе отчетности и могут быть интегрированы в единую схему получения отчетов в различных аналитических разрезах и показателях [1]. Разработаны справочники «Картотека читателей», «Книги», «Типы книг», «Авторы», «Издательства», «Сотрудники». Состав объектов и их реквизитов представлен в таблице 1. Таблица 1 Справочники Продолжение таблицы 12.3. Описание выходной информации
Информационная система должна выполнять следующие функции:- Осуществлять выдачу книги (ФИО взявшего, название книги, дата взятия книги, дата сдачи)
- Формировать список предлагаемых книг.
- Осуществлять показ всех книг, которые были взяты, с соответствующим именем человека, взявшего книгу и датами.
- Осуществлять возврат книг (удаление книги и человека из списка выше)
- Формировать отчеты (произвольные отчеты, например какие книги были взяты за последний месяц)
3. Разработка информационного обеспечения
3.1. Анализ входной информации предметной области и выделение информационных объектов
Для разработки программного средства «АРМ библиотека» была выбрана среда разработки 1С: Предприятие 8.3, так эта среда разработки наиболее эффективнее позволяет создавать такого рода программные продукты. Библиотечный фонд – это совокупность имеющихся в библиотеке произведений печати и других материалов, которые предоставляются на тех или иных условиях в пользование читателей. В состав библиотечного фонда учебной библиотеки входят как книги художественного характера, так и общеобразовательные учебники, и учебники по профессиональной подготовке. Учет библиотечного фонда – это прием поступивших в библиотеку изданий, запись прибывших и исключение по тем или иным причинам непригодных для читателей изданий в документах библиотеки, которые дают точные сведения о наличном составе фонда и помогают обеспечить его сохранность. Ни одна книга не может быть принята в библиотеку без сопроводительного документа, а также исключена из библиотеки без акта с обоснованием причины, по которой книга выбывает из фонда, иначе говоря, движение фонда должно быть документировано. В учебной библиотеке применяется индивидуальный учет – учет каждого экземпляра книги. В нашем случае, становится очевидным тот факт, что нам необходимо программное обеспечение под заказ, так как автоматизируемая деятельность обладает специфическими особенностями собственных бизнес-процессов организации и конкретным назначением. Также, выбор сильной отечественной информационной платформы обосновывается тем фактором, что в нынешних условиях санкций активно включается программа импортозамещения, иностранное программное обеспечение становится в ещё более не конкурентном положении и становится стратегически правильным внедрять более конкурентоспособные информационные системы фирмы «1С». Основным отличием от имеющихся аналогичных систем станет направленность разрабатываемой информационной системы на реализацию конкретных требуемых бизнес-процессов средствами информационной поддержки ЭИС. Также стоит заметить, что залоежнная в платформу функциональность и технология RAD (технология быстрого проектирования и разработки приложений) позволяет произвести быструю доработку и добавление в неё функционала при необходимых адаптационных запросах на изменение ЭИС в соответствии с изменением предметной области. Из всего вышеперечисленного можно сделать вывод о том, что наиболее целесообразным способом приобретения ЭИС является разработка системы своими силами. Такие информационные системы не подойдут компании, что объясняется спецификой их тиражного распространения, в то время, как разрабатываемая система создается для внедрения на конкретное предприятие и конкретный бизнес-процесс.3.2. Определение связей информационных объектов и построение информационно-логической модели
Концептуальным проектированием называется первый этап в процессе проектирования базы данных, который представляет собой создание информационной модели для анализируемого процесса, протекающего на предприятие, не зависящей от любых физических аспектов ее представления. Задачей концептуального проектирования является определение предметной области системе в рамках автоматизируемого процесса. Концептуальная модель (ER-диаграмма) представляет собой описание структуры базы данных и потребностей пользователей. Особенностью данного этапа в том, что процедура конструирования информационной модели не зависит от каких либо физических условий её реализации, таких как СУБД, язык программирования, тип вычислительной платформы и любых других условий реализации. Сама модель создаётся на основе требований будущих пользователей. В процессе разработки концептуальная модель постоянно подвергается тестированию и проверке на соответствие требований, выставленных пользователями. В процессе проектирования основное внимание уделяется исследованию предметной области, которую разбивают на ряд локальных областей, достаточных для решения отдельных задач или обеспечения запросов будущих пользователей. Каждая локальная область моделируется отдельно от других, после чего они объединяются. Как правило, каждая локальная область содержит около 6-7 сущностей. Сама сущность – это некоторый обособленный объект, о котором накапливается информация в системе, имеющий набор свойств-атрибутов. Для сущностей выделяют типы сущности и экземпляр. Типы сущностей подразделяются на базовые (родительские) и подчинённые (дочерние). Базовые сущности существуют сами по себе, а существование подчинённых зависит от базовых. Сущность может обладать одним или несколькими атрибутами, которые однозначно идентифицируют каждый образец сущности, и может обладать любым количеством связей с другими сущностями. Каждая сущность может обладать любым количеством связей с другими сущностями. Сущность является независимой, если каждый ее экземпляр может быть однозначно идентифицирован без определения его связей с другими сущностями. Сущность называется зависимой, если однозначная идентификация ее экземпляра зависит от его связей с другими сущностями .В нашем случае, база данных проектируется для обеспечения веденяи учёта движеняи книг в библиотеке. БД должна содержать информации о количестве товара, хранящегося на складах, списках номенклатуры, поставщиках и сотрудниках, а также приходных и расходных документах. Концептуальная модель процесса учёта в библиотеке (рисунок 5). Рисунок 5 – Концептуальная модель процесса учёта в библиотеке Созданная концептуальная модель данных предприятия является источником информации для разработки базы данных.4. Создание базы данных
4.1. Создание справочников
Справочники – это прикладные объекты платформы, которые позволяют хранить в информационной базе данные, имеющие одинаковую структуру и списочный характер. Рассмотрим подробнее разработанные справочники: Справочник «Книги» – необходим для хранения информации о книгах в библиотеке (рисунок 6). Рисунок 6 – Форма списка справочника «Книги» Справочник «Картотека читателей» – содержит информацию о читателях (рисунок 7). Рисунок 7 – Форма списка справочника «Картотека читателей» Справочник «Авторы» – хранит информацию по авторам книг (рисунок 8). Рисунок 8 – Форма элемента справочника «Авторы» Справочник «Типы книг» – хранит информацию по типам книг в библиотеке (рисунок 9). Рисунок 9 – Форма списка справочника «Типы книг» Справочник «Издательства» – содержит перечень перечень (рисунок 10). Рисунок 10 – Форма списка справочника «Издательства» Справочник «Сотрудники» – содержит информацию о сотрудниках библиотеки (рисунок 11). Рисунок 11 – Форма списка справочника «Сотрудники»4.2 Создание документов
Документ – обьект метаданных с помощью которого в 1С фиксируются хозяйственные операции орагнизации. Документ «Выдача книг» — отражает информацию о выданных книгах () рисунок 12) Рисунок 12 – Форма документа «Выдача книг» Документ «Возврат книг» — отражает информацию о возвращенных книгах (рисунок 13). Рисунок 13 – Форма документа «Возврат книг» Программный код формы код формы документа «Возврат книг» представлен на рисунке 14. Рисунок 14 – Код формы документа «Возврат книг» Документ «Списание книги» — отражает информацию о возвращенных книгах (рисунок 15). Рисунок 15 – Форма документа «Списание книги»4.3 Создание журналов документов
Разработка журналов документов. Журнал документов позволяет обьединить одинсписок документов различных типов. Журнал документов «Журнал выдачи/возврате книг» — отражает всю информацю о выданых и возвращенных книгах в одной таблице (рисунок 16). Рисунок 16 – Журнал документов «Журнал выдачи/возврате книг»4.4 Разработка регистров
Регистры накопления и регистры сведений – это таблицы для накопления оперативных данных и получения сводной информации. В системе присутствуют следующие регистры: Регистр сведений «Выдача книг» – хранит информацию о выданных книгах (рисунок 17). Рисунок 17 – Структура регистра сведений «Выдача книг» Форма списка регистра сведений «Выдача книг» представлена на рисунке 18. Рисунок 18 – Форма списка регистра сведений «Выдача книг»4.5 Создание отчетов
Отчеты предназначены для вывода актуальной информации в определённом формате из сформированной документами базы данных. Отчёты и документы похожи друг на друга, но только эти объекты выполняют разные функции. Документы вводят информацию о хозяйственных операциях в базу данных, отчеты выводят результаты. В разработанной системе присутствуют следующие отчёты:- Отчёт «Книги с группировкой по типу» (рисунок 19).
- Отчёт «Отчет по книге» – отражает всю информацию по выдаче и возврату книг читателям (рисунок 21).
- Отчёт «Отчет по читателю» – отражает всю информацию по читателям (рисунок 23).
- Отчёт «Отчет по должникам» – отражает информацию о должниках библиотеки (рисунок 25).
ЗАКЛЮЧЕНИЕ
В результате предпроектного обследования библиотеки были определены основные виды деятельности, выделены основные бизнес-процессы и задачи, а так же выявлены основные исполнители задач бизнес-процессов. Осуществлена декомпозиция информационной системы, выявлен перечень подсистем и задач. Выявлены задачи, не имеющие программной реализации. Вторая часть работы была посвящена выбору и формированию технологической среды. В качестве среды разработки была выбрана платформа 1С Предприятие 8.3, а также было сформировано дерево метаданных разрабатываемой АИС и описаны справочники, документы, отчёты и запросы. Подведя итог, можно сказать о целесообразности автоматизации процесса учёта движений книг в библиотеке. Внедрение такой системы, несомненно, повысит эффективность труда рабочих предприятия, поможет правильно оценить ситуацию, и вовремя принять необходимые решения. В ходе написания курсовой работы мною приобретен опыт анализа деятельности предметной области, рассмотрения её информационных и материальных потоков. Нами были исследованы проблемы в рамках системы управления клиентами и определены способы решения этих проблем в виде решения об автоматизации рутинных процессов обработки информации. Базы данных, используемые в системах 1С различаются в зависимости от режима использования программных продуктов 1С (файловый либо клиент-серверный режим). Автоматизация информационных систем на базе 1С: Предприятие 8 значительно выгоднее, чем использование системных языков программирования, так как на базе 1С уже существуют все готовые классы для решения экономических задач. Данное обстоятельство позволяет разработчику больше думать о бизнес-логике систем, о проектировании ЭИС, нежели о низкоуровневых особенностях системы. В связи с поставленной целью мною были выполнены следующие задачи: Таким образом, цель, обозначенная во введении была достигнута за счет решения обозначенных задач. Таким образом, цели и задачи, поставленные перед написанием работы, были успешно выполнены.СПИСОК ЛИТЕРАТУРЫ
- Федеральный закон о библиотечном деле №78-ФЗ от 29 декабря 1994.
- Федеральный закон «Об информации, информатизации и защите информации» от 25 января 2005.
- Федеральный закон «Об участии в международном информационном обмене» от 5 июня 1996.
- ГОСТ 7.20-2000 «Библиотечная статистика» №182-ст от 19.04.2001.
- Библиографическая работа в библиотеке: организация и методика: учебник. / Под ред. О.П. Коршунова. – М.: Книжная палата, 1990. – 254 с.
- Справочник библиотекаря. / Науч. ред. А.Н. Ванеев, В.М. Минкина. – Изд. 3-е. перераб. и доп. – СПб.: Профессия, 2005. – С. 184-186.
- Маклаков С.В. BPwin и ERwin. CASE – средства разработки информационных систем. – М.: Диалог-МИФИ, 1999. – 256 с.
- Воройский Ф.С. Основы проектирования автоматизированных библиотечно-информационных систем. – М.: Физматлит, 2002. – 384 с.
- Федоров Н.В. Проектирование информационных систем на основе современных CASE-технологий. – М.: МГИУ, 2008. − 287 с.
- Зиндер Е.З. Бизнес-реинжиниринг и технологии системного проектирования. Учебное пособие. − М.: Центр Информационных Технологий, 1996.
- Грекул В.И., Денищенко Г.Н., Коровкина Н.Л. Проектирование информационных систем. Интернет-университет информационных технологий. / В.И. Грекул, Г.Н. Денищенко, Н.Л. Коровкина // ИНТУИТ.ру. − 2008.
- Маклаков С.В. Создание информационных систем с All Fusion Modeling Suite. / С.В. Маклаков – М.: Диалог-МИФИ, 2003.
или напишите нам прямо сейчас
⚠️ Пожалуйста, пишите в MAX или заполните форму выше.
В России Telegram и WhatsApp блокируют - сообщения могут не дойти.
О сайте
Ссылка на первоисточник:
http://ami-map.ru
Поделитесь в соцсетях: