0% found this document useful (0 votes)
64 views22 pages

Bachelor of Technology Computer Science and Engineering: Student Portal System"

The document presents a mini project report on the 'Student Portal System', a web-based platform designed to centralize academic management for students, faculty, and administrators. It aims to streamline processes such as attendance tracking, marks management, and assignment submissions, enhancing communication and reducing manual workload. The report includes sections on the system's design, implementation, testing, and advantages over existing manual systems.

Uploaded by

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

Bachelor of Technology Computer Science and Engineering: Student Portal System"

The document presents a mini project report on the 'Student Portal System', a web-based platform designed to centralize academic management for students, faculty, and administrators. It aims to streamline processes such as attendance tracking, marks management, and assignment submissions, enhancing communication and reducing manual workload. The report includes sections on the system's design, implementation, testing, and advantages over existing manual systems.

Uploaded by

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

A

MINI PROJECT REPORT ON


“STUDENT PORTAL SYSTEM”
In partial fulfillment of the requirements for the award of the degree
BACHELOR OF TECHNOLOGY
In
COMPUTER SCIENCE AND ENGINEERING
Submitted By

KAVYA PENTI (22M61A6652)

Under the Guidance


of Dr.N.Srinivas Rao.
Associate Professor

DEPARTMENT OF COMPUTER SCIENCE &ENGINEERING


SWARNA BHARATHI INSTITUTE OF SCIENCE & TECHNOLOGY
Accredited by NAAC A+, UGC- Autonomous
(Accredited by NAAC A+, Approved by AICTE, New Delhi, Affiliated to
JNTUH) (2024-2025)

1
ABSTRACT

The Student Portal System is a web-based platform developed to


provide students, faculty, and administrators with a centralized interface for managing
and accessing academic information. It simplifies the management of daily academic
tasks such as attendance tracking, mark viewing, timetable access, assignment
submission, and announcements.
The system enables students to stay informed and track their
academic progress in real time, while faculty can efficiently manage course-related
activities. Administrators can oversee the system, manage user roles, and ensure
smooth operations.
By digitizing manual processes, the portal reduces workload,
improves accuracy, enhances communication, and ensures transparency across the
institution. It is designed to be user-friendly, secure, and accessible from any internet-
connected device, supporting the digital transformation of educational environments.

Keywords

•Student Portal
•Academic Management System
•Attendance Tracking
•Marks Management
•Role-Based Login

2
CONTENTS

S.NO TOPICS PAGE.NO


1. INTRODUCTION 12-15

1.1 Motivation 12

1.2. Problem Definition 13

1.2.1 Key Components of the Problem 14

1.3 Objective of the Project 15

2. LITERATURE SURVEY 16-18

2.1 Existing System 16

2.2 Disadvantages of Existing System 17

2.3 Proposed System 17-18

2.4 Advantages of Proposed System 18

3. ANALYSIS 19-23

3.1 Introduction 19-20

3.2 Software Requirement Specification 21

3.2.1 Software Requirements 21

3
3.2.2 Hardware Requirements 21

3.3 Functional Requirements 21

3.4 Non-Functional Requirements. 22

3.5 Feasibility Analysis 22

3.5.1 Economic Feasibility 23

3.5.2 Technical Feasibility 23

3.5.3 Social Feasibility 23

4. DESIGN 24-29

4.1 Motivation 24

4.2 System Overview 24-25

4.3 Unifted Modelling Language Diagrams 25

4.3.1 Use Case Diagram 25-26

4.3.2 Sequence Diagram 27

4.3.3 Class Diagram 28

4.3.4 Dataflow Diagram 29

5. IMPLEMENTATION AND RESULTS 30-43

5.1 Implementation 30-31

5.2 Modules 32-35

4
5.2.1 User 32
5.2.2 Agent 33

5.2.3 Auditor 34

5.2.4 Bank Admin 34-35

5.3 Technologies 36-37

5.4 Results 38-39

5.5 Coding 40-41

5.6 Output Screen 42-43

6. TESTING AND VALIDATION 44-47

6.1Introduction 44

6.2 Types of Tests 44-47

6.2.1 Unit Testing 44

6.2.2 Integration Testing 45

6.2.3 Functional Testing 45

6.24 System Testing 46

6.2.5 White Box Testing 46

6.2.6 Black Box Testing 46

6.2.7 User Acceptance Testing 47

5
6.2.8 Output Testing 47

7. CONCLUSION 48

8. REFERENCE 49-50

LIST OF FIGURES PAGE NO

Figure 3.1 Architecture Diagram 20

Figure 4.2 System Overview 25

Figure 4.3.1 Use Case Diagram 26

Figure 4.3.2 Sequence Diagram 27

Figure 4.3.3 Class Diagram 28

figure 4.3.4 Data Flow Diagram 29

Figure 5.2.1 User Flow Chart 32

Figure 5.2.2 Agent Flow Chart 33

Figure 5.2.3 Auditor Flow Chart 34

Figure 5.2.4 Bank Admin Flow Chart 35

6
List of Screens PAGE NO

1. Login 42

2. Member Registration 42

3. Self Transaction 43

4. Transactions 43

7
2.LITERATURE SURVEY

2.1 EXISTING SYSTEM

. In many colleges and universities, academic management is still done manually or through
separate tools that are not connected to each other. These tools are often outdated and not user-
friendly, making it difficult for students, teachers, and administrators to manage academic
activities smoothly.

Attendance Management
--Teachers take attendance manually in registers or on Excel sheets.
-- At the end of the month, these records are uploaded or submitted to the office.
-- Students cannot easily check their attendance status and must ask teachers.

Marks & Exam Results


--Internal marks and exam results are often posted on notice boards or shared as PDFs.
--There is no official online space where students can track marks for each subject over time.

Timetable Management
--Class schedules are printed and stuck on walls or shared through messages.
--Any changes in the timetable are communicated verbally or in WhatsApp groups.

Assignment Submission
--Students submit handwritten assignments or email them to the faculty.
--There is no way to check whether the faculty received the assignment or graded it.

Communication & Notices


--Important announcements are made in class, put on the notice board, or shared informally
via group chats.
--Students who are absent or unaware may miss important updates.
--Data related to students like ID, contact info, and academic records are often stored in
Excel or paper files.

Student Records
--Retrieving this data takes time and effort, especially when there are hundreds or
thousands of students.

8
2.2 DISADVANTAGES OF EXISTING SYSTEM

1. Lack of Centralized Access


In the current system, students and faculty use different platforms (or manual methods) for
attendance, marks, timetables, and announcements. This makes it confusing and time-
consuming to access or manage academic information.

2. Poor Communication
There is no reliable system to notify students about important updates. Announcements are
often missed or delayed, leading to misunderstandings and academic inconvenience.

3.Time-Consuming
Manual processes like attendance, mark entry, and assignment collection take a lot of time.
Teachers and staff spend more effort on routine tasks that could be automated.

2.3 PROPOSED SYSTEM

The proposed Student Portal System is a centralized, user-friendly web application


designed to streamline academic operations within an educational institution. This system
will serve as a single platform where students, faculty, and administrators can manage and
access academic-related information such as attendance, internal marks, timetables,
announcements, and assignment submissions. Unlike the existing system, which relies
heavily on manual work or disconnected tools, the proposed system offers real-time data
access and automated processes to improve efficiency and reduce errors.

Each user will have a secure login based on their role—students can view their
academic progress, faculty can upload grades and manage attendance, and administrators
can control user accounts, post notices, and oversee the system. The portal also features a
notification system to instantly alert users about any important updates, deadlines, or
announcements. Its clean and organized interface ensures that users, even with minimal
technical knowledge, can easily navigate the system.

By implementing this portal, institutions can ensure better communication, faster


updates, reduced workload, and improved transparency. Overall, the Student Portal System
promotes a smarter, more connected, and more efficient learning environment for all
stakeholders.

Students will be able to check their attendance, view internal marks, download the
class timetable, submit assignments, and receive notifications—all in one place. This
removes the need to contact different departments or depend on social media groups for
updates. Faculty members can manage attendance records, enter marks, upload study
materials, and interact with students directly through the portal. Meanwhile, the admin
team will have full control over user accounts, course details, system logs, and
announcements. 9
The portal is built with a clean and responsive user interface to ensure that even users
with basic computer skills can navigate it easily. With features like digital assignment
submission, auto-generated reports, real-time attendance updates, and centralized
communication, the portal will greatly reduce manual workload and the chances of
human error.

