Развитие средств вычислительной техники обеспечило для создания и широкого использования систем обработки данных разнообразного назначения. Разрабатываются информационные системы для обслуживания различных систем деятельности, систем управления хозяйственными и техническими объектами, модельные комплексы для научных исследований, системы автоматизации проектирования и производства, всевозможные тренажеры и обучающие системы.
Одной из важных предпосылок создания таких систем стала возможность оснащения их «памятью» для накопления, хранения и систематизация больших объемов данных. Другой существенной предпосылкой нужно признать разработку подходов, а также создание программных и технических средств конструирования систем, предназначенных для коллективного пользования.
В этой связи потребовалось разработать специальные методы и механизмы управления такого рода совместно используемыми ресурсами данных, которые стали называться базами данных. Исследования и разработки, связанные с проектированием, созданием и эксплуатации баз данных, а также необходимых для этих целей языковых и программных инструментальных средств привели к появлению самостоятельной ветви информатики, получившей название системы управления данными. Такие программные комплексы выполняют довольно сложный набор функций, связанный с централизованными управлениями, данными в базе данных интерфейсах всей совокупности ее пользователей. По существу, система управления базами данных служит посредником между пользователями и базой данных.
В настоящее время разработаны и используются на персональных компьютерах около двадцати систем управления базами данных. Они представляют пользователю удобные средства интерактивного взаимодействия с БД и имеют развитый язык программирования.
Курсовая работа посвящена такому важному аспекту работы с СУБД, как автоматизация управленческих процессов (в данном случае учета работы автостоянки).
Объект исследования – технологии баз данных и их применение для автоматизации управленческой деятельности.
Изучая заданную предметную область можно выделить 3 основных сущностей: график работы, основная стоянка, штраф-стоянка, установленные суммы. Каждая содержит свои атрибуты определенного типа данных. В качестве ключей рассматриваются свойства с именем ID.
Описание сущностей и их атрибутов показано в таблице 1.1
2.ФИЗИЧЕСКАЯ СТРУКТУРА БАЗЫ ДАННЫХ. АППАРАТНОЕ И ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ СИСТЕМЫ.
На данном этапе необходимо разработать физическую структуру данных, так как логическая структура данных была разработана. При разработке физической структуры данных необходимо определить с помощью каких типов данных хранятся значения в таблицах. Физическая структура разработана в Visual Studio.
Для разработки базы данных с помощью Entity Framework Code First были использованы типы данных, которые предоставляются языком программирования С#. Типы данных были представлены в таблице 2.1.
Согласно заданию курсовой работы, нужно создать сайт, который позволяет просматривать и вносить изменения в базу работы. Приложение должно позволять добавлять, удалять, отображать, редактировать данные. Сайт должен содержать классы для доступа к данным, контроллеры и представления, на базе технологии ASP.NET MVC и языке программирования C# в программе Visual Studio.
Платформа ASP.NET MVC базируется на взаимодействии трех компонентов: контроллера, модели и представления. Контроллер принимает запросы, обрабатывает пользовательский ввод, взаимодействует с моделью и представлением и возвращает пользователю результат обработки запроса.
Модель представляет слой, описывающий логику организации данных в приложении. Представление получает данные из контроллера и генерирует элементы пользовательского интерфейса для отображения информации.
Аппаратное включает в себя все физические части компьютера, но не включает программное обеспечение, которое им управляет, и не включает информацию, имеющуюся на компьютере.
Программное обеспечение включает комплекс необходимых программ – инструкций для компьютера, записанных в понятной компьютеру форме, как ему следует выполнять ту или иную задачу: как вводить исходные данные, как их надо обрабатывать и как выводить результаты. На данном компьютере использовалось программное обеспечение Microsoft Visual Studio продукт – компании Microsoft, включающих интегрированную среду разработки программного обеспечения и ряд других инструментальных средств. Данные продукты позволяют разрабатывать как консольные приложения, так и приложения с графическим интерфейсом, в том числе с поддержкой технологии Windows Forms, а также веб-сайты, веб-приложения, веб-службы как в родном, так и в управляемом кодах для всех платформ.
Visual Studio включает в себя редактор исходного кода с поддержкой технологии IntelliSense и возможностью простейшего рефакторинга кода. Встроенный отладчик может работать как отладчик уровня исходного кода, так и отладчик машинного уровня. Visual Studio позволяет создавать и подключать сторонние дополнения (плагины) для расширения функциональности практически на каждом уровне, включая добавление поддержки систем контроля версий исходного кода.
Веб приложения – это вспомогательные программные средства, которые предназначены для автоматизированного выполнения каких-либо действий на Веб серверах. Главное преимущество Веб приложений заключается в том, что функции, выполняемые в веб оболочке браузера, не зависят от операционной системы клиента. Приложение создаётся один раз для произвольно выбранной платформы, поэтому нет необходимости в разных версиях платформы для вебинаров для разных ОС и специфических серверных операционных систем.
Веб-приложение представляет собой веб-сайт, на котором размещены страницы с частично либо полностью несформированным содержимым. Окончательное содержимое формируется только после того, как посетитель сайта запросит страницу с веб-сервера. В связи с тем, что окончательное содержимое страницы зависит от запроса, созданного на основе действий посетителя, такая страница называется динамической. Спектр использования веб-приложений очень широк. Разработанное веб-приложение в рамках курсового проекта содержит в себе клиентскую часть, написанную на языках HTML, CSS и JavaScript, и серверную часть, написанную на языке программирования C#, взаимодействие данных частей осуществляется при помощи технологии ASP.NET.
Можно так же рассмотреть структуру нашего приложения:
– App_Data, при создании нового приложения ASP.NET в Visual Studio папка создается автоматически, в ней хранятся данные SQL
– App_Start, в которой содержаться файлы, отвечающие за запуск приложения, основные пути приложения;
– fonts, в которой содержаться файлы шрифтов приложения;
– Controllers, в которой содержаться файлы контроллеров приложения согласно шаблону MVC;
– Models, в которой содержаться файлы моделей приложения согласно шаблону MVC;
– Migrations, в которой содержаться файлы миграций базы данных;
– Content, в которой содержаться файлы скриптов приложения;
– Views, в которой содержаться файлы представлений приложения согласно шаблону MVC;
Пользовательский интерфейс представляет собой форму, которая открывается через Google Chrome, в верху которой расположено меню. При переходе на конкретный пункт открывается форма. На форме «График стоянки» показана информация о графиках, а именно фамилия сотрудника, дата и время начала и окончания смены. Так же можно увидеть и сумму оплаты, которую получил сотрудник за смену, при нажатии на кнопку «Детали» так как показано на рисунке 3.8 и 3.9.
В процессе выполнения данной курсовой работы поставленные задачи и цель были выполнены. Представлены общие сведения о технологии ASP.NET.
В первой главе были рассмотрены основные понятия разработки, сущность и организация логической и физической структуры базы данных ASP.NET. Также были рассмотрены все основные технологии разработки и основные отличительные особенности ASP.NET от них. Найдены основные предпосылки появления и история данной технологии.
Далее были реализованы все поставленные технические задачи. Разработанное программное обеспечение позволяет хранить, просматривать и редактировать информацию.
Было осуществлено подключение к базе данных посредством Microsoft SQL Server Database Filе, где результатом работы является тестированная программа, написанная на языке C#, с использованием технологии ASP.NET MVC, Code First.
СКРИНШОТЫ РАБОТЫ


