- •Содержание
- •Раздел 1. Специальный раздел
- •1.1. Введение 8
- •Раздел 2. Технологический раздел
- •Раздел 3. Организационно-экономическая часть
- •Раздел4. Производственно-экологическая безопасность
- •Приложения
- •Введение
- •1.3. Предварительные нир
- •1.3.1.1. Евфрат 99
- •1.4. Информационные потребности пользователя
- •1.5. Требования к системе
- •1.5.1. Состав выполняемых функций
- •1.5. 2. Требования к надежности
- •1.5.3. Требования к информационной и программной совместимости
- •1.6. Структура входных и выходных данных
- •1.7. Общий алгоритм работы системы
- •1.8. Выбор платформы проектирования и его обоснование
- •1.9. Проектирование бд системы
- •1.9.1. Создание инфологической модели
- •1.9.4. Вторичные индексы в таблицах
- •1.10. Конфигурация технических средств
- •1.12. Алгоритмы работы программы
- •Глава 2. Технологический раздел. Технология создания баз данных в среде Borland Delphi. Базовые принципы написания программ
- •2.1. Введение
- •2.2.1. Концепция баз данных
- •2.2.2. Архитектура субд
- •2.2.3. Инфологическая модель данных
- •2.2.4. Характеристика связей и язык моделирования
- •2.2.5. Даталогическая модель данных
- •2.3.Базовые понятия для работы с базами данных в Borland Delphi
- •2.3.1. База данных и таблицы
- •2.3.3. Индексы
- •2.4. Средства работы с бд в Borland Delphi
- •2.4.1. Borland Database Engine
- •2.4.2. Псевдонимы
- •2.4.3. Database Desktop
- •2.4.4. Компоненты Borland Delphi для работы с базами данных
- •2.5. Методика отладки и результаты работы программы
- •2.5.1. Особенности тестирования программных продуктов
- •2.5.2. Типичный процесс тестирования программного обеспечения
- •2.5.3. Особенности среды программирования
- •2.5.4. Основные факторы, влияющие на надежность разрабатываемой системы
- •2.5.5.1. Вывод отладочной информации в форме
- •2.5.5.2. Использование процедуры ShowMessage
- •2.5.5.3. Вывод на консоль и запись в log- файл.
- •2.6.1. Общие сведения
- •2.6.2. Внедрение и связывание объектов
- •2.6.3. Автоматизация ole. Компоненты — серверы сом в Delphi 5
- •3.1 Введение
- •3.2. Цели использования рыночной сегментации
- •3.4.Информация, используемая для сегментации рынка
- •Аналитические методы сегментировании рынка
- •Подготовка данных
- •3.7. Анализ Данных
- •3.7.1. Кластерный анализ
- •3.7.2. Chaid и cart
- •3.7.3. Нейронные сети
- •3.7.4. Структуры латентных классов
- •3.8. Классификационные алгоритмы
- •3.9. Количество сегментов
- •3.11. Поиск сегментов рынка для системы “Эксперт”
- •3.12. Выводы.
- •Раздел 4. Производственно-экологическая безопасность. Сравнение эргономических аспектов труда при работе с документами в печатном виде и при автоматизации с помощью пэвм
- •4.1. Введение
- •4.2. Производственная безопасность
- •4.2.2. Защита от излучений
- •4.2.3. Освещение рабочего места
- •4.2.4. Электробезопасность
- •4.3. Заболевания, связанные с работой на компьютере.
- •4.3.1. Введение
- •4.3.2. Зрительная работа за компьютером и ее последствия
- •4.3.3. Компьютерная аллергия
- •4.3.4 Болезни опорно-двигательного аппарата
- •Правильная осанка
- •Неправильная осанка
- •Сутулость
- •4.3.5. Синдром запястного канала
- •4.3.6. Эргономичная организация рабочего места
- •Положение за компьютером
- •4.4. Заключение
- •Список литературы
1.12. Алгоритмы работы программы
Схема входа в программу приведена на рис. 1.26.
Рис. 1.26. Схема входа в программу.
При запуске программы появляется окно ввода пользователя и пароля. На данный момент существуют два пользователя “директор” и “сотрудник”. Программа сравнивает соответсвие пользователя и пароля и в зависимости от результатов сравнения устанавливает или снимает ограничения в программе.
Алгоритм шифрования пароля пользователя приведен на рис 1.27.
Процедура Encrypt (процедура Decrypt выполняет обратные аналогичные преобразования). При шифрование используется побайтовая логическая операция “ИЛИ”.
Рис. 1.26. Алгоритм шифрования пароля пользователя
Алгоритм поиска организации по номеру заявки:
Рис 1.27. Алгоритм поиска организации по номеру заявки.
Схема алгоритма вывода напоминаний вывода напоминаний о работах (рис 1.29). Для напоминаний вначале определяется выводить ли общие напоминания или для конкретного сотрудника. Потом происходит выбор базы: потенциальные клиенты или постоянные, и определяется день или период, на который нужны напоминания. Результаты могут быть распечатаны.
Рис 1.28. Схема алгоритма вывода напоминаний вывода напоминаний о работах
Титул технологического раздела
Глава 2. Технологический раздел. Технология создания баз данных в среде Borland Delphi. Базовые принципы написания программ
2.1. Введение
В этом разделе я приведу описание основных технологий, использовавшихся при создании системы “Эксперт”. Прежде всего, так как вся работа системы построена на взаимодействии с базами данных, то будут рассмотрены вопросы проектирования баз данных, их программирования в среде Borland Delphi. В частности будут приведены основные понятия, знание которых необходимо для программирования, а также будут описаны компоненты для работы с БД и утилиты фирмы Borland, использованые при создании программы.
Важным этапом разработки любого программного продукта является его тестирование и отладка, поэтому в технологическом разделе будут также рассмотрены особенности отладки системы “Эксперт”, в чатсности, будут описаны методы “силовой отладки” (http://src.fitkursk.ru/online/delphibook/a11.asp), котрые применялись мною для тестирования приложения.
Одним из требований технического задания было сделать взаимодействие программы “Эксперт” с пакетом Microsoft Office. С этой целью я воспользовался современной технологией OLE.
Проектирование баз данных
Одним из этапов, предшествовавших непосредсвенно программированию было проектирование баз данных: изучение предметной области, создание инфологической и даталогическрой модели. Результаты этой работы представлены в специальной части пояснительной записки, а в технологической части я описываю основные элементы теории проектирования баз данных.
2.2.1. Концепция баз данных
Активная деятельность по отысканию приемлемых способов обобществления непрерывно растущего объема информации привела к созданию в начале 60-х годов специальных программных комплексов, называемых "Системы управления базами данных" - СУБД (Кириллов В. “Основы проектирования реляционных баз данных").
Основная особенность СУБД – это наличие процедур для ввода и хранения не только самих данных, но и описаний их структуры. Файлы, снабженные описанием хранимых в них данных и находящиеся под управлением СУБД, стали называть банки данных, а затем "Базы данных" (Кириллов В. “Основы проектирования реляционных баз данных").
Рис. 2.1. Иллюстрация концепции баз данных