Библиотека Рефераты Курсовые Дипломы Поиск
Библиотека Рефераты Курсовые Дипломы Поиск
сделать стартовой добавить в избранное
Кефирный гриб на сайте www.za4et.net.ru

Компьютеры, Программирование Компьютеры, Программирование

Программа информационной поддержки создания плана местности

Забавная пачка денег "100 долларов".
Купюры в пачке выглядят совсем как настоящие, к тому же и банковской лентой перехвачены... Но вглядитесь внимательней, и Вы увидите
60 руб
Раздел: Прочее
Фонарь желаний бумажный, оранжевый.
В комплекте: фонарик, горелка. Оформление упаковки - 100% полностью на русском языке. Форма купола "перевёрнутая груша" как у
87 руб
Раздел: Небесные фонарики
Карабин, 6x60 мм.
Размеры: 6x60 мм. Материал: металл. Упаковка: блистер.
44 руб
Раздел: Карабины для ошейников и поводков

СОДЕРЖАНИЕ 1. Постановка и анализ задачи 2. Разработка логической схемы данных 4. Основные алгоритмы 4.1 Описание алгоритма 4.2 Блок-схема алгоритма 5. Программная реализация 5.1 Выбор среды разработки программы 5.2 Работа с таблицами 5.3 Работа с графикой 5.4 Разработка интерфейса 5.5 Некоторые особенности алгоритмов 5.6 Тестирование 6. Описание программы 7. Инструкция по установке 8. Руководство пользователя 8.1 Главное меню 8.2 Панель быстрых кнопок 8.3 Вкладка &quo ;Таблица&quo ; 8.4 Вкладка &quo ;План&quo ; 9. Контрольный пример Заключение Список литературы Приложение 1. ПОСТАНОВКА И АНАЛИЗ ЗАДАЧИ Задача: разработать программу информационной поддержки создания плана местности. Исходные данные: Wi dows98, система описания точек плана местности с возможностью легкой модификации, возможность графического представления плана, построение маршрутов, оценка длины маршрута, вывод информации на экран и печать. Назначение программы – она позволяет рисовать на карте маршруты, оценивать их длину и расстояния, что может понадобиться пользователям как в личных целях (например, туристам), так и при проведении геодезических работ, работ по прокладке кабеля и трубопровода и т.д. и т.п. Рассмотрим это задание по пунктам. Так как мы создаем план местности, подразумевается, что координаты точки плана местности задаются в виде широты и долготы, те в градусах. При этом мы должны учитывать, что широта подразделяется на северную и южную, каждя от 0 до 90 градусов; а долгота – на западную и восточную, от 0 до 180 градусов. Кроме координат пользователю может понадобиться: номер маршрута, чтобы осуществить рисование нескольких маршрутов, тип объекта, находящегося в данной точке, а также какие-либо дополнительные комментарии. При таком раскладе систему описания точек плана лучше всего представить в виде таблицы, где каждая запись будет содержать обе координаты, тип объекта, номер маршрута и комментарии. При этом &quo ;возможность легкой модификации&quo ; по отношению к таблице обеспечить более просто, чем, скажем, по отношению к файлу. Но для оценки длины маршрута, так как там вычисляется длины отрезков, удобнее будет использовать еще одну таблицу. И можно будет ввести еще таблицу, в которую будет заноситься перечень типов объектов, чтобы пользователю было удобнее их вносить в главную таблицу. Возможность графического представление плана означает, что пользователь должен увидеть результат работы программы на экране, либо в распечатанном виде, те должно быть наличие экранного интерфейса, чтобы пользователю было удобнее работать с такой программой. Так же для удобства работы с графическим представлением плана необходимо реализовать возможность его масштабирования. А для наглядности можно добавить вывод на рисунок названий объектов и расстояний. Учитывая в качестве операционной системы Wi dows98 и наличие экранного интерфейса, а также работу с таблицами и графикой, на мой взгляд для разработки программы больше подходит среда С Builder 5. 2. РАЗРАБОТКА ЛОГИЧЕСКОЙ СХЕМЫ ДАННЫХ В программе для хранения данных используются таблицы: одна основная, с которой работает пользователь, и две вспомогательных, с данными которых оперирует программа.

