Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

SMTP Mail Server 3

Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 36

‘SMTP’ Mail Server

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()

Cheack Mail Address_Book Chatting


Address : Char E-Mail id : Char
Compose() Name : Char Name : Char
Delete() Phone_No : Int
Inbox() Add()
Add() Change_Mode()
Delete() Delete()

LogOut
Class Diagram for Admin Login

Admin Login
AdminId : Char
Password : Char

Validation()

Add Items View Report ChangePassoword


User Name : Char
Country() LoginHistory() MemberReport() OldPassword : Char
State() LogoutHistory() NewPassword : Char
Occupation() All User() Confirm Password : Char
Industry() Feedback() name : type = initval
2.Collaboration Diagrams

Collaboration Diagram for Admin Login


Collaboration Diagram for Admin adding Country
Collaboration Diagram for Admin adding State
Collaboration Diagram for Admin adding income
Collaboration Diagram for Admin Mail Checking
Collaboration Diagram for Admin Login
DB

Home Page
4 : If use exists()
3 : Admin
5 : if not
Enters
exist()
values()
1 : Select Login()

Admin Home Page


2 : Login Button Click with empty values()
Login Page

: Admin
Collaboration Diagram for Admin adding country
7 : submit with no values()

Add new country


DB
Home Page

8 : with values()
4 : if user exist() 5 : Add country()
3 : Admin
1 : Select Login() 6 : if Enters
not exist()
values()

2 : Login button click with empty values() DB


Admin Home Page
Login Page

: Admin
Collaboration Diagram for Admin adding State
7 : submit with no values()

Add new state


DB
Home Page

8 : with values()
4 : if user exist() 5 : Add country()
3 : Admin
1 : Select Login() 6 : if Enters
not exist()
values()

2 : Login button click with empty values() DB


Admin Home Page
Login Page

: 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()

1 : Select Login() 3 : Admin


6 : if not
Enters
exist()
values()

2 : Login button click with empty values() DB


Admin Home Page
Login Page

: Admin
Collaboration Diagram for Admin mail checking

5 : Click on Inbox() INBOX


2 : Login button click with empty values()

Login Page useri Home Page 7 : Select a mail()

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

Home Page Login Page DB Admin Home Page

: Admin

1 : Select Login()

2 : Login Button Click with empty values()

3 : Admin Enters values()

4 : If user exist()

5 : if not exist()
Sequence Diagram for Admin adding a country
Home Page Login Page DB Admin Home Page

Add new country DB

: Admin 1 : Select Login()

2 : Login button click with empty values()

3 : Admin Enters values()

4 : if user exist()

5 : Add country()

6 : if not exist()

7 : submit with no values()

8 : with values()
Sequence Diagram for Admin adding a state
Home Page Login Page DB Admin Home Page

Add new state DB

: Admin 1 : Select Login()

2 : Login button click with empty values()

3 : Admin Enters values()

4 : if user exist()

5 : Add country()

6 : if not exist()

7 : submit with no values()

8 : with values()
Sequence Diagram for Admin adding income
Home Page Login Page DB
Admin Home Page

Add income DB

: Admin 1 : Select Login()

2 : Login button click with empty values()

3 : Admin Enters values()

4 : if user exist()

5 : Add income()

6 : if not exist()

7 : submit with no values()

8 : with values()
Sequence Diagram for User mail checking
Home Page Login Page DB
User Home Page

INBOX Mail Page

User 1 : Select Login()

2 : Login button click with empty values()

3 : Admin Enters values()

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

Local Area Local Area


Network 1 Network2

Maintains
<<server>> Main Server
User Details
Client Side Server
Maintains
Login Details

Maintains
Maintains
Logout Details
Reports Details
Client Side Local Area
Validation NetWork

Admin Client1 Client2 Client3


7.System requirement specifications
 Functional Requirements
 Non-Functional Requirements
 Design Constrains
 Interface Design
Functional requirements

 These are requirements that are specific to


individual use cases from the user’s perspective.

 If the system analyst creates all the use cases


according to requirements, then the user will have
better idea about what the system should perform.
Non-functional requirements

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

1.Administrative user interface design:-


It concentrates on the consistent information
that is practically, part of the organizational activities
and authentication for the data collection. The interface
helps the administration with all the transactional states
like data insertion, data deletion, and data updating
2.Operational and Generic user Interface Design:-
The operational and generic user interface design
Helps the user transactions through the existing data and
Required services. The operational user interface also
helps the ordinary users in managing their own
information helps the ordinary users in managing their
own information in a customized manner as per the
assisted flexibilities.
8.Screen Shots
9.Data Base Tables
tbl_AdminLogin
LoginName varchar(50)
Password varchar(50)
tbl_Appointment
Id int
LoginName varchar(50)
DateOfAppointment datetime
Appointment varchar(100)
AppointmentTime varchar(30)
tbl_User_LoginAccount
LoginName varchar(50)
Password varchar(50)
Question varchar(100)
Answer varchar(80)
Active tinyint
Date datetime
THANK YOU

You might also like