0% found this document useful (0 votes)
73 views

Group 22

The document describes a student result management system project created by three students. It includes sections on the project preface, background study, system analysis, results and discussion, and conclusion. The project uses Java and databases to allow students and administrators to register, view marks, and manage student results in a digital system. It aims to make the result processing process more efficient for the Institute of Information Technology at Jahangirnagar University.

Uploaded by

Tarif Islam
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
73 views

Group 22

The document describes a student result management system project created by three students. It includes sections on the project preface, background study, system analysis, results and discussion, and conclusion. The project uses Java and databases to allow students and administrators to register, view marks, and manage student results in a digital system. It aims to make the result processing process more efficient for the Institute of Information Technology at Jahangirnagar University.

Uploaded by

Tarif Islam
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 24

Institute of Information Technology

Jahangirnagar University

Page | 1
1st Year 2nd Semester Final Examination – 2019

ICT 1200: Project Work-I and Couse Viva


Institute of Information Technology

Student Result Management System

Submitted to:
Dr. Risala Tasin Khan
Professor
Institute of Information Technology

Page | 2
Submitted by:

Rakib Hasan Somrat


Institute of Information Technology
Mawlana Bhashani Hall
Jahangirnagar University

Md. Tariful Islam


Institute of Information Technology
Mawlana Bhashani Hall
Jahangirnagar University

Tanjid Hasan
Institute of Information Technology
Mir Mosharraf Hossain Hall
Jahangirnagar University

Page | 3
DECLARATION

This Project Report is submitted to the Institute of Information Technology, Jahangirnagar


University – Savar, Dhaka in partial fulfillment of the requirements for having B.Sc (Hons.) degree
in IT. The project work is under the 1st Year 2nd semester course of the IIT (ICT-1200: Project
Work-I and Course Viva). So, we are here declaring that this project has not been submitted to
anywhere else for the requirement of any kind of degree, diploma or publication.

Name Exam Roll

Rakibul Hasan Somrat 192315

Md. Tariful Islam 180296

Tanjid Hasan 180288

Page | 4
ACCEPTANCE

This project report is submitted to the Institute of Information Technology, Savar, Dhaka in partial
fulfillment of the requirements for having B.Sc (Hons.) degree in Information Technology.

Dr. Risala Tasin Khan


Professor,
Institute of Information Technology,
Jahangirnagar University, Savar, Dhaka – 1342, Bangladesh.

Page | 5
ACKNOWLEDGEMENTS

First of all, we would like to thank the Almighty for giving us the opportunity to complete this
project successfully. Our acknowledgement is meant to express our sincere gratitude to all those
people who have been associated with this project and have helped us with it and by sharing their
experiences and valuable opinions through which we received the required information crucial for
out project. We are thankful to our parents for their relentless support. Most importantly we are
grateful to our honorable supervisor who took time out to guide us and provide us with all the
necessary materials and sufficient knowledge that was the major requirement.

Finally, we convey our regards to our honorable teacher Dr. Risala Tasin Khan for giving us the
opportunity to learn this subject practically.

Page | 6
ABSTRACT

In this project work, we have made a java program which is called “Student Result Management
System”. This is actually a program which can maintain student result management system. This
report contains information about java programming language, java swing, database etc. This
project shows an easy way in adding, editing, deleting the student details. This project is also
convenient for viewing the marks of the students. The project includes Student Registration,
Subject Allocation, Examination marks entry, Displaying subject wise result.

Page | 7
CONTENTS

CHAPTER 1: PREFACE
1.1 Introduction …………………………………………………………………….…. 09
1.2 Overview …………………………….……………………………………………. 09
1.3 Problem Statement in IIT …………………………………………………………. 10
1.4 Project Organize …….………………….…………………………………………. 10
1.5 Background Study … …………………….…………………….…………………. 10

CHAPTER 2: BACKGROUND STUDY


2.1 Java ……………………………………………………………………….…….…. 11
2.2 Java GUI ……………………….……………………………………….….…….... 11
2.3 Database ….….…………………………………………………….………………. 12
2.4 NetBeans ……………………………………………………………….……….…. 13

CHAPTER 3: SYSTEM ANALYSIS


3.1 Algorithm Overview ……………….……………………………….…….…….…. 14
3.2 Flow Chart ….…………………….……………………………………….….……. 16

