Автоматизация процесса расчёта в столовой
КП. АСОИ 554.755424 – 04 81 00
СОДЕРЖАНИЕ
ВВЕДЕНИЕ......................
1.Характеристика комплекса
задач.........................
1.1 Назначение и область
применения……………...............
1.2 Полное и краткое
наименование задачи……………………………
1.3 Цель работы……………………………….......
1.4 Перечень пользователей……………………
1.5 Периодичность и
1.6 Схема документооборота……………………
1.7 Необходимое оборудование
и программное обеспечение……………
1.8 Язык программирования
для реализации проекта……………………
1.9 Описание особых условий задачи………………………………………….10
1.10 Схема кодирования
носителей информации…………………………
2. Выходная информация……………………………
3. Входная информация………………………………
4. Алгоритм решения задачи…………………
4.1 Укрупнённая блок-схема решения задачи…………………………………17
4.2 Описание модулей программы…………
Заключение……………………………………………………
Литература……………………………………………………
Приложение 1. Выходные документы.
Приложение 2. Входные документы.
Приложение 3. Схема диалога.
Приложение 4. Логическая структура БД.
Приложение 5. Укрупнённая схема работы системы.
Приложение 6. Схема КТС.
ВВЕДЕНИЕ
Целью данной курсовой работы является разработка постановки и алгоритма решения задачи «Расчёт оплаты за питание в столовой КУП “Брестжилстрой”».
Автоматизация столовых имеет
свою специфику, особенно в случае столовой
при предприятии. Специфика возникает
в случае, когда предприятие
Система технологической и учётной автоматизации столовой на предприятии должна обеспечить:
- высокую скорость обслуживания клиентов (конвейерное обслуживание);
- контроль за оборотом средств;
- контроль за действиями персонала.
При внедрении автоматизированной системы расчёта в столовой на предприятии, каждому сотруднику сопоставляется индивидуальный идентификатор (табельный номер), к которому привязывается персональный счёт, учитывающий все расчёты на кассе столовой. Данные со счёта экспортируют в систему бухгалтерского учёта предприятия, что в свою очередь позволяет производить вычет из заработной платы работников предприятия автоматически, с минимальными трудовыми затратами бухгалтерского персонала.
1. ХАРАКТЕРИСТИКА КОМПЛЕКСА ЗАДАЧ
1.1 Назначение и область применения
Назначение данного курсового проекта направленно на оптимизацию процесса расчёта оплаты за питание в столовой КУП “Брестжилстрой”, а также создание выходной документации по оплате за питание и формирование чеков по оплате.
Данная задача относится к подсистеме бухгалтерского учета в коммунально-унитарном предприятии “Брестжилстрой”.
Таким образом, использование системы автоматизации в данном процессе позволит обеспечить высокую скорость обслуживания клиентов и сократить время расчёта за питание, заменив его безналичным расчётом. В таблице 1.1.1 перечислены задачи, решаемые данной системой автоматизации.
Таблица 1.1.1
Задача, решаемая информационной системой
Наименование задачи |
Краткое содержание задачи |
Расчет оплаты за питание в столовой КУП “Брестжилстрой” |
1.редактирование списка работников предприятия 2. расчет стоимости за питание 3. формирование чека об оплате 4. формирование списка работников предприятия 5. проверка отчёта в конце месяца |
1.2. Полное и краткое наименование задачи
Полное наименование задачи: «Разработка постановки и алгоритма решения задачи “Расчет оплаты за питание в столовой КУП “Брестжилстрой”».
Краткая формулировка задачи звучит следующим образом: «Расчет оплаты за питание в столовой КУП “Брестжилстрой”».
1.3. Цель работы
Цель разработки и внедрения автоматизированной системы расчета оплаты за питание в столовой КУП “Брестжилстрой”- сократить сроки решения задачи обработки информации, связанной с ведением БД работников предприятия. Расчёт оплаты за питание и построение отчетов по имеющейся в БД информации.
Технологическая особенность данной автоматизированной системы расчёта в столовой на предприятии должна обеспечить:
- высокую скорость обслуживания клиентов (конвейерное обслуживание);
- контроль за оборотом средств;
- контроль за действиями персонала;
- ускорение рутинных операций;
- обеспечение гибкой системы обслуживания.
1.4. Подразделения пользователей информации
Основным пользователем информационной системы является кассир в столовой и бухгалтерия КУП “Брестжилстрой”.
1.5. Периодичность и продолжительность решения
Задача ” редактирование списка работников предприятия ” решается по мере поступление документов в бухгалтерию столовой.
Задача ” расчёт стоимости за питание ” решается во время расчета за питание работника предприятия.
Задача ” формирование чека об оплате ” решается во время выполнения задачи.
Задача ” формирование списка работников предприятия ” решается по мере поступления документов из отдела кадров.
Задача ” проверка отчёта в конце месяца ” решается ежемесячно.
1.6. Схема документооборота
Документы список работников предприятия, оплачивающих стоимость питания в столовой, реестр введённых документов предоставляется в отдел кадров соответственно для автоматической оплаты за питание в столовой предприятия.
Документ «список работников предприятия» предоставляется отделом кадров для формирования БД предназначенной для решения задачи по расчёту оплаты за питание в столовой КУП “Брестжилстрой”.
Образцы входных документов приведены в приложении 2
Список работников предприятия КУП “Брестжилстрой” предоставляется в электронном виде в программе кассиру столовой предприятия с целью контролирования внесения платежей за питание в столовой предприятия.
Образцы выходных документов приведены в приложении 1
«Реестр введённых документов» предоставляется в бухгалтерию предприятия с целью автоматической оплаты за питание в столовой предприятия путем вычетов с заработной платы работников предприятия.
Выходной чек об оплате за питание в столовой предприятия предоставляется работникам предприятия во время выполнения задачи по расчёту за питание с целью контроля вычетов оплаты за питание в столовой предприятия КУП “Брестжилстрой”.
1.7. Необходимое оборудование и программное обеспечение
Таблица 1.7.1
Спецификация комплекса технических средств
Тип оборудования |
Предполагаемое применение |
Краткие технические характеристики |
Стоимость |
Наименование предприятия- поставщика |
Компьютер |
Хранение, ввод и изменение информации. |
CPU 1,86 GHz, ОЗУ (RAM) 512 Mb, HDD 160 Gb, ОС Windows®, Oracle® Provider for OLE DB (версия от 8.1.6.0.0) DVD_ROM 40x |
350$ |
Компьютерная фирма «Успех» |
Тип оборудования |
Предполагаемое применение |
Краткие технические характеристики |
Стоимость |
Наименование предприятия- поставщика |
Монитор |
Отображение информации |
SBX TFT 17’’ 1280×1024 85 ГЦ |
230$ |
Компьютерная фирма «Успех» |
Принтер |
Распечатка документов, отчетов |
HP Lazer Jet P1005 1200×600 dpi не мене 15стр/м |
135$ |
Компьютерная фирма «Успех» |
В качестве операционной системы может использоваться ОС Windows 98/XP.
В качестве системы управления базами данных выбрана СУБД FoxPro 2.5b (х).
Разработка ПО производится в среде программирования Microsoft Visual FoxPro версии 2.5/2.6.
1.8. Язык программирования для реализации проекта
Для реализации проекта выбран язык программирования FoxPro 2.5/2.6 для MS-DOS.
Несмотря на то, что данная версия этой СУБД (средство управления базой данных) является несколько «устарелой», тем не менее, она все еще остается одной из самых быстрых и мощных СУБД для IBM PC. Язык программирования этой версии является востребованным в сфере создания и управления БД, т.к. немалое количество программ на FoxPro 2.6 для MS-DOS еще исправно работает и даже пишутся новые.
1.9 Описание особых условий задачи.
Планировка АРМ кассира в столовой приведена в приложении 6
1.10 Схема кодирования носителей информации
При решении комплекса задач по учету продуктов питания используются следующие системы кодирования:
- файлов:
Р ЗЗ S NN
порядковый номер файла в
служебная информация
(V – входная информация; файл содержит текущую, накапливаемую информацию, после решения задачи обнуляется
Х – хранимая информация, которая получается в процессе решения задачи, и которая передается в виде файла для решения других задач)
S – справочник или классификатор
код задачи
(01 – расчет стоимости оплаты за питание)
код подсистемы (С-подсистема «Бух. учет»)
- документов:
П 33 – Т NN
порядковый номер документа в данной задаче
тип документа
(0 – входные, первичные;
1 – промежуточные;
3 – выходные документы)
номер задачи в данной подсистеме
(01 – расчет стоимости оплаты за питание)
номер подсистемы
(3 – подсистема «Бухгалтерский учет»)
2. ВЫХОДНАЯ ИНФОРМАЦИЯ
Выходная информация для задачи «Расчет оплаты за питание в столовой КУП “Брестжилстрой”».
Таблица 2.1
Выходная информация
№ |
Наименование выходной информации |
Код носителя информа-ции |
Краткая информа-ция |
Кому предназначена |
Периодичность формирова-ния информации |
Организа-ция файла |
1. |
Файл «Реестр введённых документов» хранит формацию о расчётах за питание работников предприятия за один день |
С01X01 Магнитный носитель |
Основной файл, служит для хранения суммы удерживаемой с работников предприятия за питание в столовой |
Бухгалтерия столовой |
Каждый день |
Файл хранится на жёстком диске |
2. |
Файл «Сальдовая ведомость» хранит информацию о расчётах за питание каждого работника предприятия за месяц |
С01X02 Магнитный носитель |
Файл хранит информацию о удерживаемой сумме с работника за месяц |
Бухгалтерия столовой |
Один раз в месяц |
Файл хранится на жёстком диске |
3. |
Файл «Отчётная ведомость» хранит информацию о расчёте за питание каждого работника предприятия за месяц |
C01X03 Магнитный носитель |
Файл хранит индивидуальную информацию о удерживаемой сумме за месяц |
Бухгалтерия предприятия |
Один раз в месяц |
Файл хранится на жёстком диске |
4. |
Выходной чек об оплате за питание в столовой |
301-301 Машиногра-мма |
Чек выдаваемый при расчёте за питание работни- ку предприятия |
Работник предприя- тия, бухгалтерия столовой |
Во время расчёта |
Компьютерная распечатка |
Таблица 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). В зависимости от нажатой на форме кнопки, производятся операции добавления, удаления, коррекции списка, индексации, поиск по значению, замена значений, добавление и удаление строки, удаление всех строк, вывод на печать информации списка работников предприятия.

- Автоматизация процесса расчета показателя рентабельности собственного капитала
- Автоматизация процесса расчета показателя рентабельности собственного капитала
- Автоматизация процесса розлива и хранения кефира
- Автоматизация процесса сбора яиц в птичнике
- Автоматизация процесса сгущения красного шлама
- Автоматизация процесса составления бухгалтерской отчетности
- Автоматизация процесса составления смет
- Автоматизация процесса производства клинкера
- Автоматизация процесса производства муки
- Автоматизация процесса производства отливных глазированных конфет
- Автоматизация процесса производства охмеленного пивного сусла
- Автоматизация процесса производства творога на линии Я9-ОПТ
- Автоматизация процесса прокалки магнезита в трубчатой вращающейся печи
- Автоматизация процесса разморозки контейнера с молозивом