Создание веб-приложений способствует оперативной и эффективной обработке данных, тем самым способствуя удобству архивной деятельности.
1 Выбор средств разработки
Базы данных – это специально разработанное хранилище для различных типов данных. Каждая база данных, имеет определённую модель (реляционная, документно-ориентированная), которая обеспечивает удобный доступ к данным. Системы управления базами данных (СУБД) - специальные приложения (или библиотеки) для управления базами данных различных размеров и форм.
СУБД должна обеспечивать реляционную модель работы с данными. Сама модель подразумевает определенный тип связи между сущностями из разных таблиц. Чтобы хранить и работать с данными, такой тип СУБД должен иметь определенную структуру (таблицы). В таблицах каждый столбец может содержать данные разного типа. Каждая запись состоит из множества атрибутов (столбцов) и имеет уникальный ключ, хранящейся в той же таблице - все эти данные взаимосвязаны между собой, как описано в реляционной модели.
Для работы рассматривались наиболее популярные СУБД, а именно SQLite и MySQL и PostgreSQL и MS SQL Server. Путем анализа и сравнения было принято решение работать с MS SQL Server. Основным критерием для выбора послужили простота и удобность интеграции с другими продуктами Microsoft.
2 Процесс реализации базы данных
Во время процесса проектирования, на стадии физического проектирования в case–системы был сгенерирован код специально адаптированный под MS SQL Server. Этот код был использован.
Рис. 1. Запрос в СУБД
Выполненный запрос создает в базе данных таблицы и связи между ними.
Рис. 2. Схема данных
3 Создание пользовательского интерфейса
Для дальнейшей работы по созданию пользовательского интерфейса была выбрана технология ASP.NET. Почти все крупномасштабные web-сайты на базе технологии ASP.NET разрабатываются с использованием Visual Studio – предлагаемой компанией Microsoft полнофункциональной среды разработки web-приложений, гибкого и универсального инструмента проектирования и создания законченных приложений для платформы Windows.
3.1 Создание основных страниц
На первом этапе наша главная задача подготовить основные html страницы.
Рис. 3. Главная страница
И создать веб форму для заполнения. Данные из которой будут через получение направляется в базу данныхlay.
Рис. 4. Форма для регистрации работ
Для заполнения и отправки в базу данных были выбраны элементы «Textbox», как наиболее удобные элементы для пользователя, и простые в реализации. Рядом с полями указан текст, в котором говорится, какой элемент «Textbox», отвечает за какую строчку в базе данных. Что наиболее удобно, и не нагромождает страницу, не нужной пользователю информацией, упрощая его работу.
3.2 Подключение к базе данных
Подключение проекта к базе данных проводилось встроенным инструментом Visual Studio.
Рис. 5. Подключение к базе данных
3.3 Принцип взаимодействия с базой данных
Имя базу данных и web-форму, теперь нам необходимо объединить работу через код.
Языком кода был выбран C#, как наиболее удобный и универсальный язык.
Принцип работы кода. Созданы девять методов для каждой таблицы. Каждый метод имеет свое подключение к базе данных. Затем при нажатии в форме на кнопку «отправить», методы вызываются в определённом порядке, таким образом, чтобы сначала заполнялись дочерние таблицы, а затем основная таблица.
Рис. 6. Структура кода
Заключение
Web-приложение – это прикладное программное обеспечение, логика которого распределена между сервером и клиентом, а обмен информацией происходит по сети. Клиентская часть реализует пользовательский интерфейс, а серверная – получает и обрабатывает запросы от клиента, выполняет вычисления, формирует веб-страницу и отправляет её клиенту согласно протоколу HTTP.
Список литературы
1 Графический интерфейс пользователя [Электронный ресурс]. URL: http://belani.narod.ru/1/Lklser2.htm
2 Программирование на языке c# [Электронный ресурс]. URL: http://csharpprogramming.ru/
3 Разработка баз данных [Электронный ресурс]. URL:http://www.newreferat.com/ref-2098-5.html
4 ASP NET. Работа с БД [Электронный ресурс]. URL: http://habrahabr.ru/post/176017/
5 C# для работы с БД [Электронный ресурс]. URL: http://habrahabr.ru/post/106729/