Автоматизированная информационная система музыкальной школы

  • Вид работы:
    Контрольная работа
  • Предмет:
    Информационное обеспечение, программирование
  • Язык:
    Русский
    ,
    Формат файла:
    MS Word
    551,82 Кб
  • Опубликовано:
    2013-06-04
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

Автоматизированная информационная система музыкальной школы

Введение

База данных (БД) - структурированный организованный набор данных, описывающих характеристики каких-либо физических или виртуальных систем.

Система управления базами данных (СУБД) - специализированная программа (чаще комплекс программ), предназначенная для организации и ведения базы данных..NET - технология создания веб-приложений и веб-сервисов от компании Майкрософт. Она является составной частью платформы Microsoft.NET и развитием более старой технологии Microsoft ASP. На данный момент последней версией этой технологии является ASP.NET 4.0.полностью перестроила ASP.NET, основываясь на Common Language Runtime (CLR), который является основой всех приложений Microsoft.NET. Разработчики могут писать код для ASP.NET, используя практически любые языки программирования, входящие в комплект.NET Framework (C#, Visual Basic.NET, и JScript.NET). ASP.NET имеет преимущество в скорости по сравнению со скриптовыми технологиями, так как при первом обращении код компилируется и помещается в специальный кэш, и впоследствии только исполняется, не требуя затрат времени на парсинг, оптимизацию, и т.д.(Structured Query Language - язык структурированных запросов) - универсальный компьютерный язык, применяемый для создания, модификации и управления данными в реляционных базах данных, основывается на реляционной алгебре. [3]

Целью данной работы является изучение теории и практическое использование ее в создании базы данных, работе с СУБД, применении языка запросов SQL, написании пользовательского приложения для манипуляции с базой данных, что, несомненно, является актуальной задачей на сегодняшний день.

Данный проект представляет собой сайт музыкальной школы, в котором можно подать заявку на курсы обучения по интересующему музыкальному инструменту.

 


1. Техническое задание

база виртуальный автоматизированный информационный

Требуется разработать АИС музыкальной школы. Программное обеспечение должно предоставлять базу данных, все таблицы которой находятся в 3НФ.

Необходимо предусмотреть возможности:

-                                              сайт должен включать в себя административный раздел (просмотр, удаление, добавление данных)

-                                              страница - «Главная», содержащий перечень всех сотрудников школы

-                                              страница - «Коротко о нас», предоставляющий информацию о том, как подать заявку и, досканально познакомиться с инструментами, на которых обучают играть в школе.

-                                              возможность оформления заявки, уведомление о заявке через email ученика

Сайт должен иметь дружественный интерфейс.

Технические средства. Применяемая СУБД: MS Access. Требования к целостности данных: данные в базе данных в любой момент времени должны быть правильными и непротиворечивыми.

2. Проектирование структуры базы данных

База данных представляет собой 2 сущности, приведенных к третьей нормальной форме. На рисунке 1 представлена диаграмма базы данных, на которой изображены сущности, ключевые атрибуты и связи.

Рисунок 1 - Диаграмма базы данных

Таблица 1 - Описание атрибутов сущности «Сategory»

Название

Описание

Category

текстовый

Уникальное название инструмента, первичный ключ


Таблица 2 - Описание атрибутов сущностей «Goods»

Название

Тип

Описание

Category

текстовый

Первичный ключ

FIO

текстовый

Фамилия преподавателя

Salary

денежный

Цена за обучение в месяц

Age

числовой

Возраст преподавателя

На основе этой модели в дальнейшем будет построена физическая модель данных.

3. Описание программного продукта

Руководство к пользованию

Вход

На сайте необходимо постоянно проводить обновление, удаление, а также добавление. Для этого реализован режим администратора.

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

Далее появляется возможность редактировать БД. Пример интерфейса приведен на рис. 2.

Рисунок 2 - Интерфейс среды режима администратора

Режим администратора также необходим из соображений безопасности.

Выбор инструментальной платформы для реализации базы данных

Программное обеспечение для работы с базами данных используется на персональных компьютерах уже довольно давно. К сожалению, эти программы либо были элементарными диспетчерами хранения данных и не имели средств разработки приложений, либо были настолько сложны и трудны, что даже хорошо разбирающиеся в компьютерах люди избегали работать с ним до тех пор, пока не получали полных, ориентированных на пользователя приложений. Что касается легкости использования, то Microsoft Access совершил здесь настоящий переворот, и многие для создания своих собственных баз данных и приложений обращаются именно к нему.Access - это функционально полная реляционная СУБД. В ней предусмотрены все необходимые средства для определения и обработке данных, а также управление ими при работе с большими объёмами информации.Access, обладая всеми чертами классической СУБД, предоставляет и дополнительные возможности. С помощью Access можно создать приложение, работающее в среде Windows и полностью соответствующее потребностям по управлению данными. База данных Access включает шесть типов объектов: таблицы, запросы, формы, отчеты, макросы, модули. Таблица - это объект для хранения данных. Используя запросы, можно выбирать и обрабатывать хранящуюся в таблицах информацию.

Можно создавать формы для ввода, просмотра и обновления данных, а также использовать Access для создания как простых, так и сложных отчетов. Формы и отчеты «наследуют» свойства базовой таблицы или запроса.

Именно по этой причине Access был выбран мною как платформа реализации.

Навигация

Навигация осуществляется посредством выбора нужного инстумента. Для того чтобы получить полный перечень сотрудников, необходимо перейти на ссылку «Главная». Пользователь увидит преподавателей, которые предоставляют свои услуги обучения на определенном инструменте, а также ему будет предоставлена возможность оформления заявки на курс подготовки, отмена заявки и отправка email уведомления. (рис. 3).

Рисунок 3 - Главная страница

Когда Вы определились с преподавателем, можно смело подавать заявку и оформлять ее. Пример страниц приведен на рис. 4-5.


Рисунок 5 - Отказ от заявки

Отправка заявки на курсы

Для осуществления заявки пользователю необходимо нажать «Запись», после выбора преподавателя. В открывшемся окне, представленном на рисунке 6, пользователь должен оставить контактную информацию для подтверждения заявки. Данные об оформлении заказа занесутся в базу данных.

Рисунок 6 - Экран оформления записи на курсы

Рисунок 7 - Принятие заявки


Заключение

В результате выполнения проекта был разработан сайт музыкальной школы, в котором были реализованы:

-                                              режим администратора

-                                              добавление преподавателей

-                                              Оформление заявки на обучение

-                                              отправка email уведомления о записи на курсы

Сайт обладает удобным и понятным пользовательским интерфейсом.

Разработка данного проекта ориентирована на демонстрацию возможностей разработки приложений на платформе ASP.NET.

В проекте предусмотрено редактирование данных в защищенном административном режиме, поиск данных, изменение и удаление данных.


Список использованных источников

1. Волосевич, А.А. Язык С# и платформа.NET, 2006 - 63. Ил.

2.      Пирогов, В.М. MS SQL Server 2000: управление и программирование - ВНV, 2007 - 608 с. Ил.

.        Дино Эспозито. Знакомство с технологией Microsoft ASP.NET - Питер, 320 с. Ил.

.        Адам Фримен, Марио Шпушта, Мэтью Мак-Дональд. технологией Microsoft ASP.NET с примерами на С# 2010 для профессионалов, 2011. - Вильямс, 1424 с. Ил.


Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!