Базы данных в delphi 7 промышленное предприятие - бухгалтерия

Автор работы: Пользователь скрыл имя, 09 Мая 2012 в 21:41, курсовая работа

Краткое описание

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

Содержание

ВВЕДЕНИЕ 4
1. ОПИСАНИЕ ОБЪЕКТА АВТОМАТИЗАЦИИ И ПОСТАНОВКА ЗАДАЧИ 6
1.1. Описание исходных данных 6
1.2. Описание организационной структуры 8
1.3. Описание документооборота в объекте автоматизации .9
1.4. Описание задач для автоматизации 10
1.5. Определение будущих пользователей приложения 12
1.6. Постановка задачи на разработку приложения 12
2. РЕЗУЛЬТАТЫ ПРОЕКТИРОВАНИЯ ПРИЛОЖЕНИЯ 13
2.1. База данных 13
2.1.1. Описание результатов проектирования концептуальной модели БД 13
2.1.2. Описание результатов проектирования логической модели 22
2.2. Программное обеспечение 28
2.2.1. Выбор средств для реализации приложения 28
2.2.2.Описание структуры пользовательского интерфейса 28
3. РЕЗУЛЬТАТЫ РЕАЛИЗАЦИИ ПРИЛОЖЕНИЯ 30
3.1.База данных 30
3.1.1. Описание результатов создания физической БД 30
3.1.2. Описание массива входных данных для загрузки в БД 32
3.1.3. Инструкция по формированию и ведению БД 33
3.2. Программное обеспечивание 33
3.2.1. Описание структуры программного обеспечения 33
3.2.2. Инструкция по установке программы приложения 35
4. РЕЗУЛЬТАТЫ ПРОВЕРКИ ПРИЛОЖЕНИЯ 36
4.1. Примеры проверки содержимого БД 36
4.2. Примеры проверки решения задач приложения 37
4.2.1. Добавление данных в БД 37
4.2.2. Удаление данных из БД 39
4.2.3. Поиск данных в БД 41
4.2.4. Формирование отчёта 41
ЗАКЛЮЧЕНИЕ 43
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 44
СПИСОК СОКРАЩЕНИЙ 45
ПРИЛОЖЕНИЯ
А. МАКЕТЫ ДОКУМЕНТОВ
Б. ДОКУМЕНТ «ТЕХНИЧЕСКОЕ ЗАДАНИЕ НА СОЗДАНИЕ ПРИЛОЖЕНИЯ»
В. ДОКУМЕНТ «ОПИСАНИЕ ПРИМЕНЕНИЯ ПРИЛОЖЕНИЯ»

Прикрепленные файлы: 1 файл

Пояснительная записка и приложение.doc

— 3.30 Мб (Скачать документ)

СОДЕРЖАНИЕ

 

 

ВВЕДЕНИЕ              4

1. ОПИСАНИЕ ОБЪЕКТА АВТОМАТИЗАЦИИ И ПОСТАНОВКА ЗАДАЧИ              6

1.1. Описание исходных данных              6

1.2. Описание организационной структуры              8

1.3. Описание документооборота в объекте автоматизации              .9

1.4. Описание задач для автоматизации              10

1.5. Определение будущих пользователей приложения              12

1.6. Постановка задачи на разработку приложения              12

2. РЕЗУЛЬТАТЫ ПРОЕКТИРОВАНИЯ ПРИЛОЖЕНИЯ              13

2.1. База данных              13

2.1.1. Описание результатов проектирования концептуальной модели БД              13

2.1.2. Описание результатов проектирования логической модели              22

2.2. Программное обеспечение              28

2.2.1. Выбор средств для реализации приложения              28

2.2.2.Описание структуры пользовательского интерфейса              28

3. РЕЗУЛЬТАТЫ РЕАЛИЗАЦИИ ПРИЛОЖЕНИЯ              30

3.1.База данных              30

3.1.1. Описание результатов создания физической БД              30

3.1.2. Описание массива входных данных для загрузки в БД              32

3.1.3. Инструкция по формированию и ведению БД              33

3.2. Программное обеспечивание              33

3.2.1. Описание структуры программного обеспечения              33

3.2.2. Инструкция по установке программы приложения              35

4. РЕЗУЛЬТАТЫ ПРОВЕРКИ ПРИЛОЖЕНИЯ              36

4.1. Примеры проверки содержимого БД              36

4.2. Примеры проверки решения задач приложения              37

4.2.1. Добавление данных в БД              37

4.2.2. Удаление данных из БД              39

4.2.3. Поиск данных в БД              41

4.2.4. Формирование отчёта              41

ЗАКЛЮЧЕНИЕ              43

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ              44

СПИСОК Сокращений              45

ПРИЛОЖЕНИЯ

А. МАКЕТЫ ДОКУМЕНТОВ

Б. ДОКУМЕНТ «ТЕХНИЧЕСКОЕ ЗАДАНИЕ НА СОЗДАНИЕ ПРИЛОЖЕНИЯ»

В. Документ «Описание применения приложения»

 

 

 

 

 

 

 

ВВЕДЕНИЕ

 

 

 

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

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

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

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

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

Темой данного курсового проекта является разработка алгоритма решения задачи  «Сокращение трудозатрат по ведению информации и отчетных документов при решении комплекса задач расчета заработной платы для работников промышленного предприятия.».

Увеличение количества сотрудников приводит и к использованию компьютеров на  предприятии. В крупных предприятиях все труднее становится находить информацию о сотрудниках, и их регистрация с ростом их количества уже не позволяет оперативно находить требуемую информацию. Так же затруднен расчёт зарплаты сотрудника за счёт большого количества документов, которые влияют на его итоговую заработную плату. Но с использованием автоматизированных информационных систем этот процесс упрощается. Отделу кадров больше не требуется несколько томов документов для поиска необходимой информации. Достаточно несколько нажатий клавиш – и вся необходимая информация мгновенно отображается на экране. При этом современного уровня компьютерной техники хватает для хранения и обработки огромных объемов информации , что позволяет хранить информацию  сотрудниках долгое время после того, как они уволились с предприятия.

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1.      ОПИСАНИЕ ОБЪЕКТА АВТОМАТИЗАЦИИ И ПОСТАНОВКА ЗАДАЧИ

 

 

1.1.            Описание исходных данных

 

 

 

Наименование объекта: промышленное предприятие - бухгалтерия.

Объект автоматизации: комплекс задач по бухгалтерскому учету зара­ботной платы.

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

Организационная структура объекта: бухгалтерия; производ­ственные отделы; работники отделов.

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

Бухгалтерия предприятия осуществляет расчёт ежемесячной заработной платы на основе табеля рабочего времени сотрудников предприятий, предос­тавляемого отделом кадров пред­приятия, больничных листов, командировоч­ных и так далее.

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

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

Отчисления включают себя подоходный налог (процент от оклада не взи­мается в случае получения сотрудником платного первого высшего образова­ния), отчисление в пенсионный фонд (как правило, 1% от оклада), отчисление в профсоюз (в случае, если сотрудник состоит в профсоюзе).

Часы работ сверхурочно и в выходные дни оплачиваются отдельно от ок­лада по повышен­ному тарифу.

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

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

Примерный перечень сущностей: работник; льготы; удержания; табель; больничный_лист; прогул; командировка; премия  и другие сущности.

Срок хранения информации: определяет разработчик (не менее 25 лет).

 

Входная информация:

1.   Справочники: сотрудников, подразделений, категорий и тарифных ста­вок, социальных льгот; льгот;  удержаний (подоходный налог, отчисле­ние в пенсионный фонд и т.д.); премирования за стаж.

2.   Табель рабочего времени.

3.   Больничные листы, командировочное удостоверение, квитанции.

4.   Заявления об отпуске с сохранением заработной платы и без оплаты.

5.   Другие документы.

Выходная информация:

1.        Отчёт о ежемесячной заработной плате.

2.        Квитанции о начислении заработной платы.

3.        Отчетные документы о зарплате:

    отчет о должностных окладах и стаже работников по отделам (номер отдела, список сотрудников (ФИО, должность, оклад, стаж));

    отчет о премировании работников (за месяц, за квартал, за год) (по отделам, общая сумма премий, список сотрудников (ФИО, размер премии));

    отчет об отработанном времени по отделам (за месяц, за квартал, за год) (номер отдела, плановое время, отработанное время, больничные листы, отпуска, командировки);

    отчет о больничным листам (за месяц, за квартал) (номер отдела, список больничных листов (номер листа, ФИО сотрудника, дата начала, количество дней), общее число дней по больничным листам по отделу);

    отчет по командировкам (за месяц, за квартал) (номер отдела, список командировок (номер командировки, ФИО сотрудника, дата начала, количество дней), общее число дней по командировкам по отделу);

    отчет по прогулам месяц, за квартал) (номер отдела, список прогулов (ФИО сотрудника, дата начала, количество дней), общее число дней прогулов по отделу);

    отчет о заработной плате (за месяц, за квартал, за год) по отделам (общий размер заработного фонда отдела, список сотрудников (ФИО, размер зарплаты));

    отчет о штатном расписании предприятия (ФИО работника, должность, дата приема, срок действия контракта, дата рождения);

    отчет о фонде зарплаты предприятия (за месяц, за квартал, за год) предприятия (по отделам (общий фонд зарплаты, количество работников в отделе)), общий фонд зарплаты предприятия;

4.        Другие документы.

Задачи для автоматизации:

1.        Формирование, ведение и документирование справочников.

2.        Расчет заработной платы и формирование отчета о заработной плате.

3.        Изменение должности, окладов.

4.        Увольнение сотрудников.

5.        Регистрация прогулов.

6.        Добавление/снятие типа удержания.

7.        Командировка.

8.        Начисление заработной платы.

9.        Формирование и документирование отчетных документов о заработной плате предприятия.

10.    Другие задачи.

 

 

 

1.2.            Описание организационной структуры

 

 

 

Схема организационной структуры ОА[1] показана на рис. 1.1.

 

 

 

Рисунок 1.1 – Схема организационной структуры Промышленное предприятие - бухгалтерия.

 

Описание каталога документов[1] приведено в таб. 1.1.

 

Таблица 1.1 - Каталог документов приложения «БД Промышленное предприятие - бухгалтерия»

 

п/п

Условное

обозначение

документа

Наименование

документа

Содержание

документа

Источник

документа

Потребитель  документа

1

2

3

4

5

6

Выходные документы внешней среды (входные документы объекта автоматизации)

1

Д.1

Больничный лист

ФИО больного

Р

ОК

2

Д.2

Документы подтверждающие тяжёлое материальное положение

Справки о составе семьи и о зарплате

Р

ОК

3

Д.12

Заявление на отпуск

Заявление на отпуск

Р

ОК

Внутренние документы объекта автоматизации

4

Д.3

Приказ о материальной помощи

Приказ о материальной помощи

ОК

Б

5

Д.4

Приказ о работе в выходные дни

Приказ о работе в выходные дни

ОК

Б

6

Д.5

Приказ на премирование

Приказ на премию

ОК

Б

7

Д.6

Предложение на премирование

Анализ выполненного плана

ЭО

Б

8

Д.7

Штатное расписание

Штатная численность должностного оклада работы

ЭО

Б

9

Д.8

Приказ о стаже работы

Приказ о стаже работы

ОК

Б

10

Д.9

Приказ о приёме и увольнении

Приказ о приёме и увольнении

ОК

Б

11

Д.10

Табель учёта времени

Табель учёта времени

РО

Б

12

Д.11

Авансовый отчёт

Отчёт о командировке

Р

Б

Продолжение табл. 1.1

 

1

2

3

4

5

6

13

Д.13

Докладная о работе в выходной день

Декларация о работе в выходной день

РО

ОК

14

Д.14

График отпусков

График отпусков

РО

ОК

15

Д.15

Приказ на отпуск

Приказ на отпуск

ОК

Б

16

Д.16

Приказ о командировке

Приказ о командировке

ОК

Б

17

Д.21

Архив свободных ведомостей начисления заработной платы по предприятию

Начисления заработной платы по предприятию

Б

Б

18

А.1

Архив табелей учёта рабочего времени

Учёта рабочего времени сотрудников

Б

Б

Выходные документы объекта автоматизации

19

Д.17

Ведомость начисления заработной платы

Суммы начисления удержанной и выплаченной заработной платы работников

Б

Б

20

Д.18

Квитанция

Суммы начисления удержанной и выплаченной заработной платы

Б

Р

21

Д.19

Платёжное поручение

Платёжное поручение на перечисление заработной платы

Б

Б

22

Д.20

Отчёт начисления подоходного налога

Сумма и расчёт начисления подоходного налога

Б

Б

 

В приложении А приведены макеты документов[1].

 

Список сокращений:

 

Б - бухгалтерия

РО – рабочий отдела

Р - работник

ОК - отдел кадров

ЭО – экономический отдел

 

 

 

1.3.            Описание документооборота в объекте автоматизации

 

 

 

Схема документооборота[2] представлена на рис. 1.2.

 

 

Рисунок 1.2 – Схема документооборота для задачи «Бухгалтерский учёт заработной платы»

 

 

 

1.4.            Описание задач для автоматизации

 

 

 

Для автоматизации были определены следующие задачи[2] :

1.Формирование отчета ведомости начисления заработной платы

2.Формирование отчета квитанций

3.Формирование отчета квитанций на основании архива свободных ведомостей

4.Формирование отчета свободных ведомостей для начисления заработной платы

Более детальное описание каждой функции[2] представлено в табл. 1.2.

 

Таблица 1.2 - Каталог функций

 

п/п

Обозначение

функции

Назначение  функции

Входные

документы

Выходной

документ

1

Ф.1

Создание макета документов Д.17 на основании документов Д.1–Д.16; передача документов в бухгалтерию

Д.1-Д.16

Д.17

2

Ф.2

Создание макета документов Д.18 на основании документов Д.1-Д.16 ; передача документов в сотрудникам

  Д.1-Д.16

Д.18

Продолжение табл. 1.2

 

3

Ф.3

Создание макета документов Д.18 на основании документов Д.21; заполнение документа на основании Д.17,А.1;

 

   Д.17,А1

Д.21

4

Ф.4

Создание макета документа А.1 заполнение документа на основании Д.10; передача А.1 на хранение в архив

      Д.10

А.2

 

Данные, используемые для выполнения функций, представлены словаре данных[2] (таб.1.3).

 

Таблица 1.3 Словарь данных

 

 

Имя данных

Назначение данных

Диапазон изменения

Форма представления

Название документов в

Которых используются

Перечень функций, в которых используется

1

Табельный

Номер сотрудника

1-5

Числовая

Д3

Ф1,Ф3,Ф4

2

ФИО

Фамилия, имя, отчество сотрудника

20-40

Символьная

Д7

Ф1,Ф3,Ф4

3

НаимОтд

Наименование отдела

10-20

Символьная

Д10;Д7

Ф1,Ф3,Ф4

4

НаимПред

Наименование предприятия

10-20

Символьная

Д10;Д7

Ф1,Ф3,Ф4

5

КолДнейБол

Количество дней на больничном

6

Числовая

Д7,Д9

Ф1,Ф2

6

ДатаНачБол

Дата начала больничного сотрудника

10

Числовая

Д7,Д9

Ф1,Ф2

7

ДатаОконБол

Дата окончания больничного сотрудника

10

Числовая

Д3

Ф1,Ф2

8

Должность

Должность сотрудника

20-40

Символьная

Д7

Ф1,Ф3,Ф4

9

СумОкл

Сумма оклада сотрудникам

8

Числовая

Д10,Д7

Ф1,Ф4

10

КолДнейОтп

Количество дней отпускных

6

Числовая

Д10,Д14,Д15

Ф1,Ф2

11

КолДнейКом

Количество дней командировочных

6

Числовая

Д16

Ф1,Ф2

12

КолДнейПрог

Количество дней прогулов

6

Числовая

Д11

Ф1,Ф2

13

КолДнейВых

Количество дней выходных

6

Числовая

Д13

Ф1,Ф2

14

КолДнейБол

Количество дней по болезни

6

Числовая

Д1

Ф1,Ф2

15

КолДнейСтж

Количество дней стажа

6

Числовая

Д8

Ф1,Ф2

16

КолДнейРаб

Количество дней рабочего времени

6

Числовая

Д10

Ф1,Ф2

17

Стаж

Стаж сотрудника

6

Числовая

Д8

Ф1,Ф2

18

СумВыплСтаж

Сумма выплаты за стаж

6

Числовая

Д8

Ф1,Ф2

19

СумНадб

Сумма надбавки к зарплате

6

Числовая

Д4

Ф1,Ф2

20

СумМатПом

Сумма материальной помощи

8

Числовая

Д3

Ф1,Ф4

21

ДолжСотр

Должность сотрудника

20

Символьная

Д7

Ф1,Ф3,Ф4

22

ДатаНач

Дата Начисления зарплаты

10

Числовая

Д7,Д9

Ф1,Ф2

23

СумНачМес

Сумма начисления зарплаты за месяц

8

Числовая

Д3

Ф1,Ф4

24

ДенЕд

Денежная единица зарплаты

3

Числовая

Д3

Ф1,Ф4

25

ДатаНачОтп

Дата начала отпуска

10

Числовая

Д12,Д14,Д15

Ф1,Ф4

26

ДатаЗавОтп

Дата завершения отпуска

10

Числовая

Д12,Д14,Д15

Ф1,Ф4

 

1.5.            Определение будущих пользователей приложения

 

 

 

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

 

 

 

