МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ
ДП 230103.04.19.24 ПЗ ИАТ
Разработка электронного учебника по дисциплине
«Программирование»
Зав. отделением: Руководитель:
Петкевич Л.В.
Подпись: Подпись:
Дата: Дата:
Зав. цикла: Студент:
Безносова О.Ю.
Подпись: Подпись:
Дата: Дата:
2008
Содержание
Введение 3
1 Описание деятельности предприятия 5
1.1 Общие сведения об электронных учебниках 8
2 Общая часть 10
2.1 Обзор современных методов решения поставленной задачи 10
2.1.1 Обоснование необходимости использования выбранных методов 10
2.1.2 Анализ и выбор программных средств разработки приложения 10
2.2 Исходные требования к конечному результату 11
2.2.1 Условия эксплуатации 11
2.2.2 Требования к составу и параметрам технических средств 12
2.2.3 Требования к информационной и программной совместимости 12
3 Специальная часть 13
3.1 Характеристика программы 13
3.2 Алгоритм решения задачи 17
4 Экономическая часть 18
4.1 Расчет материальных затрат 18
4.1.1 Расчет основной заработной платы 19
4.1.2 Определение дополнительной заработной платы 20
4.1.3 Расчет отчислений на социальные нужды 23
4.1.4 Расчет полной заработной платы 23
4.1.5 Расчет расходов на содержание и эксплуатацию оборудования 24
4.2 Расчет производственной себестоимости 29
4.3 Расчет полной себестоимости 29
4.4 Составление сметы затрат, обоснование соц.-экономическ. эффекта 31
4.5 Риски и страхование 33
Эффективность и новизна 33
Заключение 35
Литература 36
Приложение А 37
Приложение В 38
Приложение С 40
Приложение Д 43
Введение
Язык программирования С был разработан в 1970-х годах Денисом Ричи АТ&Т Bell Laboratories. На нем была написана Операционная система UNIX (Эта операционная система существовала и до появления С, но ее пер-вые версии создавались либо на языке ассемблера, либо на В – языке, разра-ботанном Кеном Томпсоном, создателем UNIX.) С – Язык общего назначения, подходящий для написания любых программ, но его успех и популярность тесно связаны именно с операционной системы UNIX. Если вам нужно моди-фицировать что-то в UNIX, для этого потребуется С. Этот язык сталь настолько популярным, что были созданы его версии и для других распро-страненных операционных систем.
Несмотря на его огромную популярность С обладает рядом недостат-ков. Это довольно необычный язык в том отношении, что является языком высшего уровня, он содержит много элементов языка низкого уровня. Поэто-му С, скорее, находится по середине между двумя крайностям – языком очень высокого и очень низкого уровня, причем в этом состоит его сила и его сла-бость. С одной стороны, подобно низкоуровневому языку ассемблера, С поз-воляет напрямую манипулировать памятью компьютера, а с другой стороны, благодаря использованию элементов высокоуровневого языка, в нем очень упрощены такие операции, как чтения и запись данных. Так что язык С пре-красно подходит для написания системных приложений, а для программ при-кладного характера он менее удобен, поскольку сложнее других языков высо-кого уровня, и программы на нем менее читабельны. Кроме того он выполнен значительно меньше автоматических проверок и других полезных операций. Для преодоления такого рода ограничений в начале 1980-х годов Бьярном Страустрапом из АТ&Т Bell Laboratories Был разработан Язык С++.
В отличие от С, язык С++ включает средства для объектно-ориентированного программирования – очень мощной технологии, разработанной относительно недавно.
Практика использования электронных учебников показала, что студенты качественно усваивают изложенный материал, о чем свидетельствуют резуль-таты тестирования. Таким образом, развитие информационных технологий дает широкую возможность для изобретения новых методов методик в обра-зовании и тем самым повысить его качество.
1 Описание деятельности предприятия
Иркутский авиационный техникум является старейшим учебным заведе-нием среднего профессионального образования и органически входит в реги-ональный авиационно-промышленный комплекс Восточной Сибири.
Подготовка специалистов ведется с учетом уровня развития современ-ных технологий на базовом предприятии - открытом Иркутском филиале корпорации «Иркут».
Принимая во внимание конъюнктуру рынка, и работая на перспективу, техникум открывает набор на новые, востребованные и престижные специаль-ности.
Благодаря непрерывному развитию, модернизации лабораторной базы, совершенствованию учебного процесса, внедрению новых методик, обучаю-щих технологий, инновациям, постоянному повышению научного и профес-сионального уровня преподавательского состава, Иркутский авиационный техникум прочно удерживает свои позиции и является престижным учебным заведением среди ССУЗов региона.
Первый набор Иркутского авиационного техникума состоял из трех групп, в которых было 82 человека. Первые специальности: «Технология са-молетостроения» и «Технология обработки металлов резанием».
23 сентября 1935 года, приказом ГУАП № 309 Иркутский авиационный техникум был выделен в отдельное самостоятельное подразделение, но только по вечерней форме обучения. Количество студентов возросло до уровня 180 человек. Отдельного здания не было, техникум арендовал здания школ № 12,34,37.
В 1939 году состоялся первый выпуск.
19 августа 1941 года приказом № 145 ГУУЗа (государственного управ-ления учебными заведениями) Иркутский авиационный вечерний техникум переведен в вечернее отделение при авиационном заводе. Дневное отделение получает отдельное здание по ул. Ленина 5а.
Первые занятия по дневной форме обучения авиационного техникума начались 17 сентября 1941 года. Первый набор составил 540 человек, из них 180 человек со средним образованием поступили на 3 курс.
В октябре 1941 года из Москвы в Иркутск прибыл первый эшелон с де-вятью преподавателями и восьмьюдесятью двумя учащимися 4 курса и частью оборудования. Вместе с опытными педагогами Московского техникума при-была большая библиотека, наглядные и учебные пособия – материальное обеспечение учебного процесса значительно укрепилось.
Обучение было платное. Дневное отделение 150 рублей в год, вечернее – 75 рублей. Стипендию получали только сдавшие экзамены на «5», а зачеты не ниже «4».
В 1942 году Авиационный техникум переезжает в здание на углу улиц К. Маркса и Красной Звезды (теперь Сухэ – Батора).
В ноябре 1943 года техникум получает помещение в доме № 3 по улице 8-й Советской под общежитие.
28 августа 1945 года Иркутский авиационный техникум вернулся в свое здание по улице Ленина 5а.
В 90-е годы техникум вместе со всей страной переживает нелегкие годы перестройки. В настоящее время по-прежнему наши специальности являются самыми наукоемкими и соответствуют бурному развитию современных тех-нологий во всех отраслях аэрокосмической техники.
Это положило начало качественного обновления учебно-материальной базы в области информационных технологий.
Вступая в новый век, педагогический коллектив техникума обращается не только к решению технических проблем, но и стремится постичь красоту окружающего нас мира. С этой целью в 1996 году в техникуме открыта спе-циальность «Технический дизайн (по отраслям)».
В1998 году была открыта специальность «Автоматизированные системы обработки информации и управления».
Сегодня студенты с первых дней учёбы в техникуме приобщаются к научно-техническому творчеству.
Более 20 тыс. специалистов вышли из стен Иркутского авиационного техникума.
Среди наших выпускников – крупные государственные деятели, доктора и кандидаты наук, бизнесмены.
Таким образом, общая деятельность предприятия заключается в оказа-нии образовательных услуг и подготовке специалистов высокой квалифика-ции в области наукоемких технологий.
Так же, Иркутский авиационный техникум на данное время является од-ним из лучших ССУЗов России. ГОУ СПО ИАТ является динамично разви-вающимся учебным заведением, с хорошими традициями, с мощным интел-лектуальным потенциалом. Он имеет современную материально – техниче-скую базу, которая используется в полном объеме.
Информационные системы очень быстро развиваются и в ногу с ними должна идти система образования. ГОУ СПО ИАТ без какого либо преувели-чения очень хорошо развивается в этой области:
• Была полностью обновлена локальная сеть ИАТ и переведена на стандарт Gigabit Ethernet;
• Каждому студенту был предоставлен доступ в Интранет;
• Было закуплено лицензионное программное обеспечение;
• Каждому студенту предоставлена возможность пользоваться различными локальными WEB-сервисами, такими как: электронная почта, форум, электронные учебники, чат, отправка сообщений на пейджер и смс, точная информация о погоде;
• В период с 2003-2006 был заметно обновлён парк компью-терной техники (шесть новых компьютерных классов);
• Была разработана система дистанционного обучения (СДО),.
С 2004 г. ГОУ СПО ИАТ стал аккредитованным учебным центром Об-щества «Знание» России это привело к повышению качества подготовки наших выпускников. Аккредитованный центр ведет занятия по проекту КОВt. Наши студенты в рамках этих проектов имеют возможность изучать текстовые редакторы, электронные таблицы, графические редакторы, операционные си-стемы и др.
В техникуме активно изучаются САПР системы такие как, CAD, CAM, CAE. Эти системы широко используются при проектировании и изго-товлении изделий на различных предприятий региона и области, в первую очередь, на нашем базовом предприятии – Иркутском авиационном заводе, филиале НПК (научно производственной корпорации) «ИРКУТ». Он является крупнейшим производителем авиационной продукции в регионе.
Подготовка специалистов ведется с учетом уровня развития современ-ных технологий на базовом предприятии - открытом акционерном обществе Иркутское авиационное производственное объединение (ОАО ИАПО).
Благодаря непрерывному развитию, модернизации лабораторной базы, со-вершенствованию учебного процесса, внедрению новых методик, обучающих технологий, инновациям, постоянному повышению научного и профессио-нального уровня преподавательского состава Иркутский авиационный техни-кум прочно удерживает свои позиции и является престижным среди ССУЗов региона
1.1 Общие сведения об электронных учебниках
Электронный учебник в наше время является одним из средств дистанци-онного обучения. Такой учебник выполняется в формате, допускающем ги-перссылки, графику, анимацию, различные активные элементы типа регистра-ционных форм, текстовых интерактивных заданий, других мультимедийных возможностей. Электронный учебник - это программно-методический ком-плекс, обеспечивающий возможность самостоятельно освоить учебный курс. Он соединяет в себе свойства обычного учебника, справочника задачника и лабораторного практикума. Цели у ЭУ те же, что и у обычного учебника – максимально использовать имеющиеся возможности для информационного сопровождения профессионального образования. Электронный учебник часто дополняет обычный, а особенно эффективен в тех случаях, когда он:
• обеспечивает практически мгновенную обратную связь;
• существенно экономит время при многократных обращениях к ги-пертекстовым объяснениям;
• наряду с кратким текстом - показывает, рассказывает, моделирует и т.д. (именно здесь проявляются возможности и преимущества мультимедиа-технологий) позволяет быстро, но в темпе наиболее подходящем для конкрет-ного индивидуума, проверить знания по определенному разделу.
К недостаткам ЭУ можно отнести не совсем хорошую физиологичность дисплея как средства восприятия информации (восприятие с экрана текстовой информации гораздо менее удобно и эффективно, чем чтение книги) и более высокую стоимость по сравнению с книгой.
2 Общая часть
2.1 Обзор современных методов решения поставленной задачи
В дипломном проекте поставлена задача: разработать электрон-ныйучебник по дисциплине «Программирование»
2.1.1 Обоснование необходимости использования выбранных методов
Использовался язык гипертекстовой разметки: HTML. Язык HTML до-вольно прост, и пользоваться его возможностями может каждый, для этого совсем необязательно быть программистом. Достаточно иметь некоторый опыт работы в Интернете и быть обычным пользователем компьютера. С по-мощью языка HTML каждый в состоянии создать собственную Web -страницу или целый Web – сайт.
2.1.2 Анализ и выбор программных средств разработки приложе-ния
Язык HTML довольно прост, и пользоваться его возможностями может каждый, для этого совсем необязательно быть программистом. Достаточно иметь некоторый опыт работы в Интернете и быть обычным пользователем компьютера.
С помощью языка HTML каждый в состоянии создать собственную Web -страницу или целый Web – сайт.
Конечно, только знания языка HTML недостаточно для того, чтобы сделать интерактивный сайт. Для таких серьезных целей требуется хорошее знание программирования и различных технологий Интернета. Но в том–то и преимущество языка HTML, что, пользуясь этим несложным инструментом, можно создавать полноценные информационные Web – страницы.
В текст Web - страницы ограничено вставляются гиперссылки, которые обеспечивают соединение с другими Web - страницами. Именно гиперссылки, позволяющие связывать друг с другом самые различные документы из Сети, создали ту удивительную общность, которая составляет теперь главную отли-чительную черту Всемирной паутины.
Web - страницы, написанные на языке HTML, просматриваются с помо-щью специализированных программ, которые обычно называются браузера-ми. Основная задача браузера - по запросу пользователя найти требуемый документ в Интернете и без искажений отобразить его. Сначала браузер ана-лизирует инструкции, отображает информацию, находящуюся на Web – стра-нице.
В файле описания Web – страницы на языке HTML основная информа-ция чередуется с инструкцией по её отображению. По сути, это обычный тек-стовый файл, но читать его без применения соответствующих специализиро-ванных программ – браузеров трудно, так как инструкции по отображению информации затрудняют чтение текста. А графику тем более нельзя увидеть, потому что в самом HTML – файле вместо графики стоит тэг, указывающий браузеру, что именно в этом месте надо ставить некое изображение.
Язык HTML относятся к тем немногим достижениям компьютерной инду-стрии, которые повлияли на распространение и развитие гражданских свобод.
Интернет - это, прежде всего, свобода и право на самовыражение, но для того, чтобы воспользоваться этими преимуществами, следует освоить соответ-ствующие технологии. Для Всемирной паутины база и основа – язык HTML.
2.2 Исходные требования к конечному результату
2.2.1 Условия эксплуатации
Разработанный электронный учебник по дисциплине «Программирова-ние» можно эксплуатировать в средних специальных образовательных учре-ждениях.
Учебник расчитан для студентов и начинающих программистов, которые хотят изучать тонкости программирование на С++.
Учебник содержит исчерпывающую информацию о языке программирование С++. Помимо «стандартных» тем, таких как объявления переменных, операторы выбора , циклы, массивы, функции и другие, подобно рассматривается также работа с векторами, динамические многомерные массивы, обработка исключений, указатели и перегрузка операторов. Примеры и задания для самостоятельной работы, содержащиеся в каждой главе, помогут читателю закрепить изученный теоретический материал.
Учебник расчитан для студентов и начинающих программистов, которые хотят изучать тонкости программирование на С++.
2.2.2 Требования к составу и параметрам технических средств
Для функционирования приложения персональный компьютер должен соответствовать следующей конфигурацией:
• Процессор не ниже Pentium II, 300 Мhz
• Cash память не ниже 128 Mb
• Оперативная память RAM 128 Mb
• Видео карта 8 Mb
• Свободное место на диске HDD не меньше 10 Mb
• Мышь
• Клавиатура
• Монитор VGA 1024x768, true color
• Операционная система не ниже Windows 2000/XP.
2.2.3 Требования к информационной и программной совместимости
1. Наличие операционной системы Windows 2000/ХР ;
2. Internet Explorer 4.0 и выше (либо другие альтернатив-ные браузеры)
3 Специальная часть
3.1 Характеристика программы
Для запуска программы с CD–диска необходимо зайти в корневой ката-лог и запустить главную страницу. На главной странице представлено назва-ние электронного учебника (рисунок 3.1)
Рисунок 3.1 - главная страница
На следующей странице приведён список оглавление с темами (рисунок 3.2)
Рисунок 3.2 – содержит 2 фрейма
1фрейм содержит содержания учебника. Из пункта содержания можно выйти на любую страницу выбранной темы. Во 2 фрейме можно не только просмотреть информацию, но и перейти, нажав кнопку «вперёд» или «назад» (рисунок 3.3)
Рисунок 3.3 – просмотр информации
Можно проверить свои знания решить упражнения для самопроверки, также проверить с правильным ответом, нажав на кнопку “Ответы” (рисунок 3.4)
Рисунок 3.4 – упражнения для самопроверки
Также можно сразу же просмотреть правильный ответ на упражнение (рисунок 3.5)
Рисунок 3.5 – ответ на упражнения для самопроверки
Пройдя тему можно закрепить свои знания на практике, решив практиче-ские задания, чтобы усвоить данную тему лучше, сразу же программа с ли-стингом и правильным ответом (рисунок 3.6)
Рисунок 3.6 – практические задания
Также можно сразу же просмотреть правильный ответ на практическое задания (рисунок 3.7)
Рисунок 3.7 – ответ на практическое задание
3.2 Алгоритм решения задачи
Для того чтобы решить задачу, необходимо было создать алгоритм по-ставленной задачи, по которому будет произведено выполнение решения за-дачи. Алгоритм представлен на рисунке 3.8.
Рисунок 3.8 – Алгоритм решение задачи
4 Экономическая часть
Разработанное приложение является продуктом внутреннего пользо-вания и не имеет коммерческого значения, т.к. не имеет цены реализации.
В данном разделе произведена оценка полной себестоимости создан-ного приложения, сделаны выводы о целесообразности создания таких приложений силами работников и студентов техникума.
Создание данного приложения производит определенный экономиче-ский эффект, т.к. является частью интеллектуальной собственности технику-ма.
Следовательно, имеет смысл оценить себестоимость продукта. Это позволяет оценить экономическую целесообразность создания любых про-грамм силами сотрудников и студентов техникума, без привлечения ком-мерческих фирм- разработчиков аналогичных программ.
Себестоимость продукции (работ, услуг) – это затраты предприятия на производство и сбыт продукции в денежном выражении. Себестоимость является качественным показателем работы предприятия, или, как в данном случае, разработчика программного продукта.
4.1 Определение цеховой себестоимости
В данном случае, в цеховую себестоимость включаются все затраты, разработчика на производство продукции: расходы на материалы, энер-гию, оплату труда разработчика программы, содержание и эксплуатацию оборудования, управленческие расходы.
Цеховую себестоимость программного продукта рассчитаем по фор-муле:
Сцех= Зм+ЗПосн+ЗПдоп+Осн+Рсэо+Рцех (1.1)
где: Сцех – цеховая себестоимость, рублей;
Зм – материальные затраты, рублей;
ЗПосн – основная заработная плата, рублей;
Осн – отчисления на социальные нужды, рублей;
Рсэо – расходы на содержание и эксплуатацию оборудования,
рублей;
Рцех – цеховые расходы, рублей.
4.1.1 Расчет материальных затрат
Материальные затраты – это затраты на приобретение сырья и основ-ных материалов, а так же затраты на покупные изделия и полуфабрикаты, необходимые в процессе производства данного продукта.
Материальные затраты определяются по формуле:
Зм= Нр * Цо (1.2)
где: Нр – нормы расхода, штук;
Цо – оптовая цена на материал, рублей.
В данном случае, речь не идет о поточном производстве какого – ли-бо продукта. Поэтому обеспечение расходными материалами не может быть осуществлено по оптовым ценам. Приобретение материалов возможно в розничном магазине одной из торгующих организаций города.
Расчет затрат на приобретение материалов и комплектующих изделий производится по формуле (1.2) и сведен в таблице 1.1.
Таблица 1.1 – Затраты на материалы
Наименова-ние
материала Единица
измерения Количе-ство Цена, руб. Стои-мость,
руб.
Диск CD- RW
700 Mb
шт.
2
25
50
Бумага лист. 35 1 44
Итого: 94
Зм1= 2*25= 50;
Зм2= 44*1= 44;
Зм= Зм1+Зм2
Зм= 50+44= 94;
Затраты на материалы составили 94 руб.
4.1.2 Расчет основной заработной платы
Основная заработная плата – заработная плата производственных ра-бочих, инженерно – технического персонала и работников других катего-рий, непосредственно участвующих в изготовлении (регулировке, настрой-ке, наладке) данной продукции.
Данный программный продукт может быть разработан силами ра-ботников учебно – вспомогательного персонала инженер – программиста (8 разряд ЕТС).
Заработная плата разработчика программного продукта определяет-ся исходя из трудоемкости проекта и тарифной ставки разработчика про-граммы (почасовой).
Основная заработная плата определяется по формуле:
ЗПосн= Тст * Тобщ (1.3)
где: ЗПосн – основная заработная плата, рублей;
Тст – часовая тарифная ставка, руб./час;
Тобщ – общая трудоемкость работ в час.
Часовая тарифная ставка определяется по формуле:
Тст= Ом/Чд/Чч (1.4)
где: Ом – месячный оклад, рублей;
Чд – число рабочих дней, день;
Чч – число рабочих часов, час;
Исходя из этих данных по формуле (1.3) и (1.4) вычисляется заработ-ная плата.
Результаты вносятся в таблицу 1.2.
Чд= 22 дней
Чч= 8 часов
Ом= 10 000 рублей
Тобщ= 150 часа
Тст= 10 000/22/8= 56,8 руб./час
ЗПосн= 56,8* 150 = 8520 рублей
Исходя из этих данных по формуле (1.3) вычисляется основная заработ-ная плата. Результаты занесены в таблицу 1.2.
Таблица 1.2 – Расчет основной заработной платы по разным видам работ
Наименова-ние
работ Разряд по та-рифной сетке Тариф-ная став-ка,
руб./час Трудоем-кость,
час. ЗП пря-мая, руб.
Получение за-дания 8 56,8 2 113,6
Изучение ли-терату-ры(обзор ана-логов) 8 56,8 10 568
Разработка ал-горитма 8 56,8 15 852
Оболочка про-граммы 8 56,8 20 1136
Наполнение оболочки 8 56,8 60 3408
Тестирование с доработкой 8 56,8 40 2272
Сдача заказ-чику
(установка, со-провождение) 8 56,8 3 170,4
Итого: X X 150 8520
Итого расходы по основной заработной плате составили 8520 руб.
Трудоемкость работ определена опытным путем, была согласована с руководителем курсового проекта.
Далее, рассчитав себестоимость создания базовой программы, мы сможем оценить выгодность создания программ силами сотрудников тех-никума и показать несомненную пользу от программ такого рода вообще.
4.1.3 Расчет дополнительной заработной платы
Дополнительная заработная плата – это оплата очередных и дополни-тельных отпусков, денежная компенсация неиспользованного отпуска, оплата льготных часов подростков, надбавки к основной заработной плате, предусмотренные действующим законодательством.
Дополнительная заработная оплата определяется по формуле:
ЗПдоп= ЗПосн * (Кдзп+Кр) (1.5)
где: ЗПдоп – Дополнительная заработная плата, рублей;
Кдзп – коэффициент дополнительной заработной платы, руб-лей(30%)
30% - северная надбавка;
Кр – районный коэффициент – 20%.
Для данного предприятия районный коэффициент равен 20%, коэф-фициент дополнительной заработной платы равен 30%. Исходя из этого по формуле (1.5) определяем:
ЗПдоп= 8520* (0,3+0,2)= 4260 руб.
4.1.4 Расчет отчислений на социальные нужды
Отчисления на социальные нужды – это выплаты, производимые предприятием во внебюджетные фонды. В эту статью включаются отчисле-ния на социальные нужды по установленным нормам от основной и допол-нительной заработной платы производственных рабочих:
1. обязательные отчисления органам социального государ-ственного страхования – 3,2%;
2. платежи по травматизму – 0,2%;
3. в пенсионный фонд – 20%;
4. в фонд обязательного медицинского страхования (ФОМС) – 3,0% (включает в себя 0,8% - отчисления в федеральный ФОМС и 2,2% - отчисления в территориальный ФОМС).
Отчисления на социальные нужды определяются по формуле:
Осн= (ЗПосн+ЗПдоп) * НО (1.6)
где: Осн – отчисления на социальные нужды, рублей;
НО – норма отчислений на социальные нужды, имеет совокупное значение 26,4%.
Таким образом, Осн= (8520+4260) * 0,264= 3374 руб.
4.1.5 Расчет полной заработной платы
Полная заработная плата включает в себя основную и дополнитель-ную заработную плату, а также отчисления на социальные нужды.
Полная заработная плата находится по формуле:
ЗПполн= ЗПосн+ЗПдоп+Осн (1.7)
где: ЗПполн – полная заработная плата, рублей.
Исходя из формулы (1.7) находим:
ЗПполн= 8520+4260+3374= 16 154 руб.
4.1.6 Расчет расходов на содержание и эксплуатацию оборудова-ния
Амортизацией называют плановое перенесение стоимости основных фондов по мере их износа на производимую с их помощью продукцию. Амортизационные отчисления исчисляются отдельно по каждой группе с учетом норм амортизации. Под нормой амортизации понимаются установ-ленный в плановом порядке годовой процент стоимости основных фондов.
Амортизационные отчисления – это часть стоимости основных фон-дов, переносимое на единицу годовой продукции и включаемое в ее себе-стоимость.
Ам рассчитывается по формуле (1.8):
Ам= Св * Нм (1.8)
где: Св – восстановительная стоимость оборудования;
Нм – годовая норма амортизации, рублей.
В таблице 3.3 произведен анализ оборудования, используемого при разработке данного программного продукта. Норма амортизационных от-числений составляет для данного предприятия 25% в год. Таким образом, по таблице можно проследить сумму амортизационных отчислений по всем составляющим используемого в работе оборудования.
Так как виды работ измеряются в часах, то необходимо рассчитать часовую норму амортизации. Полученную сумму амортизационных отчис-лений (3313,5 руб.) разделим на 12 месяцев и 276,1 (среднее число рабочих часов в месяц).
Таким образом, часовая норма амортизации составляет 1,5 руб./час.
Расходы на амортизацию оборудования по видам работ рассчитаем в таблице 1.3.
Таблица 1.3 – Расчет амортизационных годовых отчислений
Оборудование Восстанови-тельная стои-мость, руб. Норма амор-тизации за год, % Амортизаци-онные от-числения, руб.
Блок питания на 340W для PIV
577,00
25
144,25
Жесткий диск HDD 40.8 Gb HITACHI 7200
1 775,00
25
443,75
Клавиатура BTC- 5107RU PS/2 win xp
180,00
25
45
Корпус ATX Luna – 606
без БП
955,00
25
238,75
Материнская плата MB Giga-byte GA - 8S661FXM - 775
2 177,00
25
544,25
Монитор 17 LG F720B б/у 4 710,00 25 1177,5
Мышь MS – 01 3 – кноп.(PS/2) 63,00 25 15,75
Процессор CPU 2533 Celeron BOX
2 021,00
25
505,25
Память DDR SDRAM PC3200 256Mb
796,00
25
199
Итого: 13 254,00 25,00 3313,5
Таблица 1.4 – Расходы на содержание и эксплуатацию оборудования
Виды работ Количество часов Амортизацион-ные отчисления за час, руб. Расходы на эксплуата-цию оборудо-вания
Получение зада-ния 2 1,5 3
Изучение лите-ратуры(обзор аналогов) 10 1,5 15
Разработка ал-горитма 15 1,5 22,5
Оболочка про-граммы 20 1,5 30
Наполнение обо-лочки 60 1,5 90
Тестирование с доработкой 40 1,5 60
Сдача заказчику
(установка, со-провождение) 3 1,5 4,5
Итого: 150 1,5 225
Итак, при разработке данного программного продукта расходы на амортизацию оборудования составляют: 225 руб.
Расходы на содержание и эксплуатацию оборудования включают: за-траты на смазочные, на малоценные и быстроизнашивающиеся инструмен-ты, амортизация оборудования (используемого для обслуживания АРМа), зарплату работникам, наладчикам, электромонтеров, затраты на все виды ремонта оборудования. На данном предприятии все виды указанных выше ремонтных работ производятся младшим обслуживающим персоналом (5 разряд ЕТС), основная заработная плата которых составляет ЗПосн= 8520 рубля.
Таким образом, мы вычисляем значения для подстановки в формулу (1.1) и можем рассчитать цеховую себестоимость программного продукта, разработанного в лаборатории техникума:
Таблица 1.5 – Составляющие цеховую себестоимость
Составляющие цехо-вой себестоимости Расшифровка Полученное значе-ние, руб.
Зм материальные затраты 94
ЗПосн основная заработная плата 8520
ЗПдоп дополнительная зара-ботная плата 4260
Осн отчисления на соци-альные нужды 3374
Рсэо расходы на содержа-ние и эксплуатацию оборудования 225
∑ (Сцех) цеховая себестоимость 16 473
Для полной оценки продукта необходимо вычислять его полную себе-стоимость.
4.2 Расчет производственной себестоимости
В производственную себестоимость включаются производственные затраты и расходы по умолчанию предприятием.
Производственная себестоимость определяется по формуле:
Спр= Сцех+Рох (1.10)
где: Спр – производственная себестоимость, рублей;
Рох – общехозяйственные расходы, рублей.
Общехозяйственные расходы – это затраты по умолчанию и обслужи-ванию предприятия в целом, которые не относятся к определенному цеху, ни к какому – либо изделию.
Общехозяйственные расходы определяются по формуле:
Рох= ЗПосн * Кохр (1.11)
где: Кохр – коэффициент общехозяйственных затрат, равен 1,15
Исходя из формулы (1.11) находим:
Рох= 8520* 1,15= 9898 руб.
По формуле (1.10) рассчитаем производственную себестоимость
Спр= 16 473+9898= 26 371 руб.
4.3 Расчет полной себестоимости
Полная себестоимость состоит из суммы производственной себестои-мости и вне производственных расходов, затрат на реализацию продукта.
Полная себестоимость определяется по формуле:
Сполн= Спр+Рвнп (1.12)
где: Сполн – полная себестоимость, рублей;
Рвнп – внепроизводственные расходы, рублей.
Внепроизводственные расходы – это расходы, связанные с затратами на тару, упаковку продукции, сбыт, реализацию, рекламу. Несмотря на от-сутствие коммерческого применения продукта, внепроизводственные рас-ходы могут быть включены в полную себестоимость, т.к. каждому продукту необходимы некоторые мероприятия для внедрения и популяризации (ре-клама, промоушн – акция и др.).
Внепроизводственные расходы вычисляются как 4% от цеховых рас-ходов (Рцех):
Рвнп= 16 473* 0,04= 658,9 руб.
По формуле (1.12) рассчитаем полную себестоимость:
Сполн= 26 371 +658,9 = 27 029 руб.
Далее приступим к анализу полученных расчетов.
4.4 Составление сметы затрат.
Для создания любых программных продуктов руководитель должен представлять себе объем затрат, сопряженных с их созданием и принять решение об оптимальных способах получения данного продукта.
В нашем случае цеховая себестоимость приложения составила 43 699,8 руб., а полная себестоимость - 27 029 рублей.
В состав затрат вошли следующие статьи, внесенные в Таблицу 1.6:
Таблица 1.6 – Анализ затрат в составе себестоимости программного продукта
№ п/п Статья калькуляции Затраты, руб. В % к полной себестоимо-сти
1. Расчет материальных затрат 94 0,3
2. Расчет основной заработной платы 8520 31,5
3. Определение дополнитель-ной заработной платы 4260 15,7
4. Расчет отчислений на соци-альные нужды 3374 12,6
5. Расчет расходов на содер-жание и эксплуатацию обо-рудования 225 0,8
6. Расчет общехозяйственных расходов 9898 36,6
7. Расчет внепроизводствен-ных расходов 658,5 2,5
Итого: 27 029 100%
Из Таблицы 1.5 анализ себестоимости продукта показал, что создание его в основном зависит от размера оплаты труда работника (выгоднее по-ручать такую работу младшему обслуживающему персоналу) и от состоя-ния оборудования, на котором данные работы будут производиться (целе-сообразней использовать новое, либо – обновленное оборудование).
4.5 Информация о лицензировании
Лицензирование - программное обеспечение защищенное от несанкционированного копирования законами об авторских правах. За-коны об авторских правах предусматривают сохранение за автором (изда-телем) программного обеспечения нескольких исключительных прав, одно из которых — право на производство копий программного обеспечения.
Приобретение программного продукта — это приобретение лицен-зии (права) на его использование. Для каждой используемой программы необходима лицензия. Условия лицензии фиксируются в лицензионном со-глашении конечного пользователя (EULA — End User License Agreement).
Лицензионные права, как правило, различаются для разных категорий продуктов:
• Персональные операционные системы, настольные приложения, игры, мультимедийные программы лицензируются по следующему принци-пу — одна лицензия на один компьютер. Не имеет значения, сколько физических лиц использует компьютер.
• Средства разработки лицензируются по принципу одна лицензия для одного физического лица.
• Серверные продукты предполагают в общем случае две схемы лицензи-рования: лицензирование сервер/клиент (серверная лицензия для уста-новки на сервер плюс клиентские лицензии для устройств или пользова-телей, обращающихся к службам сервера) или лицензирование на процессор (процессорная лицензия для каждого процессора сервера).
Большинство лицензионных соглашений прямо запрещают передачу программного обеспечения во временное пользование или предоставление в аренду. В том случае, если бизнес компании, закупающей ПО Microsoft, свя-зан с арендой или прокатом компьютеров и программного обеспечения (например, лизинговая компания или компьютерный клуб), возможно подпи-сание специального согла
шения, расширяющего права пользователя, предоставленные стандартными лицензионными соглашениями.
Права на использование программного обеспечения могут быть одно-кратно переданы другому лицу на постоянной основе при условии, что пере-дается продукт целиком (включая все предыдущие версии продукта, если но-вые версии приобретались как обновления). При этом новый пользователь продукта должен принять условия соглашения EULA, в противном случае пе-редача лицензии не может быть произведена. При передаче прав бывший пользователь продукта должен удалить продукт со своего компьютера.
Все продукты, приобретенные в виде OEM-версий, а также операцион-ные системы, приобретенные по программам корпоративного лицензирова-ния, могут быть переданы только вместе с оборудованием, на которое они были установлены.
Существует несколько различных способов приобретения лицензий:
• Full Package Product (FPP)
Лицензия, носитель и документация упакованы в красочную коробку, продается в розничной сети.
• Original Equipment Manufacturer (OEM)
Лицензия на программное обеспечение для продажи вместе с новым компьютерным оборудованием.
• Программы лицензирования для организаций
Заключение
В результате проделанной работы мною были получены навыки работы с программой С++.
Электронный учебник разрабатывался в помощь студентам и препода-вателям ИАТа. В нем достаточно подробно описан материал.
С помощью этого электронного учебника можно не только изучить ма-териал, но и попробовать применить на практике полученные вами знания. Для этого в пособии существует упражнение, которые можно решить, и про-верить сразу же. В упражнения и практические задания входят вопросы непо-средственно по содержанию электронного учебника
Литература
1. Интранет;
2. Программирование на С++. 4-у изд. / У. Савич. – СПб.: Питер; Ки-ев: Издательская группа BHV, 2004.- 781c.: ил. ISBN 5-96723-582-X
3. HTML 5: Самоучитель. / Кузнецов М.В., Симдянов И.В. – Спб.: БХВ-Петербург, 2004. - 536 с.
4. Экономика предприятия: Учебник для вузов / Л.Я. Аврашков, В.В. Адоличук, О.В. Антонова и др. Под ред. проф. и под. - М.: Банки и биржи, ЮНИТИ, 1998. – 742 с.
5. Экономика предприятия: Учебник / Под. ред. проф. Н.А. Сафроно-ва. – М.: Юристы, 1998. – 584 с.
6. Экономика Предприятия: учебник / под ред. проф. О.И. Волкова. – М.: Информ – М, 1999. – 416 с.
Приложение А. Структурная схема предприятия
Приложение В. Листинг программы ( информация разделённая по пунктам)
<html>
<head>
<title>2</title>
<style>
<META http-equiv=Content-Type content="text/html; charset=windows-1251">
<STYLE>A {
COLOR: #660000; TEXT-DECORATION: none
}
A:visited {
COLOR: #cc6600; TEXT-DECORATION: none
}
A:hover {
FONT-WEIGHT: bold; COLOR: #ff9900; TEXT-DECORATION: none
}
</STYLE>
<META content="MSHTML 6.00.2900.3020" name=GENERATOR></HEAD>
<BODY background="golub196.jpg" bgproperties=fixed><BGSOUND src="" loop=0><TR><TD
WIDTH="100%"><BASEFONT color=#a00d00 size=6>
<center> <SPAN class=zagolovok><EM><STRONG>Как возник язык C++</STRONG>
</EM></SPAN></TD></TR><TR><TD WIDTH="100%"></center>
<HR width="50%" color=#a00d00 SIZE=1>
</TD></TR></TABLE>
<CENTER></CENTER><BASEFONT color=#a00d00 size=6>
<P>
<CENTER></CENTER>
<H1><SPAN style="FONT-SIZE: 14pt; COLOR: windowtext"></H1>
<H1><SPAN style="FONT-SIZE: 14pt; COLOR: windowtext"></H1>
<P>     Первое, чем обратил на себя внимание язык C++, это его необычное название. Что это за язык такой? Может быть С? Существуют ли языки С- или С--? Есть ли языки с названиями А и В? Ответы на большин-ство этих вопросов отрицательны. На большинство, но не на все. Существует язык В, предшественником которого является не язык А, а язык, называемый BCPL. Язык С был разработан на основе языка В, а C++, в свою очередь, на основе языка С. Почему в названии языка C++ используются два символа «плюс»? Как вы узнаете из следующей главы, «++» - это одна из операций, поддерживаемых языками С и C++, так что получается хороший каламбур. Языки BCPL и В нас не интересуют - это просто ранние версии языка про-граммирования С. А рассказ о языке C++ мы начнем с языка С.<br>
    Язык программирования С был разработан в 1970-х годах Деннисом Ричи в AT&T Bell Laboratories. На нем была написана операцион-ная система UNIX. (Эта операционная система существовала и до появления С, но ее первые версии создавались либо на языке ассемблера, либо на В - языке, разработанном Кеном Томпсоном, создателем UNIX.) С - язык общего назначения, подходящий для написания любых программ, но его успех и по-пулярность тесно связаны именно с операционной системой UNIX. Если вам нужно модифицировать что-то в UNIX, для этого потребуется С. Они изна-чально были связаны друг с другом так тесно, что со временем не только си-стемные программы, но и все коммерческое программное обеспечение, рабо-тающее под управлением UNIX, было написано на языке С. Этот язык стал настолько популярным, что были созданы его версии и для других распро-страненных операционных систем. Теперь его использование уже не ограни-чивается компьютерами, на которых установлена ОС UNIX.
