SMTP Mail Server 3
SMTP Mail Server 3
SMTP Mail Server 3
Design Elaboration
1.Class Diagrams
2.Collaboration Diagrams
3.Sequence Diagrams
4.ER-Diagram
5.State Charts Diagrams
6.Deployment Diagrams
7.Complete SRS
8.Screen Shots
9.Data Base Tables
1.Class Diagrams
Class Diagram for User Login
Class Diagram for Admin Login
Class Diagram for User Login
User Signup Form
User Login
Mail Id : Char
Password : Char has Address : Char
User Name : Char Data of Birth : Int
Name : Char
Validate()
Registration()
LogOut
Class Diagram for Admin Login
Admin Login
AdminId : Char
Password : Char
Validation()
Home Page
4 : If use exists()
3 : Admin
5 : if not
Enters
exist()
values()
1 : Select Login()
: Admin
Collaboration Diagram for Admin adding country
7 : submit with no values()
8 : with values()
4 : if user exist() 5 : Add country()
3 : Admin
1 : Select Login() 6 : if Enters
not exist()
values()
: Admin
Collaboration Diagram for Admin adding State
7 : submit with no values()
8 : with values()
4 : if user exist() 5 : Add country()
3 : Admin
1 : Select Login() 6 : if Enters
not exist()
values()
: Admin
Collaboration Diagram for Admin adding income
7 : submit with no values()
Add income
DB
Home Page
8 : with values()
4 : if user exist() 5 : Add cIncome()
: Admin
Collaboration Diagram for Admin mail checking
Mail Page
3 : Admin
6 : if not
Enters
exist()
values()
4 : if user exist()
1 : Select Login()
DB
Home Page
: user
3.Sequence diagrams
Sequence Diagram for Admin Login
Sequence Diagram for Admin adding Country
Sequence Diagram for Admin adding State
Sequence Diagram for Admin adding income
Sequence Diagram for Admin Mail Checking
Sequence Diagram for Admin login
: Admin
1 : Select Login()
4 : If user exist()
5 : if not exist()
Sequence Diagram for Admin adding a country
Home Page Login Page DB Admin Home Page
4 : if user exist()
5 : Add country()
6 : if not exist()
8 : with values()
Sequence Diagram for Admin adding a state
Home Page Login Page DB Admin Home Page
4 : if user exist()
5 : Add country()
6 : if not exist()
8 : with values()
Sequence Diagram for Admin adding income
Home Page Login Page DB
Admin Home Page
Add income DB
4 : if user exist()
5 : Add income()
6 : if not exist()
8 : with values()
Sequence Diagram for User mail checking
Home Page Login Page DB
User Home Page
4 : if user exist()
5 : Click on Inbox()
6 : if not exist()
7 : Select a mail()
4.ER-Diagram
5.State Chart Diagrams
State Chart Diagram for User
State Chart Diagram for Admin
State chart Diagram for User
State chart Diagram for Admin
6.Deployment Diagram
Net Work
Maintains
<<server>> Main Server
User Details
Client Side Server
Maintains
Login Details
Maintains
Maintains
Logout Details
Reports Details
Client Side Local Area
Validation NetWork
Characteristics:-
Correct
Complete
Verifiable
Consistent
Stability
Traceable
Unambiguous
Design constraints
SDLC Methodologies:-
SPIRAL MODEL was defined by Barry Boehm in
1988 article, ‘A spiral model of software
Development and Enhancement is very Long process
development.
Steps:-
• The new system requirements are defined in as much
details as possible.
• A Preliminary design is created for the new system.
• A first prototype of the new system is constructed
from the preliminary design.
• A second prototype is evolved by a procedure:
1) Defining the requirements of the second prototype.
2) Planning an designing the second prototype.
3) Constructing and testing the second prototype.
• The preceding steps are iterated until the customer is
satisfied that the refined prototype represents the
final product desired.
• The final system is constructed, based on the refined
prototype.
Interface Design
The flexibility of uses the interface has been developed a
Graphics concepts in mind, associated through a browser
Interface.
1.Administrative user interface design
2.The operational and Generic User Interface design