Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Работа для программиста > Фриланс
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.12.2016, 17:07   #1
Eskimo
Новичок
Джуниор
 
Регистрация: 15.12.2016
Сообщений: 0
По умолчанию Помогите написать программу для учебы на С#

Риэлторская фирма: предоставление услуг по
сдаче \ продажи квартир

Функциональные требования к программному обеспечению
1. Управление клиентами
1.1. Возможность добавлять клиентов
1.2. Возможность удалять клиентов
1.3. Возможность изменять данные клиентов
1.4. Возможность просмотреть данные конкретного клиента
1.5. Возможность просмотреть список всех клиентов
1.5.1. Возможность отсортировать список по имени
1.5.2. Возможность отсортировать список по фамилии
1.5.3. Возможность отсортировать список по начальной цифре банковского счета
2. Управление данными о недвижимости
2.1. Возможность добавлять объект недвижимости
2.2. Возможность удалять объект недвижимости
2.3. Возможность изменять данные объекта недвижимости
2.4. Возможность просмотреть данные конкретного объекта недвижимости
2.5. Возможность просмотреть список всех объектов недвижимости
2.5.1. Возможность отсортировать список по типу недвижимости (квартира 1-комнатная, 2
комнатная, 3-комнатная, частная участок)
2.5.2. Возможность отсортировать список по стоимости объекта недвижимости
3. Управление предложениями недвижимости
3.1. В список предложений клиенту можно добавлять n объектов недвижимости n <5
3.2. Возможность по требованиям клиента (тип объекта недвижимости и его стоимость)
определить, желаемый объект находится в списке доступных объектов недвижимости.
3.3. Возможность клиента отклонить предложение определенного объекта недвижимости.
«Объектно-ориентированное программирование», тематика курсовых работ. Кафедра ИПО, НАУ, 2016. Крамар Ю.М.
Страница 13 из 27
4. Поиск
4.1. Возможность поиска по ключевому слову клиентов
4.2. Возможность поиска по ключевому слову среди объектов недвижимости
4.3. Возможность поиска по всем данным (среди объектов недвижимости и клиентов) по
ключевому слову
4.4. Расширенный поиск клиента (когда задается конкретный набор данных, например
фамилия и желаемый тип объекта недвижимости)
2 1. В качестве типа применения выбрать консольное приложение с командной строкой, как
исключение, win forms, wpf.
2. Спроектировать и реализовать систему классов, в основу которой положен логическую структуру
данных, приведенную в варианте, для накопления и обработки данных домена соответственно
варианта курсовой работы.
3. Структура программной системы курсового проекта:
Код программной системы должна состоять не менее из трех частей (отдельных проектов)
в соответствии с многослойной архитектуры системы, где слоями архитектуры являются: слой
(Уровень) доступа к данным (DAL), слой бизнес-логики (BLL), слой представления (интерфейс
программной системы) (PL). Тип программного модуля - DLL.
Слой доступа к данным организовать таким образом, чтобы он обеспечивал сохранение
данных в файлах с помощью сериализации или в БД с применением Entity Framework.
Тип программного модуля - DLL.
В слое бизнес-логики построить классы, представляющие объекты и действия над ними
в соответствии с предметной области, например, читатели, книги и абонементы, читатель может
взять книгу на свой абонемент при ее наличии в хранилище и вернуть ее в заданный
срок. Для создания наборов объектов предметной области (студенты, преподаватели, книги,
заказ, блюда и т.д.) использовать классы-обобщенные коллекции. все операции
бизнес-логики используют объектную модель данных. Если данные нужно получить из
хранилища данных или сохранить в хранилище, слой бизнес-логики обращается к слою доступа
к данным, передавая \ получая сохраненные данные.
Слой представления - это приложение типа соответствующего выбранного интерфейса
(Консольный или GUI). Человек пользователь через слой представления взаимодействует с
программной системой через интерфейс, реализованный слоем представления. для
выполнения действий по требованию пользователя слой представления обращается к слою бизнес
логики, передавая в него ведомые пользователем данные и команды выполнить определенные действия.
Результаты выполненных действий, полученные от слоя бизнес-логики, слой представления
отображает пользователю в консоли \ формах.
Принцип многослойности при строительстве архитектуры является обязательным к
применения!
4. Реализовать обязательный контроль корректности введенных данных в слое представления.
5. Реализовать проверку исключительных ситуаций в слое бизнес-логики и доступа к данным; в
Среди них - при работе с данными. При необходимости создать собственные классы исключений
«Объектно-ориентированное программирование», задача курсовых работ. Кафедра ИПО, НАУ, 2016. Крамар Ю.М.
Страница 2 из 2
(Например, исключение для ситуации превышения лимита количества книг на
абонементе в библиотеке).
6. При написании кода применить правила «хорошего» стиля программирования. А именно:
создавать мнемонические идентификаторы, четко форматировать код, применить при
необходимости комментарии. Не использовать public полей в классах. при необходимости
доступа к ним использовать свойства, индексаторы или отдельные методы-аксесоры. описание
классов приводить в отдельных файлах. По неопрятное оформления кода возможно снижение
оценки за курсовую работу!
7. Пояснительная записка должна содержать следующие составляющие:
a. титульный лист
b. содержание
c. описание задачи
d. Описание слоев проекта
e. Описание других компонентов проекта (при наличии)
f. Листинг кода проекта (не печатать, а сохранить на диске!)
g. Фото (результаты введения \ вывода) проекта (не печатать, а сохранить
на диске!)
8. В разработанного применения и оформленной пояснительной записки разработать
презентацию и доклад (примерно 5 мин.).
Eskimo вне форума Ответить с цитированием
Старый 16.12.2016, 13:42   #2
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

Сколько бюджет?
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите написать программу для КР580ВМ80 tilbakekomst Помощь студентам 1 11.12.2016 12:43
Помогите написать программу для с Andrey56 Помощь студентам 0 19.10.2013 09:46
помогите написать программу на Delphi для тестирования kovin Помощь студентам 10 05.01.2011 15:16
Помогите написать программу для Диплома evgess Фриланс 8 18.10.2008 21:34
Помогите написать программу для Диплома evgess Помощь студентам 1 16.10.2008 21:16