- •Глава 1. Специальная часть. Разработка программного обеспечения управления автоматизированным комплексом многоканальной связи
- •Глава 2. Технологическая часть. Технология программирования и средства отладки в среде Borland Delphi 5
- •Глава 3. Сегментация потребителей программы передачи и приёма сообщений
- •1.1. Эскизный проект.
- •1.1.1. Описание протоколов, используемых при написании дипломной работы
- •1.2.2. Обзор аналогичных программ принятия и отправки сообщений.
- •1.3. Технический проект.
- •1.3.1. Общая структура системы
- •1.3.1.1. Почтовый слот (mailslot)
- •1.3.1.1.2.Чтение из почтового слота.
- •1.3.1.2. Протокол NetBios и его команды.
- •1.3.1.2.1. Структура ncb.
- •1.3.1.2.2. Коды ошибок и их значения блока ncb
- •1.3.2. Визуальные компоненты Delphi, используемые при разработке данного дипломного проекта.
- •1.3.3. Требования, предъявляемые к программе отправки и приёма сообщений.
- •1.3.4. Выбор платформы проектирования, обоснование.
- •1.3.5. Конфигурация технических средств.
- •Рабочий проект.
- •1.4.1. Интерфейс программы.
- •1.4.2. Описание с методы работы с программой Messenger
- •1.4.3. Поиск компьютеров в локальной сети.
- •1.4.4. Отправление сообщений.
- •1.4.5. Структура приёма сообщений.
- •1.4.6. Заключение.
- •2.1. Введение.
- •2.2. Особенности разработки программ в среде Delphi 5.
- •2.2.1. Визуальная компонентность.
- •2.2.2. Многократное использование кода.
- •2.3. Cоздание программ в среде Delphi.
- •2.4. Основные этапы решения задач на эвм.
- •2.5. Методы и средства отладки
- •2.5.1.1. Контроль текста
- •2.5.1.3. Проверка
- •2.5.1.4. Прокрутка
- •2.5.1.5. Печать текста
- •2.5.3.1. Алгоритмическое тестирование
- •2.5.3.2. Функциональное или аналитическое тестирование
- •2.5.3.3. Содержательное тестирование
- •2.6. Типы тестов
- •2.6.3. Аварийный тест
- •2.6.4. Стыковочные тесты
- •2.6.5. Комплексные тесты
- •2.7. Локализация ошибок
- •2.8.Интегрированный отладчик Delphi
- •2.9. Пошаговая отладка
- •2.10. Заключение
- •3.1. Введение
- •3.1.1. Методика определения сегментов рынка.
- •3.1.2. Поиск сегментов рынка для программы посылки сообщений.
- •3.2. Выводы
- •4.1. Факторы при работе с компьютером
- •4.2 Организация рабочего места пользователя эвм
- •4.2.1 Интенсивность труда
- •4.2.2. Электробезопасность
- •4.2.3. Пожаробезопасность.
- •4.2.4. Микроклимат
- •4.3. Освещённость рабочего места.
- •4.4. Шум. Общие требования безопасности
- •4.5. Психофизиологические факторы
- •4.6. Расчёт воздухообмена
- •4.7. Выводы
1.3.3. Требования, предъявляемые к программе отправки и приёма сообщений.
Теперь можно уточнить постановку задачи: требуется написать систему, обеспечивающую выполнение следующих функций:
реализация средств обмена информацией, используя вышеописанные протоколы;
использование функций для удобной работы приёма и отправки сообщений;
выдача данных пользователям по их запросам.
Система должна работать под управлением Windows95, реализована в среде разработкиDelphi5. Система должна состоять из двух компонент – ядро реализации средств обмена информацией и пользовательская оболочка.
1.3.4. Выбор платформы проектирования, обоснование.
В качестве операционной среды, в которой реализовался данный дипломный проект, была выбрана среда Windows9x (Windows NT). Причины этого следующие:
Распространенность этих ОС, в связи с чем получается охват большого числа возможных пользователей;
Возможность работы с большими массивами данных, реализация чего в других средах представляет нетривиальную и трудновыполнимую задачу;
Удобство графического интерфейса дает возможность при минимизации затрат на его реализацию максимизировать удобство работы пользователя с программой. Интерфейс интуитивно понятен и стандартизован, соответственно пользователь не потратит много времени на освоение программы и в дальнейшем количество возможных ошибок в его действиях будет минимизировано.
32-разрядность систем Windows9x и Windows NT увеличивает скорость работы с соответствующими числами.
В качестве среды программирования была выбрана среда Borland Delphi 5, сочетающая в себе как все преимущества всех средств, относящихся к RAD, так и свои собственные преимущества:
Простота и надежность создания и отладки программы;
Использование всех преимуществ операционных систем Windows’95 и Windows NT, включая 32-разрядность, многозадачность, удобный интерфейс и прочее;
Использование обработки исключений (exceptions), что позволяет повысить надежность работы программного продукта;
Наличие и доступность большого количества компонент, реализующих многие стандартные функции.
Учитывая специфику задачи и возможности операционной системы, разрабатываемая система должна подчиняться следующим требованиям.
1.3.5. Конфигурация технических средств.
Требования к составу и параметрам технических средств:
i486 66 MHz процессор (Pentium или выше рекомендуется);
4MB оперативной памяти;
1Мб свободного пространства на жестком диске;
- Сетевой адаптер;
Необходимое программное обеспечение:
- Windows’95 или Windows NT 4 и выше;
- Поддержка протокола TCP/IP.
Рабочий проект.
1.4.1. Интерфейс программы.
Главная форма содержит следующие компоненты:
- Основное меню, состоящее из пунктов работы с сообщениями и опции для работы с программой.
- Кнопки для быстрой работы с сообщениями:
Кнопка “Send” предназначена для посылки сообщения на имя другого компьютера или группу.
Кнопка “Delete” удаляет текущее просмотренное сообщение.
Кнопки навигации по сообщениям:
а) Кнопка “<” осуществляет просмотр предыдущего сообщения.
б) Кнопка “>” осуществляет просмотр следующего сообщения.
- Строка состояния, показывающая текст “No Message” при отсутствии сообщений и информацию об отправителе, получателе и времени получения сообщения при их наличии.
- Окно для просмотра сообщений.
- Номер текущего сообщения и их общее количество; полезно при навигации и при получении большого количества сообщений.
Рис.1.6. Главное окно программы отправки и получения сообщений.