MCC00007 Coding in Python : Management Software

Get 30% Off + $20 Signup Bonus ! Limited Time, Hurry !

Securing Higher Grades Costing Your Pocket?
Book Your Assignment at The Lowest Price
Now!

Students Who Viewed This Also Studied

MCC00007 Coding in Python

Questions:

You need to develop the system by completing the following three tasks:

Question 1:

Draw flowchart/s that present the steps of the algorithm required to perform the task specified.

Question 2:

Select six sets of test data that will demonstrate the ‘normal’ operation of your program; that is, test data that will demonstrate what happens when a valid input is entered. Select at least three sets of test data that will demonstrate the ‘abnormal’ operation of your program. Note that all six program features should be tested.

Set it out in a tabular form as follows: Test data type, test data, the reason it was selected, the output expected due to using the test data, and finally the output observed when the test data is used. It is important that the output listings (i.e., screenshots) are not edited in any way.

Question 3:

Implement your algorithm in python. Comment on your code as necessary to explain it clearly. In addition, for this exercise, use multiple functions, instead of using a single function to do everything. Create a good design of the functions to make the best use of the code and avoid duplicate calculations. 

Question 4:

You also need to design your program so that it has components that can be reused in another program if needed. Handle exceptions appropriately. Use the appropriate data structure.

Run your program using the test data you have selected and complete the test data table above.

1. Your submission will consist of:

2. Your algorithm through flowchart/s.

3. The table recording your chosen test data and results.

4. Source code for your python implementation.

5. In this assignment, your task is to develop a library management software where library staffs can add/view books, issue book, view issued books and return books. The main program should first display a menu as follows. A user needs to select an operation from the main menu.

=================================

  Library management software main menu

==================================

add book

list available books

issue book

list issued books

return book

exit

===================================

Please select an option from the above:

If the user selects the option the program then asks them to enter book callno, name, author, publish year and quantity one by one. Once all details for a book are entered then added to the end of the books.txt file. Note that the book callno should not be the same as those already exist in the txt file and the format of the newly added record should be consistent with that of existing records.

1. Once the new record has been added, the system will then ask the user ‘do you want to enter details for another book (y/n)?’ 

2. If they enter ‘y’, the system will allow the user to enter details for another book as before.

3. If they enter ‘n’, the system will display the main menu again. Otherwise, it will ask the same question again.

4. A typical example of the display of the program (once a user chooses the option ) can be as follows. Your program must follow the same display style.

=================================

  Library management software main menu 

==================================

add book

list available books

issue book

list issued books

return book

exit

===================================

Please select an option from the above:1

MCC00007 Coding in Python

Answer in Detail


Solved by qualified expert

Get Access to This Answer

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Hac habitasse platea dictumst vestibulum rhoncus est pellentesque. Amet dictum sit amet justo donec enim diam vulputate ut. Neque convallis a cras semper auctor neque vitae. Elit at imperdiet dui accumsan. Nisl condimentum id venenatis a condimentum vitae sapien pellentesque. Imperdiet massa tincidunt nunc pulvinar sapien et ligula. Malesuada fames ac turpis egestas maecenas pharetra convallis posuere. Et ultrices neque ornare aenean euismod. Suscipit tellus mauris a diam maecenas sed enim. Potenti nullam ac tortor vitae purus faucibus ornare. Morbi tristique senectus et netus et malesuada. Morbi tristique senectus et netus et malesuada. Tellus pellentesque eu tincidunt tortor aliquam. Sit amet purus gravida quis blandit. Nec feugiat in fermentum posuere urna. Vel orci porta non pulvinar neque laoreet suspendisse interdum. Ultricies tristique nulla aliquet enim tortor at auctor urna. Orci sagittis eu volutpat odio facilisis mauris sit amet.

