|
База данных "Библиотека"
Договор
Тут надо написать содержательную часть договора. В ней должно быть
отражено, что сначала Заказчик при помощи Разработчика БД составляет ТЗ.
Причем помошь в составлении ТЗ является отдельно оплачиваемой частью
договора и после его составления становится собственностью Заказчика. И
то, что работы по проектированию начинаются только после подписания ТЗ
Разработчиком БД и Заказчиком.
Служебные записки системного аналитика
Любое проектирование начинается с исследования предметной области.
Никогда не бывает так, что все вопросы полностью проясняются при первом
визите. Нижеприведенные ссылки идут на текст записок.
- Первичное
обследование. Общее впечатление
- Второе
обследование. Уточнение некоторых параметров
- Выбор
БД
- Резервное
копирование и техническое обслуживание базы
-
В соответствии с договором N XXX между Объединением "SQL.ru -
проектирование БД" (в дальнейшем Разработчик БД) и Гестом
SQL.ru (в дальнейшем Заказчик), Разработчик БД проектирует базу данных
для программного комплекса "Система учета основной деятельности
библиотеки". Краткое наименование базы данных - "БДБ".
В своей работе Разработчик БД руководствуется Российскими и
международными стандартами и требованиями Заказчика.
Требования Заказчика отражаются в настоящем документе и
подлежать обязательному выполнению Разработчиком БД. Так
же могут быть использованы национальные стандарты других стран, если
соответсвующих национальных или международных стандартов нет.
В данное Техническое задание не могут быть включены требования
Заказчика, противоречашие Российским и Международным
стандартам, не могущие быть выполненными на современном уровне развития
информационнных технологий и запрещенные действующими нормами
Российского и Международного
законодательства.
Днем начала проектирования БДБ считается день, следующий после
подписания данного Технического задания
Если в процессе разработки Заказчик изменяет описанные в данном
документе требования, то они оформляются отдельным
документом и влекут за собой изменение или дополнение
Договора между Заказчиком и Разработчиком БД в части срока выполнения и
оплаты договора
Заказчик оплачивает работы Разработчика БД в соответствии с договором
N XXX.
-
Назначение и цели создания (развития) системы ГОСТ
34.602-89 п 2.4
БДБ предназначена для хранения и обработки информации, относящейся к
основной деятельности библиотеки
Целью создания БДБ является:
- Упорядочивание системы учета выданных на руки читателям книг и
других единиц хранения (в дальнейшем - книг);
- Повышение достоверности информации о местонахождении книг;
- Ускорение получения информации о местонахождении книг;
- Ускорение получения информации о качественном и количественном
составе библиотечных фондов;
- Повышение достоверности информации о читателях библиотеки;
- Ускорение поиска информации о читателях библиотеки;
БДБ не является програмным продуктом, ориентированным на работу с
конечным пользователем. БДБ представляет из себя хранилище данных,
дополненное средствами манипулирования данными,
средствами поиска и отбора информации, а так же
средствами технического обслуживания хранилища данных.
Под средствами технического обслуживания подразумеваются средства
оптимизации физического и логического состояния базы и ее
резервное копирование.
БДБ не оснащается средствами, позволяющими изменять ее структуру.
БДБ не оснащается средствами восстановления информации с резервных
копий.
-
Основной деятельностью библиотеки является хранение и выдача книг
читателям на дом и в читальный зал библиотеки.
В библиотеке имееся 50 тысяч наименований книг, 80 тысяч экземпляров.
Поступление новых книг и журналов - до 10 наименований, до 100
экземпляров в месяц.
В библиотеку записано около 500 читателей, активных читателей не
более 100.
В библиотеку ежедневно обращается не более 30 читателей. Книги на дом
берут в день не более 20 читателей. В среднем читатель берет на дом две
книги.
В читальном зале обычно находится не более трех человек. За день
читальный зал посещает не более 10 человек.
-
БДБ должна обеспечивать хранение информации o:
- Хранящихся в библиотеке книгах. По каждой книге должны храниться
следующие реквизиты:
- Название - обязательно
- Имя автора - необязательно. Некоторые книги могут не иметь
автора
- Место издания - обязательно
- Издательство - обязательно
- Год издания - обязательно
- Номер - обязательно для журналов
- Количество страниц - обязательно для книг
- Аннотация - необязательно
- Серия книги - необязательно
- Код УДК - обязательно
- Код расположения книги внутри классификации по УДК -
обязательно
- Код BBK - необязательно
- Код ISBN - необязательно
- Название хранилища - обязательно
- Номер стелажа в хранилище - обязательно
- Статус книги - обязательно. Статус можеет имет два значения:
можно выдавать на дом, можно выдавать только в читальный зал.
- Дата поступления - обязательно
- Дата списания - необязательно
- Записаных в библиотеку читателях. По каждому читателю должны
храниться следующие реквизиты
- Номер читательского билета - обязательно
- Название подразделения и табельный номер - не обязательно
- Фамилия, имя, отчество - обязательно
- Номер паспорта или другого документа - обязательно
- Адрес - необязательно
- Год рождения - необязательно
- Телефон - необязательно
- Дата записи в библиотеку - обязательно
- Дата выбытия - необязательно
- Выдаче-возврате книг, выдаваемых на дом читателю. По каждой
выданной книге должна храниться информация
- Дата выдачи
- Срок, на который выдана
- Дата возврата
- Кому выдана
- История всех вышеперечисленных пунктов
- Выдаче-возврате книг, выдаваемых читателю в читальный зал
- Отметка о том, что книга выдана в читальный зал
Процедуры БДБ должны обеспечивать следующие изменения
объектов хранения:
- Введение и изменение реквизитов книги
- Введение и изменение реквизитов читателя
- Отметка о выдаче-возврате книги читателю на дом
- Отметка о выдаче-возврате книги читателю в читальный зал
Процедуры БДБ должны обеспечивать поиск следующей
информации:
- Поиск книги по названию, части названия, УДК и прочим ревизитам. В
результатах поиска должны быть отражены все реквизиты книги, а так же
ее местонахождение в библиотеке и статус. Если книга выдана читателю
на дом - то кому, куда и срок возврата. Если книга выдана в читальный
зал, то отметка об этом. В результате поиска может быть возвращено
более одной записи. Если в результате поиска окажется, что ожидаемое
количество выдаваемых записей более 200, то должно возвращаться
количество записей
- Поиск всех книг автора по имени автора
- Поиск читателя по номеру читательского билета или другим
реквизитам.
- Поиск всех книг, когда-либо прочитанных читателем, с указанием
даты прочтения
- Поиск всех читателей, бравших данную книгу на дом, с указанием
даты прочтения
- Общее количество прочтений книги, включая прочтения в читальном
зале
- Общее количество прочтений всех книг автора, включая прочтения в
читальном зале
-
Состав и содержание работ по созданию системы ГОСТ
34.602-89 п 2.7
Работы по проектированию БДБ производятся в два этапа.
Первый этап - разработка тестовой версии БДБ. Окончанием данного
этапа является ввод БДБ в опытную эксплуатацию.
Второй этап - опытная эксплуатация БДБ, включаюшая в себя устранение
выявленых ошибок, недоработок и несоответствий с данным Техническим
заданием. Окончанием второго этапа является ввод БДБ в промышленную
эксплуатацию.
Окончание каждого этапа подтверждается Сторонами договора
подписанием Акта приема-передачи.
Длительность первого этапа составляет 30 дней. Началом первого этапа
считается день, следующий за днем подписания Заказчиком и Разработчиком
БД данного Технического задания
Длительность второго этапа составляет 30 дней. Началом второго этапа
считается день, следующий за днем подписания Заказчиком и Разработчиком
БД Акта приема-передачи БДБ в опытную эксплуатацию.
По окончанию первого этапа работ Разработчик БД устанавливает БДБ на
тестовый сервер Заказчика и предоставляет Заказчику предварительные
описания процедур, необходимых для работы с БДБ. Описания
предоставляются в электронном виде.
По окончанию второго этапа работ Разработчик БД предоставляет
Заказчику программу установки базы данных на сервер и "Инструкцию
программиста" с окончательными описаниями процедур, необходимых для
работы с БДБ.
- Порядок контроля и приемки системы
ГОСТ
34.602-89 п 2.8
По окончанию первого и второго этапов проектирования, Разработчик БД
демонстрирует Заказчику работу БДБ в сответствии с требованиями,
изложенными в данном Техническом задании.
Набор данных для тестирования после первого этапа разработки
предоставляет Разработчик БД.
Набор данных для тестирования после второго этапа разработки
предоставляет Заказчик.
-
Требования к составу и содержанию работ по подготовке
объекта автоматизации к вводу системы в действие ГОСТ
34.602-89 п 2.9
В день начала опытной эксплуатации Заказчик обязан предоставить
Разработчику БД необходимый доступ к серверу, на котором будет
развернута тестовая версия БДБ.
При полученнии от Разработчика БД измененых вариантов документации,
Заказчик незамедлительно передает эти изменения Разработчику Клиентской
Части (КЧ) Програмного комплекса "Система учета основной деятельности
библиотеки".
По взаимной договоренности Заказчика, Разработчика БД и Разработчиком
КЧ, документация может передаватся непосредственно от Разработчика БД
Разработчику КЧ.
В период до начала промышленой эксплуатации БДБ Заказчик
самостоятельно определяется с физическим и логическим расположением
сервера, на который будет устанавливаться БДБ
Отсутствие сервера для установки БДБ не может являтся основанием в
отказе подписания Акта приема-передачи БДБ в промышленную
эксплуатацию
-
По окончанию второго этапа Разработчик БД передает Заказчику
следующую документацию:
- Инструкцию программиста
В Инструкции программиста описываются процедуры, необходимых для
работы с БДБ. Описание процедур включает в себя:
- Название процедуры
- Описание выполняемых процедурой действий
- Описание входных параметров, с указанием типа
параметра, формата его записи и значения по умолчанию, если таковое
определено для параметра
- Описание выходных параметров и (или) возвращаемых
наборов записей с указанием их типов и форматов
- Пример вызова процедуры и возвращаемых ею значений.
Если процедура может иметь несколько вариантов вызова, то примеры
для каждого варианта
- Инструкцию по установке БДБ
Иная документация Заказчику не предоставляется. Инструкции
предоставляются как в печатном, так и в электронном виде.
Инструкции в печатном виде предоставляется в одном
экземпляре.
-
Тут надо вставить ссылки на библиотечные ГОСТЫ
Документация
|
|