Professional Documents
Culture Documents
SRS, Gulshan e Islam
SRS, Gulshan e Islam
By
Supervisor
MR. AHMAD SHAF
i|Page
Table of Contents
1. Introduction.........................................................................................................................................1
Purpose...................................................................................................................................................1
Scope.......................................................................................................................................................1
2. Overall Description..............................................................................................................................1
Product Perspective.................................................................................................................................1
Operating Environment...........................................................................................................................2
Design and Implementation Constraints.................................................................................................2
3. Requirement Identifying Technique....................................................................................................2
Use Case Diagram....................................................................................................................................2
User Use Case Description.......................................................................................................................6
Admin Use Case Description....................................................................................................................7
4. Requirements......................................................................................................................................8
Functional Requirements........................................................................................................................8
Non-Functional Requirements.................................................................................................................9
Usability...............................................................................................................................................9
Performance........................................................................................................................................9
References...................................................................................................................................................9
List of Figures:
Figure 1: Use Case Diagram of End user.........................................................................................3
Figure 2:Use Case Diagram of Librarian.........................................................................................4
Figure 3: Use Case Diagram of Admin............................................................................................5
List of Tables:
Table 1: User Use Case....................................................................................................................6
Table 2:Admin use Case..................................................................................................................7
Table 3:Show the functional requirements......................................................................................8
ii | P a g e
Revision History
Name Date Reason for changes Version
Supervised By
Ahmed Shaf
Signature______________
iii | P a g e
1. Introduction
Gulshan-e-Islam is a website that is dedicated to promoting the teachings and practices of Islam,
as well as providing resources for Muslims around the world. Our website features a wide range
of content, including articles, videos, and podcasts on various Islamic topics, courses, a Quran
search engine, and a discussion forum where Muslims can connect and share their experiences
and insights.
Our mission is to provide a platform for Muslims to deepen their understanding and appreciation
of Islam, connect with other Muslims, and grow in their faith. Whether you are a lifelong Mus-
lim or are new to Islam, we welcome you to join us on this journey of spiritual growth and de-
velopment.
Purpose
As we all know that people now a days do not study from Islamic books. Also Islamic books
such as books of Fikah, Hadiths etc. are very expensive. The Islamic Content is also not valid on
internet. Whenever we face any problem regarding to our daily life or any we want solution in
light of Islam. When we search about it there comes many solutions with or without reference.
Sometimes the references are not valid.
Gulshan-e-Islam could provide a platform where you could access a vast library of Islamic
books online for free. Islamic books can be expensive, especially for those who live in countries
where Islamic literature is not readily available. Gulshan-e-Islam could help solve this problem
by offering free access to a large collection of Islamic books online. It could provide a platform
where you could access authentic Islamic resources that are vetted by qualified Islamic scholars.
This could help ensure that the information you are reading is accurate and in line with the
teachings of Islam.
Scope
2. Overall Description
Product Perspective
Gulshan-e-Islam is an Islamic website offering blogs, podcasts, and courses. It aims to educate,
inspire, and engage Muslims worldwide. The platform provides well-researched blogs on vari-
ous Islamic topics, engaging podcasts with guest speakers, and in-depth courses on Quranic
1|Page
studies, Islamic law, history, and spirituality. With a user-friendly interface and interactive fea-
tures, Gulshan-e-Islam creates a seamless user experience. The website promotes community en-
gagement through comments, forums, and social media integration. Its goal is to empower Mus-
lims, foster knowledge, and facilitate connections within the global Islamic community.
Operating Environment
2|Page
Figure 1: Use Case Diagram of End user
3|Page
Figure 2:Use Case Diagram of Librarian
4|Page
Figure 3: Use Case Diagram of Admin
5|Page
User Use Case Description
The table below indicates a comprehensive use case.
Table 1: User Use Case
Actors: User
Description: User can create an account, provide informative blogs, thought-provoking
podcasts and can update and delete them. Users can engage with the content,
participate in discussions, and explore various topics of interest. The intuitive
navigation and search functionality make finding relevant information easy.
With a focus on knowledge, inspiration, and community, Gulshan-e-Islam
empowers users to explore, learn, and connect within the realm of Islam.
Trigger: Users trigger interactions on the website by both accessing and uploading
blogs and podcasts and accessing books as well.
6|Page
3.3 Admin Use Case Description
Table 2:Admin use Case
Normal flow The admin's normal flow includes accessing the admin dashboard, manag-
ing content (creating, editing, and deleting blog posts, podcast episodes, and
books), handling user account management, performing system administra-
tion tasks, curating content, and providing user support.
Exceptions The admin is expected to manage content effectively, maintain user ac-
counts, monitor and maintain the system, and provide support to users. This
includes timely content management, efficient user account maintenance,
system monitoring and maintenance, and responsive user support.
Assumptions Exception may occur when the application is in under construction admin
but application is always in running stat.
7|Page
4. Requirements
Functional Requirements
The functional requirements for Gulshan-e-Islam website include providing Quranic content of-
fering a repository of authentic Hadith, publishing articles and blogs on Islamic topics, offering
Islamic Podcasts and videos, and providing user accounts for personalization. These require-
ments aim to create a comprehensive and user-friendly platform for accessing Islamic knowledge
and fostering engagement within the Muslim community.
8|Page
Non-Functional Requirements
The non-functional requirements for Gulshan-e-Islam include ensuring fast performance, robust
security measures, scalability to handle increased traffic, cross-platform compatibility, user-
friendly interface and experience, and showing authentic content in answer of query. These re-
quirements aim to create a reliable, secure, accessible, authentic and user-friendly website for
users seeking Islamic knowledge and resources.
Usability
Our website can provide a user-friendly experience, allowing users to easily navigate, search,
read, engage and create the Islamic content available on the website.
Performance
The performance requirements for our Islamic website focus on fast loading times, responsive
and smooth interactions, and efficient resource utilization. By optimizing loading times, ensur-
ing responsive user interactions, designing for scalability, and efficiently managing server re-
sources, your website can provide a seamless and efficient browsing experience for users,
References
1. https://play.google.com/store/apps/details?id=com.islam360
2. https://play.google.com/store/apps/details?id=com.greentech.hisnulmuslim
3.https://play.google.com/store/apps/details?id=com.greentech.hadith
4.https://sunnah.com/
9|Page