Mail Server System
Mail Server System
Mail Server System
Mail Server
Presented To
Department of computer science
Ganpat Vidyanagar, Kherva-384012
Presented By
Patel Drashti P.(13084231109)
Patel Hardik J.(13084231112)
Group No : 54
Project Profile
Is
No
Registered
?
Yes Registration
Authenticattion
Is
No
Valid
?
Yes
Is
Yes No
Admin
?
A B
A B
Report
Generation
End
Gantt chart
15 30 45 60 75 90
Requirement
(1-15)=15
Gathering & Analysis
Designing (16-45)=30
Coding (31-70)=40
Testing (41-80)=40
Deployment &
(81-90)=10
Implementation
Total 90
E-R Diagram
M M
Feedback
Registration_Id Username
Registration_Id Username
Manage
1 1
1 M 1
Admin User
1
Password 1 1
Username
Edit
Attachment
1
Profile
M
Mail_Id
Registration_Id
Send/
Recieve
Has
M
Mail
1
Manage
M M
News View
Id Title
UML Diagram
Use Case Diagram :
Activity Diagram :
1. Activity Diagram of Admin:
2. Activity Diagram of User:
Class Diagram :
Sequence Diagram :
1. Sequence Diagram of Admin:
Top Package::Admin
Top Package::User
System Database
1.1.1 Acknowledgement
2.1.1 Successfully Performed
3.1.1 Successfully Performed
4.1.1 Successfully Performed
5.1.1 Successfully Performed
1.1.1.1 Login/Wrong username or password
6.1.1 Successfully Performed
2.1.1.1 View user details
3.1.1.1 View Advertisement Detail
4.1.1.1 View News Detail
5.1.1.1 View Feedback
1.Login
6.1.1.1 View Mails
2.Manage User
3.Manage Advertisement
4.Manage News
5.Manage Feedback
6.Manage Mails
Admin
2. Collaboration Diagram of User:
1.1 Authentication
2.1 Perform Operation
3.1 Perform Operation
4.1 Perform Operation
5.1 Perform Operation
6.1 Perform Operation
System Database
1.1.1 Acknowledgement
2.1.1 Successfully Performed
3.1.1 Successfully Performed
4.1.1 Successfully Performed
5.1.1 Successfully Performed
1.1.1.1 Login/Wrong username or password
6.1.1 Successfully Send
2.1.1.1 View Profile Detail
3.1.1.1 View Mails
4.1.1.1 View Contact Detail
5.1.1.1 View Advertisement
1.Login
6.1.1.1 Successfully Give Feedback
2.Manage Profile
3.Manage Mail
4.Manage Contact
5.View Advertisement
6.Give Feedback
User
Data-Dictionary
Table Name : Registration
Primary Key : REGISTRATION_ID
Unique Key : USERNAME
Description : It contains information about Existing User.
Sr.no Field Name DataType(size) Constraints Description
It displays registration id of
1 REGISTARTION_ID Autogenerate Primary Key
user.
It displays firstname of
2 FNAME Nvarchar(max) Not Null
user.
It displays last name of
3 LNAME Nvarchar(max) -
user.
It displays username of
4 USERNAME Nvarchar(50) Unique key
user.
It displays password of
5 PASSWORD Nvarchar(max) Not Null
user.
It displays birthdate of
6 BDATE Date Not Null
user.
It displays language of
8 LANGUAGES Varchar(50) Not Null
user.
It displays UserRole. Ex. a
9 USERROLE Varchar(50) Not Null
for admin and u for user.
Table Name : Personal_Info
Primary Key : MOBILENO
Forign Key : REGISTRATION_ID
Description : It contains personal information about Existing User.
Sr.no Field Name DataType(size) Constraints Description
It displays answer of
5 ANSWER1 Nvarchar(max) Not Null
security que1 given above.
It displays security
6 SECURITYQUE2 Nvarchar(max) Not Null
question2.
It displays answer of
7 ANSWER2 Nvarchar(max) Not Null
security que2
Not Null,Foreign
3 REGISTRATION_ID Numeric(18,0) Key It display registration id.
Table: Registration
Table Name : News
Primary Key : ID
Description : It contains information of news like News title , Data , Created date.
It displays attachment
1 ATTACH_ID Numeric(18,0) Primary Key
id.
Foreign Key
2 MAIL_ID Numeric(18,0) It displays mail id.
Table: Mail
It displays contact
2 CONTACT_NAME Nvarchar(50) Not Null
name.
It displays email
3 CONTACT_EMAIL Nvarchar(max) Not Null
address.
Foreign key
4 REGISTRATION_ID Numeric(18,0) It display registration id.
Table:Registration
Table Name : FEEDBACK
Primary Key : FEEDBACK_ID
Foreign Key : REGISTRATION_ID
Description : It contains feedbacks given by user.
It displays feedback
2 FEEDBACK_DETAIL Nvarchar(50) Not Null
details.
Foreign key It display registration
3 REGISTRATION_ID Numeric(18,0)
Table:Registration id.
Input Design
Home Page: This is home page of our website.
Registration Page: this is registration page of our website.
Registration Page: Here validation are used in registration page of our website.
Registration Page: This is successfully registred user.
Login Page: This is login page of our website.
Login Page: This is login page of our website.
Inbox Page: This is inbox page of our website.
Inbox Page: This is main menus of our website.
Compose Mail: This is compose mail page of our website.
Compose Mail: This is compose mail page of our website.
Attachment Page: We can select multiple files in attachment.
Attachment Page: We can select multiple files in attachment.
Compose Mail : We can select multiple files in attachment.
Inbox : We can receive mails through this page.
Inbox Page: We can mark mail as read/unread as following.
Sent Mail: We can see all sent mails on this page.
Sent Mail: We can see any particular mail and sent reply to him.
Addressbook: This is addressbook of our user.
Addressbook: We can add new contact in our addressbook as follow.
Addressbook: We can add new contact in our addressbook as follow.
Addressbook: We can managecontact in our addressbook as follow.
Profile Page: User can update theirs profile.
Administration Login: This is admin login.
News: You can see news as follow.
News: This is manage news page.
News: This is manage news page.
Output Design
Send Mail Report:
Attachment Report:
Registration Report:
Testing
No Test cases Case type Expected Result Actual Result Pass/Fail
This system is much more user friendly and provide user interface.
There are multiple facilities to support so it is better.
By this website can easily send or receive mails.
User can t enter without login.
By this website user can view other websites.
Future Enhancement
Web Reference:-
http://www.expert-exchange.com
http://www.stackoverflow.com
http://www.snippers.com