Экономическая часть дипломной работы по программированию

Как выбирать темы курсовых по программированию

Программирование — это очень современная дисциплина, которая решает актуальные задачи и применяется уже практически в любой сфере человеческой деятельности. Это значительно расширяет возможности студента при выборе темы курсовой работы: от веб-программирования до использования новых технологий в разработке приложений. Как во всём этом не запутаться? Воспользуйтесь нашим алгоритмом.

Всегда выбирайте тему курсовой, которая интересна лично вам

Определите объект исследования

Выбирать тему курсовой работы, например, из области веб-программирования, и рассматривать её в общем можно, но это не практично. Гораздо эффективнее, если вы определите конкретный объект исследования и будете разрабатывать приложение или программу, которые решают реальную задачу. Что может быть таким объектом:

  • коммерческая компания;
  • крупное предприятие;
  • государственное учреждение;
  • финансовые учреждения;
  • социальные и общественные организации.

Определите предмет исследования

Подумайте, с какими проблемами сталкивается компания или предприятие и как можно было бы их решить? Возможно, необходимо автоматизировать процессы, разработать удобное приложение или настроить систему отчётности. Выбирайте тот вариант темы курсовой работы по программированию, который связан c реальной проблемой. Так, вы сможете найти действительно интересное и полезное решение.

Определите язык программирования

Темы курсовых работ для языка программирования JavaScript будут отличаться от Java, Python, C#, Pascal и других. Так что делайте свой выбор, ориентируясь в том числе и на инструменты, с помощью которых вы планируете решать задачу.

Используйте курсовую работу для демонстрации навыков владения языком программирования, а также как дополнительную тренировку своих скиллов.

Думайте о будущем

Темы курсовых работ по web-программированию или другим областям информатики нужны не просто для того, чтобы проверить знания студентов. Рефераты, контрольные, курсовые и дипломные — ступеньки к будущей успешной карьере в IT-сфере. Помните об этом и выбирайте тему проекта, результаты которого вы сможете показать в качестве примера в портфолио своему первому работодателю.

Кстати! Для наших читателей сейчас действует скидка 10% на любой вид работы.

Бросьте себе вызов

Выбрали объект, определились с предметом и языком программирования, но реализация практической части курсовой кажется вам слишком сложной? Бросьте себе вызов! Любые трудности, которые возникнут у вас в процессе подготовки проекта, вы можете решить, обратившись к научному руководителю. Это не работа в реальной компании, где неудачный результат разработки может принести финансовые убытки. В университете можно рисковать и пробовать любой сложный проект.

К научному руководителю также стоит обращаться за помощью в выборе актуальных тем курсовых для программистов, если вы не можете принять верное решение. Он не только поделится идеями, но и подскажет, какие методы исследования использовать и как правильно оформить курсовую работу по ГОСТу.

4.2 Тестирование

Программа разработана и выполнена на языке Delphi 3.0 ,была протестирована двумя
способами:

методом автоматического поиска ошибок;

протестирована пользователями.

Метод автоматического поиска ошибок заключён в компиляции кода
программы, т.е. в нахождении ошибок в коде программы. Также она была
протестирована пользователями, т.е. была опробована в реальных условиях.

Отладка программы – это процесс поиска и устранения ошибок в программе,
производимый по результатам её прогона на компьютере.

Тестирование программы – это испытание, проверка правильности работы
программы в целом, либо её составной части.

Следует
четко разделять эти понятия:

отладка служит для обнаружения и
исправления ошибок кода программы;

тестирование служит не для показа правильности работы
программы, а специально для обнаружения ошибок программы не имеющих явных
ошибок.

Тестирование
устанавливает факт наличия ошибок, а отладка выясняет её причину. Тестирование Как бы ни была
тщательно отлажена программа, она скорее всего все равно содержит неявные ошибки, и решающим этапом,
устанавливающим ее пригодность для работы, является контроль программы по результатам ее выполнения на системе
тестов.

О направлении

Чтобы понять, что необходимо специалисту для старта, надо сначала определиться, кто такой программист. Из названия ясно, что это человек, который специализируется на написании программ — кодировании. Но такое понятие очень общее. Есть ведь и внутреннее разделение:

  • на системное;
  • прикладное;
  • веб-программирование.

Системные занимаются разработкой полноценных программных оболочек — операционных систем, платформ. Прикладные программисты пишут коды игр, офисных приложений, установочного учетного софта и т. д. А веб-разработчики заняты сайтами и программными решениями для их обслуживания.

