0% found this document useful (0 votes)
21 views

Smart Contact manager

The document is a Software Requirements Specification (SRS) for a Smart Contact Manager application, detailing its purpose, scope, and functionalities. It outlines user management, contact management, and the application's interface, as well as performance and security requirements. The SRS includes diagrams such as data flow, use case, and activity diagrams to illustrate system processes and interactions.

Uploaded by

Ansh Raj Saxena
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
21 views

Smart Contact manager

The document is a Software Requirements Specification (SRS) for a Smart Contact Manager application, detailing its purpose, scope, and functionalities. It outlines user management, contact management, and the application's interface, as well as performance and security requirements. The SRS includes diagrams such as data flow, use case, and activity diagrams to illustrate system processes and interactions.

Uploaded by

Ansh Raj Saxena
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 19

A SRS Report on

SMART CONTACT MANAGER


Submitted For Software Engineering
Lab KCS 651

By
Peeyush Kumar (1808210111)
Priyanshu Murari(1808210116)
Rahul(1808210117)

(Computer Science & Engineering)


Submitted To
Mrs. Prachi Gupta
Assistant Prof. CSE

Department Of Computer Science & Engineering


Moradabad Institute Of Technology
Moradabad (U.P)
Session: (2020-21)
SESSION-2020-2021
Schedule Of Practical
List Performed SEM- 6th

S.No. Name of Program Date Page Remarks Signature


No.
1. Prepare an SRS document in 3/3/21
line with IEEE
recommended standards.
2. Draw Data Flow Diagram 19/5/21
(DFD) showing different
levels of abstraction

3. Draw ER Diagram 26/5/21

4. Draw the use case diagram and 2/6/21


specify the role of each of the
actors. Also state the
precondition, post condition
and function of each use case.

5. Draw the activity diagram 9/6/21

6. Draw the class diagram 16/6/21

7. Draw the sequence diagram 23/6/21

8. Draw the collaboration diagram 30/6/21

9. Draw the state chart diagram 7/7/21

10. Draw the component diagram 14/7/21

11. Draw the deployment diagram 21/7/21


SMART CONTACT MANAGER
Software Requirement and Specifications(SRS)

l.Introduction

i) Purpose:

Smart contact management project is implemented using java(i.e-Spring


mvc,springboot,springsecurity,thymeleaf)and Bootstrap. This project is useful for storing
details like username, phone number, password, and email address. In present scenario most of
the contacts are stored in cell phones and ipads..etc. But there are many cases where when
mobile or ipad is lost most of the contacts are lost. This application will helpful in this
condition for saving contacts with these details. Data is stored in database which can be easily
retrieved.

ii) Scope:

This web application provide facility to the users to save informations about their contacts with
several required informations by simply creating a account on smart contact manager web
application .Here Account holder acts as a admin so they can easily search,update
,delete,create and read accordingly and can also
delete all the contacts in single click.This web application very useful in case of
loss of device ,a account holder can easily retrieve their lossed contacts ,email-
ids etc with very less effort.
And In case of emergency(say loss of mobile) ,user can also retrieve important contacts by
visiting cafes by simply logging into the account and note the important contacts until user Can
buy the contacts.

iii ).Ab breviations:

Spring mvc stands for spring model view controller.


TS STANDS FOR SPRING TOOL SUITE.
JPA java persistence api.
HTTP stands for hyper text transfer protocol

iv). References:

IEEE Recommended Practice for Software Requirements specifications-IEEE STD 8301993

1
v) Overview:

The rest of this SRS document describes the various system are equirement,interfaces,
features and functionalities in detail

2.Overall Description:

In Smart Contact Manager a user can register to create account and can save contacts
including their age ,role,emal-id ,name,and admin can see contacte bio of each contact
effieciently with contacte image and can also access across regions in case of loss of mobile
phone or sim cards.Admin also have complete control over the contacte add to the admin
account. A contacte admin can simply send email to their contacts in single click.
2.1 Product Perspective:

2.1.1 Interface

The application will have a user friendly and menu based interface Following Screens will be
provided.
i. A introduction/home screen will be displayed very first on starting the web application.
ii . A signup screen for user registration which asks for your name,emailaddress,password and
something about yourself.
iii. A login screen for user autentication through which we redirected to the admin panel.
iv. There is a arena for admin panel which contains the profile,showcontact ,addcontact,exit
actions;
v. There is a action link to “add new contact” through which we redirected to the add contact
info page which ask to fill specified field details.
vi. There is a screen for show contacts which show all the contacts you added & at this page
you can added or delete the contacts.
vi. There is a profile page where admin can manage their profile by clicking on update.
vii. Admin can logout themselve by simply clicking on the exit icon logout button.

