WWW.KNIGI.KONFLIB.RU

БЕСПЛАТНАЯ ЭЛЕКТРОННАЯ БИБЛИОТЕКА

 
<< HOME
Научная библиотека
CONTACTS

Pages:     || 2 | 3 | 4 | 5 |   ...   | 22 |

«Г.А. Гурвиц Разработка реального приложения в среде клиент-сервер Рекомендовано Дальневосточным региональным учебно-методическим центром в качестве учебного пособия для ...»

-- [ Страница 1 ] --

Министерство транспорта Российской Федерации

Федеральное агентство железнодорожного транспорта

ГОУ ВПО «Дальневосточный государственный

Университет путей сообщения»

Г.А. Гурвиц

Разработка реального

приложения в среде

клиент-сервер

Рекомендовано Дальневосточным региональным

учебно-методическим центром в качестве учебного пособия

для студентов направления 230200 «Информационные системы» ВУЗов региона Хабаровск Издательство ДВГУПС 2005 УДК 004.451.83(075.8) ББК З973.2-018.2 я73 Г 950 Рецензенты:

Кафедра “Информатика и информационная безопасность” Петербургского Государственного университета путей сообщения Заведующий кафедрой доктор технических наук профессор Корниенко А.А.

Кафедра «Автоматика и системотехника»

Хабаровского Государственного технического университета Заведующий кафедрой доктор технических наук профессор Чье Ен Ун Гурвиц Г.А.

Г 950 Разработка реального приложения в среде клиент-сервер.

Учебное пособие. – Хабаровск:

Изд-во ДВГУПС, 2005. – 204 с.: ил.

Учебное пособие соответствует Государственному образовательному стандарту направления 230200 “Информационные системы” специальности 230201 “Информационные системы и технологии”.

Рассматриваются основные этапы создания реального приложения для работы с реляционными базами данных. Описывается работа с Microsoft SQL Server (сервер) и Microsoft Access (клиент).

Пособие предназначено для студентов, изучающих курсы “Управление данными”, “Базы данных” и “Корпоративные информационные системы”. Главы 1-6 могут быть использованы студентами всех специальностей в курсе “Информатика”.

УДК 004.451.83(075.8) ББК З973.2-018.2 я Все названия программных продуктов являются зарегистрированными торговыми марками.

Никакая часть настоящего издания ни в каких целях не может быть воспроизведена в какой бы то ни было форме и какими-то ни было средствами, будь то электронные или механические, включая фотокопирование и запись на магнитный носитель, если на то нет письменного разрешения владельцев авторских прав.

ISBN 5-262-00208- © Издательство Дальневосточного государственного университета путей сообщения (ДВГУПС), © Гурвиц Г.А. © Гурвиц Ю.Г. (Обложка)

ПРЕДИСЛОВИЕ

Microsoft Access 2003 – последняя версия продукта корпорации Microsoft – является самой распространенной в мире системой управления реляционными базами данных для персональных компьютеров. Она предоставляет разработчикам комбинацию мощных современных технологий и развитых средств для создания прикладных программ нового поколения.

Тот, кто уже знаком с современной компьютерной литературой по разработке приложений, возможно, удивится, не обнаружив на каждой странице двух-трех десятков строк кода. Обилие картинок в пособии вполне соответствует новому мышлению. Теперь процесс разработки программы проще показать, чем рассказать о нем.

Автор, используя весь свой богатый опыт практических разработок, предлагает собственный подход к освоению нового инструмента, делится с читателем своим видением уникальных перспектив Microsoft Access.

Изучив его, начинающий разработчик несомненно освоит основы создания приложений и получит навыки выбора нужных инструментов Microsoft Access для достижения наилучшего результата.

В Microsoft Access 2003 реализовано огромное количество новейших концепций, технических приемов и инструментов. Независимо от того, является ли читатель новичком в мире визуального программирования или делает огромный шаг вперед, опытный наставник рядом значительно ускорит процесс обучения, поможет быстрее сориентироваться и достичь высокой производительности в среде Microsoft Access. Главный упор в пособии сделан на поэтапное – шаг за шагом – освоение нового.

Значительная часть учебного пособия посвящена переводу уже готового приложения на платформу клиент-сервер. В качестве сервера выбран MS SQL Server – самая лучшая на сегодняшний день серверная СУБД, выгодно отличающаяся от других соотношением цена – качество.

