Автоматизация учета депонированной заработной платы

Автор работы: Пользователь скрыл имя, 23 Июля 2013 в 16:43, курсовая работа

Описание работы

Цель курсовой работы – разработать систему автоматизированного учета депонированной заработной платы.
Задачи курсовой работы:
1.Проанализировать существующие технологии разработок информационных систем.
2.Составить алгоритм информационной системы для учета депонированной заработной платы.
3. Написать листинг кода с пояснениями.

Содержание работы

Введение 3
1. Описание используемых технологий 5
1.1 ОС Linux 5
1.2 MySQL 10
1.3 PHP 17
1.4 Apache 20
2. Алгоритм построение системы 25
3. Листинг кода с пояснениями 28
Заключение 33

Файлы: 1 файл

курсовая бухгалтерские ис.docx

— 369.44 Кб (Скачать файл)

МОСКОВСКИЙ  ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

ЭКОНОМИКИ, СТАТИСТИКИ И ИНФОРМАТИКИ (МЭСИ)

 

 

 

 

 

 

 

 

 

 

 

 

 

Курсовая  работа

 

 

по предмету: «Бухгалтерские информационные системы»

 

на тему:  «Автоматизация учета депонированной заработной платы»

 

 

 

 

 

 

 

 

 

 

 

Студент.

Специальность: Прикладная

информатика (в экономике)

 

 

 

 

 

 

Москва, 2013

 

 

Содержание

 

Введение 3

1. Описание используемых технологий 5

1.1 ОС Linux 5

1.2 MySQL 10

1.3 PHP 17

1.4 Apache 20

2. Алгоритм построение системы 25

3. Листинг кода с пояснениями 28

Заключение 33

 

 

 

Введение

 

Практически в каждой организации  есть работники, которые по каким–либо причинам не могут получить заработную плату вовремя. В этом случае ее депонируют. Как данная ситуация отразится на расчете налогов и какие документы нужно оформить, рассказывается в статье.

 Порядок, место и сроки  выплаты заработной платы установлены  в статье 136 Трудового кодекса.  Работодатель обязан выплачивать  заработную плату не реже чем  каждые полмесяца. Конкретные  дни выплаты должны быть установлены  правилами внутреннего трудового  распорядка, положениями коллективного  или трудовых договоров (ч. 6 ст. 136 ТК РФ). Если дата выдачи заработной  платы совпадает с праздничным  днем, выплата производится накануне. Об этом говорится в части  8 статьи 136 Трудового кодекса.

Наличными деньгами заработная плата  выдается по платежной (форма № Т–53) или по расчетно–платежной ведомости (форма № Т–49). Унифицированные формы этих документов утверждены постановлением Госкомстата России от 05.01.2004 № 1. Срок выплаты зарплаты указывается на титульном листе ведомости.

 Заработную плату выплачивают  в течение трех дней начиная  с установленной даты ее выдачи. Если за это время кто–то из сотрудников не получил заработную плату, неполученную сумму депонируют, а ведомость закрывают.

 После окончания срока выплаты  зарплаты кассир должен (п. 18 Порядка  ведения кассовых операций):

  • напротив фамилий тех, кто не получил зарплату, в графе «Деньги получил» формы № Т–49 или в графе «Подпись в получении денег» формы № Т–53 поставить штамп или написать «депонировано», указать в конце ведомости суммы выплаченной и депонированной заработной платы, сверить эти суммы с общим итогом по платежной ведомости и расписаться. Если деньги выдавал не кассир, а другое лицо, на ведомости дополнительно делается запись: «Деньги по ведомости выдавал (подпись)»;
  • составить реестр депонированных сумм;
  • оформить расходный кассовый ордер на сумму фактически выплаченной зарплаты, указать его номер и дату заполнения на платежной ведомости. Реквизиты расходного кассового ордера и сумму выплаченной зарплаты записывают в кассовой книге.

 Неполученную работниками зарплату  сдают в банк на следующий  день после истечения срока  ее хранения. При внесении денег  на расчетный счет необходимо  составить объявление на взнос  наличными (форма № 0402001 утверждена  в приложении 6 к Положению Банка  России от 24.04.2008 № 318–П). На сданные суммы в обязательном порядке составляется один расходный кассовый ордер (абз. 7 п. 18 Порядка ведения кассовых операций).

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

Цель курсовой работы – разработать систему автоматизированного учета депонированной заработной платы.

Задачи курсовой работы:

1.Проанализировать существующие технологии разработок информационных систем.

2.Составить алгоритм информационной системы для учета депонированной заработной платы.

3. Написать листинг кода с пояснениями.

 

1. Описание используемых технологий

 

Для разработки АРМ была выбрана  связка программных продуктов LAMP – акроним, обозначающий набор (комплекс) серверного программного обеспечения, широко используемый во Всемирной паутине. LAMP назван по первым буквам входящих в его состав компонентов:

Linux – операционная система Linux;

Apache – веб-сервер;

MySQL – СУБД;

PHP – язык программирования, используемый для создания веб–приложений (помимо PHP могут подразумеваться другие языки, такие как Perl и Python).

Хотя изначально эти программные  продукты не разрабатывались специально для работы друг с другом, такая  связка стала весьма популярной из–за своей гибкости, производительности и низкой стоимости (все её составляющие являются открытыми и могут быть бесплатно загружены из Интернета). Набор LAMP входит в состав большинства дистрибутивов Linux и предоставляется многими хостинговыми компаниями. Продукт с данными свойствами конкурентоспособный к условиям рынка. Широкая распространенность программных средств способствует, независимого от конечного результата данного продукта, к расширению возможностей разработанной системы и объединение с аналогичными по средствам SQL запросов.

1.1 ОС Linux

Linux, также Ли́нукс – общее название Unix подобных операционных систем, основанных на одноимённом ядре. Ядро Linux и обычно использующиеся вместе с ним компоненты создаются и распространяются в соответствии с моделью разработки свободного и открытого программного обеспечения. Поэтому общее название не подразумевает какой–либо единой «официальной» комплектации Linux; они обычно распространяются (часто бесплатно) в виде различных готовых дистрибутивов, имеющих свой набор прикладных программ и уже настроенных под конкретные нужды пользователя. Для сравнения, аналогом дистрибутива у Microsoft в одном смысле является «линейка Windows NT», в другом – продукт (версия, выпуск) из этой линейки «Windows 7».

На начальном этапе Linux бесплатно  разрабатывался только энтузиастами–добровольцами, но с успехом Linux и его массовым коммерческим использованием дорабатывать ОС и вносить свой вклад стали и компании, со временем став значительной силой. Всё ПО по-прежнему бесплатно доступно по свободным лицензиям. В 2008 году расчёты показывали, что для того чтобы «с нуля» разработать систему, аналогичную Fedora 9, потребовалось бы затратить 10,8 млрд долл. Совокупная стоимость ядра Linux оценена в более чем 1 млрд евро (около 1,4 млрд долл.). Только за 2008 год ценность ядра Linux увеличилась на 225 млн евро. В системе Linux воплощён труд в эквиваленте 73 тыс. человеко-лет.

В настоящее время системы Linux лидируют на рынках смартфонов (Android занимает 64,1 % рынка), интернет–серверов (60 %), самых мощных суперкомпьютеров (93,8 %), а также, согласно Linux Foundation, в дата–центрах и на предприятиях, занимают половину рынка встраиваемых систем, имеют значительную долю рынка нетбуков (32 % на 2009 год[12]). На рынке домашних компьютеров Linux прочно занимает 3 место (по разным данным, от 1 до 5 %). Согласно исследованию Goldman Sachs, в целом, рыночная доля Linux среди электронных устройств составляет около 42 %.

С тех пор как ядро Linux было создано  для x86-ПК, оно было портировано на множество платформ и процессоров, включая x86–64, PowerPC и ARM. Linux работает в роутерах, телевизорах и игровых приставках. ОС на ядре продолжают быстро совершенствоваться (например, новая версия ядра выпускается каждые 2–3 месяца, с 2005 года в разработке ядра принимают участие более 7800 разработчиков из более чем 800 различных компаний) и набирать популярность (за 9 месяцев с мая 2011 по январь 2012 доля Linux выросла на 64 %).

Согласно distrowatch, наиболее популярными дистрибутивами являются: deb–based (Debian, Mint, Ubuntu), RPM–based (RedHat, Fedora, Mageia, OpenSUSE), source–based (Slackware, Gentoo).

Собственные дистрибутивы Linux выпускаются  различными компаниями и энтузиастами со всего мира, в том числе, например, из России и Украины.

Линукс-системы представляют собой модульные Unix-подобные операционные системы. В большей степени дизайн Линукс–систем базируется на принципах, заложенных в Unix в течение 1970–х и 1980–х годов. Такая система использует монолитное ядро Линукс, которое управляет процессами, сетевыми функциями, периферией и доступом к файловой системе.

Драйверы устройств либо интегрированы непосредственно в ядро, либо добавлены в виде модулей, загружаемых во время работы системы.

Отдельные программы, взаимодействуя с ядром, обеспечивают функции системы  более высокого уровня. Например, пользовательские компоненты GNU являются важной частью большинства Линукс-систем, включающей в себя наиболее распространенные реализации библиотеки языка Си, популярных оболочек операционной системы, и многих других общих инструментов Unix, которые выполняют многие основные задачи операционной системы.

Графический интерфейс пользователя (или GUI) в большинстве систем Линукс построен на основе X Window System.

В Линукс-системах пользователи работают через интерфейс командной строки (CLI), графический интерфейс пользователя (GUI), или, в случае встраиваемых систем, через элементы управления соответствующих аппаратных средств.