2.1.2 Software Interfaces

(1) . Any window based operating system.


(2) .Mysqlyog/mysqlcmd as the dbms for storing information.
(3) .Spring-boot tool suite/Eclipse/vs code etc.

2
2.1.3 Communications interfaces

The user must connect to the internet to access the website.


Broadband Internet

Dialup or broadband connectio with a internet provider.

2.1.4 Site Adaption Requirements

Web browser with cookies enabled.

2.2 Product Functions:

This website will allow access to authorized users with


specific role(Administrator -maintain the website,user-maintain the contacts)

2.3 User Characteristics:

a. Educationallevel :
User should be comfortable with the English language

b. Experience:
No experience required

c. Skills :
Users should have basic knowledge and should be comfortable using general pupose
applications on computers

2.4 Constraints:

No user can do any operation without user validation process performing.


A user password is secured with spring security provider.

2.5 Apportioning of requirement :

The future version of the website will hava a better database to handel larger number of
records in a more secure way.Also the reminder module-we can manage all the operation
related to reminder from this module.

3
3.Specific Requirement:

This sections provide software requirement to a level of detail sufficient to enable designer to
design the system and testers to test the system.

3.1 External Interface Requirement:

User management

Register

Login

Logout

Contact Management
Show contact
Update contacts
Add contacts
Search Contacts
3.2 Software Product Functions:

Validity Checks:
JavaScript provide validity checks for various fields in the forms.

Password Security : Spring


security provide security to the user password by providing encryption
to the user entered password.
Error Handling:

If any of the validation or sequencing flows does not hold true


then appropriate error messages will be prompted to the user
for doing the needful.

3.3Performance Requirement :
This subsection specifies numerical requirement placed on the software, as a
whole.
Numerical requirement will include.
All
Only text information will be supported (HTTP) . . . the
transactions will be processed within seconds .

3.4 DesignConstraints:
None
3.5- Software System Attributes: Security:
It is the ability of a system to resist or block malicious or unauthorized attempts
thatdestroy the system and at the same time provide access to legitimate users on the
matching of correct credentials.

4
Maintainability:

It is the ability of a software application to maintain easily and support changes Cost
effectively.
Portability:

It is the ability of a software application to run on numerous platforms such as data


portability, hosting, viewing, etc.,

3.6 Logical database Requirement:

The following information will be placed in the database:

User details:

ID ,email,namepassword ,role ,imageurl,about Contacts details:

c_id,c_name,,c_second_name, work, c_email,phone, c_imageuRL;

Other Requirement:
None

5
2. Data Flow Diagram OfSmart ContactManager:
Level-0

Fig2.1-Level0 DFD
HighLevel Entities and processflow ofSmart
contactmanager:
ManagingalltheContacts
ManagingallthePeoples
ManagingalltheAddress
Managingallthephonenumbers.
Managingallthe Login

6
Level-1

Fig2.2- level-1 DFD

7
3.Use Case Diagram For Smart Contact Manager

Fig3. lUseCaseDiagram

Fig3.2UseCase Diagram

8
Start
Login to the Contact Management System

Check User Lev e and Permissions

Manage Contact Manage Reminder


Manage Peoples Manage Address
Manage Mobiles

Logout From The system End

Fig4.1 ActivityDagram

9
Fig 5.1- Classes Diagram

10
3. Sequence Diagram For Any Two Scenario

Fig6.1 SequenceDiagramOfSmartContactManager

4. Collaboration Diagram Of Smart Contact Manager

Fig 7.1 Collaboratin Diagram Of Smart Contact Manager

11
Fig7.2SequenceDiagramOf Smart ContactManager

5. State Diagram Of Smart Contact Manager

Fig 8.1- State Diagram

12
7. Component Diagram Of Smart Contact Manager

Fig9.1 ComponentDiagram

13
11. Output OfTheSmartContactManager

$ Iocalhost8086 X+
0 -o x
(r C © Iocalhost8086 Q. * » ©I
Apps H Gmail Q YbuTube 9 Maps
» ID Reading list
| News Translate Q Top 7 Best Artificial... ji Photos - Google Ph_ <1 Video - Google Pho... 96 Understanding The..

Smart Contact Manager HOME ABOUT LOGIN SIGNUP

Smart Contact Manager


contacts in very smarter way.we provide very efficient and smarter way of handling contacts.

Get Start

- » ENG ’ ft2S4M Q
P Type here to search

Figl 1.1-Smart ContactManager

14
Figl 1.2SmartContact Manager

Fig 11.3 Smart Contact Manager

15
Figl 1.4SmartContact Manager

Figl 1,5SmartContactManager

16
Figl 1.6SmartContact Manager

Figl 1.7SmartContact Manager

17

You might also like