Проектирование информационной системы по учету кадров аптеки - Курсовая работа

бесплатно 0
4.5 114
Информационная система как взаимосвязанная совокупность средств, методов и персонала, используемых для хранения и обработки информации в интересах достижения поставленной цели. Особенности проектирования информационной системы по учету кадров аптеки.


Аннотация к работе
Система «Учет кадров аптеки» предназначена для повышения эффективности работы специалиста по учету кадров аптеки. В качестве СУБД для реализации ИС выбрана система MS Access. информационный система аптека Автоматизация работы специалиста по кадрам должна максимально избавить его от выполнения «ручных» операций при работе с данными. Входными данными при работе с системой должны быть данные о работниках, которые вводятся пользователем в систему, на основании следующих документов: паспорт, СНИЛС, ИНН и т.д. Разрабатываемая ИС «Учет кадров аптеки» должна обеспечивать: · ввод данных о должностях, штатном расписании, работниках аптеки;В процессе выполнения данной курсовой работы была построена ИС для предметной области «Учет кадров аптеки» с помощью, которой можно обеспечить хранение, изменение, просмотр и редактирование данных о сотрудниках аптеки и т.д.

Введение
Развитие информационных технологий (ИТ), их внедрение во все сферы человеческой жизни в последние годы привели к резкому расширению понятия обрабатываемой в компьютерных системах информации. Сегодня немыслимо представить себе какую-либо профессиональную деятельность человека без применения на ней ИТ.

Объемы обрабатываемой информации постоянно растут, что побуждает дальнейшее развитие технологий хранения и обработки данных. В настоящие дни практически повсеместно начинают использоваться информационные системы (ИС), автоматизирующие различную деятельность.

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

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

Задачи курсовой работы: 1. анализ предметной области;

2. формирование требований к системе;

3. разработка технического задания (ТЗ);

4. выполнение функционального проектирования;

5. проектирование модели данных;

6. разработка схемы данных;

7. разработка приложения пользователя средствами системы управления базами данных (СУБД).

Система «Учет кадров аптеки» предназначена для повышения эффективности работы специалиста по учету кадров аптеки.

Использование системы должно позволить: 1. повысить эффективность деятельности специалиста по кадрам;

2. упросить ввод и обработку информации;

3. упростить операции выборки данных;

4. и т.д.

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

1. Структурный системный анализ

1.1 Анализ предметной области

В любой организации имеется отдел кадров (кадровая служба), специалисты которого занимаются учетом работников организации.

В качестве объекта исследования рассмотрим аптеку.

Учет кадров включает: 1. прием и увольнение работников;

2. перевод работников из одного отдела в другой отдел;

3. формирование штатного расписания;

4. подготовку отчетов и т.д.

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

Автоматизация работы специалиста по кадрам должна максимально избавить его от выполнения «ручных» операций при работе с данными.

Разрабатываемый программный продукт должен удовлетворять следующему перечню требований: 1. автоматизация работы специалиста по кадрам;

2. повышение эффективности труда специалиста по кадрам;

3. уменьшение количества ошибок учета;

4. уменьшение затрат на содержание специалиста по кадрам.

Входными данными при работе с системой должны быть данные о работниках, которые вводятся пользователем в систему, на основании следующих документов: паспорт, СНИЛС, ИНН и т.д. На каждого сотрудника оформляются следующие типы документов: · личная карточка работника;

· трудовой договор.

Выходными данными при работе программы являются данные, выводимые на экран монитора и/или печать.

1.2 Анализ требований к информационной системе

Разрабатываемая ИС «Учет кадров аптеки» должна обеспечивать: · ввод данных о должностях, штатном расписании, работниках аптеки;

· выборку и поиск данных;

· создание отчетов (например, список должностей, список сотрудников).

Создаваемая ИС должна будет использоваться специалистом по кадрам в аптеке.

Эксплуатация системы предполагается на компьютере, имеющем следующие характеристики: · микропроцессор Intel Pentium (тактовая частота 3.0 ГГЦ);

· оперативная память (ОЗУ) объемом 1024 Мбайт;

· жесткий диск со свободным объемом более 200 Мбайт;

· ЖК-монитор;

· SVGA video card PCI (объем 512 Мбайт);

· USB-клавиатура;

· манипулятор «мышь»;

· принтер.

На используемом компьютере должно быть установлено: · операционная система (ОС) Windows;

· СУБД Microsoft Access.

1.3 Техническое задание на разработку ИС

Полное наименование - Информационная система «Учет кадров аптеки». Краткое наименование - ИС «Учет кадров аптеки».

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

Начало работ по созданию ИС «Учет кадров аптеки» - январь 2016г. Окончание работ - январь 2016г.

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

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

Разрабатываемая ИС «Учет кадров аптеки» должна обеспечивать автоматизацию деятельности специалиста по кадрам аптеки, а также создавать различные документы/отчеты. Для этого создаваемая система должна: · обеспечивать ввод данных о должностях, штатном расписании, работниках аптеки;

· создавать необходимые отчеты.

В случае отказа аппаратного обеспечения система, которая использует ИС «Учет кадров аптеки», должна быть перезапущена.

Требования к безопасности должны соответствовать требованиям по обеспечению эксплуатации, обслуживания и ремонта технических средств (ТС) системы.

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

Сохранность хранимых данных обеспечивается соответствующими магнитными носителями информации (CD-RW, DVD-RW, flash). В случае возникновения экстренных событий («форс-мажор») должна быть обеспечена сохранность данных в ИС путем восстановления информации из последней резервной копии БД.

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

Лингвистическое обеспечение ИС должно включать в себя СУБД. В качестве системы управления базами данных выступает СУБД - Microsoft Access 2007.

Для достижения установленных целей ИС должна использовать следующие информационные объекты: формы ввода/редактирования данных, отчеты, запросы.

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

Для нормального функционирования системы необходимо наличие следующего набора программных средств: · операционная система Windows (версии ХР/Vista/7/8);

· СУБД Microsoft Access 2007.

Рекомендуемый состав ТС для нормального функционирования программы: · микропроцессор Intel Pentium (тактовая частота 3,0 МГЦ);

· оперативная память объемом не менее 1024 Мбайт;

· жесткий диск со свободным объемом не менее 100 Мбайт;

· ЖК-монитор;

· SVGA video card PCI объемом не менее 512 Мбайт;

· клавиатура;

· манипулятор «мышь»;

· принтер.

Методическое обеспечение ИС «Учет кадров аптеки» должно содержать нормативно-техническую документацию: перечень стандартов и нормативов, применяемых при функционировании системы, руководство пользователя и т.д.

Система является пригодной для использования, если соответствует всем пунктам данного ТЗ. Контроль выполнения всех функций системы осуществляется на тестовом примере.

Приемка программы осуществляется заказчиком в течение 3-х недель. Производится тестирование программы на контрольном примере и собственных тестовых примерах заказчика.

Подготовка объекта ИС к вводу в действие предполагает выполнение видов работ: · обучение персонала;

· укомплектование ИС программными и техническими средствами;

· проведение предварительных испытаний;

· проведение опытной эксплуатации;

· проведение приемочных испытаний.

ИС должна комплектоваться следующими документами: · руководство пользователя;

· общее описание системы.

2. Диаграммы потоков данных

2.1 Контекстная диаграмма (верхний уровень)

Разработаем диаграммы потоков данных для рассматриваемой задачи - учет кадров аптеки.

Внешними сущностями являются Работник и Сотрудник по кадрам.

Глобальная задача, решаемая системой, - Учет кадров аптеки.

Контекстная диаграмма потоков данных приведена на рис. 1.

Рис. 1. Контекстная диаграмма

Входные потоки данных: Сведения о работнике, Список должностей, Штатное расписание, Трудовой договор.

Выходные потоки данных: Отчеты, Результаты выполнения запросов.

2.2 Диаграммы, детализирующие процессы (нижние уровни)

Выполним декомпозицию работы А0. Процесс «Учет кадров аптеки» разбиваются на следующие процессы: Ведение справочников, Ведение штатного расписания, Учет кадров, Выборка данных, Формирование отчетов.

Диаграмма декомпозиции А0 приведена на рис. 2.

Рис. 2. Диаграмма декомпозиции А0

Накопители данных: Справочники, Штатное расписание, Кадры.

Процесс «Учет кадров» разбивается на следующие процессы: Ведение карточки работника, Оформление трудового договора.

Выполним декомпозицию работы А3. Диаграмма декомпозиции А3 приведена на рис. 3.

Рис. 3. Диаграмма декомпозиции А3

3. Структура информационного фонда

Входной информацией являются: данные о работниках, данные трудового договора, штатное расписание.

Выходной информацией являются: штатное расписание, список работников, результаты запросов.

4. Инфологическая модель данных

Для рассматриваемой предметной области выделим сущности и их атрибуты: · Работник: табельный номер, ФИО, паспорт, ИНН, СНИЛС, адрес, телефон.

· Трудовой договор: № трудового договора, табельный номер, должность, оклад, премия, дата начала работы, дата окончания работы.

· Должность: название должности;

· Штатное расписание: должность, количество вакансий, свободные вакансии.

При проектировании базы данных используем первый, наиболее распространенный метод моделирования данных - «сущность-связь».

Определим связи между сущностями для рассматриваемой модели данных.

Каждому работнику, работающему на предприятии, может соответствовать несколько трудовых договоров, в тоже время в текущий момент действующим является только один из них. Каждый трудовой договор может быть заключен только с одним работником предприятия (связь «один-ко-многим»).

По каждой должности может быть заключено несколько трудовых договоров, в тоже время один договор заключен на одну должность (связь «один-ко-многим»).

Для каждой должности соответствует одна запись в штатном расписании, в тоже время одной записи в штатном расписании соответствует одна должность (связь «один-к-одному»).

Приведем инфологическую модель, которая будет отображать сущности и связи между ними (рис.4).

Рис. 4. Инфологическая модель данных

Определим для каждого атрибута отношений модели данных их типы данных и приведем их в соответствующих таблицах №1-4.

Таблица 1. Атрибуты и их свойства сущности «Работник»

Атрибут Описание Тип данных

Табельный номер Табельный номер сотрудника Числовой

ФИО ФИО сотрудника Текстовый

Паспорт Номер паспорта, дата выдачи, кем выдан Текстовый

ИНН ИНН сотрудника Текстовый

СНИЛС № свидетельства пенсионного страхования сотрудника Текстовый

Адрес Адрес проживания сотрудника Текстовый

Телефон Контактный телефон Текстовый

Таблица 2. Атрибуты и их свойства сущности «Трудовой договор»

Атрибут Описание Тип данных

№ трудового договора № трудового договора Числовой

Табельный номер Табельный номер сотрудника Числовой

Должность Название должности Текстовый

Оклад Оклад в рублях Денежный

Премия Премия в % Числовой

Дата начала работы Дата начала работы сотрудника Дата/время

Дата окончания работы Дата окончания работы сотрудника Дата/время

Таблица 3. Атрибуты и их свойства сущности «Штатное расписание»

Атрибут Описание Тип данных

Код расписания Код расписания Числовой

Должность Название должности Текстовый

Количество вакансий Количество штатных единиц Числовой

Свободные вакансии Количество свободных единиц Числовой

Таблица 4. Атрибуты и их свойства сущности «Должность»

Атрибут Описание Тип данных

Код должности Код должности Числовой

Название должности Название должности Текстовый

Нормализация отношений - это приведение отношений к виду, позволяющему устранить дублирование, обеспечить непротиворечивость данных, хранимых в БД, и уменьшить трудозатраты на ведение БД.

Выделяют несколько нормальных форм: первая, вторая, третья, Бойса-Кодда и т.д.

Проведем нормализацию отношений рассматриваемой модели данных до третьей нормальной формы.

Уточненные атрибуты отношений с указанием первичных и внешних ключей приведены в таблицах №5-8.

Таблица 5. Атрибуты и их свойства сущности «Работник»

PK/FK Атрибут Описание Тип данных

PK Табельный номер Табельный номер сотрудника Числовой

ФИО ФИО сотрудника Текстовый

Паспорт Номер паспорта, дата выдачи, кем выдан Текстовый

ИНН ИНН сотрудника Текстовый

СНИЛС № свидет. пенс. страхования сотрудника Текстовый

Адрес Адрес проживания сотрудника Текстовый

Телефон Контактный телефон Текстовый

Таблица 6. Атрибуты и их свойства сущности «Трудовой договор»

PK/FK Атрибут Описание Тип данных

PK № трудового договора Уникальный идентификатор Числовой

FK Табельный номер Табельный номер сотрудника Числовой

FK Код должности Идентификатор должности Числовой

Оклад Оклад в рублях Денежный

Премия Премия в % Числовой

Дата начала работы Дата начала работы сотрудника Дата/время

Дата окончания работы Дата окончания работы сотрудника Дата/время

Таблица 7. Атрибуты и их свойства сущности «Должность»

PK/FK Атрибут Описание Тип данных

PK Код должности Уникальный идентификатор Числовой

Должность Название должности Текстовый

Таблица 8. Атрибуты и их свойства сущности «Штатное расписание»

PK/FK Атрибут Описание Тип данных

PK Код расписания Код расписания Числовой

FK Код должности Идентификатор должности Числовой

Количество вакансий Количество штатных единиц Числовой

Свободные вакансии Количество свободных единиц Числовой

После преобразований модель данных находится в третьей нормальной форме.

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

5. Физическая структура реляционной БД

Таким образом, в создаваемой базе данных хранится четыре таблицы: «Работник», «Трудовой договор», «Должность», «Штатное расписание», соответствующие определенным сущностям. Структура таблиц, а также схема базы данных представлены на рис. 5-9.

Рис. 5. Структура таблицы «Должность»

Рис. 6. Структура таблицы «Штатное расписание»

Рис. 7. Структура таблицы «Работник»

Рис. 8. Структура таблицы «Трудовой договор»

Рис. 9. Схема данных

6. Интерфейс пользовательского приложения

6.1 Экранные формы

Для ввода данных, а также их редактирования и удаления, предусмотрены соответствующие пользовательские экранные формы. Данные формы содержат поля для работы с данными, кнопки перехода по записям, кнопки обработки записей (добавить, сохранить, удалить) и кнопку закрытия формы.

Внешний вид экранных форм представлен на рис. 10-17.

Рис. 10. Экранная форма «Должность»

Рис. 11. Экранная форма «Штатное расписание»

Рис. 12. Экранная форма «Работник»

Рис. 13. Экранная форма «Трудовой договор»

6.2 Запросы к БД

Выборка данных осуществляется с помощью запросов к базе данных. Далее приведем описание запросов и их структуру.

Запрос «Информация о работнике»: Вывести информацию о работнике п табельному номеру.

Структура запроса представлена на рис. 14.

Рис. 14. Структура запроса «Информация о работнике»

Запрос «Сверка штатного расписания и числа работников»: Вывести перечень должностей, количество вакансий и свободных вакансий по штатному расписанию, а также количество занятых вакансий по факту.

Структура запроса представлена на рис. 15.

Рис. 15. Структура запроса «Сверка штатного расписания и числа работников»

6.3 Отчеты

