1.Характеристикакомплексазадач5
1.2. Полное и краткоенаименованиезадачи5
1.4.Подразделенияпользователейинформации6
1.5.Периодичностьи продолжительностьрешения6
1.7Наименованиеоборудованияи программноеобеспечение8
1.8Язык программированиядля реализациипроекта9
1.9.Распределениефункций междуперсоналоми техническимисредствами9
4.1Укрупненнаяблок-схемарешения задачи19
Приложение1. Выходные документы
Приложение2. Входные документы
Приложение3. Сценарий диалога
Приложение4. Укрупненнаяфункциональнаясхема алгоритма
Приложение5. Логическаяструктура базыданных.
Целью даннойкурсовой работыявляется постановкаи разработкаалгоритмарешения задачи«Учет основныхсредств дляОАО «Алеся-сервис».В процессеторгово-производственнойи другой хозяйственнойдеятельностипредприятиянаряду с предметамитруда используютсредства труда.Средства труда(основные фонды),участвуют впроцессе производстваи обращениядлительныйпериод времени,сохраняя своюнатурально-вещественнуюформу. По мереизноса основныхфондов соответствующаячасть их стоимостипереноситсяна вновь созданныйпродукт. Основныефонды, выраженныев денежнойоценке, называютсяосновнымисредствами.К ним относятся:здания, сооружения,передаточныеустройства,рабочие и силовыемашины, оборудование,измерительныеи регулирующиеприборы и устройства,вычислительнаятехника, транспортныесредства,инструменты,производственныйи хозяйственныйинвентарь,скот, многолетниенасаждения,внутрихозяйственныедороги и прочиеосновные средства.Кроме того, косновным средствамотносятсякапитальныезатраты в улучшениеземель и вдолгосрочноарендованныеосновные средства.Капитальныевложения варендованныеосновные средства,выполненныеарендатором,включаютсяв состав основныхсредств арендаторав сумме произведенныхзатрат и учитываютсяим как отдельныйобъект основныхсредств.
При неавтоматизированнымметоде весьучет ведетсяна активномсчете 01 «Основныесредства». Этотсчет предназначендля обобщенияинформациио наличии идвижении собственныхосновных средствпредприятия,находящихсяв эксплуатации,запасе, наконсервации,сданных в текущуюаренду. Синтетическийучет собственныхосновных средствна этом счетеведется попервоначальной(восстановительной)стоимости втечение всегосрока их эксплуатации.По дебету счетаотражаютсяоприходованиеи дооценкаосновных средств;по кредиту —списание выбывшихи ликвидированныхосновных средств,их уценка. Дебетовоесальдо по счету01 "Основныесредства"показываетстоимостьсобственныхосновных средствпредприятияна отчетнуюдату.
Как мы видимтехнологияобработкизадачи довольнотрудоемкая.Возникаетнеобходимостьв ее автоматизации.
Полное название:комплекс задачпо учёту основныхсредств. Шифркомплексазадач: OC01.
Комплексзадач предназначендля автоматизациипроцесса учётаосновных средств.Данный комплексзадач состоитиз ряда подзадач:
ведениекартотекиосновных средствна ЭВМ, её корректировка;
Формированиесводной оборотнойведомости вразрезе инвентарныхномеров поместу их эксплуатации(хранения) поматериально-ответственнымлицам;
учёт движенияосновных средстворганизации;
учет амортизационныхотчислений;
учёт затратна реконструкциюи модернизациюосновных средств;
учёт драгметаллов;
переоценкаосновных средств.
Эти подзадачитесно взаимосвязаныдруг с другом.Так выходнаяинформацияпервой задачиявляется входнойдля многихпоследующих.Например, служитдля формированиясводной оборотнойведомости.
Полное наименованиезадачи: Учетосновных средствдля «Алеся-сервис».
Краткоенаименование:Учет ОС для ОАОАлеся-сервис».
Цель разработкизадачи учетаосновных средств – сократитьсроки решениязадач учетадвижения основныхсредств, учетаначисленияамортизации,проведенияпереоценки,составленияотчётов по им.Автоматизированноерешение задачиимеет следующиепреимущества:
быстрота,ожидаетсямногократноеувеличениескорости решениязадач;
2) надежность,автоматизированноерешение задачипрактическиисключаетпоявленияошибок, а еслиони и появляются,то имеютсясредства дляих исправления;
Результатомрешения данногокомплекса задачбудут пользоватьсябухгалтерия,гл. инженер ивсе материальноответственныелица организацииза кем числятсяОС.
Бухгалтерияиспользуетфайла остатковна начало каждогомесяца, оборотнуюведомость,ведомостьотчисленияамортизацииза месяц.
Гл. инженери все материальноответственныелица организацииза кем числятсяОС используютоборотнуюведомость.
По периодичностивесь комплексзадач можноразделить надве части. Подзадачи1, 3, 5, 6 решаютсяпо мере поступлениявходных документов.Продолжительностьрешения практическине занимаетвремени и зависиттолько от скоростиввода информациив системуавтоматическогорешения. Подзадачи2, 4, 5 решаютсяодин раз в месяц.Общая их продолжительностьсоставляетне более 15 минут. Подзадача 7решается ежегоднов начале года.
Схема документооборотапредставленана рисунке1.6.1.
Поступлениенового объектапроисходитв следующемпорядке. Наоснованиидоговоракупли-продажиосуществляетсяприобретениеОС. Затем объектпоступает насклад, откудаего перевозятв структурноеподразделение.Если необходиммонтаж оборудования,то выписываетсяакт на монтаж,который передаётсяинженеру пооборудованию.Затем на основанииприказа руководителяорганизациисоздаётсякомиссия поприемке-передаче(ликвидации)основных средств.В состав комиссиивходит не менее3-ёх человек.Председателемкомиссии являетсяинженер пооборудованиюОАО «Алеся-сервис».Комиссия осматриваетобъект основныхсредств и передаютего в эксплуатацию.На основаниитехническогопаспорта итоварно-транспортнойнакладной (форма ТТН-1)составляется«акт приема-передачиосновных средств»(форма ОС-1) иподписываетсячленами комиссии.Затем он совместнос техническойдокументациейподаётся наутверждениюгл. инженеру,а затем – актпередаетсяв бухгалтерию,которая наосновании этихдокументоввводит информациюв наш комплексзадач.
Работы помодернизацииОС принимаеткомиссия, составляетакт приемки-сдачиотремонтированных,реконструированныхи модернизированныхобъектов (формаОС-3). Он подписываетсячленами комиссии,гл. бухгалтероми утверждаетсядиректором.Затем вводитсяинформацияв ЭВМ.
В случаевнутреннегоперемещенияосновных средствоформляетсятоварно-транспортнаянакладная (ф.ТТН-1), которая подписываетсяматериально-ответственнымилицами сдающейи принимающейсторон. Накладнаяутвержденнаядиректороморганизации передаётсяв бухгалтериюдля отраженияданной операциив программе.Производитсядополнениефайла учётаперемещенийОС. Вводятсяназвания принимающегои сдающегоподразделенийи проставляютсясинтетическиесчета бухгалтерскогоучета.
При реализацииили безвозмезднойпередаче основныхсредств действияаналогичнывышеуказанным.
ЛиквидацияОС оформляется«актом о ликвидацииосновных средств»(форма ОС-4), которыйоформляетсяи подписываетсякомиссией.Затем он утверждаетсядиректороми поступаетв бухгалтерию,где происходитсписание объектасо счетовбухгалтерскогоучета.
Ведётся такжеучет драгметаллов,данные о которыхпоступают вкомплекс задачпри вводе информациио поступленииОС.
Спецификациякомплексатехническихсредств приведенав таблице 1.7.1
Таблица 1.7.1.Спецификациякомплексатехническихсредств
Типоборудования | Предполагаемоеприменение | Краткаятехническаяхарактеристика | Стоимость | Наименованиепредприятия-поставщика |
Компьютер | Хранение,ввод и изменениеинформации. | AMDAthlon XP 1800+, HDD 40 Гб, ОЗУ256 Мб, Video 32 Mб, CDROM 40х | 400 $ | Организация «Космос». |
Монитор | Отображениеинформации. | 17”,1280x1024@85Гц | 170 $ | |
Принтер | Распечаткадокументов,отчетов. | 1200x1200dpi | 70 $ |
В качествеоперационнойсистемы можетиспользоватьсяОС Windows98SE/ XP/ 2000.
В качествесистемы управлениябазами данныхвыбрана СУБДPARADOX.
РазработкаПО производитсяв среде программированияDelphiверсии 5.0,т.к. на сегодняшнийдень он являетсяодним из наиболеемощных языковпрограммирования.Delphi комбинируетнескольковажных технологий:
-высокопроизводительныйкомпиляторв машинный код
-объектно-ориентированнаямодель компонент
-визуальное(а, следовательно,и скоростное)построениеприложенийиз программныхпрототипов
-масштабируемыесредства дляпостроениябаз данных
Компилятор,встроенныйв Delphi, обеспечиваетвысокую производительностьи в настоящеевремя являетсяодним из самымбыстрых.
Среда Delphi включаетв себя полныйнабор визуальныхинструментовдля скоростнойразработкиприложений,поддерживающейразработкупользовательскогоинтерфейсаи подключениек корпоративнымбазам данных,что очень важнодля добавленияновых сервисовк уже готовымсервисам.
Для реализациипроекта выбранязык программированияPascalтак как онотносительнопрост, гибоки развит в отношениитипов данных, поддерживаеттехнологиюобъектно-ориентированногопрограммирования,требует небольшихзатрат на аппаратноеобеспечение,и позволитрешить поставленнуюзадачу с минимальнымизатратамисредств и времени.
К функциямперсонала прирешении данногокомплекса задачотносится:
ввод информациио поступившихна учёт ОС, атакже о ихмодернизации(реконструкции)или выбытии;
ввод информациио движении ОС;
ввод коэффициентовпереоценкипо шифрам;
ввод корреспондирующихсчетов
К функциямтехническихсредств относится:
формированиеоборотнойведомости;
формированиежурнала ордерапо счёту 01 «Основныесредства»
формированиефайла остатковна начало каждогомесяца;
формированиеведомостиотчисленияамортизацииОС за месяц;
формированиежурнала ордерапо счёту 02 «Амортизация»
расчет переоценкиосновных средств.
Таблица 2.1.
Выходнаяинформациядля комплексазадач учётаОС для ОАО«Алеся-сервис»
№ | Наименованиевыходнойинформации | Кодносителя | Краткаяхарактеристика | Комупредназначен | Периодичность | Организация |
1 | Своднаяоборотная ведомость вразрезе инвентарныхномеров поместам ихэксплуатации(хранения) поматериально-ответственнымлицам | V01-001 | Распечатказаполненнойсводной оборотнойведомости | Бухгалтерия,материально-ответственныелица | Ежемесячно | Печатнаяформа. Структураприведенияа приложении2 |
2 | Журнал-ордерпо счёту 01 «Основныесредства» | V01-002 | Распечаткажурнала-ордерас разнесениемпо счетам | Бухгалтерия | Ежемесячно | Печатнаяформа. Структураприведена вприложении2 |
3 | Файлсводной оборотнойведомости | FV0101.dbf | Файлформированияежемесячнойсводной оборотнойведомостиСтруктураприведена втаблице 2.2 | Бухгалтерия | Ежемесячно | Файлс прямым доступом,находится наЖД |
4 | Ведомостьотчисленияамортизацииза месяц | V02-001 | Распечатказаполненнойведомости | Бухгалтерия | Ежемесячно | Печатнаяформа. Структураприведенияа приложении2 |
5 | Журнал-ордерпо счёту 02 «Амортизацияосновных средств» | V02-002 | Распечаткажурнала-ордерас разнесениемпо счетам | Бухгалтерия | Ежемесячно | Печатнаяформа. Структураприведена вприложении2 |
6 | Файлведомостиамортизации | FV0201.dbf | Файлформированияежемесячнойамортизационнойведомости. Структураприведена втаблице 2.3 | Бухгалтерия | Ежемесячно | Файлс прямым доступом,находится наЖД |
7 | ВедомостьпереоценкиОС | V03-001 | Распечаткаведомостипереоценки | Бухгалтерия | Ежегодно | Печатнаяформа. Структураприведена вприложении2 |
8 | Файлведомостипереоценки | FV0300.dbf | Файлформированияведомостипереоценки. Структураприведена втаблице 2.4 | Бухгалтерия | Ежегодно | Файлс прямым доступом,находится наЖД |
9 | Файлучета драгметаллов | dragmet.dbf | Служитдля накопленияинформациио драгметаллахСтруктураприведена втаблице 2.5 | Гл.Инженер | Помере поступленияОС | Файлс прямым доступом,находится наЖД |
Структура файласводной оборотнойведомости.(FV0101.dbf)
Таблица 2.2
Наименование | Идентификатор | Шаблон | Примечание |
Инвентарныйномер | INN | Number(10) | Обязат. |
Подразделение | Pod | String(30) | Справочникподразделенийи мат. отв. лиц |
Наименование | Name | String (99) | |
Сальдона начало месяца | Ost_nach | Number (15) | |
Дебетсчёта 01 | D01 | Number(15) | |
Дебетсчёта 08 | D08 | Number(15) | |
Кредитсчёта 01 | K01 | Number(15) | |
Кредитсчёта 02 | K02 | Number (15) | |
Кредитсчёта 91 | K91 | Number(15) | |
Кредитсчёта 92 | K92 | Number(15) | |
Сальдона конец месяца | Ost_konetc | Number (15) |
Структура файлаведомостиамортизации.(FV0201.dbf)
Таблица 2.3
Наименование | Идентификатор | Шаблон | Примечание |
Инвентарныйномер | INN | Number(10) | Обязат. |
Восстановительнаястоимость | Vost | Number(15) | |
Нормаамортизацииза месяц | NM | String (5.4) | |
НачисленоАО на началомесяца | NACHNM | Number (15) | |
Начислено | NACH | Number(15) | |
Кредитсчёта 23 | К23 | Number(15) | |
Кредитсчёта 26 | K26 | Number(15) | |
Кредитсчёта 44 сб. 2 | K44 | Number(15) | |
Начисленона началоследующегомесяца | NACHSM | Number(15) | |
Остаточнаястоимость | OST_stoim | Number(15) |
Структура файлаведомостипереоценки.(FV0300.dbf)
Таблица2.4
Наименование | Идентификатор | Шаблон | Примечание |
Инвентарныйномер | INN | Number(10) | Обязат. |
Восстановительнаястоимость | Vost | Number(15) | |
Коднормы амортизации | shifr | Number(5) | |
Коэффициент | koef | Number (4.3.) | |
Начисленоамортизацииза весь периоддо переоценки | NACHDO | Number(15) | |
Восстановительнаястоимостьпосле переоценки | Vost_New | Number(15) | |
Удельныйвес амортизациив восстановительнойстоимости | DAvVS | Number(5.2) | ###.##% |
Начисленоамортизациипосле переоценки | NACHPO | Number(15) |
Структура файла учетадрагметалловdragmet.dbf). Таблица 2.5
Наименование | Идентификатор | Шаблон | Примечание |
Инвентарныйномер | INN | Number (10) | Обязат. |
Наименованиедрагоценныхметаллов | NDM | String (15) | |
Коддрагметалла | KD | Number(3) | Спр.драгметаллов |
Ед.измерений | EDZM | Number(15) | |
Содержание | SD | Number(11.6) |
Таблица 3.1.
Входнаяинформациякомплекса задачучёта ОС дляОАО «Алеся-сервис»
№ | Наименованиевходной информации | Кодносителяинформации | Краткаяхарактеристика | Гдеи как формируется | Переодич-ность |
1 | Актприемки-передачиосновных средств | С01Р004 | Документдля принятияОС на учёт | Формируети подписываетприемо-сдаточнаякомиссия | Помере поступленияОС |
2 | Акто ликвидацииосновных средств | С01Р005 | Документдля снятияОС с учёта | Формируети подписываетприемо-сдаточнаякомиссия | Помере ликвидацииОС |
3 | Актприемки-сдачиотремонтированных,реконструированныхи модернизированныхобъектов | С01Р007 Типоваяформа ОС-3 | Документувеличивающийстоимостьобъекта послемодернизации. | Формируети подписываетприемо-сдаточнаякомиссия | Помере окончанияработ по модернизации. |
4 | Товарно-транспортнаянакладная | С01Р007 | Документна внутреннееперемещениеОС | Заполняетсяпередающейстороной | Помере движенияОС |
5 | Файлкартотеки | kartotek.dbf | Служитдля накоплениясведений обобъектах основныхсредств. Структураприведена втаблице 3.2 | Формируетсяв подзадаче№1 | Помере поступленияактов приемки-передачи |
6 | Файлучёта движенияОС | dvigenie.dbf | Служитдля накопленииинформациио местонахождении,перемещении.выбытии объектаОС Структураприведена втаблице 3.4 | Формируетсяв подзадаче№1 | Помере поступленияактов приемки-передачи,актов о ликвидации,товарно-транспортныхнакладных |
7 | Файлучёта измененийстоимостиобъекта ОС(модернизации,реконструкциии т.д.) | izmstoim.dbf | Служитдля накопленииинформациио изменениистоимости ОССтруктураприведена втаблице 3.5 | Формируетсяв подзадаче1 | Помере модернизацииили реконструкцииили послепроведенияпереоценки |
8 | Файлсправочника«ответственныелица по подразделениям» | FS0001.dbf | Служитдля храненияданных о материальноответственныхлицах по подразделениямСтруктураприведена втаблице 3.6 | Формируетсяпри первомзапуске программы. | Однократно.Редактируетсяв процессеработы системыпо мере необходимости. |
9 | Файлсправочника«коды драгметаллов» | FS0002.dbf | Служитдля храненияданных о материальноответственныхлицах по подразделениямСтруктураприведена втаблице 3.7 | Формируетсяпри первомзапуске программы. | Однократно.Редактируетсяв процессеработы системыпо мере необходимости. |
10 | Файлсправочника«коэффициентыпереоценки» | FS0003.dbf | Служитдля хранениякоэффициентовдля проведенияпереоценки.Структураприведена втаблице 3.8 | Формируетсяпри первомзапуске программы. | Редактируетсяв процессеработы ежегодноил по меренеобходимости. |
Структура файлакартотеки (kartotek.dbf). Таблица 3.2
Наименование | Идентификатор | Шаблон | Примечание |
Инвентарныйномер | INN | Number (10) | Обязат. |
Полноенаименование | Name | String (99) | |
Модель | Model | String (50) | |
Наименованиеизготовителя | Izgot | String (99) | |
Годвыпуска | God | Number (4) | |
Заводскойномер | ZavNum | String (10) | |
Номеракта о вводе | NAkt | Number (8) | |
Датаввода | DIn | DATE | |
Датавыбытия | Dout | DATE | |
Первоначальнаястоимость | PS | Number (15) | |
Коднормы амортизации | Shifr | Number (5) | Извременногореспубликанскогоклассификатораосновных средстви нормативногосрока их службы |
Срокполезногоиспользования | SPI | Number(5.2) | |
Восстановительнаястоимость | Vost | Number (15) | |
НормаАО на полноевосстановление | NAOPV | Number (5.2) | |
СуммаАО на полноевосстановление | SAOPV | Number (15) | |
СуммаАО с началаэксплуатации | SAONE | Number (15) | |
Остаточнаястоимость | Ost | Number (15) | |
Счетотнесениязатрат | Schetzatr | Number (4) | Возможныварианты 4402,2300 или 2600 |
Структура файлаучёта движенийОС (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.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);
Выходнаяинформация:
Файл картотеки(Kartotek.dbf);
Файл учётадвижения ОС(Dvigenie.dbf);
Файл учётаизмененийстоимости ОС(Izmstoim.dbf);
Файл учётадрагметаллов(Dragmet.dbf);
2.1 Ввод. Вводинформациипроизводитсятолько на основании«Акт приемки-передачиОС» или первоначальномзаполнениибазы данных.Все файлы открываютсядля чтения изаписи одновременно.
На экраневыдаются реквизиты,которые необходимыдля заполнения.Их необходимозаполнить всекроме датывыбытия. Допускаетсяоставитьнезаполненныминаименованиезавода изготовителяи год выпуска,если это невозможноустановить.Если в объектеОС присутствуютдрагметаллы,то следуетпоставитьгалочку возленадписи «Наличиедрагметаллов»и внести в таблицувсю требуемуюинформацию.
Затем после окончанииввода при сохраненииинформациязаносится вфайлы. При этом:
для файлаKartotek.dbf предварительнорассчитывается«норма на полноевосстановление»«сумма АО наполное восстановление».Вполе «восстановительнаястоимость»значение равноепервоначальнойстоимости Вполе «суммас начала амортизации»устанавливаетсянулевое значение.Остаточнаясумма указываетсяравной первоначальной;
при добавленииинформациив файл Dvigenie.dbf «дата движения»указываетсяравной датеввода в эксплуатацию,«номер документа»- равным номеруакта о вводе,«принимающееподразделение»- равно значениюполя «Подразделение»,которое расположенона форме программыпри вводе данных.«Принимающееответственноелицо» такжезаполняетсяавтоматическина основаниисправочникаматериальноответственныхлиц по подразделениям(FS0001.dbf).Значение «дебетсчёта движения»устанавливаетсяравным 0800. Остальныеполя записиостаются пустыми;
при добавленииинформациив файл Izmstoim.dbf значения поля«номер документа»равняетсяномеру актао вводе, «датаизменениястоимости»- дате ввода вэксплуатацию,«содержаниезаписи» устанавливаетсяравным значению“Ввод”. «Сумма»и «стоимостьпосле изменения»равно первоначальнойстоимости.Стоимость доизмененияприравниваетсяк нулю.
при наличиидрагметалловдобавляютсязаписи в файлDragmet.dbf.Значения всехполей заполняютсяв соответствиес введённымиданными, а поле«код драгметалла»берётся изсправочникаFS0002.dbf.
2.2 Корректировка.Она осуществляетсяпо инвентарномуномеру и зависитот типа корректируемойинформации.Если происходиткорректировкаданных картотеки,то открываетсятолько файлKartotek.dbfдля чтения-записи.Реквизитыредактируютсяна форме курсороми затем поступаютобратно в файл.При корректировке движения, изменениистоимости,данных о драгметаллахтакже открываютсятолько соответствующиефайлы. При изменениипервоначальнойстоимости илинормы амортизациипересчитываетсясумма амортизации,сумма на полноевосстановление,остаточнаястоимость.Корректуравводится сподтверждениемна сохранение.
2.3 ВыбытиеОС. По инвентарномуномеру находитсякорректируемаязапись. Открываютсяфайлы Kartotek.dbfи Dvigenie.dbfдля чтения-записи.Добавляетсязапись в таблице,в которой указывается информацияо дате движения,номере документа,проставляетсякредит счётадвижения. Прифизическомдобавлениизаписи в файлDvigenie.dbfавтоматическипроставляются«сдающееподразделение»и «сдающеематериальноответственноелицо», которыеравны полям«принимающегоподразделения»и «принимающегоответственноголица» на датупредыдущегодвижения данногообъекта. В файлKartotek.dbfзаносим в записьсоответствующуюинвентарномуномеру объектав поле «датавыбытия»приравнивается«дате документа»
2.4. Внутреннееперемещение.Открываетсяфайл Dvigenie.dbf. По инвентарномуномеру находитсянеобходимаязапись. Затемуказываетсядата движения,номер документа,сдающее и принимающееподразделения.При записи вфайл такжеавтоматическипроставляютсядебет и кредит счетов равными0100 и в соответствиесо справочникомматериальноответственныхлиц по подразделениямпроставляютсясдающее и принимающеематериально-ответственноелицо.
2.5. Модернизация.Данные о нейвводятся следующимобразом: открываетсяфайл Izmstoim.dbfи находитсяпо инвентарномуномеру объектазапись с последнейдатой измененияего стоимости.Затем формируетсяновая запись.В поле «содержаниеоперации»проставляется“модернизация”.Указываетсядата модернизациии её сумма. Призаписи в файлтакже автоматическигенерируются«стоимостьдо изменения»и «стоимостьпосле изменения»равные соответственно«стоимостипосле изменения»на предыдущуюдату движенияи «стоимостипосле изменения» на предыдущуюдату движения+ сумма измененийна дату вводимоймодернизации.
2.6. Удалениеликвидированныхосновных средствиз базы данных.Удаление выполняетсяраз в год илипо решениюбухгалтераведущего ОС.
При этомпроизводитсяфизическоеудаление записейиз файловKartotek.dbf,Dvigenie.dbf,Izmstoim.dbf,Dragmet.dbfпо инвентарнымномерам длякоторых с моментадаты выбытияпрошло не менее10 лет.
Модуль №2(М2) – модульдля формированияфайла своднойоборотнойведомости.
Входнаяинформация:
Файл картотеки(Kartotek.dbf);
Файл учётадвижения ОС(Dvigenie.dbf);
Файл справочникаматериальноответственныхлиц по подразделениям(FS0001.dbf);
Выходнаяинформация:
Файл оборотнойведомостиFV0101.dbf
При вызовепрограммногомодуля М2 доступнымдля работыстановятсяфайлы накопленийKartotek.dbf,Dvigenie.dbf,а также создаетсяфайл оборотнойведомостиFV0101.dbf.Формируетсяданный файлследующимобразом:
открываетсядля чтенияфайлы FS0001.dbf,FS0002.dbf,Kartotek.dbf,Dvigenie.dbf
беретсяподразделениеиз справочникаматериально-ответственныхлиц по подразделениямпо алфавиту.Если все подразделениявзяты, то закрываемфайл FV0101.dbf
ищется вфайле Dvigenie.dbfзапись, длякоторой «принимающееподразделение»равно взятомув п.2, на датупоследнегодвижения поинвентарномуномеру. Еслитакое подразделениенайдено топереходим кпункту 4, иначек пункту 6.
в соответствиес инвентарнымномером в файлеKartotek.dbf,находитсянаименованиеобъекта ОС.
формируетсязапись файлаFV0101.dbf.для которой«инвентарныйномер» равенномеру найденномув п.3., «наименование»равно найденномув п.4., «подразделение»равно выбранномув п. 2., «сальдона начало месяца»равно 0. Если«сдающееподразделение»= пустой строкето «Дебет счёта01» приравниваемк нулю, а «Дебетсчёта 08» = восстановительнойстоимостиобъекта. Иначенаоборот. Значенияполей «кредитсчёта 01», «кредитсчёта 02», «кредитсчёта 91», «кредитсчёта 92» = 0. «Сальдона конец месяца»= «Сальдо наначало месяца»+суммапо дебетамсчетов – суммапо кредитамсчетов. Сформированнаязапись добавляетсяв файл.
ищется вфайле Dvigenie.dbfзапись, длякоторой «сдающееподразделение»равно взятомув п.2, на датупоследнегодвижения поинвентарномуномеру. Еслитакое подразделениенайдено топереходим кпункту 7, иначек пункту 2
в соответствиес инвентарнымномером в файлеKartotek.dbf,находитсянаименованиеобъекта ОС.
формируетсязапись файлаFV0101.dbf.для которой«инвентарныйномер» равенномеру найденномув п.6., «наименование»равно найденномув п. 7, «подразделение»равно выбранномув п. 2., «сальдона начало месяца»равно восстановительнойстоимостиобъекта. Если«принимающееподразделение»= пустой строкето «Кредитсчёта 01» =0; «Кредитсчёта 02» = «Суммаамортизационныхотчислений»для данногоинвентарногономера. Если«Кредит счета»в записи найденнойв п.6 =9100,то «Кредитсчёта 91» = «сальдона началомесяца»-«Суммаамортизационныхотчислений»,а «Кредит счёта92» =0; Если «Кредитсчета» в записинайденной вп.6 =9200,то «Кредитсчёта 91» = 0, а «Кредитсчёта 92» =«сальдона началомесяца»-«Суммаамортизационныхотчислений».Если «сдающееподразделение пустой строке,то «Кредитсчёта 01» = восстановительнойстоимостиобъекта. А всеостальныеравны нулю.«Сальдо наконец месяца»= «Сальдо наначало месяца»+суммапо дебетамсчетов – суммапо кредитамсчетов. Сформированнаязапись добавляетсяв файл.
Модуль №3(М3) – модульдля формированияфайла амортизационнойведомости.
Входнаяинформация:
Файл картотеки(Kartotek.dbf);
Выходнаяинформация:
Файл амортизационнойведомостиFV0201.dbf
Файл картотеки(Kartotek.dbf);
При вызовепрограммногомодуля М3 доступнымдля работыстановятсяфайл Kartotek.dbf,а также создаетсяфайл амортизационнойведомостиFV0201.dbf.Формируетсяданный файлследующимобразом: Длякаждого объектазаносятся вфайл FV0201.dbfиз Kartotek.dbfего «инвентарныйномер», «наименованиеобъекта»,«восстановительнаястоимость»,«норма амортизацииза месяц»рассчитываетсяпо значениюполя «нормана полноевосстановление»/ 12, а «начисленоАО на началомесяца» = «СуммаАО с началаэксплуатации».Если месяцввода в эксплуатацию месяцу начисленияамортизацииили остаточнаястоимость 0или дата выбытияменьше текущей,то «Начислено»рассчитываетсякак «Восстановительнаястоимость»*«нормаамортизацииза месяц». Иначеравно нулю. Взависимостиот счета отнесениязатрат найденноезначениеприсваиваетсяодному из полей «Кредит счёта23»,«Кредит счёта26»или «Кредитсчёта44». Значениеполя «начисленона начало следующегомесяца» = «начисленоАО на началомесяца»+«начислено».Сформированнаязапись заноситсяв файл FV0201.dbf.Одновременнос этим в файлеkartotek.dbf«Сумма АО сначала эксплуатации»= «начисленона начало следующегомесяца», а«остаточнаястоимость»= «Восстановительнаястоимость»-«начисленона начало следующегомесяца».
Модуль №4(М4) – модульдля формированияфайла ведомостипереоценки.
Входнаяинформация:
Файл картотеки(Kartotek.dbf);
Выходнаяинформация:
Файл ведомостипереоценкиFV0300.dbf
Файл картотеки(Kartotek.dbf);
При вызовепрограммногомодуля М4 доступнымдля работыстановятсяфайл накопленийKartotek.dbf,а также создаетсяфайл ведомостипереоценкиFV0300.dbf.Файл открывается для чтения изаписи одновременно.
Формируетсяфайл FV0301.dbfследующимобразом: создаетсяновая запись,состоящую изполей «инвентарныйномер», «коднормы амортизации»,«коэффициентпереоценки»,«восстановительнаястоимость допереоценки»,«восстановительнаястоимость послепереоценки»«начисленоамортизациидо переоценки»,«процентамортизации»,, «начисленоамортизациипосле переоценки».Поля 1,2,4,5 переносятсяиз файла картотекиkartotek.dbfнапрямую изсоответствующихполей. Коэффициентпереоценкиберётся изсправочникаFS0300.dbf в зависимостиот кода группыамортизации(шифра) и датыввода. Еслиобъект числилсяна учете посостоянию на1.01. предыдущегогода, то дляего берётсякоэффициентиз поля таблицы«Коэффициентна ОС числившеесяна начало года»для данногокода группы.Если объектпоступил втечение года,то для негоберется коэффициентсоответствующиймесяцу ввода.Например еслиобъект былвведён в марте,то для негобудет установленкоэффициентиз поля «Коэффициентпри вводе вмарте» дляданного кодагруппы. Значениеполя «удельныйвес амортизациив восстановительнойстоимости»рассчитываетсяпо формуле«начисленоамортизациидо переоценки»/«восстановительнаястоимость допереоценки».«Восстановительнаястоимость послепереоценки»равна произведению«восстановительнойстоимости допереоценки»на «коэффициентпереоценки».«Сумма амортизациипосле переоценки»равна «восстановительнойстоимости послепереоценки»умноженнойна «процентамортизации».Сформированнаязапись заноситсяв файл FV0300.dbf и одновременнов файле kartotek.dbfобновляютсяполя «восстановительнаястоимость»,«Сумма АО сначала эксплуатации»и «остаточнаястоимость».В файле Izmstoim.dbf на дату 01.01. годапереоценкидля инвентарногономера делаетсязапись о переоценкеи новой восстановительнойстоимости.
Модуль №5(М5) – модульдля ведениясправочников.
Входнаяинформация:
Файл справочникаматериальноответственныхлиц по подразделениям(FS0001.dbf);
Файл справочникакодов драгметаллов((FS0002.dbf);
Файл справочникакоэффициентовпереоценки((FS0003.dbf);
Выходнаяинформация:
Файл справочникаматериальноответственныхлиц по подразделениям(FS0001.dbf);
Файл справочникакодов драгметаллов((FS0002.dbf);
Файл справочникакоэффициентовпереоценки((FS0003.dbf);
Этот модульможет бытьвызван в любомместе программы.Модуль которыйработает вданный моментпосылает запросв главный модуль, который в своюочередь и вызываетмодуль ведениясправочников.На то времякоторое онработает вседругие модулиблокируютсядля избежанияневерных расчётов.
Данный модульобеспечиваетредактированиеи просмотрфайлов справочников,следит закорректностьюза правильностьюввода данныхв справочниках.
Модуль №6(М6) – модульпечати документов.
Входнаяинформация:
Файл ведомостиамортизацииFV0300.dbf
Файл амортизационнойведомостиFV0201.dbf
Файл оборотнойведомостиFV0101.dbf
Файл картотеки(Kartotek.dbf);
Выходнаяинформация:
Печатные формы документов.(См. Приложение2)
Данный модульпозволяетпреобразовать файлы ведомостейв документыи вывести ихна печать.
1. Своднаяоборотнаяведомость.Входными являетсяфайлы FV0101.dbfи Kartotek.dbfВедомостьформируетсяпо подразделениям.Данные длякаждого подразделенияначинаютсяс новой страницы.
Выводятсянаименованиеобъекта ОС,инвентарныйномер, остатокна начало месяца,дебет, кредит,остаток наконец месяца. Дебет равенсумме по полям«Дебет счёта01» и «Дебет счёта08». Кредит равенсумме по полям«Кредит счёта01», «Кредит счёта02», «Кредит счёта91» и «Кредитсчёта 92». Послевывода данныхо каждом подразделениивыводится итогопо столбцам«Остаток наначало месяца»,«Дебет», «Кредит»и «Остаток наконец месяца».На последнейстранице такжевыводится итогопо предприятию.
2. Журнал ордерпо счёту 01 «Основныесредства» .Входными являетсяфайлы FV0101.dbfи Kartotek.dbfВедомостьформируетсяпо предприятию.В столбец «Сальдона начало месяца»Заносится суммапо полю «Сальдона начало месяца»файла оборотнойведомости. Встолбец «Вдебет счёта01 с кредитаследующихсчетов» заносится:в столбец 0100 суммапо полю «Дебетсчёта 01» длявсех инвентарныхномеров, в столбец0800 сумма по полю«Дебет счёта08». В столбец«итого по дебету»сумма по столбцам0100 и 0800. Аналогичнозаполняются значения и длястолбца «Скредита счета01 в дебет следующихсчетов». Сальдона конец месяцаравно сальдона начало месяца+ итого по дебетусчетов – итогопо кредитусчета.
3. Ведомостьпереоценки.Входными являетсяфайлы FV0301.dbfи Kartotek.dbf.В ведомостипоказываетсяпереоценкавсех имеющихсяосновных средств.Помимо информациинаходящейсяв файле FV0301.dbfтакже выводятсянаименованиеОС и год вводав эксплуатацию.В конце документавыводитсястрока итогопо столбцам:восстановительнаястоимость допереоценки,сумма амортизациидо переоценки,восстановительнаястоимость послепереоценки,сумма амортизациипосле переоценки.
4. Ведомостьамортизации.Входными являетсяфайлы FV0201.dbf, и Kartotek.dbf. Помимо информациихранящейсяв файле ведомостиуказываютсянаименованиеиз Kartotek.dbfи код нормыамортизациииз FN0002.dbf.Значения полей«Кредит счёта23», «Кредит счёта26», «Кредит счёта44» не выводятся.В конце документавыводится суммапо столбцам«начисленоамортизациина начало месяца»,«начисленоза период»,«начисленоамортизациина конец месяца»,«остаточнаястоимость».
5. Ведомостьамортизации.Входными являетсяфайлы FV0201.dbf,FV0101.dbfи Kartotek.dbf.В столбец «сальдона начало месяца»заносится суммапо полю «начисленона начало месяца»файла FV0201.dbf.В столбец «Вдебет счёта02 с кредитаследующихсчетов» и в«итого по дебету»записываетсясумма по полю«Кредит счёта02» из файлаFV0201.dbf.В столбец «Скредита счета02 в дебет следующихсчетов» заносятся:в столбец 2300 суммапо полю «Кредитсчёта 23», в столбец2600 сумма по полю«Кредит счёта26», в столбец4402 сумма по полю«Кредит счёта44». В столбец8300 для всех месяцевкроме декабряпроставляется0. Если месяцравен декабрю,то открываетсяфайл FV0300и проставляетсяразность междусуммами пополям «начисленоамортизациипосле переоценки»и «начисленоамортизациидо переоценки».«Итого по кредитусчёта» равняетсясумме по кредитувсех счетов.«Сальдо наконец месяца»равно «Сальдона начало месяца»- Итого по дебетусчета + Итогопо кредитусчёта.
В ходе выполнениякурсовой работыбыл разработандокумент постановкаи алгоритмрешения задачи«Учёт основныхсредств дляОАО «Алеся-сервис».
В первомразделе данногоотчета определеноназначениеи область применениязадачи. Во второми третьем разделахописана выходнаяи входная информация,необходимаядля решенияавтоматизированныхзадач. В четвертомразделе приведеналгоритм решениязадачи.
Необходимыйграфическийматериал приведенв приложениях.
Выполнениекурсовой работыпомогло приобрестипрактическиенавыки, необходимыедля разработкидокументовпостановкии алгоритмарешения задачи.
1. БалагинВ.В. Теоретическиеосновы автоматизированногоуправления.Учебное пособиедля вузов. –М.: Высшая Школа,1991.
2. КравченкоЛ.И. Бухгалтерскийучет в торговлеи общественномпитании.Учебно-практическоепособие. - Мн.:ФУАинформ,2001
3.Микалев С.Б.,Соболев В.А.,ЖелнеровичЕ.А. Методологическиеосновы разработкиАСУ. – Мн.: Высшаяшкола, 1985.
СценарийДиалога
После запускапрограммы наэкране появляетсяеё окно, содержащее меню и таблицуналичия основныхсредств предприятия.Рисунок 1
Рис.1. Главная формапрограммы
При выборепункта меню«Данные», наэкране появляетсяподменю, которыепредставленына рисунке 2.
Рис. 2 Подменюменю «Данные»
Выбрав подпункт«Ввод новыхОС» появляетсяокно вводаинформациио поступившемОС. Рисунок 3.В нем необходимозаполнить всеполя. Допускаетсяоставить свободными«Завод изготовитель», «год выпуска»,если это невозможноустановить.
Если в водимомосновном средствеимеются драгметаллы(камни), то устанавливаетсягалочка внизуокна возлетекста «Наличиедрагметаллов».
О
дновременнос этим выскакиваетновое диалоговоеокно а которомтребуетсяуказать какиедрагметаллыи сколько ихсодержится.Рисунок 4. Послеввода всехданных подрагметалламдля сохраненияинформацииследует нажатькнопку «Готово»,для отменыпросто закрытьокно. По завершениюввода о ОС следуетнажать кнопку«Принять» длявнесения данныхв БД.Если все полязаполнены всоответствиес требованиямито вновь откроетсяформа 1. иначебудет попрошеноповторно ввестизначения длянекоторыхполей.
П
Рис.3 Окно добавленияОС
В
Рис.4 Окно драгметаллы
4.Окно драгметаллы
Если выбранподпункт «Добавитьмодернизацию»то появляетсяокно «Увеличениестоимости»,представленноена рисунке 6.Вверху можноввести инвентарныйномер модернизируемогообъекта, еслиего не ввести,то будет происходитьизменение длятекущей записи.После введениясуммы модернизациии нажатия накнопку «Принять»программавозвращаетсяв главное окно(рисунок 1.)
Рисунок 5«Добавлениеданных о движенииОС»
При выборепункта меню«Просмотр»,на экране появляетсяподменю, которыепредставленына рисунке 7.
Рис. 7 Подменюпункта «Просмотр»
Если выбратьподпункт «Общиесведения», тов новом окнев табличнойформе выводятсяобщие сведенияо текущем объектеосновных средств.Показанныена рисунок 8 Вся информация,за исключениеминвентарногономера, выведеннаяна экран запрещенадля измененияиз этого пунктаменю. При измененииинвентарногономера будетвыведена информацияо новом объектеесли он есть,или сообщение,что такой объектне найден, еслион отсутствуетв базе данных. Для возвратав предыдущееокно нужнозакрыть активноеокно стандартнымисредствами Windows.
Рисунок 6.«Добавлениеинформациио модернизации»
Рисунок 8«Просмотр общихсведений»
При выборепункта характеристикаоткроется окно,представленноена рисунке 9,содержащееинформациюо коде амортизации,сроке полезногоиспользованияи др. Принципдействий в этомподпунктеаналогиченпредыдущему.
Рисунок 8«Просмотрхарактеристикобъекта ОС»
При выбореподпунктадвижение основныхсредств будетвыведено окносодержащуютаблицу, показаннуюна рисунке 9.Данная таблицане защищенаот редактирования,соответственновсе её данныеза исключениеминвентарногономера могутбыть изменены.Перемещениепо полям таблицыосуществляетсяпутем нажатияклавиш на клавиатуреили перемещениемуказателя мышик требуемомуполю. Сохранениепроизойдетавтоматическипри закрытииформы. При выбореподпунктов«стоимость»и «драгметаллы»откроются окна10 и 11 соответственно.В этом случаедействия поизменениюпредставленнойв таблицахинформациибудут аналогичнывышеуказанным.Для возвратав предыдущееокно нужнозакрыть активноеокно стандартнымисредствами Windows.
Рисунок 9«Окно просмотраи редактированиядвижения ОС»
Рисунок 11«Окно просмотраи редактированияналичия драгметалловОС»
При выборепункта меню«Документы»откроетсясписок подменю,изображенныйна рисунке3.4.12
Рисунок 12Подменю пункта«Документы»
При выборепервых пятиподпунктовбудет произведензапрос месяцаи года за которыенеобходимосоставитьотчёты. Затембудет необходимовыбрать средствоих вывода. Возможенвывод на мониторили принтер.В первом случаена экране будетпредставленаформа соответствующаявыбраннойведомости илижурналу ордеру.При выборепечати на принтеребудет открытостандартноедля Windows окнопринтера, гдеможно произвестинастройкипечати. По нажатиюна кнопку печатьдокумент будетвыведен набумажный носитель.
При выбореподпункта«Справочники»появится ещеодно подменю,указанное нарисунке 12
Рисунок 13Подменю подпункта«Справочники»
Если выбрать«Справочникподразделенийи материальноответственныхлиц» то появитсясоответствующееокно (рисунок14). В данной таблицеможно изменятьданные. Длясохранениянужно нажатькнопку «Сохранить»,иначе нажать«Выйти». Еслисправочникнужно напечатать,то кнопку «Печать».Данный справочникможно вызватьтакже в любоймомент принажатии клавишAlt+m
Рисунок 14Справочникматериальноответственныхлиц по подразделениям»
При выборе«справочниккоэффициентовпереоценки»появляетсяокно (рисунок15) с таблицейдля вводакоэффициентов.Первая колонкадля кода амортизации,второй столбецприменяетсядля расчетапереоценкиесли ОС числилисьна начало года,остальные дляпереоценкипоступившихОС в этом годупо месяцам.
Рисунок15 «Справочниккоэффициентовпереоценки»
При выбореподпункта«Справочниккодов драгметаллов»появится окно,показанноена рисунке 16.Данные таблицыможно изменять.Для сохранениярезультатовследует нажать«Сохранить»,для отменыизменений выйтибез сохранения,нажав «Выйти».Справочниктакже доступениз любого местапрограммы принажатии комбинацииклавиш Alt+d.
Рисунок16 «Справочникдрагметаллов»
При выборепункта меню«Переоценка»программапроизведетпереоценкуимеющихся вБД основныхсредств. Приэтом если всправочникекоэффициентовпереоценкине будет найденкакой-либокоэффициент,то будет выведенэтот справочникс указаниемместа куданеобходимоего ввести. Призавершениипереоценкибудет выданосообщение, чтопереоценкауспешно завершена.
При выборепункта меню«выход» работапрограммы будетзавершена.