Кроме того, существует разбивка по языкам, с которыми работают представители сферы. Сегодня самые востребованные — это С++, PHP, Delphi, Python.

По ряду задач, которые может решать специалист, представителей ниши делят на разработчиков front-end и back-end, мобильных приложений, десктопного ПО, архитекторов программного обеспечения, экспертов Битрикс, 1С. Особняком идут геймдевелоперы (они же геймдевы), операторы баз данных.

4.1 Отладка

В современных программных системах отладка осуществляется часто с
использованием специальных программных
средств, называемых отладчиками. Эти средства позволяют исследовать внутреннее поведение программы.

Программа-отладчик
обычно обеспечивает следующие возможности:

¾пошаговое исполнение программы с остановкой
после каждой команды или оператора;

¾просмотр текущего значения любой переменной или
нахождение значения любого выражения, в том числе, с использованием стандартных
функций; при необходимости можно установить новое значение переменной;

¾установку в программе «контрольных
точек», т.е. точек, в которых программа временно прекращает свое выполнение, так что можно оценить промежуточные
результаты, и др.

¾При отладке программ важно помнить следующее:

¾в начале процесса отладки надо использовать
простые тестовые данные;

¾возникающие затруднения следует четко разделять
и устранять строго поочередно;

¾не нужно считать причиной ошибок машину, так как
современные машины и трансляторы обладают чрезвычайно высокой надежностью.

Отладка и тестирование в программе Delphi 3.0 происходит автоматически при разработке базы данных.. Программа поддерживаетОперационные системы windowsxp,wndows 2000 , 98 , 95 . Программане тестировалась в ОС vista.
Есть в программе ошибкапри сохранении
кого-нибудь результата, программа автоматически закрывается. Тест показал, что
программа таким способомсохраняет
изменения. При напсании программы генератор регистраций использовался язык высокого
уровняассемблер.Чтобы программа
регистрировалась , программа опредиляет код процессора без нево прогамма
регистраций неработает , тест показал программа прошла тестирования отлчно.

Общие требования к профессиональной подготовке

Учитывая количество направлений, а также молодость самой ИТ-индустрии, можно сказать, что ключевое требование к программисту — это все-таки не диплом, а так называемые hard skills. То есть умения на высоком уровне владения.

Правда, подтвердить их нужно не только на практике — выполнением тестового задания. Все чаще работодатель хочет видеть, что у соискателя вакансии имеется база, а уже она подтверждается документами престижного вуза.

Суммируя, можно сказать так об общих требованиях на современном рынке вакансий:

наличие диплома — это не приоритет, но если документ имеется, соискатель получает несколько дополнительных баллов в глазах работодателя;
проверка знаний (неважно, дипломирован мастер или нет) будет обязательной, и перспективы трудоустройства в большей степени зависят от того, как с ней справится претендент;
при равных способностях двух кандидатов наниматель будет смотреть на документы об образовании и портфолио выполненных заказов каждого.

Требования к подготовке программиста в крупных IT-компаниях

Если же говорить о крупных международных или российских компаниях (которые тоже работают на внешнем рынке), то список их требований к знаниям претендентов на вакансии, связанные с программированием, куда конкретнее. Чтобы получить должность, претендент должен:

  • знать и уметь работать с популярными языками программирования (SQL, HTML, Python, PHP);
  • иметь опыт в создании программ;
  • составлять и читать техзадания на разработку;
  • разбираться в чужих кодах;
  • владеть вспомогательным софтом (поиск уязвимостей, контроль версий).

1.1 Описание программы

§Программа
разрабатывается в объектно-визуальной среде программирования Delphi с использованием десяти визуальных компонентов
программирования. Программа предназначена для тестирования и контроля знаний
студентов. В своей работе программа использует файлы баз данных. В процессе
работы программы Учётные записи студентов, а так же результаты тестирования
сохраняются в этих файлах;

§Программа будит
запускаться и работать как с локального компьютера для тестирования одного
студента, а так же работать в сетевом режиме для тестирования одновременно
нескольких студентов по локальной сети;

Краткое описание принципа работы программы “Studbas”;

§Администратор
заходит в меню Администрирование Рис.
1. При входе запрашивается пароль администратора,
Администратор может создать либо изменить учётную запись для студента, а так же
внести изменения в журнал оценок. Войдя в меню “Создать-Удалить учётную
запись“. Заполняются поля формы. В ней (ФИО, Гр, пароль, порядковый номер).
Информация добавляется в файл базы uchtzap.dat.

Рис. 1 – “Ввод пароля Администратор”