Все таблицы хранятся в формате таблиц Paradox Da abase, в файлах с расширением .db. Главная таблица состоит из шести полей со следующими характеристиками: ID – идентификатор записи. Это поле является ключевым – то есть по нему сортируются данные в таблице. Тип – автоинкремент. Поле ID доступно только для чтения. При создании таблицы его значение равно единице, и будет увеличиваться на единицу при каждом создании новой записи. Удаление записи не изменяет значения поля ID других записей. La i ude – содержит значение широты текущей точки на карте в формате чисел с плавающей точкой, на которые накладывается ограничение в виде области допустимых значений от –90 до 90. Положительные числа соответствуют северной широте, отрицательные – южной. Lo gi ude - – содержит значение долготы текущей точки на карте в формате чисел с плавающей точкой, на которые накладывается ограничение в виде области допустимых значений от –180 до 180. Положительные числа соответствуют восточной долготе, отрицательные – западной. Objec ype – поле типа–&quo ;строка&quo ;. В нем указывается тип объекта, находящегося в данной точке. Course – поле типа &quo ;целое число&quo ;. Содержит номер маршрута, к которому принадлежит данная точка. Comme s – поле типа &quo ;строка&quo ;, отведено для комментариев. Ввод значений в поля La i ude, Lo gi ude и Course обязательно. Вспомогательная таблица Objec able, хранящаяся в фале objec s.db, содержит перечень типов объектов, ее присутствие в каталоге программы обязательно. Данные из этой таблицы заносятся вполе со списком, с помощью которого пользователь легко может занести нужный тип объекта в главную таблицу, не набирая его вручную. В программе возможно добавление типа объекта в таблицу, удалить тип или очистить всю таблицу. В явном виде Objec able не отображается. Она имеет следующие поля: Objec ID – идентификатор записи. Тип поля – автоинкремент. Objec ype – тип объекта. Вспомогательная таблица Rass able также находится в каталоге программы в файле Rass .db. Она используется программой в процессе рисования плана: в нее заносится индекс маршрута и расстояния его отрезков. Пользователь может посмотреть содержимое этой таблицы, отключив флажок &quo ;Скрыть таблицу расстояний&quo ;. Эта таблица содержит поля: Course – номер маршрута. Тип поля – целое число. Dis a ce – расстояние, в километрах. Тип поля – число с плавающей точкой. На рис.2.1 показана схема данных в виде таблиц и связей между ними. Рис.2.1. Схема данных. 3. СТРУКТУРНАЯ СХЕМА ПРОГРАММЫ Основные функции, которые необходимо реализовать в нашей программе, следуют из постановки и анализа задачи: 1)Отображение данных пользователя в виде таблицы и работа с ней. 2)Добавления и удаления типов объектов. 3)Графическое представление плана с возможностью масштабирования. 4)Работа с файлами и вывод результатов на печать. 5)Удобный пользовательский интерфейс. Ниже приведена функциональная структурная схема программы, изображенная в виде основных модулей и связей между ними. Она наглядно представляет реализацию вышеперечисленных требований в программе. Рис. 3.1. Функциональная структура программы.