2.4 ADVANTAGES PF SYSTEM

✅ Centralized Access
All academic information like attendance, marks, timetable, and announcements is available
in one place.

✅ Time-Saving
Reduces manual work for teachers and admin staff by automating tasks like attendance and
grade entry.

✅ Real-Time Updates
Students and faculty get instant notifications about any changes or announcements.

✅ Improved Communication
Smooth and direct communication between students, teachers, and administrators.

✅ Transparency
Students can track their own progress, attendance, and submissions anytime.

✅ User-Friendly Interface
Designed to be simple and easy to use, even for those with limited technical skills.

✅ Secure Login System


Each user has role-based access, ensuring data privacy and security.

✅ Digital Assignment Submission


Students can upload assignments and receive feedback online, avoiding paperwork.

✅ Accessible Anytime, Anywhere


Being a web-based system, it can be accessed from computers or mobiles 24/7.

✅ Data Accuracy
Minimizes human errors in records by replacing manual processes with automated ones.

10
4. DESIGN

1. MOTIVATION

*In today’s digital age, students expect quick and easy access to academic
information, while institutions aim to reduce manual work and improve efficiency.

*However, most colleges still rely on paper records, emails, and disconnected
systems for attendance, marks, assignments, and announcements. This causes delays,
confusion, and unnecessary workload for both students and faculty.

* The motivation behind developing the Student Portal System is to solve these
problems by providing a centralized, digital platform that improves communication,
reduces paperwork, and allows all users to manage academic activities in one place.

* It helps institutions adopt modern practices and supports students in tracking their
performance and staying updated in real-time..

4.2 SYSTEM OVERVIEW

The Student Portal System is a web-based application designed to provide a


centralized platform for students, faculty, and administrators to manage
academic activities efficiently.

The system allows students to access their attendance, internal marks,


timetables, and notifications in real-time. Faculty members can manage
attendance, upload grades, share resources, and interact with students directly
through the portal. Administrators can oversee the entire system, manage users,
and publish announcements.

It also supports essential features such as assignment uploads, notification alerts, and
downloadable reports. The portal improves communication, saves time, and increases
transparency in academic operations by digitizing the entire workflow.

11
Fig: 4.2 System Overview

4.3 UNIFIED MODELLING LANGUAGE DIAGRAMS

UML is a method for describing the system architecture in detail using the blue print.
UML represents a collection of best engineering practice that has proven successful in
the modelling of large and complex system. The UML is very important parts of
developing object-oriented software and the software development process. Using the
helps UML helps project teams communicate explore potential designs and validate
the architectural design of the software.

4.3.1 USE CASE DIAGRAM

A Use Case diagram in the Unified Modeling Language (UML) is a type of behavioral
diagram defined by and created from a Use-Case analysis. The main purpose of a
use- case diagram is to show what system functions are performed for which actor.
Roles of the actors in the system can be depicted.

12
Fig 4.3.1: Use Case
Diagram

13
4.3.2 SEQUENCE DIAGRAM

A Sequence diagram in Unified Modeling Language(UML) is a kind of interaction


diagram that shows how processes operate with one another and in what order. It is
a construct of a Message Sequence Chart. Sequence diagrams are sometimes called
Event diagrams, Event scenarios, and timing diagram.

Fig 4.3.2 : Sequence


Diagram

14
4.3.3 CLASS DIAGRAM

Class Diagram in UML is a type of static structure diagram that describes the structure
of a system by showing the system’s classes, attributes, operations(methods), and
relationships among the classes.

Fig 4.3.3 : Class Diagram

15
4.3.4 DATA FLOW DIAGRAM
Data Flow diagram in UML maps out the flow of information for any process
or
system.

Fig 4.3.4 : Data Flow Diagram

16
6.TESTING AND VALIDATION

6.1 INTRODUCTION
The purpose of testing is to discover errors. Testing is the process of trying to discover
every conceivable fault or weakness in a work product. It provides a way to check the
functionality of components, sub assemblies, assemblies and/or a finished product It
is the process of exercising software with the intent of ensuring that the Software
system meets its requirements and user expectations and does not fail in an
unacceptable manner. There are various types of test. Each test type addresses a
specific testing requirement.

