русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

И ПРИЛОЖЕНИЙ ДЛЯ РАБОТЫ С НИМИ


Дата добавления: 2015-07-09; просмотров: 739; Нарушение авторских прав


Вариант № 1. Разработка информационной системы «Автозаправочная станция».

1. Создать базу данных «Автозаправочная станция».

2. Создать следующие таблицы (ключевые поля подчеркнуты):

Марки бензина (Марка);

Наличие бензина (Марка, Количество на бензоколонке, Бензин есть (логическое поле), Цена продажи за л, Суммарная продажа);

Сотрудники (Табельный номер, ФИО, Должность, Оклад);

Продажа (Номер чека, Марка, Дата продажи, Количество, Табельный номер, Цена).

Связать таблицы Марки бензина и Наличие бензина по полю Марка, таблицы Наличие бензина и Продажа по полю Марка, таблицы Сотрудники и Продажа по полю Табельный номер.

 

3. Создать формы для ввода данных в каждую таблицу:

а) форма Марки бензина;

б) форма Наличие бензина. Особенности:

- если значение в поле «Количество на бензоколонке» больше нуля, то поле «Бензин есть?» должно автоматически получать значение истина, в противном случае – ложь;

- поле «Бензин есть?» должно быть оформлено как флажок;

- поле «Марка» должно заполняться из раскрывающегося списка, который хранится в таблице Марки бензина;

в) форма Сотрудники. Особенности:

- значения в поля Должность и Оклад должны вводиться из раскрывающихся списков; списки можно брать из вспомогательных, специально созданных таблиц или сделать фиксированными;

г) составная форма Наличие_ Продажа. Особенности:

- поле Марка в главной форме защитить от изменений;

- значение в поле Дата продажи должно вноситься автоматически, это текущая дата;

- если введенное значение в поле «Количество» больше поля «Количества на бензоколонке», то выводится соответствующие предупреждение; если наоборот, то введенное количество автоматически вычитается из поля «Количество на бензоколонке»;

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



- поле «Цена» в таблице Продажа должна автоматически заполняться и равняться аналогичному полю из таблицы Наличие бензина;

- вычислить суммарную продажу по каждой марке и вывести ее в главной форме.

В каждой форме должны быть заголовок, кнопка выхода из формы, кнопка поиска данных.

 

4.Создать запросы.

Создать запросы на выборку данных:

а) продажа бензина по двум конкретным маркам;

б) продажа бензина конкретной марки за конкретный интервал дат;

в) наличие бензина на АСЗ, у которого количество на бензоколонке меньше определенного числа.

Создать запрос по таблице Продажа с вычисляемым полем – стоимость проданного бензина; для вычисляемого поля задать заголовок «Стоимость продажи» и выбрать формат – фиксированный с двумя знаками в дробной части.

Создать запрос с групповыми вычислениями по таблице Продажа, в запрос включить поля: Марка, Количество. По полю Количество провести суммирование, поле назвать Суммарная продажа.

Создать параметрические запросы:

а) запрос о наличии бензина (таблица Наличие бензина), марка запрашивается;

б) сводка о продаже за день (таблица Продажа), дата продажи запрашивается;

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

Создать перекрестный запрос по таблице Продажа, в запросе отразить: в строках поле Марка; в столбцах поле Дата продажи; па пересечении строки и столбца указать суммарное количество проданного бензина;

Создать запрос на создание новой таблицы Архив из таблицы Продажа. Отправить в архив все записи с определенной датой, дата запрашивается.

Создать запрос на добавление записей в таблицу Архив из таблицы Продажа, относящихся к определенной дате, дата запрашивается.

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

Создать запрос на обновление цены в таблице «Наличие бензина». Цену увеличить на процент, который запрашивается.

5. Создать отчеты.

А. Создать отчет на основе таблицы Наличие бензина, рассчитать стоимость бензина каждой марки и общую стоимость бензина по всему отчету.



<== предыдущая лекция | следующая лекция ==>
Создание кнопочной формы в режиме конструктора | Наличие бензина


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 2.056 сек.