Файл: Реализация билетов через розничные кассы.pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 02.07.2023

Просмотров: 39

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

При автоматизации решения задачи «Расчет заработной платы» предполагается выбор формы хранения оперативной и нормативно-справочной информации в виде реляционной базы данных.

1.2.2. Обоснование проектных решений по программному обеспечению

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

На компьютерах, входящих в состав АРМов сотрудников на данный момент установлена ОС MS Windows 7, это является оптимальным выбором, т.к. ОС семейства Windows наиболее распространённые на сегодняшний день, поэтому с приходом нового сотрудника не придётся его переобучать.

Выбор программных средств, с помощью которых можно реализовать систему расчета заработной платы, основывается на следующих критериях [13]:

1. Возможность установки на ПК, не подключенном к сети.

2. Инструменты для работы непосредственно с объектом.

3. Набор средств для получения отчетов.

4. Возможность хранения первоначальных данных и результатов.

5. Графические возможности для построения статистических диаграмм.

6. Минимум затрат на приобретение и разработку.

7. Удобство использования и сопровождения.

Среди множества продуктов, предлагающих подобные возможности, можно выделить следующие направления:

  •  реализация через web-интерфейс, например с помощью php-программирования;
  • реализация через интегрированные среды разработки программного обеспечения для Microsoft Windows на языках Delphi, VisualC++, VisualBasic и др.

В первом случае программа будет работать как web-сервис. Для этого необходимо настроить web-сервер, создать программные php-модули, разработать интерфейс сайта, зарегистрировать его в глобальной сети, оплатить доменное имя и аренду хостинга. При этом довольно сложно создать гибкий инструмент анализа, поскольку конечным продуктом будет являться откомпилированный файл, в который невозможно будет внести изменения без исходного программного кода.

Рассматривая второй вариант реализации, необходимо понимать, что среда разработки программных средств под Microsoft Windows любого производителя не является бесплатной, и потребует на приобретение предлагаемого пакета значительных расходов. Для дальнейшего создания самого приложения в этой среде потребуется знание того языка программирования, который заложен в ее основу. Далее необходимо будет создать систему управления базами данных в этой среде, графические интерфейсы и др. Как видно, в первом случае потребуются значительные денежные затраты и трудоемкий процесс создания и сопровождения системы анализа продаж [13].


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

Для выбора языка программирования сравним следующие языки и среды программирования– Borland C++, Delphi и Visual Basic[13]. Сравнение языков программирования приведено в таблице 1.6 и на рисунке 5.

Таблица 1.6

Сравнение языков программирования

Параметр

Степень соответствия, %

Borland C++

Delphi

Visual Basic

Возможность компиляции

8

8

4

Многопоточная компиляция

8

0

8

Интерпретатор командной строки

6

4

0

Многомерные массивы

8

0

8

Динамические массивы

8

8

0

Ассоциативные массивы

4

0

0

Интерфейсы

8

0

4

Мультиметоды

8

0

0

Общая оценка

7,25

2,5

3

Рис.5. Сравнение языков программирования

Для разработки и отладки программы применялась интегрированная система Borland С++.

