Разработка Web-сервиса консультационных услуг ИП Бетадзе

Проектирование Web-сервиса учебного процесса кафедры физкультуры. Анализ существующих решений и построение моделей предметной области. Разработка базы данных Web-сервиса для обеспечения функциональности работы. Архитектура, интерфейс, взаимодействие с БД.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 05.04.2017
Размер файла 1,9 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

<NavigationPropertyName="Должность"Relationship="AdviceModel.FK_

Преподаватель_Должность"FromRole="Преподаватель"ToRole="Должн

ость" />

</EntityType>

<EntityTypeName="Специальность">

<Key>

<PropertyRefName="ID_Специальность" />

</Key>

<PropertyName="ID_Специальность"Type="Int32"Nullable="false"annota

tion:StoreGeneratedPattern="Identity" />

<PropertyName="Наименование"Type="String"Nullable="false"MaxLengt

h="80"FixedLength="false"Unicode="true" />

<PropertyName="Код"Type="String"MaxLength="50"FixedLength="false"

Unicode="true" />

<NavigationPropertyName="Группа"Relationship="AdviceModel.FK_Гру

ппа_Специальность"FromRole="Специальность"ToRole="Группа" />

<NavigationPropertyName="Студент"Relationship="AdviceModel.FK_Ст

удент_Специальность"FromRole="Специальность"ToRole="Студент" />

<NavigationPropertyName="Факультет"Relationship="AdviceModel.Факу

льтет_Специальность"FromRole="Специальность"ToRole="Факультет"

/>

</EntityType>

<EntityTypeName="Студент">

<Key>

<PropertyRefName="ID_Студент" />

</Key>

<PropertyName="ID_Студент"Type="Int32"Nullable="false" />

<PropertyName="N_ЗачКН"Type="Int32"Nullable="false" />

<PropertyName="Год_поступления"Type="DateTime"Precision="0" />

<PropertyName="ID_Специальность"Type="Int32" />

<PropertyName="ID_ТипОбучения"Type="Int32" />

<NavigationPropertyName="Лицо"Relationship="AdviceModel.FK_Лицо_

Студент"FromRole="Студент"ToRole="Лицо" />

<NavigationPropertyName="Специальность"Relationship="AdviceModel.

FK_Студент_Специальность"FromRole="Студент"ToRole="Специально

сть" />

<NavigationPropertyName="Тип_обучения"Relationship="AdviceModel.F

K_Студент_Тип_обучения"FromRole="Студент"ToRole="Тип_обучени

я" />

</EntityType>

<EntityTypeName="Тип_обучения">

<Key>

<PropertyRefName="ID_Тип" />

</Key>

<PropertyName="ID_Тип"Type="Int32"Nullable="false"annotation:StoreG

eneratedPattern="Identity" />

<PropertyName="Наименование"Type="String"MaxLength="50"FixedLen

gth="false"Unicode="true" />

<PropertyName="Кол_лет"Type="Single" />

<NavigationPropertyName="Группа"Relationship="AdviceModel.FK_Гру

ппа_Тип_обучения"FromRole="Тип_обучения"ToRole="Группа" />

<NavigationPropertyName="Студент"Relationship="AdviceModel.FK_Ст

удент_Тип_обучения"FromRole="Тип_обучения"ToRole="Студент" />

</EntityType>

<EntityTypeName="Факультет">

<Key>

<PropertyRefName="ID_Факультет" />

</Key>

<PropertyName="ID_Факультет"Type="Int32"Nullable="false"annotation:

StoreGeneratedPattern="Identity" />

<PropertyName="Наименование"Type="String"Nullable="false"MaxLengt

h="80"FixedLength="false"Unicode="true" />

<NavigationPropertyName="Специальность"Relationship="AdviceModel.

Факультет_Специальность"FromRole="Факультет"ToRole="Специальн

ость" />

</EntityType>

<AssociationName="FK_Группа_Специальность">

<EndType="AdviceModel.Специальность"Role="Специальность"Multipl

icity="1" />

<EndType="AdviceModel.Группа"Role="Группа"Multiplicity="*" />

<ReferentialConstraint>

