Автоматизация процесса расчёта в столовой

Автор работы: Пользователь скрыл имя, 17 Марта 2012 в 00:13, курсовая работа

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

Целью данной курсовой работы является разработка постановки и алгоритма решения задачи «Расчёт оплаты за питание в столовой КУП “Брестжилстрой”».
Автоматизация столовых имеет свою специфику, особенно в случае столовой при предприятии. Специфика возникает в случае, когда предприятие предоставляет своим сотрудникам льготы на питание: питание в кредит, предоставление талонов на питание, организация комплексных обедов и других льгот.

Содержание работы

ВВЕДЕНИЕ............................................................................................................4
1.Характеристика комплекса задач.....................................................................5
1.1 Назначение и область применения……………............................................5
1.2 Полное и краткое наименование задачи……………………………………6
1.3 Цель работы………………………………......................................................6
1.4 Перечень пользователей……………………………......................................6
1.5 Периодичность и продолжительность решения............................................7
1.6 Схема документооборота…………………….................................................7
1.7 Необходимое оборудование и программное обеспечение………………...9
1.8 Язык программирования для реализации проекта……………………..…10
1.9 Описание особых условий задачи………………………………………….10
1.10 Схема кодирования носителей информации……………………………..10
2. Выходная информация……………………………………………………….12
3. Входная информация……………………………………………………........16
4. Алгоритм решения задачи…………………………………………………....17
4.1 Укрупнённая блок-схема решения задачи…………………………………17
4.2 Описание модулей программы……………………………………………..17
Заключение……………………………………………………..………………..24
Литература…………………………………………………………..….………..25
Приложение 1. Выходные документы.
Приложение 2. Входные документы.
Приложение 3. Схема диалога.
Приложение 4. Логическая структура БД.
Приложение 5. Укрупнённая схема работы системы.
Приложение 6. Схема КТС.

Содержимое работы - 13 файлов

ВВЕДЕНИЕ.docx

— 147.00 Кб (Скачать файл)

 

Таблица 2.2

 

Структура файла  «Реестр введённых документов» (С01X01)

 

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

Обозначение реквизита

Тип данных

Длина поля

Примечание

1

Код подразделения

Podr Code

Численный

2

 

2

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

Tab Code

Численный

4

 

3

ФИО

FIO

Символьный

30

 

4

Дата

Data

Численный

6

 

5

Сумма оплаты

Summ oplat

Численный

5

 

6

Примечание

Prim

Символьный

20

 

 

 

Таблица 2.3

 

Пример файла «Реестр введённых документов» (С01X01)

 

Код_П

Таб_Н

ФИО

Дата

Сумма

Примечание

1

2

3

4

5

6

Э1

Э1

А

00002

00005

00129

Абрамчук Фёдор Степанович

Антонович Виталий Иванович

Алексеевич Ольга Васильевна

22-05-10

22-05-10

22-05-10

2520

5552

2560

 

 

 

 

 

 

 

 

Таблица 2.4

 

Структура файла  «Сальдовая ведомость» (С01X02)

 

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

Обозначение реквизита

Тип данных

Длина поля

Примечание

1

Код подразделения

Podr Code

Численный

2

 

2

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

Tab Code

Численный

4

 

3

ФИО

FIO

Символьный

30

 

4

Дата

Data

Численный

6

 

5

Сумма оплаты

Summ oplat

Численный

5

 

6

Примечание

Prim

Символьный

20

 

 

 

Таблица 2.5

 

Пример файла «Сальдовая ведомость» (С01X02)

 

Код_П

Таб_Н

ФИО

Дата

Сумма

Примечание

1

2

3

4

5

6

Э1

 

 

 

 

 

А

00002

 

 

 

 

 

00129

Абрамчук Фёдор Степанович

 

 

 

 

 

Алексеевич Ольга Васильевна

22-05-10

22-05-10

22-05-10

22-05-10

Итого

 

22-05-10

22-05-10

22-05-10

22-05-10

Итого

2520

5552

2560

2890

13522

 

2500

3180

2920

3460

12060

 

 

 

 

 

 

 

 

Таблица 2.6

 

Структура файла  «Отчётная ведомость» (С01X03)

 

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

Обозначение реквизита

Тип данных

Длина поля

Примечание

1

Код подразделения

Podr Code

Численный

2

 

2

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

Tab Code

Численный

4

 

3

ФИО

FIO

Символьный

30

 

4

Месяц

Data

Символьный

10

 

5

Сумма

Summ oplat

Численный

5

 

 

 

Таблица 2.7

 

Пример файла «Отчётная ведомость» (С01X03)

 

Код_П

Таб_Н

ФИО

Месяц

Сумма

1

2

3

4

5

Э1

А

Ж1

С1

00002

00129

00145

03327

Абрамчук Фёдор Степанович

Алексеевич Ольга Васильевна

Апанасевич Виктор Петрович

Бирюк Марьян Юрьевич

Май.2010

Май.2010

Май.2010

Май.2010

15622

13800

14770

24190


 

 

 

Примеры выходных документов приведены в Приложении 1.

 

 

 

 

 

 

 

 

3. ВХОДНАЯ ИНФОРМАЦИЯ

Таблица 3.1

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

Наименование входной  информации

Код носителя информации

Краткая информация

Где и как формируется

Периодичность формирования

Список работников предприятия

C01S01

Магнитный

носитель

Содержит информацию о  работниках предприятия

Формируется исходя из информации поступаемой из отдела кадров

