Professional Documents
Culture Documents
Project Name: Compute R Science Project
Project Name: Compute R Science Project
R SCIENCE
PROJECT
PROJECT NAME
THENEWINDIANSCHOOLW.L.L.
KINGDOMOFBAHRAIN
Certificate of Completion
topic ‘ ‘ fortheacademicyear2021-2022 .
InternalExaminer ExternalExaminer
School Seal:
PREFACE
The main aim of science technology is to understand natural event. Computer is a gift
of science, which also works like a brain, Computer has just become a part of our life.
The computer education in India was started in somewhere in sixties. Now with the
advent of micro computer, it has become possible to have mass education in this field.
Computer can store much information and solve our problem within very short
duration.
So keeping these things in views, I have computerized my small project work “BOOK
SHOP MANAGEMENT ”.I have maintained this project work on the suitable and
advance language i.e. “Python” with the MySql database connectivity.
ACKNOWLEDGMENT
INDEX
1. Introduction to Python
2. Introduction to Interface Python with MySQL
3. About Project
4. Objectives of the Project
5. Hierarchical Diagram of the Project
6. Feasibility Study
7. Data Structure
8. Hardware and Software requirement
9. Source Code
10. Output Screens
11. Bibliography
1. INTRODUCTION TO PYTHON
It can model real-world entities being an object-oriented programming language. It is also
dynamically typed, carrying out type-checking at run-time.
Python is an interpreted language that executes one line at a time in the Python Integrated
Development Environment (IDLE).
Advantages of Python
i. Data Science
Python has taken over the scientific and research community, and the reason is because of its
ease of use and simplified syntax.
Thanks to its versatility, Python has become a sort of skill one can have to join the data science
community or any computer science-based development community.
Python is incredibly productive as it makes frameworks available with APIs, with addition to the
scientific packages coming from the industry.
Since Python is a full-fledged general-purpose language, it has become popular amongst people
coming from various disciplines, experimenting with machine learning.
People trying to bring the power of AI to their fields also drag the use of Python and its
importance in their respective fields also.
Backend development can be covered by Python language. It is extremely hard to cover all the
designing requirements from scratch and to also take care of reliability and effectiveness.
To cover all these prospects, developers use frameworks that can do the same. The most popular
ones are Django and Flask (Python).
Python’s recent updates, such as fixing error messages, modify paths in Windows installer, etc.
have made it easier for coders to work with it.
As far as the job is concerned, Python has a slight edge. Python seems to be an exception when
the salary distribution is concerned.
Conclusion
Python’s use is just like a helpful assistant that is handling you tools. It serves as a glue language
for beginners and experts to come together and collaborate for scientific development.
2. INTRODUCTION TO INTERFACE PYTHON WITH MYSQL
A database is nothing but an organized collection of data. Data is organized into rows, columns
and tables and it is indexed to make it easier to find relevant information. All companies whether
large or small use databases. So it become necessary to develop project/software using any
programming language like python in such a manner which can interface with such databases
which support SQL. Generalised form of Interface of python with SQL Database can be
understood with the help of this diagram.
Form/any user interface designed in any programming language is Front End where as data given
by database as response is known as Back-End database.
SQL is just a query language, it is not a database. To perform SQL queries, we need to install any
database for example Oracle, MySQL, MongoDB, PostGres SQL, SQL Server, DB2 etc.
Using SQL in any of the DBMS, databases and table can be created and data can be accessed,
updated and maintained. The Python standard for database interfaces is the Python DB-API.
Python Database API supports a wide range of database servers, like MySql, PostGres SQL,
Informix, Oracle, Sybase etc.
Our consideration while developing this software was to achieve the following
goals:-
1. This software is for Book shop management so it provides those facilities, which
is used in any Book Shop.
2. It also saves the valuable time of the shop owner and lots of paper works.
3. This will save lots of effort of the user. I am able to manage lots of information
after using this software and also able for seeing in different angles.
4. User can manage all the records very easily. You can generate all kinds of reports
like bundle receiving, Transport receiving, customer detail and many more reports
for management.
Note:
The above diagram is sample of school management only.
According to your project you should draw the hierarchical
diagram
6 . Feasibility Study
It has very important place in the study of any software because if the project are not
feasible then working on this software is not a good work.
So I conducted the feasibility study in order to check out whether our software “BOOK
MANAGEMENT SYSTEM” is feasible or not. So we study about three types of feasibility:-
Economic Feasibility
Technical Feasibility
Operational Feasibility
1 Economic Feasibility:-
In this study, I was concerned about broad range of factors. Our software has no need
of any other equipment or software. It saves very much time and lots of manual work. It also
saves the paper work of the person.
So, in short we can say that it is economic feasible software and saves lots of expenses
of the person and time as well.
2 Technical Feasibility:-
So, we take care of that our software is overall technically feasible. I take care of the
development and technology for ensuring availability of the hardware and software needs
for implementation of this project and that is minimal.
3 Operational feasibility:-
Our software is user friendly. So a person who does not have any technical
background can operate this software, prior knowledge of computer is not mandatory
for operating the software. Icons menus and its options describing its meaning itself, input
and output form are designed in user friendly way for providing proper instructions with
user.
Book Module :
This table contains Book related
information
Report Module :
1. HARDWARE:
✔ Processor
✔ Keyboard
✔ Minimum memory - 2GB
2. SOFTWARE:
✔ Operating System – OS10
✔ Python IDLE
✔ MYSQL
9. SOURCE CODE
10. OUTPUT SCREENS
11. BIBLIOGRAPHY