1.6. Постановка задачи на разработку приложения

 

 

 

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

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

Задачи на проектирование БД :

1.      Спроектировать БД по документообороту представленному на рис. 1.2 и другим данным полученным в результате изучения ОА. Представить результаты проектирования КМ, ЛМ базы данных.

2.      Спроектировать структуру пользовательского интерфейса и представить ее в виде схемы ПИ.

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

Перечень документации на разработку для приложения:

1.      Макеты документов.

2.      ТЗ.

3.      Описание применения.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2. РЕЗУЛЬТАТЫ ПРОЕКТИРОВАНИЯ ПРИЛОЖЕНИЯ

 

 

2.1  База данных

 

 

2.1.1        Описание результатов проектирования концептуальной модели БД

 

 

 

Задача 1: Отчёт о начислении оклада. (ФИО  сотрудника, должность, название отдела, название предприятия, денежная единица, сумма за месяц, дата начисления, размер оклада).

Диаграмма «сущность-связь» для задачи 1 – КМ 1 представлена в виде схемы, изображенной на рис. 2.1.

 

 

Рисунок 2.1 – КМ  1

 

Задача 2: Отчёт о вычислении больничных сотрудника. (ФИО  сотрудника, должность, название отдела, название предприятия, денежная единица, сумма за месяц, дата начисления, количество дней, дата начала больничного, дата окончания больничного ).

Диаграмма «сущность-связь» для задачи 2 – КМ 2 представлена в виде схемы, изображенной на рис. 2.2.

 

 

Рисунок 2.2 – КМ 2

 

Задача 3: Отчёт о вычислении учёта рабочего времени сотрудника. (ФИО  сотрудника, должность, название отдела, название предприятия, денежная единица, сумма за месяц, дата начисления, количество рабочих дней).

Диаграмма «сущность-связь» для задачи 3 – КМ 3 представлена в виде схемы, изображенной на рис. 2.3.

 

 

Рисунок 2.3 – КМ 3

 

Задача 4: Отчёт о начислении премии. (ФИО  сотрудника, должность, название отдела, название предприятия, денежная единица, сумма за месяц, дата начисления, сумма премии).

Диаграмма «сущность-связь» для задачи 4 – КМ 4 представлена в виде схемы, изображенной на рис. 2.4.

 

 

Рисунок 2.4 – КМ 4

 

Задача 5: Отчёт о начислении надбавок за стаж. (ФИО  сотрудника, должность, название отдела, название предприятия, денежная единица, сумма за месяц, дата начисления, стаж, сумма выплаты).

Диаграмма «сущность-связь» для задачи 5 – КМ 5 представлена в виде схемы, изображенной на рис. 2.5.

 

Рисунок 2.5 – КМ 5

 

Задача 6: Отчёт о вычислении отпускных. (ФИО  сотрудника, должность, название отдела, название предприятия, денежная единица, сумма за месяц, дата начисления,     количество дней отпуска, дата начала отпуска, дата завершения отпуска).

Диаграмма «сущность-связь» для задачи 6 – КМ 6 представлена в виде схемы, изображенной на рис. 2.6

.

 

Рисунок 2.6 – КМ 6

 

Задача 7: Отчёт о начислении надбавок за тяжёлое финансовое положение. (ФИО  сотрудника, должность, название отдела, название предприятия, денежная единица, сумма за месяц, дата начисления, причины тяжелого финансового положения, сумма надбавки к зарплате).

Диаграмма «сущность-связь» для задачи 7 – КМ 7 представлена в виде схемы, изображенной на рис. 2.7.

 

 

 

Рисунок 2.7 – КМ 7

 

Задача 8: Отчёт о вычислении надбавок за работу в выходные дни. (ФИО  сотрудника, должность, название отдела, название предприятия, денежная единица, сумма за месяц, дата начисления, сумма надбавки к зарплате выходные).

Диаграмма «сущность-связь» для задачи 8 – КМ 8 представлена в виде схемы, изображенной на рис. 2.8.

 

 

Рисунок 2.8 – КМ 8

 

Задача 9: Отчёт о вычислении прогулов. (ФИО  сотрудника, должность, название отдела, название предприятия, денежная единица, сумма за месяц, дата начисления, количество дней прогула, дата начала прогулов, дата завершения прогулов).

Диаграмма «сущность-связь» для задачи 9 – КМ 9 представлена в виде схемы, изображенной на рис. 2.9.

 

 

Рисунок 2.9 – КМ 9

 

Общая диаграмма «сущность-связь» для  КМ[10] приложения представлена на рис. 2.5

 

 

Рисунок 2.10 – Общая концептуальная модель

 

 

 

Описание сущностей[4] представлено в таб. 2.1

 

 

 

Таблица 2.1 – Описание сущностей

 

п/п

Имя

сущности

Описание

сущности

Номера за­дач, в кото­рых исп. сущ­ности

1

Предприятие

Комплекс, для осуществления предпринимательской деятельностью сотрудников.

1,2,3,4,5,6,7,8,9

2

Отдел

Подразделение предприятия куда входят сотрудники.

1,2,3,4,5,6,7,8,9

3

Сотрудник

Человек работающий на предприятии.

1,2,3,4,5,6,7,8,9

4

Зарплата

Денежная компенсация которую работник получает в обмен за свой труд.

1,2,3,4,5,6,7,8,9

5

Оклад

Фиксированный размер оплаты труда работника за выполнение нормы труда

1

6

Больничный лист

Результаты осмотра игроков

2

7

Табель учёта рабочего времени

Документ подтверждающий время работы сотрудника

3

8

Приказ на премирование

Документ-одна из форм поощрения за успехи, достигнутые в труде сотрудником

4

9

Приказ о стаже работы

Документ подтверждающий стаж сотрудника

5

10

Заявление на отпуск

Документ подтверждающий время отпуска сотрудника

6

11

Документы подтверждающие тяжелое финансовое положение

Документы подтверждающие тяжёлое финансовое положение

7

12

Приказа о работе в выходные дни

Документ подтверждающий время работы сотрудника в выходные дни

8

13

Отчёт о прогулах

Документ содержащий прогулы сотрудников.

9

 

 

 

Связи между сущностями[4] описаны в таб. 2.2.

 

 

Таблица 2.2 – Описание связей

 

№ п/п

Имя сущности

Имя связи

Имя сущности

Кардинальность

Номера

задач

1

Предприятие

Состоит из

Отделов

1:N

1,2,3,4,5,6,7,8,9

2

Отделы

Имеют

Сотрудников

1:N

1,2,3,4,5,6,7,8,9

3

Сотрудники

Получают

Зарплату

1:N

1,2,3,4,5,6,7,8,9

4

Сотруднику

Начисляют

Оклад

1:1

1

5

Сотруднику

Начисляют по

Больничному листу

1:1

2

6

Сотруднику

Начисляют по

Табелю учёта рабочего времени

1:1

3

7

Сотруднику

Начисляют по

Приказу на премирование

1:1

4

8

На Сотрудника

Составляется

Приказ о стаже работы

1:1

5

Продолжение табл. 2.2

 

9

На Сотрудника

Составляется

Заявление на отпуск

1:1

6

10

Сотрудник

Собирает

Документы подтверждающие тяжёлое финансовое положение

1:1

7

11

На Сотрудника

Составляется

Приказ о работе в выходные дни

1:1

8

12

На Сотрудника

Составляется

Отчёт о прогулах

1:1

9

 

Таб. 2.3. содержит описания атрибутов[4].

 

Таблица 2.3 – Описание атрибутов

 

п/п

Имя

сущности или связи

Атрибут

Описа­ние

Тип

данных

длина

Ограни-чения

Значе­ние по умол-ча­нию

Псев-доним

Допусти-мость

NULL

Произ-вод-ный

1

2

3

4

5

6

7

8

9

10

1

 

Предприятие

Номер Предприятия

Уникаль­ный иден­тифи­катор

Числовой

Первич­ный ключ

 

 

Нет

Нет

Название предприятия

 

Текстовый

 

 

 

Нет

Нет

2

 

Отдел

Номер Отдела

Уникаль­ный иден­тифи­катор

Числовой

Первич­ный ключ

 

 

Нет

Нет

Название отдела

 

Текстовый

 

 

 

Нет

Нет

3

Сотрудник

Табельный номер

Уникаль­ный иден­тифи­катор

Числовой

Первич­ный ключ

 

 

Нет

Нет

ФИО сотрудника

 

Текстовый

 

 

 

Нет

Нет

 

Должность

 

Текстовый

 

 

 

Нет

Нет

 

4

Зарплата

Номер начисления

Уникаль­ный иден­тифи­катор

Числовой

Первич­ный ключ

 

 

Нет

Нет

Денежная единица

 

Текстовый

 

 

 

Нет

Нет

Сумма начислений за месяц

 

Числовой

 

 

 

 

 