Tellus molestie nunc non blandit massa enim nec dui. Tellus molestie nunc non blandit massa enim nec dui. Ac tortor vitae purus faucibus ornare suspendisse sed nisi. Pharetra et ultrices neque ornare aenean euismod. Pretium viverra suspendisse potenti nullam ac tortor vitae. Morbi quis commodo odio aenean sed. At consectetur lorem donec massa sapien faucibus et. Nisi quis eleifend quam adipiscing vitae proin sagittis nisl rhoncus. Duis at tellus at urna condimentum mattis pellentesque. Vivamus at augue eget arcu dictum varius duis at. Justo donec enim diam vulputate ut. Blandit libero volutpat sed cras ornare arcu. Ac felis donec et odio pellentesque diam volutpat commodo. Convallis a cras semper auctor neque. Tempus iaculis urna id volutpat lacus. Tortor consequat id porta nibh.

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Hac habitasse platea dictumst vestibulum rhoncus est pellentesque. Amet dictum sit amet justo donec enim diam vulputate ut. Neque convallis a cras semper auctor neque vitae. Elit at imperdiet dui accumsan. Nisl condimentum id venenatis a condimentum vitae sapien pellentesque. Imperdiet massa tincidunt nunc pulvinar sapien et ligula. Malesuada fames ac turpis egestas maecenas pharetra convallis posuere. Et ultrices neque ornare aenean euismod. Suscipit tellus mauris a diam maecenas sed enim. Potenti nullam ac tortor vitae purus faucibus ornare. Morbi tristique senectus et netus et malesuada. Morbi tristique senectus et netus et malesuada. Tellus pellentesque eu tincidunt tortor aliquam. Sit amet purus gravida quis blandit. Nec feugiat in fermentum posuere urna. Vel orci porta non pulvinar neque laoreet suspendisse interdum. Ultricies tristique nulla aliquet enim tortor at auctor urna. Orci sagittis eu volutpat odio facilisis mauris sit amet.

Tellus molestie nunc non blandit massa enim nec dui. Tellus molestie nunc non blandit massa enim nec dui. Ac tortor vitae purus faucibus ornare suspendisse sed nisi. Pharetra et ultrices neque ornare aenean euismod. Pretium viverra suspendisse potenti nullam ac tortor vitae. Morbi quis commodo odio aenean sed. At consectetur lorem donec massa sapien faucibus et. Nisi quis eleifend quam adipiscing vitae proin sagittis nisl rhoncus. Duis at tellus at urna condimentum mattis pellentesque. Vivamus at augue eget arcu dictum varius duis at. Justo donec enim diam vulputate ut. Blandit libero volutpat sed cras ornare arcu. Ac felis donec et odio pellentesque diam volutpat commodo. Convallis a cras semper auctor neque. Tempus iaculis urna id volutpat lacus. Tortor consequat id porta nibh.

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Hac habitasse platea dictumst vestibulum rhoncus est pellentesque. Amet dictum sit amet justo donec enim diam vulputate ut. Neque convallis a cras semper auctor neque vitae. Elit at imperdiet dui accumsan. Nisl condimentum id venenatis a condimentum vitae sapien pellentesque. Imperdiet massa tincidunt nunc pulvinar sapien et ligula. Malesuada fames ac turpis egestas maecenas pharetra convallis posuere. Et ultrices neque ornare aenean euismod. Suscipit tellus mauris a diam maecenas sed enim. Potenti nullam ac tortor vitae purus faucibus ornare. Morbi tristique senectus et netus et malesuada. Morbi tristique senectus et netus et malesuada. Tellus pellentesque eu tincidunt tortor aliquam. Sit amet purus gravida quis blandit. Nec feugiat in fermentum posuere urna. Vel orci porta non pulvinar neque laoreet suspendisse interdum. Ultricies tristique nulla aliquet enim tortor at auctor urna. Orci sagittis eu volutpat odio facilisis mauris sit amet.

Tellus molestie nunc non blandit massa enim nec dui. Tellus molestie nunc non blandit massa enim nec dui. Ac tortor vitae purus faucibus ornare suspendisse sed nisi. Pharetra et ultrices neque ornare aenean euismod. Pretium viverra suspendisse potenti nullam ac tortor vitae. Morbi quis commodo odio aenean sed. At consectetur lorem donec massa sapien faucibus et. Nisi quis eleifend quam adipiscing vitae proin sagittis nisl rhoncus. Duis at tellus at urna condimentum mattis pellentesque. Vivamus at augue eget arcu dictum varius duis at. Justo donec enim diam vulputate ut. Blandit libero volutpat sed cras ornare arcu. Ac felis donec et odio pellentesque diam volutpat commodo. Convallis a cras semper auctor neque. Tempus iaculis urna id volutpat lacus. Tortor consequat id porta nibh.

20 More Pages to Come in This Document. Get access to the complete answer.

Students who need top quality essay help in Australia should get in touch with our experts at MyAssignmenthelp.com. No longer will students have to spend endless hours on the internet searching with terms such as ‘help me do my essay’ as we offer expert essay assistance at the best prices. Our essay writing helpp services cover a wide variety of subjects and students can avail our online essay help by simply visiting our website.

More MCC00007 MCC00007 Coding in Python: Questions & Answers

INFO 6067 Testing for Development

Program 1:Driver Insurance policy1. Input age, gender, years driving2. Initialize age premium, gender discount, experience discount to 03. If age = 10, 8. experien …

View Answer

Kohonen algorithm

Task 1 35% Use the Kohonen algorithm to solve the traveling salesman problem. Your program should 1. Create random cities with coordinates from 0 to 10 2. Train a number of neurons using a Kohonen SOM (neurons > houses)  You will need to use variations of the Kohonen SOM to improve quality. …

View Answer

ITECH 7201 Programming

1.Design and implement a custom environment for your maze game. This requires producing your own unique hand-drawn map of the maze game environment and changing the HardCodedData file to reflect the locations and items on your map – should show what is present at each location at start of game …

View Answer

CP70049E Human Computer Interaction

Task:
Module summary content and aimsWelcome to this edition of the module study guide for the Human Computer Interaction for Information Systems (HCI for IS) module. In this guide you will find all the information you need regarding the purpose of the module and its role in the course you are st …

View Answer

Content Removal Request

If you are the original writer of this content and no longer wish to have your work published on Myassignmenthelp.com then please raise the
content removal request.

Choose Our Best Expert to Help You

Zaiden Garza

I have acquired my PhD degree from the National University of Singapore in the field of Psychology.

800 – Completed Orders

Hire Me

Ke Wei

Master of Applied Information Systems with Specialization in Database Management

145 – Completed Orders

Hire Me

Still in Two Minds? The Proof is in Numbers!

38983 Genuine Reviews With a Rating of 4.9/5.

English

Essay: 5 Pages, Deadline:
1 day

Great work thank you very much. Strongly recommended and will definitely ask for my future assignemnts

User ID: 5***63 Canada

Pharmacy

Essay: 2 Pages, Deadline:
19 days

very fast, easy to communicate with, clear and easy to understand the assigment when reviewed appreciate

User ID: 7***34 Saudi Arabia

Finance

Programming: 14 Pages, Deadline:
2 days

the assignment was done well,i appreciate it.the expert was patience and i think understood the assignment he did a great work there,i would have lov …

User ID: 8***11 United Kingdom, Great Britain

Assignment

Essay: 1.6 Pages, Deadline:
6 days

Thanks for the quick re-work on my assignment. Minor edits were perfectly done with the supplied feedback. Although the work hasn’t been graded yet …

User ID: 4***8 Durham, Great Britain

Management

Assignment: 20 Pages, Deadline:
13 days

Thank you team, well done everything, nice work , and appreciate what you did. Next assignment fir sure via myassignmenthelp.com

User ID: 7***18 Dubai, United Arab Emirates

Management

Programming: 18 Pages, Deadline:
13 days

Well done team, thank you for the support I appreciate your hard work Sure as always next order will send via you

User ID: 7***18 Dubai, United Arab Emirates

Assignment

Assignment: 1 Page, Deadline:
2 days

Thanks I got good grade which is good enough for me to pass the course Thanks again

User ID: 7***41 Dubai, Canada

Psychology

Assignment: 9 Pages, Deadline:
9 days

great assignment and thanks to the team as they have done what i have asked them thanks again

User ID: 2***88 Fairfield, Australia

Assignment

Essay: 2.8 Pages, Deadline:
1 day

Soo, good. relly satisfied. thank you so much. I received it earlier than my due date time, and the writer did a really great job.

User ID: 6***39 Fairfield, United States

Economics

Home Work: 2 Pages, Deadline:
1 day

Wonderful guys.. I got a A+ Thanks for going the extra mile to ensure there were no plagirarism.

User ID: 8***17 Kingston, Jamaica

Assignment

Assignment: 2 Pages, Deadline:
3 days

It’s good article, and I hope another time focus about the grammar. But finally it is great article

User ID: 1***67 Westlake, United States

Biology

Programming: 2.4 Pages, Deadline:
4 days

Good service; assignment was competed as per requirements and within the due date/time. Would use again. Prompt feedback response etc.

User ID: 2***50 Kitchener, Canada

Project Management

Assignment: 36 Pages, Deadline:
3 days

the work done by expert on Consultancy project was very good I have perused 60 marks in overall consultancy project.

User ID: 1***25 Leicester, Great Britain

Supply Chain

Home Work: 1 Page, Deadline:
13 days

Live support chat is always available . I received all assignments on given time .According to my previous corsework was given a score 80 out of 100. …

User ID: 8***97 Erbil, Albania

Criminal Law

Home Work: 8 Pages, Deadline:
5 days

first of all i would to say you id a great job by trying to make it look like its easy

User ID: 6***92 Brisbane, Australia

Management

Essay: 4 Pages, Deadline:
4 days

Great write up. Lecturer commented that it is good and great analysis has been carried out.

User ID: 8***83 Brisbane, Malaysia

Assignment

Essay: 8 Pages, Deadline:
4 days

Many mistakes in this essay. I can email you copy in which my tutor give to much bad comments and highlights the mistakes

User ID: 7***60 Sydney, Australia

Management

Essay: 1.2 Pages, Deadline:
1 day

