Реферат: Постановка и разработка алгоритма решения задачи Учёт основных средств
Структура файла учёта движений ОС (Dvigenie.dbf).
Таблица 3.4
Наименование | Идентификатор | Шаблон | Примечание |
Инвентарный номер | INN | Number (10) | Обязат. |
Дата движения | DD | Date | |
Номер документа | NDD | Number(10) | |
Принимающее подразделение | PRPod | Number (30) | Справочник подразделений и мат. отв. лиц |
Дебет счета 01 | PRSceta | String(19) Формат NNnn,NNnn,NNnn,NNnn | Например счет 08 и счёт 91, субсчёт 2 -> 0800,9102 |
Сдающее подразделение | SDPod | Number (30) | Справочник подразделений и мат. отв. лиц |
Кредит счёта 01 | SDSceta | String(19) Формат NNnn,NNnn,NNnn,NNnn | Например счет 02 и счёт 92, субсчёт 2 -> 0200,9202 |
Структура файла учёта изменений стоимости (izmstoim.dbf).
Таблица 3.5
Наименование | Идентификатор | Шаблон | Примечание |
Инвентарный номер | INN | Number (10) | Обязат. |
Дата изменения стоимости | DS | Date | |
Номер документа | NDM | Number(10) | |
Содержание записи | SODER | String (13) | Н-р «модернизация», «реконструкция» и .т.д. |
Сумма | Sum | Number(15) | |
Стоимость до изменения | STDOIZM | Number(15) | |
Стоимость после изменения | STPOIZM | Number(15) |
Структура файла справочника «ответственные лица по подразделениям». (FS0001.dbf)
Таблица 3.6
Наименование | Идентификатор | Шаблон | Примечание |
Подразделение | POD | String (30) | Ключ |
Материально ответственное лицо | Face | String (30) |
Структура файла справочника «драгметаллы». (FS0002.dbf)
Таблица 3.7.
Наименование | Идентификатор | Шаблон | Примечание |
Наименование драгметалла | NDM | String (15) | Ключ |
Код драгметалла. | KD | Number (3) |
Структура файла справочника «коэффициенты переоценки». (FS0003.dbf)
Таблица 3.8.
Наименование | Идентификатор | Шаблон | Примечание |
Шифр нормы амортизации | Shifr | String (15) | |
Коэффициент на ОС числившееся на начало года | КNach | Number(6.5) | |
Коэффициент при вводе в январе | 01 | Number(6.5) | |
Коэффициент при вводе в феврале | 02 | Number(6.5) | |
Коэффициент при вводе в марте | 03 | Number(6.5) | |
Коэффициент при вводе в апреле | 04 | Number(6.5) | |
Коэффициент при вводе в мае | 05 | Number(6.5) | |
Коэффициент при вводе в июне | 06 | Number(6.5) | |
Коэффициент при вводе в июле | 07 | Number(6.5) | |
Коэффициент при вводе в августе | 08 | Number(6.5) | |
Коэффициент при вводе в сентябре | 09 | Number(6.5) | |
Коэффициент при вводе в октябре | 10 | Number(6.5) | |
Коэффициент при вводе в ноябре | 11 | Number(6.5) | |
Коэффициент при вводе в декабре | 12 | Number(6.5) |
4. АЛГОРИТМ РЕШЕНИЯ ЗАДАЧИ
4.1 Укрупненная блок-схема решения задачи
Укрупненная блок-схема алгоритма решения задачи приведена в приложении №4.
4.2 Структура программного обеспечения
Схема связи модулей показана на рисунке 4.2.1
Рис. 4.2.1. Связь программных модулей
Используемое программное обеспечение состоит из ряда модулей:
-
Главный МОДУЛЬ (М0) – главный модуль программы. Осуществляет взаимодействие прочих модулей программы. При первом запуске программы создает файлы базы данных Kartotek.dbf, Dvigenie.dbf, izmstoim.dbf, dragmet.dbf. При каждом следующем запуске проверяет их наличие и, если они отсутствуют, выдает критическое сообщение.
-
Модуль №1 (M1) – модуль используется для ввода данных о основных средствах и их редактировании.
Входная информация:
Акт приемки-передачи ОС;
Акт о ликвидации ОС;
Товарно-транспортная накладная;
Акт о модернизации ОС;
Файл картотеки (Kartotek.dbf);
Файл учёта движения ОС (Dvigenie.dbf);
Файл учёта изменения стоимости ОС (Izmstoim.dbf);
Файл учёта драгметаллов (dragmet.dbf);
Файл справочника материально ответственных лиц по подразделениям (FS0001.dbf);
Файл справочника кодов драгметаллов (FS0002.dbf);
Выходная информация: