Автор работы: Пользователь скрыл имя, 09 Марта 2011 в 11:54, отчет по практике
Разрабатываемая автоматизированная информационная система, предназначена для автоматизации деятельности расчетного отдела любого учреждения здравоохранения. Система позволит упростить работу по редактированию базы данных сотрудников, ведению кадрового учета, составлению штатного расписания, ведению учета сведений по оплате труда, расчет заработной платы сотрудников и формированию всех необходимых выходных документов: «Расчетно-платежной ведомости», «Свода начислений и удержаний», «Расчетных листов», «Отчетов по уплате взносов во внебюджетные фонды».
Введение 3
1 Анализ предметной области 4
2 Техническое задание 9
2.1 Основание для разработки 9
2.2 Назначение разработки 9
2.3 Требования к программе 9
2.3.1 Требования к функциональным характеристикам 9
2.3.2 Требования к надежности 10
2.3.3 Требования к составу и параметрам технических средств 11
2.3.4 Требования к информационной и программной совместимости 11
3 Функциональное проектирование АИС расчета заработной платы в медицинском учреждении 12
3.1 Описание средства проектирования системы BPWin 12
3.2 Описание функциональной модели системы 14
4 Инфологическое проектирование АИС расчета заработной платы в медицинском учреждении 20
4.1 Описание средства проектирования ERWin 20
4.2 Логическое проектирование системы 21
4.3 Разработка структуры связей 24
4.4 Нормализация базы данных 27
4.5 Физическое проектирование системы 29
5 Обоснование целесообразности использования выбранного средства реализации 34
Заключение 36
Функциональная декомпозиция контекстной диаграммы системы «Расчет заработной платы в больнице» (рисунок А.2) проведена на основе анализа предметной области с помощью методологии DFD. В процессе декомпозиции выделено 10 бизнес-процессов:
- учет данных по отделениям;
- учет данных по должностям;
- учет личных данных сотрудников;
- учет должностных окладов;
- корректировка данных по вычетам НДФЛ;
- учет данных по удержаниям и надбавкам;
- учет данных по отклонениям от графика работы;
- учет ставок;
- корректировка штатного расписания;
- начисление зарплаты работникам.
Входными данными для реализации процесса «Учет данных по отделениям» являются сведения об отделениях, которые поступают в хранилище «Отделения».
Входными данными для реализации процесса «Учет данных по должностям» являются сведения о должностях, которые поступают в хранилище «Должности».
Входными данными для реализации процесса «Учет личных данных сотрудников» являются сведения о сотрудниках, которые поступают в хранилище «Сотрудники».
Входными данными для реализации процесса «Учет должностных окладов» являются сведения о должностных окладах, которые поступают в хранилище «Должностные оклады».
Входными данными для реализации процесса «Корректировка данных по вычетам» являются сведения по вычетам НДФЛ, которые поступают в хранилище «Стандартные вычеты».
Входными данными для реализации процесса «Учет данных по удержаниям и надбавкам» являются сведения об удержаниях и надбавках. Данные о суммах надбавок и удержаний заносятся в хранилище «Надбавки и удержания».
Входными данными для реализации процесса «Учет данных по отклонениям от графика работы» являются сведения об отклонениях от графика работы, которые поступают в хранилище «Отклонения от графика».
Процесс «Учет ставок» строится на основе данных по отделениям и должностям. Он формирует сводные данные по ним, которые заносятся в хранилище «Ставки».
Входными данными для реализации процесса «Корректировка штатного расписания» являются:
- информация по ставкам, отделениям и должностям;
- информация о сотрудниках;
- информация по окладам.
С помощью данного процесса осуществляется составление штатного расписания. Данные по штатному расписанию заносятся в хранилище «Штатное расписание».
Входными данными для реализации процесса «Начисление зарплаты работникам» является информация:
- по сотрудникам;
- по отделениям;
- по должностям;
- по окладам;
- по стандартным вычетам;
- по отклонениям от графика;
- по надбавкам и удержаниям.
Осуществляется начисление зарплаты работникам и формируются сведения по начислениям.
Компоненты
диаграммы декомпозиции процесса «Расчет
заработной платы в больнице» приведены
в таблице 3.
Таблица 3 – Компоненты диаграммы декомпозиции процесса «Расчет заработной платы в больнице»
Процесс | Входные данные | Выходные данные | Хранилище |
1 | 2 | 3 | 4 |
Учет данных по отделениям | - сведения об отделениях | - данные об отделениях | Отделения |
Учет данных по должностям | - сведения о должностях | - данные о должностях | Должности |
Учет должностных окладов | - сведения о должностных окладах | - данные по окладам | Должностные оклады |
1 | 2 | 3 | 4 |
Учет личных данных сотрудников | - сведения о сотрудниках | - данные о сотрудниках | Сотрудники |
Корректировка данных по вычетам НДФЛ | - сведения по вычетам НДФЛ | - данные по вычетам | Стандартные вычеты |
Учет данных по отклонениям от графика | - сведения об отклонениях от графика работы | - данные об отклонениях | Отклонения от графика |
Учет ставок | - информация
об отделениях;
- информация о должностях. |
- данные по ставкам | Ставки |
Корректировка штатного расписания | - информация по
ставкам, отделениям и должностям;
- информация по сотрудникам; - информация по окладам. |
- данные по отделениям, должностям, сотрудникам, окладам. | Штатное расписание |
Учет данных надбавкам и удержаниям | - сведения об удержаниях и надбавках. | - данные о надбавках и удержаниях. | Надбавки и удержания |
Начисление зарплаты работникам | - информация по
отделениям, должностям, сотрудникам,
окладам;
- информация по стандартным вычетам; - информация по отклонениям; - информация по надбавкам и удержаниям. |
- расчетный лист;
-расчетно-платежная ведомость; - свод начислений и удержаний. |
Для раскрытия всех аспектов работы «Начисление зарплаты работникам» необходимо провести последующую ее детализацию.
Диаграмма
декомпозиции процесса «Начисление зарплаты
работникам» представлена на рисунке
А.3, а ее компоненты приведены в таблице
4.
Таблица 4 – Компоненты диаграммы декомпозиции процесса
«Начисление зарплаты работникам»
Процесс | Входные данные | Выходные данные |
Начисление зарплаты сотруднику за отработанное время | - информация
по отделениям;
- информация по должностям; - информация по сотрудникам; - информация по окладам; - информация по отклонениям; - число рабочих дней в месяц. |
- сумма зарплаты за отработанное время |
Начислен аванс | - информация по должностным окладам. | - сумма аванса |
Начисление надбавок | - информация по надбавкам. | - итого по надбавкам |
Начислено всего | - сумма зарплаты
за отработанное время;
- итого по надбавкам |
- сумма начислений |
Удержания | - сумма начислений;
- информация по стандартным вычетам. |
- сумма всего |
Начисление зарплаты к выдаче | - сумма аванса;
- сумма всего. |
- сумма к выдаче |
Формирование сведений по выплатам зарплаты | - информация по
отделениям, должностям, сотрудникам,
должностным окладам;
- число рабочих дней в месяц; - информация по удержаниям, надбавкам; - сумма к выдаче. |
- расчетный лист;
- расчетно-платежная ведомость; - свод начислений и удержаний. |
4 Инфологическое проектирование
АИС расчета заработной платы в медицинском
учреждении
4.1
Описание средства
ERwin - средство разработки структуры базы данных (БД). ERwin сочетает графический интерфейс Windows, инструменты для построения ER-диаграмм, редакторы для создания логического и физического описания модели данных и прозрачную поддержку ведущих реляционных СУБД и настольных баз данных.
ERwin
имеет два уровня
Логическая модель данных является универсальной и никак не связана с конкретной реализацией СУБД.
Физическая модель данных, напротив, зависит от конкретной СУБД, фактически являясь отображением системного каталога. В физической модели содержится информация о всех объектах БД. Одной и той же логической модели могут соответствовать несколько разных физических моделей. Если в логической модели не имеет значения, какой конкретно тип данных имеет атрибут, то в физической модели важно описать всю информацию о конкретных физических объектах - таблицах, колонках, индексах, процедурах и т. д. Разделение модели данных на логические и физические позволяет решить несколько важных задач.
Различают
три уровня логической модели, отличающихся
по глубине представления
- диаграмма сущность-связь (Entity Relationship Diagram, ERD);
- модель данных, основанная на ключах (Key Based model, KB);
- полная атрибутивная модель (Fully Attributed model, FA).
Основные компоненты диаграммы Erwin - это сущности, атрибуты и связи. Каждая сущность является множеством подобных индивидуальных объектов, называемых экземплярами. Каждый экземпляр индивидуален и должен отличаться от всех остальных экземпляров. Атрибут выражает определенное свойство объекта.
Различают два уровня физической модели:
- трансформационная модель (Transformation Model);
- модель СУБД (DBMS Model).
Физическая модель содержит всю информацию, необходимую для реализации конкретной БД. Трансформационная модель содержит информацию для реализации отдельного проекта, который может быть частью общей ИС и описывать подмножество предметной области. ERwin поддерживает ведение отдельных проектов, позволяя проектировщику выделять подмножество модели в виде предметных областей (Subject Area) /4/.
4.2
Логическое проектирование
В соответствии с индивидуальным заданием определим требования к составу данных.
В расчетном отделе медицинского учреждения находится вся информация о начислении работникам заработной платы. При расчете заработной платы должностной оклад работника рассчитывается в зависимости от занимаемой им должности и количества ставок, на которых он работает. К окладу устанавливается повышающий коэффициент за квалификационную категорию, ученую степень, почетные звания и другое. Кроме того работнику может быть начислена надбавка, как выплата компенсационного характера или стимулирующая выплата. После определения начисленной суммы заработной платы рассчитываются размеры удержаний. Затем производится расчет зарплаты к выдаче.
На основе анализа предметной области выделено 17 сущностей:
- сущность «Отделение» определяется следующими атрибутами: код отделения, название отделения, источник средств;
- сущность «Сотрудник» определяется следующими атрибутами: табельный номер, ФИО, пол, дата рождения, фотография, документ, номер документа, адрес, страховой номер, ИНН, форма работы, резидент, сведения, инвалидность, является членом профсоюза, номер лицевой карточки, сведения по вычетам, дата принятия на работу, причина увольнения;
- сущность «Вычеты НДФЛ» определяется следующими атрибутами: табельный номер, код вычета личный, код вычета на детей, количество детей, код вычета на детей инвалидов, количество детей инвалидов;
- сущность «Приказ» определяется следующими атрибутами: табельный номер, номер приказа, дата, вид приказа, содержание;
- сущность «Профессиональные группы» определяется следующими атрибутами: квалификационная группа;