Исследование и описание предметной области в соответствии с индивидуальным вариантом задания на курсовое проектирование, определив



бет1/2
Дата01.12.2022
өлшемі0,53 Mb.
#160797
түріИсследование
  1   2
Байланысты:
база данных


Задание 1. Выбор и анализ предметной области

1. Осуществить исследование и описание предметной области в соответствии с индивидуальным вариантом задания на курсовое проектирование, определив,



  • назначение системы,

  • базовые сущности и реквизиты (характеристики) каждой из выявленных сущностей,

  • типы рабочих мест (пользователей) и выполняемые ими функции,

  • ограничения предметной области.

2. Опишите какие из выявленных базовых сущностей для вашей системы будут являться входными. Входные данные разбейте на условно-постоянные (так называемые справочники) и оперативные.
3. Определите и опишите перечень выходных документов, которые будут формироваться в вашей системе.

Пример описания предметной области
База данных создаётся для информационного обслуживания редакторов, менеджеров и других сотрудников компании. БД должна содержать данные о сотрудниках компании, книгах, авторах, финансовом состоянии компании и предоставлять возможность получать разнообразные отчёты.
В соответствии с предметной областью система строится с учётом следующих особенностей:

  • каждая книга издаётся в рамках контракта;

  • книга может быть написана несколькими авторами;

  • контракт подписывается одним менеджером и всеми авторами книги;

  • каждый автор может написать несколько книг (по разным контрактам);

  • порядок, в котором авторы указаны на обложке, влияет на размер гонорара;

  • если сотрудник является редактором, то он может работать одновременно над несколькими книгами;

  • у каждой книги может быть несколько редакторов, один из них – ответственный редактор;

  • каждый заказ оформляется на одного заказчика;

  • в заказе на покупку может быть перечислено несколько книг.

Выделим базовые сущности этой предметной области:

  • Сотрудники компании. Атрибуты сотрудников – ФИО, табельный номер, пол, дата рождения, паспортные данные, ИНН, должность, оклад, домашний адрес и телефоны. Для редакторов необходимо хранить сведения о редактируемых книгах; для менеджеров – сведения о подписанных контрактах.

  • Авторы. Атрибуты авторов – ФИО, ИНН (индивидуальный номер налогоплательщика), паспортные данные, домашний адрес, телефоны. Для авторов необходимо хранить сведения о написанных книгах.

  • Книги. Атрибуты книги – авторы, название, тираж, дата выхода, цена одного экземпляра, общие затраты на издание, авторский гонорар.

  • Контракты будем рассматривать как связь между авторами, книгами и менеджерами. Атрибуты контракта – номер, дата подписания и участники.

Для отражения финансового положения компании в системе нужно учитывать Заказы на книги. Для заказа необходимо хранить номер заказа, заказчика, адрес заказчика, дату поступления заказа, дату его выполнения, список заказанных книг с указанием количества экземпляров.
Система создаётся для обслуживания следующих групп пользователей:

  • администрация (дирекция);

  • менеджеры;

  • редакторы;

  • сотрудники компании, обслуживающие заказы.

Определим границы информационной поддержки пользователей:
Функциональные возможности:

  • ведение БД (запись, чтение, модификация, удаление в архив);

  • обеспечение логической непротиворечивости БД;

  • обеспечение защиты данных от несанкционированного или случайного доступа (определение прав доступа);

  • реализация наиболее часто встречающихся запросов в готовом виде;

  • предоставление возможности сформировать произвольный запрос на языке манипулирования данными.



  • Достарыңызбен бөлісу:
  1   2




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет