Автоматизированная информационная система музыкальной школы
База данных как структурированный организованный набор данных, описывающих характеристики каких-либо физических или виртуальных систем. Порядок разработки автоматизированной информационной системы с заданными параметрами, ее структура и элементы.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | контрольная работа |
Язык | русский |
Дата добавления | 04.06.2013 |
Размер файла | 848,9 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Введение
База данных (БД) - структурированный организованный набор данных, описывающих характеристики каких-либо физических или виртуальных систем.
Система управления базами данных (СУБД) - специализированная программа (чаще комплекс программ), предназначенная для организации и ведения базы данных.
ASP.NET - технология создания веб-приложений и веб-сервисов от компании Майкрософт. Она является составной частью платформы Microsoft.NET и развитием более старой технологии Microsoft ASP. На данный момент последней версией этой технологии является ASP.NET 4.0.
Microsoft полностью перестроила ASP.NET, основываясь на Common Language Runtime (CLR), который является основой всех приложений Microsoft.NET. Разработчики могут писать код для ASP.NET, используя практически любые языки программирования, входящие в комплект.NET Framework (C#, Visual Basic.NET, и JScript.NET). ASP.NET имеет преимущество в скорости по сравнению со скриптовыми технологиями, так как при первом обращении код компилируется и помещается в специальный кэш, и впоследствии только исполняется, не требуя затрат времени на парсинг, оптимизацию, и т.д.
SQL (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 совершил здесь настоящий переворот, и многие для создания своих собственных баз данных и приложений обращаются именно к нему.
Microsoft Access - это функционально полная реляционная СУБД. В ней предусмотрены все необходимые средства для определения и обработке данных, а также управление ими при работе с большими объёмами информации.
Microsoft Access, обладая всеми чертами классической СУБД, предоставляет и дополнительные возможности. С помощью Access можно создать приложение, работающее в среде Windows и полностью соответствующее потребностям по управлению данными. База данных Access включает шесть типов объектов: таблицы, запросы, формы, отчеты, макросы, модули. Таблица - это объект для хранения данных. Используя запросы, можно выбирать и обрабатывать хранящуюся в таблицах информацию.
Можно создавать формы для ввода, просмотра и обновления данных, а также использовать Access для создания как простых, так и сложных отчетов. Формы и отчеты «наследуют» свойства базовой таблицы или запроса.
Именно по этой причине Access был выбран мною как платформа реализации.
Навигация
Навигация осуществляется посредством выбора нужного инстумента. Для того чтобы получить полный перечень сотрудников, необходимо перейти на ссылку «Главная». Пользователь увидит преподавателей, которые предоставляют свои услуги обучения на определенном инструменте, а также ему будет предоставлена возможность оформления заявки на курс подготовки, отмена заявки и отправка email уведомления. (рис. 3).
Рисунок 3 - Главная страница
Когда Вы определились с преподавателем, можно смело подавать заявку и оформлять ее. Пример страниц приведен на рис. 4-5.
Рисунок 4 - Страница с преподавателями
Рисунок 5 - Отказ от заявки
Отправка заявки на курсы
Для осуществления заявки пользователю необходимо нажать «Запись», после выбора преподавателя. В открывшемся окне, представленном на рисунке 6, пользователь должен оставить контактную информацию для подтверждения заявки. Данные об оформлении заказа занесутся в базу данных.
Рисунок 6 - Экран оформления записи на курсы
Рисунок 7 - Принятие заявки
Заключение
В результате выполнения проекта был разработан сайт музыкальной школы, в котором были реализованы:
- режим администратора
- добавление преподавателей
- Оформление заявки на обучение
- отправка email уведомления о записи на курсы
Сайт обладает удобным и понятным пользовательским интерфейсом.
Разработка данного проекта ориентирована на демонстрацию возможностей разработки приложений на платформе ASP.NET.
В проекте предусмотрено редактирование данных в защищенном административном режиме, поиск данных, изменение и удаление данных.
Список использованных источников
1. Волосевич, А.А. Язык С# и платформа.NET, 2006 - 63. Ил.
2. Пирогов, В.М. MS SQL Server 2000: управление и программирование - ВНV, 2007 - 608 с. Ил.
3. Джон Гриб, Лоренс Морони, Робин Парс. Основы ASP.NET - Вильямс, 288 с. Ил.
4. Дино Эспозито. Знакомство с технологией Microsoft ASP.NET - Питер, 320 с. Ил.
5. Адам Фримен, Марио Шпушта, Мэтью Мак-Дональд. технологией Microsoft ASP.NET с примерами на С# 2010 для профессионалов, 2011. - Вильямс, 1424 с. Ил.
Размещено на Allbest.ru
Подобные документы
Задачи и стадии разработки автоматизированной информационной системы художественной школы. Описание предметной области с помощью бизнес-моделирования, использование диаграмм потоков данных DFD. Спецификация системы, логическая структура базы данных.
курсовая работа [281,9 K], добавлен 12.07.2011Анализ проектирования автоматизированной информационной системы компьютерного магазина "Джей". Разработка базы данных на языке Transact-SQL в системе управления базами данных Microsoft SQL Server 2000. Расчет себестоимости и цены программного продукта.
курсовая работа [2,3 M], добавлен 16.08.2012Проектирование и разработка автоматизированной информационной системы (АИС) публикации и обработки данных для работников детского сада № 176. Недостатки существующей АИС, снижающие эффективность работы организации. Прототип пользовательского интерфейса.
дипломная работа [7,7 M], добавлен 19.07.2012Разработка автоматизированной информационной системы "Супермаркет DNS" с опорой на платформу NET, в среде MS Visual Studio, на языке программирования C. Объектная модель программной системы согласно методологии ОМТ. Описание алгоритмов обработки данных.
курсовая работа [394,0 K], добавлен 21.10.2012Понятие автоматизированной информационной системы, ее структурные компоненты и классификация. Основные функции систем управления процессом. Применение базы данных процесса для мониторинга и управления. Доступ к базе данных процесса, запросы и протоколы.
реферат [457,1 K], добавлен 18.12.2012Назначение и характеристики пакета Designer/2000. Анализ предметной области для разработки информационной системы, определение ее целей и задач. Построение моделей данных, разработка базы данных и клиентского приложения. Практические навыки разработки.
курсовая работа [2,7 M], добавлен 10.04.2014Функциональная модель предметной области на примере базы данных автоматизированной информационной системы "Общежития". Ведение информационной базы об общежитиях, комнатах и сотрудниках, хранение информации о студентах, специальностях и факультетах.
курсовая работа [2,7 M], добавлен 10.04.2014Телефонная база данных компаний и организаций Астрахани и Астраханской области, структурированная по видам деятельности. Удобный доступ к базе данных, содержащей информацию о компаниях и организациях. Информационное обеспечение комплексных задач.
курсовая работа [34,4 K], добавлен 27.02.2009Требования к функциональным характеристикам информационной системы "Подписка". Функциональное проектирование автоматизированной системы ведения учета основных средств на предприятии. Проектирование базы данных автоматизированной системы ведения учета.
курсовая работа [753,0 K], добавлен 16.01.2015Развитая автоматизированная информационная система как условие обеспечения эффективного функционирования организации. Проектирование и построение информационной логической модели базы данных. Краткая характеристика Access. Разработка структуры таблиц.
курсовая работа [39,6 K], добавлен 27.02.2009