Главной частью программы является модуль управления и формирования интерфейса. Он представляет собой главную форму, на которой находятся элементы управления, позволяющие осуществлять остальные функции, а также формирующие пользовательский интерфейс. 4. ОСНОВНЫЕ АЛГОРИТМЫ Основным является алгоритм построения изображения по данным из главной таблицы, реализованный в виде метода pla draw(). Ниже приведены его блок-схема и описание. 4.1 Описание алгоритма Если не активирована вкладка, на которой находится наше изображение плана, мы ее активируем. Далее активируем кнопки увеличения масштаба и установки масштаба по умолчанию. Подготавливаем таблицу расстояний, очистив ее от предыдущих записей. Устанавливаем параметры фона (цвет) и рисуем его, затем устанавливаем параметры пера (толщина линии и стиль), от которых будет зависеть отображение линий маршрута на рисунке. В начале толщина линии равна единице – для рисования координатной сетки. С помощью свойства таблицы RecordCou находим количество строк в главной таблице. Устанавливаем указатель текущей записи на первую, и организуем цикл прохода по всем записям таблицы, в котором подсчитываем количество маршрутов. Далее организуем цикл рисования каждого маршрута, в котором количество повторений определяется ранее подсчитанным количеством маршрутов. В самом начале цикла осуществляем подготовку для отображения масштаба – переменной масштаба присваиваем коэффициент увеличения (в целых единицах), для обеих полос прокрутки определяем максимальную величину, которая зависит от степени увеличения и размеров рисунка. Если номер маршрута равен нулю, тогда выполняется условие рисования координатной сетки – меридианов и параллелей. Сначала выполняется цикл рисования меридианов – мы проходим от 0 до 360 градусов с шагом, зависящим от степени увеличения (15, 6, 3, или 1 градусов), причем возле каждого меридиана подписывается соответствующий ему градус долготы (восточная долгота – со знаком &quo ; &quo ;, западная – со знаком &quo ;-&quo ;). Нулевой меридиан изображается черным цветом. Аналогичные действия осуществляются и в цикле рисования параллелей, единственное отличие – цикл проходит от 0 до 180 градусов. Со знаком &quo ; &quo ; обозначается северная широта, со знаком &quo ;-&quo ; - южная. Меняем толщину линии на 2, для изображения линий маршрутов. Создаем три массива, в которые будем заносить индексы записей текущего маршрута и координаты. Далее организуем цикл, в котором проходим по записям таблицы и для текущего маршрута заполняем эти массивы. Причем в массивы координат заносят уже отмасштабированные величины. В этом же цикле подсчитываем количество точек маршрута. В следующем цикле сортируем содержимое массива индексов, чтобы потом нарисовать точки маршрутов в том порядке, в котором они находятся в таблице. Задаем цвет линии в зависимости от номера маршрута. И организуем цикл, рисующий линии. В цикле рисования линий проделываем следующее: учитывая позиции лент прокрутки, вычисляется положение окна по отношению к карте, и относительно этого положения вычисляются координаты точки в окне.

Он сам несомненно был человеком неподкупным, но его явно ввели в заблуждение: авторы этой грандиозной «идеи» хорошо знали, чего они хотят (в наши дни это выявилось с полной ясностью). К 1916 году Вильсону стало с помощью Хауза ясно, в чём заключались его обязанности, и в мае президент публично заявил о своей поддержке нового «плана» на митинге вновь созданной организации с откровенным названием «Лига принуждения к миру». О том, что это за организация, он по словам того же Хауза, явно не имел ни малейшего понятия: «Не похоже, чтобы Вудро Вильсон всерьёз ознакомился с программой Лиги принуждения к миру» («Частные записки» Хауза). Новая лига была перевоплощением прежней «Лиги» под тем же названием, которая, как в своё время говорил Хаузу лорд Роберт Сесиль, «фактически стала лигой утверждения тирании». В 1916 году название «лиги» выдало её истинные намерения и американское общественное мнение разгадало столь очевидную ловушку. Сенатор Джордж Пеппер писал впоследствии: «Эта щедро финансируемая организация под весьма подходившим названием «Лиги принуждения к миру» облегчала нашу задачу, поскольку само название выдавало намерение обеспечить выполнение устава (Лиги Наций) с помощью силы мы же постоянно повторяли, что призыв к силе в лучшем случае бесполезен, а в худшем опасен Я противопоставлял явную бесполезность призывов к международной силе возможным успехам международных переговоров, сказав, что буду поддерживать любые объединения последнего характера, но буду неизменно против всякой лиги, основанной на первом принципе»

1. Система информационной поддержки процессов принятия решений в сельскохозяйственном производстве

