Разработка автоматизированного рабочего места библиотекаря с помощью среды программирования 1С:Предприятие
Контрольная работа - Компьютеры, программирование
Другие контрольные работы по предмету Компьютеры, программирование
ОГЛАВЛЕНИЕ
- Введение
- Теоретическая часть
- Описание автоматизированного рабочего места
- Вывод
- Приложение
- ВВЕДЕНИЕ
В этом примере рассматривается деятельность городской (районной) библиотеки. В библиотечном фонде храниться много данных, как о книгах (название книг, издание, количество), так и о читателях (ФИО, адрес). Чтобы облегчить работу сотрудникам, правильно отследить данные о читателе и книгах можно автоматизировать его рабочее место.
Целью данной работы является разработка и проектирование базы данных библиотеки, в которой описываются данные о книгах, читателей и вывод на печать определенных документов. Интерфейс пользователя разрабатывается в среде программирования 1С:Предприятия.
- ТЕОРЕТИЧЕСКАЯ ЧАСТЬ
Постановка задачи.
Требуется создать простейшую систему учета для библиотеки, которая позволит выдавать книги читателям, отслеживать задолженности читателя и формировать отчеты по совершенным операциям за заданный период.
Программа должна содержать:
1. Справочник "Книги": у каждой книги есть уникальный библиотечный номер (код). Необходимо отметить, что может быть несколько экземпляров одного и того же произведения.
2. Справочник "Читатели": каждому читателю выдается читательский билет с уникальным номером.
3. Справочник "Произведение": у каждого произведения есть уникальный код.
4. Справочник "Авторы" и "Жанры"
В программе должны фиксироваться следующие события:
- Выдача книг читателю из библиотеки на определенный срок
- Продление книги
- Возврат книги читателем в библиотеку
- Потеря книги читателем
Для каждого события в конфигурации необходимо предусмотреть соответствующий документ.
Правила работы библиотеки следующие:
- Читатель может взять в библиотеке только определенное количество книг (задается директором библиотеки).
- Читатель берет книги обычно на месяц, но может сразу взять книгу на больший срок, если явно скажет об этом.
- Читатель может продлевать книгу, т.е. сообщать о том, что он вернет ее позже указанного ранее срока.
- При просрочке возврата книги, читатель получает предупреждение.
- Когда предупреждений у читателя накапливается больше определенного предела, он лишается правом пользования библиотекой на 1 месяц.
- При потере книги читатель лишается правом пользования библиотекой на 1 месяц, независимо от количества предупреждений.
В программе должна быть возможность сформировать библиотечную выписку, которая показывает все совершенные операции за заданный период. Необходимо иметь возможность выбрать операции только по указанному читателю и/или по указанной книге. В программе должна быть возможность узнать долги конкретного читателя на данный момент, т.е. какие книги у него сейчас на руках и когда он должен их вернуть. В таблице 1 представлены все объекты, которые нужно создать в конфигурации.
Таблица 1.
Тип объектовОбъектыСправочники
- Произведения
- Книги (подчинен спр. Произведения)
- Читатели
- ЖанрыКниг
- Авторы Перечисления
- СтатусКниги (значения: Свободна, Выдана, Списана)
- ДаНет (значения: Да, Нет) Документы
- ВыдачаКниги
- ПродлениеКниги
- ВозвратКниги
- ПотеряКниги Журналы документов
- Библиотека Отчеты
- БиблиотечнаяВыписка
- ДолгиЧитателя Проектирование БД. Для проектирования БД в системе 1С:Предприятие используется конфигуратор- в этом режиме создается или корректируется БД, программные модули. В таблице 2 подробно представлены все справочники с реквизитами, которые потребуются для создания БД.
Таблица 2.
№ n/nСправочникиРеквизиты1Произведения
- Жанр
- Авторы
- Издание
- Год издания
- Число страниц
- Ключевые слова
- Аннотация2Книги
- Статус
- Читатель
- Дата выдачи
- Срок возврата3Читатель
- ФИО
- Блокирован
- Количество предупреждений4Жанры книг
- Наименование жанра5Авторы
- ФИО В таблицах 3-7 описана подробная структура справочников.
№ Имя реквизитаТип значения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>