Вполне возможно, что читатель найдет лучшее решение проблем, поднятых автором, - это нормально, значит, пособие подтолкнуло к поиску самых оптимальных решений!

Анатолий Корниенко Заведующий кафедрой “Информатика и информационная безопасность” доктор технических наук профессор Петербургский Государственный университет путей сообщения

ВВЕДЕНИЕ

из огромной массы материала вычленить ключевые вопросы и важнейшие решения. На протяжении всего изложения я старался честно и в меру Реально работающее приложение лучше всего подходит для изучения проблем, с которыми не раз доводилось сталкиваться в процессе работы с новым программным продуктом. Именно на этом и сделан особый акцент в пособии. Надеюсь, что вы найдете в нем простые приемы создания приложений для работы с базами данных, позволяющие избежать тупиковых решений и ненужных усилий, обычно ведущих к напрасной потери времени. Перед вами руководство по быстрому освоению базовых возможностей Microsoft Access и Microsoft SQL Server. Поэтому не ищите в нем подробных экскурсов в теорию программирования. В последнее время широкое распространение получил унифицированный язык моделирования – UML, который предназначен для описания, визуализации и документирования объектно-ориентированных систем и бизнес-процессов с ориентацией на их последующую реализацию в виде программного обеспечения. Ввиду небольшого масштаба предприятий, предложенных в качестве вариантов к курсовой работе (курсовому проекту) в данном пособии, этот язык и его реализации (CASEинструментарии) не рассматриваются.



Сначала мы просто создадим несложное приложение в Microsoft Access, и в процессе работы Вы получите опыт использования возможностей рассматриваемой СУБД (системы управления базами данных). Советую Вам заглянуть в папку:

C:\Program Files\Microsoft Office\Office11\Samples\ Здесь вы найдете несколько приложений-примеров, входящих в базовую поставку Microsoft Access 2003. Начинающим разработчикам будет очень полезно изучить возможности базы данных Борей.mdb. Поищите здесь и другие приложения, выберите те, на которые хотите сделать похожими ваши собственные, и разберитесь как они устроены. Вы удивитесь: масса вещей, требующих написания текста программы до появления Microsoft Access, теперь просто встроены в меню СУБД.

Затем мы рассмотрим процесс перевода нашего приложения на платформу клиент-сервер. Уверяю Вас, что рассматриваемый в пособии Microsoft SQL Server, является самой выгодной серверной СУБД среди существующих, исходя из соотношения цены и качества. Информационные системы уровня предприятия, построенные с использованием Microsoft SQL Server, выгодно отличаются невысокой суммарной стоимостью владения, а богатые возможности этой СУБД являются одним из самых важных критериев при выборе продукта, который будет использоваться на предприятии при построении баз данных.

“С появлением Windows 2000 и SQL Server 2000 компания Microsoft сделала первый и очень важный шаг в реализации своей мечты о таком программном обеспечении, которое можно было бы горизонтально масштабировать от web-уровня до уровня приложения и уровня базы данных, - сказал Билл Гейтс, главный архитектор программного обеспечения Microsoft. – Феноменальные результаты эталонных тестов доказывают правильность нашей стратегии, и эти новшества принципиально изменят игровое поле для платформ приложений масштаба предприятия”. Microsoft объявила результаты серии тестов, ярко подтвердивших лидерство MS SQL Server. Для теста TPC-C – 227029 транзакций в минуту, практически в два раза опередив ближайшего конкурента. Кроме того, установлены мировые рекорды по эталонному тесту TPC-H. Полученный результат – 1291 запрос в час применительно к базе данных объемом 100 Гбайт. Результаты остальных тестов можно найти по адресу: http://www.eu.microsoft.com/rus/press/2000/february/new_word_record В настоящем пособии Вашему вниманию будет предложен самый легкий способ создания базы данных Microsoft SQL Server – конвертация созданной и успешно работающей базы Microsoft Access в Microsoft SQL Server средствами Access. Процесс работы конвертора займет несколько минут, независимо от количества таблиц, индексов и связей между таблицами в Вашей базе данных.