<PrincipalRole="Специальность">

<PropertyRefName="ID_Специальность" />

</Principal>

<DependentRole="Группа">

<PropertyRefName="Специальность" />

</Dependent>

</ReferentialConstraint>

</Association>

<AssociationName="FK_Группа_Тип_обучения">

<EndType="AdviceModel.Тип_обучения"Role="Тип_обучения"Multiplic

ity="1" />

<EndType="AdviceModel.Группа"Role="Группа"Multiplicity="*" />

<ReferentialConstraint>

<PrincipalRole="Тип_обучения">

<PropertyRefName="ID_Тип" />

</Principal>

<DependentRole="Группа">

<PropertyRefName="Тип_обучения" />

</Dependent>

</ReferentialConstraint>

</Association>

<AssociationName="FK_Лицо_Преподаватель">

<EndType="AdviceModel.Преподаватель"Role="Преподаватель"Multipli

city="1" />

<EndType="AdviceModel.Лицо"Role="Лицо"Multiplicity="0..1" />

<ReferentialConstraint>

<PrincipalRole="Преподаватель">

<PropertyRefName="ID_Преподаватель" />

</Principal>

<DependentRole="Лицо">

<PropertyRefName="ID_Лица" />

</Dependent>

</ReferentialConstraint>

</Association>

<AssociationName="FK_Лицо_Студент">

<EndType="AdviceModel.Студент"Role="Студент"Multiplicity="1" />

<EndType="AdviceModel.Лицо"Role="Лицо"Multiplicity="0..1" />

<ReferentialConstraint>

<PrincipalRole="Студент">

<PropertyRefName="ID_Студент" />

</Principal>

<DependentRole="Лицо">

<PropertyRefName="ID_Лица" />

</Dependent>

</ReferentialConstraint>

</Association>

<AssociationName="FK_Студент_Специальность">

<EndType="AdviceModel.Специальность"Role="Специальность"Multipl

icity="0..1" />

<EndType="AdviceModel.Студент"Role="Студент"Multiplicity="*" />

<ReferentialConstraint>

<PrincipalRole="Специальность">

<PropertyRefName="ID_Специальность" />

</Principal>

<DependentRole="Студент">

<PropertyRefName="ID_Специальность" />

</Dependent>

</ReferentialConstraint>

</Association>

<AssociationName="FK_Студент_Тип_обучения">

<EndType="AdviceModel.Тип_обучения"Role="Тип_обучения"Multiplic

ity="0..1" />

<EndType="AdviceModel.Студент"Role="Студент"Multiplicity="*" />

<ReferentialConstraint>

<PrincipalRole="Тип_обучения">

<PropertyRefName="ID_Тип" />

</Principal>

<DependentRole="Студент">

<PropertyRefName="ID_ТипОбучения" />

</Dependent>

</ReferentialConstraint>

</Association>

<AssociationName="Факультет_Специальность">

<EndType="AdviceModel.Специальность"Role="Специальность"Multipl

icity="*" />

<EndType="AdviceModel.Факультет"Role="Факультет"Multiplicity="*"

/>

</Association>

<ComplexTypeName="Пользователь_Result">

<PropertyType="Int32"Name="Номер"Nullable="false" />

<PropertyType="String"Name="Логин"Nullable="false"MaxLength="56"

/>

<PropertyType="DateTime"Name="Дата_создания"Nullable="true"Precisi

on="23" />

</ComplexType>

<EntityTypeName="Должность">

<Key>

<PropertyRefName="ID_должность" />

</Key>

<PropertyName="ID_должность"Type="Int32"Nullable="false"annotation:

StoreGeneratedPattern="Identity" />

<PropertyName="Должность_"Type="String"Nullable="false"MaxLength=

"50"FixedLength="false"Unicode="true" />

<NavigationPropertyName="Преподаватель"Relationship="AdviceModel.

FK_Преподаватель_Должность"FromRole="Должность"ToRole="Препо

даватель" />

</EntityType>

<AssociationName="FK_Преподаватель_Должность">

<EndType="AdviceModel.Должность"Role="Должность"Multiplicity="0..

1" />