По мере необходимости  в связи с изменением информации о численности работников предприятия.


 

Таблица 3.2

 

Структура файла  «Список работников предприятия» (С01S01)

 

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

Обозначение реквизита

Тип данных

Длина поля

Примечание

1

Код подразделения

Podr Code

Численный

2

 

2

ФИО

FIO

Символьный

30

 

3

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

Tab Code

Численный

4

 

4

Примечание

Prim

Символьный

20

 

 

Таблица 3.3

 

Пример файла «Список работников предприятия» (С01S01)

 

Код_П

ФИО

Таб_Н

Примечание

1

2

3

4

Э1

Э1

А

Абрамчук Фёдор Степанович 

Антонович Виталий Иванович 

Алексеевич Ольга Васильевна 

00002

00005

00129

 

 

Примеры входных документов приведены в Приложении 2.

4. АЛГОРИТМ РЕШЕНИЯ  ЗАДАЧИ

4.1. Укрупнённая блок-схема решения задачи

Укрупнённая блок-схема алгоритма  решения задачи приведена в приложении №5.

4.2. Описание модулей программы

Схема связи модулей показана на рисунке 4.2.1

 

 

 

 

Рис. 4.2.1. Связь программных  модулей

 

4.2.1  М0 – главный модуль программы.

Обеспечивает  взаимодействие прочих модулей программы. При его  загрузке на экране появляется форма, представленная  в приложении 3 (см.рис.3) В зависимости от выбранного пункта меню: справочник работников предприятия, ввод информации, приходные документы, реестр введённых документов, сальдовая ведомость, печать выходных чеков об оплате за питание в столовой, - управление передается соответствующим модулям(М1, М4, М5, М6).

4.2.2  М1 – Меню касса

Обеспечивает взаимодействие модулей программы, связанных с  созданием выходного чека по оплате за питание в столовой предприятия  и формирования файла «Реестр  введённых документов». При его  загрузке на экране появляется форма, представленная в приложении 3 (см. рис. 7) предоставляющая доступ к двум пунктам меню. В зависимости от выбранного пункта меню: выходные документы, реестр-отчёт ─ управление передаётся соответствующим модулям (М2, М3).

4.2.3  М2 – Выходные документы

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

            файла «Список работников предприятия» (С01S01)

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

«Выходной чек об оплате за питание в столовой» 301-301.

При загрузке модуля на экране появляется форма, представленная в  приложении 3 (см. рис. 8).В зависимости  от нажатой на форме кнопки, производится операция добавления, удаления,  коррекции, редактирования и вывода на печать информации выходного чека об оплате за питание в столовой работников предприятия КУП “Брестжилстрой”.

4.2.3.1 Формирование  выходного чека об оплате за  питание

Форма для получения чека на оплату представлена в приложении 3 (см. рис. 8). В данном окне заполняется форма выходного чека по расчёту за питание в столовой работника предприятия. Информация вводится в ручном режиме с клавиатуры компьютера. Корректность ввода определяется визуально. Информация вводится следующим образом. В строке табельный номер вводится личный табельный номер работника, присвоенный работнику предприятия заранее. Внизу рабочего окна нажимается кнопка поиск. После чего программа выполняет поиск данного работника предприятия по его табельному номеру, используя информацию базы данных, хранящуюся в файле C01S01 «Список работников предприятия». Произведя поиск и получив положительный результат, программа после табельного номера отображает ФИО работника предприятия в полной форме. Далее во второй строке «Сумма» вводится сумма расчёта за питание в столовой работника предприятия. При нажатии на кнопку «Печать»  расположенную внизу рабочего окна производится печать документа 301-301 «Выходной чек об оплате за питание в столовой». Распечатка выходного чека производится в двойном экземпляре, один из которых выдаётся на руки клиенту (работнику предприятия), второй остаётся в бухгалтерии столовой. Форма выходного чека об оплате за питание в столовой представлена в приложении 3 (см. рис. 11). В  том случае  когда информация о введённом табельном номере отсутствует в файле базы данных «Список работников предприятия» на рабочем окне программы отображается информация представленная в приложении 3 (см. рис. 9).

4.2.4  М3 – Реестр отчёт

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

«Выходной чек об оплате за питание в столовой» 301-301.

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

Файл «Реестр введённых документов» С01X01. Структура файла приведена в таблице 2.2.

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

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

4.2.5  М4 – Справочник работников предприятия

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

Файл  C01S01 «Список работников предприятия ».

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

Документооборот.vsd

— 68.00 Кб (Скачать файл)

Логическая структура БД.vsd

— 50.50 Кб (Скачать файл)

Приложение 1.docx

— 24.09 Кб (Открыть файл, Скачать файл)

Приложение 2.docx

— 19.08 Кб (Открыть файл, Скачать файл)

Приложение 3.docx

— 2.61 Мб (Открыть файл, Скачать файл)

Приложение 4.docx

— 45.82 Кб (Открыть файл, Скачать файл)

Приложение 5.docx

— 68.27 Кб (Открыть файл, Скачать файл)

Приложение 6.docx

— 587.85 Кб (Открыть файл, Скачать файл)

Связь програмных модулей.vsd

— 52.00 Кб (Скачать файл)

Схема КТС.vsd

— 835.00 Кб (Скачать файл)

Схема работы системы.vsd

— 71.50 Кб (Скачать файл)

Титульнк.docx

— 13.27 Кб (Открыть файл, Скачать файл)

Информация о работе Автоматизация процесса расчёта в столовой