Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
записка к дипломному проекту.docx
Скачиваний:
4
Добавлен:
16.09.2019
Размер:
510.78 Кб
Скачать

Оглавление

Введение 3

Тестирующие программы очень часто используются в учебных заведениях. Одно из них - Московский Математический колледж. Московский математический колледж (ММК) был образован в 1967г. Особенностью обучения в математическом колледже сегодня становится широкопрофильная подготовка специалистов способных к профессиональной мобильности в условиях постоянно изменяющихся потребностей рынка труда. Сочетание углубленной подготовки по математике и программированию с изучением широкого спектра прикладных дисциплин позволяет выпускникам колледжа успешно работать во всех областях применения средств вычислительной техники: в сфере производства, экономики, науки, бизнеса и информационных технологий. 3

1) Специальная часть 4

1.1) Задача 4

1.1.1) Постановка задачи 4

1.1.2 )Нормализация базы данных 5

1.2) Технология разработки программы 7

1.2.1) Описание среды программирования 7

1.2.2) Входные и выходные данные 9

1.2.3) Структурное проектирование задачи 10

1.2.4) Методы решения задачи 12

1.2.5) Аномалии 15

1.2.6) Реализация защитного программирования. 16

1.2.7)Оптимизация программы. 17

1.3)Отладка программы. 18

1.4)Тестирование 19

1.5)Инструкция пользователя. 21

1.5.1)Минимальные аппаратные требования. 21

1.5.2)Минимальные программные требования. 21

1.5.3)Установка Программы. 21

1.5.4)Работа с программой. 22

2)Экономическая часть. 28

2.1)Исходные данные 28

2.1.1) Данные о затратах по разработке ПО «Тестер» (инвестициях): 28

2.1.2) Данные о реализации ПО «Тестер». 29

2.1.3) Данные об использовании ПО внутри организации. 29

2.2) РАСЧЁТ ЗАТРАТ НА РАЗРАБОТКУ 30

2.2.1) Материальные затраты 30

2.2.2) Основная заработная плата разработчиков 30

2.2.3) Дополнительная заработная плата 31

2.2.4) Страховой взнос 31

2.2.5) Накладные расходы 32

2.2.6) Расходы по содержанию и эксплуатации машин и оборудования (РСЭО) 32

2.2.7) Прочие затраты 32

2.2.8 )Затраты на оформление 32

2.2.9 Итоговая калькуляция разработки 32

2.3) РАСЧЁТ КОММЕРЧЕСКОЙ ЭФФЕКТИВНОСТИ 34

2.3.1) Расчёт суммы необходимых инвестиций 34

2.3.2) Расчёт остаточной стоимости и налога на имущество 34

2.3.3) Расчёт денежных потоков 36

2.3.4 Расчёт основных показателей эффективности 38

2.3.5 Расчёт уровня безубыточности проекта 40

2.3.6) Вывод о коммерческой эффективности проекта 41

2.4) РАСЧЁТ ЭКОНОМИЧЕСКОЙ ЭФФЕКТИВНОСТИ ПРИМЕНЕНИЯ БАЗЫ ДАННЫХ В ОРГАНИЗАЦИИ 44

2.4.1) Расчёт денежных потоков 44

2.4.2) Расчёт основных показателей эффективности 47

2.4.3 Расчёт экономической эффективности применения ПО «Тестер» 48

Заключение 49

Список литературы. 50

Приложение А. 51

Нормализация

Структура-приложение А

Формы ввода данных- приложение Б

Инструкция пользователя

Введение

Тестирующие программы очень часто используются в учебных заведениях. Одно из них - Московский Математический колледж. Московский математический колледж (ММК) был образован в 1967г. Особенностью обучения в математическом колледже сегодня становится широкопрофильная подготовка специалистов способных к профессиональной мобильности в условиях постоянно изменяющихся потребностей рынка труда. Сочетание углубленной подготовки по математике и программированию с изучением широкого спектра прикладных дисциплин позволяет выпускникам колледжа успешно работать во всех областях применения средств вычислительной техники: в сфере производства, экономики, науки, бизнеса и информационных технологий.

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

В Данный дипломный проекте разрабатывается тестирующую программу, которая позволит проверять знания студентов.

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

1) Специальная часть

1.1) Задача

1.1.1) Постановка задачи

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

программу «Тестер», должна предоставляет возможность:

  1. Создавать тесты

  2. Редактировать тесты

  3. Удалять тесты

  4. Проходить тестирование по указанному предмету и выбранному тесту

  5. Контролировать правильность прохождения теста

  6. Выводить на экран и на печать отчёт по результатам тестирования