Занимаясь разработкой прикладного программного обеспечения деятельности различных предприятий на протяжении многих лет, могу отметить, что в 90 случаях из 100 заказчик сам не знает, чего хочет, и в из 100 случаях постановку задачи приходится воспринимать на слух, в процессе работы неоднократно уточняя те или иные моменты создаваемой программы. Более того, при очередной встрече с заказчиком, связанной с демонстрацией уже выполненных этапов, очень часто открываешь для себя все новые и новые горизонты предстоящей работы, требующие существенного изменения как структуры данных, так и интерфейса будущего приложения. Но это не самый худший вариант. Иногда уже через день после итоговой встречи заказчик переосмысливает свои цели, после чего задача меняется коренным образом, и следующий визит заставляет начать всю работу заново. Именно по этой причине я рекомендую вам, внимательно выслушав заказчика, попросить его описать задачу в письменном виде, на основании чего самостоятельно сформулировать постановку задачи и еще раз обсудить ее с клиентом.

Уверяю вас, если результат окажется положительным, то это будет признанием того, что ваш работодатель действительно нуждается в заказанном программном обеспечении, а самое главное, знает, чего хочет.

1. ПОСТАНОВКА ЗАДАЧИ

Итак, к делу. Вам предстоит работа в информационно-аналитическом отделе дистанции гражданских сооружений (НГЧ-3). Первое ваше задание – разработка прикладного программного обеспечения деятельности отдела по учету недвижимости, находящейся на балансе предприятия. В связи с реорганизацией станционного хозяйства, объектов в ведении НГЧ-3 теперь около полусотни. Квартир порядка трех тысяч, в них проживает около десяти тысяч человек. Учет недвижимости, а также отслеживание квартплаты отныне в ведении этого отдела, но это уже второй этап работы.

В первую очередь на вас возложена задача компьютерного учета недвижимого имущества. Объем работы сравнительно небольшой. Не радуйтесь! Ваш начальник требует, чтобы эксплуатация программного комплекса, заказанного им сегодня, началась еще вчера. Вы провели в отделе по учету недвижимости значительное время, но все, что вам удалось выяснить из разговора с персоналом, – это набор данных, которые будут храниться в электронном виде, их тип и максимальное количество в базе (табл. 1.1).

Они сведены вами в таблицу. Надеюсь, что вы предупредили работающих о том, что если какой-либо параметр отсутствует в базе данных, то извлечь его и выполнить какие-либо расчеты с его участием будет в дальнейшем невозможно. Разумно, если вы выбрали в качестве инструмента Microsoft Access 2002 – рекордсмена среди существующих СУБД по времени разработки приложения и запланировали перевод базы данных на платформу SQL Server 2000, так как при отслеживании платежей по квартплате, число записей в таблице лицевых счетов достигнет 200– 500 тыс., а это уже значительно превышает возможности Access 2002.

17 SquareFlat Числовой Авто Общая площадь квартиры

2. НОРМАЛИЗАЦИЯ ДАННЫХ

Теперь займемся проектированием эффективной структуры данных.



Pages:     || 2 | 3 | 4 | 5 |   ...   | 22 |
 



Похожие работы:

«ТРЕБОВАНИЯ № WS-R-1 МЕЖДУНАРОДНОЕ АГЕНТСТВО ПО АТОМНОЙ ЭНЕРГИИ ВЕНА ПУБЛИКАЦИИ МАГАТЭ ПО ВОПРОСАМ БЕЗОПАСНОСТИ НОРМЫ БЕЗОПАСНОСТИ МАГАТЭ В соответствии со статьей III своего Устава Агентство уполномочено устанавливать нормы безопасности для защиты от ионизирующих излучений и обеспечивать применение этих норм в мирной деятельности в ядерной области. Связанные с регулирующей деятельностью публикации, посредством которых МАГАТЭ устанавливает нормы и меры безопасности, выпускаются в Серии норм...»

«Вестник Института образования взрослых Петровской академии наук и искусств № 1 от 05 января 2010 года Главный редактор Петр Иванович Юнацкевич, доктор педагогических наук академик ПАНИ, Директор ИОВ ПАНИ www.cisedu.spb.ru Сборник научных трудов для народного просвещения Санкт-Петербург 2010 1 Содержание Н.И. Дзюбенко, Ю.Д. Сосков, С.Х. Хусаинов, М.Г. Агаев Морфология и география экотипов Kochia prostrata (L.) Schrad. Средней Азии, Казахстана и Монголии.3 V.I. Burenin, A.A. Kochegina, Z.S....»

