Cape Hatteras Adventures версії 2

Фіктивна компанія Cape Hatteras Adventures (СНА) пропонує туристичні послуги Вона знаходиться на сході Північної Кароліни – в районі, відомому своїми просторими порожніми пляжами на узбережжі Атлантики

Компанія Cape Hatteras Adventures пропонує екзотичні і іноді екстремальні тури Ця туристична компанія забезпечує доставку своїх клієнтів до місця призначення і назад

Персонал компанії СНА складається з захоплених людей Список замовників і пропозицій підтримується в базі даних Access, що складається з однієї таблиці Вона використовується в основному для відправки поштових повідомлень Основне навантаження лягає на робочий лист Excel, на якому підтримуються списки подій, турів та гідів у форматі плоского файлу На тій же сторінці в другому списку відслідковуються замовники, приймаючі участь у кожному з подій Незважаючи на те що даний робочий лист не є нормалізованої базою даних, він містить всю інформацію, необхідну для ведення бізнесу

Додаток QuickBooks обслуговує всю фінансову діяльність компанії, і керівництво компанії цілком задоволено таким станом справ З цієї причини немає ніякої необхідності в удосконаленні фінансових додатків

Вимоги додатки

Компанія СНА виросла до таких розмірів, коли виникла потреба в кращому управлінні розкладом З цієї причини компанія уклала контракт на розробку і підтримку бази даних

Складання розкладів і покупка турів здійснюється в центральному офісі компанії, що знаходиться в Північній Кароліні Тури компанії починаються в численних базових таборах, розкиданих по всьому світу Ці базові табори, як правило, не оснащені компютерами і іноді навіть не електрифіковані Гіди відправляються в базові табори з роздрукованим списком туристів Якщо в майбутньому планується забезпечити базові табори доступом до бази даних через Інтернет, то слід створити Web-сторінку

Кожен з базових таборів може відповідати за кілька турів Всі тури ретельно сплановані і розглядаються як повторювані події Кожна екскурсія має одного провідного гіда, що відповідає за безпеку і задоволеність туристів У разі потреби в турі можуть бути задіяні й інші гіди

Так як у компанії СНА працює безліч гідів з різними навичками, база даних повинна відслідковувати, які гіди можуть проводити кожен з турів

Модель бази даних

Модель бази даних використовує типові відносини один до багатьох між типом замовників і їх списком, а також між таблицями замовників і подій, гідів і турів, гідів і подій (рис Б1)

З точки зору стилю розробки немає ніякої потреби в підтримці декількох баз даних Таким чином, для спрощення моделі в базі даних використовуються стовпці ідентичності Доступ до даних здійснюється за допомогою уявлень і прямих інструкцій SELECT

Рис Б1 Схема бази даних Cape Hatteras Adventures

Перетворення даних

Сценарій CHA2_Create sql створює порожню базу даних Сама інформація знаходиться в базі даних Access і на робочому листі Excel Як пакет DTS CHA_Conversion, так і сценарій CHA_Convert sql витягує дані з цих першоджерел і поміщає їх в базу даних SQL Server

Клієнтський додаток сна2 adp

Оскільки персонал компанії Cape Hatteras Adventures відчуває себе комфортно з формами Access і не потребує надійності додатків Visual Basic або NET, клієнтська частина була створена за допомогою проекту Access

ОВХ Kites

Компанія ОВХ Kites займається продажами повітряних зміїв і аксесуарів до них Її магазини знаходяться в районі Кілл-Девіл в Північній Кароліні, відомому своїми постійними вітрами Саме в цьому районі брати Райт здійснили свій історичний політ Компанія ОВХ Kites має головний склад і чотири віддалені торгові точки і планує відкрити інтерактивний Web-магазин

Вимоги до додатка

Компанія ОВХ Kites відчуває потребу в системі підтримки замовлень, складських ресурсів і продажів з середнім по складності набором функцій Для спрощення всі контакти були обєднані в одну таблицю, при цьому тип контакту виступає в ролі прапора Контактом може бути замовник, постачальник або співробітник У базі також існує класифікатор типів контактів, використовуваний для обчислення знижок Для кожного із замовників в таблиці контактів містяться його адреси Система обліку товарів на складі дозволяє підтримувати для кожного товару безліч постачальників, зберігати історію цін Товар може включати в себе кілька компонентів, може перебувати в різних місцях при цьому складські транзакції відстежують переміщення товарів

Модель бази даних

У моделі бази даних використано безліч різних відносин типу один до багатьох. Вона повинна підтримувати реплікації і кодування Unicode для іноземних замовників З міркувань продуктивності та гнучкості база даних реалізована з використанням двох файлових груп Одна з них використовується для транзакцій, а інша – для зберігання статичних даних, призначених в основному для читання

Ця база даних являє собою стандартне сховище складської інформації та відстеження замовлень (рис Б2)

Джерело: Нільсен, Пол Microsoft SQL Server 2005 Біблія користувача : Пер з англ – М: ООО ІД Вільямс , 2008 – 1232 с : Ил – Парал тит англ

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*