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

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

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



: идентификатор расходного документа, код накладной об отпуске материалов на другое предприятие, номера склада - отправителя, получателя, плательщика, подразделения, ответственного за исполнение, номер внутреннего документа, имя пользователя, дата заполнения и другие данные.

Задачей разработки программы является избавление соответствующего персонала от рутинной бумажной работы и повышения скорости обработки информации, а именно:

разработка автоматизированного рабочего места для сотрудников;

повышение производительности работы;

более точное формирование документов.

Входными данными является информация, вводимая в следующие таблицы:

-картотека материалов;

-классификатор-ценник ТМЦ;

-классификатор единиц измерения;

-таблица приходных ордеров на приобретение материалов;

-таблица спецификаций к приходным ордерам па приобретение материальных ценностей;

-таблица расходных документов по материалам;

-таблица спецификаций расходных ордеров;

-таблица привязки материалов к кладовщикам;

-справочник материально-ответственных лиц;

-справочник работников ОАО СЭЗ;

-таблица договоров.

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

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

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

Использование программного продукта имеет смысл, если на предприятии (организации) есть необходимость формирования накладных на сторону на основе приходных ордеров со склада.

2 Выбор инструментальных программных средств

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

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

-поддержка принципа объектно-ориентированного программирования;

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

-простота организации обращения к файлам и каталогам диска;

-поддержка операционной системы Windows с ее графическим интерфейсом;

-поддержка работы с БД.

Поставленную задачу можно реализовать с помощью различных языков программирования, таких как Visual C, Visual Basic, Delphi.

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

C - является мощным средством разработки Windows приложений, язык приближен к низкоуровневым языкам, поэтому код получается достаточно большим, а его написание требует углубленных знаний функционирования операционной системы. Эти причины делают процесс реализации конкретной задачи трудоемким и неэффективным.

В среде Visual Basic (VB) возможно создавать приложения для операционной системы Windows, с использованием графического интерфейса. VB предоставляет пользователю мощные средства программирования на языке высокого уровня на основе новейшей технологии объектно-ориентированного программирования. В отличие от других средств разработки программ, VB прост в изучении и применении и не требует от пользователя способностей разбираться в функционирование операционной системы.

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

Недостатками VB: невозможно непосредственно взаимодействовать с операционной системой или ресурсами компьютера, большой размер откомпилированных exe-файлов.

Своего рода золотой серединой между двумя вышеприведенными средствами разработки является интегрированная система разработки программ - DELPHI.- это комбинация нескольких важнейших технологий:

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

-объектно-ориентированная модель компонент;

-визуальное (а, следовательно, и скоростное) построение приложений из программных прототипов.

Компилятор, встроенный в Delphi, обеспечивает высокую производительность. Он предлагает легкость разработки и быстрое время проверки готового программного блока, характерного для языков четвертого поколения (4GL) и в то же время обеспечивает качество кода, характерного для компилятора 3GL. Кроме того, Delphi обеспечивает быструю разработку без необходимости писать вставки на Си или ручного написания кода (хотя это возможно).

Delphi использует строгое определение типов переменных и типизированных констант, позволяющее компилятору еще на этапе компиляции обнаружить многие ошибки, а широкий механизм преобразования типов позволяет производить вычисления, не налагая ограничений на их использование. Среда Delphi предоставляет средства работы с указателями, что дает возможность использовать так называемые ранее связывания с библиотеками типов в технологии COM, в то время как Visual Basic (и Java) вынужден при обращении к СОМ использовать более медлен