CHAPTER 4: RESULT & DISCUSSION


4.1 Homepage ……………………………………………….……….……….…….…. 18
4.2 Admin’s Corner ……………………………………….………………….….……. 19
4.3 Student’s Corner ….….……………………………………………………………. 22

CHAPTER 5: CONCLUSION
5.1 Future Plan ………………………………………………………………………… 23
5.2 References ……………………………………….………………….…….….……. 24

Page | 8
CHAPTER 1

PREFACE

1.1 Introduction

Student Result Management System is a software which is helpful for not only students but
also for the school authorities as well. In the current result management system all the activities
are done manually. So, it becomes very time consuming and costly too. Our Student
Management System deals with the various activities related to the students and authorities.

There are 3 (three) main modules in this project.

 User Module.
 Student Module.
 Marks Management Module.

In the Software we can register as a user and user has of two types, student and administrator.
Administrator has the power to add new user and can edit and delete a user. A student can
register as user and can add edit and delete his profile. The administrator can add edit and
delete marks for the student. All the users can see the marks.

1.2 Overview

This project is basically a tool which can be used by any institution. A student can get his/her
result without any hustle, besides authorities can add, edit or update result easily. This project
is built to be user friendly. And most importantly this is built under java programming, so this
project is accessible from any device.

Our proposed project has several advantages:


 User friendly interface
 Fast access to database
 Less error
 More Storage Capacity
 Look and Feel Environment

Page | 9
1.4 Problem Statement in IIT

Institute of Information Technology is a renowned institute in Jahangirnagar University. In


this institute there is no system to get result of an individual through online. Neither has any
functionality for the authorities to manage result processing. Besides, a student cannot find
his/her result through searching with his/her roll number. So we thought if we could build any
project that has advantages for both students and authorities to manage and get result then it
would be helpful for everyone. This project now can be used by Institute of Information
Technology, which can be beneficial as this project has been built mainly for this institute.

1.5 Objective

Our aim is to use this software in any kind of institution like IIT, Jahangirnagar University.
When an institution has a vast number of students then it becomes complicated to process their
results. Our project can overcome this problem. By using database, we ensure that every
student’s result is stored safely. Therefore, any institution having large number of students can
use our software to manage their result processing.
We also want to add more facilities to make this software more convenient. We will try to
improve our project so that any institution will encourage to use our software.

Page | 10
CHAPTER 2

BACKGROUND STUDY

To build this project we had to learn some important topics as like Java, Java Swing, Database,
Java GUI etc.

2.1 Java

Java is an object-oriented programming language. We can use this programming language for
make applications for our necessary purpose. In our project we use this language because of
we know Java is secure, fast, powerful open source language. Moreover, Java gives a clear
structure to programs and allows code to reused. This language is used for connect database
also.
We want to use our program from a single computer as well as from other devices. So, here is
java from which we can get that opportunity.
Again, we know this language is easy to learn & platform independent. Therefore, we can use
it from one system to another. For this kind of benefit, we use this language.

2.2 Java GUI

GUI means graphical user interface. It actually represents the software that we see on our
desktop which interacts with the user using a Graphical interface. It includes components like
radio button, text field, button group, password field, checkbox, panel, table etc. In our project
we used this type of tools.
We use GUI because it makes easy for the user to use the feature of an application. It allows
us to place more information within a program. Moreover, it saves our time. It can make our
computer operation more intuitive.

Page | 11
Java Swing class Hierarchy Diagram

Fig: 2.1

All components in Java Swing are JComponent which can be added to container classes.

2.3 Database

Database mainly combination of two words, data & base. We know data is a collection of
information. And database means collection of data.
In our project we use database. Database can have data, field, record, table etc. If we want to
store data, we should use database. The main purpose of the database is to operate a large
amount of information by storing, retrieving, and managing data.

MySQL: MySQL is a Relational Database Management System that uses Structured Query
Language. We use MySQL in our project. This language use to create, modify and extract data
from the relational database, as well as control user access to the database.
So, if we want to access data of our database we should use structured query language.
Moreover, MySQL is safe & reliable too.

Page | 12
Working Procedure of MySQL: MySQL works as a Client-Server Architecture.

Fig: 2.2

