Автор работы: Пользователь скрыл имя, 11 Ноября 2013 в 03:36, курсовая работа
Задача накопления, обработки и распространения (обмена) информации стояла перед человечеством на всех этапах его развития. В течение долгого времени основными инструментами для ее решения были мозг, язык и слух человека. Первое кардинальное изменение произошло с приходом письменности, а затем изобретением книгопечатания. Поскольку в эпоху книгопечатания основным носителем информации стала бумага, то технологию накопления и распространения информации естественно стали называть “бумажной информатикой”.
Введение 3
1 Постановка задачи 4
1.1 Характеристика задачи 5
1.2 Экономическая сущность 12
1.3 Входная, выходная информация 10
1.4 Алгоритм решения задачи 11
2 Структура документооборота 12
2.1 Классификация документов 12
2.2 Группировка документов по подразделениям 12
2.3 Схема документооборота 13
2.4Анализ структуры документооборота 14
2.5 Анализ объёма документооборота 13
3 Модели данных 16
3.1Концептуальная модель 17
3.2Математическая модель………………………………………………………...16
3.3Логическая модель……………………………………………………………...16
4Выбор информационной технологии для автоматизации расчёта заработной платы
4.1Проектирование базы данных………………………………………………..18
4.2Создание базы данных………………………………………………………..19
Заключение………………………………………………………………………..33
Список используемых источников………………………………………………34
Пример:
Данная задача решается в реальном времени, при котором расчёт заработной платы может производиться по мере необходимости, но учитывая, что результативная информация должна предоставляться не менее одного раза в месяц. Потребителем результативной информации является бухгалтерия и руководство предприятия.
Входящие документы:
Исходящие документы:
Приказы:
Внутренние:
Таблица 1 – Группировка документов по подразделениям
Код |
Наименование |
Подразделение |
Классификация |
Должность |
1 |
Табель учёта рабочего времени |
Цеха |
Входящий |
Табельщик (секретарь) |
2 |
Паспортные данные работника |
Отдел кадров |
Входящий |
Экономист |
3 |
Данные с отдела кадров |
Отдел кадров |
Входящий |
Экономист |
4 |
Расчётно-платёжная ведомость |
Бухгалтерия |
Исходящий |
Бухгалтер |
5 |
Приказы о принятии на работу, об увольнении, отпускной |
Отдел кадров |
Исходящий |
Экономист |
6 |
Калькуляция различных надбавок, премий, налогов |
Бухгалтерия |
Исходящий |
Бухгалтер |
7 |
Калькуляция суммы к выдаче |
Бухгалтерия |
Исходящий |
Бухгалтер |
Рисунок 1 - Схема документооборота
Таблица 2 – Анализ структуры документооборота
Классификация документов |
Наименование документа |
Количество документов |
Входящие |
Табель учёта рабочего времени Паспортные данные работника Данные с отдела кадров |
180 1200 1200 |
Исходящие |
Расчётно-платёжная ведомость |
180 |
Приказы |
Приказы о принятии на работу, об увольнении, отпускной |
200 |
Внутренние |
Калькуляция различных надбавок, премий, налогов Калькуляция суммы к выдаче |
1200 1200 |
Итого в год: |
5360 |
Для анализа объёма документооборота следует брать все подразделения, задействованные в схеме документооборота. К числу таких подразделений можно причислить:
Ниже в таблице представлена группировка видов документов по подразделениям. В результате можно определить основные потоки информации. Именно эти потоки документов необходимо в первую очередь автоматизировать.
Таблица 3 – Анализ объёма документооборота
Подразделение |
2007 |
2008 |
2009 | |||
Кол. |
% |
Кол. |
% |
Кол. |
% | |
Бухгалтерия |
2000 |
46,7 |
2300 |
47,6 |
2580 |
48,1 |
Отдел кадров |
2100 |
49,1 |
2350 |
48,6 |
2600 |
48,5 |
Цеха |
180 |
4,2 |
180 |
3,7 |
180 |
3,4 |
Итого: |
4280 |
100 |
4830 |
100 |
5360 |
100 |
Из таблицы видно, что общее увеличение объёмов документооборота произошло в бухгалтерии и отделе кадров. В цехах объёмы не изменялись. Это произошло при большой деловой активности.
Однако, если удастся
создать такую систему
Концептуальная модель дает общее представление о технологии решения заданной разрабатываемой программы.
Осуществляемые действия:
Рисунок 2 - Концептуальная модель
Математической моделью
Заработная плата вычисляется по формуле: Z = S - Snal ,
где Z – Заработная платы;
S – Итого начислено;
Snal – Сумма налога (НДФЛ).
Эта модель предполагает определение логической последовательности функционирования объекта исследования, описание логической взаимосвязи объектов и данных, а так же последовательности их использования.
Рисунок 3 - Логическая модель объекта
В настоящее время существует множество систем управления базами данных (СУБД). Среди них программа Microsoft Access занимает одно из первых мест по популярности. Причина этого заключается в том, что данная программа входит в состав пакета Microsoft Office, то есть хорошо интегрирована с другими популярными продуктами фирмы Microsoft. Это означает, что Access подходит для решения задач если не большинства, то, по крайней мере, значительной части пользователей.
В настоящее время достаточно ясно обозначились области применения Access. Во-первых, пользователя этой системы являются непрограммирующие профессионалы, люди, близкие к вычислительной технике, но не имеющие достаточного времени на её изучение, поскольку она лежит вне области их профессиональных интересов и служит лишь подспорьем в работе. Таких пользователей привлекает легкость изучения программы, её толерантность, возможность решить большинство проблем без программирования, а также средства быстрого создания приложений. Характерный пример – разработка базы данных студентами под руководством преподавателя. Другая сфера применения этой СУБД – предприятия, имеющие локальную сеть, - Access хорошо зарекомендовал себя при использование сети.
Несомненным достоинством Access является также то, что эта программа создавалась сразу для Windows и поэтому не содержит в себе ограничений, обусловленных “наследством MS-DOS”.
4.1 Проектирование базы данных
Перед созданием базы данных необходимо располагать описанием выбранной предметной области, которое должно охватывать реальные объекты и процессы, определить все необходимые источники информации для удовлетворения предполагаемых запросов пользователя и определить потребности в обработке данных. Разработчик должен определить из каких таблиц должна состоять база данных, какие данные нужно вносить в эти таблицы и как их связать между собой для обеспечения целостности данных.
Ставится задача создать базу данных, позволяющую вести расчёт заработной платы работников предприятия, на примере предприятия «ООО Чугуевский ЛПХ» Входными данными должны являться данные о работниках: табельный номер, фамилия, имя, отчество, занимаемая должность, адрес, оклад, отработанные за месяц дни, процент премии, надбавка за совмещение профессии. Выходной информацией должна быть начисленная заработная плата за месяц. Для расчёта заработной платы, нужно рассчитать среднедневную зарплату с помощью формулы: ((Оклад + Надбавка за совмещение профессии) * (1 + (Процент премии / 100)) * 1,6) / Рабочих дней в месяце - (((Оклад + Надбавка за совмещение профессии) * (1 + (Процент премии / 100)) * 1,6) / Рабочих дней в месяце) * 0,13, где 0,13 - сумма НДФЛ, 1,6 – районный коэффициент + коэффициент за непрерывный стаж работы. Количество рабочих дней в месяце будет запрашиваться у пользователя каждый раз при расчете. Далее заработная плата должна рассчитываться как: Среднедневная зарплата * Отработанные дни. База данных также должна содержать формы для добавления новых или редактирования существующих записей о работниках. База данных должна осуществлять поиск работника по ФИО, также производить отбор (группировать) работников по должностям. База данных должна содержать отчёты:
1) «Отчёт по данным о работниках» – должен содержать: табельный номер, фамилию, имя, отчество, занимаемую должность, адрес, оклад, отработанные за месяц дни, процент премии, надбавку за совмещение профессии;
2) «Ведомость в кассу» - должен содержать: табельный номер, фамилию, имя, отчество, начисленную заработную плату за месяц.
Каждое поле (столбец) в таблицах программы, при заполнении его данными, должно позволять вводить лишь данные, соответствующие его типу. Если же данные не будут соответствовать типу столбца, то программа должна выдавать сообщение об ошибке. Например, в такой форме: «Введенное значение не подходит для данного поля». На некоторые поля (столбцы) таблиц должны быть введены ограничения на ввод данных (например: для поля «Отработанные дни» >=0 And <=22).
Далее описаны объекты разработанного программного модуля.
4.2. Создание базы данных.
При создании БД для расчёта заработной платы работников было создано 2 таблицы, 6 форм, 3 запроса, 2 отчета. Они были созданы с помощью, как мастеров, так и конструкторов, встроенных в MSAccess. Рассмотрим более подробно сам процесс создания, начиная с таблиц. В данной БД было создано 2 таблицы:
Таблица 4- «Штат_работников_предприятия»
Имя поля |
Тип данных |
Размер поля |
Значение по умолчанию |
Формат поля |
Условие на значение |
Табельный номер |
Числовой (ключевое поле) |
Длинное целое |
--- |
--- |
--- |
ФИО |
Текстовый |
50 |
--- |
--- |
--- |
Должность |
Текстовый |
30 |
--- |
--- |
--- |
Адрес |
Текстовый |
50 |
--- |
--- |
--- |
Телефон |
Текстовый |
7 |
нет |
--- |
--- |