Дата начисления

 

Дата

 

 

 

 

 

5

 

Оклад

Номер Оклада

Уникаль­ный иден­тифи­катор

Числовой

Первич­ный ключ

 

 

Нет

Нет

Размер оклада

 

Числовой

 

 

 

Нет

Нет

6

Больничный лист

Номер Больничного листа

Уникаль­ный иден­тифи­катор

Числовой

Первич­ный ключ

 

 

Нет

Нет

Количество больничных дней

 

Числовой

 

 

 

Нет

Нет

Продолжение табл. 2.3

 

 

 

Дата начала больничного

 

Дата

 

 

 

Нет

Нет

Дата окончания больничного

 

Дата

 

 

 

Нет

Нет

7

Табель учёта рабочего времени

Номер табеля учёта рабочего времени

Уникаль­ный иден­тифи­катор

Числовой

Первич­ный ключ

 

 

Нет

Нет

Количество рабочих дней

 

Числовой

 

 

 

Нет

Нет

 

8

Приказ на премирование

Номер приказа на премирование

Уникаль­ный иден­тифи­катор

Числовой

Первич­ный ключ

 

 

Нет

Нет

Сумма премии

 

Числовой

 

 

 

Нет

Нет

9

Приказ о стаже работы

Номер приказа о стаже работы

Уникаль­ный иден­тифи­катор

Числовой

Первичный ключ

 

 

Нет

Нет

Стаж

 

Числовой

 

 

 

Нет

Нет

Сумма выплаты за стаж

 

Числовой

 

 

 

 

 

10

Заявление на отпуск

Номер заявления на отпуск

Уникаль­ный иден­тифи­катор

Числовой

Первичный ключ

 

 

Нет

Нет

Количество дней отпуска

 

Числовой

 

 

 

Нет

Нет

Дата начала отпуска

 

Дата

 

 

 

 

 

Дата завершения отпуска

 

Дата

 

 

 

 

 

11

Документы подтверждающие тяжелое финансовое положение

Номер документов тяжелого финансового положения

Уникаль­ный иден­тифи­катор

Числовой

Первичный ключ

 

 

Нет

Нет

Причины тяжелого финансового положения

 

 

Текстовый

 

 

 

Нет

Нет

Сумма надбавки к заработной плате

 

Числовой

 

 

 

 

 

 

 

Продолжение табл. 2.3

 

12


Приказа о работе в выходные дни

Номер приказа о работе в выходные дни

Уникаль­ный иден­тифи­катор

Числовой

Первичный ключ

 

 

Нет

Нет

Сумма надбавки к зарплате выходные

 

Числовой

 

 

 

Нет

Нет

13

Отчёт о прогулах

Номер отчёта о прогулах

Уникаль­ный иден­тифи­катор

Числовой

Первичный ключ

 

 

Нет

Нет

Количество дней прогулов

 

Числовой

 

 

 

 

 

Дата начала прогулов

 

Дата

 

 

 

 

 

Дата завершения прогулов

 

Дата

 

 

 

Нет

Нет

 

Описание доменов[4] представлено в таблице 2.4.

 

Таблица 2.4 – Описание доменов

 

№ п/п

Имя  домена

Характеристики  домена

Примеры допустимых  значений

1

Номер Предприятия

Целое число

От 1 до  100000

2

Название Предприятия

Текст

От 20 до 150 символов

3

Номер Отдела

Целое число

От 1 до  100000

4

Название отдела

Текст

От 20 до 150 символов

5

Табельный номер

Целое число

От 1 до  100000

6

ФИО сотрудника

Текст

От 10 до  50 символов

7

Должность

Текст

От 10 до  50 символов

8

Номер начисления

Целое число

От 1 до  100000

9

Денежная единица

Текст

От 20 до 50 символов

10

Номер Оклада

Целое число

От 1 до  100000

11

Размер оклада

Целое число

От 1 до  999999

12

Номер Больничного листа

Целое число

От 1 до  100000

13

Количество больничных дней

Целое число

От 1 до  365

14

Дата начала больничного

В форме даты

От 01.01.1980 до 01.01.2050

15

Дата окончания больничного

В форме даты

От 01.01.1980 до 01.01.2050

16

Номер табеля учёта рабочего времени

Целое число

От 1 до  100000

17

Количество рабочих дней

Целое число

От 1 до  100000

18

Номер приказа на премирование

Целое число

От 1 до  100000

19

Сумма премии

 

 

20

Номер приказа о стаже работы

Целое число

От 1 до  100000

21

Стаж

Целое число

От 1 до  100

22

Сумма выплаты за стаж

Целое число

От 1 до  999999

23

Номер заявления на отпуск

Целое число

От 1 до  10000

24

Количество дней отпуска

Целое число

От 1 до  365

25

Дата начала отпуска

В форме даты

От 01.01.1980 до 01.01.2050

26

Дата завершения отпуска

В форме даты

От 01.01.1980 до 01.01.2050

27

Номер документов тяжелого финансового положения

Целое число

От 1 до  100000

 

Продолжение табл. 2.3

 

28

Причины тяжелого финансового положения

Текст

От 1 до 150 символов

29

Сумма надбавки к зарплате

Целое число

От 1 до  999999

30

Номер приказа о работе в выходные дни

Целое число

От 1 до  100000

31

Сумма надбавки к зарплате выходные

Целое число

От 1 до  999999

32

Номер отчёта о прогулах

Целое число

От 1 до  100000

33

Количество дней прогулов

Целое число

От 1 до  365

34

Дата начала прогулов

В форме даты

От 01.01.1980 до 01.01.2050

35

Дата завершения прогулов

В форме даты

От 01.01.1980 до 01.01.2050

 

Описание ключей[4] представлено в таб. 2.5

 

Таблица 2.5 – Описание ключей

 

№ п/п

Имя сущности

Первичный ключ

1

Предприятие

Номер Предприятия

2

Отдел

Номер Отдела

3

Сотрудник

Номер Табельный номер

4

Зарплата

Номер Начисления

5

Оклад

Номер Оклада

6

Больничный лист

Номер Больничного листа

7

Табель учёта рабочего времени

Номер Табеля учёта рабочего времени

8

Приказ на премирование

Номер приказа на премирование

9

Приказ о стаже работы

Номер Приказа о стаже работы

10

 

Заявление на отпуск

Номер заявления на отпуск

11

Документы подтверждающие тяжелое финансовое положение

Номер документов тяжелого финансового положения

12

Приказ о работе в выходные дни

Номер приказа о работе в выходные дни

 

 

2.1.2        Описание результатов проектирования логической модели

 

 

Описание отношений[6] представлено в таб. 2.6.

 

Таблица 2.6 – Описание отношений

 

№ п/п

Имя

атрибута

Тип атрибута (ключевой, неключевой)

Описа­ние

Тип

данных

и длина

Ограни-чения

Значе­ние по умолча­нию

Допус-тимость

NULL

Прои-звод-ный

1

Номер Предприятия

Первичный ключ

Уникальный идентификатор Предприятия

Числовой,5

Первичный ключ

нет

нет

нет

 

Продолжение табл. 2.6

 

1

2

3

4

5

6

7

8

9

2

Название предприятия

Простой

Название предприятия

Текстовый, 50

 

нет

нет

нет

Отдел

1

Название предприятия

Первичный ключ

Уникальный идентификатор Отдела

Числовой,20

Первичный ключ

нет

нет

нет

2

Номер Предприятия

Вторичный ключ

Уникальный идентификатор Предприятия

Числовой,20

 

нет

нет

нет

3

Название отдела

Простой

Название отдела

Текстовый,20

 

нет

нет

нет

Сотрудник

1

Табельный номер

Первичный ключ

Уникальный идентификатор

табельного номера

Числовой,6

Первичный ключ

нет

нет

нет

2

Номер Отдела

Вторичный ключ

Уникальный идентификатор книги

Числовой,20

 

нет

нет

нет

3

ФИО сотрудника

Простой

ФИО сотрудника

Текстовый,50

 

нет

нет

нет

4

Должность

Простой

Должность Сотрудника

Текстовый,20

 

нет

нет

нет

Зарплата

1

Номер начисления

Первичный ключ

Уникальный идентификатор Сотрудника

Числовой,3

Первичный ключ

нет

нет

нет

2

Табельный номер

Вторичный ключ

Уникальный идентификатор

табельного номера

Числовой,6

Первичный ключ

нет

нет

нет

3

Денежная единица

Простой

Денежная единица

Числовой,2

 

нет

нет

нет

4

Сумма начислений за месяц

Простой

Номер  Контракта

Числовой,6

 

нет

нет

нет

5

Дата начисления

Простой

ФИО  Сотрудника

Текстовый,50

 

нет

нет

нет

Оклад

1

Номер Оклада

Первичный ключ

Уникальный идентификатор Должности

Числовой,2

Первичный ключ

