- •Методичні вказівки та завдання до курсової роботи №2 з курсу
- •1 Вибір варіанта завдання
- •2 Загальні вимоги до виконання курсової роботи №2
- •3 Варіанти індивідуальних завдань до курсової роботи
- •4 Стислі теоретичні зведення
- •4.1 Методи об'єкта Recordset
- •MsgBox "Книг такого автора в бібліотеці немає"
- •4.2 Властивості об'єкта Recordset
- •5 Приклад виконання курсової роботи
- •5.1 Завдання на курсову роботу:
- •Пояснення до курсової роботи
- •'Ця процедура викликає форму та передає код пацієнта як параметр
- •Література
2 Загальні вимоги до виконання курсової роботи №2
Курсова робота полягає в вирішенні задачі, що вказана в індивідуальному завданні. Для вирішення задачі треба за допомогою конструктора створити форми, які знаходять необхідні дані в таблицях, виконують необхідні розрахунки, викликають ще одну форму для уточнення даних та корегують записи в таблицях в разі необхідності. При створенні форм для курсової роботи необхідно для обробки даних написати процедури на мові програмування VBA та зв'язати їх з кнопками форм.
Курсова робота виконується на комп'ютері в системі Access. Для захисту курсової роботи необхідно продемонструвати роботу створеної інформаційної системи на комп'ютері та захистити пояснювальну записку до курсової роботи. Вимоги до оформлення пояснювальної записки наведені в методичних вказівках до курсової роботи № 1.
3 Варіанти індивідуальних завдань до курсової роботи
ВАРІАНТ 1
Фірма-постачальник добрив господарствам агросектору уклала угоди з певними замовниками. Фірма надає такі пільги: замовлення на 50 тон добрив та вище –90% вартості, на 100 тон та вище-85%, на 200 тон та вище-83%. Для реєстрації замовлень, збереження інформації про замовників, про асортимент добрив та обробки цієї інформації необхідно розробити базу даних, котра складається з трьох таблиць.
Таблиця “Замовлення”. Поля: код замовлення, дата заповнення, код замовника, код добрива, площа для обробки, дата постачання.
Таблиця “Добрива”. Поля: назва добрива, код добрива, виробник, норма використання на один гектар, вартість однієї тони, термін зберігання.
Таблиця “Господарства”. Поля: код господарства-замовника, назва господарства-замовника, область, район, індекс, телефон, голова господарства.
Завдання на курсову роботу:
1. Створити форму з підпорядкованою формою, в якій для кожного господарства-замовника в підпорядкованій формі наведені всі замовлення господарства з підрахуванням суми замовлення та суми до сплати. В формі повинно бути поле, що підраховує загальну вартість всіх замовлень кожного господарства.
2. Розробити систему, що дозволяє реєструвати замовлення з підрахуванням необхідної кількості добрива, вартості цієї маси, суми до сплати (вартість замовлення – пільги + 20% ПДВ). Система повинна мати такі форми, створені за допомогою конструктора:
“Інформація про попередні замовлення господарства” з такими елементами керування:
текстове поле для введення коду господарства;
командну кнопку “Пошук”, з якою зв'язана процедура пошуку інформації про господарство та виведення назви та адреси господарства в вільні текстові поля та інформації про замовлення в список;
текстові поля для виведення інформації про господарство;
список для виведення інформації про замовлення;
текстове поле, що обчислює вартість замовлень обраного господарства;
командну кнопку “Нове замовлення”, з якою зв'язана процедура, що викликає форму “Замовлення”.
“Замовлення” з такими елементами керування:
текстове поле, в якому виводиться код господарства-замовника, що визначено в попередній формі;
текстове поле, в якому виводиться дата формування замовлення;
текстове поле для введення площі для обробки;
список, що розкривається для вибору назви добрива з таблиці Добрива;
текстові поля, в яких обчислюється та виводиться необхідна кількість добрив, вартість зробленого замовлення, сума до сплати;
командна кнопка для виклику програми, що повинна запросити підтвердження на замовлення і, в разі згоди користувача, обновити таблицю Замовлення тобто додати новий запис в таблицю та занести в нього необхідну інформацію.
Звіти:
- кількість поставлених добрив по місяцях для кожної області з підрахунком відсоткового входження для кожної області до загальної суми поставлених добрив;
- суму замовлень за кожен квартал поточного року по кожному господарству та загальну суму.
ВАРІАНТ 2
Для ведення підрахунків оплат абонентів телефонної мережі розробити базу даних “Сплати за телефон”, що містить три таблиці :
”Абоненти”, “Тарифи”, “Платежі”. Таблиця “Абоненти ” містить інформацію про абонентів телефонної мережі. Таблиця “Тарифи” відображає пільги, які надаються при сплаті абонентам деяких категорій( ветерани ВВВ, інваліди, чорнобильці та т. і.). Таблиця “Платежі” – це журнал оплат абонентів, який повинен оновлюватись щомісячно. Вважаємо, що кількість хвилин розмов додається до значень “кількість несплачених хвилин ” першого числа наступного місяця .
Плата за міжміські та міжнародні розмови повинна вноситися до 15 числа наступного місяця. Пеня, в розмірі 1% від вартості розмови, стягується, якщо сплачено невчасно.
Таблиця “Абоненти”. Поля: прізвище, ім’я та по батькові, домашня адреса, № телефону, код тарифу, кількість несплачених хвилин за міські розмови, кількість несплачених хвилин за міжміські розмови, кількість несплачених хвилин за міжнародні розмови.
Таблиця “Тарифи”. Поля: код тарифу, назва пільгової категорії, вартість хвилини міської розмови, вартість хвилини міжміської та вартість хвилини міжнародної розмови.
Таблиця “Платежі”. Поля: № телефону, дата платежу, внесена сума за міські розмови, внесена сума за міжміські розмови, внесена сума за міжнародні розмови, розрахунковий рахунок.
Завдання на курсову роботу:
Форми:
Створити для кожної таблиці прості форми за допомогою Майстра форм.
Створити форму з підпорядкованою формою:
в головній формі повинна бути інформація про кожного абонента: прізвище, ім’я та по батькові, № телефону, код тарифу.
в підпорядкованій формі для кожного абонента навести усі його платежі.
За допомогою Конструктора форм створити в формі текстові поля, в яких підрахувати загальну суму всіх платежів для кожного типу розмов та обчислити загальну суму.
Розробити систему, що дає можливість реєструвати платежі, підраховувати суми сплат за кожен тип розмов, підраховувати загальну суму платежу.
Необхідно надати можливість підраховувати заборгованість загальну та по кожному типу сплат, також необхідно передбачити можливість оновлення таблиці “Абоненти” наприкінці кожного місяцю, вносячи дані у поля “кількість несплачених хвилин” та наприкінці року - “Платежі”, видаливши всі записи за попередній рік з паралельним внесенням кількості несплачених хвилин до таблиці “Абоненти”.
Система повинна мати такі форми, створені за допомогою конструктора:
1)”Інформація про абонентів” з такими елементами керування:
текстове поле для введення номеру телефону;
командна кнопка “Пошук”, з якою зв’язана процедура пошуку інформації про абонентів та виведення її в текстові поля;
список для виведення інформації про платежі;
командну кнопку “Нові платежі”, з якою зв’язана процедура, що викликає форму ”Платежі”.
2)”Реєстрація платежів” з такими елементами керування:
текстове поле, в якому виводиться номер телефону, що визначене в попередній формі;
текстове поле, в якому виводиться сьогоднішня дата;
текстові поля, в яких з таблиці ”Абоненти” виводяться дані про кількість несплачених хвилин для кожного типу розмов;
текстові поля, в яких обчислюється та виводиться необхідна сума до сплати по кожному типу розмов окремо;
текстові поля, в які вводиться внесені суми до сплати по кожному типу розмов окремо;
командна кнопка для виклику програми, що повинна обновити таблицю “Платежі”, тобто додати новий запис в таблицю та занести в нього необхідну інформацію;
командна кнопка для виклику програми, що повинна підрахувати кількість несплачених хвилин по кожному типу розмов та внести ці дані у таблицю “Абоненти”.
Звіти:
- для кожного абонента суму всіх платежів по кожному типу розмов за кожен місяць та їх загальну суму за поточний рік;
- кількість хвилин розмов кожного виду за кожен місяць, за рік, загальна сума та відсоткове входження кожного типу розмов до загальної суми.
ВАРІАНТ 3
Туристична фірма розміщує гостей міста у готелях. Для отримання повної інформації про вільні місця у готелях міста та обробки наданої інформації розробити базу даних “Розміщення гостей”, що містить три таблиці: ”Готелі міста”, ”Гості міста”, “Довідка”.
Фірма надає пільги при розміщені для гостей з дітьми. При поселені їх у двох або трьохмісних номерах сплачується 80% від вартості проживання.
Таблиця “Готелі міста”: Поля: назва, код готелю, рівень сервісу (вибір із списку від 1 до 5 зірок), адреса, район міста, телефон.
Таблиця “Довідка”: Поля: код готелю, тип номеру, кількість номерів , кількість вільних номерів, вартість проживання.
Таблиця “Гості міста”: Поля: номер реєстрації , код готелю, прізвище, ім’я, країна проживання, з дітьми або ні., дата заселення, кількість діб, дата від’їзду, тип номеру.
Завдання на курсову роботу:
Форми:
1.Створити для кожної таблиці прості форми за допомогою Майстра форм.
2.Створити форму з підпорядкованою формою:
в головній формі повинна бути інформація про готель: назва, код готелю, рівень сервісу, адреса, район міста, телефон.
в підпорядкованій формі для кожного готелю список гостей з підрахуванням оплати за проживання.
За допомогою Конструктора форм створити в формі текстове поле, в якому підрахувати загальну суму.
Розробити систему, що дає можливість реєструвати гостей, підраховувати вартість проживання.
Необхідно надати можливість вибору готелю(по району міста, по тарифам, по рівню сервісу) на певну дату. При реєстрації необхідно обчислювати дату від’їзду, вартість проживання (вартість за одну добу* термін проживання* пільги+20%ПДВ).
Система повинна мати такі форми, створені за допомогою конструктора:
1)”Інформація про готелі” з такими елементами керування:
текстове поле для введення коду готелю;
командна кнопка “Пошук”, з якою зв’язана процедура пошуку інформації про готель та виведення її в текстові поля;
текстові поля для виведення інформації про кількість вільних номерів усіх типів;
командну кнопку “Нові гості”, з якою зв’язана процедура, що викликає форму ”Реєстрація гостей”.
2)”Реєстрація гостей” з такими елементами керування:
текстове поле, в якому виводиться номер реєстрації;
текстове поле, в якому виводиться сьогоднішня дата;
текстові поля для введення інформації про гостя(прізвище, ім’я, країна проживання, з дітьми або ні., дата заселення, кількість діб);
список, в якому виводяться назви готелів;
список, в якому виводиться типи номерів;
текстові поля, в яких обчислюється та виводиться вартість проживання;
командна кнопка для виклику програми, що повинна обновити таблицю “Гості міста”, тобто додати новий запис в таблицю та занести в нього необхідну інформацію;
командна кнопка для виклику програми, що повинна підрахувати кількість вільних номерів по кожному типу у таблицю “Довідка”.
Звіти:
загальну кількість замовлень за поточний рік по районах міста та по рівню сервісу;
для кожного готелю отриману суму за проживання по місяцях.
ВАРІАНТ 4
Для обслуговування потреб будівельного майданчика розробити базу даних, що містить три таблиці “Матеріали”, ”Постачальники”, ”Замовлення”.
Таблиця “Матеріали” містить дані про будівельні матеріали, що може бути поставлена на майданчик.
Поля: назва матеріалу, код матеріалу, виробник, вартість одиниці продукції, мінімальна партія, термін зберігання, код постачальника.
Таблиця “Замовлення” містить дані про будівельні матеріали, що необхідно поставити на будівельний майданчик.
Поля: код замовлення, дата заповнення, назва матеріалу, код матеріалу, кількість, одиниця виміру, дата постачання, на яку потрібно отримати матеріали, код постачальника.
Таблиця “Постачальники” містить дані про постачальників будівельних матеріалів, з якими укладені угоди.
Поля: код постачальника, назва постачальника, адреса, телефон, прізвище начальника.
Завдання на курсову роботу:
Форми:
1.Створити для кожної таблиці прості форми за допомогою Майстра форм.
2.Створити форму з підпорядкованою формою: в якій для кожного постачальника в підпорядкованій формі наведені всі замовлення з підрахуванням суми замовлення та суми до сплати. В формі повинно бути поле, що підраховує загальну вартість всіх замовлень кожного постачальника.
Розробити систему, що дозволяє реєструвати замовлення з підрахуванням вартості замовлення (вартість замовлення + 20% ПДВ). Система повинна мати такі форми, створені за допомогою конструктора:
“Інформація про попередні замовлення ” з такими елементами керування:
текстове поле для введення коду постачальника;
командну кнопку “Пошук”, з якою зв'язана процедура пошуку інформації про постачальника та виведення назви та адреси постачальника в вільні текстові поля та інформації про замовлення в список;
текстові поля для виведення інформації про постачальника;
список для виведення інформації про замовлення;
текстове поле, що обчислює вартість замовлень обраного постачальника;
командну кнопку “Нове замовлення”, з якою зв'язана процедура, що викликає форму “Замовлення”.
“Замовлення” з такими елементами керування:
текстове поле, в якому виводиться код постачальника, що визначено в попередній формі;
текстове поле, в якому виводиться дата формування замовлення;
список, що розкривається для вибору назви матеріалу з таблиці “Матеріали”;
текстові поля, в яких виводиться вартість одиниці продукції, мінімальна партія;
текстове поле, в яке вводиться кількість;
текстові поля, в яких обчислюється та виводиться вартість зробленого замовлення, сума до сплати;
командна кнопка для виклику програми, що повинна запросити підтвердження на замовлення і, в разі згоди користувача, обновити таблицю Замовлення тобто додати новий запис в таблицю та занести в нього необхідну інформацію.
Звіти:
- для кожного з матеріалів кількість постачань, загальна вартість з підрахунком відсоткового входження кожного з матеріалів до загальної суми постачань;
суму замовлень для кожного постачальника на певну дату.
ВАРІАНТ 5
Для ведення підрахунків оплат за використану електроенергію споживачами розробити базу даних “Сплати за електроенергію ”, що містить три таблиці: ”Споживачі”, “Тарифи”, “Платежі”.
Таблиця “Споживачі” містить інформацію про споживачів електроенергії. Таблиця “Тарифи” відображає пільги, які надаються при сплаті споживачами деяких категорій( ветерани ВВВ, інваліди, чорнобильці та т. і.).
Таблиця “Платежі” – це журнал оплат споживачів, який повинен оновлюватись щорічно.
Вважаємо, що кількість кВт /годин вноситься на початку наступного року.
“Споживачі”. Поля: прізвище, ім’я та по батькові, код споживача, код тарифу, показання лічильника на кінець попереднього року, заборгованість за попередній рік.
“Тарифи”. Поля: код тарифу, назва пільгової категорії, розмір сплати.
“Платежі”. Поля: код споживача, дата платежу, внесена сума, розрахунковий рахунок, попередній показник лічильника, теперішній показник лічильника.
Завдання на курсову роботу:
Форми:
Для кожної таблиці прості форми;
Створити форму з підпорядкованою формою:
в головній формі повинна бути інформація про кожного споживача.
в підпорядкованій формі для кожного споживача навести усі його платежі.
За допомогою Конструктора форм створити в формі текстові поля, в яких підрахувати загальну суму всіх платежів.
Розробити систему, що дає можливість реєструвати платежі, підраховувати суми сплат, їх підсумок за поточний рік та заборгованість на дату перевірки.
Необхідно надати можливість підраховувати заборгованість за попередній рік.
Також необхідно передбачити можливість оновлення таблиці “ Споживачі” та “Платежі” наприкінці року. Для таблиці “Споживачі” підсумувати заборгованість кожного споживача (з урахуванням і тих, що зовсім не сплачували за спожиту електроенергію, вважаючи, що показання лічильника на кінець року відомі). До таблиці “ Платежі ” занести записи по кожному споживачу за датою 1 січня, нульовою сумою внеску та показанням лічильника на кінець попереднього року.
підраховувати суми до сплати, підраховувати загальну суму платежу.
Система повинна мати такі форми, створені за допомогою конструктора:
1)”Інформація про споживачів” з такими елементами керування:
текстове поле для введення номеру споживача;
командна кнопка “Пошук”, з якою зв’язана процедура пошуку інформації про споживача та виведення її в текстові поля;
список для виведення інформації про платежі;
командну кнопку “Нові платежі”, з якою зв’язана процедура, що викликає форму ” Реєстрація платежів”.
2) ”Реєстрація платежів” з такими елементами керування:
текстове поле, в якому виводиться код споживача, що визначене в попередній формі;
текстове поле, в якому виводиться сьогоднішня дата;
текстові поля, в які вводяться попередній показник лічильника,
теперішній показник лічильника;
текстові поля, в яких обчислюється та виводиться необхідна сума до сплати
- текстові поля, в які вводиться внесені суми до сплати;
командна кнопка для виклику програми, що повинна обновити таблицю “Платежі”, тобто додати новий запис в таблицю та занести в нього необхідну інформацію;
командна кнопка для виклику програми, що повинна підсумувати заборгованість кожного споживача (з урахуванням і тих, що зовсім не сплачували за спожиту електроенергію, вважаючи, що показання лічильника на кінець року відомі) та цю інформацію у таблицю “Споживачі”.
Звіти:
для кожного споживача суму всіх платежів ;
для кожного споживача заборгованість та загальну суму боргу усіх споживачів по місяцях та їх відсоткову величину до загальної суми.
ВАРІАНТ 6
Міський молокозавод виконує замовлення магазинів на постачання своєї продукції. Для реєстрації замовлень, збереження інформації про замовників, про асортимент продукції, що виробляється, та організації поставок необхідно розробити базу даних, котра складається з трьох таблиць.
“Замовлення магазинів”. Поля: код замовлення, дата заповнення, код магазина-замовника, назва продукції, код продукції, об’єм замовленої партії, об’єм поставленої партії, дата постачання.
“Продукція”. Поля: код продукції, назва продукції, жирність, вартість одиниці продукції, мінімальна партія, термін зберігання.
“Магазини”. Поля: код магазина-замовника, назва магазину, адреса, район міста, телефон, директор магазину.
Завдання на курсову роботу:
Форми:
Для кожної таблиці прості форми;
Створити форму з підпорядкованою формою:
в головній формі повинна бути інформація про магазин;
в підпорядкованій формі для кожного магазину навести усі його замовлення.
За допомогою Конструктора форм створити в формі текстові поля, в яких підрахувати загальну суму всіх замовлень.
Розробити систему, що дозволяє реєструвати замовлення з підрахуванням вартості замовленої партії продукції, суми до сплати (вартість замовлення +20%ПДВ), об’єму продукції, що необхідно ще поставити, її вартості.
Система повинна мати такі форми, створені за допомогою конструктора:
“Інформація про попередні замовлення магазину” з такими елементами керування:
текстове поле для введення коду магазину;
командну кнопку “Пошук”, з якою зв'язана процедура пошуку інформації про магазин та виведення назви та адреси магазину в вільні текстові поля та інформації про замовлення в список;
список для виведення інформації про замовлення;
текстове поле, що обчислює вартість замовлень обраного магазину;
командну кнопку “Нове замовлення”, з якою зв'язана процедура, що викликає форму “Замовлення”.
“Замовлення” з такими елементами керування:
текстове поле, в якому виводиться код магазину-замовника, що визначено в попередній формі;
текстове поле, в якому виводиться дата формування замовлення;
список, що розкривається для вибору назви продукції;
текстове поле, в яке вводиться об’єм замовленої партії, об’єм поставленої партії;
текстові поля, в яких обчислюється та виводиться вартість зробленого замовлення, сума до сплати;
командна кнопка для виклику програми, що повинна запросити підтвердження на замовлення і, в разі згоди користувача, обновити таблицю “Замовлення” тобто додати новий запис в таблицю та занести в нього необхідну інформацію;
командна кнопка для виклику програми, що повинна оновити таблицю “Продукція”, коли термін зберігання певного виду продукції закінчився (видалення цих записів).
Звіти:
- кількість поставленої продукції по місяцях для кожного району міста та загальну суму;
- об’єм продукції, що була недопоставлена за кожен місяць поточного року з підрахунком відсоткового входження кожного виду продукції до загальної суми.
ВАРІАНТ 7
Автомобільний завод випускає різні моделі автомобілів. Для забезпечення потреб складального цеху автозаводу розробити базу даних, що містить три таблиці “Вузли”, ”Постачальники”, ”Замовлення”.
Таблиця “ Вузли ” містить дані про вузли автомобілю, що поставляються до складального цеху. Необхідно передбачити, що вузли можуть мати однакові назви, але відрізняться по інших атрибутах. Поля: код вузла, назва вузла, виробник, вартість одиниці продукції, мінімальна партія, код
постачальника( вибір зі списку).
Таблиця “Замовлення” містить дані про вузли автомобілю, що необхідно поставити до цеху. Поля: код замовлення, дата заповнення, назва вузла, код вузла, кількість, дата постачання, на яку потрібно отримати замовлення.
Таблиця “Постачальники” містить дані про постачальників автомобільних вузлів, з якими укладені угоди. Поля : код постачальника, назва постачальника, адреса, телефон, прізвище начальника.
Завдання на курсову роботу:
Форми:
Створити для кожної таблиці прості форми за допомогою Майстра форм.
Створити форму з підпорядкованою формою: в якій для кожного постачальника в підпорядкованій формі наведені всі замовлення з підрахуванням суми замовлення та суми до сплати. В формі повинно бути поле, що підраховує загальну вартість всіх замовлень кожного постачальника.
Розробити систему, що дозволяє реєструвати замовлення з підрахуванням вартості замовлення (вартість замовлення + 20% ПДВ). Система повинна мати такі форми, створені за допомогою конструктора:
1) “Інформація про попередні замовлення ” з такими елементами керування:
текстове поле для введення коду постачальника;
командну кнопку “Пошук”, з якою зв'язана процедура пошуку інформації про постачальника та виведення назви та адреси постачальника в вільні текстові поля та інформації про замовлення в список;
текстові поля для виведення інформації про постачальника;
список для виведення інформації про замовлення;
текстове поле, що обчислює вартість замовлень обраного постачальника;
командну кнопку “Нове замовлення”, з якою зв'язана процедура, що викликає форму “Замовлення”.
2) “Замовлення” з такими елементами керування:
текстове поле, в якому виводиться код постачальника, що визначено в попередній формі;
текстове поле, в якому виводиться дата формування замовлення;
список, що розкривається для вибору назви вузла автомобіля з таблиці “Вузли”;
текстові поля, в яких виводиться вартість одиниці продукції, мінімальна партія;
текстове поле, в яке вводиться кількість;
текстові поля, в яких обчислюється та виводиться вартість зробленого замовлення, сума до сплати;
командна кнопка для виклику програми, що повинна запросити підтвердження на замовлення і, в разі згоди користувача, обновити таблицю Замовлення тобто додати новий запис в таблицю та занести в нього необхідну інформацію.
Звіти:
для кожного з вузлів та для кожного постачальника кількість постачань, загальна вартість;
суму замовлень для кожного постачальника на певну дату.
ВАРІАНТ 8
Для автоматизації роботи у касах аеропорту розробити базу даних “Продаж авіаквитків ”, що містить таблиці: ”Авіалайнери”, “Рейси”, “Продаж”, ”Довідка”.
Таблиця “ Авіалайнери ” містить інформацію про літаки. Поля: бортовий номер; тип літака, дата останнього техогляду.
Таблиця “Довідка”: Поля: : № рейсу, тип салону(перший, другий, бізнес), кількість місць, кількість вільних місць, вартість квитків.
Таблиця “ Рейси ” відображає інформацію про рейси аеропорту. Поля: № рейсу, бортовий номер, дні вильоту ( кожен день, по парним чи непарним числам), пункт вильоту, пункт призначення.
Таблиця “ Продаж ” – це журнал продажу квитків у касі. При сплаті за квитки надаються такі пільги: ветеранам війн-20% від вартості квитка; дітям-50%;працівникам авіа сервісу – безкоштовно( 100%). Поля: № рейсу, дата продажу, тип салону( вибір зі списку), прізвище, номер та серія паспорту, кількість квитків, пільги (20%,50%,100%), дата вильоту.
Завдання на курсову роботу:
Форми:
1.Створити для кожної таблиці прості форми за допомогою Майстра форм.
2.Створити форму з підпорядкованою формою:
в головній формі повинна бути інформація про рейси: № рейсу, бортовий номер, дні вильоту ( кожен день, по парним чи непарним числам), пункт вильоту, пункт призначення.
в підпорядкованій формі для кожного рейсу вивести список продажу квитків з підрахуванням суми до сплати.
За допомогою Конструктора форм створити в формі текстове поле, в якому підрахувати загальну суму.
Розробити систему, що дозволяє реєструвати у касах аеропорту продаж авіаквитків з підрахуванням суми до сплати (вартість квитка* кількість квитків * пільги +20%ПДВ). Необхідно передбачити можливість отримання довідки про кожен рейс з підрахуванням кількості місць, що залишилися, по кожному виду з салонів. Довідка про рейс: № рейсу, бортовий номер, дні вильоту(кожен день, по парним чи непарним числам), пункт вильоту, пункт призначення, пункти поміж ними,
Система повинна мати такі форми, створені за допомогою конструктора:
1) ”Довідка про рейси” з такими елементами керування:
текстове поле для введення № рейсу;
командна кнопка “Пошук”, з якою зв’язана процедура пошуку інформації про рейс та виведення її в текстові поля;
текстові поля для виведення інформації про кількість вільних місць для усіх типів салону;
командну кнопку “Продаж квитків”, з якою зв’язана процедура, що викликає форму ”Продаж квитків”.
2) ”Продаж квитків” з такими елементами керування:
текстове поле, в якому виводиться дата продажу;
текстові поля для введення інформації про пасажира(прізвище, номер та серія паспорту, пільги);
список, в якому виводиться дати вильоту;
список, в якому виводяться номери рейсів;
список, в якому виводиться типи салону літака;
текстове поле, в яке вводиться кількість квитків;
текстові поля, в яких обчислюється та виводиться сума до сплати;
командна кнопка для виклику програми, що повинна обновити таблицю “Продаж”, тобто додати новий запис в таблицю та занести в нього необхідну інформацію;
командна кнопка для виклику програми, що повинна підрахувати кількість вільних місць та обновити цю інформацію у таблиці “Довідка”.
Звіти:
загальна вартість проданих квитків за кожен місяць з початку поточного року;
для кожного рейсу загальну кількість проданих квитків з підрахунком відсоткового входження до загальної кількості проданих квитків по всіх рейсах.
ВАРІАНТ 9
Розробити базу даних “ Комерційна лікарня”, що складається з таблиць “Відділення ”, “Лікарі”, “Пацієнти”, “Пільги”.
“Відділення”. Поля: код відділення, назва відділення. прізвище завідуючого, телефон, вартість лікування за добу у відділенні, кількість місць у відділенні.
“Лікарі”. Поля: код лікаря, прізвище, ім’я та по батькові, дата народження, категорія, стать, код відділення, де він працює, домашній телефон .
“Пацієнти”. Поля: код пацієнта, прізвище, ім’я та по батькові, дата народження, стать, категорія пацієнта, дата надходження у лікарню, термін лікування, код лікаря, що спостерігає.
“Пільги”. Поля: код пільг, назва пільгової категорії, коефіцієнт сплати.
Розрахунки робити за такими правилами. Усі пацієнти поділяються на категорії:
01- пільгова, пацієнти обслуговуються безкоштовно( ветерани війн, діти до 7 років, чорнобильці);
02 – 50% сплати(пенсіонери, діти до 16 років, інваліди );
03 – повна сплата.
Завдання на курсову роботу:
Форми:
Для кожної таблиці прості форми;
Створити форму з підпорядкованою формою:
в головній формі повинна бути інформація про відділення;
в підпорядкованій формі для кожного відділення навести список пацієнтів, які знаходяться на лікуванні та вказати прізвища лікарів.
За допомогою Конструктора форм створити в формі текстові поля, в яких підрахувати загальну суму лікування, суму до сплати, премію лікарю. Лікарі отримують такі премії від суми лікування своїх пацієнтів: 15% від суми до 300гр, 10% - до 1000гр, 5% - вище 1000гр.
Розробити систему для використовування у комерційних лікарнях для реєстрації пацієнтів, збереження інформації про лікарів та тарифів. Необхідно надати можливість обчислювати попередню вартість лікування, вартість лікування на дату виписки, суму до сплати.
Система повинна мати такі форми, створені за допомогою конструктора:
1) “Інформація про пацієнтів” з такими елементами керування:
текстове поле для введення коду пацієнта;
командну кнопку “Пошук”, з якою зв'язана процедура пошуку інформації про пацієнта та виведення її в вільні текстові поля(прізвище, ім’я та по батькові, дата народження, стать, код пільг, дата надходження у лікарню, термін лікування, прізвище лікаря, назва відділення );
текстові поля, що обчислюють дату виписки, попередню вартість лікування, вартість лікування на дату виписки, суму до сплати;
командну кнопку “Реєстрація пацієнта”, з якою зв'язана процедура, що викликає форму “Реєстрація пацієнта”.
2) “Реєстрація пацієнта” з такими елементами керування:
текстове поле, в якому виводиться код пацієнта;
текстове поле, в якому виводиться дата реєстрації;
текстові поля, в які вводиться інформація про пацієнта: прізвище, ім’я та по батькові, дата народження, стать, код пільг;
список, що розкривається для вибору назви відділення;
текстові поля, в яких обчислюється та виводиться попередня вартість лікування;
командна кнопка для виклику програми, що повинна запросити підтвердження на реєстрацію нового пацієнта, в разі згоди користувача, обновити таблицю “Пацієнти” тобто додати новий запис в таблицю та занести в нього необхідну інформацію.
Звіти:
для кожного відділення загальну суму, що сплачена пацієнтами, помісячно за той рік з підрахунком відсоткового входження до загальної суми;
загальна сума премій для кожного лікаря за поточний рік.
ВАРІАНТ 10
Видавництво книг виконує замовлення магазинів на поставку книг для продажу. Від кількості замовленої партії книг залежить величина пільг, що надає видавництво: 1000 примірників та більше-90% вартості, 2000 примірників та більше -87%, більше 3000-85%. Для реєстрації замовлень, збереження інформації про замовників, про книжкові видання та організації поставок необхідно розробити базу даних, котра складається з трьох таблиць.
“Замовлення магазинів”. Поля: № замовлення, дата заповнення, код магазина-замовника, код книги, замовлена кількість примірників, відправлена кількість, дата постачання.
“Книжкові видання”. Поля: код книги, автор, назва книги, тираж, об’єм сторінок, оптова ціна.
“Магазини”. Поля: код замовника, назва магазину, адреса, район міста, телефон, директор магазину.
Завдання на курсову роботу:
Форми:
Для кожної таблиці прості форми;
Створити форму з підпорядкованою формою:
в головній формі повинна бути інформація про магазин;
в підпорядкованій формі для кожного магазину навести усі його замовлення.
За допомогою Конструктора форм створити в формі текстові поля, в яких підрахувати загальну суму всіх замовлень.
Розробити систему, що дозволяє реєструвати замовлення з підрахуванням вартості замовленої партії книг, суми до сплати (вартість замовлення +20%ПДВ), об’єму книжкової продукції, що необхідно до поставити, її вартості.
Система повинна мати такі форми, створені за допомогою конструктора:
1) “Інформація про попередні замовлення магазину” з такими елементами керування:
текстове поле для введення коду магазину;
командну кнопку “Пошук”, з якою зв'язана процедура пошуку інформації про магазин та виведення назви та адреси магазину в вільні текстові поля та інформації про замовлення в список;
список для виведення інформації про замовлення;
текстове поле, що обчислює вартість замовлень обраного магазину;
командну кнопку “Нове замовлення”, з якою зв'язана процедура, що викликає форму “Замовлення”.
2) “Замовлення” з такими елементами керування:
текстове поле, в якому виводиться код магазину-замовника, що визначено в попередній формі;
текстове поле, в якому виводиться дата формування замовлення;
список, що розкривається для вибору коду книги;
текстове поле, в яке вводиться замовлена кількість примірників, відправлена кількість;
текстові поля, в яких обчислюється та виводиться вартість зробленого замовлення, сума до сплати;
командна кнопка для виклику програми, що повинна запросити підтвердження на замовлення і, в разі згоди користувача, обновити таблицю “Замовлення магазинів” тобто додати новий запис в таблицю та занести в нього необхідну інформацію;
командна кнопка для виклику програми, що повинна оновити таблицю “Книжкові видання ”.
Звіти:
- кількість поставлених книг по місяцях для кожного району міста та загальну суму;
- об’єм книжкової партії, що була недопоставлена за кожен місяць поточного року.
ВАРІАНТ 11
Розробити довідкову систему по асортименту продукції, що виробляється на промисловому підприємстві різними цехами та перевозиться до складу. При передачі партії продукції у цех вона реєструється. Певну продукцію (наприклад, різного ґатунку) можуть виробляти різні цехи цього підприємства. Для цього створіть базу даних, що містить три таблиці “Продукція”, ”Цех”, ”Партія продукції”.
Таблиця “Продукція” містить дані про види продукції, що виробляються підприємством. Необхідно передбачити, що продукція може бути різного ґатунку. Поля: назва продукції, ґатунок, вартість одиниці продукції, мінімальна партія, термін зберігання.
Таблиця ”Цех” містить дані про цехи підприємства. Поля: № цеха, назва, прізвище начальника цеха, телефон.
Таблиця ”Партія продукції” містить дані про партію продукції, що розміщується на складі. Поля: код партії, назва продукції, № цеха, ґатунок, об’єм партії продукції, дата реєстрації.
Завдання на курсову роботу:
Форми:
1. Створити для кожної таблиці прості форми за допомогою Майстра форм.
2. Створити форму з підпорядкованою формою: в якій для кожного цеху в підпорядкованій формі наведено список вироблених партій продукції. В формі повинно бути поле, що підраховує загальну вартість виробленої продукції.
Розробити систему, що дозволяє реєструвати замовлення з підрахуванням вартості замовлення (вартість замовлення + 20% ПДВ). Система повинна мати такі форми, створені за допомогою конструктора:
1) “Інформація про попередні замовлення ” з такими елементами керування:
текстове поле для введення № цеху;
командну кнопку “Пошук”, з якою зв'язана процедура пошуку інформації про цех та виведення його назви, телефону в вільні текстові поля;
список для виведення інформації про вироблену продукцію;
текстове поле, що обчислює загальну вартість кожної партії продукції;
командну кнопку “Нова партія продукції”, з якою зв'язана процедура, що викликає форму “Партія продукції”.
2) “Партія продукції “ з такими елементами керування:
текстове поле, в якому виводиться наступний код партії,
текстове поле, в якому виводиться дата реєстрації;
список, що розкривається для вибору назви продукції з таблиці “Продукція”;
текстові поля, в які вводиться ґатунок та об’єм партії продукції;
текстові поля, в яких виводиться вартість одиниці продукції, мінімальна партія, термін зберігання;
текстове поле, в якому обчислюється та виводиться вартість поставленої партії продукції;
командна кнопка для виклику програми, що повинна додати новий запис в таблицю “Партія продукції” та занести в нього необхідну інформацію;
командна кнопка для виклику програми, що повинна оновити таблицю ”Партія продукції”, коли термін зберігання певної продукції закінчився (видалення цих записів).
Звіти:
для кожного цеху за кожен місяць загальну вартість виробленої продукції, що зберігається на складі;
кількість продукції для кожного ґатунку, що зберігається на складі.
ВАРІАНТ 12
Розробити базу даних “ Комерційна хірургічна лікарня”, що складається з таблиць “Тарифи ”, “Хірурги”, “Пацієнти”, ”Пільги” .
“Тарифи ”: Поля: категорія операції, назва, вартість, приблизний термін після операційної реабілітації, вартість однієї доби у цей період.
“Хірурги”: Поля: код хірурга, прізвище, ім’я та по батькові, дата народження, категорія, стать, домашній телефон .
“Пацієнти”: Поля: код пацієнта, прізвище, ім’я та по батькові, дата народження, стать, код пільг, дата операції, код хірурга, категорія операції, фактичний термін післяопераційної реабілітації.
“Пільги”: Поля: код пільг, назва пільгової категорії, коефіцієнт сплати.
Розрахунки робити за такими правилами. Усі пацієнти поділяються на категорії:
01- пільгова, пацієнти обслуговуються безкоштовно( ветерани війн, діти до 7 років, чорнобильці);
02 – 50% сплати(пенсіонери, діти до 16 років, інваліди );
03 – повна сплата.
Завдання на курсову роботу:
Форми:
Для кожної таблиці прості форми;
Створити форму з підпорядкованою формою:
в головній формі повинна бути інформація про лікарів;
в підпорядкованій формі для кожного лікаря навести список його пацієнтів.
За допомогою Конструктора форм створити в формі текстові поля, в яких підрахувати загальну суму лікування, суму до сплати, премію хірурга. Хірурги отримують такі премії за проведені операції: 15% від суми до 300гр, 10% - до 1000гр, 5% - вище 1000гр.
Розробити систему для використовування у комерційних хірургічних лікарнях для реєстрації пацієнтів, збереження інформації про хірургів цієї лікарні та тарифів. Необхідно надати можливість обчислювати попередню вартість лікування, вартість лікування на дату виписки, суму до сплати.
Система повинна мати такі форми, створені за допомогою конструктора:
1) “Інформація про пацієнтів” з такими елементами керування:
текстове поле для введення коду пацієнта;
командну кнопку “Пошук”, з якою зв'язана процедура пошуку інформації про пацієнта та виведення її в вільні текстові поля(прізвище, ім’я та по батькові, дата народження, стать, код пільг, дата операції, код хірурга, категорія операції, фактичний термін післяопераційної реабілітації);
текстові поля, що обчислюють попередню вартість лікування, вартість лікування на дату виписки, суму до сплати;
командну кнопку “Реєстрація пацієнта”, з якою зв'язана процедура, що викликає форму “Реєстрація пацієнта”.
2) “Реєстрація пацієнта” з такими елементами керування:
текстове поле, в якому виводиться код пацієнта;
текстове поле, в якому виводиться дата реєстрації;
текстові поля, в які вводиться інформація про пацієнта: прізвище, ім’я та по батькові, дата народження, стать, код пільг, дата операції;
список, що розкривається для вибору коду хірурга;
список, що розкривається для вибору категорії операції;
текстові поля, в які виводиться назва операції, вартість, приблизний термін після операційної реабілітації, вартість однієї доби у цей період;
текстові поля, в яких обчислюється та виводиться попередня вартість лікування;
командна кнопка для виклику програми, що повинна запросити підтвердження на реєстрацію нового пацієнта, в разі згоди користувача, обновити таблицю “Пацієнти” тобто додати новий запис в таблицю та занести в нього необхідну інформацію;
Звіти:
для кожного хірурга загальну суму, що сплачена пацієнтами, за той рік з підрахунком відсоткового входження до загальної суми;
загальна сума премій для кожного хірурга помісячно за поточний рік.
ВАРІАНТ 13
Розробити базу даних “ Комерційна ветеринарна лікарня”, що складається з таблиць “Тарифи ”, “Лікарі”, “Журнал відвідувань”, “Господарі тварин”.
“Тарифи ”: Поля: код захворювання, назва захворювання, ступень важкості( наприклад, початкова, середньої важкості, тяжка форма, дуже тяжка ), вартість лікування.
“Лікарі”: Поля: код лікаря, прізвище, ім’я та по батькові, категорія, стать, домашній телефон .
“Журнал відвідувань ”. Певна тварина може мати декілька діагнозів, по яким може лікуватися. У цьому випадку для неї створюється необхідна кількість окремих записів за однією датою звернення. Поля: код господаря, тип тварини, порода, прізвисько, вік тварини, стать тварини, дата відвідування, код лікаря, код захворювання .
“Господарі тварин”: код господаря, прізвище, ім’я та по батькові, домашня адреса, телефон.
Завдання на курсову роботу:
Форми:
Для кожної таблиці прості форми;
Створити форму з підпорядкованою формою:
в головній формі повинна бути інформація про лікарів;
в підпорядкованій формі для кожного лікаря навести список відвідувань.
За допомогою Конструктора форм створити в формі текстові поля, в яких підрахувати загальну суму лікування, суму до сплати, премію лікарю. Лікарі отримують такі премії за проведені операції: 20% від суми до 300гр, 15% - до 1000гр, 10% - вище 1000гр.
Розробити систему для використовування у комерційних ветеринарних лікарнях для реєстрації тварин, збереження інформації про лікарів цієї лікарні та тарифів. Необхідно надати можливість обчислювати вартість відвідування, суму до сплати та відрахування преміальних лікарю. Розрахунки робити за такими правилами. При першому відвідуванні на рік господаря тварин він сплачує внесок у розмірі 5 гривень. Під час третього відвідування за місяць одного господаря(можливо, навіть, з різними тваринами) сума до сплати зменшується на 10%.
Система повинна мати такі форми, створені за допомогою конструктора:
1) “Інформація про пацієнтів” з такими елементами керування:
текстове поле для введення коду господаря;
командну кнопку “Пошук”, з якою зв'язана процедура пошуку інформації про господаря та виведення її в вільні текстові поля(прізвище, ім’я та по батькові, домашня адреса, телефон);
список для виведення усіх попередніх відвідувань;
командну кнопку “Реєстрація тварин”, з якою зв'язана процедура, що викликає форму “Реєстрація тварин”.
2) “Реєстрація тварин” з такими елементами керування:
текстове поле, в якому виводиться код пацієнта;
текстове поле, в якому виводиться дата реєстрації;
текстові поля, в які вводиться інформація про тварин:
тип тварини, порода, прізвисько, вік тварини, стать тварини;
список, що розкривається для вибору коду хірурга;
список, що розкривається для вибору коду захворювання;
текстові поля, в які виводиться назва операції, вартість;
текстові поля, в яких обчислюється та вартість лікування;
командна кнопка для виклику програми, що повинна запросити підтвердження на реєстрацію нового пацієнта, в разі згоди користувача, обновити таблицю “Журнал відвідувань”, тобто додати новий запис в таблицю та занести в нього необхідну інформацію;
Звіти:
для кожного лікаря загальну суму, що сплачена пацієнтами, помісячно за попередній рік з підрахунком відсоткового входження до загальної суми;
загальна сума премій для кожного лікаря за поточний рік.
ВАРІАНТ 14
Для ведення підрахунків сплат за використаний споживачами газ розробити базу даних “Сплати за газ ”, що містить три таблиці :”Споживачі”, “Тарифи”, “Платежі”.
Таблиці:
“Споживачі”: Поля: прізвище, ім’я та по батькові, код споживача, код пільг, показання лічильника на кінець попереднього року, заборгованість за попередній рік.
“Пільги”: Поля: код пільг, назва пільгової категорії, розмір сплати.
“Платежі”: Поля: код споживача, дата платежу, внесена сума, розрахунковий рахунок, попередній показник лічильника, теперішній показник лічильника. Таблиця “Платежі” – це журнал сплат споживачів, який повинен оновлюватись щорічно.
Вважаємо, що кількість газу вноситься на початку наступного року.
Завдання на курсову роботу:
Форми:
Для кожної таблиці прості форми;
Створити форму з підпорядкованою формою:
в головній формі повинна бути інформація про кожного споживача.
в підпорядкованій формі для кожного споживача навести усі його платежі.
За допомогою Конструктора форм створити в формі текстові поля, в яких підрахувати загальну суму всіх платежів.
Розробити систему, що дає можливість реєструвати платежі, підраховувати суми сплат, їх підсумок за поточний рік та заборгованість на дату перевірки. Необхідно надати можливість підраховувати заборгованість за попередній рік. Також необхідно передбачити можливість оновлення таблиці “ Споживачі” та “Платежі” наприкінці року. Для таблиці “Споживачі” підсумувати заборгованість кожного споживача (з урахуванням і тих, що зовсім не сплачували за спожиту електроенергію, вважаючи, що показання лічильника на кінець року відомі). До таблиці “ Платежі ” занести записи по кожному споживачу за датою 1 січня, нульовою сумою внеску та показанням лічильника на кінець попереднього року.
підраховувати суми до сплати, підраховувати загальну суму платежу.
Система повинна мати такі форми, створені за допомогою конструктора:
1)”Інформація про споживачів” з такими елементами керування:
текстове поле для введення код споживача;
командна кнопка “Пошук”, з якою зв’язана процедура пошуку інформації про споживача та виведення її в текстові поля;
список для виведення інформації про платежі;
командну кнопку “Нові платежі”, з якою зв’язана процедура, що викликає форму ” Реєстрація платежів”.
2)”Реєстрація платежів” з такими елементами керування:
текстове поле, в якому виводиться код споживача, що визначене в попередній формі;
текстове поле, в якому виводиться сьогоднішня дата;
текстові поля, в які вводяться попередній показник лічильника,
теперішній показник лічильника;
текстові поля, в яких обчислюється та виводиться необхідна сума до сплати
- текстові поля, в які вводиться внесені суми до сплати;
командна кнопка для виклику програми, що повинна обновити таблицю “Платежі”, тобто додати новий запис в таблицю та занести в нього необхідну інформацію;
командна кнопка для виклику програми, що повинна підсумувати заборгованість кожного споживача (з урахуванням заборговані за попередній рік) та заносити цю інформацію у таблицю “Споживачі”.
Звіти:
всі платежі помісячно;
для кожного споживача заборгованість, відсоткову величину
ВАРІАНТ 15
Фірма-постачальник медикаментів аптекам міста уклала угоди з певними замовниками. Фірма надає такі пільги: замовлення на суму 1000грн та вище –99% вартості, на 104 та вище-95%, на 105 та вище-90%. Для реєстрації замовлень, збереження інформації про замовників, про асортимент медикаментів та обробки цієї інформації необхідно розробити базу даних, котра складається з трьох таблиць.
“Замовлення”. Поля: код замовлення, дата заповнення, код замовника, назва медикаментів, код медикаментів, об’єм замовленої партії, об’єм поставленої партії, категорія пільг, дата постачання.
“Медикаменти”. Поля: назва медикаментів, код медикаментів, виробник, вартість одиниці продукції, мінімальна партія, термін зберігання.
“Аптеки”. Поля: код замовника, номер аптеки, адреса, район міста, телефон.
Завдання на курсову роботу:
Форми:
Для кожної таблиці прості форми;
Створити форму з підпорядкованою формою:
в головній формі повинна бути інформація про аптеку;
в підпорядкованій формі для кожної аптеки навести усі її замовлення.
За допомогою Конструктора форм створити в формі текстові поля, в яких підрахувати загальну суму всіх замовлень.
Розробити систему, що дозволяє реєструвати замовлення з підрахуванням вартості замовленої партії продукції, суми до сплати (вартість замовлення - пільги +20%ПДВ), об’єму продукції, що необхідно до поставити, її вартості;
Необхідно передбачити можливість оновлення таблиці Медикаменти, коли термін зберігання певного виду продукції закінчився (видалення цих записів).
Система повинна мати такі форми, створені за допомогою конструктора:
1) “Інформація про попередні замовлення аптеки” з такими елементами керування:
текстове поле для введення коду аптеки;
командну кнопку “Пошук”, з якою зв'язана процедура пошуку інформації про аптеку та виведення номеру та адреси аптеки в вільні текстові поля та інформації про замовлення в список;
список для виведення інформації про замовлення;
текстове поле, що обчислює вартість замовлень обраної аптеки;
командну кнопку “Нове замовлення”, з якою зв'язана процедура, що викликає форму “Замовлення”.
2) “Замовлення” з такими елементами керування:
текстове поле, в якому виводиться код аптеки-замовника, що визначено в попередній формі;
текстове поле, в якому виводиться дата формування замовлення;
список, що розкривається для вибору коду медикаменту;
текстове поле, в яке вводиться об’єм замовленої та об’єм поставленої партії медикаментів;
текстові поля, в яких обчислюється та виводиться вартість зробленого замовлення, сума до сплати;
командна кнопка для виклику програми, що повинна запросити підтвердження на замовлення і, в разі згоди користувача, обновити таблицю “Замовлення”, тобто додати новий запис в таблицю та занести в нього необхідну інформацію;
командна кнопка для виклику програми, що повинна оновити таблицю таблиці “Медикаменти”, коли термін зберігання певного виду продукції закінчився (видалення цих записів).
Звіти:
-суму, на яку була поставлена продукція по місяцях для кожної аптеки міста та загальну суму;
об’єм продукції, що була недопоставлена за кожен місяць поточного року з підрахунком відсоткового входження кожного виду продукції до загальної суми.