The essay was well-written and on-time delivered. Pretty impressed with professionalism

User ID: 8***78 Sydney, Singapore

Assignment

Essay: 2 Pages, Deadline:
2 days

I’m pleased with the way and manner how my assignment was answered, I am very satisfied with it and thanks for doing a great job.

User ID: 7***58 Sydney, Australia

Finance

Course Work: 4.8 Pages, Deadline:
13 days

this assignment was very well done. scored a solid 85 which is ok. Would recommend to anyone.

User ID: 5***64 Sydney, Saint LUCIA

English

Essay: 5 Pages, Deadline:
1 day

Great work thank you very much. Strongly recommended and will definitely ask for my future assignemnts

User ID: 5***63 Canada

Pharmacy

Essay: 2 Pages, Deadline:
19 days

very fast, easy to communicate with, clear and easy to understand the assigment when reviewed appreciate

User ID: 7***34 Saudi Arabia

Finance

Programming: 14 Pages, Deadline:
2 days

the assignment was done well,i appreciate it.the expert was patience and i think understood the assignment he did a great work there,i would have lov …

User ID: 8***11 United Kingdom, Great Britain

Assignment

Essay: 1.6 Pages, Deadline:
6 days

Thanks for the quick re-work on my assignment. Minor edits were perfectly done with the supplied feedback. Although the work hasn’t been graded yet …

User ID: 4***8 Durham, Great Britain

Management

Assignment: 20 Pages, Deadline:
13 days

Thank you team, well done everything, nice work , and appreciate what you did. Next assignment fir sure via myassignmenthelp.com

User ID: 7***18 Dubai, United Arab Emirates

Management

Programming: 18 Pages, Deadline:
13 days

Well done team, thank you for the support I appreciate your hard work Sure as always next order will send via you

User ID: 7***18 Dubai, United Arab Emirates

Assignment

Assignment: 1 Page, Deadline:
2 days

Thanks I got good grade which is good enough for me to pass the course Thanks again

User ID: 7***41 Dubai, Canada

Psychology

Assignment: 9 Pages, Deadline:
9 days

great assignment and thanks to the team as they have done what i have asked them thanks again

User ID: 2***88 Fairfield, Australia

Assignment

Essay: 2.8 Pages, Deadline:
1 day

Soo, good. relly satisfied. thank you so much. I received it earlier than my due date time, and the writer did a really great job.

User ID: 6***39 Fairfield, United States

Economics

Home Work: 2 Pages, Deadline:
1 day

Wonderful guys.. I got a A+ Thanks for going the extra mile to ensure there were no plagirarism.

User ID: 8***17 Kingston, Jamaica

Assignment

Assignment: 2 Pages, Deadline:
3 days

It’s good article, and I hope another time focus about the grammar. But finally it is great article

User ID: 1***67 Westlake, United States

Biology

Programming: 2.4 Pages, Deadline:
4 days

Good service; assignment was competed as per requirements and within the due date/time. Would use again. Prompt feedback response etc.

User ID: 2***50 Kitchener, Canada

Project Management

Assignment: 36 Pages, Deadline:
3 days

the work done by expert on Consultancy project was very good I have perused 60 marks in overall consultancy project.

User ID: 1***25 Leicester, Great Britain

Supply Chain

Home Work: 1 Page, Deadline:
13 days

Live support chat is always available . I received all assignments on given time .According to my previous corsework was given a score 80 out of 100. …

User ID: 8***97 Erbil, Albania

Criminal Law

Home Work: 8 Pages, Deadline:
5 days

first of all i would to say you id a great job by trying to make it look like its easy

User ID: 6***92 Brisbane, Australia

Management

Essay: 4 Pages, Deadline:
4 days

Great write up. Lecturer commented that it is good and great analysis has been carried out.

User ID: 8***83 Brisbane, Malaysia

Assignment

Essay: 8 Pages, Deadline:
4 days

Many mistakes in this essay. I can email you copy in which my tutor give to much bad comments and highlights the mistakes

User ID: 7***60 Sydney, Australia

Management

Essay: 1.2 Pages, Deadline:
1 day

The essay was well-written and on-time delivered. Pretty impressed with professionalism

User ID: 8***78 Sydney, Singapore

Assignment

Essay: 2 Pages, Deadline:
2 days

I’m pleased with the way and manner how my assignment was answered, I am very satisfied with it and thanks for doing a great job.

User ID: 7***58 Sydney, Australia

Finance

Course Work: 4.8 Pages, Deadline:
13 days

this assignment was very well done. scored a solid 85 which is ok. Would recommend to anyone.

User ID: 5***64 Sydney, Saint LUCIA

Have any Query?

The post MCC00007 Coding in Python : Management Software appeared first on My Blog.

✍️ Get Writing Help