Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MD_CP.docx
Скачиваний:
4
Добавлен:
10.05.2015
Размер:
219.99 Кб
Скачать

Связи и отношения между информационными объектами

client-project – связь «один ко многим», один клиент может заказывать разные проекты, у каждого проекта только один заказчик.

client-user – связь «многие к одному», с каждым клиентом работает один из менеджеров, каждый менеджер может отвечать за несколько клиентов.

specialize-task – связь «один ко многим», один тип работ может соответствовать различным (под-)задачам, у каждой задачи только один тип работ.

specialize-user – связь «один ко многим», могут быть несколько сотрудников с одной специализацией.

user-task – связь «один ко многим», каждой (под-)задаче назначается один исполнитель, сотрудник может отвечать за множество задач.

user-project – связь «один ко многим», каждому проекту соответствует один менеджер, сотрудник может управлять несколькими проектами.

project-task – связь «один ко многим», в состав проекта включаются задачи, одна задача может соответствовать только одному проекту.

task-task – связь «один ко многим», каждая подзадача соответствует основной задаче, для задач связь не формируется.

Требования к целостности системы

Каждая (под-)задача принадлежит проекту.

Для каждой задачи назначается исполнитель.

Каждому проекту соответствует заказчик и ответственное лицо (руководитель проекта).

ER-диаграмма

Даталогическое проектирование Система управления базой данных

Подход «тонкого клиента»: через интерфейс запускаются хранимые на сервере процедуры и пользовательские функции. Это позволит сократить объём передаваемых данных, повысить скорость их обработки. Также допускается использование SQL-запросов, в случае, если это способствует упрощению реализации, а также с целью исследования влияния способа работы с данными на скорость выполнения команд и нагрузку на сервер.

Выбираем Microsoft SQL Server 2005, исходя из характеристик СУБД:

высокая скорость обработки запросов;

возможность многопользовательского доступа;

стандартизация языка;

совместимость с ОС семейства Windows;

независимость Microsoft SQL Server 2008 от архитектуры компьютера;

поддержка сетевых протоколов;

относительно низкие требования к производительности компьютера;

совместимость с выбранным средством разработки клиента, наличие стандартных интерфейсов взаимодействия.

Таблицы в составе бд

В каждой таблице поле id – уникальный идентификатор с автоинкрементном.

Таблица клиентов

Таблица специализаций (типов работ)

Таблица пользователей

Таблица проектов

Таблица (под-)задач

Клиентский интерфейс

Разрабатывается в среде Microsoft Visual Studio 2008 с поддержкой .NET Framework 2.0 для максимизации совместимости с системами семейства Windows начиная с XP.

Способ подключения к базе данных

Доступ к базе данных осуществляется с помощью технологии Active Data Object (ADO) .NET. Средствами компонента DataSet выполняется подключение к БД и работа с данными. При первом создании подключения формируется строка подключения, которая сохраняется в объекте указанного класса. При помощи мастера конфигурации доступа к данным импортируется структура и компоненты БД.

Работа с данными осуществляется непосредственно над коллекцией таблиц в DataSet , а также при помощи дополнительных объектов класса TableAdapter, формируемых автоматически при разработке. Для вызова хранимых процедур используется компонент QueriesTableAdapter.

Кроме того компоненты BindingSource и TableAdapterManager, также сформированные автоматически выступают в качестве связующих элементов, хотя напрямую не используются.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]