Метою даної роботи є розробка і проектування бази даних бібліотеки, в якій описуються дані про книги, читачів і висновок на друк певних документів. Інтерфейс користувача розробляється в середовищі програмування 1С: Підприємства.
Потрібно створити найпростішу систему обліку для бібліотеки, яка дозволить видавати книги читачам, відстежувати заборгованості читача і формувати звіти по виконаних операціях за заданий період.
Програма повинна містити:
1. Довідник "Книги": у кожної книги є унікальний бібліотечний номер (код). Необхідно відзначити, що може бути кілька екземплярів одного і того ж твору.
2. Довідник "Читачі": кожному читачеві видається читацький квиток з унікальним номером.
3. Довідник "Твір": у кожного твору є унікальний код.
У програмі повинні фіксуватися наступні події:
Видача книг читачеві з бібліотеки на певний термін
Повернення книги читачем в бібліотеку
Втрата книги читачем
Для кожної події в конфігурації необхідно передбачити відповідний документ.
Правила роботи бібліотеки наступні:
Читач може взяти в бібліотеці лише певну кількість книг (задається директором бібліотеки).
Читач бере книги зазвичай на місяць, але може відразу взяти книгу на більший термін, якщо явно скаже про це.
Читач може продовжувати книгу, тобто повідомляти про те, що він поверне її пізніше зазначеного раніше терміну.
При простроченні повернення книги, читач отримує попередження.
Коли попереджень у читача накопичується більше певної межі, він позбавляється правом користування бібліотекою на 1 місяць.
При втраті книги читач позбавляється правом користування бібліотекою на 1 місяць, незалежно від кількості попереджень.
У програмі повинна бути можливість сформувати бібліотечну виписку, яка показує всі здійснені операції за заданий період. Необхідно мати можливість вибрати операції тільки за вказаною читачеві і / або по зазначеній книзі. У програмі повинна бути можливість дізнатися борги конкретного читача на даний момент, тобто які книги у нього зараз на руках і коли він повинен їх повернути. У таблиці 1 представлені всі об'єкти, які потрібно створити в конфігурації.