Автор работы: Пользователь скрыл имя, 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
Отсюда, Кквал = 0,8.
В – коэффициент увеличения времени разработки вследствие некачественного описания задачи, принимается от 1,2 до 1,5 в зависимости от сложности программы.
Отсюда, В = 1,2.
Трудоемкость этапа описания задачи:
Тпз = 3544* 1,2 / 75 * 0,8 = 70,9 (чел.-ч.) или 8,9 (чел.-дн.).
Трудоемкость этапа разработки алгоритма:
Тразр.алг = 3544 / 25 * 0,8 = 177,2 (чел.-ч.) или 22,2 (чел.-дн.).
Трудоемкость этапа программирования:
Тпрогр = 3544 / 25 * 0,8 = 177,2 (чел.-ч.) или 22,2 (чел.-дн.).
Трудоемкость этапа отладки:
Тавт.отл = 3544 / 5 * 0,8 = 886 (чел.-ч.) или 110,8 (чел.-дн.).
Ткомп.отл = 1,5 * 110,8 = 166,2 (чел.-дн.).
Трудоемкость этапа подготовки документации:
Трук.док = 3544 / 20 * 0,8 = 221,5 (чел.-ч.) или 27,7 (чел.-дн.)
Тмаш.док = 0,75 * 27,7 = 20,8 (чел.-дн.).
Отсюда общая трудоемкость разработки программного продукта:
Тобщ = 20,8 + 110,8 + 22,2 + 22,2 + 8,9 = 184,9 (чел.-дн.).
Состав исполнителей по этапам разработки и расчётная численность исполнителей приведены в таблице.
Таблица 6.4 – Состав и численность исполнителей
Этап разработки |
Должность исполнителя |
Распределение трудоемкости |
Расчетная численность, чел. | |
% |
чел.-дн. | |||
Описание задачи |
Постановщик задачи |
60 |
5,3 |
0,063 |
Программист |
40 |
3,6 |
0,043 | |
Разработка алгоритма |
Постановщик задачи |
30 |
6,7 |
0,08 |
Программист |
70 |
15,5 |
0,185 | |
Программирование |
Постановщик задачи |
5 |
1,1 |
0,013 |
Программист |
95 |
21,1 |
0,251 | |
Отладка |
Постановщик задачи |
20 |
22,2 |
0,264 |
Программист |
80 |
88,6 |
1,055 | |
Подготовка документации |
Постановщик задачи |
10 |
2,1 |
0,025 |
Программист |
90 |
18,7 |
0,223 | |
Итого: |
184,9 |
2,2 |
Численность исполнителей рассчитаем по формуле
Ч = Тобщ / Ф,
где Тобщ – трудовые затраты на все стадии разработки,
Ф – фонд рабочего времени.
Всего на разработку дипломного проекта выделено 4 месяца, в месяце 21 рабочий день, Ф = 21 * 4 = 84 дня.
Отсюда, Ч = 184,9 / 84 = 2,2
Состав исполнителей следующий:
Постановщик задачи = 0,063 + 0,08 + 0,013 + 0,264 + 0,025 ≈ 0,5 ставки
Программист = 0,043 +0,185 + 0,251 + 1,055 + 0,223 ≈ 1,5 ставки
Смета разработки включает следующие статьи затрат:
Материальные затраты включают стоимость потребляемой электроэнергии: на разработку затрачено 84 дня; рабочий день - 8 часов; стоимость 1 кВт/час = 1,40 (руб.), энергопотребление ЭВМ – 0,2 кВт/час.
М = 84 * 8 * 1,70 * 0,2 =228,48 (руб.)
Начисление амортизации:
Стоимость одного компьютера, Ск = 25000 руб, годовая норма амортизации – 20%.
А = (25000*0,2/12) * 4 = 1666,67 (руб.) - амортизация за 4 месяца.
Оплата труда:
Исходя из действующей бюджетной тарифной сетки, определим размер заработной платы специалистов, занятых в разработке программного продукта.
Таблица 6.5 – Месячные оклады исполнителей согласно тарифной сетке университета
Состав исполнителей |
Разряды |
Оклады, руб. | |
Постановщик задачи |
14 |
3434,67 | |
Программист |
11 |
2737,48 |
Рассчитаем фонд заработной платы:
Зосн = (Опз * Чпз * Qпз ) / 21 + (Оп * Чп * Qп ) / 21 ,
где Опз – оклад постановщика задачи,
Оп – оклад программиста;
Опз – оклад постановщика задачи;
Qпз – трудоемкость постановщика задачи;
Информация о работе Разработка системы автоматизации бухгалтерского и управленческого учета