Студент перед началом работы выбирает опцию меню
«Регистрация». Находит в свою группу, выбирает тест и нажимает ok.

Рис. 2 – “окошко Регистрация”

После успешной регистрации открывается доступ к опции.
Пройти тест (пункт). Появляется список тестов в папках. После выбора теста
открывается форма, в которой находится вопрос 4 варианта ответа. После
прохождения теста. Объявляется количество правильных ответов и появляется
оценка за тест. Отчёт записывается в файл базы данных testzach.dat.

Рис. 3 – “Начать тест”

После прохождения теста войдя в меню «Отчёт»Рис. 4, можно узнать количество набранных балов,
неправильных ответов, полученную оценку за тестирование. Администратор может
удалить учётную запись студента, войдя в меню Администрирования ->Удалить
учётную запись. При этом в файлах баз uchtzap.dat, testzach.dat по данному студенту в запись статус,
статус2 устанавливается значение 1 Подобный отчёт по конкретному прохождению
теста записывается в папку «Ответы», находящемуся на сервере.

Рис. 4 – “Отчёт”

Что нужно, чтобы стать настоящим профессионалом?

Состояться в отрасли можно и без сертификатов о прохождении обучения на курсах. Но становление в этом случае может быть сложнее и займет больше времени. К тому же в государственных структурах или по-настоящему больших корпорациях на высоких должностях работать не получится.

Кроме знаний, будущим программистам нужны и определенные черты характера. Как и в любой профессии, здесь важны и навыки, и интересы человека.

Личные качества

Что будет полезным из личных качеств:

  • логическое мышление;
  • усидчивость;
  • хорошая память;
  • пространственное воображение;
  • развитые математические способности;
  • умение действовать в команде.

До окончания школы

Тем, кто задумывается о карьере программиста, еще учась в школе, стоит уделять больше внимания математике, пробовать программировать, учить английский. Хорошее знание физики тоже будет весьма полезным. Есть смысл записаться на какой-нибудь факультатив, кружок, детский курс по теме. Это поможет понять, действительно ли молодому человеку интересно кодирование.

Во время учебы в колледже или университете

Чтобы обеспечить себе площадку «взлета» в карьере во время профильного обучения, стоит:

  • больше читать об ИТ-сфере в целом (есть масса тематических форумов и порталов);
  • интересоваться новым в индустрии;
  • самостоятельно осваивать языки программирования;
  • практиковаться еще и еще;
  • общаться с будущими или действующими коллегами (в том числе, онлайн).

Опыт и актуальные знания — два главных инструмента программиста. Те, кто держат руку на пульсе и постоянно пополняют портфолио новыми проектами, задолго до окончания учебного заведения смогут зарабатывать достаточно солидно.

Адрес поступления:

Москва, Ленинградский пр-т. д. 80, корп. Г (м. Сокол) Москва, ул. Измайловский вал, д. 2, корп. 1 (м. Семеновская)

Телефон: 8 (800) 100 00 11

График работы приёмной комиссии:Пн — Пт: 09.00−20.00;Сб — Вс: 10.00−17.00.

4.14 Движение денежных средств

Таблица 4.8-Движение денежных средств

Наименование

Годы

Всего

2009

2010

2011

2012

2013

Единовременные затраты

470,95

470,95

Операционная деятельность

3555,77

3555,77

3555,77

3555,77

14223,08

Экономия затрат

4762,36

4762,36

4762,36

4762,36

19049,44

Текущие расходы

83,72

83,72

83,72

83,72

334,88

Налог на прибыль

1122,87

1122,87

1122,87

1122,87

4491,48

Сальдо поступлений и расходов

3555,77

3555,77

3555,77

3555,77

Проект реализуем

Чистый доход

-470,95

3555,77

3555,77

3555,77

3555,77

13752,13

Коэффициент дисконтирования (при ставке 20%)

1

0,81

0,65

0,52

0,42

Чистый дисконтированный доход

-470,95

2880,17

2311,25

1849

1493,42

8062,89

Чистый дисконтированный доход нарастающим итогом

-470,95

2409,22

4720,47

6569,47

8062,89

21291,1

4.12 Расчет величины экономии и дохода от внедрения информационной системы

Определим величину экономии. Для этого необходимо определить затраты предприятия на расчет пропускной способности вручную.

При ручном труде учитываются следующие статьи затрат:

  • фонд оплаты труда;

  • единый социальный налог;

  • прочие расходы.

  • При ручном расчете анализе производительности труда необходим один квалифицированный инженер со ставкой 60 руб./час. На расчет пропускной способности у него уходит 8 дней. Следовательно, годовой фонд оплаты труда при ручном расчете составит:

