система банкомата.АTM
449 UAHРабота банкомата:
Начальная страница банкомата – страница ввода номера карты. Как только пользователь
вводит номер карты и нажимает кнопку ОК, посылается запрос в базу. Если найдена
незаблокированная карта, то переходим к странице ввода пин-кода, иначе – выводим
страницу с сообщением об ошибке.
Как только пользователь вводит пин-код и нажимает ОК, введённый им пин-код
сравнивается с пин-кодом из базы. Если коды соответствуют, то загружается страница
«Операции», иначе – сообщение об ошибке. Пользователь может вводить неправильные
пин-коды не более 4 раз. На четвёртый раз должна быть загружена страница с
сообщением о блокировке карты, послан в базу запрос о блокировке карты.
В зависимости от того, какую операцию выберет пользователь, загружается либо страница
«Баланс», либо «Снятие денег».
Если пользователь выбирает просмотр баланса, то в таблицу операций добавляется
соответствующая запись с ID карты, временем и кодом операции.
Если пользователь выбрал «Снятие денег», то после ввода им в окне снятия денег суммы
и нажатия кнопки «ОК» проверяется, не превышает ли введённая сумма остатка на счету.
В случае превышения загружается страница сообщения об ошибке, иначе – в таблицу
операций добавляется запись с ID карты, кодом операции и снимаемой суммой, а в
таблице карт изменяется сумма на счету, после чего загружается страница отчёта о
результате операции.
Интерфейс:
1) Страница ввода номера карты. В ней находится поле, в котором выводится номер карты,
клавиатура ввода (цифры 0-9) кнопка «ОК» и кнопка «Очистить». Пользователю
предлагается ввести 16-значный номер карты. Единственный возможный способ ввода –
нажимать на кнопки с цифрами. В поле вывода номера цифры разделяются на группы по 4,
например номер «1111111111111111» должен отображаться, как «1111-1111-1111-1111».
При нажатии на кнопку «Очистить» введённые цифры сбрасываются.
2) Страница ввода ПИН-кода. В ней находится поле, в котором выводятся символы пин-кода,
клавиатура ввода, кнопки «Очистить», «OK» и «Выход». Пользователю предлагается
ввести четырёхзначный пин-код. Процедура аналогична вводу номера карты, за
исключением того, что в поле вывода отображаются не вводимые пользователем цифры, а
одинаковые символы пароля, например «*».При нажатии на кнопку «Очистить» введённые
цифры сбрасываются.
3) Страница операций. Содержит 3 кнопки «Баланс», «Снять сумму», «Выход».
4) Страница баланса. Содержит информацию о номере карты, сегодняшнем числе, сумме на
счету и две кнопки «Назад» и «Выход».
5) Страница снятия денег. Содержит поле ввода суммы, цифровую клавиатуру, кнопки
«Очистить», «ОК» и «Выход».
6) Страница отчета о результате операции. Содержит информацию о номере карты,
дате/времени, снятой сумме, остатке на счету, а также кнопки «Назад» и «Выход».
7) Страница сообщения об ошибке. Содержит текст сообщения и кнопку «Назад».
Задание:
1) Создать базу данных и все необходимые с вашей точки зрения объекты в ней для работы
данного приложения.
2) Внести в базу данных небольшое количество тестовых данных.
3) Написать web приложение в соответствии с описанными пожеланиями заказчика.
-
173 Здравствуйте, Никита. Готовы разработать ваш проект на Framework YII.
Ссылка на портфолио на некоторые работы: http://evne.su
Ссылка на презентацию http://evne.su/pdf?file=evne.pdf
Решайтесь.
Актуальні фриланс-проєкти в категорії Python
Побудувути модель калсифікації клієнтів1. Є дані клієнтів в Mongo/SQL (приблизно 20 000 заисів із сирими даними). 2. Необхідно на їх основі побудувати фічі та модель класифікації клієнтв на поведінкові групи. 3. Проект виконати на Python. AI та машинне навчання, Python ∙ 1 день 16 годин тому ∙ 31 ставка |
ІТ Автоматизація ведення VAT- звітності
10 000 UAH
Необхідно розробити систему для автоматизації перенесення даних про продажі з CRM у бухгалтерську систему Wafeq. Система має імпортувати банківські та платіжні звіти, автоматично звіряти платежі з інвойсами, формувати інвойси для VAT-звітності та мінімізувати ручну роботу.… AI та машинне навчання, Python ∙ 1 день 21 година тому ∙ 41 ставка |
Інструмент звірки рахунків з банком, картами та бухгалтеромТехнічне завдання: інструмент звірки рахунків з банком, картами та бухгалтеромЗагальна метаПотрібен локальний інструмент (скрипт/невеликий додаток на Python), який запускається вручну раз на 1-2 місяці на моєму комп'ютері і робить звірку між:Рахунками, які я виставив клієнтам і… Python, Десктопні додатки ∙ 2 дні 9 годин тому ∙ 41 ставка |
Автоматичне публікування відео в соціальні мережі за розкладомТехнічне завдання (ТЗ)Автоматична публікація відео в соціальні мережі за розкладомОпис проектуПотрібен скрипт/бот (Python бажано, або будь-яке інше рішення на ваш вибір — головне стабільність і простота підтримки), який автоматично публікує відео з папки в соціальні мережі та… Python, Розробка ботів ∙ 2 дні 21 година тому ∙ 59 ставок |
Бот по прийому/пошуку анкет
1250 UAH
Якщо коротко: Створити бота, в якому можна буде створити та знайти анкету, бот повинен мати реферальні посилання тощо, все нижче розписав Бот зі сторони клієнта: перед кнопкою /старт текст в центрі чату: Що може зробити цей бот? Ласкаво просимо в Sugar Secret Agency!… Python, Розробка ботів ∙ 2 дні 23 години тому ∙ 63 ставки |