- •Введение
- •1. Системное проектирование
- •1.1. Анализ требований
- •1.2. Структура программы
- •1.3. Выбор и обоснование среды разработки
- •2. Функциональное проектирование
- •2.1. Входная информация
- •2.2. Структура данных
- •3. Разработка программных модулей
- •3.1. Элементы управления
- •2.3. Выходная информация
- •3.2. Сообщения пользователю
- •4. Программа и методика испытаний
- •4.1. Программа тестирования
- •4.2. Функциональное тестирование
- •4.3. Полное тестирование
- •5. Руководство пользователя
- •7. Охрана труда
- •7.1. Правовые, нормативные, социально-экономические и организационные вопросы охраны труда
- •7.2. Требования к помещениям
- •7.2.1. Микроклимат
- •7.2.2. Вентиляция и отопление
- •7.2.3. Освещение
- •- Равномерность освещения во времени и пространстве, чтобы предметы и объекты, имеющие разную отражательную способность и значительную яркость, воспринимались органом зрения в полном объеме.
- •7.2.4. Шум и вибрация
- •7.2.5. Цветовое оформление интерьера помещений с вдт и пэвм
- •7.3. Требования к организации и оборудованию рабочих мест с вдт и пэвм
- •7.4. Защита от электромагнитных излучений при работе с вдт и пэвм
- •7.5. Организация режимов труда и отдыха при работе с пэвм
- •7.4. Электробезопасность
- •7.5. Пожарная безопасность
- •Заключение
- •Литература
1.2. Структура программы
При разработке данного программного проекта была создана схема структуры создаваемого программного проекта. В данной структуре представлены блоки, из которых будет состоять программный проект. Эта структурная схема предоставлена на рис. 1.1.
Рис.1.1. Структура программы.
Структура программы состоит из нескольких блоков. В эту структуру входят такие блоки как:
- форма входа пользователя в программу;
- выбор используемого стола для счета времени;
- счетный таймер столов №1 - №8;
- стоп счетного таймера №1 - №8;
- запись счета в журнал;
- загрузка отчета;
- форма входа пользователя в программу отчета;
- выбор столов 1 - 8;
- форма отображения отчетов;
- выбор опции работы с базой отчета;
- смена пользователя.
Блок «форма входа пользователя в программу» предназначена для ввода имени пользователя и пароля оператора. После того как имя пользователя и пароля совпадают программа переходит к следующему блоку «выбор используемого стола для счета времени». С этого блока и начинается основная работы программы.
Эти функции позволят пользователю войти именно в свою базу отчетов и не позволяют другим пользователям проникнуть к данным которые оператор наработал за текущую смену.
Блоки «счетный таймер столов №1 - №8» производят счет реального времени в секундах и отображаются в счетном механизме на экране оператора.
Этих блоков может быть выбрано в количестве от одного до восьми в зависимости от того сколько работает столов.
В блоках «стоп счетного таймера №1 - №8» соответственно происходит останов таймеров, они переходят в первоначальное состояние и снова готовы для счета времени. После того как обнулиться таймер счета программа переходит к следующему блоку который производит «запись счета в журнал» и программа сохраняет результаты в файл отчета.
Блок «загрузка отчета» выбирает пользователь для просмотра статистики использования столов за смену, и оператор входит в форму ввода имени пользователя и пароля после того загружается «форма входа пользователя в программу отчета».
В блоке «выбор используемого стола для счета времени» оператор выбирает соответствующий стол для просмотра отчета времени его использования и после того он выбирает опции для работы с базой отчета которые имеют ряд функций редактирования базы отчета – это очистка, распечатка, копирование, загрузка и удаление.
Блок «смена пользователя» завершает работу с программой отчета.
1.3. Выбор и обоснование среды разработки
При решении поставленной задачи оптимально использовать для представления информационных материалов среду программирования Delphi версии 7 фирмы Enterprise (Borland), которая и позволяет быстро и эффективно создавать приложения.
Delphi – это продукт Borland International для быстрого создания приложений. Высокопроизводительный инструмент визуального построения приложений включает в себя настоящий компилятор кода и предоставляет средства визуального программирования, несколько похожие на те, что можно обнаружить в Microsoft Visual Basic или в других инструментах визуального проектирования. В основе Delphi лежит язык Object Pascal, который является расширением объектно-ориентированного языка Pascal. В Delphi также входят локальный SQL-сервер, генераторы отчетов, библиотеки визуальных компонентов, и прочее хозяйство, необходимое для того, чтобы чувствовать себя совершенно уверенным при профессиональной разработке информационных систем или просто программ для Windows-среды.
Прежде всего Delphi предназначен для профессиональных разработчиков, желающих очень быстро разрабатывать приложения в архитектуре клиент-сервер. Delphi производит небольшие по размерам (до 15-30 Кбайт) высокоэффективные исполняемые модули (.exe и .dll), поэтому в Delphi должны быть прежде всего заинтересованы те, кто разрабатывает продукты на продажу. С другой стороны небольшие по размерам и быстро исполняемые модули означают, что требования к клиентским рабочим местам существенно снижаются – это имеет немаловажное значение и для конечных пользователей.
Преимущества Delphi по сравнению с аналогичными программными продуктами.
– быстрота разработки приложения;
– высокая производительность разработанного приложения;
– низкие требования разработанного приложения к ресурсам компьютера;
– наращиваемость за счет встраивания новых компонент и инструментов в среду Delphi;
– возможность разработки новых компонент и инструментов собственными средствами Delphi (существующие компоненты и инструменты доступны в исходных кодах);
– удачная проработка иерархии объектов.
Система программирования Delphi рассчитана на программирование различных приложений и предоставляет большое количество компонентов для этого.
К тому же работодателей интересует прежде всего скорость и качество создания программ, а эти характеристики может обеспечить только среда визуального проектирования, способная взять на себя значительные объемы рутинной работы по подготовке приложений, а также согласовать деятельность группы постановщиков, кодировщиков, тестеров и технических писателей. Возможности Delphi полностью отвечают подобным требованиям и подходят для создания систем любой сложности.
