Разработка автоматизированного рабочего места библиотекаря с помощью среды программирования 1С:Предприятие

Контрольная работа - Компьютеры, программирование

Другие контрольные работы по предмету Компьютеры, программирование

ОГЛАВЛЕНИЕ

 

  1. Введение
  2. Теоретическая часть
  3. Описание автоматизированного рабочего места
  4. Вывод
  5. Приложение

 

  1. ВВЕДЕНИЕ

 

В этом примере рассматривается деятельность городской (районной) библиотеки. В библиотечном фонде храниться много данных, как о книгах (название книг, издание, количество), так и о читателях (ФИО, адрес). Чтобы облегчить работу сотрудникам, правильно отследить данные о читателе и книгах можно автоматизировать его рабочее место.

Целью данной работы является разработка и проектирование базы данных библиотеки, в которой описываются данные о книгах, читателей и вывод на печать определенных документов. Интерфейс пользователя разрабатывается в среде программирования 1С:Предприятия.

 

  1. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ

 

Постановка задачи.

Требуется создать простейшую систему учета для библиотеки, которая позволит выдавать книги читателям, отслеживать задолженности читателя и формировать отчеты по совершенным операциям за заданный период.

Программа должна содержать:

1. Справочник "Книги": у каждой книги есть уникальный библиотечный номер (код). Необходимо отметить, что может быть несколько экземпляров одного и того же произведения.

2. Справочник "Читатели": каждому читателю выдается читательский билет с уникальным номером.

3. Справочник "Произведение": у каждого произведения есть уникальный код.

4. Справочник "Авторы" и "Жанры"

В программе должны фиксироваться следующие события:

  • Выдача книг читателю из библиотеки на определенный срок
  • Продление книги
  • Возврат книги читателем в библиотеку
  • Потеря книги читателем

Для каждого события в конфигурации необходимо предусмотреть соответствующий документ.

Правила работы библиотеки следующие:

  • Читатель может взять в библиотеке только определенное количество книг (задается директором библиотеки).
  • Читатель берет книги обычно на месяц, но может сразу взять книгу на больший срок, если явно скажет об этом.
  • Читатель может продлевать книгу, т.е. сообщать о том, что он вернет ее позже указанного ранее срока.
  • При просрочке возврата книги, читатель получает предупреждение.
  • Когда предупреждений у читателя накапливается больше определенного предела, он лишается правом пользования библиотекой на 1 месяц.
  • При потере книги читатель лишается правом пользования библиотекой на 1 месяц, независимо от количества предупреждений.

В программе должна быть возможность сформировать библиотечную выписку, которая показывает все совершенные операции за заданный период. Необходимо иметь возможность выбрать операции только по указанному читателю и/или по указанной книге. В программе должна быть возможность узнать долги конкретного читателя на данный момент, т.е. какие книги у него сейчас на руках и когда он должен их вернуть. В таблице 1 представлены все объекты, которые нужно создать в конфигурации.

 

Таблица 1.

Тип объектовОбъектыСправочники

  • Произведения
  • Книги (подчинен спр. Произведения)
  • Читатели
  • ЖанрыКниг
  • Авторы Перечисления
  • СтатусКниги (значения: Свободна, Выдана, Списана)
  • ДаНет (значения: Да, Нет) Документы
  • ВыдачаКниги
  • ПродлениеКниги
  • ВозвратКниги
  • ПотеряКниги Журналы документов
  • Библиотека Отчеты
  • БиблиотечнаяВыписка
  • ДолгиЧитателя
  • Проектирование БД. Для проектирования БД в системе 1С:Предприятие используется конфигуратор- в этом режиме создается или корректируется БД, программные модули. В таблице 2 подробно представлены все справочники с реквизитами, которые потребуются для создания БД.

Таблица 2.

№ n/nСправочникиРеквизиты1Произведения

  • Жанр
  • Авторы
  • Издание
  • Год издания
  • Число страниц
  • Ключевые слова
  • Аннотация2Книги
  • Статус
  • Читатель
  • Дата выдачи
  • Срок возврата3Читатель
  • ФИО
  • Блокирован
  • Количество предупреждений4Жанры книг
  • Наименование жанра5Авторы
  • ФИО
  • В таблицах 3-7 описана подробная структура справочников.
Таблица 3.Справочник "Произведения"

№ Имя реквизитаТип значения1ЖанрСправочник. ЖанрыКниг2АвторыСправочник. Авторы3ИзданиеЧисло4Год изданияЧисло5Число страницЧисло5Ключевые словаСтрока7АннотацияСтрокаТаблица 4. Справочник "Книги"

№ Имя реквизитаТип значения1СтатусСтатусКниг.2ЧитательСправочник. Читатели.3Дата ВыдачиДата4Срок ВозвратаДата

Таблица 5. Справочник "Читатели"

№ Имя реквизитаТип значения1ФИОСтрока2Кол-во предупреждений Число3БлокированДа Нет

Таблица 6. Справочник "Жанр Книги"

 

№ Имя реквизитаТип значения1Жанр КнигиСтрока

Таблица 7. Справочник "Авторы"

№ Имя реквизитаТип значения1АвторыСтрока

3. ОПИСАНИЕ АВТОМАТИЗИРОВАННОГО РАБОЧЕГО МЕСТА

 

Разработка приложения.

Разработка приложения состоит из нескольких частей.

  • Интерфейс ввода/ корректировка справочников, работа с документами.
  • Составление печатных форм отчетов.
  • Интерфейс ввода / корректировки справочников.

Интерфейс пользователя разработан в программной среде

1С: Предприятие.

При запуске программы 1С:Предприятие, пользователь сразу попадает в диалог "Запуск 1С: Предприятия".

 

Рис1. Диалог "Запуск 1С:Предприятия".

 

В диалоге, инфо?/p>