8*8*60=3840 руб.

Отчисления на социальное страхование:

3840*0,262=1006,08 руб.

В таблице 4.5 представлен итоговый расчет текущих годовых затрат предприятия при использовании ручного расчета производительности труда.

Таблица 4.5-Расчет затрат на анализ производительности труда без использования информационной системы

Статьи затрат

Сумма, руб.

Фонд оплаты труда

3840

Отчисления на социальное страхование

1006,08

Итого:

4846,08

Годовые затраты при использовании информационной системы были рассчитаны выше и составили 83,72 руб.

Следовательно, условная экономия затрат составит:

4846,08-83,72=4762,36 руб.

n1.doc

4 Технико-экономическое обоснование4.1 Цель дипломного проекта///здесь пишите свою тему диплома///4.2 Вид и порядок расчета

  1. расчет себестоимости разработки;
  2. определение цены;
  3. расчет экономической эффективности от внедрения системы на предприятии.

4.3 Объем и места внедрения4.4 Достоинства разрабатываемой программы4.5 Источники экономии и дохода, источники финансированияинформационной системыЗатраты предприятия4.6 Порядок проектирования системы

  1. Начальный этап – на котором формулируются основные требования, предъявляемые к программе, описываются основные цели и разрабатываются спецификации, т.е. выявляются основные свойства и характеризующие их показатели.
  2. Этап внешнего проектирования – где необходимо разработать архитектуру и структуру программы, определить алгоритм решения, выявить подсистемы и отдельные составляющие их модули, а также разработать внешний интерфейс пользователя.
  3. Этап проектирования и кодирования компонентов – в ходе выполнения данного этапа происходит проектирование и кодирование на выбранном языке программирования отдельных модулей системы.
  4. Основной этап – является наиболее трудоемким. Необходимо произвести отладку и тестирование отдельных программных модулей, затем – комплексную отладку всей программы в целом.
  5. Заключительный этап – здесь проводится окончательная коррекция программы и подготавливается необходимая сопроводительная документация.

4.7 Расчет себестоимости разработки методики

Этапы Виды работ Исполнитель Часовая ставка Длит. выполнения Трудоемкость Размер зарплаты, руб
Кол-во Должн.
1. Начальный Формулирование требований к программе, описание целей разработки 1 инженер 80 1 1 640
2. Внешнее проектирование Разработка архитектуры и структуры программы, алгоритма разработка интерфейса пользователя 1 инженер 80 2 2 1280
1 программист 100 2 2 1600
3. Разработка и кодирование компонентов Разработка каждого компонента и кодирование на языке программирования 1 программист 100 2 2 1600
4. Основной этап Отделка модулей 1 программист 100 1 1 800
Тестирование компонентов 1 программист 100 1 1 800
Комплексное тестирование программы 1 программист 100 3 3 2400
Оформление программной документации 1 программист 100 1 1 800
5. Заключительный этап Коррекция программной документации 1 инженер 80 2 2 1280
1 программист 100 2 2 1600
Итого 17 17 12800
Дополнительная зарплата (20%) 2560
Всего 15360
Статьи затрат Сумма, руб.
Основная заработная плата 12800
Дополнительная 2560
Отчисления 3353,6
Расходы на обслуживание ЭВМ 446
Плата за электроэнергию 229,57
Итого: 19389,17

4.8 Расчет цены программы4.9 Расчет минимальной цены, выручки и прибыли4.10 Расчет единовременных затрат проектных организаций на приобретениеметодики

  • стоимость системы;
  • транспортные расходы;
  • плата за обучение.
Статьи затрат Сумма, руб.
Стоимость системы 309,95
Транспортные расходы 31
Плата за обучение персонала 130
Итого: 470,95

4.11 Расчет годовых единовременных затрат в сфере использования

  • фонд оплаты труда персонала;
  • единый социальный налог;
  • прочие расходы.
Статьи затрат Сумма, руб.
Фонд оплаты труда 65
Отчисления на социальное страхование 17,03
Плата за электроэнергию 1,69
Итого: 83,72

4.12 Расчет величины экономии и дохода от внедрения информационной системы

  • фонд оплаты труда;
  • единый социальный налог;
  • прочие расходы.
  • При ручном расчете анализе производительности труда необходим один квалифицированный инженер со ставкой 60 руб./час. На расчет пропускной способности у него уходит 8 дней. Следовательно, годовой фонд оплаты труда при ручном расчете составит:
