2. СОЗДАНИЕ ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА ИНФОРМАЦИОННОЙ СИСТЕМЫ «НАЧИСЛЕНИЯ ЗАРАБОТНОЙ ПЛАТЫ СОТРУДНИКАМ ШКОЛЫ»
2.1 Создание базы данных с помощью Access
Для осуществления планирования любой фирмы на любом этапе работы осуществляются некоторые расчеты, для автоматизации которых удобно и рационально применять вычислительную технику.
В данной задаче требуется рассчитать заработную плату сотрудникам школы на месяц, с учетом того, что известны все необходимые данные, такие как разряд, от которого зависит коэффициент учителя, базовый должностной оклад, количество отработанных дней из рабочих дней в месяце, количество плановых часов, дополнительных часов, часов замены, коэффициенты классного руководства, внеклассной работы и прочие кадровые данные.
Для решения данной задачи первоначально был создан документ для начисления заработной платы бухгалтером школы №39 г. Усть-Каменогорска, с помощью электронной таблицы Microsoft Excel (рисунок 2) , в котором на каждого сотрудника был заведен отдельный лист. Microsoft Excel позволяет представлять данные в различных форматах и производить с ними некоторые арифметические действия с помощью формул, а также хранить, изменять и предоставлять информацию по первому требованию и в профессиональном виде.
В связи с тем, что электронная таблица содержит большое количество страниц, то работать с ним становится очень затруднительно. С ростом сотрудников в школе может возникнуть такая проблема как превышение установленных электронной таблицей ограничений на память или же вообще исчерпаны возможности компьютерной системы. Разработанная электронная таблица предназначена для многих пользователей, следовательно, проконтролировать ввод новых и использования уже имеющихся данных невозможно.
Рисунок 2. Расчет заработный платы в Microsoft Excel
Учтивая все выше перечисленное встала необходимость создания базы данных. При разработке информационной системы выбор остановился на Access 2000. Так как Microsoft Access – это функционально полная СУБД. В ней предусмотрены все необходимые средства для определения и обработки данных, а также для управления ими при работе с большими объемами информации [7, c.27-29]. СУБД Access очень легка в использовании и входит в состав пакета Microsoft Office, что очень важно для компьютеров, установленных в школах, а также обладает таким достоинством как интегрированность с электронными таблицами Excel, Word и другими программами пакета Microsoft Office. Microsoft Access значительно упрощает задачу обработки данных. Предназначенная для коллективного пользования СУБД имеет средства, не позволяющие нескольким пользователям одновременно корректировать одни и те же данные, а также ее установка не требует дополнительных усилий и больших мощностей компьютера [8, c.87].
С помощью Microsoft Access 2000 была создана база данных «ЗарПлата», в которой содержаться таблицы с данными каждого сотрудника, используемые при начислении заработной платы. Таблицы «Кадры», «Должности», «Предметы», «Начисления», «Коэффициенты» и «Год» связанны между собой связями «один – ко многим».
Рисунок 3. База данных «Начисление заработной платы сотрудникам школы» в формате Access
2.2 Подключение базы данных к Delphi
Создание пользовательского интерфейса производилось с помощью языка программирования Delphi. При подключении базы данных Access к среде Delphi были использованы основные таблицы, содержащие информацию о работниках школы. Подключение производилось с помощью технологии ActiveX Data Object (ADO – объекты данных, построенные как объекты ActiveX) и компонентов ADOConnection, ADOTable, DataSource.
Основные особенности использования технологии ADO не зависят от архитектуры баз данных: эта технология характерна не только для файл-серверных баз данных, но также и для клиент-серверных и трехзвенных баз данных.
Основным достоинством технологии ADO является ее естественная ориентация на создание «облегченного» клиента. В рамках этой технологии на машине разработчика баз данных устанавливаются базовые объекты MSADO и соответствующие компоненты Delphi, обеспечивающие использование технологии ADO. На машине сервера данных устанавливается так называемый провайдер данных – некоторая надстройка над специальной технологией OLE DB, понимающая запросы объектов ADO и умеющая переводить эти запросы в нужные действия с данными. Взаимодействия компонентов ADO и провайдера осуществляется на основе технологии ActiveX, причем провайдер – COM сервер, а ADO-компоненты – COM клиенты.
На машине сервера создается и размещается источник данных. В случае файл-серверных систем отдельные таблицы должны управляться соответствующим ODBC-драйвером. В данной выпускной работе были использованы таблицы в формате Access, данный файл управляется машиной баз данных Microsoft Jet 4.0 Database Engine, а в роли провайдера используется Microsoft Jet4.0 OLE DB Provider [9, c.65-68].
На начальном этапе создания пользовательского интерфейса был создан проект и к нему добавлен модуль данных. В модуль данных были помещены один компонент ADOConnection, четыре компонент ADOTable и четыре компонент DataSource. Таблицы были названы Person, Predmety, Dolgnosty, Coff, Move, Year и связаны с источниками данных DataSource, которые получили соответствующие названия Person1, Predmety1, Dolgnosty1, Coff1, Move1, Year1, (рисунок 4).
Рисунок 4ю Модуль данных
Установление связи с объектом ADO является ключевым моментом всей технологии.
Существует два пути установления связи:
- Диалоговый способ формирования связи.
- Формирование связного файла.
Для того чтобы настроить связь объектов ADO с соответствующим провайдером, необходимо в свойстве ConnectionString компонента ADOConnection1 вызвать окно настройки [9, c.73-78]. На экране появиться диалоговое окно с четырьмя вкладками:
- «Поставщик данных», где указывается провайдер Microsoft Jet4.0 OLE DB Provider, предназначенный для работы с базами данных Access.
- «Подключение», где указывается путь доступа к файлу базы данных.
- «Дополнительно» позволяет задать дополнительные свойства связи.
- «Все» здесь приводятся все параметры связи, заданные как явно так и назначенные по умолчанию.
Далее в свойстве TableName компонентов ADOTable были указаны соответствующие названия таблиц из базы данных Access и установлены связи между данными таблицами на вкладке Diagram по ключевому полю Код, (рисунок 5).
Рисунок 5 Отображение реляционной связи
... или же по табельным номерам (пункт "Табельным номерам"). Рис.2.25Отчет « Расчетная ведомость » Схематично автоматизацию начисления и выплаты заработной платы можно представить так: Таблица 2.1. Справочники Документы Журналы Отчеты 1.Сотрудники Наряд бригады Сдельная оплата ОСВ по счету 2.Виды выплат Сдельный наряд Расчетная ведомость 3.Валюты Расчетные ...
... привлекать, потому что становится привычным. Применение пирамиды иерархии потребностей Маслоу при проектировании системы мотивации [56]. Модель современной системы материальной мотивации Проблема мотивирования труда является одной из самых острых проблем, стоящих перед современным российским предприятием. Как правило, отечественные руководители рассматривают систему мотивации как инструмент, ...
... охватывало бы вопросы воспитания, взаимодействия учителей с родителями учеников и самими учениками, вопросы самоподготовки желающих учиться учеников, помощи отстающим и т.п. 5. РАЗРАБОТКА ШКОЛЬНОЙ ИНФОРМАЦИОННОЙ СИСТЕМЫ (ШИС) НА ОСНОВЕ IT-ТЕХНОЛОГИЙ ДЛЯ МОУ СОШ № 97 Поставленные в предыдущем разделе задачи могут быть решены путем организации широчайшего (относительно родителей, учеников и ...
... операционной системы компьютер мертв. ОС загружается при включении компьютера. Прикладное ПО предназначено для решения конкретных задач пользователя и организации вычислительного процесса информационной системы в целом. Прикладное ПО позволяет разрабатывать и выполнять задачи (приложения) пользователя по бухгалтерскому учету, управлению персоналом и т.п. Прикладное программное обеспечение ...
0 комментариев