Розробка інформаційної системи для обліку клієнтів бази відпочинку
Система "База відпочинку" та її основні функціональні можливості. Побудова інформаційно-логічної моделі бази даних. Проектування алгоритмів обробки даних. Розробка запитів для корекції і вибору даних. Реалізація призначеного для користувача інтерфейсу.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | украинский |
Дата добавления | 24.05.2015 |
Размер файла | 604,8 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru
РОЗРОБКА ІНФОРМАЦІЙНОЇ СИСТЕМИ ДЛЯ ОБЛІКУ КЛІЄНТІВ БАЗИ ВІДПОЧИНКУ
ПЕРЕЛІК ПИТАНЬ ТА ЗАВДАНЬ ДО КУРСОВОЇ РОБОТИ:
• систематизація та вдосконалення теоретичних знань у галузі проектування баз даних;
• поглиблення практичної підготовки у напрямку використання сучасних СКБД;
• закріплення практичних навичок проектування БД на прикладі розробки інформаційної системи для обліку клієнтів бази відпочинку та набуття досвіду щодо створення запитів, форм і звітів та з програмування макросів і модулів;
• розвиток навичок інженерного розв'язання задач проектування баз даних з використанням сучасних комп'ютерних технологій, науково-технічної літератури та джерел із Internet.
У результаті виконання КР отримуються та закріплюються практичні навички та вміння:
• обстеження предметного середовища та формулювання функціональної сутністі інформаційної системи, що використовує базу даних;
• розробляються проектні рішення, які відносяться до концептуальної моделі інформаційної системи;
• виконується інфологічне моделювання та розробляються ER-схеми;
• перетворється інфологічна модель у даталогічну (реляційну) модель даних (ДЛМ);
• аналізується рівень нормалізованості ДЛМ та виконується, у випадку необхідності, подальша нормалізація.
• розробляються проектні рішення, які відносяться до фізичної моделі бази даних: створення таблиць, визначення типів даних для атрибутів та їх властивостей (формати, маски, обов'яз-ковість значень, обмеження, ключі, індекси тощо);
• встановлюються зв'язки між таблицями та задаються на них правила цілісності даних;
• створюються запити до баз даних, форми і звіти у середовищі обраної СКБД;
• розробляється програмне забезпечення баз даних шляхом створення макросів та модулів;
• інтегруються об'єкти бази даних в єдиний комплекс шляхом створення головного меню та ієрархії підменю;
• оформлюється документація з організації та програмної реалізації баз даних.
РЕФЕРАТ
Об'єктом дослідження курсової роботи є класи та їх властивості.
Предметом дослідження - засоби реалізації класів, їх складових (методів, атрибутів) та властивостей мовою програмування Java.
Основною метою виконання КР є закріплення теоретичних знань з баз даних та отримання практичних навичок щодо проектування та впровадження технологій баз даних із застосуванням однієї із СКБД.
Завдання до курсової роботи:
• систематизація та вдосконалення теоретичних знань у галузі проектування баз даних;
• поглиблення практичної підготовки у напрямку використання сучасних СКБД;
• закріплення практичних навичок проектування БД на прикладі розробки інформаційної системи для обліку клієнтів бази відпочинку та набуття досвіду щодо створення запитів, форм і звітів та з програмування макросів і модулів;
• розвиток навичок інженерного розв'язання задач проектування баз даних з використанням сучасних комп'ютерних технологій, науково-технічної літератури та джерел із Internet.
КЛЮЧОВІ СЛОВА: ЗАПИТ, РОЗРОБКА, БАЗА ДАНИХ, МАКРОСИ, ТАБЛИЦЯ, ЗВ'ЯЗОК, ВЛАСТИВОСТІ, АТРИБУТИ, МОЖЛИВОСТІ, ПРОГРАМНЕ ЗАБЕЗПЕЧЕННЯ, МОДЕЛЬ
ЗМІСТ
Перелік питань та завдань до курсової роботи
Реферат
Вступ
1. Функціональні можливості системи
2. Побудова інформаційно-логічної моделі бази даних
2.1 Виділення інформаційних об'єктів
2.2 Структура информаційнихоб'єктів бази даних
2.3 Зв'язки між інформаційними об'єктами
3. Проектування алгоритмів обробки даних
4. Розробка запитів для корекції і вибору даних
4.1 Запити на вибірку даних
4.2 Корекція даних засобами запитів
5. Реалізація призначеного для користувача інтерфейсу засобами форм
5.1 Технологія завантаження бази даних
5.2 Розробка форм
6. Розробка звітів
7. Реалізація алгоритмів обробки інформації
7.1 Реалізація алгоритмів засобами макросів
7.2 Реалізація алгоритмів засобами VisualBasic
8. Розробка додатка користувача
Перелік посилань
ВСТУП
Курсова робота (КР) з дисципліни «Організація баз даних» - це самостійно виконана практична робота з проектування і створення бази даних (БД) інформаційної системи для заданої предметної сфери та зі створення (програмування) запитів, форм, звітів, макросів і програмних модулів, що забезпечують користування базою даних. На перших етапах виконуються роботи з аналізу предметної сфери, інфологічне моделювання, будується даталогічна модель БД та виконуються роботи з нормалізації відношень БД. Практичну реалізацію фізичної моделі (таблиці та їх властивості, атрибути таблиць та їх властивості, зв'язки між таблицями та їх властивості) та програмного забезпечення ( запити, форми, макроси, модулі, сторінки) виконано із застосуванням системи керування базою даних (СКБД) Access. база відпочинок алгоритм запит інтерфейс
Дана курсова робота - база даних, яка написана на ACCESS, може бути використана для автоматизації роботи бази відпочинку.
Є деяка база відпочинку, на яку приїжджають відпочивальники. Вони можуть вибрати місце проживання, скористатися різними послугами.
Людина може вибрати, в якому місці їй мешкати (корпус, будиночки тощо) вибрати клас номера (економ, звичайний або люкс).
Уся інформація про відпочивальника (П.І.Б., паспортні дані, прописка) на час його проживання на базі відпочинку зберігається у базі.
При виїзді людини виводимо рахунок і виселяємо його, видаляючи його з бази даних.
1. ФУНКЦІОНАЬНІ МОЖИВОСТІ СИСТЕМИ
Система "База відпочинку" надає наступні можливості для користувачів:
- Занесення нових відпочивальників
- Вибір відпочивальниками певних послуг
- Можливість вибору різних видів харчування
- Перегляд сум, які повинен заплатити клієнт
- Перегляд інформації про будь-якого відпочивальника
- Виведення рахунку про оплату
- Виселення клієнта
2. ПОБУДОВА ІНФОРМАЦІЙНО-ЛОГИЧНОЇ МОДЕЛІ БАЗИ ДАНИХ
2.1 Виділення інформаційних об'єктів
Таблиця 2.1 Документи та їх реквізити, які підлягають збереженню у базі даних:
№ з/п |
Документ |
Найменування реквізиту(реальне) |
Найменування реквізиту у базі даних |
Тип реквізиту |
Зв'язки |
|
1. |
Анкета клієнту |
П.І.Б. клієнту Паспорт номер Паспорт серия Прописка Номер клиента |
Fio Passport_nomer Passport_seria Propiska Код_Fio |
Описовий Описовий Описовий Описовий Ключовий |
||
2. |
Проживання клієнтів |
П.І.Б. клієнту Номер Дата заїзду Дата від'їзду код |
Fio №_komnati Data_zasel Data_visel Код |
Описовий Описовий Описовий Описовий Ключовий |
||
3. |
Номера |
Код номеру Номера Вартість Код месце Місце Код вид Вид Кількість міст Ключ кіл-ть міст Ключ клас Клас Ключ стан Стан |
Код_nomera №_komnati Stoimost' Код_mesto Name_mesto Код_vidi Name_vidi Код_kol_mest Kol_mest Num_klass Name_klass Num_sost Name_sost |
Ключовий Описовий Описовий Ключовой Описовий Ключовой Описовий Ключовой Описовий Ключовой Описовий Ключовой Описовий |
||
4. |
Користування послугами і харчуванням |
Ключ номер-люд. Код харчування Харчування Ціна харчування Кількість на люд. Ключ харчування Код корист.послуг. Код послуги Наймен. послуги Ціна посуги Дата |
Kl_n/ch Код_pitanie Pitanie Cena_pitanie Kol_vo Kl Код_usl Код_uslugi Nazv_uslugi Cena_uslugi data |
ОписовийКлючовой Описовий ОписовийОписательный Ключовой Ключовой Ключовой Описовий Описовий Описовий |
Таблиця 2.2 Залежні реквізити
Описові реквізити |
Ключові реквізити |
|
Fio |
Код_Fio |
|
Passport_nomer |
Код_Fio |
|
Passport_seria |
Код_Fio |
|
Propiska |
Код_Fio |
|
Код_Fio |
Код_Fio |
|
№_komnati |
Код_nomera |
|
Data_zasel |
Код |
|
Data_visel |
Код |
|
Код |
Код |
|
Код_nomera |
Код_nomera |
|
Stoimost' |
Код_nomera |
|
Код_mesto |
Код_nomera |
|
Name_mesto |
Код_mesto |
|
Код_vidi |
Код_nomera |
|
Name_vidi |
Код_vidi |
|
Код_kol_mest |
Код_nomera |
|
Kol_mest |
Код_kol_mest |
|
Num_klass |
Код_nomera |
|
Name_klass |
Num_klass |
|
Num_sost |
Код_nomera |
|
Name_sost |
Num_sost |
|
Kl_n/ch |
Код |
|
Код_pitanie |
Kl |
|
Pitanie |
Код_pitanie |
|
Cena_pitanie |
Код_pitanie |
|
Kol_vo |
Kl |
|
Kl |
Kl |
|
Код_usl |
Код_usl |
|
Код_uslugi |
Код_usl |
|
Nazv_uslugi |
Код_uslugi |
|
Cena_uslugi |
Код_uslugi |
|
data |
Код_usl |
Таблиця 2.3 Угрупування реквізитів
Реквізити |
Ключ |
Ім'я інф. об'єкту |
Опис |
|
Код Name_mesto |
mesto_prozhiv |
|||
Ключ Name_vidi |
vidi_prozhiv |
|||
Код Mesto_prozhiv Vidi_prozhiv №_komnati Klass Kol-vo_mest Stoimost' Sostoianie |
Nomera |
|||
Код Kol_mest |
kol-vokomnat |
|||
Name_klass Num_klass |
klass |
|||
Name_sost Num_sost |
sost_nomerov |
|||
Код FIO Passport_nomer Passport_seria Propiska |
spisok_otdih |
|||
FIO №_komnati Data_zasel Data_visel Код |
Sdan_nomer |
|||
Kl_n/ch Pitanie Kol_vo kl |
pitanie_otdih |
|||
Код Pitanie cena |
Харчування |
|||
Код Ключ н/ч услуга |
Строки |
|||
Код Nazv_uslugi Cena_uslugi |
spravochnik_uslug |
2.2 Структура информаційнихоб'єктів бази даних
Таблиця 2.4 Місце проживання (mesto_prozhiv)
№ з/п |
Названия столбца |
тип |
ключ |
|
1. |
код |
лічильник |
||
2. |
Name_mesto |
текстовий |
Таблиця 2.5 Види проживання (vidi_prozhiv)
№ з/п |
Назва стовбця |
тип |
ключ |
|
1. |
ключ |
лічильник |
||
2. |
Name_vidi |
текстовий |
Таблиця 2.6 Номера (Nomera)
№з/п |
Названия столбца |
тип |
ключ |
|
1. |
Код |
лічильник |
||
2. |
Mesto_prozhiv |
числовий |
||
3. |
Vidi_prozhiv |
числовий |
||
4. |
№_komnati |
числовий |
||
5. |
klass |
числовий |
||
6. |
Kol-vo_mest |
числовий |
||
7. |
Stoimost' |
числовий |
||
8. |
Sostoianie |
числовий |
Таблиця 2.7 Кількість кімнат (kol-vokomnat)
№з/п |
Назва стовбця |
тип |
ключ |
|
1. |
код |
лічильник |
||
2. |
Kol_mest |
текстовий |
Таблиця 2.8 Клас (klass)
№з/п |
Назва стовбця |
тип |
ключ |
|
1. |
Name_klass |
текстовий |
||
2. |
Num_klass |
лічильник |
Таблиця 2.9 Стан номерів (sost_nomerov)
№з/п |
Назва стовбця |
тип |
ключ |
|
1. |
Name_sost |
текстовый |
||
2. |
Num_sost |
лічильник |
Таблиця 2.10 Список відпочиваючих(spisok_otdih)
№з/п |
Назва стовбця |
тип |
ключ |
|
1. |
Код |
лічильник |
||
2. |
FIO |
текстовий |
||
3. |
Passport_nomer |
числовий |
||
4. |
Pasport_seria |
числовий |
||
5. |
Propiska |
текстовий |
Таблиця 2.11 Здан номер (Sdan_nomer)
№з/п |
Назва стовбця |
тип |
ключ |
|
1. |
FIO |
числовий |
||
2. |
№_komnati |
числовий |
||
3. |
Data_zasel |
числовий |
||
4. |
Data_visel |
числовой |
||
5. |
Код |
лічильник |
Таблиця 2.12 Харчування відпочиваючих (pitanie_otdih)
№з/п |
Назва стовбця |
тип |
ключ |
|
1. |
Kl_n/ch |
числовий |
||
2. |
pitanie |
числовий |
||
3. |
Kol_vo |
числовий |
||
4. |
kl |
лічильник |
Таблиця 2.13 Харчування
№п/п |
Назва стовбця |
тип |
ключ |
|
1. |
Код |
лічильник |
||
2. |
Pitanie |
текстовий |
||
3. |
cena |
числовий |
Таблиця 2.14 Строки
№ з/п |
Назва стовбця |
тип |
ключ |
|
1. |
Код |
лічильник |
||
2. |
Ключ н/ч |
числовий |
||
3. |
услуга |
числовий |
1.3 Зв'язки між інформаційними об'єктами
рис.2.1 Зв'язки між інформаційними об'єктами
3. ПРОЕКТУВАННЯ АЛГОРИТМІВ ОБРОБКИ ДАНИХ
Таблиця 3.1 Алгоритм обробки даних
В'їзд відпочиваючих |
Проживання відпочиваючих |
Виїзд відпочиваючих |
|
Реєстрація його на базі відпочинку Надання вибору номера Вибір вільного номера Занесення інформації про відпочиваючого Занесення інформації, що номер зайнятий |
Підрахунок суми за прожиті дні Підрахунок суми за послуги Підрахунок суми за харчування Підрахунок загальної суми |
Виселення людини відображення цього в таблицях Виведення підсумкової суми Виведення рахунку |
4. РОЗРОБКА ЗАПИТІВ ДЛЯ КОРЕКЦІЇ І ВИБОРУ ДАНИХ
4.1 Запити на вибірку даних
1. Z_uslug_2 - запит для розрахунку суми за послуги для кожного відпочиваючого, що повторюються, і кількість використаних послуг, що повторюються
а) дані з наступних таблиць повинні бути включені у запит:
spravochnik_uslug, строки, Sdan_nomer.
рис.4.1 приклад запиту
б) структура зв'язків між таблицями:
FROM [spravochnik-uslug] INNER JOIN (Sdan_nomer INNER JOIN строки ON Sdan_nomer. Код = строки. [ключ н/ч]) ON [spravochnik-uslug].Код = строки.послуга
в) поля, які включеніу запрос:
SELECT строки. ключ н/ч, строки.послуга, spravochnik-uslug.cena_uslugi.\
г) груповая операція:
SELECT строки. [ключ н/ч], строки. послуга, Sum([spravochnik-uslug].cena_uslugi) AS [Sum-cena_uslugi], Count (строки. услуга) AS [Count-услуга]
FROM [spravochnik-uslug] INNER JOIN (Sdan_nomer INNER JOIN строки ON Sdan_nomer. Код = строки. [ключн/ч]) ON [spravochnik-uslug].Код = строки.послуга
GROUP BY строки.[ключ н/ч], строки. послуга;
2. stoim_prozhiv-підраховує суму за проживання для кажноїлюдини
3. Z_inf_otdih - вся інформація провідпочиваючих
4. Z_ludi - необхідний для пошуку по відпочиваючим
5. z_nomer - необхіднийдля здійснення пошуку номерів за різними даними
6. z_pitanie, z_uslug_sum - прораховує суму за харчування і послуги для кожної людини.
7. z_stoim - рахує загальну суму за проживання, послуги і харчування
4.2 Корекція даних засобами запитів
1. Z_obnov_nomer: оновлення даних про номери вільний або зайнятий.
Весь процес можна описати.
Знаходження необхідного номера і заміна«вільний» на «зайнятий».
Цей запит, описаний в SQL:
UPDATE sost_nomerov INNER JOIN Nomera ON sost_nomerov.num_sost = Nomera.sostoianie SET Nomera.sostoianie = 2
WHERE (((Nomera. №_komnati)=[Forms]! [F_main]! [f_nomer]. [Form]! [№_komnati]));
2.Z_obnov_visel-запитнаоновленнянеобхідногономеруз «зайнятий» на «вільний».
3.Z_visel, z_visel_otl2 - видаленняінформаціїпровідпочиючих, щовиїхали:
рис.4.2 Запит на оновлення
5. РЕАІЗАЦІЯ ПРИЗНАЧЕНОГО ДЛЯ КОРИСТУВАЧА ІНТЕРФЕЙСУ ЗАСОБАМИ ФОРМ
5.1 Технологія завантаження бази даних
Таблиці - об'єкти завантаження.
В першу чергу заповнюється таблиця 'Nomera', в яку заносяться усі дані про існуючі номери;
- Таблиця «Spisok _ otdih» заповнюється на підставі даних про прибуття клієнта;
- Таблиця «рядки» і таблиця «pitanie _ otdih» заповнюється на основі використанні послуг і живлення клієнтами, таблиця «Sdan _ nomer» заповнюється на підставі даних про проживання клієнтами у номерах. Ця інформація є робочою.
5.2 Розробка форм
Головна форма має три вкладки: «Реєстрація», «Послуги» і «Виселення».
На першій вкладинці інформація про заселення клієнтів бази відпочинку. При заселення клієнта інформація про клієнта автоматично переноситься у форми на другій і третій вкладинках, таким чином оновлюючи інформацію про клієнта.
Перша вкладинка «Реєстрація» містить підпорядковану форму «f _ nomer». А також вкладинка «Реєстрація» включає кнопку «Зареєструвати». Форма «f_nomer» утворюєтьсяна основі запита«z_nomer».
рис. 5.1 Приклад підпорядкованої форми
На другій вкладинці розташована інформація про послуги, якими можуть користуватися клієнти. Вона містить форму «f _ uslug», яка будується на основі таблиць «Sdan _ nomer» і «Spisok _ otdih», має підпорядковані форми «fpp _ uslug», яка будується на основу «z _ uslug», і підпорядкованої форми «f _ pitanie _ otdih» котороя будується на підставі таблиць «живлення» і «pitanie _ otdih».
рис. 5.2 Приклад підпорядкованої форми
На третій вкладинці показується сума за усі послуги, якими користувалися клієнти, сума за харчування, проживання і загальний підсумок. Вона містить форму «f _ s4et», яка будується на основі таблиць «Sdan _ nomer», «Spisok _ otdih», «Nomera», запиту «Stoim _ prozhiv» має підлеглую форму «fp _ z _ stoim», яка будується на основі«z _ stoim». А також, вкладка «Виселення» включає кнопки «Рахунок» і «про відпочиваючих».
Проектування форми для коригування даних про послуги
Вимагається мати можливість заносити дані про послуги, якими користуються клієнти (спорт зал, боулінг тощо). За такою ж схемою будуть вноситися дані про харчування людей.
рис. 5.3 Приклад підпорядкованої форми
1) Скадена форма
Джерело записів : Sdan _ nomer + рядки
Недоліки: Неможливо коригувати таблиці, відсутній ієрархічний перегляд.
2) Вкладена форма з одним рівнем
Головна:
Джерело записів : Sdan _ nomer
Таблиця, на якій будується форма : Sdan _ nomer
Кориговані дані: Sdan _ nomer
Кількість записів : Sdan _ nomer
Підлеглий:
Джерело записів : рядки
Таблиця, на якій будується форма : рядки
Кориговані дані: Немає
Кількість записів : скільки виведений клієнт користувався послугами
Переваги:
Можливість коригувати таблицю «Sdan _ nomer», реалізується ієрархічний перегляд.
Висновок:
Вибираємо для реалізації форму 2, оскільки вона задовольняє усім поставленим вимогам.
1) Визначення підсхеми даних.
Для зручності користування бажано заносити інформацію про послуги, по кожному клієнтові маючи можливість знайти його за допомогою пошуку.
2) Загальна структура вкладеної форми.
У відповідність з приведеною підсхемою визначимо структуру вкладеної форми 'f _ uslug'. У основній частині розташовуватимуться реквізити клієнта (назва клієнта : name _ klient); підпорядкована форма 'fpp _ uslug' міститиме список записів про послуги, якими користуються клієнти. Зв'язок між формами здійснюватиметься пополях код-ключ н/ч.
Таким чином форму 'f _ uslug' визначають:
- Тип форми : вкладена;
- Джерело записів для основної частини форми : таблиця «Sdan _ nomer»;
- Підпорядкована форма, що включається : «fpp _ uslug».
Форму 'fpp _ uslug' визначають:
- Тип форми : підлагоджена;
- Джерело рядків : таблиця 'рядка'.
3) Реквізити основної і підпорядкованої форми.
У заголовок форми «f _ uslug» включаємо реквізит поле, що містить назву клієнта. За допомогою цього поля здійснюватиметься пошук записів у формі для кожного конкретного клієнта. В основну частину форми включаємо підпорядковану форму«fpp _ uslug», в яку включаємо поле зі списком, що містить назву послуги (послуга), поле (cena _ uslugi) і поле (data).
6. РОЗРОБКА ЗВІТІВ
Спільний рахунок є рахунком-підсумком, який видається до сплати клієнтові при виїзді. Також, цей звіт можна використати для отримання інформації про витрачені клієнтом суми з моменту в'їзду до теперішнього часу.
Заголовок групи " FIO" :
- Відпочиваючий
- Дата заїзду
- Дата в'їзду
Область даних :
- Найменування послуги
- Підсумкова сума за кожну послугу
- Кількість послуг
Примітка групи :
- Кількість прожитих днів
- Підсумок за послуги
- Підсумок за харчування
- Підсумок за проживання
- Підсумкова сума.
7. РЕАЛІЗАЦІЯ АГОРИТМІВ ОБРОБКИ ІНФОРМАЦІЇ
7.1 Реалізація алгоритмів засобами макросів
Розроблені наступні макроси:
1. Макрос 1.Здійснює відкриття форми «sdan _ nomer» для занесення даних про нового клієнта, записує поточний номер у форму «sdan _ nomer» з форми f _ nomer, оновлює дані в усій головній формі «F _ main». Прив'язаний до події «Натиснення» кнопки «Зареєструвати» у формі «F _ main» у вкладці «Реєстрація».
2. m _ inf. Здійснює відкриття форми «F _ inf» для коригування даних і отримання відомостей. Прив'язаний до події «Натиснення» кнопки «Про відпочиваючих» у формі «F _ main» у вкладці «Рахунок».
3. m _ otchet. Здійснює відкриття звіту «o _ otchet» для певного клієнта, тобто для клієнта, запис про якого є поточною у формі «F _ c4et». Прив'язаний до події «Натиснення» кнопки «Рахунок» у формі «F _ main» у вкладці «Рахунок».
4. m_obnov.Здійснює оновлення записів про наявність номерів в таблиці «Nomera» за допомогою запиту «z _ obnov _ nomer», а так само закриває форму «sdan _ nomer». Прив'язаний до події «Натиснення» кнопки «Вселити» у формі «sdan _ nomer».
5. m _ udal. Видаляє записи про відпочивальників, що виїхали, з таблиць «Spisok _ otdih», «Sdan _ nomer», здійснює оновлення записів про звільнення номерів в таблиці «Nomera» за допомогою запитів«Z _ obnov _ visel», «Z _ visel», «Z _ visel _ otl2». Прив'язаний до події «Натисненя» кнопки «Виселення» у формі «F _ inf».
Опис алгоритму виселення клієнта з бази відпочинку
1) Створити запити на видалення і оновлення, для того, щоб очистити таблицю «spisok _ otdih», «'Sdan _ nomer» від попередніх записів і оновити записи про звільнення номерів в таблиці «Nomera».
2) Створити макрос «M _ udal», що послідовно запускає запити на видалення, оновлення і додавання.
Макрокоманда |
|
ОткрытьЗапрос (Z_visel; Таблица; Изменение |
|
ОткрытьЗапрос (Z_visel_otl2; Таблица; Изменение) |
|
ОткрытьЗапрос (z_obnov_visel; Таблица; Изменение) |
|
ОбновитьОбъект (Форма, F_main) |
3) У формі «Sdan _ nomer» створити кнопку «Виселення». До події «Натиснення» цієї кнопки прив'язати макрос «M _ udal».
7.2 Реалізація алгоритмів засобами VisualBasic
PrivateSubf1_AfterUpdate()
Forms! [F_main]! [f_nomer].Requery
Forms! [F_main]! [f2].Requery
End Sub
Private Sub f2_AfterUpdate()
Forms! [F_main]! [f_nomer].Requery
End Sub
Private Sub f3_AfterUpdate()
Forms! [F_main]! [f_nomer].Requery
End Sub
Private Sub k1_AfterUpdate()
Forms! [F_main]! [Z_ludi].Requery
End Sub
Private Sub k2_AfterUpdate()
Forms! [F_main]! [f_uslug].Requery
End Sub
Private Sub Зарегистрировать_Click()
On Error GoTo Err_Зарегистрировать_Click
Dim stDocName As String
Dim stLinkCriteria As String
stDocName = «f_otdih»
DoCmd. OpenForm stDocName, stLinkCriteria
Exit_Зарегистрировать_Click:
ExitSub
Err_Зарегистрировать_Click:
MsgBox Err. Description
Resume Exit_Зарегистрировать_Click
EndSub
8. РОЗРОБКА ДОДАТКА КОРИСТУВАЧА
Головна форма "f _ main", в якій є 3 вкладки :
- Реєстрація.
- Послуги.
- Рахунок.
Для занесення інформації про нового відпочиваючого, необхідно на вкладці 'Реєстрація' за допомогою пошуку вибрати відповідний номер (по місцезнаходженню, по виду, класу) у формі «f _ nomer», потім натиснути на кнопку «Зареєструвати», при натисненні якої відкриється форма «Sdan _ nomer» і послідовно заповнити усі поля. Після занесення усіх необхідних відомостей, необхідно натиснути кнопку «Вселити» і дані про відпочивальника внесуться в таблиці.
Для занесення інформації про користування послугами, треба перейти на вкладку «Послуги». У формі «f _ uslug» слід вибрати в пошуки необхідну людину і в підпорядкованій формі «fpp _ uslug» з поля зі списком потрібну послугу і вказати його дату, а в підпорядкованій формі «f _ pitanie _ otdih» так само вибрати необхідне живлення і вказати на скільки чоловік (тобто кількість) або показати його відсутність.
При виїзді клієнта необхідно перейти на вкладку «Рахунок». Вибрати в пошуки необхідну людину і ми побачимо на яку суму були використані послуги, живлення і проживання і так само ми бачимо там загальний підсумок. Клієнтові необхідно видати Рахунок, натиснувши на вкладці «Рахунок» кнопку «Рахунок», після цього вимагається виселити людину, для цього на тій же вкладці «Рахунок» ми натискаємо конку «про відпочивальника» і бачимо інформацію про людину на формі «F _ inf» (у якому номері мешкав з якого заїхав і якого повинен виїхати і так далі), переконуємося що це та людина, після це натискаємо кнопку «виселив» на форма «F _ inf».
ПЕРЕЛІК ПОСИЛАНЬ
1. Фісун М.Т., Ніколенко С.Г. Створення та ведення баз даних засобами мови Jen SQL: методичні вказівки до виконання лабораторних робіт з дисципліни «Організація баз даних». - Миколаїв: вид-во ЧДУ ім..Петра Могили, 2009. - 89 с.
2. Пушников А.Ю. Введение в системы управления базами данных. Часть 1. Реляционная модель данных: Учебное пособие/Изд-е Башкирского ун-та. - Уфа, 1999. - 108 с. - ISBN 5-7477-0350-1.
3. Пушников А.Ю. Введение в системы управления базами данных. Часть 2. Нормальные формы отношений и транзакции: Учебное пособие/Изд-е Башкирского ун-та. - Уфа, 1999. - 138 с. - ISBN 5-7477-0351-X. (http://www.citforum.ru/database/dblearn/dblearn00.shtml)
4. В.В. Кириллов Основы проектирования реляционных баз данных Учебное пособие Санкт-Петербургский Государственный институт точной механики и оптики
5. Е. Мамаев MS SQL Server 2000
6. Основы современных баз данных С.Д. Кузнецов, информационно-аналитические материалы Центра Информационных Технологий
7. http://www.intuit.ru/department/human/isrob/2/4.html
8. http://www.intuit.ru/department/database/basedbw/2/2.html
Размещено на Allbest.ru
...Подобные документы
База даних як організована структура, призначена для зберігання інформації. Проектування та реалізація в СУБД MS Access інформаційної системи "База даних Internet-ресурсів тестів з психології". Розробка логічної системи даних, інструкції користувача.
курсовая работа [5,3 M], добавлен 22.10.2012Проектування інформаційної системи для супроводу баз даних. Моделі запиту даних співробітником автоінспекції та обробки запиту про машини та їх власників. База даних за допомогою SQL-сервер. Реалізація запитів, процедур, тригерів і представлення.
курсовая работа [1,7 M], добавлен 18.06.2012Проектування бази даних предметної області "Магазин будівельних матеріалів". Аналіз сукупності вхідних і вихідних даних, шляхи удосконалення інформаційної системи обліку товару. Організація інформаційної бази, розробка логічної і фізичної моделі.
курсовая работа [559,2 K], добавлен 09.05.2016Розробка структури бази даних. ER-моделі предметної області. Проектування нормалізованих відношень. Розробка форм, запитів, звітів бази даних "Автосалон". Тестування роботи бази даних. Демонстрація коректної роботи форми "Додавання даних про покупців".
курсовая работа [4,0 M], добавлен 02.12.2014Узагальнена структурна схема інформаційної системи та алгоритми її роботи. Проект бази даних. Інфологічне проектування і дослідження предметної області. Розробка інфологічної моделі предметної області. Розробка композиційної, логічної системи бази даних.
курсовая работа [861,7 K], добавлен 21.02.2010Розробка бази даних для меблевої фірми. Обстеження і аналіз предметної області та побудова концептуальної, логічної та фізичної моделі цієї бази даних. Використання мови програмування Visual Basic при написанні програмного коду, що обслуговує базу даних.
курсовая работа [1,4 M], добавлен 24.10.2010Проектування бази даних: визначення об’єктів, структура таблиць, побудова схеми даних, забезпечення цілісності даних, створення певних відношень між таблицями, створення запитів, побудова форм, оформлення об’єктів. Розробка інструкції користувача.
курсовая работа [1,9 M], добавлен 19.09.2014Розробка бази даних в середовищі Microsoft SQL Server 2008 для обліку послуг фітнес-клубу. Таблиці для баз даних, їх властивості. Аналіз сукупності вхідних і вихідних параметрів, опис інформаційної бази, розробка логічної і фізичної моделі даних в ІС.
курсовая работа [449,9 K], добавлен 09.05.2016Побудова інформаційної системи "Магазин товарів для настільного тенісу" з автоматизації роботи магазину. Концептуальне моделювання бази даних. Обґрунтування вибору СУБД. Логічне проектування бази даних. Схема бази даних. Створення таблиць в конструкторі.
курсовая работа [8,8 M], добавлен 16.12.2015Виявлення основних сутностей предметної області. Побудова схеми реляційної бази даних. Вбудовані процедури і тригери. Опис архітектури програмної системи і концептуальної моделі бази даних, програмної реалізації та інтерфейсу користувача додатку.
курсовая работа [4,3 M], добавлен 05.12.2012Проектування і реалізація реляційної бази даних для централізованого зберігання інформації з метою полегшення і систематизації даних замовлень клієнтів готельного комплексу. Розробка сценаріїв для створення бази даних і базових таблиць проекту.
курсовая работа [147,2 K], добавлен 02.06.2019Розробка бази даних "Автовокзал". Функціональні залежності між атрибутами. Ідентифікація атрибутів, які в реляційної моделі даних використовуються в якості первинних ключів реляційних відносин. Організація вибірки інформації з бази за допомогою запиту.
курсовая работа [35,6 K], добавлен 19.08.2012Основні підходи до проектування баз даних. Опис сайту Інтернет-магазину, характеристика його підсистем для обробки анкет і запитів користувачів. Розробка концептуальної, інфологічної, даталогічної, фізичної моделей даних. Побудова ER-моделі в CASE-засоби.
курсовая работа [2,3 M], добавлен 01.02.2013Проектування бази даних у середовищі Visual FoxPro 9.0. Реалізація можливості вносити та зберігати дані про клієнтів салону, про співробітників, перелік послуг, які надає салон. Створення форм та таблиць. Керівництво користувача і лістинг програми.
курсовая работа [4,4 M], добавлен 02.09.2016Системний аналіз бази даних за вхідною та вихідною документацією, визначення сутностей, атрибутів, зв’язків. Створення логічної моделі бази даних із застосуванням нормалізації, алгоритм її роботи. Розробка програмного забезпечення та інтерфейсу СУБД.
курсовая работа [946,8 K], добавлен 02.07.2015Опис вхідних та вихідних повідомлень, процедури перетворення даних. Розробка інфологічної моделі, інформаційні об’єкти та їх характеристика. Автоматизація даталогічного проектування. Опис структур таблиць бази даних на фізичному рівні, реалізація запитів.
курсовая работа [2,5 M], добавлен 02.01.2014Основні поняття та особливості розробки баз даних в Microsoft Access. Побудова бази даних магазину побутової техніки: створення таблиць та встановлення зв’язків між ними, створення запитів, форм та звітів. Охорона праці і гігієна користувача комп'ютера.
курсовая работа [2,5 M], добавлен 19.01.2010Реляційна модель баз даних. Цілісність бази даних. Нормалізація, нормальні форми та функціональні залежності. Нормальна форма Бойса-Кодда. Запити та форми Access. Процес нормалізації при побудові бази даних "Музей" та система запитів над даними.
курсовая работа [2,9 M], добавлен 06.11.2013Проектування бази даних, що реалізує звіти про графік робіт на об’єктах впродовж місяця. Графічне зображення нагромаджувачів даних. Побудова діаграм потоків даних і переходів станів, таблиць у вигляді двовимірного масиву, запитів. Створення бази даних.
курсовая работа [1,2 M], добавлен 29.02.2012Роль бази даних, призначеної для каталогізації рейсів, рухомого складу, персоналу та пасажирів, в полегшенні роботи залізничного вокзалу. Проектування структури даних. Розробка запитів для рішення задач, комплексної програми. Опис математичної моделі.
курсовая работа [4,8 M], добавлен 27.12.2013