1.4. Назначение разработки.
Целью является разработка и создание программного продукта “Учет поставок”. Данный программное обеспечение предназначено для контроля, учета, автоматизации и систематизации информации о поставках различного вида продукции на предприятие любой формы собственности, занимающимся любым видом производства или деятельности.
Разрабатываемый программный продукт должен обеспечивать создание информационной базы об осуществленных поставках на предприятие, а также осуществлять создание следующих документов :
¨ бланк договора предприятия заказчика с фирмой-поставщиком (с указанием наименования и юридических адресов сторон, участвующих в договоре, ассортимента продукции для поставок, ее количества, предположительной стоимости, условия и сроки действия договора);
¨ заявку на поставку необходимой продукции (указывается количество, наименование, номенклатура, сроки поставки, сумма поставки);
¨ заказ на поставку.
Коммерческая версия программного продукта позволит производить:
¨ более полный контроль и организацию учета о поставках на предприятие;
¨ автоматизировать процесс оформления поставок на предприятие;
¨ уменьшит временные затраты на оформление документов, связанных с поставками;
¨ вычислять задолженность по оплате осуществленных поставок на указанный период;
¨ обеспечить пользователя системой помощи как по понятиям предметной области, так и по пользованию программным продуктом.
Разрабатываемый автоматизированная система должна будет реализовать следующие функции:
1. Обеспечение ввода данных о поставках на предприятие;
2. Анализ введенной информации;
3. Подсчет задолженности предприятия за осуществленные поставки;
4. Определять оптимальный счет-фактуру с точки зрения “количество-цена”;
1.5.Исходные требования к конечному результату.
1.5.1.Требования по функциональности.
Разрабатываемая программа должен обеспечивать автоматизированный контроль, а так же учет поставок на предприятие (цех этого предприятия), для этого создаваемая система должна:
¨ Обеспечивать ввод, связанных с поставками на предприятие и обработку этих данных;
¨ Создавать отчетные документы и документы для организации грузопоставок;
¨ При вводе данных об наименовании товаров должен использоваться справочник “Номенклатура товаров”;
¨ Создаваемые документы должны отвечать отраслевым стандартам, принятым на предприятии.
1.5.2.Условия эксплуатации
Создаваемый программный продукт должен будет использоваться директором предприятия, начальником цеха, начальником склада, в зависимости от места эксплуатации продукта. Заданные характеристики функционирования должны обеспечиваться при условиях, которые определяются конкретным носителем данных, на котором хранятся данные. Наиболее распространенными носителями данных в настоящее время являются жесткие диски, для которых оптимальным является функционирование при температурах от 5 до +35оС и относительной влажности от 10 до 60 процентов.
1.5.3.Требования к составу и параметрам технических средств
Программа должна функционировать на персональных компьютерах со следующей конфигурацией:
- IBM PC/AT совместимых ПЭВМ не ниже Pentium 100;
- с объемом ОЗУ не менее 16 мегабайт;
- Объем необходимого дискового пространства - не менее 10 мегабайт.
1.5.4.Требования к информационной и программной совместимости
Создаваемая программа должна функционировать, легко инсталлироваться, настраиваться и корректно работать при выполнении следующих требований:
- наличие операционной системы типа Windows 95, Windows 98, Windows NT 4.x, Windows 2000 и совместимых с ними;
- наличие базы данных LocalInterBase или совместимых с ней;
- ввод даты обязателен в форме маски;
- ввод цифр обязателен.
1.6.Планируемые показатели эффективности.
В результате выполненной работы предполагается достигнуть следующих эффектов:
¨ уменьшение времени необходимого для учета поставок произведенных на предприятие;
¨ автоматизация контроля поставок;
¨ возможность длительного хранения информации о поставках на предприятие большого срока давности, для возможности более полного расчета эффективности деятельности предприятия;
¨ постоянная известность о сроках оплаты осуществленных поставок.
1.7. Выбор аппаратных средств.
При выборе аппаратных средств для разработки программы наибольшую роль играет фактор быстродействия работы ПЭВМ. Поскольку именно от него зависит время разработки ПО, а соответственно затрат на разработку и его себестоимости.
Скорость функционирования ПЭВМ в основном определяется следующими параметрами:
¨ Объемом оперативной памяти (ОП);
¨ Быстродействием процессора;
¨ Объемом видеопамяти (ВП).
Исходя из требований предъявляемых к используемым программным средствам разработки (Delpi 3.0 InterBase 4.2) минимальное значение вышеперечисленных параметров составляет ОП – 12 Мб, процессор – на базе Intel 486, ВП – 1 Мб.
При минимальных значениях параметров функцмонирование разработанной АСИС малоэффективно, поэтому рекомендуемым является компьютер со следующими значениями параметров:
¨ Процессор – intel 586-100 МГц;
¨ Оперативная память – 16 Мб;
¨ Видеопамять – 1 Мб;
Библиотека компонентов содержит множество стандартных компонентов, которые можно использовать при создании приложений. Сюда относятся элементы управления в стиле Windows95 и IE 4.0, а также шаблоны для форм и экспертов[9].
1.8.Описание общей структуры программы.
|
|
|
|
|
Рис.1.2. Схема функционирования программы
2.Модель данных.
Характеристика информации входящей в модель данных.
Элемент информации | Место возникновения | Стадия обработки | Способ отображения | Стабильность | Функция управления |
Код | Входная | Первичная | Текстовая | Переменная | Нормативно-справочная |
Изготовитель | Входная | Первичная | Текстовая | Переменная | Нормативно-справочная |
Дата реализации | Входная | Первичная | Текстовая | Переменная | Оперативная Нормативно-справочная |
Цена покупки | Входная | Первичная | Текстовая | Переменная | Оперативная |
Цена продажи | Внутренняя Выходная | Вторичная | Текстовая | Переменная | Оперативная |
Количество прихода | Входная | Первичная | Текстовая | Переменная | Оперативная |
Поступление | Внутренняя Выходная | Вторичная | Текстовая | Переменная | Оперативная |
Заказ | Входная | Первичная | Текстовая | Переменная | Оперативная |
Дата поступления | Входная | Первичная | Текстовая | Переменная | Оперативная |
Текущая дата | Входная | Первичная | Текстовая | Переменная | Оперативная |
Дата заказа | Входная | Первичная | Текстовая | Переменная | Оперативная |
Заказчик | Внешняя Входная | Результативная | Текстовая | Переменная | Нормативно-справочная |
ФИО | Внешняя Входная | Первичная | Текстовая | Переменная | Нормативно-справочная |
Предприятие | Внешняя Входная | Первичная | Текстовая | Переменная | Нормативно-справочная |
Телефон | Внешняя Входная | Первичная | Текстовая | Переменная | Нормативно-справочная |
Адрес | Внешняя Входная | Первичная | Текстовая | Переменная | Нормативно-справочная |
Сумма поступления | Внутренняя | Результативная | Текстовая | Переменная | Оперативная |
Сумма заказа | Внутренняя | Результативная | Текстовая | Переменная | Оперативная |
Наименование | Входная | Первичная | Текстовая | Переменная | Нормативно-справочная |
Процент | Входная | Первичная | Текстовая | Постоянная | Оперативная Нормативно-справочная |
3.Практическая часть
3.1.Описание Элементов программы и их функций.
В программе используются четыре формы:
· Form1: Главная форма (форма приложения);
· Form2: Форма для добавления товара на склад;
· Form3: Форма для создания заказа;
· AboutBox: Форма информации о программе.
Основные процедуры программы.
UNIT1procedure 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 – имя файла.
procedure ReadFile(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, то добавления нового товара.
UNIT2procedure FindItem(var mySG:TstringGrid; ItemToSend:string);
Находит на компоненте mySG строку товара ItemToSend и записывает в свойство Row номер строки. При отсутствии данного товара, устанавливает «указатель» в конец таблицы и увеличивает общее количество строк в ней.
procedure TForm2.Button1Click(Sender: TObject);
Выполняется нажатием кнопки ОК на форме добавления товара. Изменяет данные в таблице SG1 (Хранилище) и на таблице SG4 (Поступления).
UNIT3procedure FindItem2(var mySG:TstringGrid; ItemToSend:string);
Находит товар в таблице аналогично процедуре FindItem. Отличается тем, что при отсутствии данного товара процедура выводит соответствующее сообщение.
procedure TForm3.Button1Click(Sender: TObject);
Вызывается нажатием кнопки ОК на форме создания заказа. Происходит изменение данных в трёх таблицах: уменьшение количества товара во вкладке Хранилище, добавление строки нового заказа во вкладку Заказы, увеличение количества проданных товаров во вкладке Продано.
... отражен в первом разделе ведомости №16 “Движение готовой продукции в ценностном выражении”. Совпадение остатков говорит о правильности учета, а несовпадение - о наличии ошибок, которые необходимо устранить. Для синтетического учета и движения готовой продукции Планом счетов предусматривается активный балансовый счет 26 “Готовая продукция”, по дебету которого отражается поступление готовой ...
... продукции, согласно Учетной политике, рабочему Плану счетов, Методическим указаниям, утв. Приказом Минфина РФ от 28.12.2001 №119Н и другим нормативным документам. При рассмотрении вопроса учета готовой продукции и ее реализации учетной политикой ОАО «КрЭМЗ» предусмотрено следующее: 1) Обязательную инвентаризацию готовой продукции необходимо производить 2 раза в год внезапную - по решению ...
... основными нормативными документами по учету реализации продукции (работ, услуг). 1.3 Роль и задачи бухгалтерского учета и анализа реализации продукции (работ, услуг) В системе организации бухгалтерского учета на предприятиях особое место занимает учет готовой продукции, ее отгрузки и реализации. Результатами производственного процесса предприятия являются готовая продукция, выполненные ...
... № 11. В конце каждого месяца обороты по указанным счетам переносятся из журнала – ордера № 11 в Книгу "Журнал – Главная". 3. Совершенствование учета готовой продукции и ее реализации Порядок учета готовой продукции ГУП ОПХ "Орошаемое" соответствует порядку, закрепленному в учетной политике, которая, в свою очередь, соответствует положениям действующих нормативных документов (Приложение 12). ...
0 комментариев