Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
19
Добавлен:
23.02.2016
Размер:
2.35 Mб
Скачать

4 Завдання до курсової (розрахунково-графічної) роботи

Створити систему обробки даних згідно з індивідуальним завданням (Додаток 1):

По узгодженню з викладачем студент створює програму на VBA ЕП Excel для одного із запитів (SELECT 1, 2 або 3).

При створенні таблиць в СУБД Access необхідно обґрунтувати створення або відсутність первинних ключів. Обов’язково необхідно встановити зв’язки між таблицями в схемі даних MS Access по забезпеченню цілісності даних з каскадним оновленням полів та каскадним вилученням даних.

Обробка даних включає створення запитів за допомогою конструктора MS Access та з використанням операторів мови SQL на вибірку (SELECT), додавання (INSERT), зміну (UPDATE) та вилучення (DELETE)

При виконанні завдання на додавання записів (в разі необхідності) таблиця з потрібними полями створюється окремо, використовуючи SQL-запит чи конструктор. Після чого в неї вибирають за допомогою відповідного SQL-запиту дані вказані в індивідуальному завданні.

Необхідно розробити інтерфейс користувача, який включає:

  • головну форму системи обробки даних із забезпеченням можливостей виклику форм редагування таблиць, перегляд результатів відбору даних та виконання операцій маніпулювання з даними;

  • форми для редагування таблиць із забезпеченням зручних засобів редагування потрібних полів у зв’язаних таблицях.

Система повинна створювати вихідні відомості (звіти), в яких відображаються результати обробки даних згідно індивідуального завдання.

Література

  1. Гарнаев А.Ю. Использование MS Excel и VBA в экономике и финансах. – К.:BHV, 1999. – 336 с.

  2. Інформатика і комп’ютерна техніка: Навчальний посібник / За ред. М.Є. Рогози. – К.: Видавничий центр „Академія”, 2006. – 368 с. . (Альма-матер)

  3. Інформатика та комп’ютерна техніка: Посібник для студентів вищих навчальних закладів. – К.: Видавничий центр „Академія”, 2002. – 320 с. (Альма-матер)

  4. Інформатика: Комп’ютерна техніка. Комп’ютерні технології. Посіб. /За ред. О.І. Пушкаря – К.: Видавничий центр „Академія”, 2001. – 696 с. (Альма-матер)

  5. Куртис Фрай Microsoft Ecxel 2003. Русская версия. Практическое пособие. Серия „Шаг за шагом”/ Пер. с англ. – М. : СП ЭКОМ, 2005. – 416 с.

  6. Пол Литвин, Кен Гетц, Майк Гильберт Access 2000. Руководство разроботчика Том 2. Корпоративне приложения: Пер. с англ. – Киев: Издательсткая группа BHV, 2001. – 912 c.

  7. Попов А.А. Excel: Практ. руководство. – М.:ДЕСС КОМ, 2000. – 302 с.

  8. Рогоза М.Є., Клименко В.І. ХР: WINDOWS, WORD, ECXEL для самостійного вивчення: Навчальний посібник. – Київ: „Центр навчальної літератури”, 2003. – 294 с.

  9. Сайлер, Братан, Споттс, Джефф. Использование Visual Basic 6. Специальное издание.: Пер. с англ. – М.; СПб.; К.: Издательский дом „Вильямс”, 2003. – 832 с.

Додаток 1

Завдання для курсових і розрахунково-графічних робіт

Задача 1

В деканаті інституту зберігається інформація про студентів (номер, ПІП, курс), дисципліни (номер, назва) та отримані студентами оцінки (номер студента, номер дисципліни, дата, отримана оцінка).

SELECT 1

Для кожного студента підрахувати середній бал.

SELECT 2

Для кожної дисципліни знайти максимальну оцінку.

SELECT 3

Для кожного студента вивести кількість оцінок з дисципліни „Вища математика”, отриманих протягом 2006 року.

INSERT

Додати в таблицю оцінок для кожного студента оцінку “4” по дисципліні з номером 2.

UPDATE

Змінити прізвище студентки №3 за списком групи згідно заяви.

DELETE

Вилучити з таблиці дані про студентів, які отримували оцінки до вказаної дати.

Задача 2

На залізничному вокзалі зберігається інформація про поїзди (№ поїзду, час прибуття, назва рейсу, кількість місць у поїзді, вартість квитка), про продаж квитків (номер поїзду, кількість проданих квитків в одній операції продажу, дата продажу).

SELECT 1

Відсортувати за загальною кількістю проданих квитків кожен поїзд.

SELECT 2

Підрахувати кількість проданих квитків на рейс „Київ – Москва” 12.05.06.

SELECT 3

Підрахувати суму прибутку від проданих квитків на кожний поїзд на вказану дату.

INSERT

Вибрати в нову таблицю дані про рейси на які про 15 квитків.

UPDATE

Збільшити на 100.00 вартість квитків на рейси, для яких було продано більше 22 квитків.

DELETE

Вилучити дані з таблиці продажу квитків за 01.12.06.

Задача 3

В бухгалтерії підприємства зберігається інформація про робітників (табельний номер, ПІП, адреса), про відпрацьований час в поточному місяці (№ робітника, дата виходу на роботу, кількість відпрацьованих годин), табель робочих та вихідних днів (дата, ознака робочий/вихідний).

SELECT 1

Серед робітників знайти таких, що мають однакові ПІП.

SELECT 2

Визначити скільки годин відпрацював кожен робітник за поточний місяць.

SELECT 3

Вказати робітників, які працювали у вихідні дні.

INSERT

Додати в таблицю про робітників поле „оклад”.

UPDATE

Встановити оклад 10000, якщо кількість відпрацьованих годин менше 15, та 200 в протилежному випадку.

DELETE

Вилучити з таблиці відпрацьованого часу інформацію про виходи на роботу у вихідні дні.

Задача 4

В бухгалтерії підприємства зберігається інформація про робітників (табельний номер, ПІП, адреса, посада), про відпрацьований час в поточному місяці (№ робітника, дата виходу на роботу, кількість відпрацьованих годин).

SELECT 1

Відсортувати робітників за загальною кількістю відпрацьованого часу.

SELECT 2

Серед робітників підприємства знайти тезок (таких, що мають однакові ПІП).

SELECT 3

Знайти робітників, які працювали у вказану дату.

INSERT

Вибрати в нову таблицю дані про робітників, у яких кількість відпрацьованого часу в поточному місяці > 200 годин.

UPDATE

У таблиці відпрацьованого часу кількість годин >8 замінити на 8.

DELETE

Вилучити інформацію про робітників, які відпрацювали менше 10 годин.

Задача 5

У відділі збору виторгу тролейбусного управління зберігається інформація про кондукторів (табельний номер, ПІП), про касирів /вони приймають виручку від кондукторів і здають в банк/ (номер касира, ПІП) та інформація про виручку (дата виїзду, номер кондуктора, маршрут, виручка, номер касира /який прийняв виручку/).

SELECT 1

Відсортувати кондукторів за загальною сумою зданої виручки.

SELECT 2

Визначити середню за день виручку для кожного маршруту.

SELECT 3

Для кожного касира визначити середнє значення прийнятої виручки в період від 1.09.06 по 31.09.06.

INSERT

Додати інформацію у таблицю „Виручка” за 17.08.06 для маршруту №36, першим кондуктором касиру №3.

UPDATE

Змінити номер маршруту 10 на 310 для дати виїзду пізніше заданої.

DELETE

Вилучити з таблиці інформацію про кондукторів, які отримали виручку більше 100 грн.