MAY 13, 2023
Project Report:
Topic: Student Course Enrollment System Using Smart Contract
CSE 6189(M) | Block Chain and Crypto Currency
Presented by
ID Name E-Mail
1 0122310060 Shah Md. Ziaur Rahaman [email protected]
2 012213026 Nahida Tabassum [email protected]
3 012212058 Mohammad Mizanur Rahman [email protected]
Presented To
Salekul Islam, PHD
Professor & Head
Department of Computer Science and Engineering (CSE),UIU
Department
1
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING | UNITED INTERNATIONAL UNIVERSITY, DHAKA
2
Topic: Student Course Enrollment System Using Smart Contract
Index:
Serial Number Contents Page Number
1. Introduction 3
2. Project Setup 3
3. Convenience 3
4. Project Screenshots 4-6
5. Conclusion 7
Student Course Enrollment System Using Smart Contract
Introduction:
Our project is Student course enrollment system using smart contract by using
solidity. In this contract, can be added the details of a course like the course name,
course code, course credit also can be added a student’s details like his/her name, id,
course and enroll student. After building the contract we can read the details of
course, student and student courses. As a result of the Blockchain's operation
throughout, each transaction is clearly documented.
Project Setup:
Environment: Remix VM (Berlin).
Language: Solidity.
Gas Limit: 3000000 (by default).
Complier: 0.8.18+commit.87f61d96.
Convenience:
There are many universities in our country are using manual course enrollment
system but using smart contract it provides security because it’s blockchain
based technology and the ledger is not attacked or not changed.
They operate on the blockchain so are stored in a public database that cannot be
modified.
It’s executed in near real-time and simultaneously.
Project’s Screenshot:
1.Project Features
2.Course details are being added
3.Student details are being added
4.Enroll student
5.Read student Information
6.Read course
7.Read student course
Conclusion:
Smart contract is a blockchain based technology so that it ensures security, level up the
speed. Also, it increases efficiency and accuracy. It cannot be modifiable. Solidity is a
high-level language does encapsulate in contract. From this we clearly understand that
uses smart contract-based enrollment system instead of manual system can provide
many benefits.