Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 68

SOFTWARE ENGINEERING LAB

REPORT
Submitted for

Software Engineering and Testing Laboratory

(5ISL2)

Submitted By
Name 1: Manan Raj (1SI19IS033)
Name 2: Mamatha RC (1SI19IS032)

Under the guidance of

Dr. Nagaratna B. Chittaragi, Assistant Professor,


Dr. Jayanna H. S. Professor,
Ms. Sowmya R B, Assistant Professor,
Department of Information Science and Engineering

Siddaganga Institute of Technology, Tumakuru

Department of Information Science and Engineering

Siddaganga Institute of Technology


(An autonomous institution affiliated to VTU, Belagavi, Approved by AICTE, New Delhi, Accredited by NAAC with 'A' grade & ISO

9001:2015 Certified)

Tumakuru -572103
Software Engineering and Testing Laboratory ISE, SIT

1.COURSE MANAGEMENT

PROBLEM STATEMENT & SRS:

Course Management System is very helpful to students and teachers. The


aim of this project is to provide quick, immediate access to the course plan.
It can provide special advantages to the administration, faculties, and
students to distribute the course scheme. Login module helps the user to
login to the site from anywhere. For that he/she must type the username
and password correctly to login to the system and check course from
anywhere.
To keep record for a large mass of students as to which course, they are
interested in, the desired subjects of the course. The respective faculty of
that particular subject in the course increases a lot of paperwork, manual
work etc. To manage record logs for specified notes for the subject
becomes difficult therefore course management system is necessary.
The course management system provides an area for the faculty to post the
related notes of their teaching subject. He can also post detailed
explanation of the particular topics as taught in class hours. Faculties will
also have the privilege of posting extra related information on relevant
topics for students who are interested in advance learning.

OBJECTIVES:

 Course Management System allows students to access the databases


and check for the course.

Dept. of Information Science and Engineering 2021-2022 1


Software Engineering and Testing Laboratory ISE, SIT

 Changes made by faculties will be stored on a cloud server.

 Saves time for both faculty and students.

 Being online, this system will save a lot of paper.

 It will allow the faculties to create the course online and distribute it to
the students

BASIC FEATURES:

 Assigned faculties can login to the system and create the course plan.

 The created course plans will be sent to the administration for any edits
or approval.

 Faculty will be able to write a detailed content of the plan.

 Once the administration approves the course plan, it will be sent to the
respective students of that subject.

 Faculties can update the plan, any time they wish to. The updates will
be reflected to the students after administration’s approval.

 All the course plan will be publicly displayed on the software’s


homepage which can be filtered by subject name, student’s grade,
teachers names

FUNCTIONAL REQUIRMENTS:

Dept. of Information Science and Engineering 2021-2022 2


Software Engineering and Testing Laboratory ISE, SIT

Functional requirements outline what the system must do. I.e. what
services the system present to the user. Following is a list of functionalities
of the system.

 Administrator panel to add and manage teachers and students.

 Teacher’s panel to add and manage courses.

 Student’s panel to view the added courses.

 Login page for all the panels.

 Captcha authentication while login activity.

 Home page for public display of courses.

 Edit profile, change password for all the panels.

 Save/Download courses for students.

NON FUNCTIONAL REQUIRMENTS:

 System should be accessible 24x7.

 Relational database like MySql 5.6 or MariaDb 10.3.

 System should work on 4gb ram and dual core server.

 Usage of dotnet or JSP is preferred.

USE CASE DIAGRAM:

Dept. of Information Science and Engineering 2021-2022 3


Software Engineering and Testing Laboratory ISE, SIT

ACTIVITY DIAGRAM:

Dept. of Information Science and Engineering 2021-2022 4


Software Engineering and Testing Laboratory ISE, SIT

DFD0:

Dept. of Information Science and Engineering 2021-2022 5


Software Engineering and Testing Laboratory ISE, SIT

Dept. of Information Science and Engineering 2021-2022 6


Software Engineering and Testing Laboratory ISE, SIT

DFD1:

SEQUENCE DIAGRAM:
Dept. of Information Science and Engineering 2021-2022 7
Software Engineering and Testing Laboratory ISE, SIT

