b> p>
Кафедра математичної статистики і економетрики b> p>
Курсова робота p>
По курсу: p>
"Математична статистика" p>
"HTML і бази даних b> " b> p>
Група: ДІ 302 p>
Студент: Шеломанов Р.Б. p>
Студент: Мельников А.А p>
Керівник: Шевченко К.К. p>
Москва 1999 b> p>
b>
Зміст
Введення. 3 b> p>
Internet - інтеграція технологій 3 b> p>
Цілі і завдання проекту 6 b> p>
Форми в HTML 7 b> p>
ISAPI програми 16 b> p>
Вихідний код ISAPI модуля на мові Delphi 4 17 b> p>
Бібліографічний список. 24 b> p>
Введення.
Свою роботу я вирішив офрміть у вигляді проекту. У ній крім теорії присутній приклад програмного проекту, важко назвати по іншому об'єднання HTML коду і коду мови програмування. Проекту
це створення сервер містить базу даних товарів «народного споживання», який через Internet-броузер
отримує від віддаленого користувача запити, що їх обслуговує і відправляє відповідь користувачеві у вигляді HTML сторінок. p>
Одразу зазначу, що дана робота розрахована на читача вже має досвід роботи в Інтернеті, що представляє собі
таке HTML документ, знайомого з самим мовою гіпертекстової розмітки, а також що має навички
програмування в сучасних об'єктно - орієнтованих засобів розробки додатків. Тому описувати всі специфікації HTML мені
не є потрібним. Знову ж таки, в цій роботі ви не знайдете опису HTML, а тільки тій його частині,
яка присвячена роботі з формами і в деякій мірі проектування таблиць. Що стосується програмування, я не буду заглиблюватися в опис програмної
логіки проекту, описувати призначення всіх процедур і функцій мого модуля, а тільки зупинюся на можливостях створення ISAPI/NSAPI додатків, тому що основна мета проекту це
показати можливості використання HTML для взаємодії користувача та у віддаленій базі даних. p>
Свій проект я побудував таким чином: p>
У теоритического частині я викладу основи технологій використаних в роботі. Це
форми HTML, побудова ISAPI/NSAPI модулів в середовищі розробки додатків DELPHI 4.0. А в практичній, відповідно, вихідний код програми і код HTML
документів. p>
Internet
- Інтеграція технологій
В останні кілька років можна було помітити бурхливе зростання кількості користувачів глобальної комп'ютерної мережі Інтернет в Росії. Значно збільшилося число
інтернет провайдерів. Завдяки створенню «домашніх» комп'ютерних мереж в деяких районах Москви стало можливим якісне підключення до
Інтернету за невеликі гроші Всі ці заходи були покликані задовольнити всі зростаючі потреби суспільства в
інформації, і кращим джерелом цієї інформації стала всесвітня глобальна комп'ютерна мережа - Інтернет Зараз я
хотів би сказати кілька слів про те що ж являє собою Інтернет. p>
З технічної точки зору Internet - це об'єднання транснаціональних комп'ютерних мереж, що працюють за різними
протоколами, що зв'язують різні типи комп'ютерів, фізично передають дані по всіх доступних типах ліній - від витої пари і телефонних проводів до
оптоволокна і супутникових каналів. Більша частина комп'ютерів в Internet пов'язано з протоколу
TCP/IP. Можна сказати, що Internet-це мережа мереж, обплутують всю земну кулю. P>
Протокол TCP/IP дозволяє передавати інформацію, а його використовують різноманітні мережеві сервіси, по-різному звертаються
з цією інформацією. Internet не вирішила проблеми зберігання та впорядкування інформації, але вирішила проблему її
передачі, давши можливість отримувати її коли і де завгодно. Оскільки Мережа (тут і далі Мережа-з великої літери-означатиме Internet) децентралізована, то відключення навіть значної частини
комп'ютерів не вплине на її функціональність. За оцінками аналітиків, у 1995 році число повноцінно підключених до Мережі
комп'ютерів склало близько 7 мільйонів і продовжує стрімко зростати. За тими ж оцінками, на початку наступного століття Мережа може стати настільки ж доступна, як
телефон або телебачення сьогодні. p>
Як уже згадувалося, в Мережі існує велика кількість сервісів. Нас надалі буде цікавити WWW або просто Web (Word-Wide Web-всесвітня
павутина). Це самий популярний сервіс Мережі та зручний спосіб роботи з інформацією. Сьогодні існує щонайменше 30 тис. серверів WWW. Саме за рахунок WWW Мережа зростає так стрімко. Користуючись нескладним мовою
опису, можна складати гіпермедійний документи для їх подальшої публікації в Мережі (під гипермедийным я маю на увазі документ, який може
містити всі види інформації - від простого тексту до мултімедійних роликів). Щоб побачити зміст документа так, як його уявляє собі його автор потрібно
мати на комп'ютері-клієнті програму перегляду-браузер. Найбільш популярні сьогодні Internet Explorer і Netscape Navigator, що підтримують багато розширення HTML (Hyper Text Markup Language-мова
гіпертекстової розмітки документів - саме з його допомогою оформляється інформація в WWW). Далі під словами браузер або програма перегляду я буду мати на увазі саме
ці програми. p>
Як я вже сказав вище Мережа найвищою мірою зобов'язана своєю популярністю службі WWW. Саме з цією службою у багатьох асоціюється поняття Інтернет. WWW-це простота доступна навіть дитині,
наочність і широкі можливості надання інформації, можна навіть відзначити такий критерій як
видовищність, тому що багато WWW документи являють собою витвір дизайнерського та художнього
мистецтва. p>
Тепер трохи інформації про технології «клієнт-сервер». Вона відома вже досить тривалий
час, але раніше найчастіше використовувалася у великих мережах масштабу підприємства. Сьогодні, з розвитком Internet, ця технологія
все частіше приваблює погляди розробників програмного забезпечення. Її можна представити так: p>
клієнт формує і посилає запит до бази даних сервера, вірніше - до програми, що обробляє запити. p>
ця програма проводить маніпуляції з БД, що зберігається
на сервері, у відповідності з запитом, формує результат і передає його клієнту. p>
Клієнт отримує результат, відображає його на дисплеї та
чекає подальших дій користувача. Цикл повторюється, поки користувач не завершить роботу з сервером. P>
p>
У світі накопичено величезну кількість інформації з різних питань. Найчастіше ця інформація
зберігається в базах даних (БД). Щоб опублікувати її в Мережі доводилося експортувати БД в HTML-документи,
що вимагало великих витрат і ускладнювало пошук інформації. Сьогодні є великий досвід подібних робіт. Практично будь-який користувач Мережі не раз
стикався з подібними БД. Наприклад, головне в роботі популярного пошукового сервера Altavista (адреса-http::www.altavista.com) - це запити до бази
даних WWW-сервера за ключовими словами. Відповідь сервера-список гіпертекстових посилань на знайдені в
Мережі сторінки, що містять потрібну інформацію. Аналогічний приклад: коли ми шукаємо іформацію про ціни на що-небудь
в Іітернете то ми маємо справу з базою даних, наприклад сервер www.prices.ru Саме сьогодні проблема Web-інтерфейсу до БД як ніколи
актуальна. І саме цю проблему я хотів би висвітлити в своїй роботі. P>
Цілі і завдання проекту
p >
Даний ескіз показує, як працює система загалом. Конкретно все залежить від того,
де знаходиться клієнт, сервер, як клієнт під'єднаний до сервера. Користувач на клієнтському комп'ютері в
програмі перегляду заповнює запропоновану форму або вибирає подальшу дію. Браузер після натискання однієї з кнопок у формі пересилає дані з
заповненої форми або відображає знову отримані в результаті якої-небудь операції. Не важливо, до якої з мереж підключений клієнт (він навіть може бути
віддаленим користувачем і з'єднатися по модему). Програма приймає дані, перевіряє їх і формує запит (запитом називається будь-яка дія яке
користувач пропонує здійснити БД) до монітора БД або отримує від нього результат. Отримавши запит, монітор опрацьовує його. Якщо не відбулося помилок,
чекає запиту від програми на відправку програмі результату. На диску сервера зберігається БД, модифікується по запиту клієнта. P>
1) p>
Форми в HTML
Для того, щоб користувач міг сформувати і відправити запит серверу через HTML документ, використовуються
так звані форми введення. Це блок документа HTML ув'язнений в тегах