Смекни!
smekni.com

Автоматизированные системы предприятия (стр. 3 из 4)

при удалении каких-либо данных выдавать запрос на их удаление.

3.2.1.3 Требования к условиям эксплуатации

Программное средство должно эксплуатироваться в условиях, принятых для эксплуатации технических средств, а именно:

- температура окружающей среды не выше 30oС;

- относительная влажность воздуха не выше 65%;

- атмосферное давление в пределах 80-106,7 кПа;

- расстояние между соседними компьютерами должно составлять не менее 1,5 метров.

Для нормальной работы данной программы необходимо, чтобы на компьютере пользователя был установлен полный пакет программ Microsoft Office (не ниже Microsoft Office 2000). При необходимости модернизации программы или ее усовершенствования, также необходимо, чтобы на компьютере пользователя был установлен полный пакет среды программирования Delphi 7.

3.2.1.4 Требования к информационной и программной совместимости

Программное средство должно осуществлять хранение больших массивов данных и формирование выходных документов. Программа должна быть разработана в среде программирования Delphi 7 с использованием СУБД InterBase (версия не ниже InterBase 5) и табличным процессором Microsoft Excel (версия не ниже Microsoft Excel 2000) для вывода отчетов на печать. Данная программа должна функционировать под управлением операционных систем Windows 9x, Windows2000, Windows XP, Windows 7, Windows Vista.

Требования по совместимости с другими программными продуктами не предъявляются.

3.2.2 Информационное обеспечение

3.2.2.1 Описание входной информации

Входной информацией для СУБД «Почасовое планирование электроэнергии - Почасовка» являются данные, вводимые при получении информации от плановиков по производству: структура, подструктура, количество продукции, норма потребления электроэнергии, количество рабочих дней. Эта информация сохраняется в главной и дочерней таблицах «Lim_pl_main» и «Lim_pl_child». Кроме этого, таблицы будут содержать данные, автоматически рассчитываемые программой при вводе и редактировании данных:

- для таблицы «Lim_pl_main»:

поле «data» (скрытое поле) – значение берется из компонента DateTimePicker;

поле «kvt» и поле «summ» - значения суммируются автоматически из значений дочерней таблицы или в отсутствии таковых разрешается произвести ввод значений вручную. Вычисления происходят согласно формул 2 и 4 соответственно;

поле «potreb» - значение данного поля высчитывается согласно формуле 3;

Структура таблицы «Lim_pl_main» представлена в таблице 1:


Таблица 1 - Структура таблицы "Lim_pl_main"

Название Тип Размер Назначение
Data date - Дата создания записи
Nom integer - Номер п/п
Str char 20 Структура
Days integer - Количество рабочих дней
Kvt float - Общее количество киловатт
potreb float - Кол-во киловатт на один день
Summ float - Сумма к оплате

- для таблицы «Lim_pl_child»:

поле «data» и поле «str» (скрытые поля) – значения полей добавляются автоматически из поля главной таблицы при добавлении новой записи;

поле «sil» при двойном нажатии левой кнопки мыши на таблицу автоматически сосчитает значение согласно формуле 1;

поле «kvt», поле «summ» и поле «potreb» - вычисления происходят согласно формул 2, 4 и 3 соответственно;

Структура таблицы «Lim_pl_main» представлена в таблице 2:


Таблица 2 - Структура таблицы "Lim_pl_child"

Название Тип Размер Назначение
Data date - Дата создания записи
Nom integer - Номер п/п
Str char 20 Структура
Pstr char 20 Подструктура
Days integer - Количество рабочих дней
Vprod Integer - Объем продукции
norma float - Норма потребления
Sil float - Кол-во электр. энергии, силовая
Svet float - Кол-во электр. энергии, световая
Kvt float - Общее количество электр. энергии
potreb float - Кол-во киловатт на один день
Tarif float - Тариф
Summ float - Сумма к оплате

3.2.2.2 Описание нормативно-справочной информации

Нормативно-справочной информацией для данного программного средства будет являться данные о тарифах. Данные сохраняются в таблицу «tarif». Структура таблицы «tarif» представлена в таблице 3:

