Автор работы: Пользователь скрыл имя, 07 Апреля 2012 в 12:43, дипломная работа
В данном дипломном проекте рассматривается создание системы автоматизации управленческого и бухгалтерского учета в оптовой и розничной торговле. Проведена работа по изучению проблемной области, проведен анализ подобных систем, и путей решения создания системы, определена структура базы данных и выбрана инструментальная среда разработки. При построении системы были использованы 1С-технологии.
Введение 12
1. Постановка задачи 17
2. Аналитическая часть 22
2.1. Анализ подобных систем 22
2.2. Основные требования к системе 28
2.2.1. Технологическая платформа «1С:Предприятие 8.0» 28
2.2.2. Предметная область «1С:Бухгалтерия 8.0» 34
2.2.3. Основные требования для ведения бухгалтерского учета в программе «1С: Бухгалтерия» 35
2.2.4. Основные требования для ведения налогового учета в программе «1С:Бухгалтерия» 42
2.2.5. Основные требования для ведения учета торговых операций в разрабатываемой системе на базе «1С:Бухгалтерия» 52
2.2.6. Требования к эксплуатационным характеристикам системы 59
2.3. Актуальность выбранной темы 61
3. Конструкторская часть 62
3.1. Обоснование выбора языка программирования 62
3.2. Анализ бизнес-процессов 63
3.3. Определение структуры базы данных 72
3.4. Определение структурных элементов базы данных 88
3.4.1. Перечисления 88
3.4.2. Справочники 89
3.4.3. Регистры 90
3.4.4. Документы 97
3.4.5. Отчеты 103
4. Документация программного продукта 104
4.1. Техническое задание 104
Введение 104
4.1.1. Основание для разработки 104
4.1.2. Назначение разработки 105
4.1.3. Технические требования к системе 105
4.1.4. Порядок контроля и приемки 108
4.1.5. Требования к программной документации 109
4.1.6. Стадии и этапы разработки 109
4.2. Руководство программиста 110
4.2.1. Назначение программного продукта 110
4.2.2. Условия применения 110
4.2.3. Характеристики программы 111
4.2.4. Запуск программы 112
4.2.5. Входные данные 112
4.2.6. Выходные данные 112
4.2.7. Сообщения программисту 112
4.3. Руководство пользователя 113
4.3.1. Запуск программы 113
4.3.2. Сообщения пользователю 114
4.3.3. Описание работы с системой 114
5. Экспериментальная часть 128
6. Организационно-экономическая часть 129
6.1. Анализ рынка программного продукта 129
6.2. Оценка качества программного продукта 132
6.3. Определение трудоемкости разработки системы 138
6.4. Определение состава и численности исполнителей 141
6.5. Определение стоимости разработки 142
7. Безопасность жизнедеятельности 146
Введение 146
7.1. Анализ опасных и вредных факторов, воздействующих на оператора ПЭВМ 146
7.2. Анализ электробезопасности и электромагнитного излучения 147
7.2.1. Анализ уровня шума и вибрации 149
7.2.2. Анализ психофизиологических факторов 150
7.3. Организация рабочего места оператора ПЭВМ 150
7.3.1. Нормативные требования к рабочему месту оператора ПЭВМ 150
7.3.2. Нормативные требования к освещению 151
7.3.3. Нормативные требования к микроклимату 153
7.3.4. Нормативные требования к видеомонитору 153
7.3.5. Нормативные требования к режиму труда 154
7.3.6. Мероприятия по улучшению условий труда 155
7.4. Анализ эргономических параметров интерфейса программного продукта 156
7.5. Расчет пропорциональности графических элементов интерфейса 159
7.6. Расчет яркости, контраста и размеров знаков на экране монитора 163
Выводы 166
Заключение 167
Литература 168
A – товары, дающие 80% прибыли. В такую группу попадают те товары, которые в основном определяют обороты всей фирмы, C – 80% товаров с наименьшей важностью, доля участия которых в обороте фирмы невелика,
B – все остальные товары, занимающие промежуточное положение между группами A и С. Используя фильтры, предоставленные данным отчетом, можно легко отобрать все товары, дающие 80% всей прибыли фирмы или 80% всей выручки по отгрузке.
С помощью настроек можно в отчете показать товар, дающие определенный процент показателя прибыли по отгрузке (выручки по отгрузке) и расположить их в порядке возрастания или убывания.
Отчет «Анализ продаж»
Отчет предназначен для анализа прибыльности продаж. В отчете выводится информация обо всех продажах, произведенных за период, указанный в отчете. Отчет о продажах можно сформировать как по каждому складу, входящему в состав компании, так и по всем складам в целом. Можно также сформировать отчет по конкретному товару или по его свойству. Если отчет необходимо сформировать по всем складам в целом, то поле выбора позиции заполнять не надо.
Менеджер по продажам
Схема взаимодействия менеджера с БД изображена на рисунке 3.12.
Рисунок 3.12. Схема взаимодействия менеджера с БД
При входе в систему менеджер вводит имя пользователя и пароль, получает полный набор прав и соответствующий интерфейс. Менеджер работает практически со всеми типами объектов конфигурации. Функции этой категории пользователей определяется анализом и управлением работы системы. Он может вносить изменения в документы, справочники, пользоваться отчетами.
Отчет «Ведомость по взаиморасчетам с контрагентами»
В данном отчете показывается информация о взаиморасчетах с контрагентами. Отчет может быть построен по конкретному контрагенту, группе контрагентов или произвольному списку контрагентов. Для детализации данных в отчете могут быть также использованы свойства контрагентов. Информация в отчете может быть сгруппирована по дням, неделям, месяцам. Взаиморасчеты контрагентов можно посмотреть в разрезе различных организаций и договоров с контрагентами. Информация в отчете выводится в валюте взаиморасчетов, установленной в договоре с контрагентом и в валюте управленческого учета.
Бухгалтер
Схема взаимодействия бухгалтера с БД изображена на рисунке 3.13.
Рисунок 3.13. Схема взаимодействия бухгалтера с БД
При входе в систему бухгалтер вводит имя пользователя и пароль, получает определенный набор прав и соответствующий интерфейс. Бухгалтер работает со следующими типами объектов:
Константы для хранения постоянной или условно-постоянной информация о параметрах учета, например, признак ведения партионного учета, признак ведения складского учета, признак ведения суммового учета по складам, номер версии конфигурации и др.
Справочники типовой конфигурации, например, «Основные средства», «Сотрудники», «Контрагенты», «Статьи издержек обращения» и др. Бухгалтер просматривает информацию о товарах и продажах, если ему это необходимо.
Документы типовые и нетиповые – бухгалтер работает с документами, такими как «Авансовый отчет», «Услуги сторонних организаций», «Начисление зарплаты», «Выплата зарплаты», «Начисление амортизации», «Закрытие месяца» и др., а также кассовыми и банковскими документами.
Бухгалтерские отчеты в основном формируются на основе движений по регистрам бухгалтерии («Оборотно-сальдовая ведомость», «Анализ счета», «Шахматная ведомость» и др.). Главный бухгалтер формирует регламентированную отчетность для предоставления её в контролирующие органы.
Руководитель
Схема взаимодействия руководителя с БД изображена на рисунке 3.14.
При входе в систему руководитель вводит имя пользователя и пароль, и получает полный набор прав. Руководитель может работать со всеми типами объектов, использует объекты конфигурации для просмотра и анализа. Главная функция системы для этого класса пользователя – получение управленческой отчетности.
Таким образом, общая структура документооборота, происходящая на предприятиях оптовой и розничной торговли при движении товаров изображена на рисунке 3.15.
Рисунок 3.14. Схема взаимодействия руководителя с БД
Рисунок 3.15. Схема документооборота по движению товаров
Рассмотрим схему взаимосвязи структурных элементов базы данных (см. рисунок 3.16)
Рисунок 3.16 . Схема взаимосвязи структурных элементов БД
При разработке базы данных использовались следующие типы данных.
Перечисления используются в системе «1С:Предприятие» для описания постоянных наборов значений, не изменяемых в процессе работы конфигурации.
В отличие от справочника, значения перечислений задаются на этапе конфигурирования, и не могут быть изменены на этапе исполнения.
Типичными примерами перечислений являются виды оплаты (наличная, безналичная, бартер), статус клиента (постоянный, разовый) и т.д.
Одной из главных особенностей перечислений, отличающую их от справочников, является то, что набор значений перечисления не изменяется при работе конечного пользователя с программой. Например, алгоритм конфигурации может быть ориентирован на то, что каждый клиент имеет один из двух статусов — либо "постоянный", либо "разовый", в этом случае указание статуса клиента выполняется путем выбора одного из значений перечисления. Пользователь не может добавить новый статус.
В отличие от перечислений, для справочников конкретные значения обычно вводятся пользователем при работе с программой, например: наименования товаров, контрагентов и прочее. В ходе разработки программного продукта было создано перечисление «АВСКлассификация» (см. рисунок 3.17).
Рисунок 3.17 . Структура перечисления «АВСКласификация»
Перечисления являются реквизитами справочников, документов, также они выступают как ресурсы, измерения, реквизиты регистров.
Для работы с постоянной и условно
постоянной информацией с некоторым
множеством значений в системе используются
объекты типа "Справочник". Обычно
справочниками являются списки материалов,
товаров, организаций, валют, сотрудников
и др. Название и структура каждого
конкретного справочника
Объекты прикладного решения «
Каждый элемент справочника
характеризуется кодом и
Регистры предназначены для
хранения и обработки различной
информации, отражающей хозяйственную
или организационную
В регистрах обычно хранится информация
об изменении состояний объектов,
или другая информация, не отражающая
непосредственно объекты
В системе «1С:Предприятие» существует 4 вида регистров: регистры сведений, регистры накопления, регистры расчетов, регистры бухгалтерии.
В системе используется 1 тип регистров – регистры накопления.
Информация о работе Разработка системы автоматизации бухгалтерского и управленческого учета