«Путешествие в США пособие для родителей Содержание Путешествие в США Программа YCO Что программа предоставляет своим Сборы участникам? Что не предоставляет?. 4 Необходимо взять с собой Почему правительство США финансирует Не нужно брать с собой эту программу? Подарки для принимающей семьи. 12 Что такое Американские советы?. Error! Специальные инструкции по упаковке багажа. Bookmark not defined. Отбор для участия в программе. Статус участников Досрочный отъезд домой Правила визы J-1...»

«www.phonak.ru Содержание 1. Введение 5 Шаг 8. Снятие слухового аппарата 25 Шаг 9. Выключение слухового аппарата 27 2. Важная информация: перед началом использоШаг 10. Замена батареи 28 вания слухового аппарата, пожалуйста, Шаг 11. Замена батареи в слуховых аппаратах ознакомьтесь с нижеследующей информацией 6 с защищенным батарейным отсеком 28 Информация по безопасности 6 Меры предосторожности 8 5. Уход и эксплуатация 30 3. Описание слухового аппарата 10 6. Поиск и устранение неисправностей 33...»

«Генеральная Ассамблея Совет Безопасности Шестьдесят шестая сессия Шестьдесят шестой год Пункт 74 предварительной повестки дня * Доклад Международного трибунала для судебного преследования лиц, ответственных за серьезные нарушения международного гуманитарного права, совершенные на территории бывшей Югославии с 1991 года Доклад Международного трибунала по бывшей Югославии Записка Генерального секретаря Генеральный секретарь имеет честь препроводить членам Генеральной Ассамблеи и членам Совета...»

«Руководство пользователя PocketBook SURFpad 37,85’’ Содержание МЕРЫ ПРЕДОСТОРОЖНОСТИ 5 Условия хранения, транспортировки и использования 5 Обслуживание 6 Радиочастотная безопасность 6 Утилизация 7 ВНЕШНИЙ ВИД 8 ТЕХНИЧЕСКИЕ ХАРАКТЕРИСТИКИ 9 ПРИСТУПАЯ К РАБОТЕ 10 Зарядка аккумулятора 10 Разблокирование Устройства 11 Рабочий стол 11 Виды экрана 12 Жесты управления 13 Расширенный рабочий стол 13 Работа с клавиатурой 14 Меню 15 Настройка Wi-Fi 15 Установка microSD-карты 16 Подключение к сетям...»

«расхода 4.20 мА HART Руководство по эксплуатации Краткие указания по настройке PROline Prowirl 73 Краткие указания по настройке Здесь описывается, как быстро и легко произвести необходимую настройку измерительного прибора: Указания по безопасности Стр. 7 t Монтаж Стр. 11 t Электромонтаж Стр. 21 t Дисплей и кнопки управления Стр. 29 t Меню пусконаладки “QUICK SETUP” Стр. 43 Меню пусконаладки “Quick Setup” позволяет быстро и легко подготовить измерительный прибор к эксплуатации. Меню с помощью...»

«КАТАЛОГ III МЕЖДУНАРОДНОЙ КОНФЕРЕНЦИИ ПЫЛЕГАЗООЧИСТКА-2010 г. Москва, 28-29 сентября 2010 г., ГК ИЗМАЙЛОВО СОДЕРЖАНИЕ Belman Production (Дания) BWF Tec GmbH & Co. KG (Германия) ООО БВФ Энвиротек Dantherm Filtration, ООО Дантерм Фильтрейшн DuPont (США), ООО Дюпон Наука и Технологии FINGO Eco OY (Финляндия) FLSmidth (Дания) ООО ФЛСмидт Рус GEA Process Engineering A/S (Дания) Hascon Engineering SpA (Италия), ООО Воздушные фильтры СПб Kipinfo.ru KRAFTELEKTRONIK AB (Швеция) Koerting Hannover AG...»

«Уважаемый Клиент, Вы держите в руках новую редакцию Руководства по сборке, установке и вводу в эксплуатацию электрических щитов, которая поможет Вам в сборке электрического щита. Следуя нашим рекомендациям, Вы сможете собрать электрический щит, соответствующий нормам ГОСТ Р 51321.1 2000 (МЭК 60 439 1). Новая редакция дополнена в соответствии с самыми современными стандартами и технологиями, касающимися производства электрических щитов. Таким образом, Вы можете быть уверены, что Ваш щит...»






 
© 2013 www.knigi.konflib.ru - «Бесплатная электронная библиотека»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.