|
63 / 55 / 10
Регистрация: 12.02.2019
Сообщений: 303
|
|
Интересует ваше мнение по реализации проекта "железнодорожная касса"25.02.2020, 00:17. Показов 1709. Ответов 20
Дали мне проект, железно дорожная касса, хочу услышать мнения людей которые опытнее меня, как бы вы реализовали, интересуют только ваши варианты и предложения, код не нужен.
ТЗ asp.net mvc 5 identity Кликните здесь для просмотра всего текста
1. На основе сущностей предметной области создать классы их описывающие, соблюдая принципы SOLID. 4. Информацию о предметной области хранить в БД, для доступа использовать Entity Framework. В качестве СУБД использовать MS SQL. 6. Выполнить журналирование событий, то есть информацию о возникающих исключениях и событиях в системе обрабатывать средствами среды. 7. Код должен содержать комментарии (все классы верхнего уровня, нетривиальные методы и конструкторы). 8. Уровень доступа к данным должен быть вынесен в отдельный проект. 9. Реализовать разграничение прав доступа пользователей системы к компонентам приложения (минимум 3 роли). 10. Все поля ввода должны быть с валидацией данных. Дополнительно, к требованиям изложенным выше, более чем желательно обеспечить выполнение следующих требований. 1. покрытие юнит-тестами бизнес-логики. 2. Использовать журналирование событий. 3. Обработка исключений. 4. Самостоятельное расширение постановки задачи по функциональности приветствуется. Железнодорожная касса Администратор может добавлять/удалять/редактировать список Станций и железнодорожных Маршрутов между ними. Маршрут включает в себя информацию: начальная станция и время отправления; конечная станция и время прибытия; список промежуточных станций, и время прибытия/стоянки/отправления для каждой из них. Пользователь может осуществить поиск маршрутов между интересующими его станциями. Результат поиска должен представлять из себя список поездов, каждая строка которого содержит: номер поезда; время/дату и станцию отправления; время в пути; время/дату и станцию прибытия; количество свободных мест (отдельно по видам: купе, плацкарт, общий); стоимость проезда; ссылку на страницу просмотра соответствующего маршрута (пользователь может посмотреть информацию о маршруте). Если пользователь зарегистрирован в системе, то он должен иметь возможность купить билет на выбранный поезд в выбранный вагон (при условии наличия свободных мест). Задание уровня pre-junior, но нужно сделать красиво, с паттернами, IoC и прочим, слушаю ваши предложения.
0
|
|
| 25.02.2020, 00:17 | |
|
Ответы с готовыми решениями:
20
Интересует Ваше мнение... Интересует ваше мнение Интересует ваше мнение |
|
|
|||
| 28.02.2020, 17:25 | |||
|
Насчёт остановок я видимо проглядел. Мой вариант был просто время хранить, а у вас Остановка. Говорили точно о такой промежуточной сущности. Так что по сути я согласен почти со всем что вы сказали. Но... не хватает времени. Добавьте в Остановку время и я соглашусь полностью. ![]() Добавлено через 8 минут Или что именно вы имели ввиду под номером "555"? Номер маршрута? Так его можно снять и повесить "143" табличку. Но если вы решили сравнить с Лего, то для ТС плохие новости - нужно будет ему ещё усложнять систему "Сбором конечного состава". Его помоему интересует сделать карту маршрутов для садоводо-путешественников, а не АСУ для РЖД.
0
|
|||
| 28.02.2020, 17:25 | |
|
Цена б/у PC ,интересует ваше мнение ThermalTake интересует ваше мнение... Источник новостей, интересует ваше мнение... интересует ваше мнение по поводу пьезокерамике Интересует ваше мнение по поводу сайта Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Лето уходит
kumehtar 17.08.2026
|
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
|
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины".
За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html
Задача: . . .
|
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
|
|
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет:
1. Использовать системное время и дату,
2. Есть возможность вводить время и дату вручную.
3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
|
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber.
Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
|
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео:
https:/ / vkvideo. ru/ video-240781534_456239017
YouTube:
eY5-5PyI9NM
Текстовая версия
|
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать
Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
|