Разработка программного продукта "Накладные на отпуск товара ОАО "Сафоновский электромашиностроительный завод"

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



?лжна удовлетворять минимальным требованиям для обеспечения работы операционной системы. В качестве видеоадаптера можно использовать стандартный VGA адаптер с видеопамятью 1МБ.

Монитор должен обеспечивать разрешающую способность экрана 640x480 точек при минимальной частоте обновления экрана 60 герц.

Неотъемлемой частью состава технических средств является наличие сетевой карты (разновидность, тип, марка не влияют на производительность и эффективность программы), которая должна быть и поддерживаться операционной системой. Программа не требует большого сетевого трафика, поэтому достаточно пропускной способности в 10 Мб/с. Увеличение пропускной способности сети не приведет увеличению быстродействия программы. Компьютеры, находящиеся под управлением, должны принадлежать одному домену, при этом топология сети не имеет значения.

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

Клавиатура и мышь необходимы для ввода и модификации данных, и для управления графическими элементами программы.

Следовательно, для эксплуатации программного продукта Формирование ТМЦ для завода Гидрометприбор необходимо использовать тот перечень технических средств, в состав которого входят все выше изложенные компоненты.

4 Описание программного продукта

.1 Описание блок-схемы алгоритма рабочей программы

Рисунок 4.1 - Блок-схема алгоритма программы

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

Блок 2 - ввод номера накладной. Номер вводится в соответствующее поле на форме программы, затем выбирается дата создания накладной.

Блок 3 отображает выбор номера договора. Номер договора выбирается аналогично выбору приходного ордера. Отличие лишь в том, что договор можно выбрать только один.

Блок 4 - ввод номера пачки. Номер вводится вручную в соответствующее поле на форме.

Блок 5 - ввод номера внутреннего документа. Номер вводится вручную в соответствующее поле на форме.

Блок 6 - формирование записи. Происходит запись данных в конечную таблицу.

Блок 7 - если запись произведена успешна, выводится сообщение об успехе.

.2 Описание программного продукта

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

При работе с программным продуктом Формирование накладной используются следующие входные данные:

Из таблицы договоров FCONTRACT обязательное поле NC (идентификатор договора). Тип поля NUMBER, размер поле - 6.

Из таблицы приходных ордеров по приобретению материалов FB_MIN поле PERSON (поставщик/ФИО). Тип NUMBER, размер 2.

Из таблицы спецификаций приходных ордеров по приобретению FB_MINSP поля ID_M (код строки картотеки материалов, тип NUMBER, размер 5, обязательное поле), PRICE2 (цена к учету, тип NUMBER ,размер 12,4), ID TASK (идентификатор заказа, тип поля NUMBER, размер 7).

Результатом работы программы является накладная на отпуск ТМЦ для завода Гидрометприбор в виде таблиц FB_MOUT и FB_MOUTSP

Программа предназначена для работы в сети ОАО СЭЗ и пока не адаптирована для работы в другой сети и с другими базами данных.

Запуск программы производится с командной строки с указанием имени пользователя и пароля.

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

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

4.3 Описание листинга программного продукта

procedure Tdm.gTitleBtnClick(Sender: TObject; ACol: Integer;//сортировка данных //в таблице

Column: TColumnEh);

var d:boolean;//переменная, показывающая в каком порядке отсортирована таблица

begin:=false;.Cursor:=crHourGlass;//изменяем вид курсора column.Title.SortMarker of//если маркер сортировки не установлен или таблица

SmNoneEh, smDownEh:begin//отсортирована по убыванию, то маркер сортировки

Column.Title.SortMarker:= smUpEh;// устанавливаем в значение по возрастанию

d:=false;

end;

smUpEh:begin//если маркер в знчении сортировать по возрастанию, то присваиваем

Column.Title.SortMarker:=smDownEh;// ему значение сортировать по убыванию

d:=true;

end;

end;

((Sender as TDBGridEh).DataSource.DataSet as TRXMemoryData).SortOnFields(column.FieldName,false,d);//сортируем таблицу по столбцу, //по которому был произведен двойной щелчок согласно переменой d.Cursor:=crDefault;//устанавливаем обычный вид курсора

end;zapros(Sender: TObject);;:Array [0..3] of tfd=(

(fname:'ID_IN'; visible:false)