Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого...
Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...
Топ:
Выпускная квалификационная работа: Основная часть ВКР, как правило, состоит из двух-трех глав, каждая из которых, в свою очередь...
Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов...
Когда производится ограждение поезда, остановившегося на перегоне: Во всех случаях немедленно должно быть ограждено место препятствия для движения поездов на смежном пути двухпутного...
Интересное:
Лечение прогрессирующих форм рака: Одним из наиболее важных достижений экспериментальной химиотерапии опухолей, начатой в 60-х и реализованной в 70-х годах, является...
Принципы управления денежными потоками: одним из методов контроля за состоянием денежной наличности является...
Средства для ингаляционного наркоза: Наркоз наступает в результате вдыхания (ингаляции) средств, которое осуществляют или с помощью маски...
Дисциплины:
2017-11-27 | 229 |
5.00
из
|
Заказать работу |
|
|
Требуется разработать программное обеспечение для пользователя, позволяющее автоматизировать обработку данных базы данных железнодорожной кассы с использованием языка программирования высокого уровня С# и языка SQL.
Приложение должно быть лёгким в использовании, с простым и понятным интерфейсом для пользователя, а так же должен быть предусмотрен вывод сообщений об ошибках, в случае введения некорректных данных.
Для того чтобы разработать программное обеспечение, нам понадобятся знания языка C# и SQL. После прочтения в институте дисциплин «ВСРПП» и «Базы данных и знаний» разработать программный продукт «Железнодорожная касса» не составит большого труда.
Программное приложение должно быть написано на языке С#, взаимодействовать с базами данных MS SQL Server. Для взаимодействия пользователя с базой данных были реализованы методы, содержащие запросы к SQL серверу, которые бы обеспечивали возможности поиска, удаления, изменения, добавления, вывода хранившейся информации в базе данных Microsoft SQL Server.
На мой взгляд, язык С# подходит для выполнения поставленной мне задачи лучше всего, так как он является объектно-ориентированным языком программирования и без особых проблем взаимодействует со средой Microsoft SQL Server, удобен и прост в работе.
Разработчики Microsoft Visual C# постарались сделать все для обеспечения возможности комфортного и продуктивного программирования. Для создания базы данных, которая взаимодействует с программным продуктом, я выбрал среду Microsoft SQL Server, так как среда хорошо взаимодействует с Microsoft Visual C# и в ходе работы над программой не возникло проблем с подключением.
Для того чтобы разработать программное приложение необходимо пройти следующие этапы разработки:
|
- разработать модель представления системы;
- разработать информационную модель системы;
- построить и описать алгоритмы бизнес-логики программы;
- протестировать программу.
МОДЕЛИ ПРЕДСТАВЛЕНИЯ СИСТЕМЫ И ИХ ОПИСАНИЕ
Model-view-controller (MVC, «Модель-представление-поведение», «Модель-представление-контроллер») — схема использования нескольких шаблонов проектирования, с помощью которых модель данных приложения, пользовательский интерфейс и взаимодействие с пользователем разделены на три отдельных компонента так, что модификация одного из компонентов оказывает минимальное воздействие на остальные. Данная схема проектирования часто используется для построения архитектурного каркаса, когда переходят от теории к реализации в конкретной предметной областиhttp://ru.wikipedia.org/wiki/Model-View-Controller - cite_note-0.
Шаблон проектирования Model-view-controller показан на рисунке 3.1.
Рисунок 3.1 – Шаблон проектирования Model-view-controller
Основная цель применения этой концепции состоит в разделении бизнес-логики (модели) от её визуализации (представления, вида). За счет такого разделения повышается возможность повторного использования. Наиболее полезно применение данной концепции в тех случаях, когда пользователь должен видеть те же самые данные одновременно в различных контекстах и/или с различных точек зрения. В частности, выполняются следующие задачи:
К одной модели можно присоединить несколько видов, при этом не затрагивая реализацию модели. Например, некоторые данные могут быть одновременно представлены в виде электронной таблицы, гистограммы и круговой диаграммы.
Не затрагивая реализацию видов, можно изменить реакции на действия пользователя (нажатие мышью на кнопке, ввод данных), для этого достаточно использовать другой контроллер.
Ряд разработчиков специализируются только в одной из областей: или разрабатывают графический интерфейс или разрабатывают бизнес-логику. Поэтому возможно добиться, что программисты, занимающиеся разработкой бизнес-логики (модели), вообще не будут осведомлены о том, какое представление будет использоваться.
|
|
Типы сооружений для обработки осадков: Септиками называются сооружения, в которых одновременно происходят осветление сточной жидкости...
История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...
Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого...
Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьшения длины пробега и улучшения маневрирования ВС при...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!