Настольные системы, как правило, имеют графический пользовательский интерфейс, в котором командная строка доступна через окно эмулятора терминала или в отдельной виртуальной консоли.

Большинство низкоуровневых компонентов  Линукс, включая пользовательские компоненты GNU, используют исключительно командную строку.

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

Программа графического эмулятора терминала часто используются для доступа к командной строке с рабочего стола Линукс.

Линукс-системы обычно реализуют интерфейс командной строки при помощи оболочки операционной системы, которая также является традиционным способом взаимодействия с системой Unix.

Дистрибутивы, специально разработанные  для серверов, могут использовать командную строку в качестве единственного  интерфейса.

На настольных системах наибольшей популярностью пользуются пользовательские интерфейсы, основанные на таких средах рабочего стола как KDE Plasma Desktop, GNOME и Xfce, хотя также существует целый ряд других пользовательских интерфейсов. Самые популярные пользовательские интерфейсы основаны на X Window System (часто просто «X» или «иксы»).

«X» предоставляет прозрачность сети и позволяет графическим приложениям, работающим на одном компьютере, отображаться на другом компьютере, на котором пользователь может взаимодействовать с ними.

Другие графические интерфейсы, такие как FVWM, Enlightenment и Window Maker, могут быть классифицированы как простые менеджеры окон X Window System, которые предоставляют окружение рабочего стола с минимальной функциональностью.

Оконный менеджер предоставляет средства для управления размещением и  внешним видом отдельных окон приложений, а также взаимодействует  с X Window System.

Окружение рабочего стола включает в себя оконные менеджеры, как  часть стандартной установки: (Metacity для GNOME, KWin для KDE, Xfwm для Xfce с 2010 года), хотя пользователь при желании может выбрать другой менеджер окон.

В апреле 2011 года семейство операционных систем на базе ядра Linux – четвёртое по популярности в мире среди клиентов Всемирной паутины (включая мобильные телефоны). По разным данным, их популярность составляет от 1,5 до 5 %. На рынке веб–серверов доля Linux порядка 32 % (ещё 64,1 % указаны как доля Unix). По данным TOP500, Linux используется на 91 % самых мощных суперкомпьютеров планеты.

Можно выделить несколько основных областей, где нередко можно встретить Linux:

  • Серверы, требующие высокого аптайма.
  • Компьютеры нестандартной архитектуры (например, суперкомпьютеры) – из–за возможности быстрой адаптации ядра операционной системы и большого количества ПО под нестандартную архитектуру.
  • Системы военного назначения (например, МСВС РФ) – по соображениям безопасности.
  • Компьютеры, встроенные в различные устройства (банкоматы, терминалы оплаты, мобильные телефоны, маршрутизаторы, стиральные машины и даже беспилотные военные аппараты) – из–за широких возможностей по конфигурированию Linux под задачу, выполняемую устройством, а также отсутствия платы за каждое устройство.
  • Массовые специализированные рабочие места (например, тонкие клиенты, нетбуки) – также из–за отсутствия платы за каждое рабочее место и по причине их ограниченной вычислительной мощности, которой может не хватать для проприетарных ОС.
  • Старые компьютеры с ограниченными ресурсами быстродействия и оперативной памяти, для них используются быстрые рабочие окружения или оконные менеджеры, не требовательные к ресурсам (например, LXDE, Openbox, Xfce, Fluxbox).

1.2 MySQL

MySQL – свободная реляционная система управления базами данных. Разработку и поддержку MySQL осуществляет корпорация Oracle, получившая права на торговую марку вместе с поглощённой Sun Microsystems, которая ранее приобрела шведскую компанию MySQL AB. Продукт распространяется как под GNU General Public License, так и под собственной коммерческой лицензией. Помимо этого, разработчики создают функциональность по заказу лицензионных пользователей, именно благодаря такому заказу почти в самых ранних версиях появился механизм репликации.

MySQL является решением для малых  и средних приложений. Входит  в состав серверов WAMP, AppServ, LAMP и в портативные сборки серверов Денвер, XAMPP. Обычно MySQL используется в качестве сервера, к которому обращаются локальные или удалённые клиенты, однако в дистрибутив входит библиотека внутреннего сервера, позволяющая включать MySQL в автономные программы.

Гибкость СУБД MySQL обеспечивается поддержкой большого количества типов  таблиц: пользователи могут выбрать  как таблицы типа MyISAM, поддерживающие полнотекстовый поиск, так и таблицы InnoDB, поддерживающие транзакции на уровне отдельных записей. Более того, СУБД MySQL поставляется со специальным типом таблиц EXAMPLE, демонстрирующим принципы создания новых типов таблиц. Благодаря открытой архитектуре и GPL–лицензированию, в СУБД MySQL постоянно появляются новые типы таблиц.

Информация о работе Автоматизация учета депонированной заработной платы