Uploaded by Ajay Sonawane

project

advertisement
A
MINI PROJECT REPORT ON
“Student Mentorship System”
SUBMITTED BY
“Roshani Rasal”
UNDER THE GUIDANCE OF
“Prof. Nishant Pachpor”
IN PARTIAL FULFILMENT OF
Award of the Degree of
MASTER OF COMPUTER APPLICATION
(Semester-I)
SUBMITTED TO
SAVITRIBAI PHULE PUNE UNIVERSITY
THROUGH
YASHASWI EDUCATION SOCIETY’S
INTERNATIONAL INSTITUTE OF MANAGEMENT SCIENCE
CHINCHWAD, PUNE
ACADEMIC YEAR 2021-2022
1
DECLARATION
I, Roshani Dilip Rasal, student of International Institute of Management Science, Chinchwad,
Pune, hereby declare that this Mini Project report entitled Student Mentorship System is a
bonafide record of work done by me for the partial fulfilment of the requirement for the degree
of Master of Computer Application (M.C.A) through Savitribai Phule Pune University.
I, hereby, declare that I have adequately referenced the original sources and this is my original
work. I also declare that I have adhered to all principles of academic honesty and integrity and
have not misrepresented or fabricated or falsified any idea/data/fact/source in my submission. I
understand that any violation of the above will be cause for disciplinary action by the Institute
and can also evoke penal action from the sources which have thus not been properly cited or
from whom proper permission has not been taken when needed.
Roshani Rasal
IIMS, Chinchwad, Pune.
2
ACKNOWLEDGEMENT
I am deeply indebted towards my project guide Prof. Nishant Pachpor who gave me the
opportunity and was instrumental in providing me all the knowledge and insight to do the
research. It is their inspiration that has kept me motivated all along my project and the
discipline and integrity they had expected from a mini project that made me to learn the
real live projects.
I would like to express my earnest gratitude and thanks to Dr. Shivaji Mundhe (Director
of IIMS) and my project guide Name of the Guide for providing me all the knowledge
and skills, resources, technical support, guidance as required to achieve this Endeavour.
I thank my all faculty members and friends for their support and blessings. The report is
the result of contribution of numerous people to mention individually.
I also thank all respondent who have given their value time, views and authentic
information for this mini project. I thank each and everybody who has contributed
directly or indirectly to the successful completion of this project.
Roshani Rasal
IIMS, Chinchwad, Pune.
3
INSTITUTE CERTIFICATE
4
INDEX
Sr. No.
1
Topic
Page No.
Introduction
1.1
Introduction
1.2
Existing system
1.3
Limitations of the System
1.4
Need of System
1.5
Hardware Specifications
1.6
Software Specifications
1.7
Business Objectives
1.8
System Objectives
1.9
Scope of Program
1.10
Objectives of the Project
1.11
Features of new System
2
Software Requirement Specification
3
Design
3.1
Entity Relationship Diagram
3.2
Use Case Diagram
3.3
Class Diagram
3.4
Sequence Diagram for Student Mentorship System
3.5
Activity Diagram for Student Mentorship System
3.6
Component Diagram
3.7
Deployment Diagram
5
4
Database Design
7
Data Dictionary
8
Bibliography and References
LIST OF TABLES
Table no.
Table Name
1
Student
2
Mentee Records
3
Drive
4
Student Attendance
5
Counsellor Remark
6
Admin
7
Meeting Record
Page no.
6
LIST OF FIGURES
Graph no.
GraphName
1
Login
2
Admin Dashboard
3
Student Dashboard
4
Drive Details
5
Attendance
6
Student Academic Performance
7
Meeting Details
Page no.
7
1 Introduction
1.1 Introduction
Student Mentorship System is software which is helpful for students as well as
the university’s authorities. In the current system all the activities are done
manually. It is very time consuming and costly. The objective of Student
Mentorship System is to allow the administrator of any organization to edit and
add details of a student and allows the student to keep up to date his profile.
It’ll also facilitate keeping all the records of students, such as their id, name,
mailing address, phone number, DOB, Attendance, Overall marks and Meeting
and drive attended by the students etc. Based on past marks of the student get
report of specific criteria. Where Student will be segregated as weak student ,
brilliant student.
Student Mentorship System is intended to be a stand-alone product and should
not depend on the availability of another website. The system will also have an
administrator who has full-fledged rights with regards to performing all actions
related to control and management of the website.
Student Mentorship System is software which is helpful for students as well as
the university’s authorities. In the current system all the activities are done
manually. It is very time consuming and costly. The objective of Student
Mentorship System is to allow the administrator of any organization to edit and
add details of a student and allows the student to keep up to date his profile.
It’ll also facilitate keeping all the records of students, such as their id, name,
mailing address, phone number, DOB, Attendance, Overall marks and Meeting
and drive attended by the students etc.
8
1.2 Existing system
The first problem is that there are loads of hard copied documents being
generated. This brings us to the age-old discussion of keeping information
in the form databases versus keeping the same on sheets of paper. Keeping
the information in the form of hard-copied documents leads to the
following problems.
i. Lack of space – It becomes a problem in itself to find space to keep the
sheets of paper being generated as a result of the ongoing discussion. The
documents being generated are too important to be ill-treated.
ii. Filing poses a problem – Filing the documents categorically is a time
consuming and tedious exercise.
iii. Filtering is not easy – It becomes hard to filter relevant documents for the
irrelevant ones if the count of the same crosses a certain manageable
number.
iv. Reviewing becomes time-consuming – All the process done manually at
the centers and all the records are maintained on the papers. So the
maintenance of the record is very difficult in the departments and as well
as it’s very difficult for the workers to check the record. The Existing
system is paper based, time consuming, monotonous, less flexible and
provides a very hectic working schedule. The chance of loss of records is
high and also record searching is difficult. Maintenance of the system is
also very difficult and takes lot of time.
v. File lost- When computerized system is not implemented file is always
lost because of human environment. due to some human error, there may be
a loss of records.
9
1.3
Limitations of the System
1) Time Constraint.
2) Insufficient information from students as they were being careful not to
reveal confidential information
1.4
Need of System
The use of student Mentorship system is to store and manage students’ data
at a single platform online. This is done to save manual paperwork and
automate data-related tasks, thereby preventing manual errors.
Student information, organized and saved once, gets synced across all
necessary departments like a attendance, classroom management, etc.
Admin has access to relevant student data, and updates and multiple
backups further help store the data safely.
All the information is present in a centralized location, making it easy to
search for necessary information. The student database management
system also has reporting features to analyze students’ academic
performance, attendance, and other parameters.
Student management system helps teachers make informed decisions to
create every student’s learning curve after communicating with parents.
10
1.5
Hardware Specifications
HARDWARE SPECIFICATION
Client side
RAM
512 MB
Hard Disk
40 GB
Processor
Intel Core Duo or higher
Server Side
RAM
1.6
2 GB or higher
Software Specifications
Client side
Operating System
Web Browser
Windows 7& above
IE 6 & above
Google Chrome 6 & above
Server Side
Operating system
• Web-Technology:
Windows 7 & above
JAVA
11
• Front-End:
CSS,JAVASCRIPT, HTML ,
BOOTSTRAP
• Back-End:
MySQL
1.7
Business Objectives
The main objective of the Student Management System is to manage the
details of Profiles, Courses , achievement, Attendance and marks.
To reduce the paper work and to eliminate manual processes and to save
significant staff time.
It helps evaluate the success of various programs, Drives and meeting
conducted.
Our core values support and guide our leadership in establishing the
strategic direction of the Company. Sound judgment shall be exercised in
the service of our reputation as a business leader, employer of choice, and
good corporate citizen. Our employees and representatives are expected to
conduct their business in accordance with these values and with our
Standards of Business Ethics and Conduct (“The Standards”). Student
Mentorship System reputation is based on the personal integrity of each of
its employees and those with whom we do business. We strive to be
compliant with laws, regulations and policies; we endeavor to conduct
ourselves in a manner beyond reproach. Actions speak louder than words.
12
1.8
System Objectives
The objective of Student Mentorship System is to allow the administrator of
any organization to edit and add details of a student and allows the student
to keep up to date his profile. It’ll also facilitate keeping all the records of
students, such as their id, name, mailing address, phone number, DOB,
Attendance, Overall marks and Meeting and drive attended by the students
etc. Based on past marks of the student get report of specific criteria. Where
Student will be segregated as weak student , brilliant student.
The project is about to handle all the information of the student regarding
achievement, attendance drive conducted and examination. Also, it manages
resources which were managed and handled by manpower previously. The
main purpose of the project is to integrate distinct sections of the
organization into consistent manner so that complex functions can be
handled smoothly by any technical or non-technical persons.
1.9
Scope of Program
Student Mentorship system will store all the details of the students including
their background information, educational qualifications, personal details and all
the information related to their resume. without a student Mentorship System,
managing and maintaining the details of the student is a tedious job for any
organization. Student will also able be to download this information.
University’s facilities are not limited to basic operations, but rather, the
administrators have been hoping for an advanced system. This model is proposed
for the full, user-friendly, fast, and effective management of various tasks. These
tasks can cover registering new students, managing the attendance, managing
13
student meeting derive records, so many of the important features required to
make the university administration department successful.
1.10 Objectives of the Project
• The objective of Student Mentorship System is to allow the administrator of
any organization to edit and add details of a student and allows the student
to keep up to date his profile.
•
It’ll also facilitate keeping all the records of students, such as their id, name,
mailing address, phone number, DOB, Attendance, Overall marks and
Meeting and drive attended by the students etc. Based on past marks of the
student get report of specific criteria. Where Student will be segregated as
weak student , brilliant student.
• The project is about to handle all the information of the student regarding
achievement, attendance drive conducted and examination. Also, it manages
resources which were managed and handled by manpower previously. The
main purpose of the project is to integrate distinct sections of the
organization into consistent manner so that complex functions can be
handled smoothly by any technical or non-technical persons.
1.11 Features of new System
• Our project is only a humble venture to satisfy the needs of our organization.
Several user-friendly coding have also adopted.
• This project shall prove to be satisfying all the requirements of the
organization.
• Student Information Management System can be used by education institutes
14
to maintain the records of students easily. Achieving this objective is difficult
using a manual system as the information is scattered, can be redundant and
collecting relevant information may be very time consuming. All these
problems are solved using this project.
15
2
Software Requirement Specification
2.1 Product Perspective
Student Mentorship System is intended to be a stand-alone product and should
not depend on the availability of another website. The system will also have
an administrator who has full-fledged rights with regards to performing all
actions related to control and management of the website.
The various system tools that have been used in developing both the front end,
back end and other tools of the project are being discussed in this section.
2.2 Product Functions
The primary function of the Student Mentorship System web server is
essentially to save the whole system information in sequentially into database
server. The administration department will have access to whole system
environment and that can be modified as per their needs. The architecture of
whole system is made easy that any person can login to system and use the
functions. The system database is only accessible to admin and admin can
only modify the changes.
There are two different users who will be using this product:
• Administrator who can view and edit the details of any students.
• Students who can view their details as well as they can edit their details.
The features that are available to the Administrator are:
• An Administrator can login into the system and perform any of the available
operations.
• Can access all the details of the student.
16
• Can access all the details of the student.
• Can add student attendance , marks, meeting and drive details.
The features that are available to the student are:
•
Student can login into the system and can perform any of the available
options.
•
Can view his/her personal details.
•
Can edit his/her personal details
•
Can fill mentor mentee form.
•
Can view feedback.
2.3 User Classes and Characteristics
There are mainly two kinds of users for the product.
•
Administrator
•
Student
2.4 Operating Environment
•
Front End
-
Using Java web technologies.
•
Back End
-
MySQL as DataBase Server and XAMP as middleware
interface.
•
GUI Interface -
The product can run on chrome and Internet explorer.
2.5 Design and Implementation Constraints
•
Every user must be comfortable using computer.
•
All operations are in English so user must have basic knowledge of English.
2.6 User Documentation
17
•
Synopsis
•
Project Presentation
2.7 Assumptions and Dependencies
•
Administrator is created in the system already.
•
Roles and tasks are predefined.
2.8 Other Nonfunctional Requirements
Performance Requirements
The proposed system that we are going to develop will be used as the Chief
performance system for providing help to the organization in managing the
whole database of the student studying in the organization. Therefore, it is
expected that the database would perform functionally all the requirements that
are specified.
Safety Requirements
The database may get crashed at any certain time due to virus or operating system
failure. Therefore, it is required to take the database backup.
Security Requirements
We are going to develop a secured database. There are different categories
of users namely Administrator ,Student who will be viewing either all or some
specific information form the database. Depending upon the category of user the
access rights are decided. It means if the user is an administrator, then he can be
18
able to modify the data, append etc. All other users only have the rights to retrieve
the information about database.
• Software Quality Attributes
Performance
The Student Management System shall be built upon the web development
technique and
put on the web server online. The system and the server must be capable of
handling the realtime error functionality occurs by the defined users. In addition, the system must
be safety
critical. All failures reported by the server side must be handled instantaneously to
allow for user
and system safet
Performance:
The Student Mentorship System shall be built upon the web development
technique and put on the web server online. The system and the server must be
capable of handling the real- time error functionality occurs by the defined users.
In addition, the system must be safety critical. All failures reported by the server
side must be handled instantaneously to allow for user and system safety.
Reliability
The system is safety critical. If it moves out of normal operation mode, the
requirement to drop or down the server and fix it as soon as possible and open it
again. This emergency behavior shall not occur without reason.
19
Availability
When in normal operating conditions, request by a user for an online system
shall be handled within 1 second. Immediate feedback of the systems activities
shall be communicated to the user by clearing the system and giving space n speed
to their hospitality
Security
There shall be a strong security mechanism should be place in the server side
of the system to keep unwanted users to hack or damage the system. However, all
users of the system give and store the details of privacy related to personal
information and many other. However, our system can be accessed online so we
need very secured system as far as security is concerned.
Maintainability
There shall be design documents describing maintenance of the software and
database used to save the user details as well as the daily updated and modification
done in system. There shall be an access on the control system by the admin to
maintained it properly at the front end as well as at back end.
Portability
There is portability requirement as far as our system is concern because it is
an online as well as offline (local server based) system so we can access it from
anywhere through the internet connection. And we have to maintain the copy of
stored data into our database
20
Business Rules
Our core values support and guide our leadership in establishing the strategic
direction of the Company. Sound judgment shall be exercised in the service of our
reputation as a business leader, employer of choice, and good corporate citizen.
Our employees and representatives are expected to conduct their business in
accordance with these values and with our Standards of Business Ethics and
Conduct (“The Standards”). Student Mentorship System reputation is based on the
personal integrity of each of its employees and those with whom we do business.
We strive to be compliant with laws, regulations and policies; we endeavor to
conduct ourselves in a manner beyond reproach. Actions speak louder than words.
Other Requirements
A degraded mode of operation should be possible in which each system can
operate independently of central scheduling. The software shall have failure and
error recognition codes acting as a safety net, thus keeping the software from
performing any major catastrophic functions.
21
3
Design
3.1
Entity Relationship Diagram
The Entity-Relationship (ER) model was originally proposed by Peter in 1976
[Chen76] as a way to unify the network and relational database views. Simply
stated the ER model is a conceptual data model that views the real world as entities
and relationships. A basic component of the model is the Entity-Relationship
diagram which is used to visually represent data objects. Since Chen wrote his
paper the model has been extended and today it is commonly used for database
design For the database designer, the utility of the ER model is:
• it maps well to the relational model. The constructs used in the ER model
can easily be transformed into relational tables.
• it is simple and easy to understand with a minimum of training. Therefore,
the model can be used by the database designer to communicate the design
to the end user.
• In addition, the model can be used as a design plan by the database
developer to implement a data model in a specific database management
software.
22
3.2 Use Case Diagram
Use case diagrams model behavior within a system and helps the developers
understand of what the user require. The stick man represents what’s
called an actor.
Use case diagram can be useful for getting an overall view of the system and
clarifying who can do and more importantly what they can’t do.
Use case diagram consists of use cases and actors and shows the interaction
between the use case and actors.
•
The purpose is to show the interactions between the use case and actor.
•
To represent the system requirements from user’s perspective.
•
An actor could be the end-user of the system or an external system.
23
3.3 Class Diagram
24
3.4 Sequence Diagram for Student Mentorship System
• Sequence diagram and collaboration diagram are called Interaction
Diagrams.
• An interaction diagram shows an interaction, consisting of set of objects and
their relationship including the messages that may be dispatched among
them.
• A sequence diagram is an introduction that empathizes the time ordering of
messages. Graphically a sequence diagram is a table that shows objects
arranged along the X-axis and messages ordered in increasing time along the
Y-axis
25
3.5 Activity Diagram for Student Mentorship System
26
3.6 Component Diagram
3.7 Deployment Diagram
27
4
Database Design
Student:
Field Name
Data Type
ID
int
Roll No
varchar
Constraint
Description
Primary Key
ID of user
Roll
no
of
student
Password
varchar
Password
mentees_record:
Field Name
Data Type Constraint
Description
Id
int
ID of user
fname
Varchar
First name of user
mname
Varchar
Middle name of user
lname
Varchar
Last name of user
division
Varchar
division
Primary key
28
DOB
date
Date of birth
Blood_group
varchar
Blood group
wh_mobile_no
int
WhatsApp contact
number of student
Linked_in-id
Varchar
LinkedIn profile ID
strength
varchar
Strength of student
weakness
Varchar
Weakness of student
address
Varchar
Permanent Address
Parent_name
Varchar
Name of parent
Parents_email
Varchar
Email id of parents
Mentor_name
Varchar
Name of mentor
S_id
Varchar
Student id
Admin
Field Name
Data Type
Constraint
Description
id
int
Primary key
Serial no
name
varchar
Name of admin
email
varchar
Email id of admin
password
varchar
password
type
varchar
Admin login type
29
Meeting_record :
Field Name
Data Type
Constraint
Description
id
int
Primary key
Serial no of meeting
record
date
varchar
Date of meeting
name
varchar
Meeting name
remark
varchar
Remark of meeting
s_id
int
Student Id
attend
varchar
Attended remark
Drive
Field Name
Data Type
Constraint
Description
id
int
Primary key
Serial no of
drive
conducted
semester
varchar
Semester details
date
varchar
Date of drive
d_name
varchar
Drive name
30
Student_attendance_table
Counsellor remark
31
5
Screen Shots
➢ Login
➢ Admin Dashboard
32
➢ Student Details:
Drive Details:
33
➢ Attendance
➢ Meeting details:
34
➢ Student login Attendance
➢ Academic Performance
35
6 Bibliography and References
➢
N.D. Oye, S. Marlena, and N.A.
Iahad, ‘‘Challenges of E-learning in
Nigerian University Education Based on the Experience of Developed
Countries’’. International Journal of Managing Information Technology.
➢
M. Landry, ‘‘There Are Good and Bad Ways To Set Up An Appointment
System’’. CMA Journal Vol.
➢
http://www.pcworld.com/article/230943/crossplatform.html
➢
http://www.pcworld.com/article/230943/crossplatform.html
➢
http://www.jguru.com
➢
Introduction to visual studio Microsoft.com/Wikipedia.com
➢
Introduction to mysql https://www.tutorialsweb.com
➢
homepage Design https://meeraacademy.com/
➢
pictures/images Google Image Search
➢
Sql Database WampServer
36
Download