<br>     Несмотря на огромную популярность С обладает рядом недостатков. Это довольно необычный язык в том отношении, что, являясь языком высокого уровня, он содержит много элементов языка низкого уров-ня. Поэтому С, скорее, находится посередине между двумя крайностями - языком очень высокого и очень низкого уровня, причем в этом состоит его сила и его слабость. С одной стороны, подобно низкоуровневому языку ас-семблера, С позволяет напрямую манипулировать памятью компьютера, а с другой стороны, благодаря использованию элементов высоко-уровневого языка, в нем очень упрощены такие операции, как чтение и запись данных. Так что язык С прекрасно подходит для написания системных приложений, а для программ прикладного характера он менее удобен, поскольку сложнее других языков высокого уровня, и программы на нем менее читабельны. Кроме того, он выполняет значительно меньше автоматических проверок и других полезных операций.
<br>     Для преодоления такого рода ограничений в начале 1980-х годов Бьярном Страустрапом из AT&T Bell Laboratories был разрабо-тан язык C++. В него вошла большая часть элементов языка С, поэтому большинство программ, написанных на С, являются программами на C++. (Обратное неверно: программы на C++ в подавляющем большинстве не яв-ляются программами на С.) В отличие от С, язык C++ включает средства для объектно-ориентированного программирования - очень мощной технологии, разработанной относительно недавно.
<br><br>
<a href= "Первая.html" target="_top"><u><font face="Monotype Corsiva" col-or="#0000FF" size="6">На главную</font></u></a><font face="BernhardFashion BT" color="#66FFFF" size="6"></a>
<A href="3.htm" Вперёд ><u><font face="Monotype Corsiva" col-or="#0000FF" size="6">Вперёд</font></u></a><font face="BernhardFashion BT" color="#66FFFF" size="6"></A>
</html>
Приложение С. Листинг программы (практическое задание)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0038)file:/1.html -->
<HTML><HEAD><TITLE>13</TITLE>
<META http-equiv=Content-Type content="text/html; charset=windows-1251">
<STYLE>A {
COLOR: #660000; TEXT-DECORATION: none
}
A:visited {
COLOR: #cc6600; TEXT-DECORATION: none
}
A:hover {
FONT-WEIGHT: bold; COLOR: #ff9900; TEXT-DECORATION: none
}
</STYLE>
<META content="MSHTML 6.00.2900.3020" name=GENERATOR></HEAD>
<BODY background="golub196.jpg" bgproperties=fixed><BGSOUND src="" loop=0><TR><TD
WIDTH="100%"><BASEFONT color=#a00d00 size=6>
<CENTER><SPAN class=zagolovok><EM><STRONG>Практические задания № 1</STRONG><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transi-tional//EN">
<!-- saved from url=(0040)http://www.chat.ru/~penguin00/Earth3.gif -->
<HTML><HEAD>
<META content="text/html; charset=windows-1251" http-equiv=Content-Type>
<META content="MSHTML 5.00.2014.210" name=GENERATOR></HEAD>
</EM></SPAN></CENTER></TD></TR><TR><TD WIDTH="100%">
<HR width="50%" color=#a00d00 SIZE=1>
</TD></TR></TABLE>
<CENTER></CENTER><BASEFONT color=#a00d00 size=6>
<P>
<CENTER></CENTER>
<H1><SPAN style="FONT-SIZE: 14pt; COLOR: windowtext"></H1>
<H1><SPAN style="FONT-SIZE: 14pt; COLOR: windowtext"></H1>
<STRONG>1</STRONG>. Наберите программу на языке C++, приведенную в листинге 1.1, используя текстовый редактор. Проследите за тем, чтобы первая строка была введена в точности так, как в листинге. Она должна начинаться с левого края строки без пробелов до и после символа #. Откомпилируйте эту программу и запустите ее. Если компилятор выдаст сообщение об ошибке, исправьте программу и откомпилируйте вновь. Повторяйте это до тех пор, пока компиляция не пройдет успешно без вывода сообщений об ошибках. По-сле этого запустите программу на выполнение.
<span style="font-size:12pt; color:black;"><TR>
<TD WIDTH="100%">
</span><HR color="E17100 "><span style="font-size:12pt; color:black;"></TD>
</TR>
</TABLE></span><p><span style="font-size:12pt;"> </span>
<span style="font-size:12pt;"> <b>Программа</b></span><span style="font-size:12pt; color:black;"> </span><br>
<p class=MsoNormal ;text-indent:27.0pt><span
style=font-size:14.0pt><img width=447 height=438
src="пример1.gif"
v:shapes="_x0000_i1025"></span></p>
</em></SPAN></center></i>
<A href="500.html" результат работы ><u><font face="Monotype Corsiva" col-or="#0000FF" size="6">результат работы </font></u></a>
<A href="401.htm" Вперёд ><u><font face="Monotype Corsiva" col-or="#0000FF" size="6">Дальше</font></u></a>
</html>
Приложение Д. Листинг программы (содержания учебника)
<html>
<head>
<meta http-equiv="Content-Language" content="ru">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Содержание</title>
<style fprolloverstyle>A:hover {color: #CC0000; text-decoration: underline; font-weight: bold}
</style>
</head>
<body background="golub196.jpg" vlink="#800080">
<p><font size="6">Содержание</font></p>
<p><font size="4"><a href="сод_2.htm">Введения в С++</a></font></p>
<p><font size="4"><a href="сод_3.htm">Тестирования и отладка</a></font></p>
<p><font size="4"><a href="сод_4.htm">Переменные и операторы присваива-ния</a></font></p>
<p><font size="4"><a href="сод_5.htm">Ввод - вывод</a></font></p>
<p><font size="4"><a href="сод_6.htm">Типы данных и выражения</a></font></p>
<p><font size="4"><a href="сод_7.htm">Простейшее управление пото-ком</a></font></p>
<p><font size="4"><a href="сод_8.htm">Некоторые особенности оформления программ</a></font></p>
<p><font size="4"><a href="сод_9.htm">Процедурная абстракция и функ-ции</a></font></p>
<p><font size="4"><a href="сод_10.htm">Функции, определяемые програм-мистом</a></font></p>
<p><font size="4"><a href="сод_11.htm">Процедерная абстракция</a></font></p>
<p><font size="4"><a href="сод_12.htm">Локальные переменные</a></font></p>
<p><font size="4"><a href="сод_13.htm">Перезагрузка имён функци</a></font></p>
<p><font size="4"><a href="сод_1.html">Уражнения для самопроверки </a></font></p>
<p><font size="4"><a href="сод_1.html">Практические задания</a></font></p>
<p> <font size="4" color="#CC00CC"> </font><A href="400.htm" target="window-2" >
<font size="4" color="#CC00CC">Практические задания № 1</font></A></p>
<p> <font size="4" color="#CC00CC"> </font><A href="405.html" target="window-2" >
<font size="4" color="#CC00CC">Практические задания № 2</font></A></p>
<p> <font size="4" color="#CC00CC"> </font><A href="414.html" target="window-2" >
<font size="4" color="#CC00CC">Практические задания № 3</font></A></p>
<p> <font size="4" color="#CC00CC"> </font><A href="423.html" target="window-2" >
<font size="4" color="#CC00CC">Практические задания № 4</font></A></p>
<p><font size="5"> </font></p>
</body>
</html>
Разработка электронного учебника по дисциплине «Программирование»
Дипломная работа по предмету «Web-программирование»