2. Easy leave management


Dept. of Information Science and Engineering 2021-2022 8
Software Engineering and Testing Laboratory ISE, SIT

PROBLEM STATEMENT & SRS


In today’s world where everyone is equipped with conventional tools,
keeping a record of leaves on paper is a trivial method. The kinds of leave
and the exact dates kept in file records are difficult to manage as it
increases stress to keep a log of all the leaves and it wastes paper too!
So, we need an easy leave management as it reduces paper work improves
communication and also reduces manual interventions and gives a real time
effect. Thus, a system like this can help in keeping Realtime record and
seeing them whenever needed!

KINDS OF LEAVE:

For students:
1. Sick leave

2. Study leave

3. Casual leave

4. Leave for representing college

5. Leave for volunteering in events

For Teachers:
1. Casual leave
2. Sick leave

Dept. of Information Science and Engineering 2021-2022 9


Software Engineering and Testing Laboratory ISE, SIT

3. Commuted leave
4. Medical Leave
5. Maternal Leave
6. Sabbatical leave

For Non-Teaching Staffs:


1. Casual leave
2. Sick leave
3. Commuted leave
4. Medical Leave
5. Maternal Leave

FUNCTIONAL FEATURES/REQUIREMENTS :

 Home page for sign in/sign up for teachers, students, non- teaching staff.

 If not registered already they will be directed to registration page.


  Students, teacher and non-teaching staff will have separate registration
page.

STUDENTS
 After successful login student is redirected to leave application page
there the student can write application to the respective HOD and
subject teachers.

 The student has the privilege to withdraw the application and change
his profile details and password.

Dept. of Information Science and Engineering 2021-2022 1


0
Software Engineering and Testing Laboratory ISE, SIT

 Student can also see the status of his leave and attendance
percentage.

TEACHERS
 After the successful login the teacher gets redirected to the leave
application page where he/she writes application to the principal.

 The teacher can withdraw their application any time they wish and can
change their password too!

 The teacher can see the status of their leave application and can check
the number of leaves taken and left with them.

 Teachers can see the approved leave of their students and can check
the stats of their respective subject students.

Non-Teaching Staffs
 Non-teaching staffs will have same privileges as of a teacher, except
for the part where teachers can see the leave taken by their students!

HODs
 HODs of respective branch will login as a teacher but the marked HOD
will have privilege to check all the leave taken by the students and
teachers of their branch.

 The HOD can write leave application to the principal and can withdraw
their application any time.

 Every HOD will have the same set of leaves as a teacher, thus they too
can see the stats of number of leaves taken and left with them!

The principal has full control over all the application. He can check the

Dept. of Information Science and Engineering 2021-2022 1


1
Software Engineering and Testing Laboratory ISE, SIT

details and statistics of all the students, teachers, non-teaching staffs and
HODs and can accept or reject the leaves.

NON FUNCTIONAL REQUIREMENTS:


Frontend Technology Requirement:
HTML, CSS, JavaScript
Database Requirement:
Database server: MySQL
Backend Technology Requirement:
PHP or NODE Js
Server Requirement:
4 GB Ram / 2 Cores

USE CASE DIAGRAM:

Dept. of Information Science and Engineering 2021-2022 1


2
Software Engineering and Testing Laboratory ISE, SIT

ACTIVITY DIAGRAM:

Dept. of Information Science and Engineering 2021-2022 1


3
Software Engineering and Testing Laboratory ISE, SIT

DFD0:

Dept. of Information Science and Engineering 2021-2022 1


4
Software Engineering and Testing Laboratory ISE, SIT

Dept. of Information Science and Engineering 2021-2022 1


5
Software Engineering and Testing Laboratory ISE, SIT

DFD1:

Dept. of Information Science and Engineering 2021-2022 1


6
Software Engineering and Testing Laboratory ISE, SIT

SEQUENCE DIAGRAM:

Dept. of Information Science and Engineering 2021-2022 1


7
Software Engineering and Testing Laboratory ISE, SIT

3. MULTIMEDIA CONTENT
PROTECTION:

PROBLEM STATEMENT & SRS:


With a rise in daily use of internet these days, a threat of cyber-
crimes has increased too. People these days, uploads all their data
in cloud servers without even knowing about the existence of all
the possible threats. Hacking of multimedia contents like excel
sheets, PDFs, images, videos leads to great losses. Thus we should
develop a system of protecting multimedia contents.

OBJECTIVES:
 To safeguard the privacy of the data of a user.

 To protect the multimedia contents of a user from getting


leaked or hacked.

BASIC FEATURES AND FUNCTIONAL REQUIREMENTS:

 System generates unique signatures for all data, images, audio and
video that a user shares in certain platforms, so that it is easy to identify
the content whether it is original or copied. All the data and content
shared will have a hash value which makes it a unique key and hence
can be accessed through that hash key only!.

 There will be a system or mechanism that can check hash values


(unique key) of other content and compare it with assigned hash key to

Dept. of Information Science and Engineering 2021-2022 1


8
Software Engineering and Testing Laboratory ISE, SIT

check for the ownership of the content.

 Inserting watermarks on original content before publishing, so copied


data can be identified easily and also system can restrict errand users.

 There will be end to end encryption in message sharing so that the


contents can be read only the two people involved

 All the content will be encrypted with encryption keys like md5 or
base256 before inserting it into database. This will protect the content
from getting seen by database administrator.

NON FUNCTIONAL REQUIRMENTS:

 The system should minimize the cost of computing architecture.

 The system should work on 4GB ram server and can encrypt
videos/images at least 1mbps IOPS.

USE CASE DIAGRAM:

Dept. of Information Science and Engineering 2021-2022 1


9
Software Engineering and Testing Laboratory ISE, SIT

ACTIVITY DIAGRAM:

Dept. of Information Science and Engineering 2021-2022 2


0
Software Engineering and Testing Laboratory ISE, SIT

Dept. of Information Science and Engineering 2021-2022 2


1
Software Engineering and Testing Laboratory ISE, SIT

DFD0:

DFD1:

Dept. of Information Science and Engineering 2021-2022 2


2
Software Engineering and Testing Laboratory ISE, SIT

SEQUENCE DIAGRAM:

Dept. of Information Science and Engineering 2021-2022 2


3
Software Engineering and Testing Laboratory ISE, SIT

4. Delivery Agent System

Dept. of Information Science and Engineering 2021-2022 2


4
Software Engineering and Testing Laboratory ISE, SIT

PROBLEM STATEMENT & SRS:

What is delivery management system?


Delivery management software is a tool used to streamline the delivery
process from beginning to end. It can help both Agents and End Consumers
and ease up the process of delivery of any product.

Why do we need a DMS?


If a customer is delivered with the wrong product, or the delivery is delayed,
the customer experiences longer wait times. This can make a company to
lose its customers and spoil its reputation.

So having a proper delivery management software helps to prevent these


kind of situations.

Functional Requirements :

1. Real-time vehicle tracking:

With this feature, an end customer will be able to track the location of
their package on maps once it is out for delivery.

2. Delivery Route Optimization:

A delivery agent can find the optimized route to deliver the


packages thus saving the time and increasing the efficiency.

3. Tracking for end customers:

Dept. of Information Science and Engineering 2021-2022 2


5
Software Engineering and Testing Laboratory ISE, SIT

Using our software, the end customer will be able to track the
status of the package, i.e., status like shipped, dispatched,
delivered, etc.

4. Complain submission:

Using our software, customers can raise a complain to the head


management of courier service if a package was damaged or
there is any issue with the delivery agent.

5. Feedback Submission:

Both the sender and receiver can give the feedback of how
the delivery experience was!

NON-FUNCTIONAL REQUIREMENTS:

Frontend Technology Requirement:


HTML, CSS, JavaScript

Dept. of Information Science and Engineering 2021-2022 2


6
Software Engineering and Testing Laboratory ISE, SIT

Database Requirement:
Database server: MySQL
Backend Technology Requirement:
PHP or Django
Server Requirement:
4 GB Ram / 2 Cores

USE CASE DIAGRAM:

Dept. of Information Science and Engineering 2021-2022 2


7
Software Engineering and Testing Laboratory ISE, SIT

ACTIVITY DIAGRAM:

