Выбор в качестве операционной среды для функционирования Автоматизированного Рабочего Места платформы win32 (ей соответствуют операционные системы Windows95, Windows98, Windows NT, Windows XP) обусловлен следующими ее особенностями:
§ ориентация заказчика на эту платформу;
§ развитые средства создания пользовательского интерфейса;
§ достаточная масштабируемость, т.е. способность работать на широком диапазоне компьютерного оборудования, начиная от машин уровня 486DX4‑100 до многопроцессорных систем;
§ наличие драйверов для поддержки широкого спектра периферийных устройств (видеоадаптеров, сетевых адаптеров, принтеров, дисководов CD-ROM и пр.);
§ чрезвычайно широкое распространение этой платформы;
§ приемлемая для задач такого уровня надежность и производительность программ, работающих с использованием механизма вытесняющей многозадачности.
Из недостатков данной платформы, существенных для предлагаемой разработки, стоит отметить следующий:
§ высокая требовательность к аппаратным ресурсам компьютера, что вынуждает использовать более мощные аппаратные платформы.
|
|
Выбор в качестве среды разработки пакета Borland Delphi 7 обусловлен следующими его особенностями:
§ политика предприятия в области разработки ПО;
§ возможность повторного использования готовых программных компонент;
§ наличие большого количества стандартных компонент, а также достаточное количество библиотек компонент от сторонних фирм, расширяющих и дополняющих возможности стандартных;
§ возможность генерации кода под платформу win32;
§ поддержка ActiveX;
§ достаточно высокая скорость и надежность работы скомпилированных программ в сравнении с интерпретирующими системами;
§ ориентация на "визуальные" методы разработки программ, что позволяет быстро и качественно спроектировать и реализовать стандартный пользовательский интерфейс;
§ перспективность, популярность и широкая распространённость данной среды разработки в мире.
Выбор в качестве средства для работы с БД библиотеки ADO обусловлен следующими его особенностями:
§ вхождение его в состав Delphi 7
§ разработчик – Microsoft Corp. что является гарантом возможности просмотра базы данных через иные программные продукты этой компании (MS Access);
Дополнительно в процессе разработки применялись следующие программные библиотеки и инструментальные средства:
§ Библиотека nrComm разработчика DeepSoftware для работы с GSM модемом.
Для подготовки документации и демонстрационной версии программ использовались программы, входящие в комплект Microsoft Office 2003.
ГЛАВА 4. ОПИСАНИЕ ПРОГРАММЫ
4.1 Общие сведения
|
|
Название программы:
Оповещение родителей
Программное обеспечение, необходимое для функционирования программы:
MS Office 2003 (MS Excel, MS Access);
Язык программирования:
Borland Delphi 7
4.2 Описание логической структуры
Выбор порта: позволяет оператору выбрать COM-порт, к которому присоединено предающее устройство – GSM-модем.
Выход: осуществляется выход в операционную систему (Windows XP).
Обзор: позволяет оператору указать папку с журналами, на основе которых создавать базу.
Внести оценки в базу: происходит формирование базы данных на основе указанных папок с журналами.
Отправить SMS: происходит отправка сообщений об успеваемости и посещении родителям учеников.
Просмотр баз данных: позволяет просмотреть содержимое базы данных "Ученики" и базы данных "Сообщения"
Рассмотрим подробнее работу программы.
Описываемая программа состоит из трех основных подпрограмм (Внести оценки в базу, Отправить сообщения, Просмотр баз данных).
Рассмотрим алгоритмы работы этих подпрограмм и всей программы в целом. При загрузке программы выводится окно-запрос на выбор COM-порта, к которому подключено передающее устройство (GSM-модем), затем на экране отображается главное окно. В главном окне программы оператор может просмотреть уже существующие базы, нажав на "Просмотр баз данных" или загрузить новую, выбирая папку, содержащую журналы с оценками, нажав при этом кнопку "Обзор". Затем нажимаем кнопку "Внести оценки в базу". Об успешном окончании процесса сообщит специальное окно. После этого можно посмотреть созданную базу, либо отправить сообщения, нажав на соответствующие кнопки. Режим просмотра базы осуществляется в двух вариантах: выборка по ученикам – "Ученики" и выборка по сообщениям – "Сообщения".
4.3 Структура хранения данных
Представленная ниже модель отображает структуру размещения и хранения файлов программы.
|
Рисунок 4.
4.4 Алгоритм
Алгоритм представлен в виде блок-схемы на Рисунке 5.
4.5 Используемые технические средства
Для функционирования программного продукта требуется ЭВМ типа персональный компьютер. Конкретные характеристики указаны в пункте 5.3. Технические требования. Количество ЭВМ ведется из расчета – один для Системного оператора и по одному для каждого из Э-операторов.
Программный продукт устанавливается на жесткий диск ЭВМ.
4.6 Вызов и загрузка
Вызов программы осуществляется по мере требования. Для облегчения поиска помещаются ярлыки на Рабочий стол. По умолчанию, программа устанавливается в каталог
C:\Program Files\Оповещение Родителей.
4.7 Входные данные
§ Школьный журнал с оценками и отметками об успеваемости;
§ Заполненный Электронный журнал;
Электронный журнал – документ формата MS Office Excel 2003 (.xls), обязательными параметрами которого являются:
v Название. Строго регламентированный формат: [Номер Школы]_[код класса]_[код четверти].xls. В названии используются только цифры, знак нижнего подчеркивания и буквы русского алфавита; код четверти – 1,2,3,4. Например: 25_10А_2.xls (см. рисунок 6)
Рисунок 6
v Колонки данных. Строка под номером 1 ("шапка") заполняется следующим образом:
o ячейка А1 – "Телефонный номер". Чтобы номер не был виден, столбец с телефонными номерами можно скрыть средствами MS Excel.
o ячейка B1 – "Фамилия, Имя" ученика.
o ячейки C1-*1 – даты. Формат [день]/[месяц]. Например: 1/11 соответствует 1 ноября. Формат ячеек – "Общий". ВАЖНО! Должны быть проставлены все даты четверти, указанной в названии файла.
См. рисунок 6
Начиная со 2 строки вводятся данные, соответственно "шапке". Телефонный номер должен быть записан в двенадцатизначном формате, начиная с +7. Например: +71234567890. Формат ячеек установить как "Текстовый" (См. рисунок 7)
|
|
Рисунок 7
В ячейках С2-** отмечаются полученные учеником оценки и отметки об отсутствии на уроке.
v Листы MS Excel должны содержать только название предметов без кавычек. Например: Литература, Математика и др. Иных листов не должно быть. См. рисунок 8
Рисунок 8
4.8 Выходные данные
База данных "Ученики";
Созданная база данных представляет собой набор таблиц, расположение которых подробно представлено в пункте 4.3. главы "Описание программы".
Просмотр базы осуществляется в соответствии с пунктом 4.2. главы "Описание программы".
ГЛАВА 5. ПРОГРАММА И МЕТОДИКА ИСПЫТАНИЙ
5.1 Объект испытании
Программа "Оповещение родителей" представляет собой модуль автоматизированной системы передачи данных "Школа", который реализует следующие функции:
§ Формирование на основе Э-журналов БД учеников
§ Формирование БД сообщений на основе БД учеников
§ Отправка СМС из БД сообщений абонентам с использованием GSM модема
§ Просмотр БД
5.2 Цель испытаний
Создание Электронных журналов на основе классных журналов;
Создание баз данных "Ученики" на основе Электронных журналов.
5.3 Технические требования
Учебное заведение желающее предоставлять Родителям информацию об успеваемости и посещаемости учеников, используя программный продукт "Оповещение Родителей" должно быть оборудовано хотя бы одной ЭВМ для
Э-оператора, чтобы обеспечить процесс заполнения Электронного журнала. В случае, если использование стационарного ЭВМ по каким-либо причинам не возможно разрешается использовать ноутбук с эквивалентным набором технических средств.
Рабочее место Э-оператора, в случае передачи Э-журнала на оптическом носителе:
ЭВМ с минимальными техническими характеристиками: MS Windows XP, пакет MS Office 2003 (MS Excel), процессор Intel Celeron, Intel Pentium, AMD K6/Athlon/Duron с тактовой частотой не менее 300 МГц, 256 Мбайт ОЗУ, жестким диском не менее 4 Гб, привод DVD/CD-RW;
|
|
Рабочее место Э-оператора, в случае передачи Э-журнала на USB-flash-носителе:
ЭВМ с минимальными техническими характеристиками: MS Windows XP, пакет MS Office 2003 (MS Excel), процессор Intel Celeron, Intel Pentium, AMD K6/Athlon/Duron с тактовой частотой не менее 300 МГц, 256 Мбайт ОЗУ, жестким диском не менее 4 Гб, привод DVD/CD-ROM, свободный USB порт;
Рабочее место Э-оператора, в случае передачи Э-журнала по электронной почте:
ЭВМ с минимальными техническими характеристиками: MS Windows XP, пакет MS Office 2003 (MS Excel), процессор Intel Celeron, Intel Pentium, AMD K6/Athlon/Duron с тактовой частотой не менее 300 МГц, 256 Мбайт ОЗУ, жестким диском не менее 4 Гб, привод DVD/CD-ROM, Интернет;
Рабочее место С-оператора должно быть оборудовано следующим набором технических средств:
§ ЭВМ с минимальными техническими характеристиками: MS Windows XP, пакет MS Office 2003 (MS Excel, MS Access),программный продут "Оповещение родителей", процессор Intel Celeron, Intel Pentium, AMD K6/Athlon/Duron с тактовой частотой не менее 300 МГц, 256 Мбайт ОЗУ, жестким диском не менее 3 Гб, привод DVD/CD-ROM, свободный COM порт;
§ GSM-модем;
§ Телефон для обратной связи.
Также С-оператор должен иметь:
§ Доступ в Internet, если Э-журналы передаются с помощью электронной почты
§ Свободный USB-порт, если Э-журналы передаются с помощью USB-flash-носителя
§ CD-ROM или DVD-ROM, если Э-журналы передаются с помощью CD/DVD диска
5.4 Порядок проведения испытаний