<EndType="AdviceModel.Преподаватель"Role="Преподаватель"Multipli

city="*" />

<ReferentialConstraint>

<PrincipalRole="Должность">

<PropertyRefName="ID_должность" />

</Principal>

<DependentRole="Преподаватель">

<PropertyRefName="ID_Должность" />

</Dependent>

</ReferentialConstraint>

</Association>

<AssociationName="СтудентГруппа">

<EndType="AdviceModel.Группа"Role="Группа"Multiplicity="*" />

<EndType="AdviceModel.Студент"Role="Студент"Multiplicity="*" />

</Association>

</Schema>

</edmx:ConceptualModels>

<!-- C-S mapping content -->

<edmx:Mappings>

<MappingSpace="C-

S"xmlns="http://schemas.microsoft.com/ado/2009/11/mapping/cs">

<EntityContainerMappingStorageEntityContainer="ХранилищеAdviceMod

elContainer"CdmEntityContainer="AdviceEntities">

<EntitySetMappingName="Лицо">

<EntityTypeMappingTypeName="AdviceModel.Лицо">

<MappingFragmentStoreEntitySet="Лицо">

<ScalarPropertyName="ID_Лица"ColumnName="ID_Лица" />

<ScalarPropertyName="Имя"ColumnName="Имя" />

<ScalarPropertyName="Отчество"ColumnName="Отчество" />

<ScalarPropertyName="Фамилия"ColumnName="Фамилия" />

<ScalarPropertyName="ID_Паспорт"ColumnName="ID_Паспорт" />

<ScalarPropertyName="ID_Адрес"ColumnName="ID_Адрес" />

<ScalarPropertyName="ID_Пол"ColumnName="ID_Пол" />

<ScalarPropertyName="Дата_рождения"ColumnName="Дата_рождения"

/>

</MappingFragment>

</EntityTypeMapping>

</EntitySetMapping>

<EntitySetMappingName="Паспорт">

<EntityTypeMappingTypeName="AdviceModel.Паспорт">

<MappingFragmentStoreEntitySet="Паспорт">

<ScalarPropertyName="ID"ColumnName="ID" />

<ScalarPropertyName="Серия"ColumnName="Серия" />

<ScalarPropertyName="N_паспорта"ColumnName="N паспорта" />

<ScalarPropertyName="Когда_выдан"ColumnName="Когдавыдан" />

<ScalarPropertyName="Кем_выдан"ColumnName="Кемвыдан" />

</MappingFragment>

</EntityTypeMapping>

</EntitySetMapping>

<EntitySetMappingName="Пол">

<EntityTypeMappingTypeName="AdviceModel.Пол">

<MappingFragmentStoreEntitySet="Пол">

<ScalarPropertyName="ID"ColumnName="ID" />

<ScalarPropertyName="Пол1"ColumnName="Пол" />

<ScalarPropertyName="Краткое"ColumnName="Краткое" />

</MappingFragment>

</EntityTypeMapping>

</EntitySetMapping>

<EntitySetMappingName="Группа">

<EntityTypeMappingTypeName="AdviceModel.Группа">

<MappingFragmentStoreEntitySet="Группа">

<ScalarPropertyName="Год_обучения"ColumnName="Годобучения" />

<ScalarPropertyName="Тип_обучения"ColumnName="Типобучения" />

<ScalarPropertyName="Специальность"ColumnName="Специальность"

/>

<ScalarPropertyName="Наименование"ColumnName="Наименование" />

<ScalarPropertyName="ID_Группа"ColumnName="ID_Группа" />

</MappingFragment>

</EntityTypeMapping>

</EntitySetMapping>

<EntitySetMappingName="Преподаватель">

<EntityTypeMappingTypeName="AdviceModel.Преподаватель">

<MappingFragmentStoreEntitySet="Преподаватель">

<ScalarPropertyName="ID_Должность"ColumnName="ID_Должность"

/>

<ScalarPropertyName="ID_Преподаватель"ColumnName="ID_Преподав

атель" />

</MappingFragment>

</EntityTypeMapping>

</EntitySetMapping>

<EntitySetMappingName="Специальность">

<EntityTypeMappingTypeName="AdviceModel.Специальность">

