Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1.docx
Скачиваний:
57
Добавлен:
31.05.2015
Размер:
1.6 Mб
Скачать
    1. Разработка сценариев и макетов экранных форм

Базируясь на диаграммах вариантов использования можно предположить различные сценарии и макеты главных экранных форм.

      1. Вариант использования «Аутентификация»

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

На диаграмме последовательности «Аутентификация», которая приводится на рисунке 3.7, изображена последовательность действий пользователя при осуществлении входа в систему.

Рисунок 3.7 – Диаграмма последовательности «Аутентификация»

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

Рисунок 3.8 – Диаграмма кооперации «Аутентификация»

Макет экранной формы «Аутентификация», приводится на рисунке 3.9

Рисунок 3.9 – Макет экранной формы «Аутентификация»

      1. Вариант использования «Администрирование бд»

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

Диаграмма последовательности «Администрирование БД» приведена на рисунке 3.10.

Рисунок 3.10 – Диаграмма последовательности «Администрирование БД»

Диаграмма кооперации данного варианта использования приведена на рисунке 3.11.

Рисунок 3.11 – Диаграмма кооперации «Администрирование БД»

Макет экранной формы «Администрирование БД», приводится на рисунке 3.12

Рисунок 3.12 – Диаграмма кооперации «Администрирование БД»

      1. Диаграмма классов интерфейса

В проекте присутствует ряд форм, порядок и зависимость их вызова которых приведена на рисунке 3.13.

Рисунок 3.13 – Диаграмма классов

  1. Физическое моделирование

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

Для разработки приложения использован ряд программных средств.

Платформа 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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]