нет

нет

нет

2

Размер оклада

Простой

Название Должности

Текстовый,20

 

нет

нет

нет

3

Табельный номер

Вторичный ключ

Уникальный идентификатор

табельного номера

Числовой,6

Первичный ключ

нет

нет

нет

Больничный лист

1

Номер Больничного листа

Первичный ключ

Уникальный идентификатор

Больничного листа

Числовой,6

Первичный ключ

нет

нет

нет

2

Количество больничных дней

Простой

Количество больничных дней

Числовой,6

 

нет

нет

нет

3

Дата начала больничного

Простой

Дата начала больничного

Дата

 

нет

нет

нет

4

Дата окончания больничного

Простой

Дата окончания больничного

Дата

 

нет

нет

нет

Продолжение табл. 2.6

 

1

2

3

4

5

6

7

8

9

5

Табельный номер

Вторичный ключ

Уникальный идентификатор

табельного номера

Числовой,6

 

нет

нет

нет

Табель учёта рабочего времени

1

Номер табеля учёта рабочего времени

Первичный ключ

Уникальный идентификатор учёта рабочего времени

Числовой,6

Первичный ключ

нет

нет

нет

2

Количество рабочих дней

Простой

Уникальный идентификатор рабочих дней

Числовой,6

 

нет

нет

нет

3

Табельный номер

Вторичный ключ

Уникальный идентификатор

табельного номера

Числовой,6

 

нет

нет

нет

Приказ на премирование

1

Номер приказа на премирование

Первичный ключ

Уникальный идентификатор приказа на премирование

Числовой,6

Первичный ключ

нет

нет

нет

2

Сумма премии

Простой

Сумма премии

Числовой,6

 

нет

нет

нет

3

Табельный номер

Вторичный ключ

Уникальный идентификатор

табельного номера

Числовой,6

 

нет

нет

нет

Приказ о стаже работы

1

Номер приказа о стаже работы

Первичный ключ

Уникальный идентификатор стажа работы

Числовой,6

Первичный ключ

нет

нет

нет

2

Стаж

Простой

Стаж

Числовой,6

 

нет

нет

нет

3

Сумма выплаты за стаж

Простой

Сумма выаты за стаж

Числовой,6

 

нет

нет

нет

4

Табельный номер

Вторичный ключ

Уникальный идентификатор

табельного номера

Числовой,6

 

нет

нет

нет

Заявление на отпуск

1

Номер заявления на отпуск

Первичный ключ

Уникальный идентификатор отпуска

Числовой,6

Первичный ключ

нет

нет

нет

2

Количество дней отпуска

Простой

Количество дней отпуска

Числовой,6

 

нет

нет

нет

3

Дата начала отпуска

Простой

Дата начала отпуска

Дата

 

нет

нет

нет

4

Табельный номер

Вторичный ключ

Уникальный идентификатор

табельного номера

Числовой,6

 

нет

нет

нет

Документы подтверждающие тяжелое финансовое положение

1

Номер документов тяжелого финансового положения

Первичный ключ

Уникальный идентификатор финансового положения

Числовой,6

Первичный ключ

нет

нет

нет

2

Причины тяжелого финансового положения

Простой

Причины тяжелого финансового положения

Текстовый,

50

 

нет

нет

нет

Продолжение табл. 2.6

 

1

2

3

4

5

6

7

8

9

3

Сумма надбавки к зарплате

Простой

Сумма надбавки к зарплате

Числовой,6

 

нет

нет

нет

4

Табельный номер

Вторичный ключ

Уникальный идентификатор

табельного номера

Числовой,6

 

нет

нет

нет

Приказа о работе в выходные дни

1

Номер приказа о работе в выходные дни

Первичный ключ

Уникальный идентификатор

работы в выходные дни

Числовой,6

Первичный ключ

нет

нет

нет

2

Сумма надбавки к зарплате выходные

Простой

Сумма надбавки к зарплате выходные

Числовой,6

 

нет

нет

нет

3

Табельный номер

Вторичный ключ

Уникальный идентификатор

табельного номера

Числовой,6

 

нет

нет

нет

Отчёт о прогулах

1

Номер отчёта о прогулах

Первичный ключ

Уникальный идентификатор отчёта о прогулах

Числовой,6

Первичный ключ

нет

нет

нет

2

Количество дней прогулов

Простой

Количество дней прогулов

Числовой,3

 

нет

нет

нет

3

Дата начала прогулов

Простой

Дата начала прогулов

Дата

 

нет

нет

нет

4

Дата завершения прогулов

Простой

Дата завершения прогулов

Дата

 

нет

нет

нет

5

Табельный номер

Вторичный ключ

Уникальный идентификатор

табельного номера

Числовой,6

 

нет

нет

нет

 

 

 

Логическая модель[6] приложения изображена на рисунке 2.6.

 

 

Рисунок 2.6  – Логическая модель

 

На рис. 2.7 представлены результаты проверки выполняемости задач[6] на логической модели.

 

Рисунок 2.7 - Результаты проверки выполняемости задач

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2.2        ПРОГРАМНОЕ ОБЕСПЕЧЕНИЕ

 

 

2.2.1        Выбор средств реализации приложения

 

 

 

Приложение реализовано на языке программирования Delphi 7. Процесс разработки приложения в Delphi предельно прост. В первую очередь это относится к созданию интерфейса, на который уходит 80% времени разработки программы. Для создания интерфейса нужно поместить нужные компоненты на поверхность Windows-окна (в Delphi оно называется формой) и настроить их свойства с помощью специального инструмента (Object Inspector). С его помощью можно связать события этих компонентов (нажатие на кнопку, выбор мышью элемента в списке и т.д.) с кодом его обработки - и вот простое приложение готово. Причем разработчик получает в свое распоряжение мощные средства отладки (вплоть до пошагового выполнения команд процессора),используя для доступа к данным Borland DataBase Engine, ODBC-драйверы или Microsoft ADO. Таким образом можно использовать Delphi для создания как самых простых приложений, на разработку которых требуется 2-3 часа, так и серьезных корпоративных проектов, предназначенных для работы десятков и сотен пользователей.

Операционная система, в которой будет работать приложение - «Windows». ОС «Windows» наиболее распространенная ОС среди пользовалелей персональных компьютеров.

В качестве СУБД используем MS Acces. Microsoft Access - это функционально полная реляционная СУБД. В ней предусмотрены все необходимые средства для определения и обработки данных, а также для управления ими при работе с большими объемами информации.

 

 

 

2.2.2.Описание структуры пользовательского интерфейса

 

 

 

Все документы условно разделим на две группы. Результат деления представлен в таб. 2.7.

 

Таблица 2.7 - Каталог документов приложения

 

№ п/п

Условное обозначение документа

 

Наименование документа

Условно-постоянные документы (основные)

1

ДП.1

Больничный лист

2

ДП.2

Документ подтверждающий тяжёлое материальное положение

3

ДП.3

Заявление на отпуск

4

ДП.4

Приказ о работе в выходные дни

5

ДП.5

Приказ на отпуск

Оперативные документы (основные)

Продолжение табл. 2.7

 

6

ДО.6

Табель учёта времени

7

ДО.7

Авансовый отчёт

8

ДО.8

Отчёт о окладе сотрудников

9

ДО.9

Докладная о работе в выходной день

 

Схему системного меню представим в виде таб.2.8.

 

Таблица 2.8 - Типовые действия над объектами приложения

 

 

п/п

 

Типы объектов

Типовые действия приложения

Ввод документа

Редактирование

документа

 

Поиск документа

 

 

Запись документа

 

 

 

 

Уничтож. документа

 

Печать документа

Архивирование документа

Обработка данных

Вывод инф. для польз.

Копирование БД

Восстановление БД

Печать таблиц БД

Объекты типа «Документ»

1

Условно-постоянные документы (ДП.1-ДП.5)

да

да

 

да

да

да

 

 

 

 

 

 

2

Оперативные документы (ДО.6- ДО.9)

да

да

 

да

да

да

 

 

 

 

 

 

Объекты типа «Справка для пользователя»

4

Справочная информация (о прил., о БД и т.д.)

 

 

 

 

 

 

 

 

да

 

 

 

 

Структура ПИ представлена на рис.2.8.

 

 

Рисунок 2.8 – Эскизный проект ПИ

3.      Результаты реализации приложения

 

 

3.1.База данных

 

 

3.1.1        Описание результатов создания физической БД

 

 

 

По созданной ЛМ создадим ФМ БД с помощью Microsoft Office Access [9](рис. 3.1 ):

 

 

Рисунок  3.1Структура БД 

 

Где таблицам из ЛМ соответствуют таблицы в ФМ:

Отдел – Otdel

Сотрудник – Sotrudnik

Табель учёта рабочего времени – Uchet_Vremeni

Оклад – Oklad

Приказ на премирование – Prikaz_Na_Prem

