Описание предметной области. 2.1 Задачи Веб-приложения




2.1 Задачи Веб-приложения

Веб-приложение позволит разным категориям пользователей выполнять различные функции:

Для студента:

· ознакомление с расписанием;

· ознакомление со списком заданий, необходимых к сдаче по предмету;

· ознакомление с результатами контрольных точек, с результатами сданных заданий, с посещаемостью.

Для преподавателя:

· добавление заданий, необходимых к сдаче по дисциплине;

· выставление оценок и учёт посещаемости студентов по его дисциплине;

· выставление оценок за контрольную неделю;

· изменение расписания.

Для старосты:

· выставление оценок и учёт посещаемости студентов по дисциплинам;

· выставление оценок за контрольную неделю.

Особенности работы:

· пользователям не обязательно знать язык веб-программирования, управление посещаемостью и успеваемостью студентов производится через дружественный пользовательский веб-интерфейс;

 

2.2 Разработка базы данных

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

Подготовить проект базы данных, позволяющей хранить информацию:

· о посещаемости студентов дисциплины;

· об успеваемости студентов по дисциплине;

· данные о представителях всех категорий пользователей,

· информацию о доступах.

В целях обеспечения целостности, неизбыточности и непротиворечивости информации разного характера, должна быть проведена нормализация отношений.

Разработать веб-интерфейс для трёх типов пользователей:

· студент;

· староста;

· преподаватель.

 

 

2.3 Выбор средств реализации

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

· стоимость СУБД и дополнительного программного обеспечения;

· тип модели данных, которую поддерживает данная СУБД, её адекватность потребностям рассматриваемой предметной области;

· характеристики производительности системы;

· удобство и надежность СУБД в эксплуатации;

Выбор инструментальных средств базы данных начинается с выбора модели базы данных. Несомненно, выбор был сделан в пользу реляционной модели базы данных. Этот выбор обусловлен следующими факторами: во-первых, такая модель освобождает пользователя от знания особенностей файловой структуры, используемой для хранения данных, во-вторых, реляционная модель основывается на теории множеств, хорошо разработанной в математике, и, наконец, это самая распространенная модель, так как все ведущие производители СУБД поддерживают именно ее.

После выбора модели базы данных, необходимо выбрать архитектуру СУБД. Выбор был сделан в пользу клиент–серверной архитектуры, так как при такой архитектуре на сервере не только хранится база данных, но и работает программа СУБД, обрабатывающая запросы пользователей и возвращающая им данные. При этом программы пользователей уже не работают напрямую с базой данных как набором физических файлов, а обращаются к СУБД, которая выполняет операции. СУБД автоматически следит за целостностью и сохранностью базы данных. Основной недостаток этой архитектуры – не очень высокая надёжность. Если сервер выходит из строя, вся работа останавливается.

В отношении программных средств реализации серверной части выбор был сделан в пользу пакета Microsoft SQL Server 2008.

Особенности:

· самая быстрая в изучении, создании и развёртывании простых приложений, работающих с данными;

· наиболее доступное и простое в использовании решение для небольших отделов и развивающихся бизнесов;

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

Ко всему прочему, SQL Server – это комплексное, интегрированное, законченное решение обработки данных, предоставляющее всем пользователям организации наиболее безопасную, надежную и производительную платформу для данных предприятия.

SQL Server 2008 предоставляет как IT-профессионалам, так и информационным работникам знакомый инструментарий, снижая сложность создания, развертывания, управления и использования приложений обработки и анализа данных предприятия на целом ряде платформ, от мобильных устройств до систем хранения данных масштаба предприятия.

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

Для реализации клиентской части комплекса выбрана технология “ASP.NET” как наиболее удобная и распространённая технология для создания web-приложений, работающих с базами данных.

При разработке использовались нестандартные компоненты Dxperience-9.1.4 (https://devexpress.com/).



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2019-12-28 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: