скачать рефераты
  RSS    

Меню

Быстрый поиск

скачать рефераты

скачать рефератыРеферат: АРМ для бухгалтерии ВУЗа

   5. Для решения задач статистической обработки данных;

   6. Для решения задач аналитических расчетов;

    Обоснованное  отнесения  АРМ к  определенной  группе будет способствовать   более  глубокому  и  тщательному    анализу, возможности сравнительной  оценки различных  однотипных  АРМ с целью выбора наиболее предпочтительного.

     1.3 Выбор технических средств для реализации. Для реализации программного комплекса  выберем систему программирования Borland Pascal ver. 7.0. Этот выбор позволит, во-первых, создать эффективный программный код, а во-вторых, позволит сделать систему открытой и впоследствии дополняемой. Поскольку вся обработка ведется внутри системы,     представляется нецелесообразным использовать какой-либо стандартный формат данных, такой, как, например, DBASE-формат. Использование этих форматов сильно замедлит работу с данными, увеличит их обьем и не даст никаких очевидных преимуществ.

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

ГЛАВА 2

     2.1 Сценарий диалога с системой.

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

Непосредственно после ввода паролей на экране появляется приветствие  пользователя  и  запрос  сегодняшней  даты.  Эта дата используется  по  умолчанию  при  вводе в  полях,  имеющих  тип "Дата". В этом запросе пользователь  может либо подтвердить ту дату, которая стоит на машине по умолчанию, нажатием "Enter" либо ввести новую дату, если дата на машине установлена неправильно. После  этого  на  экране  высвечивается  главное меню системы (  Экран 1). При помощи стрелок управления курсором пользователь    выбирает интересующий его пункт. Выбор первого пункта означает, что пользовательжелает просмотреть нормативно - справочную  информацию, использующуюся  в  системе. При

выборе этого пункта на экране высвечивается меню нормативно-справочной информации (  Экран    2). В зависимости от выбора пользователя ему предоставляется возможность просмотреть и редактировать тот или иной справочник. Отмена  режима справочников осуществляется клавишей ESC. В этом случае система возвращается в предыдущее меню.

 Выбор второго пункта означает, что пользователь хочет работать с записной книжкой бухгалтера, в которой хранятся дааные о выдаче кредитов, материальной помощи и так далее. ( Экран 3).

   Пользователь может вводить новые  данные в записную книжку( выбор первого  пункта), или  осуществлять поиск в текущих данных (выбор пункта 2). В  этом  режиме  пользователь  вводит  табельный номер интересующего его сотрудника и получает список всех выданных этому сотруднику льгот. Выход из режима осуществляется клавишей ESC. Выбор третьего пункта дает возможность пользователю рассчитать заработную плату сотрудников профкома(  Экран   4). В этом режиме пользователь может просматривать и редактировать файл начислений (выбор первого пункта меню), файл взысканий с сотрудников (второй    пункт), список сотрудников с окладами (третий пункт), просматривать общий фонд заработной платы( четвертый пункт), а также поэтапно рассчитывать заработную плату. Сначала пользователь может посчитать оклад сотрудников вместе со всеми начислениями (пятый пункт). При этом  система запросит  у  него дату, которая показывает, за какой    месяц начисляется зарплата. Он может также посчитать все взыскания с сотрудников за этот месяц. Для этого пользователь должен выбрать 6-й пункт меню и ввести дату, за которую считаются взыскания. Пользователь  может  отдельно  посчитать  налоги,  вычитаемые  с    заработной платы (седьмой пункт) или получить сразу полную ведомость. При выборе девятого пункта система подсчитывает экономию фонда  заработной  платы  в  каком-дибо  году.  Выход  из  режима осуществляется клавишей ESC. Выбирая четвертый  пункт  Главного  меню,  пользователь  выбирает работу  с  ведомостью  заработной платы ( Экран 5). В  этом  режиме пользователь может  просмотреть ведомость, причем если ведомость не    была  рассчитана, то  система  рассчитает ее, распечатать ведомость, занести  ее  в  архив, найти  ведомость  в  архиве. Выход  из режима осуществляется клавишей ESC. При  выборе  пятого пункта меню пользователь получает возможность работать с  банковскими документами ( Экран 6). Он  может  вводить и просматривать  платежные  поручения, банковские  выписки, банковские обьявления на взнос. При выборе  шестого пункта пользователь выбирает работу с главной книгой бухгалтера ( Экран 7). В этом режиме он может приказать системе добавить в главную  книгу  данные по последней  ведомости  заработной платы, добавить данные по последним платежным поручениям, просмотреть

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

сальдо счетов.( Экран 8) Для того, чтобы система подсчитывала сальдо по какому-нибудь конкретному счету, он должен находиться в списке счетов. В этом режиме пользователь может рассчитать текущее сальдо, просмотреть его, занести сальдо в архив или найти его в архиве. При поиске или занесении в  архив  сальдо  у  пользователя спрашивается уникальный ключ-дата, который будет будет связан с этим сальдо. В  режиме  редактирования любого файла данных системы пользователь имеет возможность получить справку об активных в данный момент клавишах с  помощью  нажатия  F1. Также  пользователь  может  изменить по своему выбору  размеры и местоположение  на экране  окна, в котором происходит редактирование  файла  данных. Пользователь  может одновременно открыть еще  несколько  файлов  данных  одновременно, если ему нужно просмотреть какие-то данные прямо в процессе редактирования. Пример: Пользователь    вводит очередные начисления сотрудникам. При вводе табельного номера он забывает, какой у интересующего его сотрудника табельный номер. В этом  случае  ему  нужно нажать клавишу F10, выбрать из предлагаемого  списка ( Экран 9 ) пункт " Cписок  сотрудников", и на экране появится окно с номером 2, в котором будет отражаться файл сотрудников. Теперь    пользователь должен  нажать  Ctrl - F5    для   перехода  в  режим изменения размера окна, расположить первое и второе окна так, чтобы они не перекрывались, и продолжать  вводить файл начислений. При этом список сотрудников с их фамилиями будут у него перед глазами.

    2.2 Структура программного  комплекса.

---------------¬

¦  ¦

¦   main ¦

¦  ¦

L-----T---------

¦

    ---------------T-------T-------T+------T--------T---------T----------¬

    ¦  ¦ ¦ ¦ ¦  ¦   ¦    ¦

    ¦  ------+-----¬ ¦  -----+------¬¦  ------+-----¬   ¦   -------+---¬

    ¦  ¦ Spr_work  ¦ ¦  ¦ saldo_work¦¦  ¦ Regimes   ¦   ¦   ¦ bank     ¦

    ¦  L----T------- ¦  L---T--------¦  L------T-----   ¦   L-----T-----

 ---+--T--T-T--T-¬¦  ------+-----¬¦--------+----¬    ¦    ----+-------¬ ¦

 1  2  3  4 5  6 7¦  ¦ Greatbook ¦¦¦ salarywork ¦    ¦    ¦ Copybook  ¦ ¦

¦  L----T-------¦L-----T-------    ¦    L------T----- ¦

¦ ¦ ¦¦     ¦     ¦¦

8    ---+-¬ --T-+-T-¬  ¦--T--+--T--T--¬  ¦8

     28   8 8 14 12 13 ¦8 14    22 23 24 ¦

--T-T+-T--T--T---¬     ¦

  2   9 8 10 11 12 13 145    ¦

    1  ¦    3   4 ¦    8

    ¦  ¦    ¦   ¦ ¦

    ¦  ¦    ¦   ¦ ¦

 ---+-------¬ -----+--------¬  -----+-----¬ --+--------¬ ----------¬

 ¦ load_crc ¦ ¦check_begin  ¦  ¦    ¦ ¦    ¦ ¦ good    ¦

 ¦    ¦ ¦ ¦  ¦querryparo¦ ¦creatcrc  ¦ ¦morning  ¦

 L----------- L--------------  L----------- L----------- L----------

¦6    ¦7     ¦8     ¦9

¦     ¦¦¦

 -----+--------¬  +-----------¬ -----+-------¬----+--------¬

 ¦loadwindow   ¦  ¦savewindow ¦ ¦   global   ¦¦   salary   ¦

 ¦ ¦  ¦     ¦ ¦¦¦¦

 L--------------  L------------ L-----T-------L-------------

  ¦

   ¦    ¦

 11¦ 12   13¦ ---T--+---T---T-T-¬  14

   ¦  ¦     ¦ 15  16  17 18 ¦ ¦21   ¦

   ¦  ¦     ¦  19 20    ¦

 --+----------¬ --------+-------¬---+------------¬     -----+-------¬

 ¦checksalary1¦ ¦Load_data_file ¦¦save_data_file ¦     ¦ input_key  ¦

 L------------- L----------------L----------------     L-------------

     15¦     16¦  17¦   18¦

 ¦ ¦    ¦     ¦