Dept. of Information Science and Engineering 2021-2022 2


8
Software Engineering and Testing Laboratory ISE, SIT

DFD0:

Dept. of Information Science and Engineering 2021-2022 2


9
Software Engineering and Testing Laboratory ISE, SIT

DFD1:

Dept. of Information Science and Engineering 2021-2022 3


0
Software Engineering and Testing Laboratory ISE, SIT

SEQUENCE DIAGRAM:

Dept. of Information Science and Engineering 2021-2022 3


1
Software Engineering and Testing Laboratory ISE, SIT

Dept. of Information Science and Engineering 2021-2022 3


2
Software Engineering and Testing Laboratory ISE, SIT

5. Campus security management

PROBLEM STATEMENT & SRS:


Security Management is about protection of a campus and other assets of
the campus. Campus security is a major issue today, and it's important for
campuses to have the necessary security to prevent any type of crime from
occurring, as well as giving everyone a sense of security.
This not only helps the university's image, but also helps the parents and
students feel secure. Hence campus security management system is
necessary

OBJECTIVES:
 To prevent occurrence of any possible crime, from the campus.

 To give everyone a sense of security and safety.


 To store the video-footages of all the events, happening on the
campus.

FUNCTIONAL REQUIREMENTS OR BASIC FEATURES:

 Every individual who belongs to the campus will have their own
unique ID for recognition.

 Before entering the campus, every individual’s IDs will be scanned


through our application’s ID scanner, which, if matches, the person will
be allowed to get in.

Dept. of Information Science and Engineering 2021-2022 3


3
Software Engineering and Testing Laboratory ISE, SIT

 Student will have to get their ID scanned before entering to the hostel.
This will prevent any unauthorized access to the hostel.

 Surveillance cameras will be installed everywhere in the campus whose


recordings will be saved on our software, which can be accessed by the
management anytime.

 Fire alarms will be installed in the campus to prevent fires.

 Every security guard will have their unique ID and they will be
assigned different tasks through our application.

Non -Functional Requirements:


Requirements based on performance:
 The system should remain accessible for all time.

 System should be accessible by at least 100 users altogether at a time.

 The database of system should store passwords after encrypting it to


md5.
 The system should be accessible only within the institute LAN.

USE CASE DIAGRAM

Dept. of Information Science and Engineering 2021-2022 3


4
Software Engineering and Testing Laboratory ISE, SIT

ACTIVITY DIAGRAM:

Dept. of Information Science and Engineering 2021-2022 3


5
Software Engineering and Testing Laboratory ISE, SIT

Dept. of Information Science and Engineering 2021-2022 3


6
Software Engineering and Testing Laboratory ISE, SIT

DFD0:

Dept. of Information Science and Engineering 2021-2022 3


7
Software Engineering and Testing Laboratory ISE, SIT

DFD1:

Dept. of Information Science and Engineering 2021-2022 3


8
Software Engineering and Testing Laboratory ISE, SIT

SEQUENCE DIAGRAM:

Dept. of Information Science and Engineering 2021-2022 3


9
Software Engineering and Testing Laboratory ISE, SIT

6. HOSPITAL MANAGEMENT SYSTEM

PROBLEM STATEMENT & SRS:

What is hospital management system?


Hospital management system is a computer system that helps manage the
information related to health care and aids in the job completion of health
care providers effectively. It is a computer or web-based system
that facilitates managing the functioning of the hospital or any medical set
up. This system or software will help in making the whole functioning
paperless. They manage the data related to all departments of healthcare
such as Clinical, Financial, Laboratory, Patients, Operation, Materials,
Nursing.

Why do hospitals need an HMS?


HMS does many tasks like:

 Maintain the medical records of the patient  


 Maintain the contact details of the patient
 Keep track of the appointment dates
 Save the insurance information for later reference
 Tracking the bill payments.

Dept. of Information Science and Engineering 2021-2022 4


0
Software Engineering and Testing Laboratory ISE, SIT

BASIC FEATURES or FUNCTIONAL REQUIREMENTS?

Our HMS is divided into various parts thus covering all the departments and
needs of a hospital. We have the following features covered in our
software.
 Patient’s side:
1. A patient can register to our system, browse through the various
doctors available on that particular day and can book an appointment.

2. A patient can see his prescription here, as prescribed by the doctor.

3. All the history of previous prescriptions will be available here.

4. Patients can see the details of assigned laboratories (if any, by the
doctor).

5. All the digital bills will be available here.

 Doctor’s side:
1. Doctors can login to their authorized account and check all the
booked slots with the patients.

2. Doctors can communicate with the patients using our software.

3. Doctors can also upload the digital prescription and the patients can
make use of it.

4. Doctors can refer a patient to a particular lab for a particular test.

 Laboratory’s side:

Dept. of Information Science and Engineering 2021-2022 4


1
Software Engineering and Testing Laboratory ISE, SIT

1. The assigned patients’ sample details will be available

2. Laboratory in charge can upload the test reports here, which can be
accessed by the patient.

3. Laboratory in charge can add the billing details for a particular test.

 Pharmacy’s side:

1. A pharmacy manager can have a record of all the available stocks


and medicines.

2. Whenever a medicine is sold, the stock quantity will be


automatically updated.

3. A record is saved that which medicine is sold to which patient.

4. A pharmacy manager can generate a bill for a particular patient


which will be sent to the patients’ portal digitally.

 Hospital Management’s side:

1. The hospital management will decide the salary of the doctors.

2.They will have an overview of the income and outcome of the


pharmacy.

3. They will have an overview of the amount of patients that a


particular has attended on a specific day

Dept. of Information Science and Engineering 2021-2022 4


2
Software Engineering and Testing Laboratory ISE, SIT

4. They will have an overview of the amount of tests conducted by the


laboratory.

5. They will have an economic overview of the laboratory and all the sections of
the hospital.

6. They work on the feedback given by the patients about the doctors.

Technologies used in the development of our software.

Front End: HTML, CSS, JS, BOOTSTRAP AND JQUERY.


Backend: PHP and AJAX.
Database: MySQL 10.4

MySqli extension of PHP is used to connect the database to the files.


All the passwords are MD5 encrypted and the forms and files are
uploaded over a SSL based technology for the security.

USE CASE DIAGRAM:

Dept. of Information Science and Engineering 2021-2022 4


3
Software Engineering and Testing Laboratory ISE, SIT

ACTIVITY DIAGRAM:
Dept. of Information Science and Engineering 2021-2022 4
4
Software Engineering and Testing Laboratory ISE, SIT

DFD0:

Dept. of Information Science and Engineering 2021-2022 4


5
Software Engineering and Testing Laboratory ISE, SIT

DFD1

Dept. of Information Science and Engineering 2021-2022 4


6
Software Engineering and Testing Laboratory ISE, SIT

SEQUENCE DIAGRAM:
Dept. of Information Science and Engineering 2021-2022 4
7
Software Engineering and Testing Laboratory ISE, SIT

7. EXAMINATION MANAGEMENT SYSTEM:


Dept. of Information Science and Engineering 2021-2022 4
8
Software Engineering and Testing Laboratory ISE, SIT

PROBLEM STATEMENT & SRS:

WHY AN EXAMINATION MANAGEMENT SYSTEM?


We are developing this examination management system to assist various
types of users to manage and monitor the examination activities.
During examinations, it is seen that both invigilators and students find difficulties in
checking examination schedule as there is limited online platform, as well as
attendance of invigilators and students are recorded manually (paper-based forms).
Therefore, users (invigilators and students) can benefited from the system by being
able to monitor the examination schedule through online platform anywhere, as well
as attendance are recorded for each examination session by virtual scanning. Also,
invigilators can generate reports for any issues during the examination. Next,
invigilators can use this system to manage their duties such as exchanging duties, if
needed.

FUNCTIONAL REQUIREMENT :
Our software is divided into four different user base or parts.

Informative Institution’s Teacher’s Student’s


Landing page Portal Portal Portal

 INSTITUTION’S PORTAL

This portal is for university’s/institution’s head officials. Head of the institution


can login to this portal and do the following task.

Dept. of Information Science and Engineering 2021-2022 4


9
Software Engineering and Testing Laboratory ISE, SIT

1. The authenticated user can add the schedule of upcoming examinations,


