COMMON ENGINEERING EXAMINATION
PORTAL(CEE)
MINI PROJECT REPORT
Submitted by
MAYANK SINGH 19BCS051
BACHELORS OF TECHNOLOGY
IN
COMPUTER SCIENCE AND ENGINEERING
SHRI MATA VAISHNO DEVI UNIVERSITY
MAY 2022
1
SHRI MATA VAISHNO DEVI UNIVERSITY
CERTIFICATE
Certified that this project report “BITCOIN MANAGEMENT
SYSTEM” is the work of “MAYANK SINGH
(19BCS051)” who carried out the mini- project work under my supervision.
Mr. Baijnath Kaushik
HoD
School of Computer Science and Engineering
Submitted to the Viva voce Examination held on
INTERNAL EXAMINER EXTERNAL EXAMINER
2
ABSTRACT
The bitcoin management system is about getting a safe transaction in the flied of
cryptocurrency so that no data, financial loss happens to the customer using the
service while depositing, mining and withdrawing the currency.
The website provides different plans according to which the user can avail the
services.
The main website gives informantion access to the user to avail the services.
The website provides a database to store and extract the bitcoin with
identification of the user thoroughly.
3
ACKNOWLEDGEMENT
We would like to thank our Project Mentor Mr Baijnath Kaushik under whose
guidance we were able to make this project possible. The project could not have
been implemented without constant inputs and encouragement from him. We
would like to thanks Baijnath Kaushik Sir to constantly motivate and instruct
us regarding the project, also to all the faculty of Computer Science
Department for their continuous evaluation of our projects and constant
support. Last but not the least we want to thank our classmates who were always
available for help and support whenever needed.
4
TABLE OF CONTENTS
CHAPTER CONTENT PAGE
NUMBER NUMBER
ABSTRACT 3
ACKNOWLEDGEMENT 4
SYMBOLS AND ABBREVIATIONS -
1. INTRODUCTION 7
1.1 PROBLEM MOTIVATION 7
1.2 PROBLEM STATEMENT 7
1.3ADVANTAGES OF THE APPLICATION 7
1.4 REPORT SYNOPSIS 8
1.5 TECHNOLOGIES USED 8
2. USERS AND AUTHENTICATION 9
2.1 USERS 9
I. THE ADMIN
II. THE CUSTOMER
2.2 AUTHENTICATION 10
3. DATABASE 11
3.1 ABOUT PHP 11
3.2 INITIALISING THE DATABASE(XAMPP) 11
3.3 COLLECTIONS AND SCHEMAS 12
4. DESIGN 13
5
5. WORKFLOW 17
FUTURE PROSPECTS 19
SUMMARY 20
REFERENCES 21
6
1.INTRODUCTION
1.1 PROBLEM MOTIVATION
1.2 PROBLEM STATEMENT
1.3 ADVANTAGES OF THE APPLICATION
7
1.4 REPORT SYNOPSIS
1.5 TECHNOLOGIES USED
The basic software requirements required for building the website:
For client-side scripting:
HTML (Hyper Text Markup Language)
CSS (Cascading Style Sheets)
JavaScript
Ajax (Asynchronous JavaScript and XML)
jQuery (JavaScript framework)
For server-side scripting:
PHP
For Database Management:
XAMPP
8
1. USERS AND AUTHENTICATION
1.1 USERS
There are different routes for different types of users. There are 2 types of
users and the specific routes are available to them only. The users are: the
admin and customers.
I. CUSTOMERS
When user will LOGIN as student then he/she will be able to know for
Plans for the usage and will be able to attempt test under the subjects
he is enrolled in.
II. THE ADMIN
The whole website works under the proprietorship of the admin. Only
some specific users are allowed to use the admin dashboard. This
admin has access to basically everything. The admin can manage the
website
Knows the amount of bitcoin,transaction details and the content on the
main website.
9
.
2.2 AUTHENTICATION
At first user has to login at the page there is login page where user has to give
username and password for usage.The admin has different and higher accessability
than the customer.
10
3. DATABASE (LOCAL HOST)
MYSQL
3.1 ABOUT XAMPP
It is an apache distribution that allows developers to easily create a local web server
for projects they are working on. Xampp, every word has a meaning. X: cross-
platform, A: apache, M: mysql, P: php, and the last letter P stands for perl. The
reason we are able to create the web server easily above is that we provide all the
components necessary for a web server in a package.
PHP: Php Hypertext Preprocessor is the initials of the words. Superior text means
preprocessor. It is a server-side script written by sites like Facebook, WordPress,
Wikipedia, Travian. Not to mention that it is a popular language among web
developers.
MySQL: If you are developing a dynamic web application, then you need a
database to hold your data. This is where the MySQL database comes in. MySQL is
both open source and works well with php
3.2 INITIALISING THE DATABASE
The DB has to be initialized when the website starts. Our code does it on its own.
3.3 COLLECTIONS AND SCHEMAS
i. User:
The schema for editing and inserting new user is almost similar. The
object consists of username, password and whether the user is admin or
not.
11
CREATING NEW USERS AT THE DATABASE WITH XAMPP
CREATING TABLE USING MYSQL AT DATABASE
12
``` 4.DESIGN
13
14
4.1. XAMPP: Using XAMPP software to host the portal at our local server using
localhost port at our own laptop/PC. XAMPP provides an ideal local development
environment, but is not meant for production deployments.
APACHE SERVER and MYSQL used
15
16
17
5. WORK-FLOW
18
6. FUTURE PROSPECTS
19
7.SUMMARY
20
REFERENCES
1. https://www.w3schools.com/php/
2. https://www.apachefriends.org/hosting.ht
ml
3.https://getbootstrap.com/docs/4.1/getting-
started/introduction/
4.https://api.jquery.com/
5.https://www.freecodecamp.org/
21