12 OpenDBengine
12 OpenDBengine
12 OpenDBengine
Project Report
On
Submitted By
Submitted
As
Partial fulfillment for
BCA (Bachelors of Computer Application)
2020-2021
To
SARDAR PATEL UNIVERSITY
Through
Shree P.M. Patel Collage of Computer Science & Technology,
Anand.
Affiliated to
Sardar Patel University
1|Page
Index
Sr.no Particulars Pages
1. Introduction 3
2. Objectives 4
/Purpose
3. Need of proposed System 5
4. Modules 6-7
6. 11-14
SRS
7. Introduction to tools and technologies 15
9. DFD 17-18
14. Conclusion 24
* Appendix 25
*Note:- Data Dictionary, Detailed Form Design and DFD’s is to be submitted through ppt
and not mentioned above.
2|Page
Introduction
This Project is based on Database Management via SQL and this project name is “OpenDB engine: A
Live Database browser ”. It provide platform to learn data stroing and data managingFor this you just
have to visit our website and download our desktop application and you are ready.
-->A database engine is the underlying software component that a database management
system (DBMS) uses to create, read, update and delete data from a database.
-->Information in a database is stored as bits laid out as data structures in storage that take can be
efficiently read from and written to given the properties of hardware. Typically the storage itself is
designed to meet requirements of various areas that extensively utilize storage, including databases.
A DBMS in operation always simultaneously utilizes several storage types (e.g., memory, and
external
-->Information in a database is stored as bits laid out as data structures in storage that take can be
efficiently read from and written to given the properties of hardware. Typically the storage itself is
designed to meet requirements of various areas that extensively utilize storage, including databases.
A DBMS in operation always simultaneously utilizes several storage types (e.g., memory, and
external
-->In principle the database storage can be viewed as a linear address space, where every bit of data
has
3|Page
Purpose / Objective
This project is about making making Structured and tabular data creation , data fetching and
query execution.
-->A 'database instance' refers to the processes and memory structures of the
running database engine.
-->A cross-platform database browser with powerful functional manipulation of DML, DDL
and SQL statements for developmental purposes and also with RELATIONAL DBMs
characteristics.
• Database indexing
4|Page
Needs Of Proposed System
• USER FRIENDLY:
The system should be user friendly so that it can easily be understand by the user
without any difficulty.
• EASE OF MAINTENANCE:
The system should be less time consuming which could be achieved by good
programming
• ERROR FREE:
The system should easily handle the user error any case
• STATIC:
5|Page
Modules:-
---------------
☆ Website :
-->Login is a default feature that allows workspace access for users that have been invited to the
workspace by and admin. Registration is an optional feature that can be enabled to allow anyone (or
Viewing the data is possible without registration. To download any data you first need to login or
register using the form. Registration can be enabled from workspace settings > Login, registration >
2) App Info
-->Application Information provides complete data about an application such as its name, logo,
3) Download
There are the option of software for mainly 2 widely used Operating System.
When the selection process is finished press the "Download" button and select the data format in
☆ Software :
1) Server connection
-->A Database connection is a facility in computer science that allows client software to talk
to database server software, whether on the same machine or not. A connection is required to
6|Page
send commands and receive answers, usually in the form of a result set.
Connections are a key concept in data-centric programming. Since some DBMS engines require
considerable time to connect, connection pooling was invented to improve performance. No command
can be performed against a database without an "open and available" connection to it.
-->it also provides a server less communication as if any user does not have linked the application to
So one can connect locally and access it data but as soon as connection is closed the data is erased and
3 )Table creation
-->Data definition – Creation, modification and removal of definitions that define the organization of
the data.
4) Query execution
-->Retrieval – Providing information in a form directly usable or for further processing by other
applications . The retrieved data may be made available in a form basically the same as it is stored in
the database or in a new form obtained by altering or combining existing data from the database.
Administration – Registering and monitoring users, enforcing data security, monitoring performance,
maintaining data integrity, dealing with concurrency control, and recovering information that has been
7|Page
FEASIBILITY STUDY
➢
It is the measure of how beneficial or practical the development of information
system.
➢
Feasibility study involves research relating to the different aspects that go into
developing_software.
➢
The aim of feasibility study is to identify the best solution under circumstances by
identifying the effects of this solution on the organization.
➢
A feasibility study is a short, focused study, which aims to answer a number of
questions:
iii) Can the system be integrated with systems which are already in place?
4.1Technical feasibility
8|Page
ii) Applications are easily available or not?
i) The system is an online application and does require knowledge of C++ &
MySQL
ii) The end user requires simple knowledge about online application to view
details & select appropriate item
9|Page
organized into effective teams, motivated to do high-quality software work and
coordinated to achieve effective communication.
Time is one of the critical factors in the development of any system but this
kind of feasibility is hardly perfect in any system. To develop the system, to satisfy
the requirements some deadlines are always initiated.
The development of this system has been asked to complete within three months by
the consultant, so within three months, within the given deadline, project has
been completed and start to be implemented.
Hence it is feasible to develop a system in predetermined time interval.
10 | P a g e
System Requirements Specification(SRS) For Website
Functional requirements:
• Description
• Validity checks:
• Error Handling
If any of the validations/sequencing flow does not hold true system will
• Description
• Validity checks:
11 | P a g e
• User needs to login with id and password which is given at a time of signup.
• Password should be same as given at a time of signup.
• Username or Email address should not be NULL.
• Passwords should not be NULL.
• Error Handling
If any of the validations/sequencing flow does not hold true system will
• Description
• The product lists the all courses and services provided by this website.1
• Validity checks:
3.2Registration Details:
• Validity checks:
12 | P a g e
• Town/City should not be NULL.
• State should select from drop down list and not be NULL.
• Pin code should be proper Nd not NULL.
• Phone number should be proper and not be NULL.
• Email address should be proper and not be NUUL.
• Description
The system will maintain the record information for all of its
users. It contains the record name, email ID, registration no, phone no
• Validity checks:
Details.
• Description
The system will be providing to contact to use with website or write with
massage.
• Validity checks:
13 | P a g e
• The contact-us phone number should not be NULL.
• Error Handling
If any of the validations sequencing flow does not hold true system
will display proper error message for the user to do the needful.
14 | P a g e
Introduction to Tools and Technology
*Technology
Front End: - The front end of a website and desktop application is the part that users
interact with. Everything that you see when you’re navigating that the
internet, from fonts and colors to dropdown menus and sliders. It is
Presentation layer.
We are using HTML, CSS, Bootstrap, JavaScript for website
And for desktop application C++, SQL, QSS
Back End: - The back end refers to parts of a computer application or a program’s code
that allow it to operate and that cannot be accessed by a user. Most data and
operating syntax are stored and accessed in the back end of a computer
system.
We a have MySQL as backend language.
*Tool:-
QT Framework : QT is a widget toolkit for creating graphical user interfaces as well as cross-
platform applications that run on various software and hardware platforms
such as Linux, Windows, macOS, Android
15 | P a g e
Hardware/Software Requirements
➢
Software Requirement:
➢
Hardware Requirement:
16 | P a g e
Data Flow Diagram
A Data Flow Diagram (DFD) is graphical representation of the “flow” of data through an
information System. A data flow diagram can also be used for the visualization of data
processing. It is common practice for a designer to draw a context-level DfD first Which
shows the interaction between the system and outside entities. This context-level DFD is then
A DFD represents flow of data through a system. Data flow diagram are commonly used
during promble analysis. It views a system as a function that transforms the input into desired
output. A DFD shows movement of data through the different transformation or processes in
the system.
1. process
How flow of data transformed.
Example: New Data Entry, Update inventory file and verify credits.
2. External Entity
Source and destination of the data which external to the system.
Example: username, supplied etc
17 | P a g e
3 Data Flow:
It is a package of data it may be in the form of a document letter and telephone call, etc.
4. Data Store:
Any stored data but with no reference to the physical method of storing
⚫
DFDs
Context level DFD for Open DB Website :
Registr OpenDBValidati
User Engine Admin
Downl Website
Downlo
oad ad
18 | P a g e
FORM DESIGN LAYOUT
P a g e | 19
3.Creation Page:-
Description :- The user can create table and insert the data
P a g e | 20
DATA DICTIONARY
FOR WEBSITE:-
P a g e | 21
Advantages and Disadvantages of System
Advantages:
• Database indexing
• Database creation,
• Modification-Updation-Deletion
• Secure connection,
Some Limitations:
• Relational database operation like view and trigger is not possible at current.
P a g e | 22
FUTURE ENHANCEMENT
Our System is efficient but still we can add another new Feature in future as need
Arise. Means our System is Flexible that if we needed in a future we can increase
or add that Requirements to our System and can Extend the work of our System.
The project has a very vast scope in future. The project is implemented on intranet.
Project can be updated in near future as and when requirement for the same arises, as
it is very flexible in terms of expansion. With the proposed software of database Space
Manager ready and fully functional the client is now able to manage and hence run the
entire work in a much better, accurate and error free manner.
P a g e | 23
CONCLUSION
It was a really good experience for us to do a project. Working on this project has
given us a valuable experience. It has been like stepping on the first step of the
staircase that leads us towards building our career. It was our first experience of
working in the atmosphere of a software firm.
We also learnt have to college with other lecturers while working in the same
project. This precious experience would definitely be helpful to us for future.
We like this opportunity to convey our special thanks to all those who played role
in making this project a success and a great learning experience for us.
P a g e | 24
BIBLIOGRAPHY / APPENDIX
➢
Reference Books:
➢
Reference Website:
• https://www.tutorialspoint.com/codeigniter/codeigniter_overview.htm
• https://www.w3schools.com
• https://bootsnipp.com
• https://www.tickcounter.com
P a g e | 25