Смекни!
smekni.com

Организация обработки информации на ЭВМ по формированию плана поставок готовой продукции (стр. 3 из 4)

¨ Процессор – intel 586-100 МГц;

¨ Оперативная память – 16 Мб;

¨ Видеопамять – 1 Мб;

Библиотека компонентов содержит множество стандартных компонентов, которые можно использовать при создании приложений. Сюда относятся элементы управления в стиле Windows95 и IE 4.0, а также шаблоны для форм и экспертов[9].

1.8.Описание общей структуры программы.

Схема функционирования автоматизированной системы представлена на рис.1.2.

Рис.1.2. Схема функционирования программы

2.Модель данных.

Характеристика информации входящей в модель данных.

Элемент информации Место возникновения Стадия обработки Способ отображения Стабильность Функция управления
Код Входная Первичная Текстовая Переменная Нормативно-справочная
Изготовитель Входная Первичная Текстовая Переменная Нормативно-справочная
Дата реализации Входная Первичная Текстовая Переменная ОперативнаяНормативно-справочная
Цена покупки Входная Первичная Текстовая Переменная Оперативная
Цена продажи ВнутренняяВыходная Вторичная Текстовая Переменная Оперативная
Количество прихода Входная Первичная Текстовая Переменная Оперативная
Поступление ВнутренняяВыходная Вторичная Текстовая Переменная Оперативная
Заказ Входная Первичная Текстовая Переменная Оперативная
Дата поступления Входная Первичная Текстовая Переменная Оперативная
Текущая дата Входная Первичная Текстовая Переменная Оперативная
Дата заказа Входная Первичная Текстовая Переменная Оперативная
Заказчик ВнешняяВходная Результативная Текстовая Переменная Нормативно-справочная
ФИО ВнешняяВходная Первичная Текстовая Переменная Нормативно-справочная
Предприятие ВнешняяВходная Первичная Текстовая Переменная Нормативно-справочная
Телефон ВнешняяВходная Первичная Текстовая Переменная Нормативно-справочная
Адрес ВнешняяВходная Первичная Текстовая Переменная Нормативно-справочная
Сумма поступления Внутренняя Результативная Текстовая Переменная Оперативная
Сумма заказа Внутренняя Результативная Текстовая Переменная Оперативная
Наименование Входная Первичная Текстовая Переменная Нормативно-справочная
Процент Входная Первичная Текстовая Постоянная ОперативнаяНормативно-справочная

3.Практическая часть

3.1.Описание Элементов программы и их функций.

В программе используются четыре формы:

· Form1: Главная форма (форма приложения);

· Form2: Форма для добавления товара на склад;

· Form3: Форма для создания заказа;

· AboutBox: Форма информации о программе.

Основныепроцедурыпрограммы.

UNIT1

procedure TForm1.FormCreate(Sender: TObject);

Определяет свойства объектов SG (StringGrid): количество строк, столбцов, их размеры и др.

procedure TForm1.Button1Click(Sender: TObject);

Вызывается нажатием кнопки Поставка на вкладке Хранилище. Вызывает форму для добавления товара.

procedure TForm1.Button2Click(Sender: TObject);

Вызывается нажатием кнопки Продажа. Вызывает форму для создания заказа товара.

procedure SaveFile(s:string);

Производит текущее сохранение состояния таблиц SG1..SG4 в файл. При сохранении используются типы r1, r2, r3, r4. Каждый тип – строка каждой из четырёх таблиц. Параметр s – имя файла.

procedureReadFile(s:string);

Производит загрузку данных из файла в таблицы.

procedure DeleteItem(var mySG:TstringGrid; n:integer);

Производит удаление из таблицы строки с номером n. Все нижние строки сдвигаются вверх.

procedure TForm1.N8Click(Sender: TObject);

Вызывается выбиранием пункта главного меню Данные – Создать отчёт. Вызывает диалоговое окно для подтверждения создания отчёта. Затем происходит сохранение состояния всех таблиц в файле с указанием в его названии месяца и года, расширение .cnd. После сохранения происходит удаление из таблицы всех данных кроме товаров на складе. Если какого-либо товара не осталось (количество – 0), то он удаляется из списка.

procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);

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

procedure TForm1.SG1KeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);

Когда активный компонент – таблица, то при нажатии ENTER появляется форма создания заказа. ЕслиINS, тодобавленияновоготовара.

UNIT2

procedure FindItem(var mySG:TstringGrid; ItemToSend:string);

Находит на компоненте mySG строку товара ItemToSend и записывает в свойство Row номер строки. При отсутствии данного товара, устанавливает «указатель» в конец таблицы и увеличивает общее количество строк в ней.

procedure TForm2.Button1Click(Sender: TObject);

Выполняется нажатием кнопки ОК на форме добавления товара. Изменяет данные в таблице SG1 (Хранилище) и на таблице SG4 (Поступления).

UNIT3

procedure FindItem2(var mySG:TstringGrid; ItemToSend:string);

Находит товар в таблице аналогично процедуре FindItem. Отличается тем, что при отсутствии данного товара процедура выводит соответствующее сообщение.

procedure TForm3.Button1Click(Sender: TObject);

Вызывается нажатием кнопки ОК на форме создания заказа. Происходит изменение данных в трёх таблицах: уменьшение количества товара во вкладке Хранилище, добавление строки нового заказа во вкладку Заказы, увеличение количества проданных товаров во вкладке Продано.

3.2. Блок-схема

3.3. Руководство пользователя.

Программа «Учёт поставок и реализации» очень проста в своём использовании, что делает её доступной для людей мало знакомыми с компьютером.

Для ввода отгруженного товара нажимаем кнопку «Добавить товар» рис.1, в появившемся окне указываем название товара, количество товара, себестоимость, процент накрутки и код (Рис.2). Данные появляются во вкладке «Хранилище» (Рис.1). Для оформления заказа выделяем нужный товар и нажимаем кнопку «Заказать», где указываем наименование товара, кол-во, название предприятия, ФИО, адрес и телефон заказчика (Рис.3). Данные о заказе появляются во вкладке «Заказы» (Рис.4). Во вкладке «Продано» в левой части расположена информация о выручке и прибыли с данного товара, а с права со всей реализованной продукции (Рис.5). Во вкладке «Поставки» (Рис.6) хранится информация о всей отгруженной продукции (наименование, кол-во, себестоимость, дата и время отгрузки продукции)

Также программа может делать ежемесячные отчёты (Данные → Создать отчёт). При каждом закрытии, программа предлагает сохранить введённые данные.

Рис.1Учёт поставок и реализации

Рис.2 Добавление товара Рис.3 Реализация


Рис.4 Заказы

Рис.5 Продано

Рис.6 Поставки

3.4.Испытания программного продукта.

¨ Надежность программного обеспечения (ПО) есть вероятность его работы без отказов в течении определенного периода времени, рассчитанная с учетом стоимости для пользователя каждого отказа[11]. Надежность программного обеспечения как определяющий элемент его качества закладывается на этапе разработки и проектирования, реализуется на этапе реализации ПО[12]. Выбор критериев, которыми должна определятся надежность ПО, отыскание оптимальной по отношению к этим критериям его структуры, выбор режима работы ПО – вот далеко не полный перечень тех проблем, которые должны быть решены на этапе создания и реализации ПО до его эксплуатации.