Больничный лист – Bol_List

 

 

 

В табл. 3.1 представлены соответствия полей ЛМ в ФМ для таблицы Sotrudnik:

 

Таблица 3.1 – Соответствия полей для таблицы Sotrudnik

 

Табельный номер

Tabel_Num

Номер отдела

ID_Num_Otdel

Фамилия

Familia

Имя

Ima

Отчество

Otchestvo

Должность

Doljnost

 

В табл. 3.2 представлены соответствия полей ЛМ в ФМ для таблицы Otdel:

 

Таблица 3.2 – Соответствия полей для таблицы Otdel

 

Номер отдела

Num_Otdel

Название отдела

Otdel

 

В табл. 3.3 представлены соответствия полей ЛМ в ФМ для таблицы Oklad:

 

Таблица 3.3 – Соответствия полей для таблицы Oklad

 

Табельный Номер

Num_Oklad

Номер отдела

ID_Tabel_Num

Фамилия

Razmer_Oklad

 

В табл. 3.4 представлены соответствия полей ЛМ в ФМ для таблицы Uchet_Vremeni:

 

Таблица 3.4 – Соответствия полей для таблицы Uchet_Vremeni

 

Номер табеля рабочего времени

Num_ucet_vremeni

Табельный номер

ID_Tabel_Num

Количество рабочих дней

Kol_Rabochix_dnei

 

В табл. 3.5 представлены соответствия полей ЛМ в ФМ для таблицы Bol_List:

 

Таблица 3.5 – Соответствия полей для таблицы Bol_List

 

Номер больничного листа

Num_Bol_List

Табельный номер

ID_Tabel_Num

Количество дней

Kol_Dnei_Bol

Причины болезни

Prichini_Bol

Дата начала больничного

Data_Nachala_Bol

Дата окончания больничного

Data_Konca_Bol

 

В табл. 3.6 представлены соответствия полей ЛМ в ФМ для таблицы Prikaz_Na_Prem:

 

Таблица 3.6 – Соответствия полей для таблицы Prikaz_Na_Prem

 

Номер приказа на премирование

Num_Prikaza_Premii

Табельный номер

ID_Tabel_Num

Сумма Премии

Summa_Premii

 

 

 

 

3.1.2        Описание массива входных данных для загрузки в БД

 

 

 

Для заполнения БД исходной информацией  создадим массивы входных данных и представим их в табличном виде.

 

В табл. 3.7  представлен входной массив данных отношения «Otdel»:

 

Таблица 3.7 – Массив входных данных для таблицы Otdel

 

Num_Otdel

Otdel

1

Экономический

3

Продаж

4

Маркетинга

5

Связи

9

Бухгалтерия

10

Отдел кадров

 

В табл. 3.8 представлен входной массив данных отношения «Sotrudnik»:

 

Таблица 3.8 – Массив входных данных для таблицы Sotrudnik

 

Tabel_Num

ID_Num_Otdel

Familia

Ima

Otchestvo

Doljnost

1

1

Василюк

Олег

Вадимович

Рабочий

3

3

Мурин

Денис

Саныч

Рабочий

11

1

Иванов

Пётр

Иванович

Рабочий

12

9

Петрукович

Людмила

Николаевна

Рабочий

 

 

В табл. 3.9 представлен входной массив данных отношения «Oklad»:

 

Таблица 3.9 – Массив входных данных для таблицы Oklad

 

Num_Oklad

ID_Tabel_Num

Razmer_Oklad

6

3

500000

12

11

700000

13

3

500000

14

12

300000

 

В табл. 3.10  представлен входной массив данных отношения «Uchet_Vremeni»:

 

Таблица 3.10 – Массив входных данных для таблицы Uchet_vremeni

 

Num_Oklad

ID_Tabel_Num

Razmer_Oklad

4

3

15

5

3

5

6

1

3

 

В табл. 3.11  представлен входной массив данных отношения «Bol_List»:

 

Таблица 3.11 – Массив входных данных для таблицы Bol_List

 

Tabel_Num

ID_Num_Otdel

Familia

Ima

Otchestvo

Doljnost

2

1

12

болезнь

12

24

3

11

14

болезнь

12

26

4

3

12

болезнь

12

24

 

В табл. 3.12  представлен входной массив данных отношения «Prikaz_Na_Prem»:

 

Таблица 3.12 – Массив входных данных для таблицы Prikaz_Na_Prem

 

Num_Oklad

ID_Tabel_Num

2

700000

3

700000

4

700000

 

 

 

3.1.3        Инструкция по формированию и ведению БД

 

 

 

Данные в БД вносятся в ручную в соответствии с наименованием и типом полей. Для добавления новых данных испльзуется процедура «Добавить» на главной форме. Так как данный документ физичеки состоит не из одной таблицы, то вносимые данные имеют отношению сразу к нескольким таблицам (введённая информация будет автоматически распространятся на соответствующие поля нужных таблиц).

Для формирования записи в одну таблицу используется процедура «Добавить» на соответствующей форме БД.

Для редактирования данных таблицы используется процедура «Редактировать». Сразу после внесенных изменений новая информация появляется на экране (и соответственно сохраняется в базе).

 

 

 

3.2        Программное обеспечение

 

 

3.2.1        Описание структуры программного обеспечения

 

 

 

Главной формой является Menu, которая открывается при запуске программы. Из формы Menu можно перейти на другие формы, связанные с ней. Новая форма открывается в новом окне. Вернутся назад на главную форму можно при закрытии открытой. Все показано на рис. 3.2.

Рисунок 3.2 – Структура программного обеспечения приложения

 

Для отображения таблиц используются компоненты DBGrid, для связи с БД – ADOConnection, для использования запросов используем компонент ADOQuery.

В программе используется 15 форм. Они используются для выполнения различных задач приложения (таб.3.4).

 

Таблица 3.13 – Формы и их назначение

 

Форма

 

Назначение

Menu

Главное меню

DataModule2

Для связи с БД

ADD Sotrudnik

Добавление к таблице «Сотрудник»

ADD Otdel

Добавление к таблице «Отдел»

ADD Oklad

Добавление к таблице «Оклад»

ADD Tabel Vremeni

Добавление к таблице «Табель рабочего времени»

ADD Bol List

Добавление к таблице «Больничный лист»

ADD Prikaz Na Prem

Добавление к таблице «Приказ на премирование»

Edit Sotrudnik

Редактирование таблицы «Сотрудник»

Edit Otdel

Редактирование таблицы «Отдел»

Edit Oklad

Редактирование таблицы «Оклад»

Edit Tabel Vremeni

Редактирование таблицы «Табель времени»

Edit Bol LIst

Редактирование таблицы «Больничный лист»

Edit  Prikaz Na Prem

Редактирование таблицы «Приказ на премирование»

Spravka

Справка о приложении

 

 

В форме "DataModule2” используется запрос ADOQuery1. Содержание запроса представлено на рис. 3.3.

 

 

Рисунок 3.3Содержание запроса ADOQuery

 

 

 

3.2.2 Инструкция по установке программы приложения

 

 

 

Для установки приложения необходимо разархивировать прелагаемый с диском файл Zarplata.rar. Для этого нужно скопировать данный файл на жёсткий диск ПЭВМ. После этого, нажать на нем правой клавишей мыши, выбрать из контекстного меню пункт «Извлечь файлы». В появившемся окне необходимо указать путь для извлечения и нажать кнопку «Ок».

После этого нужные файлы были распакованы в выбранную директорию. Для запуска приложения необходимо перейти в данную директорию и двойным щелчком левой клавишей мыши нажать на Zarplata.exe.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4.      Результаты проверки приложения

 

 

4.1.Примеры проверки содержимого БД

 

 

 

Проверим содержимое БД после внесения массива входных данных[10]. Сравним результаты. При успешном заполнение БД, входная информация должна будет соответствовать данным БД. На рис. 4.1 – 4.6 приведено содержимое таблиц БД:

 

 

 

Рисунок  4.1Записи таблицы Otdel

 

 

 

Рисунок  4.2Записи таблицы Oklad

 

 

 

Рисунок  4.3Записи таблицы Uchet_Vremeni

 

 

 

Рисунок  4.4 – Записи таблицы Bol_List

 

 

 

 

              Рисунок  4.5Записи таблицы Diagnostika

 

 

 

Рисунок  4.6Записи таблицы Usluga

 

 

Как видно из рис. 4.1-4.6 содержимое таблиц полностью совпадают с вносимыми массивами исходных данных.

 

 

4.2 Примеры проверки решения задач приложения

 

 

4.2.1. Добавление данных в БД

 

 

Цель проверки: проверка правильности выполнения функции добавления заказа в БД.

       Состояние таблицы Sotrudnik до проверки (рис. 4.7):

 

 

Рисунок  4.7Состояние таблицы Zakaz до проверки

 

 

