Министерство образования и науки РФ
Федеральное агентство по образованию
Государственное образовательное учреждение высшего профессионального образования
Новосибирский государственный технический университет
по дисциплине “Базы данных”
Вариант: 45
Факультет: АВТ Преподаватель: Трошина Г. В.
Группа: АП-318
Студент: Пославский А.А.
Курс: 4
Новосибирск, 2006
Описание программы
Результат работы представляет собой приложение для работы с базой данных "Телефонные аппараты". Базу данных составляют четыре взаимосвязанных таблицы: телефоны (main), АОН (table1), запасные части (table3), типы телефонов (table4). Программа позволяет пользователю осуществлять просмотр и редактирование записей в базе данных при помощи специальных форм.
Задание 1
Для каждого типа телефона указать сведения о нем (тип, год выпуска,срок эксплуатации, место изготовления, цена и т.п.)
Задание 2
Для каждого типа телефона выдать список, отсортированный:
1. по году выпуска
2. в алфавитном порядке
3. по стоимости.
Задание 3
Найти самый дорогой телефон (по каждому типу), самый дешевый, среднюю стоимость.
Задание 4
Найти телефоны с ценой свыше 5т.р. (и любая другая сумма, т.е. предусмотреть ввод цены с клавиатуры).
Задание 5
Найти все телефоны, поступившие из заданной страны(ввод страны), чья стоимость больше заданной (ввод стоимости).
Задание 6
Найти количество радиотелефонов в магазине.
Задание 7
Найти долю радиотелефонов, поступивших из заданной страны(ввод страны) от общего числа телефонов в магазине.
Задание 8
Найти все телефоны с АОН для заданного (ввод) года выпуска.
Задание 9
Определить количество ремонтируемых телефонов, соотношение подлежащих ремонту телефонов и годных к эксплуатации телефонов (в процентах).
Задание 10
Найти виды запасных частей, поступающих для ремонта телефонов: отсортировать оп наименованиям, по стоимости, по поставщику.
Задание 11
Найти поставщиков заданного вида запасных частей (выбор) для заданного вида телефонов.
Задание 12
Найти телефоны для покупки, которые удовлетворяют заданным условиям(цена, марка и т.п.).
Задание 13
Найти количество телефонов заданного поставщика (ввод) и заданного года выпуска (ввод), чья стоимость больше, чем средняя стоимость телефонов, поступивших из заданной страны (ввод).
Просмотр и редактирование данных в созданной базе данных происходит непосредственно из окна самого проекта.
Организован просмотр данных фильмов в одной таблице.
Рисунок 1 Редактирование таблицы (режим просмотра всей таблицы)
Рисунок 2 Таблица наличия АОН Рисунок 3 Таблица типов телефонов
Рисунок 4 Таблица запасных частей
Графическое представление связей между таблицами
Рисунок 5 Структура таблиц базы данных
Структура таблиц баз данных
Таблица main Таблица table1
модель- модель телефона id_model – ид. номер модели
год_выпуск- год выпуска телефона налич_аон- наличие АОН у модели
срок_экспл – срок эксплуатации телефона
цена-стоимость телефона
место_изг- место изготовления телефона
ремонт-определяет работоспособность телефона
поставщик- поставщик
id_mod- ид. модели
id_tiptel- ид. типа телефона
Таблица table3 Таблица table4
наименование – наименование запчастей id_tip-ид. номер типа телефона
виды_зап_ч – виды запчастей тип_тел-тип телефона
стоимость-стоимость
поставщик-поставщик
id_tip-ид. номер типа телефона
Интерфейс пользователя
В данной программе основной упор делается на работу с формами, т.к. это наиболее приемлемый и дружественный вид реализации интерфейса пользователя.
При запуске программы на экране появляется форма, с помощью которой можно осуществить то, или иное действие (по заданию), которое можно просмотреть в приложенном файле “HELP”.
Рисунок 6. Первоначальная форма
На главной форме создан множество кнопок для реализации запросов и вызова меню для просмотра и редактирования БД, названия кнопок соответствуют тематике непосредственно самого задания.
Рисунок 7. Форма для редактирования и просмотра БД
Руководство пользователя
Все запросы выполнены по "шаблону” - каждый запрос имеет примерно одинаковый вид. Это поля для выбора и ввода данных (combo box, text box, и проч.), а также кнопка управления (command button) для вызова данного запроса. Рассмотрим выполнение программы на одном из запросов.
Текст запросов
1) Для каждого типа телефона указать сведения о нем (тип, год выпуска,срок эксплуатации, место изготовления, цена и т.п.)
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.