Мне нужна помощь, чтобы создать эту посещаемость сотрудников! ПОЖАЛУЙСТА ПОМОЧЬ
Для пользователей конференц-зала должна быть разработана простая система. Вам поручено разработать простую программу на языке Python для демонстрации возможностей, предоставляемых системой. Файл данных, содержащий список сотрудников, частично показан на рисунке 1 ниже. Вы должны прочитать данные из файла данных, обработать их и отобразить информацию соответствующим образом. Emp ID,имя E001,
Джон Тан E002,
Мэри Ли E003,
Патриция Го
Рисунок 1 – содержимое файла данных 'Assignment_Data1.csv '
Приложение должно обеспечивать следующие основные функции: ● отображать главное меню (и допускать повторение) Когда программа запущена, она должна отображать главное меню, как показано на Рис. 2. Когда пользователь вводит опцию от 1 до 7, программа обрабатывает ее соответствующим образом. После того, как опция была обработана, программа снова отобразит главное меню, и процесс повторяется до тех пор, пока пользователь не решит выйти.
Главное меню ========== [1] чтение списка сотрудников из файла [2] отображение идентификатора сотрудника и имени всех сотрудников [3] поиск сотрудника [4] Прием посещаемости [5] просмотр посещаемости [6] экспорт посещаемости в файл [7] опрос участников
[0] выход введите свой вариант: __
Рисунок 2 - Главное Меню
● Чтение списка сотрудников из файла эта функция позволяет приложению считывать данные из файла данных и хранить в списке идентификатор сотрудника и имя сотрудников. Система должна запрашивать у пользователя имя файла данных. Количество прочитанных записей отображается так, как показано на рис.3: Вариант 1: чтение списка сотрудников из файла введите имя файла данных: Assignment_Data1. csv количество прочитанных записей: 5
Рисунок 3 – чтение списка сотрудников из файла
● Отображение идентификатора сотрудника и имени всех сотрудников эта функция позволяет пользователю отображать список сотрудников, считанный из файла, как показано на Рис. 4:
Вариант 2: отображение идентификатора сотрудника и имени всех сотрудников Emp ID Name ------- ------------- E001 Джон Тан E002 Мэри Ли ... E005 Edward Lim Рисунок 4 – отображение идентификатора сотрудника и имени всех сотрудников код для этой опции не должен повторно считывать список сотрудников из файла.
● Поиск сотрудника эта функция позволяет пользователю искать сотрудника, используя любую часть имени и отображать идентификатор сотрудника и имя: Вариант 3: поиск сотрудника введите любую часть имени: Jo Emp ID Name ------- ------------- E001 Джон Тан E004 Джоуи Лим
Рисунок 5 – поиск сотрудника
● Take attendance эта функция позволяет пользователю добавлять участников на собрание. Пример вывода показан на рис. 6.
Вариант 4: принять участие дата встречи: 15.07.2018 введите любую часть имени: Ma Attendance of Mary Lee taken. Рисунок 6 – принимать участие
● View attendance This feature allows the user to view the attendees of a meeting. Option 5: View attendance Meeting Date: 15/07/2018 Emp ID Name ------- ------------- E001 John Tan E002 Mary Lee E005 Edward Lim Number of attendees: 3 Figure 7 – View attendance ● Export attendance to file This feature allows the user to export the attendance of a meeting to a file. Option 6: Export attendance to file Meeting Date: 15/07/2018 File Meeting15072018.csv created with 3 records Figure 8 – Export attendance to file The code should overwrite the file if it exists. What I have tried: <pre>I need help to create this employee attendance! PLEASE HELP