Тестовые данные: введём следующий перечень входных данных, необходимых для формирования заказа:

Фамилия – «Качелин»

Имя – «Александр»

Отчество – «Иванович»

Должность – «Начальник»

 

   

Процедура проверки: В главном меню программы видим таблицу «Sotrudnik». Далее нажимаем кнопку «Добавить»

 

 

Этапы заполнения таблицы «Сотрудник» приведены на рис. 4.8

 

 

Рисунок  4.8Состояние таблицы Sotrudnik на момент заполнения

 

 

Эталон:

Фамилия – «Качелин»

Имя – «Александр»

Отчество – «Иванович»

Должность – «Начальник»

    

     Состояние таблицы Sotrudnik после добавления (рис. 4.9):

 

 

Рисунок  4.9Состояние таблицы Sotrudnik после добавления

 

 

Правило для принятия решения: если таблица «Sotrudnik» совпадает с эталоном, то запись добавлена.

 

 

4.2.2. Удаление данных из БД

 

 

Цель проверки: проверка правильности выполнения функции удаления клиента из БД (и соответственно – удаление заказа, свзанного с этим клиентом).

 

Исходное состояние таблицы «Sotrudnik»: рис. 4.10.

 

 

Рисунок  4.10Состояние таблицы Sotrudnik до удаления

 

 

Процедура проверки: В главном меню программы видим таблицу «Sotrudnik». Далее в таблице находим искомую запись и нажимаем кнопку «Удалить».

 

 

Эталон: В таблице «Sotrudnik» должна отсутствовать запись о   сотруднике «Качелин Александр Иванович». Состояние таблицы «Sotrudnik» после удаления записи (рис. 4.11) :

 

Рисунок  4.11Состояние таблицы Sotrudnik после удаления записи

 

Правила для принятия решения о правильности выполнения функции: если в таблице «Sotrudnik» отсутствует запись, которая записана в эталоне, то запись удалена.

 

4.2.3.      Поиск данных в БД

 

 

Цель проверки: проверка правильности выполнения функции поиска сотрудника в БД.

Тестовые данные: найдём запись в таблице «Sotrudnik» с фамилией сотрудника «Василюк».

Эталон: запись с фамилией «Василюк» должна остаться, а остальные записи пропадут:

 

     Состояние таблицы «Sotrudnik»  после ввода (рис. 4.12):

 

 

Рисунок  4.12Состояние таблицы Sotrudnik после ввода фамилии

 

Правила для принятия решения о правильности выполнения функции: если в таблице «Sotrudnik» присудствует лишь запись, которая записана в эталоне, то поиск работает верно.

 

4.2.4. Формирование отчёта

 

 

Цель проверки: определить правильность формирования отчета.

Тестовые данные: Формирование отчета «Отчет о сотрудниках»,

в котором содержатся записи о 3 сотрудниках. В отчете должна содержатся информация о FIO сотрудника, номер отдела сотрудника, оклад сотрудника, общая сумма всех окладов сотрудников.

Эталон: Вывод отчета «Отчёт о сотрудниках» на экран.

Процедура проверки: В главном меню программы нажимаем на вкладке «Отчет»

Резульат формирования отчета: рис. 4.13

Правила для принятия решения о правильности выполнения функции: Если отчет был создан ,то функция работает правильно.

 

 

 

Рисунок  4.13Отчёт о сотрудниках ТМ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ЗАКЛЮЧЕНИЕ

             

На основании результатов проведенного обследования промышленного предприятия - бухгалтерия был создан данный документ – пояснительная записка. В ней были отражены характеристики исследуемого объекта, предложены некоторые решения по автоматизации рабочего процесса, определены задачи автоматизации заработной платы. В результате концептуального и логического проектирования создана структура базы данных, куда входит описание таблиц и связи между этими таблицами.

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

 

 

 

1.        "ББД. Лабораторная работа №1. Построе­ние модели документооборота объекта автоматизации". БрГТУ, ИИТ, 2011.

2.        "ББД. Лабораторная работа №2. Построе­ние функциональной модели объекта автоматизации". БрГТУ, ИИТ, 2011.

3.        "ББД. Лабораторная работа №3. Разра­ботка ТЗ на создание приложения". БрГТУ, ИИТ, 2011.

4.        "ББД. Лабораторная работа №4. Разра­ботка концептуальной модели  базы дан­ных". БрГТУ, ИИТ, 2011.

5.        "Проектирование концептуальной модели базы данных". БрГТУ, ИИТ, 2011.

6.        "ББД. Лабораторная работа №5. Разра­ботка логической модели базы данных". БрГТУ, ИИТ, 2011.

7.        "Проектирование логической модели базы данных". БрГТУ, ИИТ, 2011.

8.        "ББД. Лабораторная работа №6. Разра­ботка диалогового приложения пользова­теля". БрГТУ, ИИТ, 2011.

9.        "ББД. Лабораторная работа №7. Реализа­ция операций над таблицами базы дан­ных". БрГТУ, ИИТ, 2011.

10.    Тема. Тестирование, интеграция и испытание приложения.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

СПИСОК СОКРАЩЕНИИЙ

 

 

 

БД  - база данных

КМ – концептуальная модель

ЛМ – логическая модель

ОА  - объект автоматизации

ОС – операционная система

КП – курсовой проект

ПИ – пользовательский интерфейс

ПО -  программное обеспечение

СУБД – система управления базами данных

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ПРИЛОЖЕНИЕ а. Макеты документов

 

 

 

Ведомость начисления заработной платы

 

№ п/п

ID сотрудника

ФИО

Профсоюзный взнос

Должность

 

Подоходный налог

Оклад

Б/лист

Всего начислено

 

 

 

 

 

 

 

 

 

 

Рисунок А.1 – Макет документа « Ведомость начисления заработной платы»

 

Расчётный листок

 

№ п/п

ID

сотрудника

ФИО

Табельный номер №

Всего начислено

Пенсионный фонд

Всего удержано

К выдаче

 

 

 

 

 

 

 

 

 

Рисунок А.2 – Макет документа « Расчётный листок»

 

Табель рабочего времени

 

№ п/п

ID

сотрудника

ФИО

Число месяца

11

22

..

331

 

 

 

 

 

Рисунок А.3 – Макет документа « Табель рабочего времени»

 

Платёжные поручения

 

№ п/п

ID

сотрудника

УНП сотрудника

Сотрудник

УНП получателя

Получатель

Сумма подоходного налога

Назначение платежа

 

 

 

 

 

 

 

 

 

Рисунок А.4 – Макет документа « Платёжные поручения»

 

Штатное расписание

 

№ п/п

 

ID

сотрудника

Отдел

ФИО

Оклад

 

 

 

 

 

 

Рисунок А.5 – Макет документа « Штатное расписание»

 

Отчёт о начислении подоходного налога

 

№ п/п

 

Месяц

ID

сотрудника

Фонд зарплаты

Процент (%) начисления

Сумма подоходного налога

 

 

 

 

 

 

 

Рисунок А.6 – Макет документа « Отчёт о начислении подоходного налога»

 

 

 

Больничный лист

 

№ п/п

ID

сотрудника

ФИО

Причины

болезни

Число месяца

11

22

.

331

 

 

 

 

 

 

Рисунок А.7 – Макет документа « Больничный лист »

 

Приказ о командировке

 

№ п/п

ID

сотрудника

ФИО

Количество дней

Число месяца

11

22

.

31

 

 

 

 

 

 

Рисунок А.8 – Макет документа « Приказ о командировке»

 

Предложение на премирование

 

ID

сотрудника

Отдел

ФИО

Премия

 

 

 

 

 

Рисунок А.9 – Макет документа « Предложение на премирование»

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Б.  ДОКУМЕНТ «ТЕХНИЧЕСКОЕ ЗАДАНИЕ НА СОЗДАНИЕ ПРИЛОЖЕНИЯ»

 

 

1.  ОБЪЕКТ И ЦЕЛИ  АВТОМАТИЗАЦИИ

 

Наименование объекта автоматизациипромышленное предприятие - бухгалтерия.

Объект автоматизации: комплекс задач по бухгалтерскому учету зара­ботной платы.

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

Назначение приложенияавтоматизация решения комплекса задач по организации и ведению доку­ментов расчета заработной платы для работников промышленного предприятия.

Обозначение приложения«БД Заработная плата»

 

2. ТРЕБОВАНИЯ К СТРУКТУРЕ И ФУНКЦИОНИРОВАНИЮ ПРИЛОЖЕНИЯ

 

Требования к структуре и функционированию приложения следующие:

1.    Система создается в виде единого приложения, к которому имеют доступ все зарегистри­рован­ные поль­зователи.

2.    Приложение состоит из программной компоненты (программы) и информационной компо­ненты (базы данных).

3.    Информационный обмен между компо­нен­тами приложения (программой и БД) осуществ­ля­ется с помо­щью возможностей системы управления базами данных (СУБД), которая опреде­лена в  п.5. ТЗ.

