Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Реализовать программный продукт, позволяющий хранить и
- отображать информацию о пользователях. При запуске программного
- обеспечения вся информация о пользователях считывается из файла,
- пользователь может выбрать одну из следующих альтернатив:
- a. Посмотреть список пользователей
- b. Добавить пользователя
- c. Удалить пользователя
- i. По фамилии-имени
- ii. По логину
- iii. По номеру телефона
- d. Изменить пользователя
- i. По фамилии-имени
- ii. По логину
- iii. По номеру телефона
- e. Сохранить изменения в файл
- f. Отправить сообщение на e-mail пользователя
- i. По фамилии-имени
- ii. По логину
- iii. По номеру телефона
- g. Отсортировать по выбранному полю
- h. Выход
- Правила работы ПО
- 1) Для каждого пользователя хранится следующая информация:
- - фамилия
- - имя
- - отчество
- - номер телефон
- - e-mail
- - логин
- - пароль
- 2) Пароль должен храниться и отображаться в форме ХЭШ-кода.
- 3) Фамилия, имя и отчество записаны с большой буквы.
- 4) Номер телефона и e-mail должны быть корректны.
- 5) При вводе информации необходимо проверять корректность ввода
- полей с помощью регулярных выражений. ФИО должны меняться в
- соответствии с правилом 3), если телефон записан корректно, то
- сохранять его в форме +7-(222)-222-22-22
- 6) пароль должен состоять из как минимум 8 символов, содержать как
- минимум одну заглавную букву, одну строчную, одну цифру, один
- специальный символ. Проверка осуществляется с помощью регулярных
- выражений
- 7) ФИО не должны содержать цифр
- 8) Если ввод ФИО, телефона, e-mail или пароля предлагается ввести их
- заново
- 9) Для изменения или удаления записи необходимо найти пользователя
- по введенным полям, если он не найден, сообщить об этом.
- 10) Если пользователь найден, необходимо ввести его пароль и
- проверить на корректность
- 11) после завершения одной операции программа не закрывается, а
- предлагает пользователю заново одну из описанных выше альтернатив.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement