Advertisement
r1411

Untitled

May 24th, 2021
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.23 KB | None | 0 0
  1. Реализовать программный продукт, позволяющий хранить и
  2. отображать информацию о пользователях. При запуске программного
  3. обеспечения вся информация о пользователях считывается из файла,
  4. пользователь может выбрать одну из следующих альтернатив:
  5. a. Посмотреть список пользователей
  6. b. Добавить пользователя
  7. c. Удалить пользователя
  8. i. По фамилии-имени
  9. ii. По логину
  10. iii. По номеру телефона
  11. d. Изменить пользователя
  12. i. По фамилии-имени
  13. ii. По логину
  14. iii. По номеру телефона
  15. e. Сохранить изменения в файл
  16. f. Отправить сообщение на e-mail пользователя
  17. i. По фамилии-имени
  18. ii. По логину
  19. iii. По номеру телефона
  20. g. Отсортировать по выбранному полю
  21. h. Выход
  22. Правила работы ПО
  23. 1) Для каждого пользователя хранится следующая информация:
  24. - фамилия
  25. - имя
  26. - отчество
  27. - номер телефон
  28. - e-mail
  29. - логин
  30. - пароль
  31. 2) Пароль должен храниться и отображаться в форме ХЭШ-кода.
  32. 3) Фамилия, имя и отчество записаны с большой буквы.
  33. 4) Номер телефона и e-mail должны быть корректны.
  34. 5) При вводе информации необходимо проверять корректность ввода
  35. полей с помощью регулярных выражений. ФИО должны меняться в
  36. соответствии с правилом 3), если телефон записан корректно, то
  37. сохранять его в форме +7-(222)-222-22-22
  38. 6) пароль должен состоять из как минимум 8 символов, содержать как
  39. минимум одну заглавную букву, одну строчную, одну цифру, один
  40. специальный символ. Проверка осуществляется с помощью регулярных
  41. выражений
  42. 7) ФИО не должны содержать цифр
  43. 8) Если ввод ФИО, телефона, e-mail или пароля предлагается ввести их
  44. заново
  45. 9) Для изменения или удаления записи необходимо найти пользователя
  46. по введенным полям, если он не найден, сообщить об этом.
  47. 10) Если пользователь найден, необходимо ввести его пароль и
  48. проверить на корректность
  49. 11) после завершения одной операции программа не закрывается, а
  50. предлагает пользователю заново одну из описанных выше альтернатив.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement