Диплом: Учет рабочего времени на предприятии ООО "Р-Лоджикс"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
34
Серверная часть работает на сервере и взаимодействует с базой данных,
обеспечивая выполнение запросов клиентской части. Большинство
современных СУБД реализованы по архитектуре клиент-сервер. Однако и
архитектура клиент-сервер не лишена недостатков. Если деловая логика
взаимодействия с базой данных (логика, определяющаяся порядком работы
предприятия: какие таблицы и в каком порядке заполнять, что делать при
добавлении нового сотрудника и т.д.) изменяется, то приходится заново
переписывать клиентские программы (вводить новые формы, менять порядок
их заполнения и т.д.). Если изменения происходят слишком часто, а количество
рабочих мест велико, то постоянная переустановка программного обеспечения
(которая, кстати, должна осуществляться достаточно быстро) становится
серьезной проблемой. В таких случаях следует переходить к трехуровневой
архитектуре: "тонкий клиент" – сервер приложений – сервер базы данных.
При трехуровневой архитектуре в функции клиентской части ("тонкий
клиент") входит только интерактивное взаимодействие с пользователем, а вся
деловая логика вынесена на сервер приложений, который собственно и
обеспечивает формирование запросов к базе данных, передаваемых на
выполнение серверу базы данных. "Тонкий клиент" находится на компьютере
пользователя и чаще всего представляет из себя Web-броузер (например,
Internet Explorer) с применением в соответствующей HTML-странице апплетов
Java или компонентов ActiveX. Сервер приложений находится на сервере и
может являться специализированной программой (например, Oracle Forms
Server) или обычным Web-сервером, вызывающим для обработки HTTP-
запроса внешнюю программу через интерфейс CGI.
По функциональному назначению базы данных делят на:
системы оперативной обработки транзакций (OLTP-системы, Online
Transaction Processing)
системы делового анализа / хранилища данных (OLAP-системы,
Online Analysis Processing)
35
В настоящее время наиболее распространенными СУБД являются
MySQL, Oracle, MS Accses, MS SQL Server, PostgreSQL и другие.
Для выполнения данных требований необходимо и достаточно
разработать базу данных в среде СУБД Access 2007.
Microsoft Access в настоящее время является одной из самых популярных
среди настольных (персональных) программных систем управления базами
данных. Среди причин такой популярности следует отметить:
• высокую степень универсальности и продуманности интерфейса,
который рассчитан на работу с пользователями самой различной
квалификации. В частности, реализована система управления
объектами базы данных, позволяющая гибко и оперативно переходить
из режима конструирования в режим их непосредственной
эксплуатации
• глубоко развитые возможности интеграции с другими программными
продуктами, входящими в состав Microsoft Office, а также с любыми
программными продуктами, поддерживающими технологию OLE
• богатый набор визуальных средств разработки
Исходное окно Access отличается простотой и лаконичностью. Шесть
вкладок этого окна представляют шесть видов объектов, с которыми работает
программа.
Таблицы — основные объекты базы данных. С ними мы уже знакомы. В
них хранятся данные. Реляционная база данных может иметь много
взаимосвязанных таблиц.
Запросы — это специальные структуры, предназначенные для обработки
данных базы. С помощью запросов данные упорядочивают, фильтруют,
отбирают, изменяют, объединяют, то есть обрабатывают.
Формы — это объекты, с помощью которых в базу вводят новые данные
или просматривают имеющиеся.
Отчеты — это формы «наоборот». С их помощью данные выдают на
принтер в удобном и наглядном виде.
36
Макросы — это макрокоманды. Если какие-то операции с базой
производятся особенно часто, имеет смысл сгруппировать несколько команд в
один макрос и назначить его выделенной комбинации клавиш.
Модули — это программные процедуры, написанные на языке Visual
Basic.
Для программной реализации работы рассматриваемого предприятия мы
выбрали СУБД Microsoft Access. MS Access это самая популярная сегодня
настольная система управления базами данных. Её успех заключается в
прекрасной реализации продукта, рассчитанного как на начинающего, так и
квалифицированного пользователя. Опишем основные эргономические
особенности данной СУБД:
MS Access имеет один из самых лучших наборов визуальных
средств среди аналогичных программных продуктов. Вся работа с базами
данных интегрирована в окне базы данных. При разработке программы широко
используются такие современные решения, как панели инструментов,
технология Drag&Drop (перетащи и брось), панели свойств, гипертекстовые
ссылки и др.
При создании форм, отчетов, запросов существует возможность
воспользоваться большим количеством встроенных шаблонов и «помощников»,
следовательно сокращается процесс написания программы.
Широко развитый пользовательский интерфейс. Существует
возможность создавать в клиентских приложениях все элементы стандартного
интерфейса Windows-приложений: окна, кнопки, полосы прокрутки, кнопки
выбора, кнопки переключения и многие другие.
Широкие возможности документирования и создания помощи
пользователям. Окна подсказок, «ярлыки» подсказок, отличная документация
на русском языке и встроеная система помощиотличительные особенности
СУБД Microsoft Access.
Одно из основных преимуществ MS Access – тесная интеграции с
популярным офисным пакетом Microsoft Office. 80% пользователей в мире
37
применяют этот пакет для организации работы в офисе и дома. Следовательно,
проектируемая нами система может быть легко применена и перенесена между
множеством компьютеров.
38
2. ПРАКТИЧЕСКАЯ ЧАСТЬ
2.1. Информационное обеспечение задачи
2.1.1. Информационная модель и ее описание
Инфологическая (концептуальная) модель — это формализованное
описание предметной области, выполненное безотносительно к используемым
в дальнейшем программным и техническим средствам. Инфологическая модель
должная быть динамической и позволять легкую корректировку. К основным
требованиями, предъявляемым к инфологической модели, можно отнести
следующие:
инфологическая модель должна содержать всю необходимую и
достаточную информацию для последующего проектирования базы
данных;
инфологическая модель должная быть понятна лицам,
принимающим участие в создании системы.
ER-модель представляет собой логическую структуру информации об
объектах системы. Компонентами ER-модели являются сущности (объекты) и
отношения (связи между объектами). Объект имеет множество реализаций или
экземпляров. Экземпляр объекта образуется совокупностью конкретных
значений реквизитов и должен однозначно определяться, т.е.
идентифицироваться значением ключа объекта, который состоит из одного ли
нескольких ключевых реквизитов.
Сущности могут быть зависимыми и независимыми. Сущность является
независимой, если каждый экземпляр ее может быть однозначно
идентифицирован без определения ее отношений с другими сущностями.
Однозначная идентификация экземпляра зависимой сущности зависит от
отношений с другими сущностями.
Для отображения отношений между сущностями используются связи.
Связи существуют, если экземпляры сущностей логически взаимосвязаны.
В разрабатываемой системе необходимо учесть следующие сущности с
реквизитами:
39
Должности:
Код
Название
Затраты времени
Код
Буквенный
Описание
Подразделение
Название
Состав табеля
Код
Табель
Сотрудник
Сотрудники
Код
Фамилия
Имя
Отчество
Подразделение
Должность
Табель
Код
Подразделение
Дата составления
Начало
Окончание
Учет времени:
Состав
День
40
Код
Количество часов
ER-модель базы данных представлена на рисунке 2.
Рисунок 2 ER-модель базы данных
2.1.2. Описание используемых классификаторов и систем кодирования
Для того чтобы обеспечить эффективный поиск, обработку на ЭВМ и
передачу по каналам связи технико-экономической информации, ее
необходимо представить в цифровом виде. С этой целью ее нужно сначала
упорядочить (классифицировать), а затем формализовать (закодировать) с
использованием классификатора.
Классификация — это разделение множества объектов на подмножества
по их сходству или различию в соответствии с принятыми методами.
Классификация фиксирует закономерные связи между классами объектов. Под
объектом понимается любой предмет, процесс, явление материального или
нематериального свойства. Система классификации позволяет сгруппировать
41
объекты и выделить определенные классы, которые будут характеризоваться
рядом общих свойств. Таким образом, совокупность правил распределения
объектов множества на подмножества называется системой классификации.
Свойство или характеристика объекта классификации, которое позволяет
установить его сходство или различие с другими объектами классификации,
называется признаком классификации. Множество или подмножество,
объединяющее часть объектов классификации по одному или нескольким
признакам, носит название классификационной группировки.
Классификатор — это документ, с помощью которого осуществляется
формализованное описание информации в ИС, содержащей наименования
объектов, наименования классификационных группировок и их кодовые
обозначения.
По сфере действия выделяют следующие виды классификаторов:
международные, общегосударственные (общесистемные), отраслевые и
локальные классификаторы.
Международные классификаторы входят в состав Системы
международных экономических стандартов и обязательны для передачи
информации между организациями разных стран мирового сообщества.
Общегосударственные (общесистемные) классификаторы, обязательны
для организации процессов передачи и обработки информации между
экономическими системами государственного уровня внутри страны.
Отраслевые классификаторы используют для выполнения процедур
обработки информации и передачи ее между организациями внутри отрасли.
Локальные классификаторы используют в пределах отдельных
предприятий.
В системе используется 5 видов кодирования, предназначенные для
однозначной идентификации сотрудников бухгалтерии, пользователей, типов
карт, банков, типов начислений. Виды системы кодирования, указаны в таблице
7.
42
Таблица 7 Используемые системы кодирования
Кодируемое
множество
объектов
Длина
кода
Мощность
кода
Система
кодирования
Система
классификации
Вид
классификатора
Сотрудник
4
9999
порядковая
иерархическая
общесистемный
Должности
2
9999
порядковая
иерархическая
общесистемный
Подразделения
2
99
порядковая
иерархическая
общесистемный
Табель
4
99
порядковая
иерархическая
общесистемный
Затраты
времени
3
99
порядковая
иерархическая
общесистемный
Классификатор сотрудников.
Данный классификатор был введён для идентификации сотрудников.
1. система кодирования – порядковая
2. количество признаков классификации – 1
3. объекты кодирования: сотрудники
4. структурная формула классификатора
Классификатор должностей
Данный классификатор вводится для идентификации должностей
1. система кодирования – порядковая
2. количество признаков классификации – 1
3. объекты кодирования: должности
4. структурная формула классификатора
Классификатор подразделений
Данный классификатор вводится для идентификации подразделений
1.система кодирования – порядковая,
43
2. количество признаков классификации – 1,
3. объекты кодирования: подразделения
4. структурная формула классификатора






















Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)
Value-based education: ценности в системе образования и способы их реализации на уроке английского языка. Опыт Европейских стран