Статьи затрат Сумма, руб.
Фонд оплаты труда 3840
Отчисления на социальное страхование 1006,08
Итого: 4846,08

4.13 Счет прибыли и убытков

Наименование Год
Условная экономия затрат, руб. 4762,36
Текущие расходы, руб. 83,72
Условная прибыль, руб. 4678,64
Налог на прибыль(24%), руб. 1122,87
Чистая прибыль, руб. 3555,77

4.14 Движение денежных средств

Наименование Годы Всего
2009 2010 2011 2012 2013
Единовременные затраты 470,95 470,95
Операционная деятельность 3555,77 3555,77 3555,77 3555,77 14223,08
Экономия затрат 4762,36 4762,36 4762,36 4762,36 19049,44
Текущие расходы 83,72 83,72 83,72 83,72 334,88
Налог на прибыль 1122,87 1122,87 1122,87 1122,87 4491,48
Сальдо поступлений и расходов 3555,77 3555,77 3555,77 3555,77 Проект реализуем
Чистый доход -470,95 3555,77 3555,77 3555,77 3555,77 13752,13
Коэффициент дисконтирования (при ставке 20%) 1 0,81 0,65 0,52 0,42
Чистый дисконтированный доход -470,95 2880,17 2311,25 1849 1493,42 8062,89
Чистый дисконтированный доход нарастающим итогом -470,95 2409,22 4720,47 6569,47 8062,89 21291,1

4.15 Выводы
Поиск по сайту:  

3.7 Модуль защиты с привязкой к аппаратной части компьютера.

Для защиты программы была создан модуль для, безопасности
программы, баз данных. Было сделано следующие: При копировании программы
автоматически устанавливается Демо-версия программы, имеющая ограниченный срок
работы. Для установки зарегистрированной версии программы Создан модуль
регистрация.

Регистрация часть 1

При регистрации программы выдаётся регистрационный файл
несущий зашифрованную информацию о компьютере, этот файл отправляется службы
поддержки программы. И создаёт файлы Reg 1, Reg
2. Специальная программа Генератор ключей при введении полученного файла,
выдаёт файл ключ регистрации. Чтобы зарегистрировать программу выберите пункт
Лицензия, начать регистрацию появится окошко, программа регистраций нажимаем
начать регистрацию смотри,рис. 36, рис.
37, рис.
38

рис. 36- “Регистрация программы”

Далее появится окошко, где надо будет ввести всю о вас
информацию, последовательно заполните все поля смотри,

рис. 37- “Заполните последовательно все поля”

Далее появится окошко. Создан файл registr.stbнеобходимо
его отправить на почту смотри рис.
38

рис. 38-“ Создан
файл registr.stb”

Регистрация часть 2

Далее открываем программу GenReg, туда копируем register.stbтам,
выбираем файл,Project1 появляется
окошко, Программа генератор регистраций,“Дале” вводим пароль и ok
смотри рис.
39, рис.
40

рис. 39- ”Программа генератор регистраций”

Далее заходим в пункт Создать ключ регистрации выбрать из
списка registr.stbи
открыть. Далее появиться окно Project1 и сказано сто был создан файл ключ для
регистрации программы reg.cfg, и okи появится
код определяющий код процессора смотри, рис.
40

рис. 40- “Создан
файл ключ для регистрации программы reg.cfg”

Далее укажите путь к файлу ключ
регистраций reg.cfgили
скопируйте его в папку genregи нажмите ok.Далее
появится пункт открыть, в нём находим присланный от администратора, Ключ reg.cfg ,нажимаем открыть. Появится окно что
программа успешно зарегистрирована. Смотри рис.
41, рис.
42, рис.
43

рис. 41” Укажите путь к файлу ключ регистраций reg.cfg”

рис. 42- “Пункт
открыть”

рис. 43- ” Программа успешно зарегистрирована”

Далее можно посмотреть статус программы, убедится, что
программа зарегистрирована, смотри рис.
44

рис. 44- ” Программа зарегистрирована”

Пользователь, получив файл, ключ регистрации выполняет
окончательную регистрацию, файл ключ регистрации помещается в каталог Windows. При старте программа
читает данные из файла ключ регистраций, в, котором находятся данные о
системных параметрах, сравнивает с определенными автоматически системными параметрами.
И еслиданные сходятся, запускают
программу. Если не сможете зарегистрироваться то можно пользоваться
Демо-версией программы, работает она ограниченно. Когда истечёт срок
ограничения, программа выдаст сообщение программа, не зарегистрирована срок
программы истек, смотри рис.
45

рис. 45- “ Незарегистрированная срок программы истек ”

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector