Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Основная часть (ПОДРЕЗАННАЯ).doc
Скачиваний:
20
Добавлен:
27.10.2018
Размер:
2.65 Mб
Скачать

3.3.2 Логическое проектирование бд

На данном этапе были проведены:

  • проверка связей между сущностями

  • проверка модели с помощью правил нормализации

В результате было принято решение добавить дополнительную сущность «тип продукта»

Итоговая ER-диаграмма приняла вид, соответствующий Рис.3.4

Рис.3.4 ER-диаграмма на этапе логического проектирования

3.3.3 Физическое проектирование бд

На данном этапе были осуществлены следующие действия:

  • выбор в качестве СУБД системы Microsoft Visual FoxPro 9.0

  • определены имена полей таблицы

  • определены типы данных полей

В таблица 3.5, 3.6 и 3.7 представлены наименования полей данных таблиц «product», «developer» и «type», соответствующих сущностям «продукт», «производитель» и «тип продукта».

Таблица 3.5 - Физическое проектирование таблицы «продукт»

Наименование поля

Тип данных

Комментарии

Prod

Character, 15

Наименование продукта

Developer

Character, 20

Фирма-производитель

Type

Character, 7

Тип

Purpose

Character, 70

Назначение

Extra

Character, 200

Дополнительно

Таблица 3.6 - Физическое проектирование таблицы «производитель»

Наименование поля

Тип данных

Комментарии

Dev

Character, 20

Название фирмы

Country

Character, 25

Страна

Extra

Character, 200

Дополнительно

Таблица 3.7 - Физическое проектирование таблицы «тип продукта»

Наименование поля

Тип данных

Комментарии

Type

Character, 7

Id типа

Full_type

Character, 40

Полное название типа

Конечный вид базы данных изображен на Рис. 3.5

Рис.3.5 Конечный вид базы данных

3.4 Интерфейс ИС

Основным элементом интерфейса пользователя в программе является меню, структура которого изображена на Рис.3.6

Рис.3.6 Основное меню

Пункты меню:

  • Sort – сортировка таблицы по заданному полю

  • Search – поиск значений атрибута в указанной пользователем таблице

  • Forms – вывод форм

  • Reports – вывод отчетов

  • Labels – вывод этикеток

  • Exit – выход

3.4.1 Сортировка

На рисунках 3.7-3.9 изображен процесс сортировки поля Prod таблицы «Product»

Рис.3.7 Таблица «product»

Рис. 3.8 Пункт меню «Сортировка»

Рис. 3.9 Результат сортировки по полю «product»

3.4.2 Поиск

На рисунках 3.10 и 3.11 проиллюстрирован процесс поиска шаблона «Auto» по полю Prod таблицы «Product»

Рис. 3.10 Поиск

Рис. 3.11 Результаты поиска

3.4.3 Формы

Пример вывода форм информационной системой показан на Рис. 3.12.

Выбрана форма «Разработчик-продукт»

Рис. 3.12 Вывод формы

3.4.4 Отчеты

На Рис. 3.13 проиллюстрирован вывод отчета на примере комбинации «Разработчик-продукт»

Рис. 3.13 Вывод отчета

3.4.5 Этикетки

Вывод этикеток изображен на Рис. 3.14

В качестве примера выбрана таблица «Product»

Рис. 3.14 Вывод этикеток

3.4.6 Выход

Выход из приложения осуществляется посредством обращения к пункту меню «Exit», расположенный в конце линейки меню. На Рис.3.15 отмечен данный пункт.

Рис. 3.15 Выход из программы

3.5 Реинжиниринг ИС

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

Ниже рассмотрены варианты реинжиниринга данной информационной системы и их приемлемость.

3.5.1 Новая ИС.

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

3.5.2 Готовая ИС.

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

3.5.3 Модификация ИС.

Постоянного повышения функциональности и удобства интерфейса системы будет вполне достаточно. Именно поэтому данный метод является наиболее разумным.

3.5.4 Оставить без изменений.

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

Заключение

Цель данной учебно-исследовательской работы - разработка информационной системы по технологиям автоматизации конструкторско-технологической подготовки производства изделий (КТПП), основанной на созданной в процессе подготовки базе данных. В ходе ее выполнения был изучен соответствующий материал, проведён анализ международного рынка средств автоматизации, проведено проектирование и реализация базы данных, а также информационной системы.

В дальнейшем планируется доработка системы по следующим направлениям:

а) пополнение БД системы

б) дальнейшая детализация сущностей

в) расширение функциональности системы

г) работы над улучшением удобства и привлекательности интерфейса