Обоснование выбора инструментальных и программных средств - Разработка и тестирование автоматизированной системы контроля успеваемости студентов
Для работы с базами данных созданы системы управлением базами данных. Существует довольно большое количество СУБД, особенно предназначенных для работы с реляционными базами данных. Сравним несколько самых распространенных СУБД:
- - MySQL; - Oracle Database; - Microsoft Access; - Firebird; - PostgreSQL.
Необходимо отметить хорошую настройку графического интерфейса для работы с базами данных в Microsoft Access. Она позволяет полностью создать формы для работы с базами данных, то есть практически полный интерфейс. Однако в данном варианте отсутствует тонкая настройка, возможность иначе формировать таблицы с помощью нескольких запросов, то есть в общем структура представления успеваемости студентов ухудшается. К тому же, данная система является платной и работает лишь на операционной системе Windows. В завершение рассмотрения данной СУБД стоит сказать, что SQL запросы для работы с базой данных не соответствуют стандарту ANSI.
Сильными сторонами PostgreSQL являются высокая скорость и надежность транзакций и репликации, легкая расширяемость и развитая поддержка встроенных языков программирования. Эта СУБД распространяется по открытой лицензии PostgreSQL. Работает на всех трех основных платформах. Поддерживает все основные функции, существующие для СУБД. Из минусов можно отметить большую громоздкость настроек, которые излишни для поставленной задачи.
Firebird соответствует требованиям ACID, использует хранимые процедуры, триггеры и простые генераторы, поддерживает множество языков и совершает резервное копирование информации. Из слабых сторон можно отметить отсутствие кэша результатов запросов и полнотекстовых индексов. При фрагментации базы данных происходит падение производительности.
Oracle поддерживает автономные транзакции, то есть все изменения не вносятся в базу данных до подтверждения, работает с объектно-реляционным типом баз данных. Поддерживается многими платформами, реализованы основные функции, но SQL запросы проводятся по специальному стандарту. Является платной.
MySQL разрабатывается в Oracle и является свободной СУБД, то есть бесплатной для использования. Данная система работает на самом большом количестве платформ. Входит в состав серверов LAMP, WAMP, XAMPP и в портативные сборки серверов Denver. Это самая популярная СУБД из всех представленных. Основные функции для работы с базами данных присутствует. Предоставляет API для большинства существующих языков программирования.
Из всех представленных систем управления базами данных следует выбрать MySQL. Первой причиной служит то, что на сервер может быть установлена любая операционная система, а в выбранном решении существует поддержка большинства существующих ОС. Таким образом можно не беспокоиться за выбор операционной системы для сервера. Второй причиной является то, что большинство серверов работает именно с этой системой управления базами данных, особенно такие гиганты как WordPress и Joomla, а это облегчит создание веб-версии программы при дальнейшей доработке проекта. Третья причина в бесплатном использовании данной СУБД для любого человека, хотя при применении данной системы управления итоговый продукт не может быть коммерческим. Четвертой причиной служит удобная реализация индексов, хранимых процедур, триггеров, функций и прочего. Пятой причиной служит простота настройки и использования MySQL.
Для языка C# следует выбрать среду разработки. Рассмотрим несколько из существующих:
- - MS Visual Studio C# 2010 Express; - SharpDevelop; - MonoDevelop.
MS Visual Studio C# 2010 Express является бесплатной средой разработки для C#. Содержит возможности создания приложений Windows Forms, WPF, консольные приложения, приложения среды CLR и платформы. NET. Среда предназначена для работы с C#, содержит большое количество библиотек для работы на этом языке.
SharpDevelop является еще одной бесплатной средой разработки с основанием на платформе. NET. Возможности созадния приложений те же, что у MS Visual Studio C# 2010. Присутствует поддержка GIT.
MonoDevelop - кроссплатформенная бесплатная среда разработки доя языка C# и других языков платформы. NET.
Особых отличий между данными средами нет, потому выбор падает на первый вариант, MS Visual Studio C# 2010 Express, поскольку эта среда изначально создавалась для данного языка и имеет самое большое разнообразие средств и возможностей для работы с языком программирования C#. Однако стоит также иметь в виду MonoDevelop с целью переноса проекта на другие платформы.
Успеваемость контроль автоматизированный программа
Похожие статьи
-
Для написания АИС использовались следующие языки программирования, программные средства и библиотеки: - Язык программирования PHP 5.4; -...
-
Завершив выбор схемы работы системы и общего принципа работы ее частей и выбрав тип базы данных, следует перейти к выбору языка программирования....
-
Следующей задачей было изучение литературы по теме и ее анализ. Для этого использовались публикации из российских источников с целью учета особенностей...
-
SimpleXML. В PHP версии 5.0 и выше появилось расширение для работы с xml структурой. Библитека SimpleXML содержит большое количество методов для работы с...
-
Введение - Разработка и тестирование автоматизированной системы контроля успеваемости студентов
Тема разработки автоматизированной системы контроля успеваемости и вычисления оценок слабо освещена в научной литературе со стороны вычислительной части...
-
Следующим этапом, когда документация найдена, источники изучены, а другие решения проанализированы, является реализация автоматизированной системы...
-
После выполнения задачи по Подбору и анализу литературы, настало время поиска и сравнительного анализа уже существующих решений задачи контроля...
-
Microsoft Access База данных разработана в среде Microsoft Access. Microsoft Access - реляционная СУБД корпорации Microsoft. Имеет широкий спектр...
-
В связи с увеличением числа сотрудников, работающих в компании, а также с расширением рабочего проекта, возникла проблема, связанная с версионностью...
-
Выбор средств реализации информационной системы Названные в параграфе 1.4. настоящей работы задачи могут быть решены тремя типами средств автоматизации:...
-
Заключение - Разработка и тестирование автоматизированной системы контроля успеваемости студентов
В итоге выполнения выпускной квалификационной работы были достигнуты и получены следующие результаты: - собраны и приняты полезные сведения о системе...
-
Разработка клиент-серверной части проекта, то есть связь между клиентским приложением и базой данных, реализуется при помощи специальной библиотеки MySQL...
-
Обоснование выбора средств для разработки В качестве платформы была взята платформа NET, потому что платформа NET на текущий момент самая передовая и...
-
Проектирование базы данных было Подробно описано в главе 7. Благодаря графической оболочке MySQL Workbench для MySQL все SQL запросы на создание таблиц...
-
В ходе разработки было создано пять форм, обеспечивающих взаимодействие между пользователем и приложением: - начальное окно выбора учебного года, курса и...
-
Структура системы В ходе разработки выпускной квалификационной работы использовались базы данных, созданные в среде MySQL Workbench, и создано клиентское...
-
Solidworcks Enterprise PDM (SWE-PDM) управляет данными и процессами на различных этапах жизненного цикла изделия, обеспечивая коллективную (параллельную)...
-
Для тестирования процесса расчета оценок будет специально создан учебный курс с двумя модулями, один из которых будет включать экзамен, а другой - нет. В...
-
Общие сведения о тестировании Данный раздел посвящен проведению тестирования клиентского приложения. Тестирование для серверной части системы не...
-
Обзор и анализ нормативных документов Для начала решения поставленных задач необходимо было изучить нормативную документацию НИУ ВШЭ, которая касается...
-
К расчету оценки необходимо подходить с большой ответственностью, поскольку это основной элемент системы. Но изначально необходимо определить, за что и...
-
При работе над проектом разрабатывались два основных компонента системы: база данных (далее - БД) и интерфейс клиентского приложения. Затем необходимо...
-
В организации ООО "Дружба" имеется различное оборудование. Оно подразделяется на офисную оргтехнику и профессиональное оборудование в цехе. Офис оснащен...
-
Чтобы не заканчивать эту главу на такой печальной ноте, я решил включить в последний раздел избранные максимы о построении экспертных систем, почерпнутые...
-
Учебный процесс в ННГАСУ сопровождается значительной информационной базой, развитием компьютерного парка и внедрением в образовательный процесс...
-
Обоснование выбора средств разработки проекта Для реализации корпоративной информационной системы "Бюджетное планирование и отчетность" в исследуемой...
-
Требования к функциональным характеристикам система должна обеспечивать выполнение следующих функций: - Актуальная информативность Исходные данные:...
-
Наиболее распространенная форма - ЭВМ. Раньше чаще использовались вычислительные центры (ВЦ). Вычислительный центр - организуется и специализируется на...
-
Введение - Разработка программного средства, позволяющего оптимизировать SQL-скрипты
Актуальность. В настоящее время трудно найти фирму, которая не использовала бы базы данных в той или иной форме - учет сотрудников, клиентов, продаж....
-
В настоящее время существует несколько видов СУБД. Для создания базы данных "Учет посещаемости в детском саду" была выбрана СУБД Paradox. Выбор...
-
При разработке практически всех инструментальных средств за основу принимается методология автоматизации проектирования на базе использования прототипов....
-
Выбранные датчики, исполнительные механизмы и их месторасположение, а также структурная схема АСУ ТП производства сухого молока позволяют составить схему...
-
Основой системы будут два независимых модуля. Первый будет разрабатываться для формирования контента системы, этот модуль будем называть Редактор. Второй...
-
В рамках выпускной квалификационной работы была разработана автоматизированная информационная система, предназначенная как для автоматического, так и для...
-
Экономическое обоснование необходимости разработки информационной системы "Учет посещаемости в детском саду" В современных условиях хозяйствования...
-
Для программирования агентов могут применяться: универсальные языки (Java, C++ , Visual Basic и др.), языки представления знаний (SL, KIF), языки...
-
Информационно - измерительные системы: структура и состав Постоянное совершенствование и развитие средств измерений необходимо для промышленного...
-
Наиболее распространенная форма - ЭВМ. Раньше чаще использовались вычислительные центры (ВЦ). Вычислительный центр - организуется и специализируется на...
-
Технические требования Техническое задание данной работы требует разработать программу для визуального редактирования HTML-кода. Программа должна быть...
-
Архитектура Teradata Teradata Database - система массовой параллельной обработки данных. Поставляется она в виде комплекса оборудования и программного...
Обоснование выбора инструментальных и программных средств - Разработка и тестирование автоматизированной системы контроля успеваемости студентов