Выбор этого программного продукта обусловлен следующим [14]:

  1. В Borland С++имеется возможность визуального конструирования форм, что избавляет при создании программы от многих аспектов разработки интерфейса программы, так как Borland С++автоматически готовит необходимые программные заготовки и соответствующий файл ресурсов. Программисту нужно лишь наполнить прототип будущего окна элементами интерфейса;
  2. Библиотека визуальных компонентов предоставляет огромное разнообразие созданных разработчиками Borland С++программных заготовок, которые после несложной настройки готовы к работе в рамках создаваемого приложения. Использование компонентов не только во много раз уменьшает время создания программы, но и существенно снижает вероятность случайных программных ошибок;
  3. Мощность и гибкость языка программирования ObjectPascal – достоинство Delphi, выгодно отличающее эту среду от других инструментов RAD. От языка VisualBasic язык Pascal отличает строгая типизированность, позволяющая компилятору ещё на этапе компиляции обнаружить многие ошибки, а также средства работы с указателями. Последнее даёт возможность использовать так называемое раннее связывание с библиотеками типов в технологии COM, в то время как VisualBasic (а также Java) вынуждены при обращении к COM объектам использовать более медленное позднее связывание. Синтаксис языка C++ прямо-таки провоцирует создание запутанных программ, в то время как простой синтаксис ObjectPascal позволяет очень просто описывать любой алгоритм, так как Pascal происходит от использующегося для этих целей алгоритмического языка АЛГОЛ-60. Кроме всего выше перечисленного, ObjectPascal имеет самый быстрый среди продуктов подобного рода оптимизирующий компилятор, позволяющий создавать быстрые и относительно компактные программы;
  4. Среди прочих преимуществ Borland С++можно выделить самую эффективную работу с базами данных. Это обуславливается тремя обстоятельствами: высоко производительной машиной для доступа к данным разного формата (ODBC), наличием многочисленных компонентов, ориентированных на работу в этой сфере;
  5. В настоящее время для создания современного программного обеспечения приходится использовать несколько различных программных продуктов, а в базовую конфигурацию Borland С++ уже входят множество продуктов, для создания различных элементов программного обеспечения.

Таким образом, можно сделать вывод о том, что Borland С++– один из самых мощных инструментов разработки программных продуктов любой сложности и направленности. А Borland С++ наиболее совершенная из всех версий прочих версий данной среды разработки приложений.

Анализ СУБД при выборе конкретного программного продукта производится по следующим группам критериев:

  • моделирование данных;
  • особенности архитектуры и функциональные возможности;
  • контроль работы системы;
  • особенности разработки приложений;
  • производительность;
  • надежность;
  • требования к рабочей среде;
  • смешанные критерии.

В результате рассмотрения наиболее распространенных СУБД для реализации системы расчета заработной платы выбрана СУБД MS Access.

MS Access в настоящее время является одной из самых популярных среди настольных программных систем управления базами данных.

Среди причин такой популярности следует отметить:

  • Высокую степень универсальности и продуманности интерфейса, который рассчитан на работу с пользователями самой различной квалификации. В частности, реализована система управления объектами базы данных, позволяющая гибко и оперативно переходить из режима конструирования в режим их непосредственной эксплуатации.
  • Глубоко развитые возможности интеграции с другими программными продуктами, входящими в состав Microsoft Office, а также с любыми программными продуктами, поддерживающими технологию OLE.
  • Богатый набор визуальных средств разработки.

Нельзя не отметить, что существенной причиной такого широкого распространенная MS Access является интеграция в офисный пакет ПО и мощная рекламная поддержка, осуществляемая фирмой Microsoft.

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

2. ПРОЕКТНАЯ ЧАСТЬ

2.1. Информационное обеспечение задачи

2.1.1. Информационная модель и её описание

Информационная модель представляет собой схему движения входных, промежуточных и результативных потоков и функций предметной области. Кроме того, она объясняет, на основе каких входных документов и какой нормативно-справочной информации происходит выполнение функций по обработке данных и формирование конкретных выходных документов.


В качестве информационной модели будем использовать схему данных (ГОСТ 19.701-90). Схемы данных отображают путь данных при решении задач и определяют этапы обработки, а также различные применяемые носители данных. Схема данных состоит из следующих элементов:

  • символов данных (символы данных могут также указывать вид носителя данных);
  • символов процесса, который следует выполнить над данными (символы процесса могут также указывать функции, выполняемые вычислительной машиной);
  • символов линий, указывающих потоки данных между процессами и (или) носителями данных;
  • специальных символов, используемых для облегчения написания и чтения схемы.[11]

Весь цикл обработки информации можно разбить на два этапа:

  1. Прием, обработка и ввод первичной входящей информации (паспортные данные, контакты сотрудников и т.д.).
  2. Формирование документов (трудового договора, ведомости по зарплате и т.д.).

Информационная модель представлена на рис. 2.1.

Рис. 2.1 Информационная модель системы расчета заработной платы

2.1.2. Характеристика нормативно-справочной, входной и оперативной информации

Входными документами для решения комплекса задач «Расчёт заработной платы» на бумажном носителе являются:

  • табель учета рабочего времени (унифицированная форма № Т-12 утвержденная Постановлением Госкомстата России от 05.01.2004 №1);
  • штатное расписание (унифицированная форма № Т-3 утвержденная Постановлением Госкомстата России от 05.01.2004 №1);
  • трудовые договора, заключенные с работниками предприятия;
  • листки нетрудоспособности, выдаваемые лечебными учреждениями;
  • записка-расчет о предоставлении отпуска работнику (унифицированная форма № Т-60 утвержденная Постановлением Госкомстата России от 05.01.2004 №1);
  • записка-расчет при прекращении действия трудового договора (контракта) с работником (унифицированная форма № Т-8 утвержденная Постановлением Госкомстата России от 05.01.2004 №1);
  • приказ (распоряжение) о поощрении работников (унифицированная форма № Т-11а утвержденная Постановлением Госкомстата России от 05.01.2004 №1);
  • приказ (распоряжение) о направлении работника в командировку (унифицированная форма № Т-9 утвержденная Постановлением Госкомстата России от 05.01.2004 №1);
  • вспомогательный расчет по НДФЛ, формируемый программой “Арча-учет доходов физических лиц”;
  • исполнительные листы, судебные приказы, нотариально удостоверенные соглашения об уплате алиментов, постановления судебного пристава-исполнителя;
  • письменные заявления работников о добровольных удержаниях из заработной платы в оплату услуг, взносов, товаров, купленных в кредит и т.п.);
  • прочие приказы и распоряжения руководителя по предприятию.

Образцы форм данных документов представлены в приложении 1.

2.1.3. Характеристика результатной информации

Основным требованием, предъявляемым к программному комплексу «Расчёт заработной платы», является формирование следующих экранных форм и выходных документов на бумажных носителях:

  • Расчётная ведомость по заработной плате.

В качестве бланка расчётной ведомости используется унифицированная форма № Т-51 утверждённая Постановлением Госкомстата России от 05.01.2004 №1. Бланк расчётной ведомости должен содержать следующие обязательные реквизиты: наименование документа, код формы по ОКУД (0301010), полное наименование предприятия, его код по ОКПО, номер и дату составления документа, расчетный период. Расчётная ведомость должна быть представлена в виде следующей таблицы (табл.2.1):

Таблица 2.1

Форма расчетной ведомости

№ п/п

Табельный номер

Фамилия имя отчество

Профессия (должность)

Оклад

Доплата к окладу

Отработано дней

Рабочих

Выходных и праздничных

Начислено

За смены

За праздничные дни

Премия

Уральск. коэф-т

Больнич-ный лист

Материальная помощь

Оплата отпуска

Компенсации

Прочие

Всего

Удержано

Сумма

Аванс

НДФЛ

Профвзносы

Исполнитель-ный лист

Оплата за услуги

Прочие

Всего

За организацией

К выплате

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

  • Расчётный листок работника.

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

  • Платежная ведомость.

В качестве бланка платежной ведомости используется унифицированная форма № Т-53 утверждённая Постановлением Госкомстата России от 05.01.2004 №1. Заголовочная часть бланка платежной ведомости должна содержать следующие обязательные реквизиты: наименование документа, код формы по ОКУД (0301011), полное наименование предприятия, его код по ОКПО, наименование структурного подразделения, номер и дату составления документа, расчетный период, срок оплаты платежной ведомости, общую сумму к выплате, а также личные подписи руководителя и главного бухгалтера организации (с расшифровкой должностей и фамилий). Содержательная часть платежной ведомости должна быть представлена в виде следующей таблицы (табл.2.2):