Разработка автоматизированной информационной системы на примере "МегионСофтОйл"

Дипломная работа - Компьютеры, программирование

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



bjects (ADO) - наиболее передовой технологией доступа к данным, которая не требует драйверов ODBC или BDE. Основные преимущества ADO - простота использования, высокая скорость, требуемый малый объем верхней памяти и дискового пространства. Благодаря чему, данная технология была выбрана для доступа к данным, хранящимся в таблицах MS Access 2003. Для управления базой данных предполагается разработка запросов на языке SQL.

3. Проектная часть

3.1Проектирование базы данных

3.1.1Инфологическая модель предметной области

Концептуальное (инфологическое) проектирование - построение семантической модели предметной области, то есть информационной модели наиболее высокого уровня абстракции. Такая модель создаётся без ориентации на какую-либо конкретную СУБД и модель данных. X (Information Modeling) - одна из методологий семейства IDEF. Применяется для построения информационной модели, которая представляет структуру информации, необходимой для поддержки функций производственной системы или среды. Сущность в IDEF1X описывает конкретный набор экземпляров реального мира. Связи в IDEF1X представляют собой ссылки, соединения и ассоциации между сущностями [2].

Для построения инфологической модели предметной области были выделены сущности предметной области, описание которых представлено в таблице 3.1.

Таблица 3.1 - Описание сущностей предметной области

СущностьОпределениеКЛИЕНТЫЧастные предприятия и организации, подавшие хотя бы один заказ на разработку ПО или проведение технического обслуживания оргтехники в компанию МегионСофтОйлОРГТЕХНИКАКопировально-множительная и вычислительная техника, обслуживаемая специалистами компании МегионСофтОйлМАРКИМарки оргтехники, обслуживаемые специалистами компании МегионСофтОйлЗАКАЗЫФакт регистрации заказа на разработку ПО или проведение технического обслуживания оргтехники в компанию МегионСофтОйл от клиентаПОФакт выполнения заказа клиента на разработку программного обеспеченияГРАФИКГрафик выполнения этапов работ по разработке программного обеспечения, согласно стандарту жизненного цикла ПО ГОСТ Р ИСО/МЭК 12207-99РЕМОНТФакт выполнения заказа клиента на проведение технического обслуживания оргтехникиРАБОТЫФакт выполнения определенного вида работ по устранению неисправностей, согласно заказу клиента на проведение технического обслуживания оргтехникиУСЛУГИВиды работ, выполняемые специалистами компании МегионСофтОйл по техническому обслуживанию оргтехникиРАСХОДФакт выполнения замены узла устройства для устранения неисправностейУЗЛЫКомплектующие детали оргтехники

Таким образом, после определения сущностей предметной области и отношений между ними, средствами ERwin была спроектирована ER-диаграмма предметной области (См. рис. 3.1).

Рисунок 3.1 - ER-диаграмма предметной области

После определения атрибутов сущностей, выделения первичных и внешних ключей, и связей между сущностями, с помощью CASE-средства ERwin была составлена IDEF1X-диаграмма КВ-уровня (См. рис. 3.2).

Рисунок 3.2 - KB-диаграмма предметной области

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

3.1.2Даталогическая модель предметной области

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

Преобразование концептуальной модели в логическую модель, как правило, осуществляется по формальным правилам. Этот этап может быть в значительной степени автоматизирован благодаря ERwin [2].

Таким образом, средствами ERwin была построена даталогическая модель предметной области (См. рис. 3.3).

Рисунок 3.3 - Даталогическая модель предметной области

Техническое описание атрибутов сущностей, с указанием владельцев, типов данных атрибутов на языке определения данных (ЯОД) выбранной СУБД Access, а также первичных и внешних ключей, представлено в таблице 3.2.

Таблица 3.2 - Описание атрибутов

СущностьАтрибутТипОписаниеКлючКЛИЕНТЫКод КлиентаСчетчикУникальный код клиента компании МегионСофтОйлPKИмя КлиентаТекст (50)Наименование организации клиента компании МегионСофтОйлАдресТекст (100)Физический адрес клиентаТелефонТекст (100)Контактный телефон клиентаПочтаТекст (100)Адрес электронной почты клиентаСкидкаЧисло (целое)Процент скидки на услуги для клиентаЗАКАЗЫНомер ЗаказаСчетчикУникальный номер заказа клиентаPKКод КлиентаЧисло (целое)Код клиента, сделавшего заказFKДата ЗаказаДатаДата регистрации заказ клиентаВид ЗаказаТекст (20)Вид заказа (Проведение ТО, Разработка ПО)ОРГТЕХ-НИКАКод ТехникиСчетчикУникальный код оргтехникиPKИмя ТехникиТекст (50)Наименование оргтехникиОписаниеМЕМОИнформация о техникеМАРКИКод МаркиСчетчикУникальный код марки оргтехникиPKИмя МаркиТекст (50)Наименование марки оргтехникиОписаниеМЕМОИнформация о производителеРЕМОНТНомер ЗаказаЧисло (целое)Номер заказа на проведение технического обслуживанияPKКод ТехникиЧисло (целое)Код оргтехники, требующей технического обслуж