categorised class wise, which will be reflected on our informative landing page
and teacher’s portal.

2. The authenticated user can allot an invigilator for a particular subject or room,
which will be reflected on assigned teacher’s account on teacher’s portal.

3. The assigned user can add the seating allotments of students, which will be
revealed on the student portal on the day of examination.

5. User can filter the students as per their attendance in regular classes.

6. Logged in user can check the list of students and mark if they are eligible to
give exams. Only an eligible student will get their admit card.

7. User can check the list of teachers and see who is assigned for which exam
thus can verify the availability of teacher, thus lessening the ambiguity.

8. Question paper, uploaded by the teacher (from the teacher’s portal), will be
available in this portal and an assigned member can check it.

9. This portal will have a super user (the head of the institution) and other
different users. A super user can create account of other users and can assign
privileges to the features of this portal.

10. A user of this portal can change their details and password.

 Teacher’s Portal

This portal is for university’s/institution’s teachers. The super user of institution


portal can activate and deactivate a teacher’s account. Every teacher will have the
following rights:

1. A subject teacher can upload the prepared question paper of their subject which
will be reflected to the account of assigned user of institution portal.

2. A logged in teacher can see the schedule for the examination, as assigned by
Dept. of Information Science and Engineering 2021-2022 5
0
Software Engineering and Testing Laboratory ISE, SIT

the institution. Thus making it easier to find their assigned invigilation room or
floor.

3. An assigned invigilator can take the attendance of their room and submit it
online thus a student’s attendance can be tracked easily.

4. An invigilator can write remarks for a student, based on his behaviour in the
examination hall. Thus, making it sure, that someone who is involved in
malpractice should be punished and evaluated accordingly.

5. An evaluator, after evaluating a student’s paper, can submit the marks here,
which will be reflected both on student’s portal and university’s portal, grouped
by students.
Our system will automatically calculate a student’s percentage and final grade.

 Student’s Portal

1. A student can login to their portal, using their credentials and can download
their admit card, if they are eligible for the examination.

2. During the day of exam, their room numbers and seat numbers will be revealed
in the portal itself. They can simply login and check their seating details as
assigned by the management.

3. Students can check their attendance here, as marked by the invigilator, for each
examination. This will be an assurance for a student that his paper is submitted.

4. After the evaluation of paper, students can check their individual results here.

5. A student can raise an issue with their marks, which will be submitted to the
evaluator and the management.

Dept. of Information Science and Engineering 2021-2022 5


1
Software Engineering and Testing Laboratory ISE, SIT

 Informative Landing Page

This is a common landing page for all the users, which will have links for all the
other three portals. A user can choose its type and can go to their particular portal.
This will also have the common information and announcement for all the users,
as submitted by the head management.
This will have information like list of teachers of an institution and the number of
students enrolled for examinations. The topper of each batch will be announced in
this page.

NON FUNCTIONAL REQUIREMENTS:

Front End: HTML, CSS, JS, BOOTSTRAP AND JQUERY.


Backend: PHP and AJAX.
Database: MySQL 10.4

MySqli extension of PHP is used to connect the database to the files.

All the passwords are MD5 encrypted and the forms and files are uploaded over
a SSL based technology for the security.

USE CASE DIAGRAM:

Dept. of Information Science and Engineering 2021-2022 5


2
Software Engineering and Testing Laboratory ISE, SIT

ACTIVITY DIAGRAM:

Dept. of Information Science and Engineering 2021-2022 5


3
Software Engineering and Testing Laboratory ISE, SIT

Dept. of Information Science and Engineering 2021-2022 5


4
Software Engineering and Testing Laboratory ISE, SIT

DFD0:

DFD1

Dept. of Information Science and Engineering 2021-2022 5


5
Software Engineering and Testing Laboratory ISE, SIT

SEQUENCE DIAGRAM:

Dept. of Information Science and Engineering 2021-2022 5


6
Software Engineering and Testing Laboratory ISE, SIT

8. SOCIAL NETWORKING SYSTEM


Dept. of Information Science and Engineering 2021-2022 5
7
Software Engineering and Testing Laboratory ISE, SIT

PROBLEM STATEMENT AND SRS:


