- •Предисловие
- •Анализ предметной области
- •Анализ требований
- •Концептуальная модель предметной области
- •Создание Диаграммы классов вVisio2010
- •Контрольные вопросы
- •Проектирование базы данных
- •Логическая модель базы данных
- •Создание Логической модели бд вVisio2010
- •Физическая модель базы данных
- •Контрольные вопросы
- •Создание базы данных
- •Подключение кMssqlServer2012
- •Создание новой базы данных на сервере
- •Создание новой таблицы на сервере
- •Создание связей
- •Создание диаграммы базы данных
- •Ограничения целостности базы данных
- •Сценарий создания базы данных
- •Контрольные вопросы
- •Заполнение базы данных
- •Загрузка информации в базу данных средствамиManagementStudio
- •Ведение базы данных средствамиSql
- •Sql-запросы на модификацию данных
- •Добавление новых записей в таблицу (insert)
- •Модификация существующих записей (update)
- •Удаление записей из таблицы (delete)
- •Контрольные вопросы
- •Запросы на выборку данных
- •Общий синтаксис запроса select
- •Примеры реализации запросов
- •Контрольные вопросы
- •Организациябизнес-логики
- •Хранимые процедуры
- •Триггеры
- •Контрольные вопросы
- •Администрирование сервера бд
- •Инсталляция сервера
- •Резервное копирование и восстановление бд
- •Санкционирование доступа
- •Приложения приложение а Варианты описания предметной области
- •Приложение б Состав отчета
- •Список литературы
- •Оглавление
- •153003, Г. Иваново, ул. Рабфаковская, 34.
Анализ предметной области
Для документирования этапа анализа предметной областииспользуются диаграммы языка UML.
UML (англ. Unified Modeling Language – унифицированный язык моделирования)– язык моделирования, используемый при определении, визуализации, проектировании и документировании программных систем.
Сущности– это абстракции,описывающие основные бизнес-понятия и бизнес-события предметной области.
Связиотражают отношения междусущностями.
Совокупности сущностей и связейгруппируются вдиаграммы.
Анализ требований
Прежде чем приступить к созданию любой информационной системы, необходимо определить, кому и для чего она нужна. На этот вопрос отвечает анализ требований.
Анализ требований– процесс изучения потребностей и целей пользователей, классификация и преобразование их к требованиям к системе, разрешение конфликтов между требованиями, определение границ системы.
На этапе анализа требований важно понять разницу между пользователем и его ролью.
Пользователь– это человек, который будет использовать информационную систему.
Роль – это набор прав на использование различных функций системы, например менеджер, кассир. Таким образом, у одного пользователя может быть одна или несколько ролей, и одна роль может быть назначена нескольким пользователям.
Рассмотрим пример информационной системы оптового заводского склада.
В табл.1.1. отражены основные роли пользователей будущей системы и необходимые им функции.
Описание предметной области
Информационная система оптового заводского склада
На склад поставляются детали, выполненные из определенных материалов (литые), от заданного круга поставщиков (постоянных или случайных) из различных городов.
В качестве поставщиков могут выступать юридические лица и индивидуальные предприниматели, причем эти группы описываются своим набором характеризующих атрибутов; юридические лица – номер и дата гос. регистрации, наименование, юридический адрес, форма собственности; предприниматели – ИНН, ФИО, страховой полис, номер паспорта, дата рождения.
При оформлении поставки учитываются дата, количество и стоимость, вид упаковки и способ доставки (автотранспорт, ж/д транспорт, самовывоз), причем одна поставка может включать несколько видов деталей и доставляться несколькими способами (часть пути поездом, часть - автотранспортом).
Поставщики переходят в разряд постоянных, если они совершили поставок на сумму свыше 1000000 рублей в год.
Осуществляется отпуск деталей в цеха завода с учетом даты, количества и номера цеха. Поддерживается актуальное количество товаров на складе.
Таблица 1.1. Роли пользователей и их функции | |
Роль |
Функции |
Менеджер |
Ведение базы деталей, материалов, поставщиков |
Инженер завода |
Просмотр спецификаций деталей |
Бухгалтер |
Оплата поставок |
Учетчик |
Оформление поставки |
Логист |
Управление отпуском деталей в цеха завода |
Задание:
получите вариант задания для курсовой работы (описание предметной области, прил. А);
составьте таблицупользовательских ролейи функций.