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

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

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

Восстановить пароль

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 15.12.2016, 22:58   #1
Eskimo
Новичок
Джуниор
 
Регистрация: 15.12.2016
Сообщений: 0
По умолчанию Программа на C#

Риэлтерская фирма: предоставление услуг по
сдаче \ продажи квартир
Функциональные требования к программному обеспечению
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. Возможность клиента отклонить предложение определенного объекта недвижимости.


4. Поиск
4.1. Возможность поиска по ключевому слову клиентов
4.2. Возможность поиска по ключевому слову среди объектов недвижимости
4.3. Возможность поиска по всем данным (среди объектов недвижимости и клиентов) по
ключевому слову
4.4. Расширенный поиск клиента (когда задается конкретный набор данных, например
фамилия и желаемый тип объекта недвижимости)
1. В качестве типа применения выбрать консольное приложение с командной строкой, как
исключение, win forms, wpf.
2. Спроектировать и реализовать систему классов, в основу которой положен логическую структуру
данных, приведенную в варианте, для накопления и обработки данных домена соответственно
варианта курсовой работы.
3. Структура программной системы курсового проекта:
Код программной системы должна состоять не менее из трех частей (отдельных проектов)
в соответствии с многослойной архитектуры системы, где слоями архитектуры являются: слой
(Уровень) доступа к данным (DAL), слой бизнес-логики (BLL), слой представления (интерфейс
программной системы) (PL). Тип программного модуля - DLL.
Слой доступа к данным организовать таким образом, чтобы он обеспечивал сохранение
данных в файлах с помощью сериализации или в БД с применением Entity Framework.
Тип программного модуля - DLL.
В слое бизнес-логики построить классы, представляющие объекты и действия над ними
в соответствии с предметной области, например, читатели, книги и абонементы, читатель может
взять книгу на свой абонемент при ее наличии в хранилище и вернуть ее в заданный
срок. Для создания наборов объектов предметной области (студенты, преподаватели, книги,
заказ, блюда и т.д.) использовать классы-обобщенные коллекции. все операции
бизнес-логики используют объектную модель данных. Если данные нужно получить из
хранилища данных или сохранить в хранилище, слой бизнес-логики обращается к слою доступа
к данным, передавая \ получая сохраненные данные.
Слой представления - это приложение типа соответствующего выбранного интерфейса
(Консольный или GUI). Человек пользователь через слой представления взаимодействует с
программной системой через интерфейс, реализованный слоем представления. для
выполнения действий по требованию пользователя слой представления обращается к слою бизнес
логики, передавая в него ведомые пользователем данные и команды выполнить определенные действия.
Результаты выполненных действий, полученные от слоя бизнес-логики, слой представления
отображает пользователю в консоли \ формах.
Принцип многослойности при строительстве архитектуры является обязательным к
применения!
4. Реализовать обязательный контроль корректности введенных данных в слое представления.
5. Реализовать проверку исключительных ситуаций в слое бизнес-логики и доступа к данным; в
Среди них - при работе с данными. При необходимости создать собственные классы исключений

(Например, исключение для ситуации превышения лимита количества книг на
абонементе в библиотеке).
6. При написании кода применить правила «хорошего» стиля программирования. А именно:
создавать мнемонические идентификаторы, четко форматировать код, применить при
необходимости комментарии. Не использовать public полей в классах. при необходимости
доступа к ним использовать свойства, индексаторы или отдельные методы-аксесоры. описание
классов приводить в отдельных файлах. По неопрятное оформления кода возможно снижение
оценки за курсовую работу!
7. Пояснительная записка должна содержать следующие составляющие:
a. титульный лист
b. содержание
c. описание задачи
d. Описание слоев проекта
e. Описание других компонентов проекта (при наличии)
f. Листинг кода проекта (не печатать, а сохранить на диске!)
g. Фото (результаты введения \ вывода) проекта (не печатать, а сохранить
на диске!)
8. В разработанного применения и оформленной пояснительной записки разработать
презентацию и доклад (примерно 5 мин.).
Eskimo вне форума
Старый 16.12.2016, 00:55   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Ваша тема - http://www.programmersforum.ru/showthread.php?t=301379
Serge_Bliznykov вне форума
Закрытая тема


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
нужна программа QControl программа для внутрилабораторного контроля качества Версия 5.5. миньен Софт 7 02.03.2014 00:28
Программа на Pascal в Lazarus и программа для одномерного массива целых чисел Yegorka Lazarus, Free Pascal, CodeTyphon 13 20.12.2012 18:02
Программа с применением записей и программа с применение множеств smert99 Помощь студентам 0 16.06.2011 23:14
Программа открыается если есть другая программа. bookkc Паскаль, Turbo Pascal, PascalABC.NET 12 14.10.2009 20:09