Розробка інформаційної системи для обліку клієнтів бази відпочинку

Система "База відпочинку" та її основні функціональні можливості. Побудова інформаційно-логічної моделі бази даних. Проектування алгоритмів обробки даних. Розробка запитів для корекції і вибору даних. Реалізація призначеного для користувача інтерфейсу.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык украинский
Дата добавления 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

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.