<MappingFragmentStoreEntitySet="Специальность">

<ScalarPropertyName="Код"ColumnName="Код" />

<ScalarPropertyName="Наименование"ColumnName="Наименование" />

<ScalarPropertyName="ID_Специальность"ColumnName="ID_Специаль

ность" />

</MappingFragment>

</EntityTypeMapping>

</EntitySetMapping>

<EntitySetMappingName="Студент">

<EntityTypeMappingTypeName="AdviceModel.Студент">

<MappingFragmentStoreEntitySet="Студент">

<ScalarPropertyName="ID_ТипОбучения"ColumnName="ID_ТипОбучен

ия" />

<ScalarPropertyName="ID_Специальность"ColumnName="ID_Специаль

ность" />

<ScalarPropertyName="Год_поступления"ColumnName="Годпоступлен

ия" />

<ScalarPropertyName="N_ЗачКН"ColumnName="N_ЗачКН" />

<ScalarPropertyName="ID_Студент"ColumnName="ID_Студент" />

</MappingFragment>

</EntityTypeMapping>

</EntitySetMapping>

<EntitySetMappingName="Тип_обучения">

<EntityTypeMappingTypeName="AdviceModel.Тип_обучения">

<MappingFragmentStoreEntitySet="Типобучения">

<ScalarPropertyName="Кол_лет"ColumnName="Кол_лет" />

<ScalarPropertyName="Наименование"ColumnName="Наименование" />

<ScalarPropertyName="ID_Тип"ColumnName="ID_Тип" />

</MappingFragment>

</EntityTypeMapping>

</EntitySetMapping>

<EntitySetMappingName="Факультет">

<EntityTypeMappingTypeName="AdviceModel.Факультет">

<MappingFragmentStoreEntitySet="Факультет">

<ScalarPropertyName="Наименование"ColumnName="Наименование" />

<ScalarPropertyName="ID_Факультет"ColumnName="ID_Факультет" />

</MappingFragment>

</EntityTypeMapping>

</EntitySetMapping>

<AssociationSetMappingName="Факультет_Специальность"TypeName="

AdviceModel.Факультет_Специальность"StoreEntitySet="Факультет_Сп

ециальность">

<EndPropertyName="Факультет">

<ScalarPropertyName="ID_Факультет"ColumnName="ID_Факультет" />

</EndProperty>

<EndPropertyName="Специальность">

<ScalarPropertyName="ID_Специальность"ColumnName="ID_Специаль

ность" />

</EndProperty>

</AssociationSetMapping>

<FunctionImportMappingFunctionImportName="Пользователь"FunctionN

ame="ХранилищеAdviceModel.Пользователь">

<ResultMapping>

<ComplexTypeMappingTypeName="AdviceModel.Пользователь_Result"

>

<ScalarPropertyName="Номер"ColumnName="Номер" />

<ScalarPropertyName="Логин"ColumnName="Логин" />

<ScalarPropertyName="Дата_создания"ColumnName="Датасоздания" />

</ComplexTypeMapping>

</ResultMapping>

</FunctionImportMapping>

<EntitySetMappingName="Должность">

<EntityTypeMappingTypeName="AdviceModel.Должность">

<MappingFragmentStoreEntitySet="Должность">

<ScalarPropertyName="Должность_"ColumnName="Должность_" />

<ScalarPropertyName="ID_должность"ColumnName="ID_должность" />

</MappingFragment>

</EntityTypeMapping>

</EntitySetMapping>

<AssociationSetMappingName="СтудентГруппа"TypeName="AdviceMod

el.СтудентГруппа"StoreEntitySet="СтудентГруппа">

<EndPropertyName="Студент">

<ScalarPropertyName="ID_Студент"ColumnName="ID_Студент" />

</EndProperty>

<EndPropertyName="Группа">

<ScalarPropertyName="ID_Группа"ColumnName="ID_Группа" />

</EndProperty>

</AssociationSetMapping>

</EntityContainerMapping>

</Mapping>

</edmx:Mappings>

</edmx:Runtime>

<!-- EF Designer content (DO NOT EDIT MANUALLY BELOW HERE) -