2. Автоматизированная система информационной поддержки наладочных работ электропривода в TrendWorX32

3. Программы государственной поддержки малого предпринимательства

4. Программы и планы действий Декабристов

5. Программа и План - сопоставительный анализ

6. Разработка лабораторного практикума "Создание тестирующей программы"
7. Создание проекта с использованием программы GeniDAQ и контроллеров серии АДАМ-4000
8. Учебник по созданию Shareware-программ

9. Проект создания системы поддержки принятия решений оперативно-дежурной службы милиции

10. Бизнес-план создания городских распределенных цифровых радиосетей на базе коммуникационных узлов mpHUB

11. Создание собственного предприятия /бизнес-план/

12. Бизнес-план "Создание фирмы по производству узлов для ЭВМ"

13. Разработка оптимальной программы организации инвестирования и финансирования создания малого предприятия по производству прецизионных профилей из цветных металлов

14. План ГОЭЛРО – стратегическая программа социально- экономического и научно-технического развития Советского государства

15. Создание и использование музейных информационных ресурсов

16. Программа поддержки малого предпринимательства

Набор ковриков "Kamalak Tekstil" для ванной, 50х50 см и 50x80 см (синий).
Ковры-паласы выполнены из полипропилена. Ковры обладают хорошими показателями теплостойкости и шумоизоляции. Являются гипоаллергенными. За
607 руб
Раздел: Коврики
Набор посуды "Смешарики - Друзья", 3 предмета.
Посуда подходит для мытья в посудомоечной машине и использования в микроволновой печи. Яркая посуда с любимыми героями порадует малыша и
472 руб
Раздел: Наборы для кормления
Фигурка "Zabivaka International", 8 штук, 6 см.
Набор из 8 фигурок предназначен для поклонников спорта. Комплект "Волк International" включает в себя игрушки, которые выполнены
538 руб
Раздел: Игрушки, фигурки

17. Профессиональная подготовка учителя математики: стандарты, учебные планы и программы

18. Концепция создания автоматизированной информационной системы "Спорт"

19. Бизнес – план создания крематория в г. Хабаровске

20. Бизнес-план создания предприятия по производству макаронных изделий

21. Разработка концепции информационной системы для поддержки принятия управленческих решений в области маркетинга региона

22. План Маршалла - программа американской помощи в восстановлении экономики послевоенной Европы
23. Создание топографических планов масштаба 1:5000
24. Создание систем поддержки принятия решений

25. Разработка системной поддержки вызова программ,реализованных на языке Fortran, из среды Java

26. Web-Дизайн и программы для создания web-страниц

27. Методика создания программ

28. Создание информационной модели

29. Применение программы 1С Предприятие при создании акта о завесе тары

30. Применение художественных элементов в информационной тележурналистике, на примере сюжетов программ "Вести – Южный Урал" и "Вести – Южный Урал, События недели"

31. Информационная система управления безопасностью в программах IBM Rathional

32. Особенности создания и применения обучающей программы "Осирис"

Потолочная сушилка "Лиана", 1,6 м.
Сушилка может использоваться в ванной комнате, лоджии или на балконе. Сушилка изготовлена из прочных, экологически чистых
586 руб
Раздел: Сушилки потолочные
Набор цветных карандашей "Ergosoft", треугольные, 12 цветов.
Набор цветных карандашей. 12 цветов. Упаковка – картон.
556 руб
Раздел: 7-12 цветов
Деревянная рамка-вкладыш "Фрукты".
Деревянная доска Фрукты - это игровая панель для развития мелкой моторики, внимания, усидчивости и воображения Вашего малыша. Достаньте
380 руб
Раздел: Рамки-вкладыши

33. Работа с графическим пакетом Corel Draw и создание тестовой программы в среде Visual Basic

34. Создание информационно-справочной подсистемы САПР конструкторско-технологического назначения. Интегральные микросхемы

35. Создание информационного справочника в Excel

36. Создание презентаций в программе Power Point

37. Создание программы для работы со сканером

