Разработка программного обеспечения, предназначенного для облегчения работы кассира столовой
Улучшение эффективности обслуживания большой численности сотрудников предприятий-потребителей. Изучение функций разрабатываемого программного продукта. Обеспечение для безналичного расчета сотрудников предприятий-потребителей по картам (пропускам).
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 24.04.2014 |
Размер файла | 1,2 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Введение
программный потребитель пропуск
Общественное питание представляет собой отрасль народного хозяйства, основу которой составляют предприятия, характеризующиеся единством форм организации производства и обслуживания потребителей и различающиеся по типам, специализации.
Развитие общественного питания дает существенную экономию общественного труда вследствие более рационального использования техники, сырья, материалов. Предоставляет рабочим и служащим в течение рабочего дня горячую пищу, что повышает их работоспособность, сохраняет здоровье.
Создание необходимых условий для удовлетворения потребностей людей в полноценном питании по месту работы, повышение качества обслуживания и предоставление дополнительных услуг предприятиями общественного питания - важнейшие социально-экономические задачи государства.
Целью данной курсовой работы является исследование работы столовой ООО «Сибирь», взаимосвязь работы с предприятиями-потребителями, рассмотрение проблемных участков в эффективности работы, и разработка программного обеспечения предназначенное для облегчения работы кассира столовой.
Результатом использования средств вычислительной техники во многих самых различных сферах деятельности человека является значительное снижение затрат труда на выполняемые операции, ускорения процессов получения необходимых результатов, а также сведение к минимуму возможности возникновения каких - либо неточностей, возникающих при работе человека. Разрабатываемое программное обеспечение позволит быстро и безошибочно найти необходимую пользователю информацию, а также правильно произвести все необходимые расчеты.
1. Описание организации ООО «Сибирь»
Общие сведения о предприятии столовой ООО «Сибирь»
Малое предприятие - столовая ООО «Сибирь» существует и функционирует 8 сентября 2006 года.
Основными видами деятельности являются:
поставка продукции общественного питания;
производство мяса и пищевых субпродуктов крупного рогатого скота;
производство готовых к употреблению пищевых продуктов и заготовок для их приготовления, не включенные в другие группировки;
производство прочих пищевых продуктов;
торговля и посредническая деятельность.
Исследуемое предприятие ООО «Сибирь» имеет следующую организационную структуру управления организацией, рисунок 1.
Размещено на http://www.allbest.ru/
Рисунок 1. Структура организации
Для выполнения функций и реализации прав ООО «Сибирь» взаимодействует:
Таблица 1. Внутренние документы
Документы |
Описание |
|
Товарная книга |
Ведется ежедневно материально ответственным лицом для учета товаров в натуральном выражении по наименования, количеству и учетным ценам |
|
Ведомость об остатках товара |
Составляется в конце месяца по данным товарной книги |
|
План-меню |
Служит основанием для составления меню для потребителей и требования на получение сырья |
|
Требование на получение сырья |
Наименование сырья, необходимое для приобретения |
|
Акт о реализации готовых изделий кухни |
Создается на основании отсортированных по видам блюд кассовых чеков |
|
Отчет о движении продуктов |
Составляется при проведении инвентаризации и служит для фиксации выявленных в результате инвентаризации отклонений между фактическим расходом сырья и нормативным |
|
Контрольный расчет |
Составляется при проведении инвентаризации |
|
Журнал учета столовой посуды и приборов |
учета столовой посуды и приборов, выдаваемых под отчет работникам предприятия |
|
Акт на бой, лом и утрату посуды и приборов |
Постоянно, по мере необходимости |
Таблица 2. Внешние документы
Документы |
Описание |
|
Приходные документы (ТТН, товарная накладная, счет-фактура) |
При поставке товара |
|
Расчетные документы |
Чеки, расчетные квитанции, на основании счетов для посетителей. |
2. Постановка задачи
Столовая ООО «Сибирь» обслуживает такие предприятия как ООО «Красноярский цемент» и ООО «Сибцемсервис». Численность данных предприятий превышает 500 человек.
Для улучшения эффективности обслуживания большой численности сотрудников предприятий-потребителей необходимо разработать программное обеспечение для безналичного расчета сотрудников предприятий-потребителей по картам (пропускам).
Разрабатываемый программный продукт должен выполнять следующие функции:
формирование справочников:
«Физ лица»;
«Подразделения»;
«Блюда»;
«Организации».
формирование документов:
«Чек»;
«Меню».
формирование отчетов:
«Сводный чек»;
«Задолженность работников»;
«Выручка столовой»;
«Время посещения столовой».
Входной информацией программного средства является следующие карта (пропуск) сотрудника с которой считывается ее номер, далее по номеру карты со справочника «Физ лица» отображаются такие данные как: наименование организации, подразделение, ФИО сотрудника.
Выходная информация должна содержаться в следующих документах:
«Чек»
«Сводный чек»;
«Задолженность работников»;
«Выручка столовой»;
«Время посещения столовой».
Для обеспечения надежности данного программного продукта необходимо:
разработать удобный пользовательский интерфейс, чтобы даже человек, не работавший с компьютером достаточно, быстро мог освоить данный программный продукт.
диалоговые окна должны содержать соответствующий заголовок и необходимые пояснения в виде сообщений о тех действиях, которые необходимо произвести в том или ином окне, для выполнения тех или иных операций.
Разработка программного обеспечения решено выполнить в виде конфигурации информационной базы 1С: Предприятия 8.
3. Описание конфигурации «Столовая»
Конфигурация «Столовая» разработана и предназначена для безналичной реализации продуктов питания сотрудникам организаций ООО «Красноярский цемент» и ООО «Сибцемсервис». Позволяет производить реализацию продукции на основании пропусков сотрудников. Есть возможность составлять меню, отслеживать задолженность сотрудников перед ООО «Сибирь», отслеживать время посещения сотрудниками столовой, а так же формировать сводный чек за период.
Все объекты метаданных представлены в дереве конфигурации, открывается из пункта меню Конфигурация -> Открыть конфигурацию.
Для ведения учета разработаны следующие объекты метаданных:
Справочники, служат для ввода условно постоянной справочной информации.
Справочник «ФизЛица» со сквозной нумерацией во всем справочнике и контролем уникальности, с длиной кода = 10, длиной наименования = 100.
Справочник «Подразделения» со сквозной нумерацией во всем справочнике и контролем уникальности, с длиной кода = 5, длиной наименования = 85.
Справочник «Блюда» иерархический справочник со сквозной нумерацией во всем справочнике и контролем уникальности, с длиной кода = 5, длиной наименования = 10.
Справочник «Организации» иерархический справочник (иерархия групп и элементов) со сквозной нумерацией во всем справочнике и контролем уникальности, с длиной кода = 2, длиной наименования = 50.
Документы, служат для отражения операций:
«Чек»
Нумерация в пределах года, длина номера 5.
Реквизиты (позволяет хранить дополнительную информацию об элементе справочника):
«ФИО» - тип значения СправочникСсылка.ФизЛица
«Сумма» - тип значения «Число», длина 15, точность 2
«НомерКарты» - тип значения «Строка», длина 10, допустимая длина «Переменная»
«Лимит» - тип значения «Число», длина 10, точность 2
«ПунктОбслуживания» - тип значения ПеречислениеСсылка.ПунктыОбслуживания
«Организация» - тип значения СправочникСсылка.Организации.
Табличные части (предназначен для описания некоторых данных, относящихся к справочнику и не используемых самостоятельно):
Блюда: «Наименование» - тип значения СправочникСсылка.Блюда; «Количество» - тип значения «Число», длина 10, точность 2; «Сумма» - тип значения «Число», длина 10,точность 2.
Документ делает движения по регистрам накопления (будут описаны ниже) «Задолженность работника», алгоритм записи движений в таблицы описан в модуле объекта документа в процедуре «Обработка проведения».
«Меню»
Нумерация в пределах года, длина номера 5.
Табличные части (предназначен для описания некоторых данных, относящихся к справочнику и не используемых самостоятельно):
ПервыеБлюда: «Наименование» - тип значения СправочникСсылка.Блюда; «Порция» - тип значения «Строка», длина 10, допустимая длина «Переменная» 2; «Цена» - тип значения «Число», длина 10, точность 2;
ВторыеБлюда: «Наименование» - тип значения СправочникСсылка.Блюда; «Порция» - тип значения «Строка», длина 10, допустимая длина «Переменная» 2; «Цена» - тип значения «Число», длина 10, точность 2;
ХолодныеЗакуски: «Наименование» - тип значения СправочникСсылка.Блюда; «Порция» - тип значения «Строка», длина 10, допустимая длина «Переменная» 2; «Цена» - тип значения «Число», длина 10, точность 2;
Напитки: «Наименование» - тип значения СправочникСсылка.Блюда; «Порция» - тип значения «Строка», длина 10, допустимая длина «Переменная» 2; «Цена» - тип значения «Число», длина 10, точность 2;
Выпечка: «Наименование» - тип значения СправочникСсылка.Блюда; «Порция» - тип значения «Строка», длина 10, допустимая длина «Переменная» 2; «Цена» - тип значения «Число», длина 10,точность 2;
Гарнир: «Наименование» - тип значения СправочникСсылка.Блюда; «Порция» - тип значения «Строка», длина 10, допустимая длина «Переменная» 2; «Цена» - тип значения «Число», длина 10,точность 2;
Документ делает движения по регистру сведений «Меню», алгоритм записи движений в таблицы описан в модуле объекта документа в процедуре «Обработка проведения».
Перечисления, конфигурируемые типы данных, служат для ввода постоянной конечной информации, значения задаются на этапе конфигурирования, перечисления в дальнейшем используются для задания типов полей справочников и документов(выше было описано где используются указанные перечисления).
Для хранения введенной информации и получения отчетных данных служат объекты конфигурации: регистры сведений и регистры накопления.
В конфигурации задано несколько регистров сведений:
«СостояниеРаботника»
Измерения регистра (измерения регистра описывают разрезы, в которых хранится информация, а ресурсы регистра непосредственно содержат хранимую информацию):
«Номер карты» - тип значения «Строка», длина 10, допустимая длина «Переменная»
«НомерВОрионе» - тип значения «Строка», длина 16, допустимая длина «Переменная»
Ресурсы:
«ФизЛицо» - тип значения СправочникСсылка.ФизЛица;
«НачалоДействияКарты» - тип значения «Дата», состав даты «Дата и время»;
«ОкончаниеДействияКарты» - тип значения «Дата», состав даты «Дата и время»;
«Организация» - тип значения СправочникСсылка.Организации.
«ЛимитНаПитание»
Ресурсы:
«Суммы» - тип значения «Число», длина 10, точность 0.
«КлиентыСтоловой»
Измерения регистра (измерения регистра описывают разрезы, в которых хранится информация, а ресурсы регистра непосредственно содержат хранимую информацию):
«ФизЛицо» - тип значения СправочникСсылка.ФизЛица
Ресурсы:
«Обслуживается» - тип значения «Булевое».
«МестоРаботы»
Измерения регистра (измерения регистра описывают разрезы, в которых хранится информация, а ресурсы регистра непосредственно содержат хранимую информацию):
«ФизЛицо» - тип значения СправочникСсылка.ФизЛица
Ресурсы:
«Подразделение» - тип значения СправочникСсылка.Подразделения.
«Меню»
Измерения регистра (измерения регистра описывают разрезы, в которых хранится информация, а ресурсы регистра непосредственно содержат хранимую информацию):
«ВидБлюд» - тип значения ПеречислениеСсылка.ВидыБлюд;
«Блюдо» - тип значения СправочникСсылка.Блюда.
Ресурсы:
«Подразделение» - тип значения «Число», длина 10, точность 2.
В конфигурации задан один регистр накопления «ЗадолженностьРаботника». Регистр накопления образует многомерную систему измерений и позволяет "накапливать" числовые данные в разрезе нескольких измерений.
Отчеты - предназначены для вывода информации из базы данных.
В системе разработано 5 отчетов:
«Сводный чек» (алгоритм формирования отчетов можно увидеть в модуле формы, перейти на закладку «Модуль»)
Алгоритм:
Процедура КнопкаСформироватьНажатие(Кнопка)
///формируем запрос и печатаем сводный чек за установленный период
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ЗадолженностьРаботникаОбороты.СуммаПриход КАК СуммаПриход,
| ЗадолженностьРаботникаОбороты.ФизЛицо КАК ФизЛицо
|ИЗ
| РегистрНакопления.ЗадолженностьРаботника.Обороты(
| &ДатаНач,
| &ДатаКон,
| Период,
| ПунктОбслуживания = &ПунктОбслуживания
| И Организация = &Организация) КАК ЗадолженностьРаботникаОбороты";
Запрос.УстановитьПараметр("ДатаНач",НачалоДня(ДатаНач));
Запрос.УстановитьПараметр("ДатаКон",КонецДня(ДатаКон));
Запрос.УстановитьПараметр("ПунктОбслуживания",ПунктОбслуживания);
Запрос.УстановитьПараметр("Организация",Организация);
Выборка = Запрос.Выполнить().Выбрать();
Сумма = 0;
Пока Выборка.Следующий() Цикл
Сумма = Сумма + Выборка.СуммаПриход;
КонецЦикла;
ВыборкаЧеков = Документы.Чек.Выбрать(НачалоДня(ДатаНач),КонецДня(ДатаКон),Новый Структура("ПунктОбслуживания",ПунктОбслуживания));
КолвоЧеков = 0;
Пока ВыборкаЧеков.Следующий() Цикл
Если ВыборкаЧеков.Проведен = Истина и ВыборкаЧеков.Организация = Организация и ВыборкаЧеков.Сумма<>0 Тогда
КолвоЧеков = КолвоЧеков +1;
КонецЕсли;
КонецЦикла;
Если НаЭкран Тогда
ВывестиОтчетНаЭкран(КолвоЧеков,Сумма,Организация);
Иначе
НапечататьСводныйЧек(КолвоЧеков,Сумма,Организация);
КонецЕсли;
КонецПроцедуры
«Задолженность сотрудников»
Алгоритм:
Процедура ЗадолженностьРаботников(ТабДок, ДатаКон, ДатаНач, ФизЛицо,Организация) Экспорт
//{{КОНСТРУКТОР_ВЫХОДНЫХ_ФОРМ(ЗадолженностьРаботников)
// Данный фрагмент построен конструктором.
// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!
Макет = ОтчетОбъект.ПолучитьМакет("ЗадолженностьРаботников");
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ЗадолженностьРаботникаОбороты.ФизЛицо КАК Работник,
| ЗадолженностьРаботникаОбороты.СуммаОборот КАК Сумма
|{ВЫБРАТЬ
| Работник.*,
| Сумма}
|ИЗ
| РегистрНакопления.ЗадолженностьРаботника.Обороты(&ДатаНач, &ДатаКон, ,";
Если Буфет = Истина и Столовая = ложь и ФизЛицо <> Справочники.ФизЛица.ПустаяСсылка()Тогда
Запрос.Текст = Запрос.Текст + "
|ПунктОбслуживания = &Буфет И ФизЛицо = &ФизЛицо и Организация = &Организация)";
ИначеЕсли Буфет = Истина и Столовая = ложь и ФизЛицо = Справочники.ФизЛица.ПустаяСсылка()Тогда
Запрос.Текст = Запрос.Текст + "
|ПунктОбслуживания = &Буфет и Организация = &Организация)";
ИначеЕсли Столовая = истина и Буфет = ложь и ФизЛицо <> Справочники.ФизЛица.ПустаяСсылка() Тогда
Запрос.Текст = Запрос.Текст + "
|ПунктОбслуживания = &Столовая И ФизЛицо = &ФизЛицо и Организация = &Организация)";
ИначеЕсли Столовая = истина и Буфет = ложь и ФизЛицо = Справочники.ФизЛица.ПустаяСсылка() Тогда
Запрос.Текст = Запрос.Текст + "
|ПунктОбслуживания = &Столовая и Организация = &Организация)";
ИначеЕсли ФизЛицо <> Справочники.ФизЛица.ПустаяСсылка()Тогда
Запрос.Текст = Запрос.Текст + "
|ФизЛицо = &ФизЛицо и Организация = &Организация)";
Иначе Запрос.Текст = Запрос.Текст + "
|Организация = &Организация)";
КонецЕсли;
//Если ФизЛицо <> Справочники.ФизЛица.ПустаяСсылка() Тогда
// Запрос.Текст = Запрос.Текст + "
// |,ФизЛицо = &ФизЛицо)";
//Иначе Запрос.Текст = Запрос.Текст + "
// |)";
//КонецЕсли;
Запрос.Текст = Запрос.Текст + "
| КАК ЗадолженностьРаботникаОбороты
|
|УПОРЯДОЧИТЬ ПО
| Работник
|{УПОРЯДОЧИТЬ ПО
| Работник.*}
|ИТОГИ
| СУММА(Сумма)
|ПО
| Работник
|{ИТОГИ ПО
| Работник.*}";
Запрос.УстановитьПараметр("ДатаКон", КонецДня(ДатаКон));
Запрос.УстановитьПараметр("ДатаНач", НачалоДня(ДатаНач));
Запрос.УстановитьПараметр("ФизЛицо", ФизЛицо);
Запрос.УстановитьПараметр("Буфет",Перечисления.ПунктыОбслуживания.Буфет);
Запрос.УстановитьПараметр("Столовая",Перечисления.ПунктыОбслуживания.Столовая);
Запрос.УстановитьПараметр("Организация",Организация);
Результат = Запрос.Выполнить();
ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок");
ОбластьПодвал = Макет.ПолучитьОбласть("Подвал");
ОбластьШапкаТаблицы = Макет.ПолучитьОбласть("ШапкаТаблицы");
ОбластьПодвалТаблицы = Макет.ПолучитьОбласть("ПодвалТаблицы");
ОбластьДетали = Макет.ПолучитьОбласть("Детали");
ТабДок.Очистить();
ОбластьЗаголовок.Параметры.ОписаниеПериода = СформироватьСтрокуВыводаПараметровПоДатам( ДатаНач, ДатаКон);
ОбластьЗаголовок.Параметры.Организация = Организация;
ТабДок.Вывести(ОбластьЗаголовок);
Если ПоРаботникам = истина Тогда
ТабДок.Вывести(ОбластьШапкаТаблицы);
КонецЕсли;
ТабДок.НачатьАвтогруппировкуСтрок();
ВыборкаФизЛицо = Результат.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
ТЗ = Новый ТаблицаЗначений;
ТЗ.Колонки.Добавить("Работник");
Тз.Колонки.Добавить("Сумма");
СуммаИтого = 0;
n = 0;
Пока ВыборкаФизЛицо.Следующий() Цикл
Строка = Тз.Добавить();
Строка.Работник = ВыборкаФизЛицо.Работник;
Строка.Сумма = ВыборкаФизЛицо.Сумма;
КонецЦикла;
Если ФИО = 1 Тогда
ТЗ.Сортировать("Работник Возр");
Иначе
ТЗ.Сортировать("Сумма Убыв");
КонецЕсли;
Для каждого стр из ТЗ цикл
n = n+1;
Если ПоРаботникам = истина Тогда
ОбластьДетали.Параметры.номер = n;
ОбластьДетали.Параметры.Работник = Стр.Работник;
ОбластьДетали.Параметры.Сумма = Стр.Сумма;
ТабДок.Вывести(ОбластьДетали);
КонецЕсли;
СуммаИтого = СуммаИтого + Стр.Сумма;
КонецЦикла;
ТабДок.ЗакончитьАвтогруппировкуСтрок();
ОбластьПодвалТаблицы.Параметры.СуммаИтого = СуммаИтого;
Если ПоРаботникам = истина Тогда
ТабДок.Вывести(ОбластьПодвалТаблицы);
КонецЕсли;
Если ФизЛицо = Справочники.ФизЛица.ПустаяСсылка() Тогда
ОбластьПодвал.Параметры.Всего = Строка(n) + " человек" ;
ОбластьПодвал.Параметры.СуммаИтого = Строка(СуммаИтого) + " руб.";
ТабДок.Вывести(ОбластьПодвал);
КонецЕсли;
//}}КОНСТРУКТОР_ВЫХОДНЫХ_ФОРМ
КонецПроцедуры
«Время посещения столовой»
Алгоритм:
Процедура ВремяПосещения(ТабДок, ДатаКон, ДатаНач, Работник)
Макет = ОтчетОбъект.ПолучитьМакет("ВремяПосещенияСтоловой");
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ЗадолженностьРаботникаОбороты.ФизЛицо,
| ЗадолженностьРаботникаОбороты.Период КАК Время,
| МестоРаботыСрезПоследних.Подразделение
|ИЗ
|
РегистрНакопления.ЗадолженностьРаботника.Обороты(&ДатаНач, &ДатаКон, Запись,";
Если Работник <>Справочники.ФизЛица.ПустаяСсылка() Тогда
Запрос.Текст = Запрос.Текст + "
| ФизЛицо = &ФизЛицо";
КонецЕсли;
Запрос.Текст = Запрос.Текст + "
|) КАК ЗадолженностьРаботникаОбороты
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.МестоРаботы.СрезПоследних(&ДатаКон,) КАК МестоРаботыСрезПоследних
| ПО ЗадолженностьРаботникаОбороты.ФизЛицо = МестоРаботыСрезПоследних.ФизЛицо";
Если Подразделение <>Справочники.Подразделения.ПустаяСсылка() Тогда
Запрос.Текст = Запрос.Текст + "
|ГДЕ
|МестоРаботыСрезПоследних.Подразделение = &Подразделение";
КонецЕсли;
Если ПоВремени = 1 Тогда
Запрос.Текст = Запрос.Текст + "
|УПОРЯДОЧИТЬ ПО
|Время";
Иначе
Запрос.Текст = Запрос.Текст + "
|УПОРЯДОЧИТЬ ПО
|Подразделение,
|Время";
КонецЕсли;
Запрос.УстановитьПараметр("ДатаКон", КонецДня(ДатаКон));
Запрос.УстановитьПараметр("ДатаНач", НачалоДня(ДатаНач));
Запрос.УстановитьПараметр("ФизЛицо", Работник);
Запрос.УстановитьПараметр("Подразделение",Подразделение);
Результат = Запрос.Выполнить();
ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок");
ОбластьПодвал = Макет.ПолучитьОбласть("Подвал");
ОбластьШапкаТаблицы = Макет.ПолучитьОбласть("ШапкаТаблицы");
ОбластьПодвалТаблицы = Макет.ПолучитьОбласть("ПодвалТаблицы");
ОбластьДетали = Макет.ПолучитьОбласть("Детали");
ТабДок.Очистить();
ОбластьЗаголовок.Параметры.ОписаниеПериода = СформироватьСтрокуВыводаПараметровПоДатам( ДатаНач, ДатаКон);
ТабДок.Вывести(ОбластьЗаголовок);
ТабДок.Вывести(ОбластьШапкаТаблицы);
ТабДок.НачатьАвтогруппировкуСтрок();
Выборка = Результат.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
ТЗ = Новый ТаблицаЗначений;
ТЗ.Колонки.Добавить("Работник");
Тз.Колонки.Добавить("Подразделение");
Тз.Колонки.Добавить("Период");
СуммаИтого = 0;
n = 0;
Пока Выборка.Следующий() Цикл
Строка = Тз.Добавить();
Строка.Работник = Выборка.ФизЛицо;
Строка.Подразделение = Выборка.Подразделение;
Строка.Период = Выборка.Время;
КонецЦикла;
Для каждого стр из ТЗ цикл
n = n+1;
ОбластьДетали.Параметры.номер = n;
ОбластьДетали.Параметры.Работник = Стр.Работник;
ОбластьДетали.Параметры.Подразделение = Стр.Подразделение;
ОбластьДетали.Параметры.Период = Стр.Период;
ТабДок.Вывести(ОбластьДетали);
//СуммаИтого = СуммаИтого + Стр.Сумма;
КонецЦикла;
ТабДок.Вывести(ОбластьПодвалТаблицы);
//}}КОНСТРУКТОР_ВЫХОДНЫХ_ФОРМ
КонецПроцедуры
В конфигурации определены так же такие объекты как Роли и Интерфейсы, их может быть множество, описываются они на этапе конфигурирования. Предусмотрено разграничение прав доступа пользователей к информации. С одной стороны, это обеспечивает определенную степень информационной безопасности предприятия (пользователю доступна только информация необходимая для выполнения его задач), с другой - облегчает работу пользователям информационной системы (пользователь не видит лишней информации, которая может препятствовать качественному и своевременному выполнению своей работы и оперировать только необходимыми ему данными).
В разработанном приложении определено несколько ролей. Редактирование прав доступа осуществляется в правой части окна.
В разработанном приложении определено несколько интерфейсов с различным набором подменю, из которых вызываются объекты конфигурации.
«Полный» интерфейс - содержит все пункты меню
«ИнтерфейсКассира» - содержит только один документ - «Чеки», и справочник «Блюда»
«Бухгалтерский» интерфейс - содержит только два документа - «Задолженность работников» и «Время посещения столовой»
Роли и интерфейсы разрабатываются для ограничения прав доступа пользователей. Роли и интерфейсы назначаются пользователям. Для добавления пользователя в конфигураторе нужно открыть меню Администрирование -> Пользователи. В текущей базе данных заведено несколько пользователей с назначенными ролями и интерфейсом.
4. Руководство пользователя
Для входа в конфигурацию «Столовая» воспользуемся учётной записью «Администратор», пароль «admin»(без пароля, можно задать в меню «Сервис-Параметры пользователя»).
Изменение пароля осуществляется в меню Сервис->Параметры пользователя
Первоначально для работы необходимо заполнить следующие справочники, панель меню Операции->Справочники
Блюда
Организации
Подразделения
Физ лица
В справочник Блюда вводится перечень блюд, по которым будет осуществляться продажа. Для создания нового пункта необходимо нажать кнопку
В справочник Организации вносятся наименование организации, сотрудники которых питаются в столовой.
В справочник Подразделения вносятся подразделения организаций (данный справочник пополняется автоматически загрузкой из ИС «Орион»).
В справочник Физлица вносятся сотрудники организаций (данный справочник пополняется автоматически загрузкой из ИС «Орион»).
Для быстрого доступа все справочники доступны через пункт меню «Справочники»
Так же для корректной работы конфигурации, необходимо создать меню, через пункт меню Документы->Меню. В открывшейся форме создать новый документ и выбрать со справочника «Блюда» блюда актуальные на текущую дату, после чего нажать кнопку ОК.
При входе в систему автоматически запускается документ «Чеки» (создавалось для удобства работы кассира)
Для создания нового чека необходимо считать пропуск сотрудника, после чего открывается форма создания чека, куда автоматически заносятся такие данные как: номер чека, от какого числа, пункт обслуживания, ФИО сотрудника, номер пропуска (карты), организация и доступный лимит. Вручную создать новый чек нельзя.
В меню выбираем количество приобретаемых блюд кнопками
В чеке отображаются выбранные блюда, а так же просчитывается сумма к оплате
После чего необходимо нажать кнопку . Чек сохраняется и отправляется на печать.
Так же можно распечатать сводный чек за день. Для этого необходимо нажать кнопку «Сводный чек».
В появившейся форме период задается автоматически (по умолчанию устанавливается текущая дата), далее необходимо выбрать пункт обслуживания и организацию. Для вывода на экран необходимо установить галочку «Вывести на экран», после чего нажать кнопку «На печать»
В меню Отчеты доступны следующие пункты:
Задолженность работников
Выручка столовой
Время посещения столовой
Задолженность работников - отчет отображающий задолженность всех работников в разрезе организации за период (так же можно посмотреть в разрезе пункта обслуживания), либо задолженность конкретного сотрудника за определённый период.
Выручка столовой - отчет отображающий выручку столовой за период (отображается в виде графика).
Время посещения столовой - отчет отображающий время посещения столовой сотрудниками за период в разрезе конкретного сотрудника, либо всего подразделения.
Заключение
В процессе курсового работы по дисциплине «Информационные системы в бухгалтерском учете» были приобретены теоретические знания по информационным системам в бухгалтерском учете. Автоматизированная информационная система бухгалтерского учета (АИС-БУ) -- это система, в которой информационный процесс бухгалтерского учета автоматизирован за счет применения специальных методов обработки данных, использующих комплекс вычислительных, коммуникационных и других технических средств, в целях получения и доставки информации, необходимой специалистам-бухгалтерам для выполнения функций управленческого и финансового учета.
Так же были приобретены навыки при разработки конфигурации информационной базы 1С: Предприятия 8. Система 1С: Предприятие 8.2 представляет собой совокупность механизмов, предназначенных для манипулирования различными типами объектов предметной области. Набор объектов, структуры информационных массивов, алгоритмы обработки информации, соответствующих поставленной задаче, определяет конкретная конфигурация. Вместе с конфигурацией система 1С:Предприятие 8.2 выступает в качестве уже готового к использованию программного продукта, ориентированного на определенные типы предприятий и классы решаемых задач.
В результате написания курсовой работы была разработана конфигурация «Столовая», предназначенное для обслуживания предприятий-потребителей столовой по безналичному расчету.
Список литературы
1. Байданов В., Дранищев В. 1С: Предприятие 8.1 Конфигурирование и администрирование Часть 1. М.- Фирма «1С», 2008 - 430 с.
2. Байданов В., Дранищев В. 1С: Предприятие 8.1 Конфигурирование и администрирование Часть 1. М.- Фирма «1С», 2008 - 505 с.
3. http://www.v8.1c.ru/overview/Term_000000444.htm#1.
4. Шуремов Е.Л., Умнова Э.А., Воропаева Т.В. Автоматизированные информационные системы бухгалтерского учета, анализа, аудита: Учебное пособие для вузов. - М.: Перспектива, 2003. - 363 с.
5. Патрушина С.М. Информационные системы в бухгалтерском учете: Учебное пособие. - М.: ИКЦ «МарТ». Ростов-н/Д: Издательский центр «МарТ», 2003. - 368 с.
Размещено на Allbest.ru
...Подобные документы
Факторы, сдерживающие развитие свободного программного обеспечения в России. Описание задачи по совершенствованию рабочих мест: выбор операционной системы и программного обеспечения. Результаты от совершенствования рабочих мест сотрудников ООО "Даргез".
курсовая работа [6,9 M], добавлен 06.06.2013Порядок автоматизации расчетов себестоимости и длительности программного обеспечения производственного предприятия. Выбор языка программирования и системы управления базами данных. Разработка алгоритмов расчета себестоимости программного обеспечения.
дипломная работа [1,7 M], добавлен 13.06.2017Требования к функциям и задачам, выполняемым системой "Подбор кредита ОАО "Россельхозбанк". Проектирование архитектуры программного продукта. Структурная схема программного продукта. Описание компонент программного обеспечения. План менеджмента проекта.
курсовая работа [684,0 K], добавлен 03.05.2015Программное обеспечение для обслуживания автосалона с графическим интерфейсом, возможностью хранения файлов на диске и поиском. Программное проектирование. Документирование программного обеспечения, его тестирование. Разработка руководства пользователя.
курсовая работа [1,7 M], добавлен 06.01.2013Разработка программного продукта, предназначенного для поиска туров, транспорта, мест проживания и расчета стоимости тура, а так же для работ с клиентской базой туристической фирмы. Тестирование программного продукта в среде Borland Developer Studio 2006.
курсовая работа [2,5 M], добавлен 08.11.2012Оснащенность предприятия системным программным обеспечением, используемым для организации производственного процесса. Проектирование, внедрение и эксплуатация системного и прикладного программного обеспечения. Тестирование и отладка программного продукта.
отчет по практике [272,2 K], добавлен 29.12.2014История развития ИТ-инфраструктуры предприятий. Систематизация сведений об уже существующих решениях на рынке. Выбор аппаратного и программного обеспечения. Проектирование локальной вычислительной сети, организация работы сотрудников на ЗАО "Фарма".
дипломная работа [1,4 M], добавлен 13.03.2013Рассмотрение приемов разработки программных средств для автоматизированных систем обработки информации и управления. Разработка программного продукта, предназначенного для автоматизации работы заместителя директора по учебно-воспитательной работе.
дипломная работа [1,7 M], добавлен 27.02.2015Проблемы совместимости программного обеспечения, методы и способы их разрешения. Продвижение программного продукта на рынке. Осуществление презентации. Тестовая проверка и настройка программы, задачи обслуживания. Запуск OmegaT из командной строки.
реферат [2,2 M], добавлен 23.05.2015Общее описание разрабатываемого программного обеспечения, требования к его функциональности и сферы практического применения. Выбор инструментальных средств разработки. Проектирование структур баз данных и алгоритмов, пользовательского интерфейса.
дипломная работа [3,1 M], добавлен 19.01.2017Изучение основных видов угроз программного обеспечения. Выявление наиболее эффективных средств и методов защиты программного обеспечения. Анализ их достоинств и недостатков. Описания особенностей лицензирования и патентования программного обеспечения.
курсовая работа [67,9 K], добавлен 29.05.2013Порядок контроля и приемки программного продукта, предназначенного для автоматизации процесса анализа эффективности инвестиций и капитальных вложений. Состав входной и выходной информации. Описание функций программного комплекса. Руководство пользователя.
курсовая работа [436,8 K], добавлен 28.05.2013Цели и задачи программной инженерии. Понятие программного обеспечения. Шесть принципов эффективного использования программного обеспечения. Виды программного обеспечения: общесистемное, сетевое и прикладное. Принципы построения программного обеспечения.
курсовая работа [30,4 K], добавлен 29.06.2010Процесс выбора технологий и инструментальных средств. Анализ требований и построения спецификаций создаваемого программного обеспечения. Контекстная и детализированная диаграмма "AS-IS". Разработка алгоритмов и структур данных для хранения информации.
курсовая работа [3,3 M], добавлен 04.06.2014Технологии разработки программного обеспечения. Процедура постановки задачи, определения требований. Последовательность действий логической, разветвленной и циклической структуры. Терминология программирования. Этапы создания программного продукта.
презентация [793,8 K], добавлен 15.11.2010Разбиение данных по таблицам и создание связей между таблицами. Нормализация и проектирование сценария работы базы данных. Выбор программного обеспечения. Требования к аппаратным и программным средствам для работы созданного программного продукта.
курсовая работа [30,2 K], добавлен 23.01.2011Характеритсика и роль автоматизации в бухгалтерском учете. Описание создания базы данных для расчета заработной платы сотрудников предприятия, вывода отчета. Выбор программного обеспечения, процедур и функций. Рассмотрение основ интерфейса программы.
курсовая работа [933,8 K], добавлен 19.04.2015Разработка программного обеспечения, предназначенного для предоставления трех способов прохождения тестов для студентов. Построение модели потоков данных, физической базы данных. Выбор языка программирования. Условия эксплуатации, требования к надежности.
дипломная работа [2,7 M], добавлен 18.04.2014Реализация программного средства "Действия над матрицами". Разработка кода программного продукта на основе готовой спецификации на уровне модуля. Использование инструментальных средств на этапе отладки программного модуля. Выбор стратегии тестирования.
отчет по практике [296,1 K], добавлен 19.04.2015Возможности среды программирования delphi при разработке приложения с визуальным интерфейсом. Разработка спецификации программного обеспечения и на ее основе кода программного продукта. Отладка программы "трассировкой", ее тестирование и оптимизация.
курсовая работа [501,4 K], добавлен 07.12.2016