>

<Designerxmlns="http://schemas.microsoft.com/ado/2009/11/edmx">

<Connection>

<DesignerInfoPropertySet>

<DesignerPropertyName="MetadataArtifactProcessing"Value="EmbedInOu

tputAssembly" />

</DesignerInfoPropertySet>

</Connection>

<Options>

<DesignerInfoPropertySet>

<DesignerPropertyName="ValidateOnBuild"Value="true" />

<DesignerPropertyName="EnablePluralization"Value="false" />

<DesignerPropertyName="IncludeForeignKeysInModel"Value="true" />

<DesignerPropertyName="UseLegacyProvider"Value="true" />

<DesignerPropertyName="CodeGenerationStrategy"Value="Нет" />

</DesignerInfoPropertySet>

</Options>

<!-- Diagram content (shape and connector positions) -->

<Diagrams></Diagrams>

</Designer>

</edmx:Edmx>

Приложение Д

Обоснование модели выбора жизненного цикла

Таблица Д.1

Выбор модели ЖЦ на основе характеристик требований

Требования

Каскадная

V-образная

Прото-типирование

Спиральная

RAD

Инкре-ментная

Являются ли требования легко определимыми и/или хорошо известн.

Да

Да

Нет

Нет

Да

Нет

Могут ли требования заранее определятся в цикле

Да

Да

Нет

Нет

Да

Да

Часто ли изм. требования в цикле

Нет

Нет

Да

Да

Да

Нет

Нужно ли демонстрировать требования с целью определения

Нет

Нет

Да

Да

Да

Нет

Требуется ли демонстрация возможностей проверка концепции

Нет

Нет

Да

Да

Да

Нет

Будут ли требования отражать сложность системы

Нет

Нет

Да

Да

Нет

Да

Обладает ли требование функциональными свойствами на раннем этапе

Нет

Нет

Да

Да

Да

Да

Таблица Д.2

Выбор модели ЖЦ на основе характеристик участников команды разработчиков

Команда разработчиков проекта

Каскадная

V-образная

Прототипи-рование

Спиральная

RAD

Инкре

ментная

Являются ли проблемы предметной области проекта новыми для большинства разработчиков

Нет

Нет

Да

Да

Нет

Нет

Является ли технология предметной области проекта новой для большинства разработчиков

Да

Да

Нет

Да

Нет

Да

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

Да

Да

Нет

Да

Нет

Нет

Изменяются ли роли участников проекта во время ЖЦ

Нет

Нет

Да

Да

Нет

Да

Могут ли разработчики проекта пройти обучение

Нет

Да

Нет

Нет

Да

Да

Является ли структура более значимой для разработчиков, чем гибкость

Да

Да

Нет

Нет

Нет

Да

Будет ли менеджер проекта строго отслеживать прогресс проекта

Да

Да

Нет

Да

Нет

Да

Важна легкость распределения ресурсов

Да

Да

Нет

Нет

Да

Да

Приемлет ли команда равноправные обзоры инспекций, менеджмент/обзоры заказчиков, а так же стадии

Да

Да

Да

Да

Нет

Да

Таблица Д.З

Выбор модели ЖЦ на основе характеристик типа проектов и рисков

Тип проекта и риски

Каскадная

V-образная

Прототи-пирование

Спиральная

RAD

Инкре-ментная

Будет ли проект идентифицировать новое направление продукта для организации

Нет

Нет

Да

Да

Нет

Да

Будет ли проект иметь тип системной интеграции

Нет

Да

Да

Да

Да

Да

Будет ли проект являться расширением существующей системы

Нет

Да

Нет

Нет

Да

Да

Будет ли финансирование проекта стабильным на всем протяжении ЖЦ

Да

Да

Да

Нет

Да

Нет

Ожидается ли длительная эксплуатация продукта в организации

Да

Да

Нет

Да

Нет

Да

Должна ли быть высокая степень надежности

Нет

Да

Нет

Да

Нет

Да

Будет ли система изменяться, возможно, с применением непредвиденных методов, на этапе сопровождения

Нет

Нет

Да

Да

Нет

Да

Является ли график ограниченным

Нет

Нет

Да

Да

Да

Да

Являются ли «прозрачными» интерфейсные модули

Да

Да

Нет

Нет

Нет

Да

Доступны ли повторно используемые компоненты

Нет

Нет

Да

Да

Да

Нет

Являются ли достаточными ресурсы (время, деньги, инструменты, персонал)

Нет

Нет

Да

Да

Нет

Нет

Таблица Д.4

Выбор модели ЖЦ на основе характеристик пользователей

Коллектив пользователей

Каскадная

V-образная

Прото-типирование

Спиральная

RAD

Инкре-ментная

Будет ли присутствие пользователей ограниченно в ЖЦ

Да

Да

Нет

Да

Нет

Да

Будут ли пользователи знакомы с определением системы

Нет

Нет

Да

Да

Нет

Да

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

Нет

Нет

Да

Нет

Да

Да

Будут ли пользователи вовлечены во все фазы ЖЦ

Нет

Нет

Да

Нет

Да

Нет

Будет ли заказчик отслеживать ход выполнения проекта

Нет

Нет

Да

Да

Нет

Нет

Размещено на Allbest.ru


Подобные документы

  • Проведение исследования опыта взаимодействия в сети. Методы улучшения согласования с пользователем web-сервиса. Особенность проектирования онлайн-приложения. Изучение разработки контроллеров и моделей. Характеристика создания интерфейса программы.

    дипломная работа [1,3 M], добавлен 11.08.2017

  • Федеральная служба судебных приставов как федеральный орган исполнительной власти. Основные этапы разработки интерфейса в виде веб-сервиса. Общая характеристика схемы интерфейса "Пристав" для удаленного просмотра соединений таблиц из единой базы данных.

    отчет по практике [1,0 M], добавлен 07.08.2013

  • Анализ предметной области. Обеспечение качества проектной документации. Построение инфологической (концептуальной) модели предметной области. Проектирование физической структуры базы данных. Разработка интерфейса, организация ввода и поиска данных.

    курсовая работа [2,5 M], добавлен 10.01.2016

  • Обзор существующих решений на основе открытых данных. Выбор социальных сетей для извлечения данных. Ограничение геолокации сообщений из социальных сетей. Разработка формата хранения. Визуализация собранных данных методом теплой карты. Архитектура системы.

    дипломная работа [1,0 M], добавлен 18.11.2017

  • Обзор существующих решений на основе открытых данных. Технологии обработки данных и методы их визуализации. Социальные сети для извлечения данных. Ограничение географической локации. Выбор набора и формат хранения открытых данных, архитектура системы.

    курсовая работа [129,5 K], добавлен 09.06.2017

  • Обзор существующих объектных архитектур. Архитектура программного обеспечения. Создание веб-сервиса "Библиотека", предоставляющего механизмы работы с данными на стороне клиентского приложения. WEB-сервис и трехуровневая архитектура в основе приложения.

    лабораторная работа [1,5 M], добавлен 16.06.2013

  • Анализ информационных потоков, связанных с деятельностью шиномонтажной мастерской. Разработка информационной модели данных. Описание технического задания на разработку web-сервиса. Составление планов управления конфигурациями и контроля качества.

    курсовая работа [3,7 M], добавлен 25.12.2014

  • Описание создаваемого сервиса. Разработка и реализация серверной части сервиса и клиентской части сервиса, которая будет предоставлять пользователям возможность создания и редактирования генеалогических деревьев, возможность импорта и экспорта данных.

    курсовая работа [116,9 K], добавлен 20.07.2012

  • Разработка базы данных для компании, занимающейся авиагрузоперевозками, снабженной средствами идентификации пользователей. Описание ее предметной области и функций. Разработка интерфейса программы. Построение концептуальной и реляционной модели БД.

    курсовая работа [2,1 M], добавлен 15.06.2014

  • Анализ российской законодательной базы по проблемам информатизации физкультурно-спортивного воспитания населения. Выбор архитектуры, проектирование пользовательского интерфейса. Разработка структуры модели данных. Надежность и эффективность Web-сервиса.

    дипломная работа [2,6 M], добавлен 05.04.2017

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.