|
]:->
102 / 96 / 19
Регистрация: 12.11.2013
Сообщений: 398
|
|||||||||||||||||||||
Система Интернет-магазин. Проверить реализацию13.01.2014, 17:41. Показов 12122. Ответов 15
Метки нет (Все метки)
В общем есть условие задачи из книги Блинов "Промышленное программирование". Звучит так :
"Система Интернет-магазин. Администратор добавляет информацию о Товаре. Клиент делает и оплачивает Заказ на Товары. Администратор регистрирует Продажу и может занести неплательщиков в «черный список»." Вопрос вот в чем, правильно ли реализована данная задача? Что сделано не логично? Прошу конструктивно все написать, тролли мимо ![]() з.ы. уже более менее в каких-то вопросах Java разбираюсь, но вот, если столкнуться с системой - тяжеловато... Класс Товар Кликните здесь для просмотра всего текста
класс Заказ Кликните здесь для просмотра всего текста
класс Клиент Кликните здесь для просмотра всего текста
класс Администратор Кликните здесь для просмотра всего текста
2
|
|||||||||||||||||||||
| 13.01.2014, 17:41 | |
|
Ответы с готовыми решениями:
15
Проверить на корректность реализацию потоков Проверить реализацию преобразования фурье
|
| 13.01.2014, 23:24 | |
|
А где маин класс то?
Не по теме: Я бы все таки цену товара сделал double - как вы будете хранить товары со ценой 14.65$? :)
1
|
|
|
Модератор
12843 / 7592 / 1766
Регистрация: 25.07.2009
Сообщений: 13,973
|
||
| 14.01.2014, 02:31 | ||
|
1
|
||
|
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
|
|
| 14.01.2014, 10:58 | |
|
В данном случае правильнее всего считать в копейках. Тогда арифметика вообще будет целочисленная. А длины int хватит за глаза.
2
|
|
|
]:->
102 / 96 / 19
Регистрация: 12.11.2013
Сообщений: 398
|
|
| 14.01.2014, 11:19 [ТС] | |
|
main класс пока не столь важен. Я просто хочу разобраться в том, где по условию задачи должны располагаться методы различные и т.д.
Вот, например, "Клиент делает и оплачивает заказ". По-моему, то, что я сделал, не совсем реализует это. В моем представлении кода, заказ где-то делается сам, а потом дается на него ссылка клиенту. Может быть лучше сделать метод, который создает new Order внутри класса Client? И ещё вопрос, где лучше разместить и в чем хранить список клиентов и соответствующий ему заказ? Т.е., например, создать отдельный класс, который будет хранить клиент-заказ, а в классе Administrator в ArrayList хранить экземпляры этих классов. Логично ли это будет? P.S. Простите заранее, может эти вопросы конечно элементарные и дурацкие, но мне тяжело с этим пока. Есть ли какие-нибудь сайты или книги с примерами построения таких систем? Заранее, спасибо)
0
|
|
|
|
||||
| 14.01.2014, 11:35 | ||||
|
всё хорошо пока твой код у тебя в руках и не уплыл куда нибудь ещё под слегка другие задачи Добавлено через 3 минуты
0
|
||||
| 14.01.2014, 12:12 | |
|
0
|
|
|
237 / 236 / 72
Регистрация: 02.07.2013
Сообщений: 881
|
|
| 14.01.2014, 12:58 | |
|
0
|
|
| 14.01.2014, 13:08 | ||
0
|
||
|
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
|
||
| 14.01.2014, 13:52 | ||
|
Бизнес-требования Функциональные требования Техническое задание Техническая документация Пользовательская документация Первые три документа появляются ДО начала реализации и содержат наше представление о том, как должна разрабатываться система. Техническая документация отражает то, как система реально разработана. Пользовательская - как она работает.
0
|
||
|
]:->
102 / 96 / 19
Регистрация: 12.11.2013
Сообщений: 398
|
|
| 14.01.2014, 13:54 [ТС] | |
|
а можно, пожалуйста, ответ на мой вопрос?)
0
|
|
|
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
|
|||
| 14.01.2014, 13:58 | |||
|
Добавлено через 3 минуты
0
|
|||
|
Модератор
12843 / 7592 / 1766
Регистрация: 25.07.2009
Сообщений: 13,973
|
||||
| 14.01.2014, 14:02 | ||||
Куча магазинного софта написана с использованием типа double для хранения денежных величин, и до сих пор никто не кричал, что на том и раззорился. Это больше к мифам относится про кулл-хацкеров, которые эти самые нанокопейки как бы к себе в корман заворачивать умеют, кто бы чем за что ни расплачивался... И кстати, вариант с копейками в принципе выглядит вполне разумно, но там-то в этом смысле вообще беда - точность только до копейки, никаких сотых... Но в прочем спорить не буду. Если есть класс для суперточных рассчётов, наверное, нужно им и пользоваться...
1
|
||||
|
|
||
| 14.01.2014, 14:14 | ||
|
0
|
||
|
]:->
102 / 96 / 19
Регистрация: 12.11.2013
Сообщений: 398
|
|
| 14.01.2014, 14:39 [ТС] | |
|
0
|
|
| 14.01.2014, 14:39 | |
|
Помогаю со студенческими работами здесь
16
Как проверить реализацию тега <strong>? Проверить на правильность реализацию метода Кардано Проверить правильность и реализацию заголовочного файла time.h Roguelike. Движение персонажа, проверить реализацию кода Интернет магазин! Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа.
В качестве фильтра для отбора справочника служит группа номенклатуры.
Отбор по наименованию группы. . .
|
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
|
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс.
Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
|
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа.
В качестве фильтра для отбора служит предопределенное значение перечислений.
Процедура. . .
|
|
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
|
Оттенки серого
Argus19 18.03.2026
Оттенки серого
Нашёл в интернете 3 прекрасных модуля:
Модуль класса открытия диалога открытия/ сохранения файла на Win32 API;
Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|