2. TYPES OF TESTS

1. UNIT TESTING

Unit testing involves the design of test cases that validate that the internal
program logic is functioning properly, and that program inputs produce valid outputs.
All decision branches and internal code flow should be validated. It is the testing of
individual software units of the application .it is done after the completion of an
individual unit before integration. This is a structural testing, that relies on knowledge
of its construction and is invasive. Unit tests perform basic tests at component level
and test a specific business process, application, and/or system configuration. Unit
tests ensure that each unique path of a business process performs accurately
to the documented specifications and contains clearly defined inputs and expected
results.

17
3. INTEGRATION TESTING

Integration tests are designed to test integrated software components to


determine if they actually run as one program. Testing is event driven and is more
concerned with the basic outcome of screens or fields. Integration tests demonstrate
that although the components were individually satisfaction, as shown by successfully
unit testing, the combination of components is correct and consistent. Integration
testing is specifically aimed at exposing the problems that arise from the
combination of components.

4. FUNCTIONAL TESTING

Functional tests provide systematic demonstrations that functions tested are


available as specified by the business and technical requirements, system
documentation, and user manuals.

Functional testing is centered on the following items:

Valid Input : identified classes of valid input must be accepted.

Invalid Input : identified classes of invalid input must be

rejected.

Functions : identified functions must be exercised.

Output : identified classes of application outputs must be exercised.

Systems/Procedures: interfacing systems or procedures must be invoked.

Organization and preparation of functional tests is focused on requirements, key


functions, or special test cases. In addition, systematic coverage pertaining to identify
Business process flows; data fields, predefined processes, and successive processes
must be considered for testing. Before functional testing is complete, additional tests
are identified and the effective value of current tests is determined.

18
4. SYSTEM TESTING

System testing ensures that the entire integrated software system meets
requirements. It tests a configuration to ensure known and predictable results. An
example of system testing is the configuration oriented system integration test.
System testing is based on process descriptions and flows, emphasizing pre-driven
process links and integration points.

5. WHITE BOX TESTING


White Box Testing is a testing in which in which the software tester has
knowledge of the inner workings, structure and language of the software, or at least its
purpose. It is purpose. It is used to test areas that cannot be reached from a black box
level.

6. BLACK BOX TESTING

Black Box Testing is testing the software without any knowledge of the inner
workings, structure or language of the module being tested. Black box tests, as most
other kinds of tests, must be written from a definitive source document, such as
specification or requirements document, such as specification or requirements
document. It is a testing in which the software under test is treated, as a black
box .you
cannot “see” into it. The test provides inputs and responds to outputs
without considering how the software works.

19
7. USER ACCEPTANCE TESTING
User Acceptance of a system is the key factor for the success of any
system. The system under consideration is tested for user acceptance by constantly
keeping in touch with the prospective system users at the time of developing and
making changes wherever required. The system developed provides a friendly user
interface
that can easily be understood even by a person who is new to the system.

8. OUTPUT TESTING
After performing the validation testing, the next step is output testing of the
proposed system, since no system could be useful if it does not produce the
required output in the specified format. Asking the users about the format
required by them tests the outputs generated or displayed by the system under
consideration. Hence the output format is considered in 2 ways – one is on
screen and another in printed format.

20
7.CONCLUSION

The Student Portal System effectively addresses the challenges faced in


traditional academic management by providing a centralized, user-friendly,
and secure platform for students, faculty, and administrators. It simplifies
day-to-day tasks such as tracking attendance, viewing marks, accessing
timetables, submitting assignments, and managing announcements.

By automating routine processes, the system reduces manual workload,


minimizes errors, and improves communication between all stakeholders. Its
role-based access ensures data security and privacy, while real-time updates
and notifications keep users informed and engaged.

This system not only saves time and resources but also supports the
institution’s move toward digital transformation. It enhances transparency,
improves academic efficiency, and contributes to a better learning
environment. The Student Portal System is a valuable solution for modern
educational institutions aiming to upgrade their academic and administrative
operations.

21

of modern life is that. Block chain technology is designed to


22

You might also like