The pandemic has hit us all very hard. Not only are we all confined to our
rooms, isolated from one another, but it has also affected our ability to focus
on studying effectively and mindfully. Our doubts remain unsolved due to
lack of interaction and communication gap which makes us lag and hampers
our quality education. One of the major issues we face as students are when
our doubts remain uncleared, and concepts are not that concrete we suffer a
setback as it's the basics that build a man's knowledge. Every student is not
comfortable in asking their doubts in front of the whole class be it online or
offline they face major issues in getting their problems solved as a result
their basics remain uncleared, problems unsolved and eventually leads to
their poor approach towards any problem statement.
a social platform where students can connect with other university
attendees to get their doubts solved in an interactive manner. Students will
create an account and input their university/school's name, grade and other
basic details. Once they have successfully registered on our platform, they
can log in to their account and then, can either post a question or browse
through other student's profile.

Once they have posted their question/doubt, it will be visible to all other
registered students (under unanswered doubts sections), who share the
same grade (i.e, class) as the questioner. Questions will be categorized as
per the subject or topic, selected by the questioner.

After receiving a response from the answerer, if the questioner is satisfied,


then he can mark the question as "answered" and then the question will
shift from the "unanswered doubts" section to the "answered doubts"
section, for others to browse through it.

Dept. of Information Science and Engineering 2021-2022 5


8
Software Engineering and Testing Laboratory ISE, SIT

The questioner can also chat privately with the answerer if he finds him
suitable as his study mate and can clear his doubts on any of the concepts.
If they find their mate good, they can rate each other, which will be
reflected in their profile as a testimonial. And if they feel like reporting any
of the profile, due to any possible reason, they have the power to do it as
well. All reports will be checked by the Administrator of the platform.

OBJECTIVE:
1.connect and discuss all sorts of ideas through individual and communities
2.connects and present people based on information gathered about them, as
stored in their user profile.
3.helping recruiters to find correct candidates.
4.helping students to find jobs.

FUNCTIONAL REQUIRMENTS:
1. Students from different schools and colleges register by mentioning their
class/year and then login

2. If the user has already studied with someone in private chat, he can go to
messages list and chat with that student. They can also search profile by
username

3. If the user has already studied with someone in private chat, he can go to
messages list and chat with that student. They can also search profile by
username

Dept. of Information Science and Engineering 2021-2022 5


9
Software Engineering and Testing Laboratory ISE, SIT

4. They post a question, by mentioning the category (subject name and


topic).
They can post images too.

5. They can chat in real time and can send images too, about the related
stuffs emphasized in the question and hold their discussions.

6. One can report an individual if you find any of his/her act disgraceful or
malicious

NON-FUNCTIONAL REQUIRMENTS:

Technology stack to be used for:

i) Website’s Frontend: Html, CSS, Bootstrap, JavaScript, Jquery,


AJAX
ii) Website’s Backend: PHP, MySqli (for db connections and running
queries)
iii) Website’s Database: MySQL

Technology stack to be used for Android Application :

Dept. of Information Science and Engineering 2021-2022 6


0
Software Engineering and Testing Laboratory ISE, SIT

i) JAVA+XML
(web-view fragments and native elements will be used to make a
Hybrid Web-View Android APP)

USE CASE DIAGRAM:

Dept. of Information Science and Engineering 2021-2022 6


1
Software Engineering and Testing Laboratory ISE, SIT

ACTIVITY DIAGRAM
Dept. of Information Science and Engineering 2021-2022 6
2
Software Engineering and Testing Laboratory ISE, SIT

Dept. of Information Science and Engineering 2021-2022 6


3
Software Engineering and Testing Laboratory ISE, SIT

DFD0

DFD1

Dept. of Information Science and Engineering 2021-2022 6


4
Software Engineering and Testing Laboratory ISE, SIT

SEQUENCE DIAGRAM
Dept. of Information Science and Engineering 2021-2022 6
5
Software Engineering and Testing Laboratory ISE, SIT

Dept. of Information Science and Engineering 2021-2022 6


6
Software Engineering and Testing Laboratory ISE, SIT

Dept. of Information Science and Engineering 2021-2022 6


7

You might also like