- •Красногорск
- •Описание предметной области. Постановка задачи.
- •Глава 2. Выбор средств/методологии проектирования. Выбор субд.
- •Глава 3. Построение инфологической (концептуальной) модели
- •Глава 4. Построение инфологической (концептуальной) модели базы данных.
- •Глава 5. Построение инфологической (концептуальной) модели связи между
- •Глава 6. Создание запросов для подключения к базе данных через php код и sql запросов.
Глава 3. Построение инфологической (концептуальной) модели
интерфейса пользователя.
Система делится на 2 части : внешнюю - интерфейс пользователя (веб-интерфейс), и внутреннюю - базу данных под управлением MYSQL.
Интерфейс пользователя состоит из 10 сгенерируемых вебстраниц. На главной странице веб-интерфейса пользователь видит пред собой 10 наборов ссылок (кнопок) (рис 4).
Рисунок 4 Набор ссылок (рис 4)
Верхний набор ссылок выводит набор военной техники по стране производителя:
Первая ссылка выводит данные о военной технике Russia.
Вторая ссылка выводит данные о военной технике Germany.
Третья ссылка выводит данные о военной технике England.
Четвёртая ссылка выводит данные о военной технике France.
Пятая ссылка выводит данные о военной технике USA.
Нижний набор ссылок выводит всю военную технику по определённому типу: Первая ссылка выводит данные о лёгких танках.
Вторая ссылка выводит данные о средних танках.
Третья ссылка выводит данные о тяжёлых танках.
Четвёртая ссылка выводит данные о PT-SAU (Противотанковых Самоходных Артелерийских установках).
Пятая ссылка выводит данные о SAU (Самоходных Артелерийских установках).
К примеру если пользователь нажмёт на ссылку (кнопку) Russia то он увидит таблицу где все танки производителя Russia (рис 5):
Рисунок 5 вывод данных по по производителю танка
Ну, а если пользователь нажмёт на ссылку (кнопку) Ligt то он увидит таблицу где все танки типа Light (рис 6):
Рисунок 6 вывод данных по типу танка
Глава 4. Построение инфологической (концептуальной) модели базы данных.
Структура базы данных организована следующим образом:
имеются 3 таблицы tehnika , strana , types.
Таблица tehnika является главной таблицей, которая состоит из следующих полей: id - идентификатор (первичный ключ), id_proizvoditeliya - идентификатор производителя (внешний ключ), id_typa - идентификатор типа (внешний ключ), model, moshnost_dvigateliya, max_scorost, bronya_korpusa, bronya_bashni, boezapas, ekipage, nalichie.
Структура таблицы "tehnika":
столбец id имеет тип int(10) атрибут UNSIGNED и AUTO_INCREMENT;
столбец id_proizvoditel имеет тип int(11);
столбец id_tipa имеет тип int(11);
столбец model имеет тип varchar(100);
столбец massa имеет тип char(20);
столбец mohnost_dvigatelya имеет тип int(11);
столбец max_scorost имеет тип int(11);
столбец bronya_korpusa имеет тип varchar(40);
столбец bronya_bashny имеет тип varchar(40);
столбец boezapas имеет тип int(11);
столбец ekipage имеет тип int(11);
столбец nalichie имеет тип int(11).
Таблица "strana" состоит из следующих полей: id- идентификатор, proizvoditel.
Структура таблицы "strana":
столбец id имеет тип int(10) атрибут UNSIGNED и AUTO_INCREMENT;
столбец proizvoditel имеет тип Varchar(100).
Таблица tip состоит из следующих полей: id - идентификатор, type.
Структура таблицы "tip":
столбец id имеет тип int(10), атрибут UNSIGNED и AUTO_INCREMENT;
столбец type имеет тип Varchar(100).