-------+---------¬   ------+------¬ --------+--¬  +----------¬

¦ readfileinfo   ¦   ¦writetable  ¦ ¦readtable ¦  ¦edittable ¦

L-----------------   L------------- L-----------  ¦    ¦

  L------T----

   19¦   20¦  21¦----+--T----¬

     ¦     ¦    ¦     17   25 16   ¦

 ----+---------¬   ----+---------¬ -----+--------¬  26

 ¦  printtable ¦   ¦ creatfield  ¦ ¦ clearfield  ¦

 L--------------   L-------------- L--------------

   22¦  23¦    24¦ 25 ¦    26¦

     ¦    ¦¦    ¦¦

 ----+--------¬   ----+----¬  -----+-----¬     -----+-------¬ ------------¬

 ¦    add     ¦   ¦  sub   ¦  ¦  nalogs  ¦     ¦   help     ¦ ¦editwindow ¦

 L-------------   L---------  L-----------     L------------- L------------

    27¦28

¦  ¦

 -----+-------¬------+------¬

 ¦ search     ¦¦  great     ¦

 L-------------L-------------

    2.3  Схема модуля вычисления зарплаты.

¦

    --------+-------¬

    ¦открыть  f1,f4 ¦

    ¦n = fsize (f1) ¦

    L-------T--------

    6 ¦

     -------+--------¬да 7

     ¦ конец файла?  +-------

     L------T---------

¦

     -------+-----------¬

     ¦ считываем в маs  ¦

     ¦ 1 запись   ¦

     L-----T-------------

     ¦

    -------+--------¬

    ¦ww=0  xx =0    ¦

    L------T---------

   --------+-------¬

   ¦открываем файл ¦

   ¦начислений F2  ¦

   ¦   ¦

   L-------T--------

     ¦

    -------+----¬

    ¦ конец f2  +---------------------¬

    L------T-----   ¦

    -------+------------T----¬  ¦

    ¦cчитываем из F2 rr ¦    ¦  ¦

    L------T-------------    ¦  ¦

-----------+---------¬ нет   ¦  ¦

¦   mas.tab = rr.tab?+--------  ¦

L----------T----------    ¦

     ¦да¦

-----------+--------------¬     ¦

¦    inc(ww ,rr.sum)¦     ¦

L----------T---------------     ¦

     ¦  ¦

  ---------+---------T-----------------

  ¦открываем F3¦

  ¦файл взысканий    ¦

  L------T------------

   ¦

   ¦

  -------+--------¬

  ¦ конец F3+-----------------¬

  L------T---------     ¦

  -------+------------T---¬   ¦

  ¦cчитываем из F3 rr ¦   ¦   ¦

  L------T-------------   8   ¦

   2  3

   2     8   3

    -----------+---------¬ нет   ¦  ¦

    ¦   mas.tab = rr.tab?+--------  ¦

    L----------T----------    ¦

   ¦да¦

    -----------+--------------¬     ¦

    ¦    inc(xx,rr.sum) ¦     ¦

    L----------T---------------     ¦

   ¦  ¦

   +---------------------------

 --------+-------------¬

 ¦s.tab = mas.tab¦

 ¦s.name = mas.name    ¦

 ¦s.okl = mas.oklad    ¦

 ¦s.plus = ww    ¦

 ¦s.minuis = xx  ¦

 L--------T-------------

    ¦

    ------------+------------¬ нет

    ¦    есть ли декларация? +------¬

    ¦ dekl ¦¦

    L-----------T-------------¦

    ¦ да    ------+--------¬

    ¦ 4     ¦  dekl = 0    ¦

¦  ¦

L-----T---------

   ¦4

   4

   ¦

 --------------+-------------¬  да -----------------------¬

 ¦dekl   < 10000000    +-----+ s.pn =(s.okl+ ww  -  +-¬

 L-------------T--------------     L----------------------- ¦

 --------------+----------¬   ¦

 ¦ s.pn = (s.okl+  ww  -  ¦   ¦

 ¦   -  xx   -¦   ¦

 ¦   - 833333) *0.2+¦   ¦

 ¦   +100000  ¦   ¦

 L-------------T-----------   ¦

   ¦  ¦

   +---------------------------------------------

     ----------+--------------¬

     ¦s.penf = (s.okl+ ww   - ¦

     ¦- xx)*0.01  ¦

     L---------T---------------

   ¦

---------+-------------------¬

¦s.itog = s.okl+ww[i] -xx[i]-¦

¦-s.pn - p.penf  ¦

L--------T--------------------

---------+-------------------¬

¦   запись s     ¦

L-------T---------------------

 6¦

---------------

¦7

 -----------+-------¬

 ¦     конец  ¦

 L-------------------

    2.4    Описание mодулей и процедур  программы.

     ---Главная программа

     ¦

     ¦

     +-  работа со справочниками------------------------¬

     ¦  ¦

     +- работа с записной книжкой ---------------------¬¦

     ¦ ¦¦

     +- вычисление заработной платы ------------------¬¦¦

     ¦¦¦¦

     +- операции с расчетной ведомостью ------------¬ ¦¦¦

     ¦    ¦ ¦¦¦

     +- работа c банковскими документами-----------¬¦ ¦¦¦

     ¦   ¦¦ ¦¦¦

     +- работа с главной книгой-------------------¬¦¦ ¦¦¦

     ¦  ¦¦¦ ¦¦¦

     L- работа с сальдо счетов-------------------¬¦¦¦ ¦¦¦

 ¦¦¦¦ ¦¦¦

 ¦¦¦¦ ¦¦¦

   подсчет сальдо -+¦¦¦ ¦¦¦

   (saldo)   ¦¦¦¦ ¦¦¦

 просмотр сальдо  -+¦¦¦ ¦¦¦

 global¦¦¦¦ ¦¦¦

 запись сальдо в архив  -+¦¦¦ ¦¦¦

    save_data_file ¦¦¦¦ ¦¦¦

чтение сальдо из архива -+¦¦¦ ¦¦¦

    load_data_file ¦¦¦¦ ¦¦¦

   печать сальдо  --¦¦¦ ¦¦¦

    printtable¦¦¦ ¦¦¦

  ¦¦¦ ¦¦¦

  ¦¦¦ ¦¦¦

добавление данных по зарплате  -+¦¦ ¦¦¦

  salary_great_book ¦¦¦ ¦¦¦

  добавление данных по банку   -+¦¦ ¦¦¦

   scan_bank_for_great    ¦¦¦ ¦¦¦

 просмотр главной книги  --¦¦ ¦¦¦

global   ¦¦ ¦¦¦

   ¦¦ ¦¦¦

   ¦¦ ¦¦¦

 ввод платежных поручений -+¦ ¦¦¦

   global¦¦ ¦¦¦

ввод обьявлений на взнос  -+¦ ¦¦¦

   global¦¦ ¦¦¦

    ввод выписок из банка --¦ ¦¦¦

   global ¦ ¦¦¦

    ¦ ¦¦¦

   ¦ ¦¦¦

                                                                                  ¦ ¦¦¦

    ¦ ¦¦¦

 получение ведомости -+ ¦¦¦

  salary  ¦ ¦¦¦

  просмотр ведомости -+ ¦¦¦

   global ¦ ¦¦¦

  занесение в архив  -+ ¦¦¦

   save_data_file     ¦ ¦¦¦

    чтение из архива -+ ¦¦¦

  loads_data_file     ¦ ¦¦¦

   печать ведомости   - ¦¦¦

   printtable     ¦¦¦

¦¦¦

просмотр файла начислений    -+¦¦

   global   ¦¦¦

  просмотр файла взысканий   -+¦¦

    global  ¦¦¦

    расчет начислений  -+¦¦

    add     ¦¦¦

     расчет взысканий   -¦¦       sub   ¦¦

 ¦¦

ввод в записную книжку  -+¦

 global¦¦

поиск в записной книжке --¦

    search    ¦

  ¦

 справочник начислений   -+

     global   ¦

    справочник налогов   -+

global  ¦

   спроавосчник общих налогов  -+

global  ¦

   справочник разрядов   -+

     global   ¦

     справочник минимальной зарплаты -+

   read_min_salary  ¦

 таблица аудита    --

     global

   ------------T-------------------------T--------------T-----------------¬

Страницы: 1, 2, 3, 4


Новости

Быстрый поиск

Группа вКонтакте: новости

Пока нет

Новости в Twitter и Facebook

  скачать рефераты              скачать рефераты

Новости

скачать рефераты

© 2010.