Professional Documents
Culture Documents
Student Counselling Documentation
Student Counselling Documentation
Project ID:[FYP-BSCS-S18-001]
Project Team
Student Name Student ID Program Contact Number Email Address
Noorulain Tariq BCSM-S15-056 BSCS +92-3336544266 Noorulaintariq197@gmail.com
Zeeshan Shafi BCSM-S15-022 BSCS +92-3238427121 Zeeshanshafi7@gmail.com
MerozeJaved BCSM-S15-001 BSCS +92-3314026806 Meroze.javed94@gmail.com
Project Report: Online Counselling System
[Project Supervisor]
([Designation])
Project Report
[Title of Project]
Change Record
Author(s) Version Date Notes Supervisor’s Signature
Noorulain Tariq 1.0 7/1/2019 <Original Draft>
<Changes Based on
Feedback from
Supervisor>
Zeeshan 2.0 <Changes Based on
Shafi&Merozejaved Feedback From Faculty>
<Added Project Plan>
<Changes Based on
Feedback from
Supervisor>
APPROVAL
PROJECT SUPERVISOR
Comments: ___________________________________________________________________
_____________________________________________________________________________
Name:______________________________
Date:_______________________________ Signature:__________________________
PROJECT MANAGER
Comments: ___________________________________________________________________
_____________________________________________________________________________
Date:_______________________________ Signature:__________________________
Date:_______________________________ Signature:__________________________
Dedication
To all those who have supported, encouraged, challenged, and inspired us and specially to
our Beloved Parents, honorable teachers and friends for all their guidance, love and attention
which has made it possible for us to make it up to this point and as well as the Supervisor
who bestowed us with the courage the commitment and the awareness to follow the best
possible route, by their unmatchable style and by best possible training.
Acknowledgements
We are thankful to Allah Almighty who gave us health, thoughts and the opportunity to complete
this work. We feel great pleasure in expressing our deep and sincere gratitude to our
knowledgeable and dedicated supervisor, Mr. Mumtaz Ali, Professor of Computer
Science & IT Department who supervised our project lightheartedly and proficiently made the
dispatch of intimidating workload possible by persistent guidance communicated to us. We are
also thankful to have such a supporting project group Noorulain Tariq, Mr. Zeeshan Shafi,
and Mr. Meroze Javed. Our coordination helped us a lot in our project work. May ALLAH
Almighty grant great rewards to all of the above-mentioned personalities here and hereafter who
played their significant roles in enabling us to dispatch our humble efforts in form of this project.
Executive Summary
Our current system of educational institutes has no concern to solve student issues personally,
financially and during admission process. Our project is about to student counselling system
which solve student issues regarding admission. They can share their problems personally and
financially as they are facing and discuss through an application. Students add their personal
data and search many universities/educational institutes according to their, grades and
interests. They can search how many institutes have available vacancies in different
departments.
Table of Contents
Dedication .......................................................................................................................................iv
Acknowledgements..........................................................................................................................v
Executive Summary.........................................................................................................................vi
Table of Contents ........................................................................................................................... vii
List of Figures .................................................................................................................................ix
List of Tables ...................................................................................................................................x
Chapter 1......................................................................................................................................... 1
Introduction .................................................................................................................................... 1
1.1. Background....................................................................................................................... 2
1.2. Motivations and Challenges ............................................................................................. 3
1.3. Goals and Objectives ........................................................................................................ 3
1.4. Literature Review/Existing Solutions ............................................................................... 3
1.5. Gap Analysis ..................................................................................................................... 3
1.6. Proposed Solution ............................................................................................................ 4
1.7. Project Plan ...................................................................................................................... 4
1.7.1. Work Breakdown Structure .......................................................................................... 5
1.7.2. Roles & Responsibility Matrix ....................................................................................... 5
1.7.3. Gantt Chart ................................................................................................................... 6
1.8. Report Outline .................................................................................................................. 7
Chapter 2......................................................................................................................................... 8
Software Requirement Specifications ............................................................................................ 8
2.1. Introduction...................................................................................................................... 9
2.1.1. Purpose ......................................................................................................................... 9
2.1.2. Document Conventions ................................................................................................ 9
2.1.3. Intended Audience and Reading Suggestions ............................................................ 10
2.1.4. Product Scope ............................................................................................................. 10
2.1.5. References ..................................................................................................................10
2.2. Overall Description ......................................................................................................... 11
2.2.1. Product Perspective.................................................................................................... 11
2.2.2. Product Functions ....................................................................................................... 11
2.2.3. User Classes and Characteristics ................................................................................ 11
2.2.4. Operating Environment .............................................................................................. 12
2.2.5. Design and Implementation Constraints .................................................................... 12
2.2.6. User Documentation .................................................................................................. 13
2.2.7. Assumptions and Dependencies ................................................................................ 13
2.3. External Interface Requirements ................................................................................... 13
2.3.1. User Interfaces............................................................................................................ 13
2.3.2. Hardware Interfaces ...................................................................................................14
2.3.3. Software Interfaces .................................................................................................... 15
2.3.4. Communications Interfaces ........................................................................................ 16
2.4. System Features ............................................................................................................. 16
List of Figures
List of Tables
1: Introduction
The current system of our education institutes is that students do not get any proper
counselling and they cannot share their problems they are faces during admission according to
their grades. Mostly students confuse for subject choosing according to their interest and
grades. We create an application where student login with application and share their problems
to their counsellor and get replies instantly.
Mental and financial burden of students of getting admission increasing with the passage of
time. Many students get confused and they don’t decide in which university they can apply for
admission and during this admission time close and they waste their time.
Students share their problems even financially and get any advice from their counsellor. It will
also help students and parents who worried for their children during admissions and invest for
them.
In separate unit, Students add their personal and professional data.
Students can view list of universities and their departmentsand view how many seats available
in different universities with different departments. Students can see if they are illegible
according to their criteria to take admission.This system will solve student problems and get
counselling at any time.
This is not only providing ease to the students but also help the institution to manage their
whole procedure of the counselling by minimizing the paper work which decreases their carbon
footprint on the environment and the time factor will also get minimized as all the process is
happening online.
1.1. Background
counsellors and chat with them online and search any university in which they want to take
admission according to their grades.
Students can see list of universities and each university list will show their departments.
Students can each department and their vacancies available. Students can search from filter
how much fees in universities according to their departments.
Counsellor will guide properly to students that in which university they can take admission.
Students can discuss with counselor according to their mental and financially.
Admin will control all the system and approve new student requests for add them. Admin can
check the conversation with student and counsellor.
Our current system of Educational institute has no concern to solve student issues and resolve
them. The mental and financial burden of admission for guardian and students. Students
personal and financial problems can resolve through our application and get replies instantly.
They add their personal data and search universities according to their grades and interest. It
reduces student problems and save their time.This is not only providing ease to the students
but also help the institution to manage their whole procedure of the counselling by minimizing
the paper work which decreases their carbon footprint on the environment and the time factor
will also get minimized as all the process is happening online.
This is not only providing ease to the students but also help the institution to manage their
whole procedure of the counselling by minimizing the paper work which decreases their carbon
footprint on the environment and the time factor will also get minimized as all the process is
happening online.
Tasks and Due Date Due date type Percent Responsible Team
Milestone Complete Member(s) & Role(s)
Project Choice 23/5/2018 Assigned 100% Noorulain Tariq,
Zeeshan Shafi
Team Name and 23/5/2018 Assigned 100% All
Facilities
Scope Definition Constant On-going 40% All
Adjustments
Presentations and 27/6/2018 Assigned 50% Zeeshan Shafi
Reports (Report)
Meroze Javed&
Noorulain Tariq
(Presentation)
Chapter 2
Software Requirement
Specifications
.2.1. Introduction
The introduction of the Software Requirements Specification (SRS) provides an overview of the
entire SRS with purpose, scope,document conventions, references and overview of the SRS. The
aim of this document is to gather and analyze and give an in-depth insight into the complete
Online Counselling Management System Project by defining the problem statement in detail.
The detailed requirements of theOnline Counselling Management System are provided in this
document.
.2.1.1. Purpose
The purpose of the document is to collect and analyze all assorted ideas that have come up
with to define the system, its requirements with respect to consumers. Also, we shall predict
and sort out how we hope this system will be used in order to gain a better understanding of
the project, outline concepts that may be developed later, and document ideas that are being
considered but may be discarded as the system develops.
In short, the purpose of this SRS document is to provide a detailed overview of our software
product, its parameters, and goals. This document describes the project's target audience and
its user interface, hardware and software requirements. It defines how our client, team, and
the audience see the product and its functionality.
Our current system of Educational institute has no concern to solve student issues and resolve
them. The mental and financial burden of admission for guardian and students. This is not only
providing ease to the students but also help the institution to manage their whole procedure of
the counselling by minimizing the paper work which decreases their carbon footprint on the
environment and the time factor will also get minimized as all the process is happening online.
Project scope simply refers to the size of the project in terms of what will be included and what
will not.
The scope of project includes following features:
• Time Consuming
• Easy to choose educational institute
• Students mentally and financially Problems solution
• Data will be stored in database using Firebase
Student confusion will untangle with this system and they could not waste their time. Students
login with application and can view list of universities and their departments. They can view
how many seats are available in that department in which they want to take admission. They
can also filter fees and search which university can resolve their financial problems. They can
also discuss any problem regarding admission problem or financially or mentally issue
• Authorized students
▪ For security reasons there is only authorized and illegible students
can login this application
Development Tools:
1. Android Studio:
Android Studio is the official Integrated Development Environment (IDE) for Android
application development, based on the IntelliJ IDEA. On top of IntelliJ's, there is a powerful
code editor and developer tool; Android Studio offers even more advantageous features that
enhance your productivity when building Android applications.
• Xml as itself is well readable both by human and machine. Also, it is scalable and
simple to develop. In Android we use xml for designing our layouts because xml is
lightweight language so it doesn’t make our layout heavy.
• Firebase is a mobile platform that helps you quickly develop high-quality apps, grow
your user base, and earn more money. Firebase is made up of complementary features
that you can mix-and-match to fit your needs, with Google Analytics for Firebase at the
core. You can explore and integrate Firebase services in your app directly from Android
Studio using the Assistant window
Chat
STUDENT
.3.3. Firebase
Here in this data stored in database using Firebase has been done with the help of Android
studio.
.3.3.1. Description and Priority
▪ Data stored in database which collected from Counsellor and Student data.
▪ Admin control each and everything if something wrong in application then he
can manage.
Noorulain Tariq Responsible for all day-to-day management decisions and for
implementing the Company's long and short-term plans. Also,
responsible for team management.
Zeeshan Shafi
Responsible for Technical Management
Chapter 3
Use Case Analysis
Login
Logout
Add User
Delete User
Admin
Login
Change Credential
Counselor
Logout
Login
View Universities
Chat
Serach with
gardes&fees
User
Add and delete
Update Data
Admin
View Chat
View database
Change Credentials
Counselor
Logout
Use case 1
Login
Actor
• Regular User
Preconditions
Basic flow
Alternate flows
Post Condition
• User must Logout
Use case 3
View Universities
Actor
• User
Preconditions
Basic flow
Alternate flows
• None
Post Condition
• User must log out
Use case 4
Actor
• Student
Preconditions
Basic flow
Alternate flows
• None
Post Condition
• Student must log out
Use case 2
Faculty of CS&IT, Superior University Lahore, Pakistan 26
Project Report: Online Counselling System
Change credential
Actor
• Student
Preconditions
Basic flow
Alternate flows
Post Condition
• Student must Logout
Use case 2
Logout
Actor
• Student
Preconditions
Basic flow
Alternate flows
Post Condition
• Student must Logout
Chapter 4
System Design
Action
Login Action
User
Action
Response
Response
Response Counselor
User Database Server
Action Action
Admin
Admin Database
Counselor Database
A_CNIC#
U_Id
A_DOB
U_DOB
A_Address
M
S_Address
1
Has A_phone#
Has
C_CNIC# C_Phone#
1
1
C_Addess
C_Fname
Counselor
C_DOB
C_name
admin
User
-Aid int
-uid int
-Aname varchar
-uname varchar
-Apass varchar
-upass varchar
-Aphone varchar
-uphone varchar
-Adob date
-udob date
-Aaddress varchar
-uaddress varchar
+adduser()
+viewUniversities()
+deleteuser()
+chatwithcounselor()
+viw chat user & counselor()
+viewDepartments()
+view list Students()
+viewfee()
+Update Data()
+viewaccordingtogrades()
+view database()
+changecredentials()
+changecredentials()
Counsselor
-cid int
-uname varchar
-upass varchar
-uphone varchar
-uaddress varchar
-udob date
+chatwithuser()
+Advise&reply()
+changecredentials()
Chat with
User Login View Universities Change Credentials
Counselor
Logout
UserName
Password
Submit
Sucessfully Login
View universities
View universities
Change Credentials
Change Credentials
Logout
Logout
Logout Successfully
For Admin
UserName
Password
Submit
Sucessfully Login
View Chats
View Chats
Change Credentials
Change Credentials
Logout
Logout
Logout Successfully
For counselor
UserName
Password
Submit
Sucessfully Login
Successfully Chat
Change Credentials
Change Credentials
logout
Logout
Logout Successfully
Start
Login Error
Login
Login successfull
Logout
End
Start
Login Error
Login
Login successfull
Logout
End
Start
Login Error
Login
Login successfull
Logout
End
Invalid Login
Relogin
Logout
• For User
Logout
• For counsellor
Invalid Login
Relogin
Logout
For Login/Logout
Response
Account Detail
Response
Logout Logout
• For user
User
User Response Database Check Detail
Check Detail
Database
Add User
Response
Uni details Response Add Dept
Response
Login
Change Credentials Change
Credentials
User Response User Portal Response
Response
View Details
User
Response
Check Detail Database
User
Database
• For Admin
Admin
Admin Response Database Check Detail
Check Detail
Database
Delete User
Response
Std list Detail Response Add User
Response
Login
Change Credentials Change
Credentials
Admin Response Admin Portal Response
Response
View Details
Admin
Response
Check Detail Database
Admin
Database
• For Counsellor
Counsellor
Check Detail
Database
Check Detail
Counsellor Response
Database Response
Chat with user Advise & Reply
Counsellor
Database
Check Detail
Response
Chat detail Response Advise &reply
Response
Login
Change Credentials Change
Credentials
Counsellor Response Counsellor Portal Response
View Details
Chapter 5
Implementation
Chapter 5: Implementation
This chapter will discuss about implementation and testing of mobile application for
counselling.
Chapter 6
Testing and Evaluation
ID TC_01
Priority High
Description Admin should be logged in after entering the correct email and password if the
user is registered.
User Admin
Status Pass
ID TC_01
Priority High
Description Admin should not be logged in after entering the incorrect email and password if
the user is registered.
User Admin
Status Pass
ID TC_02
Priority High
User Admin
Status Pass
ID TC_02
Priority High
User Admin
Status Pass
ID TC_03
Priority High
User Admin
Status Pass
ID TC_03
Priority High
User Admin
Status Pass
ID TC_07
Priority High
User User
Input Criteria Connect the WI-FI for communication with the cloud
Status Pass
ID TC_07
Priority High
User User
Input Criteria Connect the WI-FI for communication with the cloud
Status Pass
6.2.Equivalence partitioning
Add User
Table no. 6.9.1
Field Name Data type Invalid Valid Invalid
Login
About Variables:
There are two types of variable in a program called use and definition occurrence.
A unit testing generally exercises the functionality of the smallest possible unit of code (which
could be a method, class, or component) in a repeatable way. We can build unit testing when
we need to verify the logic of specific code in our application. For example, if we are unit testing
a class, we test might check that the class is in the right state. Typically, the unit of code is
tested in isolation; your test affects and monitors changes to that unit only. You can use
dependency providers like Robolectric or a mocking framework to isolate your unit from its
dependencies.
Students can chat wit counsellor at any time when he needs a guide for admission purpose or
finance issue. He can view the lists of HEC recognized universities and their campuses. Students
and Counsellor data stored through Firebase in Application.
Chapter 7
Summary, Conclusion and
Future Enhancements
Appendices
• Broacher
STUDENT
• Flayer:
• Banner
[1] http://services.lovelycoding.org/student-counseling-system/
[2]https://www.researchgate.net/publication/315667341_Student_Counselling_Management_
System_-A_Web_Portal_for_Student_Counselling
[3] https://www.scribd.com/document/334841574/Synopsis-of-Student-Counselling-
Management-System
[4] Dingman, R. L. & Weaver, J. D. (Eds.) (2009). Days in the lives of counselors (Reprint Ed.).
British Columbia, Canada: IA Books. [ISBN: 8189617796]
Hill, M. (2004). Diary of a country therapist. New York: The Haworth Press. [ISBN: 0-7890-2116-
1]
Kottler, J. A. (Ed.) (2001). Counselors finding their way. Alexandria, VA: American Counseling
Association. [ISBN: 1556201923]
Kottler, J. A. (Ed.) (1996). Finding your way as a counselor. Alexandria, VA: American Counseling
Association. [ISBN: 1556201613]
Kottler, J. A. (2010). On being a therapist (4th ed.). San Francisco, CA: Jossey Bass. [ISBN:
0470565470]
Kottler, J. A. & Carlson, J. (2008). Their finest hour: Master therapists share their greatest
success stories. Bethel, CT: Crown House. [ISBN: 184590088X]
Littrell, J. M. & Peterson. J. S. (2005). Portrait and model of a school counselor. Boston, MA:
Lahaska Press. [ISBN: 0-618-33331-2]
Skovholt, T. M. (2010). The resilient practitioner: Burnout prevention and self-care strategies for
counselors, therapists, teachers, and health professionals (2nd ed.). New York, NY: Taylor &
Francis. [ISBN: 0415989396]
Vacc, N. A. & Loesch, L. C. (2000). Professional orientation to counseling. (3rd Ed.). Philadelphia,
PA: Brunner-Routledge. [ISBN: 1560328517]
West, J. D.; Osborn, C. J.; &Bubenzer, D. L. (Eds.) (2003). Leaders and legacies: Contributions to
the profession of counseling. New York: Brunner-Routledge. [ISBN: 0415944589]
GRADUATE STUDENT REFERENCES
Clawson, T. W.; Henderson, D. A.; Schweiger, W. K.; Collins, D. R. (Eds.) (2004). Counselor
preparation: Programs, faculty, trends. (11th Ed.). New York: Brunner-Routledge. [ISBN:
0415935539]
Echterling, L.G.; Cowan, E.; Evans, W.; Staton, A. R.; Viere, G.; McKee, J. E.; Presbury, J.; Stewart,
A. L. (Eds.) (2007). Thriving: A manual for students in the helping profession (2nd ed.).
Independence, KY: Cengage Learning. [ISBN: 0618882146]
Hazler, R. J. & Kottler, J. A. (1994). The emerging professional counselor: Student dreams to
professional realities. Alexandria, VA: American Counseling Association. [ISBN: 1556201346]
Studer, J. R. (2004). The professional school counselor: An advocate for students. Independence,
KY: Cengage Learning. [ISBN: 0534607772]