Автор работы: Пользователь скрыл имя, 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
МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ЭКОНОМИКИ, СТАТИСТИКИ И ИНФОРМАТИКИ (МЭСИ)
Курсовая работа
по предмету: «Бухгалтерские информационные системы»
на тему: «Автоматизация учета депонированной заработной платы»
Студент.
Специальность: Прикладная
информатика (в экономике)
Москва, 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
Практически в каждой организации есть работники, которые по каким–либо причинам не могут получить заработную плату вовремя. В этом случае ее депонируют. Как данная ситуация отразится на расчете налогов и какие документы нужно оформить, рассказывается в статье.
Порядок, место и сроки
выплаты заработной платы
Наличными деньгами заработная плата выдается по платежной (форма № Т–53) или по расчетно–платежной ведомости (форма № Т–49). Унифицированные формы этих документов утверждены постановлением Госкомстата России от 05.01.2004 № 1. Срок выплаты зарплаты указывается на титульном листе ведомости.
Заработную плату выплачивают
в течение трех дней начиная
с установленной даты ее
После окончания срока
Неполученную работниками
Актуальность темы курсовой работы обоснована тем, что автоматизация учета заработной платы позволяет значительно повысить эффективность работы бухгалтерии и избежать огромного количества технических ошибок, возникающих при ручном формировании унифицированных учетных документов.
Цель курсовой работы – разработать систему автоматизированного учета депонированной заработной платы.
Задачи курсовой работы:
1.Проанализировать существующие технологии разработок информационных систем.
2.Составить алгоритм информационной системы для учета депонированной заработной платы.
3. Написать листинг кода с пояснениями.
Для разработки АРМ была выбрана связка программных продуктов LAMP – акроним, обозначающий набор (комплекс) серверного программного обеспечения, широко используемый во Всемирной паутине. LAMP назван по первым буквам входящих в его состав компонентов:
Linux – операционная система Linux;
Apache – веб-сервер;
MySQL – СУБД;
PHP – язык программирования, используемый для создания веб–приложений (помимо PHP могут подразумеваться другие языки, такие как Perl и Python).
Хотя изначально эти программные продукты не разрабатывались специально для работы друг с другом, такая связка стала весьма популярной из–за своей гибкости, производительности и низкой стоимости (все её составляющие являются открытыми и могут быть бесплатно загружены из Интернета). Набор LAMP входит в состав большинства дистрибутивов Linux и предоставляется многими хостинговыми компаниями. Продукт с данными свойствами конкурентоспособный к условиям рынка. Широкая распространенность программных средств способствует, независимого от конечного результата данного продукта, к расширению возможностей разработанной системы и объединение с аналогичными по средствам SQL запросов.
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:
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 постоянно появляются новые типы таблиц.
Информация о работе Автоматизация учета депонированной заработной платы