Professional Documents
Culture Documents
for
Version 1.0
By
Muhammad Shahryar
Roll No
Session Spring 2021 – 2023
Supervisor
Ms Mareena Rashid
1
Bachelor of Science in Computer Science
Table of Contents
Revision History 1
Application Evaluation History 2
Introduction 3
Purpose 3.1
Scope 3.2
Overall description 4
Product perspective 4.1
Operating environments 4.2
Design and implementation constraints 4.3
Requirement identifying technique 5
Use case diagram 5.1
Use case description 5.2
Functional Requirements 6
Functional Requirement X 6.1
Non-Functional Requirements 7
Usability 7.1
Performance 7.2
References 8
2
1- Revision History
Name Date Reason for changes Version
Muhammad 12/10/20 <Version 1>
Shahryar 22
1
2- Application Evaluation History
Comments (by committee) Action Taken
Supervised by
<Ms Mareena Rashid>
Signature
2
3- Introduction
The primary purpose of the DCS Information websites is to share key department News,
Updates, Upcoming Events, and the Latest Announcement with the website visitor. This site also
shows the faces of the department i.e Dean, Head of Department, and Staff members. This SRS
describes the technology and methodology used in developing Web-Based applications known as
Information Websites. It also describes the overview, objective, scope, how the application
works, software, and hardware consideration, the website development methodology used, and
finally, the limitation and future enhancement of the application. The title of our project is “DCS
Information Website”. This is a web-based application and the main objective of this application
is to provide a facility to get information related to the department.
3.1- Purpose
The primary purpose of this website is to share key News, Updates, Upcoming Events, and the
Latest announcements with the website visitor.
3.2- Scope
Every student wants to get all the informational data related to their organization or department on
a single platform. This website fulfils the major requirements of every student. Also helps staff
members to convey bold messages and details from a single platform. In the last few years, due to
a consistent increase in student strength, this project founds to be fruitful for both the department
as well as students.
4- Overall description
This project is mainly for the ease of the department staff members which helps them to interact
with large numbers of its students through a single platform. Definitely, the users i.e students will
also get benefit from it. Whenever a project starts the main perspective is how to interact with
and engage users. A project is said to be successful with its main objectives clear and for us, our
main objective is to make this website interactive so that the users find their interest in it and
make it successful.
The product is supposed to be open source. This product provides a simple mechanism for users to
share and acquire knowledge.
The following are the main features that are included in this project
● Cross-platform support: Offers operating support for most of the known and commercial
operating systems.
● User account: The system allows the user to create their accounts in the system and provides
features for updating and viewing.
● Search: search is simply a local search engine based on keywords.
● Help & Support Provides users with a platform to discuss issues and get help from the staff
members
This is a web-based application and hence will require the operating environment for a client and
server GUI. This will be operating in the following operating environment
● This software highly depends on the type and version of the browser being installed in the
system i.e. browser version should be used which have HTML5 support.
The diagram below indicates a comprehensive use case template filled with the entities and their
relations. The main entity is the administrator which gets all the information from the
department like news, announcements, and upcoming events. Department has an entity i.e
faculty members that contain members' names, positions, and a very short bio. Department has
another entity where students have the registration number, semester, and section. Students get
the record which admin takes from the department and after maintaining passes to the student to
get department updates.
7- Non-Functional Requirements
● Information transmission should be securely transmitted to the server without any changes in
information.
● As the system provides the right tools for discussion and problem-solving it must be made sure
that the system is reliable in its operations and for securing sensitive details.
● The main security concern is for users' accounts hence proper login mechanisms should be used
to avoid hacking. The tablet id registration is a way to spam check for increased security.
Hence, security is provided from the unwanted use of recognition software.
7.1- Usability
The system is easy to handle and navigates in the most expected way with no delays. In that case,
the system program reacts accordingly and transverses quickly between its states.
7.1.1- Safety
Information transmission should be securely transmitted to the server without any changes in
information.
7.1.2- Reliability
As the system provides the right tools for discussion, and problem-solving it must be made
sure that the system is reliable in its operations and for securing sensitive details.
7.1.3- Security
The main security concern is for users' accounts hence proper login mechanisms should be
used to avoid hacking. The tablet id registration is a way to spam check for increased security.
Hence, security is provided from the unwanted use of recognition software.
7.2- Performance
The system must be interactive and the delays involved must be less. So in every action-response
of the system, there are no immediate delays. In the case of opening windows forms, popping
error messages and saving the settings or sessions there is a delay of much below 2 seconds, In
the case of opening databases, sorting questions and evaluation there are no delays and the
operation is performed in less than 2 seconds for opening, sorting, computing, posting > 95% of
the files. Also when connecting to the server the delay is based on the distance between the 2
systems and the configuration between them so there is a high probability that there will be or
not be a successful connection in less than 20 seconds for the sake of good communication.
8- References
● https://www.w3schools.com/
● https://aakashtechsupportdocs.readthedocs.io/
● https://www.djangoproject.com/
● https://www.codewithharry.com/
● https://app.diagrams.net/
● https://www.youtube.com/