CIS020-1 Shared Power: Group Project on Tool Sharing System

Verified

Added on  2023/04/22

|13
|618
|343
Project
AI Summary
This document presents a solution for the 'Shared Power' information system project, designed to enable tradesmen to share specialized tools. The system allows registered users to add and manage tool details, while other members can search, book, and hire tools for a limited period. The system incorporates features like tool booking, cancellation, detail modification, and return management. It also handles invoicing, including hire charges, delivery fees, and lateness penalties, with a fixed insurance charge. The project utilizes Python and the PyCharm IDE, following an Object-Oriented Programming paradigm. Key functionalities include adding/deleting tools, viewing tool details, searching for tools, booking tools, and generating invoices. The document also provides references to relevant resources used in the project's development. Desklib offers a range of study tools and solved assignments to support students in their academic endeavors.
Document Page
Presented By:
Name Student Number
1.
2.
3.
4.
5.
Unit title& Code: CIS020-1
Shared power’
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
Introduction
Shared power’ Information System is System that is designed to allow
tradesmen share expensive and specialized tools rather than buying them.
The system allows only registered users or tradesmen to add details of the
tools that are available for hire.
Other registered members can search for the tools up to 6 weeks, its
availability and can hire the tool for up to a maximum of 3 days.
After the booking of the tool, The tool can be collected by the user or
Dispatched to the user by a rider which will attract an additional shipping
fee. Also returning the booked tool late will attract a fine equals to double
the day rate
At the end of every month, An Invoice is produced with all information
about the hire charges, delivery charges and lateness charges if applicable.
Also an Insurance flat charge cost of £5 is added to all monthly bill.
Document Page
Tools and Platforms
Programming Language
Python. An interpreted, high-level, general-purpose programming
language used to develop software and Web applications
Tools and Platforms
PyCharm. An integrated development environment(IDE) used in computer
programming, specifically for the Python language. It is developed by the Czech
company JetBrains
Programming Paradigm
Object Oriented Programming Paradigm. The use of Objects(Having both
data and Methods) and Classes in the development in order to incorporate
Modularity and Code Reuse
Document Page
Shared Power features/Scope
Add /Delete tool. Add/delete details of tools to the system for hiring purposes
View tools. View the Details of Added tools
Search Tools. Finding by Looking for the tools in the system
Book Tools. Hiring of the tools available
Cancel tool booking. Negate the tool hiring process
Change Tool Detail. Making changes to the tools information
Return a tool. Returning the tools after use
View Invoice. Viewing of monthly charged and other charges
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
Systems Functionality
On running the application from PyCharm IDE, The application runs without an
error and brings the following first page. The page allows the tradesmen to
register if they are new or login if they are existing users.
Document Page
Adding a tool
On adding the Details of the tool, Click “Create tool” Button to add
the tool ready for hire.
Document Page
Rent/Hire a tool
To hire a tool, You provide the details of the days, months, year, hour
for hiring in order to calculate the charges and for record keeping
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
View tools
This is where you are able to see the available tools in the store for
hire
Document Page
View Bookings
This shows the details of all the hiring made and who booked the
tool and at what date/time
Document Page
Cancel tool Booking
Cancel the Booked Tool for some other reasons.
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
Document Page
References
Meier, B.A., 2017. Python GUI Programming Cookbook. Packt
Publishing Ltd.
Prince, R. and Davis, H., 2016. Computer Application: GUIs.
Johansson, R., 2019. Introduction to Computing with Python.
In Numerical Python (pp. 1-41). Apress, Berkeley, CA.
Sinha, S., 2017. Python Environment. In Beginning Ethical Hacking
with Python (pp. 39-41). Apress, Berkeley, CA.
chevron_up_icon
1 out of 13
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]