4.    Ввод информации в БД приложения реализуется пользователями на основе информа­ции из вход­ных бу­мажных документов.

5.    Выходная информация формируется приложением и бывает трех типов:

    выходные документы, которые выво­дятся на печать, заносятся в указанный пользователем файл или выводятся на экран мо­нитора;

    справочная информация для пользователей. Определяется на стадии проектирования приложения.

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

6.    Приложение создается как автономная АС, которая не взаимодействует с другими систе­мами в рамках ОА.

7.    Режим функционирования приложения – круглосуточно.

 

3. ОБЩИЕ ТРЕБОВАНИЯ К ПРИЛОЖЕНИЮ В ЦЕЛОМ

 

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

Требования к  численности и квалификации персонала системы и режиму его ра­боты следующие:

1.   Персонал по эксплуатации приложения – один администратор приложения. Основные функции адми­нистратора – обеспечение использования приложения в соответ­ствии с эксплу­тацион­ной документацией, организация санкционированного дос­тупа пользователей к ресур­сам приложения (регистрацию, контроль, документирование и изменение логинов и паро­лей поль­зо­вателей приложения), архивация и восстановле­ние БД.

2.   Взаимодействие пользователей приложения с администратором приложения осуществля­ется че­рез до­кументы (журнал замечаний и пожеланий пользователей).

3.   Режим работы эксплуатационного персонала – двухсменный.

Требования к  защите приложения от несанкционированного доступа. Приложение должно быть защищено от несанкционированного доступа пользователей к ресурсам приложе­ния путем ис­пользования логинов и паролей. Управление процессом доступа к ресурсам при­ложения обеспечи­вает администратор приложения (эксплуатационный персонал приложения).

Требования по стандартизации и унификации включают:

    процесс создания приложения – согласно ГОСТ 34 группы;

    документация на приложение – согласно ГОСТ 34 группы и ГОСТ ЕСПД;

    выходные документы и классификаторы – согласно используемым на ОА стан­дар­там.

 

4. ТРЕБОВАНИЯ К ФУНКЦИЯМ ПРИЛОЖЕНИЯ

 

Приложение «БД Заработная плата» должно обеспечивать автоматизацию следующих функций:

1.   Ввод информации из входных документов приложения.

2.   Обеспечение санкционированного доступа пользователей к ресурсам приложения.

3.   Создание, архивирование, восстановление и документирование содержимого БД.

4.   Справочные функции приложения (о возможностях системы, контекстная помощь).

5.   Формирование отчетных документов:

1)     Отчет о Сотрудниках предприятия.

2)     Отчет о размере оклада сотрудника.

 

5. ТРЕБОВАНИЯ К  ВИДАМ ОБЕСПЕЧЕНИЯ ПРИЛОЖЕНИЯ

 

Требования к программному обеспечению приложения включают:

1.        Приложение должно функционировать в рамках операционной системы  – «Windows».

2.        Программные средства для реализации приложения (язык, библиотеки, трансляторы и т.д.) – среда программирования «Borland Delphi 7», СУБД « MS Access».

Требования к информационному обеспечению приложения включают:

1.   Данные в приложении должны быть организованы в виде централизованной БД реляцион­ного типа.

2.   СУБД – «MS Access».

3.   Информационный обмен между компонентами приложения реализуется с помощью средств СУБД.

4.   Республиканские и отраслевые классификато­ры и унифици­рованные докумен­ты должны соответ­ство­вать действую­щим  классификаторам и документам используемых на ОА.

5.   Для защиты данных БД от несанкционированного доступа - исполь­зо­вать функцию обеспечения санкционированного доступа.

6.   Для контроля входной информации приложения использовать возможности языков про­граммиро­ва­ния выбранных для реализации приложения.

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

Требования к техническому обеспечению приложения включают:

1.    ПЭВМ пользователей должна обеспечивать ресурсы необходимые для функционирова­ния ука­зан­ной ОС и ПО приложения.

2.    Для защиты от проблем с энергоснабжением - использовать источник бесперебойного пита­ния.

3.    Требования к оперативной и внешней памяти ПЭВМ уточняются на стадии реализации приложе­ния.

Требования к лингвистическому обеспечению приложения включают:

1.      Перечень языков программирования – Delphi.

2.      В качестве языка манипулирования данными из БД использовать язык SQL.

3.      Взаимодействие пользователей с приложением должно быть реализовано в виде диалогового ре­жима взаимо­действия.

 

6. ТРЕБОВАНИЯ К  ДОКУМЕНТИРОВАНИЮ ПРИЛОЖЕНИЯ

 

Для приложения должны быть разработаны следую­щие доку­менты:

     На стадии проектирования приложения:

1.      Перечень проектных документов для приложения включает:

    Описание концептуальной модели БД.

    Описание логической модели БД.

    Описание структуры программного обеспечения приложения.

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

     На стадии реализации приложения:

2.      Перечень эксплуатационных документов для приложения включает:

    Описание применения приложения.

    Инструкция по установке приложения.

    Инструкция по управлению санкционированным доступом к ресурсам приложения.

    Инструкция по первоначальной загрузке и проверке БД.

    Листинги распечатки структуры таблиц в среде реализации.

    Набор тестов для проверки БД и приложения.

Структура и содержание  документов (типа схема и описание) приведено в ГОСТ 34.34.201 и РД 34-50.698. Остальные документы согласовываются  с заказчиком в процессе проектирования и соз­дания приложения.

 

 

 

 

 

 

 

 

 

 

 

 

В. ДОКУМЕНТ  «ОПИСАНИЕ ПРИМЕНЕНИЯ ПРИЛОЖЕНИЯ»

 

 

 

1.  НАЗНАЧЕНИЕ ПРИЛОЖЕНИЯ:

 

     Назначение приложения: автоматизация решения комплекса задач по организации и ведению доку­ментов о деятельности спортивного клуба. Приложение рассчитано на работу с одним пользователем и позволяет добавлять и удалять, редактировать информацию в БД, формировать отчеты.

     Возможности приложения: приложение «БД Заработная плата» должно выполнять следующие функции:

1)     Ввод информации из входных документов:

      Больничный лист

      Документы о тяжёлом материальном положении

      Предложение на премирование

2)     Формирование отчетов:

      Отчет о сотрудниках предприятия.

      Отчет о размере оклада сотрудника.

      3)  Справка (о приложении, о системе)

 

2. УСЛОВИЯ ПРИМЕНЕНИЯ ПРИЛОЖЕНИЯ:

 

     Для функционирования приложения необходимы следующие условия:

1)     ПЭВМ пользователя должна соответствовать следующим требованиям:

Процессор: Intel Pentium 233 МГц и выше.

Операционная система: Microsoft Windows XP и  выше.

Оперативная память: 64 Мбайт.

Место на диске: 3 Мбайт

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

 

3. ОПИСАНИЕ ЗАДАЧ ПРИЛОЖЕНИЯ:

 

Для работы с приложением необходимо установить приложение на компьютер. Затем запустить ярлык на рабочем столе «Zarplata.exe», после чего на экране появится окно(рис. В.1).

 

Рисунок В.1 – Главное меню приложения

 

       Главное меню состоит из 5-и пунктов:

1) Добавить.

2) Редактировать.

3) Отчёт.

4) О программе.

5) Выход.

 

Пункт меню Таблицы содержит следующие элементы(рис. В.2).

 

 

Рисунок В.2 – Панель «Добавить»

 

Пункт меню Отчеты. содержит следующие элементы(рис. В.3).

 

 

Рисунок В.3 – Панель «Редактировать»

 

Пункт меню Справка содержит следующие элементы(рис. В.4).

 

 

Рисунок В.4 – Панель «Отчёт»

 

 

Выйти из приложения можно воспользовавшись кнопкой «Выход»(рис. В.5).

 

 

Рисунок В.5 – Кнопка «О прогамме»

 

 

Рисунок В.6 – Кнопка «Выход»

 

 

Работа с таблицами осуществляется через главную панель. Внизу каждой таблицы можно осуществлять добавление, удаление, редактирование. Поиск информации осуществляется по фамилии сотрудника которая находится на главной панели. После редактирования записи для  сохранения изменений необходимо нажать кнопку «Принять», в противном случае «Отмена»(рис. В.6).

 

 

Рисунок В.6 – Работа с таблицей

 

4.ВХОДНЫЕ И ВЫХОДНЫЕ ДАННЫЕ

     

      Входные данные берутся из входных документов:

      Больничный лист

      Документы о тяжёлом материальном положении

      Предложение на премирование

 

      Выходные данные содержатся в выходных документах:

      Отчет о сотрудниках предприятия.

      Отчет о размере оклада сотрудника.

 

5

 

Информация о работе Базы данных в delphi 7 промышленное предприятие - бухгалтерия