Для вывода информации на печать предусмотрены отчеты.

В разработанной ИС созданы следующие отчеты: · «Список работников»;

· «Штатное расписание».

Внешний вид отчетов представлен на рис. 16-17.

Рис. 16. Внешний вид отчета «Список работников»

Рис. 17. Внешний вид отчета «Штатное расписание»

6.4 Форма-меню

Доступ к объектам системы выполняется из главной кнопочной формы, разработанной с помощью диспетчера кнопочных форм. Кнопочная форма содержит несколько страниц, например, «Учет кадров», «Запросы», «Отчеты».

Внешний вид страниц кнопочной формы приведен на рис. 18-21.

Рис. 18. Страница «ИС Учет кадров аптеки»

Рис. 19. Страница «Учет кадров»

Рис. 20. Страница «Запросы»

Рис. 21. Страница «Отчеты»

6.5 Последовательное открытие и закрытие форм

После запуска приложения «Учет кадров аптеки» открывается главная кнопочная форма. Переход к остальным формам приложения выполняется с помощью кнопок на странице «Учет кадров».

Согласно постановке задания одновременно может быть открыта только одна экранная форма. Выполнение данного требования осуществляется с помощью задания форме свойства «Модальное окно».

6.6 Защита от несанкционированного доступа (пароль)

Во избежание несанкционированного доступа к ИС необходимо во время входа в систему ввести пароль «apteka» (рис. 22).

Рис. 22 Авторизация пользователя

Вывод
В процессе выполнения данной курсовой работы была построена ИС для предметной области «Учет кадров аптеки» с помощью, которой можно обеспечить хранение, изменение, просмотр и редактирование данных о сотрудниках аптеки и т.д.

Учет кадров включает: · прием и увольнение работников;

· перевод работников из одного отдела в другой отдел;

· формирование штатного расписания;

· подготовку отчетов и т.д.

ИС «Учет кадров аптеки» предназначена для повышения эффективности работы специалиста по кадрам аптеки за счет автоматизированного сбора данных о работниках аптеки. Разработанная ИС «Учет кадров аптеки» позволяет работать данными с наибольшим удобством и комфортом.

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

Список литературы
информационный система аптека

1. Баркер Ск. Использование Microsoft Access. - М.: Диалектика, 2007. - 506 с.

2. Бекаревич Ю., Пушкина Н. Самоучитель Microsoft Access 2000. - СПБ.: БХВ Санкт-Петербург, 2010. - 480 с.

3. Бойко В.В., Савинков В.М. Проектирование баз данных информационных систем. - М.: Финансы и статистика, 2009. - 420с.

4. Вендров А.М. Проектирование программного обеспечения экономических информационных систем: Учебник. - М.: Финансы и статистика, 2005. - 352с.

5. Голицына О.Л., Максимов Н.В., Попов И.И. Информационные системы: учебное пособие. - М.: ФОРУМ, ИНФРА-М, 2007. - 496с.

6. Гребенюк Е.И., Гребенюк Н.А. Технические средства информатизации. - Екатеринбург: Академия, 2007. - 272с.

7. Золотова С.И. Практикум по Access. - М.: Финансы и статистика, 2001. - 387с.

8. Карпова Т.С. Базы данных: модели, разработка, реализация: учеб. пособие / Т.С. Карпова. - СПБ.: Питер, 2002. - 304с.

9. Маклаков С.В. CASE-средства разработки информационных систем. BPWIN и Erwin. - М.: ДИАЛОГМИФИ, 2011. - 537с.

10. Марченко А.П. Microsoft Access: Краткий курс. - СПБ.: Питер, 2005. - 288 с.

11. Фураев Э.В., Фураев Д.Э. Базы данных. - М.: Академия, 2013. - 420 c.

12. Хомоненко А. Базы данных. - СПБ.: Корона принт, 2010. - 736 с.

Размещено на
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?