Выбор среды разработки, языка программирования и инструментальных средств разработки
Для разработки приложения использован ряд программных средств.
Платформа ASP.NET MVC представляет собой альтернативу схеме веб-форм ASP.NET при создании веб-приложений. Model-view-controller — схема использования нескольких шаблонов проектирования, с помощью которых модель данных приложения, пользовательский интерфейс и взаимодействие с пользователем разделены на три отдельных компонента так, что модификация одного из компонентов оказывает минимальное воздействие на остальные. Данная схема проектирования часто используется для построения архитектурного каркаса, когда переходят от теории к реализации в конкретной предметной области.Платформа MVC определяется в сборке System.Web.Mvc [10].
MicrosoftVisualStudio — линейка продуктов компании Майкрософт, включающих интегрированную среду разработки программного обеспечения и ряд других инструментальных средств. Данные продукты позволяют разрабатывать как консольные приложения, так и приложения с графическим интерфейсом, в том числе с поддержкой технологии WindowsForms, а также веб-сайты, веб-приложения, веб-службы как в родном, так и в управляемом кодах для всех платформ, поддерживаемых MicrosoftWindows, WindowsMobile, Windows CE, .NET Framework, .NET CompactFramework и MicrosoftSilverlight.
VS включает в себя редактор исходного кода с поддержкой технологии IntelliSense и возможностью простейшего рефакторинга кода. Встроенный отладчик может работать как отладчик уровня исходного кода, так и как отладчик машинного уровня. Остальные встраиваемые инструменты включают в себя редактор форм для упрощения создания графического интерфейса приложения, веб-редактор, дизайнер классов и дизайнер схемы базы данных. VisualStudio позволяет создавать и подключать сторонние дополнения (плагины) для расширения функциональности практически на каждом уровне, включая добавление поддержки систем контроля версий исходного кода (как например,Subversion и VisualSourceSafe), добавление новых наборов инструментов (например, для редактирования и визуального проектирования кода напредметно-ориентированных языках программирования или инструментов для прочих аспектов цикла разработки программного обеспечения [11].
Microsoft SQL Server — система управления реляционными базами данных (СУБД), разработанная корпорацией Microsoft. Основной используемый язык запросов — Transact-SQL, создан совместно Microsoft и Sybase. Transact-SQL является реализацией стандарта ANSI/ISO по структурированному языку запросов (SQL) с расширениями. Используется для работы с базами данных размером от персональных до крупных баз данных масштаба предприятия; конкурирует с другими СУБД в этом сегменте рынка [12].
HTML (от англ. HyperTextMarkupLanguage — «язык разметки гипертекста») — стандартный язык разметки документов во Всемирной паутине. Большинство веб-страниц создаются при помощи языка HTML (или XHTML). Язык HTML интерпретируется браузерами и отображается в виде документа в удобной для человека форме [13].
CSS (англ. CascadingStyleSheets — каскадные таблицы стилей) — формальный язык описания внешнего вида документа, написанного с использованием языка разметки. CSS используется создателями веб-страниц для задания цветов, шрифтов, расположения отдельных блоков и других аспектов представления внешнего вида этих веб-страниц. Основной целью разработки CSS являлось разделение описания логической структуры веб-страницы (которое производится с помощью HTML или других языков разметки) от описания внешнего вида этой веб-страницы (которое теперь производится с помощью формального языка CSS). Такое разделение может увеличить доступность документа, предоставить большую гибкость и возможность управления его представлением, а также уменьшить сложность и повторяемость в структурном содержимом [14].
LNQ to SQL — это API-интерфейс для работы с базами данных SQL Server. Иструмент ORM начального уровня, позволяющий выполнять мощные SQL-запросы.
TypeScript — язык программирования, представленный Microsoft в 2012 году и позиционируемый как средство разработки веб-приложений, расширяющее возможности JavaScript. Является обратно совместимым с JavaScript и компилируется в последний. Фактически, после компиляции программу на TypeScript можно выполнять в любом современном браузере или использовать совместно с серверной платформой Node.js. Код экспериментального компилятора, транслирующего TypeScript в JavaScript, распространяется под лицензией Apache. Его разработка ведётся в публичном репозитории через сервис CodePlex
- Введение
- Предмет разработки в контексте as-is и to-be
- Обзор состояния вопроса
- Компьютерные игры
- Специфика разрабатываемого приложения
- Сравнительный анализ существующих аналогов игровых Интернет-порталов
- Модель as-is
- Модель to-be
- Цель и задачи проекта
- Логическое моделирование и анализ
- Выбор методологий моделирования и инструментария
- Разработка диаграмм вариантов использования
- Построение логической модели данных
- Построение визуальной модели данных
- Выделение классов анализа
- Поведение предмета разработки
- Разработка сценариев и макетов экранных форм
- Вариант использования «Аутентификация»
- Вариант использования «Администрирование бд»
- Диаграмма классов интерфейса
- Физическое моделирование
- Выбор среды разработки, языка программирования и инструментальных средств разработки
- Построение физической модели данных
- Диаграммы последовательности с привязкой к языку реализации
- Построение диаграмм компонентов
- Развертывание проекта
- Реализация и тестирование программного обеспечения
- Назначение и описание компонентов программного обеспечения
- Исходные тексты компонентов программного обеспечения
- Реализация паттернаMvc
- Использование Java-скриптов
- Тестирование программного обеспечения
- Критическое тестирование
- Углубленное тестирование
- Руководство пользователя
- Определение экономической эффективности разработки программного обеспечения
- Определения единовременных затрат на создание программного продукта
- Определение трудоемкости разработки пп
- 7.1.2 Определение себестоимости создания пп
- 7.1.3 Определение оптовой и отпускной цены пп
- 7.1.4 Определение стоимости машино-часа работы эвм
- 7.2 Расчет показателей эффективности использования программного продукта
- 7.2.1 Определение годовых эксплуатационных расходов при ручном решении задачи
- 7.2.2 Определение годовых текущих затрат, связанных с эксплуатацией задачи
- 7.2.3 Определение ожидаемого прироста прибыли в результате внедрения пп
- 7.3 Расчет показателей эффективности использования программного продукта
- 7.4 Заключение об экономической эффективности
- Охрана труда
- Производственная санитария, техника безопасности и пожарная профилактика
- Метеоусловия
- Вентиляция и отопление
- Освещение
- Электробезопасность
- Излучение
- Пожарная безопасность
- Эргономические требования кВдт, эвм и пэвм
- Заключение
- Список использованных источников
- Приложение а
- Приложение б