Разработка и проектирование информационной системы для салона мобильной связи при помощи Microsoft Access на языке программирования Visual Basic

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

дет ссылка, должен найтись кортеж с таким же значением первичного ключа, либо значение внешнего ключа должно быть неопределенным (т.е. ни на что не указывать). Для нашего примера это означает, что если для сотрудника указан номер отдела, то этот отдел должен существовать.

Ограничения целостности сущности и по ссылкам должны поддерживаться СУБД. Для соблюдения целостности сущности достаточно гарантировать отсутствие в любом отношении кортежей с одним и тем же значением первичного ключа. С целостностью по ссылкам дела обстоят несколько более сложно.

Понятно, что при обновлении ссылающегося отношения (вставке новых кортежей или модификации значения внешнего ключа в существующих кортежах) достаточно следить за тем, чтобы не появлялись некорректные значения внешнего ключа. Но как быть при удалении кортежа из отношения, на которое ведет ссылка?

Здесь существуют три подхода, каждый из которых поддерживает целостность по ссылкам. Первый подход заключается в том, что запрещается производить удаление кортежа, на который существуют ссылки (т.е. сначала нужно либо удалить ссылающиеся кортежи, либо соответствующим образом изменить значения их внешнего ключа). При втором подходе при удалении кортежа, на который имеются ссылки, во всех ссылающихся кортежах значение внешнего ключа автоматически становится неопределенным. Наконец, третий подход (каскадное удаление) состоит в том, что при удалении кортежа из отношения, на которое ведет ссылка, из ссылающегося отношения автоматически удаляются все ссылающиеся кортежи.

В развитых реляционных СУБД обычно можно выбрать способ поддержания целостности по ссылкам для каждой отдельной ситуации определения внешнего ключа. Конечно, для принятия такого решения необходимо анализировать требования конкретной прикладной области.

 

2. Практическая часть

 

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

 

Автоматизации подлежит деятельность салона связи. Рассматривается деятельность салона с точки зрения руководителя салона. Будем считать, что основными функциями, выполняемыми салоном, являются: проведение рекламных акций и консультаций абонентов связи (настройки телефонов под конкретных операторов, подключение опций), продажа средств связи, подключение к различным операторам связи, прием платежей за услуги связи. Так как рассматриваем салон связи с точки зрения его руководителя, то следует учесть и внутренние процессы деятельности, такие как поступление продаваемых товаров на склад и составление отчетности в разные контролирующие органы. Исходя из этого, полагаем, что автоматизации будут подлежать такие области как учет товаров (средств связи, аксессуаров и комплектующих), поставщиков товаров, оформление и продажа sim-карт и их покупателей, расчет с покупателями. Важно, чтобы сотрудники правильно и своевременно выполняли свои обязанности, только в этом случае возможна успешная деятельность салона.

 

.2 Контекст системы

 

Построим контекст системы (рис. 2.1)

Рис. 2.1 Взаимодействие моделируемого объекта

Контекстная функция, или функция, описывающая систему в целом - деятельность салона связи.

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

Стрелки управления отвечают за регулирование того, как и когда выполняется функциональный блок. Деятельность салона связи подчиняется установленным правилам, нормам и стандартам.

Выход (стрелка выхода) - это продукция или информация, получаемая в результате работы функционального блока. Результатом работы салона должны быть оказанные услуги в сфере мобильной связи.

Механизмы (стрелка механизма исполнения) являются ресурсом, который непосредственно исполняет моделируемое действие. Система работает под управлением персонала и использует данные бухгалтерской системы.

 

.3 Деятельность объекта проектирования и взаимосвязь на втором уровне модели

информационный microsoft access visual basic

Основные деятельности объекта вытекают из его основных функции: консультации и реклама, продажи, прием платежей, прием и учет товаров на складе, составление отчетов. Таким образом, получаем (рис 2.3.1):

 

Рис. 2.3.1 Основные деятельности объекта и их взаимосвязи (IDEF0).

 

.4 Детализация бизнес-процессов

 

IDEF3 - способ описания процессов с использованием структурированного метода, позволяет представить положение вещей в предметной области как упорядоченную последовательность событий с одновременным описанием объектов, имеющих непосредственное отношение к процессу. При помощи этого метода детализируем каждую из деятельностей салона связи на бизнес-процессы.

 

Рис. 2.4.1. Декомпозиция деятельности Консультации, реклама (IDEF3)

 

Рис. 2.4.2. Декомпозиция деятельности Продажи (IDEF3)

 

Рис. 2.4.3. Декомпозиция деятельности Прием платежей (IDEF3)

 

Рис. 2.4.4. Декомпозиция деятельности Прием и учет товаров на складе (IDEF3)

 

Рис. 2.4.5. Декомпозиция деятельности Составление отчетов (IDEF3)

 

Диаграммы потоков данных (Data Flow Diagrams - DFD) моделируют систему как набор действий, соединенных друг с другом стрелками. Диаграммы потоков данных содержат объекты, собирающие и хранящие информацию, - хранилища данных ?/p>