Программа должна иметь разделение доступа к данным

1.1.2 )Нормализация базы данных

База данных упорядоченная совокупность данных, предназначенных для хранения, накопления и обработки. Оптимальная база данных удовлетворяет условиям нормализации. Нормализация - это процесс создание оптимальной структуры базы данных с целью ликвидации избыточной информации. При нормализации надо выполнить три нормальные формы.

Условие первой нормальной формы:

  1. В таблице не должно быть повторяющихся записей.

  2. В таблице не должно быть групп повторяющихся полей.

  3. Строки и столбцы должны быть неупорядочены.

  4. Все поля должны содержать неделимую информацию.

Выполняя условия первой нормальной формы можно выделить список неделимых полей: P_Predm; P_Tema;P_Nazv_Testa; P_kol-vo_vopr; T_nomer_vopr; T_vopr; T_otv_1; T_otv_2; T_otv_3; T_otv_4; T_pr_otv; S_Fam; S_im; S_Gruppa; S_kol-vo_balov; S_max_kol-vo_balov; S_date; S_Ozenka (Таблица 1 Приложение А).

Условия второй нормальной формы:

  1. Должны выполняться условия первой нормальной формы.

  2. Первичный ключ однозначно определяет всю запись.

  3. Все поля зависят от первичного ключа.

  4. Первичный ключ не должен быть избыточным.

Выполнив условия 2й нормальной формы получим :

Поле « T_NAZV_TESTA» выносим в таблицу «PREDMET» и первичным ключом назначаем поле «ID_PREDMET».

Поле «S_NAZV_TESTA» выносим в таблицу «PREDMET» и первичным ключом назначаем поле «ID_PREDMETA».

Условия третьей нормальной формы:

  1. должны выполняться условия второй нормальной формы.

  2. любое не ключевое поле не должно зависеть от другого не ключевого поля.

Условия Зй нормальной формы выполняются автоматически. На основе анализа нормальных форм структурная схема базы данных имеет следующий вид (Рисунок 1 Приложение А),

Данная структура БД удовлетворяет требования нормализации, значит является оптимальной.

1.2) Технология разработки программы

1.2.1) Описание среды программирования

При разработке программы был рассмотрен вопрос выбора среды программирования для создания БД: с Delphi или Visual C++. База данных будет написана в среде программирования Delphi, так как в ней удобнее всего представлять информацию , особенно если она представлена в виде текста.

Концепция Delphi была реализована в конце 1994 года, когда вышла первая версия среды разработки. В основу этого программного продукта легли концепции объектно-ориентированного программирования (ООП) на базе языка Object Pascal и визуального подхода к построению приложений.

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

По всей видимости, такая высокая скорость объясняется в первую очередь отказом от демонстрации в процессе работы числа скомпилированных строк. Следует отметить также, что благодаря опции оптимизации сегментов удаётся существенно сократить размер выполняемого файла. Можно запустить компилятор в режиме проверки синтаксиса. При этом наиболее длительная операция компоновки и изготовления исполняемого файла выполняться не будет.

Delphi связан с редактором таблиц Database desktop, что очень удобно. Да и вообще система Delphi обладает очень большой популярностью среди широкого круга пользователей: от неспециалистов до системных программистов, занимающихся разработкой сложных приложений и информационных систем.

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

Компонент TtreeView представляет собой окно для отображения иерархических данных в виде дерева, в котором пользователь может выбрать нужный ему узел или узлы. Иерархическая информация может быть самой разной : структура некоторого предприятия, структура документации учреждения, структура отчёта и т.п. С каждым узлом дерева могут быть связаны некоторые данные.

Компонент TrichEdit представляет собой многофункциональное средство редактирования текстов, позволяющее работать с обогащённым форматом .rtf, то есть выбирать различные атрибуты форматирования для разных фрагментов текста. В этом основное отличие TrichEdit от более простого компонента Tmemo, в котором атрибуты форматирования одинаковы для всего текста. Окно редактирования снабжено многими функциями, свойственными большинству редакторов. Например, в нём предусмотрены типичные комбинации «горячих» клавиш: Ctrl+C – копирование выделенного текста в буфер обмена Clipboard (команда Copy), Ctrl+X – вырезание выделенного текста в буфер обмена Clipboard (команда Cut), Ctrl+V – вставка текста из буфера Clipboard в позицию курсора (команда Paste), Ctrl+Z – отмена последней команды редактирования.