Simple Python Code Assignment | College Homework Help

Write a Python program: Create a login and menu to a company intranet system that requires users (employees) to enter a username and password in order to view a menu of options (such as Time Reporting, Accounting, IT Helpdesk, Engineering Documents, etc. ).

Technical requirements:

Don't use plagiarized sources. Get Your Custom Essay on
Simple Python Code Assignment | College Homework Help
Just from $13/Page
Order Essay
  1. Plaintext usernames/passwords/access level stored in a csv (or text) file
  2. Create three different access levels (roles for different users). For example, User A should have access to all menu items (‘admin’ access), while User B has limited access (no Accounting or Engineering Documents), etc.
  3. Once logged in the user should be able to select different menu options with a number input (for example, “press 1 for the Time Reporting area”, “press 2 for the Accounting area”, etc.).
  4. When a user enters a menu area they have access to, a simple message similar to ‘You have now accessed the accounting application’ is sufficient to indicate a successful demonstration of the access control (no need to build out any actual accounting functionality). Likewise, if a user does not have the appropriate access level to view a menu area, the program should display a ‘You are not authorized to access this area.’ message and provide an option to return them to the main menu.
  5. Good programming practices: Must adhere to Python PEP8 style guide (refer to style guide reference PDF posted in this module). Reasonable amount of error/exception handling. Must organize code into functions (no duplicate code!). Well-documented. Written in Python 3. No GUI necessary, this should be a command menu driven program.

Please submit a compressed folder containing all of the files associated with your assignment, as well as instructions for testing your program. Note: you will be adding functionality to this system in a subsequent assignment, so take your time and plan out your design.

Submit (compressed folder containing all of the following):

  1. All project files (.py, .csv or .txt, etc.)
  2. Detailed README.txt file including a description of your program and testing instructions

 

Place Order
Grab A 14% Discount on This Paper
Pages (550 words)
Approximate price: -
Paper format
  • 275 words per page
  • 12 pt Arial/Times New Roman
  • Double line spacing
  • Any citation style (APA, MLA, Chicago/Turabian, Harvard)

Try it now!

Grab A 14% Discount on This Paper

Total price:
$0.00

How it works?

Follow these simple steps to get your paper done

Place your order

Fill in the order form and provide all details of your assignment.

Proceed with the payment

Choose the payment system that suits you most.

Receive the final file

Once your paper is ready, we will email it to you.