MySQL basically creates a database which we can use to manipulate data, create tables, define
relationship between data and tables and most importantly we can store them in the database.
To get access, the client makes requests either through the GUI screen or the command prompt
by using specific SQL expressions.
Finally, the server application responses to the request and produce the desired result on the
client-side.

2.4 NetBeans

NetBeans is an integrated development environment (IDE) for Java. NetBeans allows


applications to be developed from a set of modular software components called modules.
NetBeans runs on Windows, macOS, Linux and Solaris. In addition to Java development, it
has extensions for other languages like PHP, C, C++, HTML5 and JavaScript. Applications
based on NetBeans, including the NetBeans IDE, can be extended by third party developers.

Page | 13
CHAPTER 3

SYSTEM ANALYSIS

3.1 Algorithm Overview

Design is the first step in the development phase for an engineered product or system. Design
is the place where quality is fostered in software development. Design is the only way that we
can accurately translate a user’s requirements into a finished software product or system.
Software design serves as the foundation for all software engineers and software maintenance
steps that follow. Without design we risk building an unstable design -one that will fail when
small changes are made, one that may be difficult to test, and one whose quantity cannot be
accessed until late in the software engineering process.

Use Case Diagram displays the relationship among actors and use cases.

Fig: 3.1

Page | 14
Class Diagram models class structure and contents using design elements such as classes, packages
and objects. It also displays relationships such as containment, inheritance, associations and others.

Fig: 3.2

Page | 15
3.2 Flowchart

Fig: 3.3

Page | 16
State Diagram displays the sequence of states that an object of an interaction goes through
during its life in response to received stimuli, together with its responses and actions.

Fig: 3.4

Collaboration Diagram displays an interaction organized around the objects and their links
to one another. Numbers are used to show the sequence of messages.

Fig: 3.5

Page | 17
CHAPTER 4

RESULT & DISCUSSION

After building the project now we are ready to run the program. The outputs contain several
contents which are described below.

4.1 Homepage

This is the homepage of our program. A student can go to his/her section by clicking on
‘Student’ button and an admin can go to his/her corner by clicking on ‘Admin’ button.

Fig: 4.1

Page | 18
4.2 Admin’s Corner

Admin Login: Here we will give username and password to Login in to the Student Screen or
Administrator screen.

Fig: 4.2

Admin Homepage: Here we can add new students’ data and also we can see all students
result.

Fig: 4.3

Page | 19
Add New Students: Here we are adding a student’s data by filling up all the form and finally
clicking on create button.

Fig: 4.4

Insert New Result: We can now add that student’s marks according to the course name.

Fig: 4.5

Page | 20
Registered Students: An administrator can see all the registered students’ info by clicking
on “Registered Students” button.

Fig: 4.6

All Students Result: Administrator also can watch all the students’ marks.

Fig: 4.7

Page | 21
4.3 Student’s Corner

Student Homepage: Students can see their results by entering their roll numbers.

Fig: 4.8

Student Result: After entering roll number the result is shown.

Fig: 4.9

Page | 22
CHAPTER 5

CONCLUSION

The present research was based on the computerization and the implementation of a sophisticated
Web-Based Student Result Management System for Jahangirnagar University. The main objective
was to enhance and automate the management and declaration of students’ results using a
computerized system.

Student Management System can be used by educational institutions to maintain their student
records easily. Achieving this objective is difficult using the manual system as the information is
scattered, can be redundant, and collecting relevant information may be very time-consuming. All
these problems are solved by this project. So, by this project we can build a smartest way for
managing student result. This project looks like a full package project where teacher can add
student info as well as their result continuously.

5.1 Future Plan

1. We can give more advance feature for Student Result Management System including
more facilities.

2. We can add specific username & password for each teacher. So that, each Teacher only
can enter in his platform & update result in his course.

3. Each student also can have specific username & password. When someone wants to
enter, he should must use his registered username & password. Hope this will help for
increase security.

4. We can create more option for publishing result for all. Such as there can be option for
select student’s admit session.

5. Unauthorized access in admin panel can be inform in Chairman’s profile.

6. If there occurs a problem in someone’s result, he/she can give his opinion to that course
teacher via complain box.

Page | 23
5.2 References

1. Java: The Complete Reference by Herbert Schildt.


2. https://www.w3schools.com
3. https://www.google.com
4. https://www.youtube.com

Page | 24

You might also like