38. Создание программы на языке Delphi 7.0
39. Создание программы табуляции функций
40. Создание программы-переводчика текстов с английского на русский язык

41. Об армянских притязаниях к Гарабагу и планах Российской империи по созданию марионеточного Армянского царства и христианского Албанского государства на территории Азербайджана в 80-е гг XVIII в.

42. Создание информационно-справочной подсистемы САПР конструкторско-технологического назначения. Внешние соединители

43. Проект предприятия по оказанию информационно-технических услуг и услуг по аппаратно-программной поддержке и автоматизации деятельности субъектов рынка г. Уральска

44. Разработка бизнес-плана создания туристического агентства

45. Информационные технологии поддержки принятия управленческих решений

46. Практика создания информационных систем в организациях

47. Создание бизнес-плана СТО ООО "Старт"

48. Опыт использования компьютерных информационных технологий обучения при преподавании курса "Физика" по пакетам прикладных программ: "Открытая физика", "Физика в картинках"

Каталка детская "Mercedes-Benz SLS AMG С197" (белая).
Каталка "Mercedes-Benz SLS AMG С197" - это легкая пластиковая каталка для детей от года. Она может использоваться как дома, так
2590 руб
Раздел: Каталки
Универсальный стиральный порошок "Meine Liebe", концентрат, 1000 г.
Предназначен для стирки цветного и белого белья во всех типах стиральных машин при температурах от 30 С до 90 С, а так же для ручной
438 руб
Раздел: Стиральные порошки
Уголок природы. Стенд.
Стенд с подвижными стрелками. На стенде расположены 3 пластиковых кармашка для карточек. Изготовлен из качественного, плотного, картона -
396 руб
Раздел: Демонстрационные рамки, планшеты, таблички

49. Разработка бизнес-плана создания предприятия гостиничного комплекса

50. Бизнес-план создания новой фирмы в сфере услуг

51. Расчёт экономической эффективности разработки и создания программы

52. Программа управления самолётом в режиме автопилота

53. Влияние космоса на современные информационные технологии

54. План ГО объекта N135: Механический завод
55. Разработка плана локализации и ликвидации аварийных ситуаций и аварий на АЗС
56. План статистического наблюдения и данные переписи населения

57. Государственный бюджет, как экономическая категория и основной финансовый план Украины

58. Государство и экономика: необходимость поддержки и регулирования

59. Новый план счетов учета в банках за 2002 год

60. Содержание договора о передаче прав на программу для ЭВМ

61. Патентование избирательных программ в контексте формирования концептуального рынка

62. Завершение политического объединения русских земель во второй половине XV в. – первой трети XVI века и создание единого государства

63. Создание Татарской АССР и правительственная политика Казанского края в 16в.

64. Создание советской судебной системы

Кружка фарфоровая "Морская волна", 375 мл.
Кружка. Объем: 375 мл. Материал: фарфор.
342 руб
Раздел: Кружки
3D-пазл "Рождественский домик 3" (с подсветкой).
Волшебный рождественский домик ребенок может смастерить самостоятельно без клея и ножниц. Для этого есть пазлы 3D, детали которых легко и
449 руб
Раздел: Здания, города
Трос буксировочный 12 тонн, 2 петли, сумка на молнии.
Тросы буксировочные изготовлены из морозоустойчивого авиационного капрона; Не подвержены воздействию окружающей среды (резкому изменению
360 руб
Раздел: Буксировочные тросы

65. Политическая программа английского просвещения Джона Локка

66. Международная организация труда- создание, структура, задачи и организация её работы

67. Автоматизированные информационные технологии формирования, обработки и представления данных в налоговой службе

68. Правовое регулирование на информационном рынке

69. Разработка рекламной программы для страховой компании

70. Роль финансов в создании и функционировании свободных экономических зон как одном из направлений интеграции России в мировую экономику
71. Диагностика банкротства предприятия и разработка антикризисной программы (на примере ООО «Оптима»)
72. Переводческая эквивалентность в текстах газетно-информационных материалов

73. Творческий процесс создания фильма

74. Рецензия на программу "Тема" - "журналистская этика"

75. План-конспект романа-эпопеи Л.Н. Толстого "Война и мир"

76. Прагматическая адаптация при переводе газетно-информационных материалов

77. Политическая программа декабристов

78. Основные этапы создания государства на Украине

79. СССР и план Маршалла

80. История создания Транссибирской магистрали

Горшок дорожный и насадка на унитаз "HandyPotty".
Дорожный горшок и насадка на унитаз HandyPotty помогут сделать путешествие еще комфортнее для малыша. Комбинированная модель сочетает в
1128 руб
Раздел: Сиденья
Игра настольная "7 на 9".
Быстрая игра для 2-4 человек. Суть игры в том, что необходимо быстро считать в уме и ещё быстрее действовать — бросать подходящую карту,
390 руб
Раздел: Игры в дорогу
Бумага упаковочная "Путешествие", 70x100 см, 10 листов.
Упаковочная бумага — одна из важнейших деталей презента. Подарочная упаковка с оригинальным дизайном с легкостью дополнит всю прелесть
487 руб
Раздел: Прочие

81. Создание и развитие Киевской Руси

82. Создание системы государственного образования. Книгоиздательское дело

83. Intel Pentium 4 3,06 ГГц с поддержкой технологии Hyper-Threading

84. Автоматизированные информационные системы

85. Антивирусные программы

86. Использование информационных технологий в туризме
87. Безопасность информационных технологий
88. Анализ рынка бухгалтерских и аналитических программ

89. Информационная система (ІНФОРМАЦІЙНА СИСТЕМА ОБЛІКУ І АНАЛІЗУ РОЗРАХУНКІВ З ПОСТАЧАЛЬНИКАМИ І ПІДРЯДНИКАМИ)

90. Информационные технологии в экономике. Информационная безопасность в сетях ЭВМ

91. Основы информационных технологий

92. Разработка верхнего уровня Информационной Системы Университета

93. Создание документов HTML

94. Создание фигурного текста посредством WordArt

95. Дидактические свойства глобальной информационно-коммуникационной сети Интернет

96. Компьютерные сети Информационных технологий

Кепка "Zabivaka", детская, размер 52.
Этот обаятельный, улыбчивый символ Чемпионата мира по футболу ещё и сувенир в память о событии мирового масштаба на всю жизнь! Размер: 52.
471 руб
Раздел: Брелоки, магниты, сувениры
Пенал "Автомобиль N 1".
Обтекаемый корпус, яркие цвета, стремительный силуэт - лучшие качества гоночного автомобиля есть и у нашего пенала, повторяющего его
434 руб
Раздел: Без наполнения
Подставка для колец "Собачка", 8 см.
Регулярно удалять пыль сухой, мягкой тканью. Материал: металл (сплав цинка с покрытием золотой краской), стекло. Высота: 8 см. Товар не
365 руб
Раздел: Подставки для украшений

97. Информационно-поисковые системы на примере "Рамблера"

98. Указатель "x-y" координат (история создания "мышки")

99. Создание автоматизированной системы обработки экономической информации


Поиск Рефератов на сайте za4eti.ru Вы студент, и у Вас нет времени на выполнение письменных работ (рефератов, курсовых и дипломов)? Мы сможем Вам в этом помочь. Возможно, Вам подойдет что-то из ПЕРЕЧНЯ ПРЕДМЕТОВ И ДИСЦИПЛИН, ПО КОТОРЫМ ВЫПОЛНЯЮТСЯ РЕФЕРАТЫ, КУРСОВЫЕ И ДИПЛОМНЫЕ РАБОТЫ. 
Вы можете поискать нужную Вам работу в КОЛЛЕКЦИИ ГОТОВЫХ РЕФЕРАТОВ, КУРСОВЫХ И ДИПЛОМНЫХ РАБОТ, выполненных преподавателями московских ВУЗов за период более чем 10-летней работы. Эти работы Вы можете бесплатно СКАЧАТЬ.