4.1 Выбор средств реализации подсистемы
Для реализации подсистемы был выбран язык программирования C# и среда программирования Microsoft Visual Studio.net 2003.
C# (Си-шарп) - объектно-ориентированный язык программирования для платформы.net. Разработан в 2000 году Андерсом Хейлсбергом, Скоттом Вилтамутом и Питером Гольде под эгидой Microsoft Research. Основным постулатом С# является высказывание: "всякая сущность есть объект". Язык основан на строгой компонентной архитектуре и реализует передовые механизмы обеспечения безопасности кода.
C# - это полнофункциональный объектно-ориентированный язык, который поддерживает все три "столпа" объектно-ориентированного программирования: инкапсуляцию, наследование и полиморфизм. Он имеет прекрасную поддержку компонентов, надежен и устойчив благодаря использованию "сборки мусора", обработки исключений, безопасности типов.
Язык C# разрабатывался "с нуля" и вобрал в себя много полезных свойств таких языков, как C++, Java, Visual Basic, а также Pascal, Delphy и др. При этом необходимость обратной совместимости с предыдущими версиями отсутствовала, что позволило языку C# избежать многих отрицательных сторон своих предшественников.
Как и Java, C# разрабатывался для Интернет и примерно 75% его синтаксических возможностей аналогичны языку программирования Java, его также называют "очищенной версией Java.10% подобны языку программирования C++, а 5% - заимствованы из языка программирования Visual Basic. Объем новых концептуальных идей в языке C# около 10%.
Выделение и объединение лучших идей современных языков программирования делает язык C# не просто суммой их достоинств, а языком программирования нового поколения.
Применение С# упрощает разработку, отладку и развертывание Windows-приложений, поскольку все эти задачи удается решать в одной и той же среде разработки - Visual Studio.net.
Основные преимущества, которые дает разработчикам Windows-приложений использование ASP.net:
компиляция исполняемых частей Windows-приложения, благодаря которой они работают быстрее, чем интерпретируемые сценарии;
использование нового языка Visual C# - более совершенной версии С, поддерживающей ООП и контроль типов;
возможность создания новых, нестандартных серверных элементов управления на основе существующих;
интеграция с ADO.net, позволяющая получать доступ к БД и применять инструменты для конструирования БД из Visual Studio.net;
Кроме того, C# применяет ряд более универсальных компонентов и инструментальных средств из ОС Windows. Хотя они не считаются частью ASP.net, они имеют ключевое значение для программирования с использованием ASP.net:
.net Framework - полный набор классов, необходимый для Windows-программирования. Помимо классов ASP.net, в него входят классы для решения других задач программирования: файлового доступа, преобразования типов, манипулирования массивами и строками и т. д,;
инструменты и классы ADO.net для работы с БД, предоставляющие доступ к БД SQL Server и ODBC. Механизмы доступа к данным часто являются ключевыми компонентами Web-приложений.
В качестве СУБД, управляющей базой данных разрабатываемой подсистемы, была выбрана СУБД Microsoft Acsess, поскольку разрабатываемое программное средство не требует многопользовательского доступа к базе данных Тесная интеграция с Visual Studio.net предоставляет разработчикам возможность проще создавать безопасные, сильные приложения баз данных при меньших затратах.
- Введение
- 1. Формирование требований к подсистеме учёта и поиска электронной литературы
- 1.1 Описание пользователей
- 1.1.1 Сведения о пользователях
- 1.1.2 Пользовательская среда
- 1.1.3 Профили пользователей
- 1.1.4 Ключевые потребности пользователей
- 1.2 Краткий обзор изделия
- 1.2.1 Контекст использования системы
- 1.2.2 Сводка возможностей
- 1.2.3 Предположения и зависимости
- 1.3 Возможности продукта
- 1.3.1 Структурированное описание заказа
- 1.3.2 Расчёт нормативного времени выполнения работ заказа
- 1.4 Ограничения
- 1.5 Другие требования к изделию
- 1.5.1 Применяемые стандарты
- 1.5.2 Системные требования
- 1.5.3 Эксплуатационные требования
- 1.6. Требования на входные данные
- 1.7 Требования на выходные данные
- 1.8 Разработка диаграммы вариантов использования
- 2. Анализ предметной области
- 3. Проектирование подсистемы учёта научно исследовательских работ
- 3.1 Проектирование архитектуры программного средства
- 3.2 Проектирование интерфейса программного средства
- 3.3 Проектирование информационного обеспечения программного средства
- 4. Реализация программного средства
- 4.1 Выбор средств реализации подсистемы
- 4.2 Реализация информационного обеспечения
- 4.3 Реализация интерфейса пользователя
- 4.4 Реализация функциональности программного средства
- 4.5 Организация взаимодействия подсистемы с базой данных
- 4.6 Руководство пользователя
- 5. Тестирование программного средства
- Заключение
- §4. Научно-исследовательская работа студентов
- База данных научно-исследовательских работ
- Занятие 6 Научно-исследовательская работа студентов
- 6.1.4.Научно-исследовательская работа студентов
- 7 Научно-исследовательская работа студентов
- Научно-исследовательская и учебно-исследовательская работа студентов-практикантов
- 3. Научно-исследовательская работа студентов на практике
- 3. Исследовательская часть и научно-исследовательская работа студента