Автор работы: Пользователь скрыл имя, 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. Схема КТС.
Таблица 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). В зависимости от нажатой на форме кнопки, производятся операции добавления, удаления, коррекции списка, индексации, поиск по значению, замена значений, добавление и удаление строки, удаление всех строк, вывод на печать информации списка работников предприятия.
Информация о работе Автоматизация процесса расчёта в столовой