Таблица 3 - Структура таблицы "tarif"

Название Тип Размер Назначение
Tepe char 20 Тип тарифа
Znach float - Значение тарифа
Com char 100 Комментарий

3.2.2.3 Описание выходной информации

Выходными документами для данного программного средства являются:

o отчет «Лимит электроэнергии плановый», который должен содержать следующую информацию:

- реквизит утверждения;

- название выходного документа;

- для всех подразделений энергопотребления следующая информация:

- номер п/п;

- подразделение;

- количество рабочих дней;

- объем продукции;

- норма потребления;

- количество потраченной электроэнергии силовой;

- количество потраченной электроэнергии световой;

- общее количество потраченной электроэнергии;

- общее количество потраченной электроэнергии в сутки;

- стоимость электроэнергии кВт;

- сумма к оплате с НДС в тыс.руб;

- место для подписи главного энергетика;

- место для подписи начальника ЭО;

- отчет «Договорной объем потребления электрической энергии с почасовой детализацией», который должен содержать следующую информацию:

- наименование предприятия;

- название выходного документа;

- период времени, за который выполняется отчетность;

- почасовая детализация объемов электрической энергии на каждый день месяца по договору;

- общая сумма потребляемой электроэнергии по договору;

- место для печати предприятия-поставщика;

- наименование предприятия-поставщика;

- место для печати предприятия-потребителя;

- подпись руководящего лица предприятия-потребителя.

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

3.3 Тестирование контрольного примера индивидуального задания

Целью контрольного примера является проверка работоспособности программы, то есть того, что она правильно выполняет все возложенные на нее функции. В данном контрольном примере будет проведена проверка основных функций программы.

Для начала проверки осуществим запуск программного средства. Появится главное окно программы.

Для начала работы с программой необходимо ее настроить, а именно:

- указать путь и имя к базе данных «Dbase.gdb»;

- указать путь и имя к шаблонам отчетов «report.xls».

Для упрощения доступа к базе данных в поля «Логин» и «Пароль» рекомендуется ввести логин и пароль соответственно. В случае если эти поля пустые при подключении программы к базе данных.

В этом окне вводится пароль, который защищает программу от несанкционированного доступа. При неправильном вводе пароля выдается сообщение об ошибке.

Если пароль введен верно, то вкладка «Справочники»на главном окне программы станет доступной.

После этого необходимо заполнить справочник «Тарифы», для этого выполните команду: Справочники/Тарифы. В результате этого действия откроется окно справочника «Тарифы»,

При корректном вводе данные сохраняются в таблицу справочника «Тарифы».

Для вызова окна «Лимит плановый» необходимо выполнить команду: Справочники/Лимит плановый. В результате этого действия откроется окно справочника «Лимит плановый»,

Для продолжения работы выберите дату из выпадающего списка, если записи уже имеются или в отсутствии таковых выберите пустое поле, после чего станет доступен календарь, находящийся с правой стороны и таблица, для добавления новых записей.

Чтобы продолжить тестирование программы при добавлении новой записи заполните поле «Наименование подразделений», после чего откройте вкладку Описание и укажите все дочерние подразделения. Окно вкладки «Описание» справочника «Лимит плановый»

При двойном нажатии на таблицу автоматически высчитывается поле «Силовая» для выделенной записи. Остальные поля, а именно «Итого», «Потребление в сутки» и «Сумма с НДС» высчитываются автоматически при добавлении записи в базу данных.

Проверим, насколько корректно программное средство реализует расчетные действия. Для этого мы записали несколько основных подразделений и дочерних подразделений, которые представлены в таблице

Таблица 4 - Примеры подразделений

Основное подразделение Дочернее подразделение Количество рабочих дней Объем продукции Норма потребления Тариф
Производство в т.ч ДСП 20 2500 4 1,0024
ДВП 15 4000 2 1,0024
Ремонтные работы Станок ММ - 32 1 0 0 1,0174

Согласно формулам:

- (1) ручной расчет показывает, что СилЭн = 2500 * 4 = 10000;

- (2) ручной расчет показывает, что Sэ = 10000 + 100 = 10100;