Global Mailing System: Project Report On
Global Mailing System: Project Report On
on
Guided by:
\
Presented by:
CERTIFICATE
TO WHOMSOEVER IT MAY CONCERN
This is to certify that
have successfully completed their project on
Project Guide
Project Supervisor
HOD ACTS
ACKNOWLEDGEMENT
The success of this project the outcome of the enormous contribution of
various people involved directly or indirectly with project work. It is a pleasure
to express our sincere thanks to them all.
First and foremost, we are deeply indebted to our guide for their inspiring
guidance, encouragement and supervision to complete the project entitled
this project would never have been possible without their guidance and
supervision.
We are thankful to and for her support, encouragement and valuable guidance
throughout our work.
Finally we are thankful to the staff members and colleagues who
contributed to complete the project tangibly or intangibly.
TABLE OF CONTENTS:
1.Abstract05
2.Introduction..06
3.Product Overview and Summary.08
3.1 Purpose..09
3.2Scope..........................................................................................................09
3.3Hardware / Software Specification10
4.System Design And Model..11
4.1UseCase Diagram..11
4.2Activity Diagram...12
4.3Sequence Diagram....17
4.4ER-Diagram..18
4.5Class Diagram...19
4.6Data Flow Diagram20
5.Data Dictionary22
6.Design Principle And Explanation..24
6.1Product Perspective..24
6.2Module Description25
7.Conclusion....32
References:
1. ABSTRACT
spend
on
routine
communication
tasks.
Its
successful
2. INTRODUCTION
This company has different departments situated in different locations. It
has four offices and three sites (factory). These are situated at different places
and have a minimum distance of 15 Km.
The basic problem is that they communicate or make correspondence
only through post as their units are located in remote areas. This method of
communication is very slow in nature and it is not reliable.
Therefore the solution for this problem is to develop a communication
channel that meets the need of the organization. Basically, the computerized
solution is for improving the services as well as self-efficiency of the computer.
This project GLOBAL MAILING SYSTEM aims at providing a good
communication interface for the organization. It can cut down the time of
employees
spend
on
routine
communication
tasks.
Its
successful
MAIL:
GLOBAL mailing facility allows organizations with simple GLOBAL net to
exchange emails internally without the need of an Internet connection, in which
(a) Usually text is transmitted,
(b) Operations include sending, storing, processing, and receiving information,
(c) Users are allowed to communicate under specified conditions, and
(d) Messages are held in storage until called for by the addressee.
GLOBAL Mailing System is the system which is used to establish
online communication among the employees of an organization at different
branches and within the organization between the departments. The employees
of the organization can send mails to each other in the working in different
departments at different locations.
The purpose of GLOBAL Mailing System is, an employee of a
company can send and receive mails only in that organizations Local Area
Network or Wide Area Network. It will work like Internet mailing system for
this GLOBAL net.
Employee:
In Employee module we have Three options.
1. Send Mail.
2. Check Mail.
3.View Meetings.
General Constraint
The design of the system shall be regulated by the following constraints.
3.1 PURPOSE:
The purpose of this document is to describe all the external Requirements
of the GLOBAL Mailing System. It also describes interfaces for the system it is:
1. To serve as a basis for the users to confirm that the results of the study phase
are acceptable to them.
2. To serve as a basis for the design phase of the project.
3. To serve as a basis for monitoring the progress of the entire project with
reference to the GLOBAL Mailing System.
4. To serve as the basis for the acceptance testing of the application system
with reference to the functional requirements.
5. To document the functions, the proposed system is to perform without
actually going into the implementation details.
3.2 SCOPE:
This document describes the requirements of the system. It is meant for
use by the developers, and will also be the basis for validating the final
system. Any
Changes made to the requirements in the future will have to go through a
formal change approval process. The developer is responsible for asking for
clarifications where necessary and will not make any alterations without the
permission of the client.
Hardware Requirement:
Operating System : 32 bit
Processor : Dual core or further
RAM : 1GB
Hard Disk : 80GB
Software Requirement:
Operating System: WINDOWS 7/NT/2000/XP/Linux
Languages: J2EE ,JSP 2.0,Struts 2, Hibernate 4, HTML, JAVA
SCRIPT
Development Tools: ECLIPSE JUNO.
Gateway: Now SMS Gateway
Database: ORACLE 11g XE
Web Browser:
Java enabled web browser.
10
11
Login Admin
No
Check
Info
Yes
Message
Compose
Email
View Email
Read
Delete
Exit
12
Login Admin
No
Login Admin
Check
Info
No
Check
Info
Yes
Yes
Validate
Employee
Unregister
Employee
Check Email
Enter Email
Valid
Unregister
Exit
Exit
13
Login Admin
No
Check
Info
Yes
Meetings
Schedule
Meetings
View Meetings
Read
Mobile Service
Gateway(Now
sms gateway)
Delete
Exit
14
Login
Employee
Check
Info
Yes
Register New
Employee
Message
Yes
Validation
View Mail
Read
Compose Mail
Delete
Exit
15
No
Login
Employee
No
Check
Info
Yes
Meetings
View Meetings
Read
Delete
Exit
16
Mailing
Meetings
17
4.4 ER Diagram
User
Name
Gender
Salary
Password
Contact
Info
category
EMPLOYEE
Is A
Employee
Admin
Subject
Send/Recieve
View Meetings
Date
To
Schedule/view
Time
Logout
Message
Notification
Venue
Subject
Time
Logout
Validate
Registration
Subject
Meetings
Date
Date
Time
Email
Reciever
Mob
ER - Diagram
18
Unregister
Employee
EmployeePojo
Admin
Employee
+Id
+Receiver
+Sender
+Message
Employee Action
+EmailId: String
+Password: string
+Uname: String
+DeptId: String
+JobId: String
+Status: String
+HireDate: Date
+Salary: Double
+Getter()
+Setter()
Admin Action
MessagePOJO
+getter()
+Setter()
+MessageId
+Subject
+Date
+description
+Getter()
+Setter()
MeetingPOJO
PwdRecoveryPOJO
+MeetingId
+Venue
+Subject
+MeetingDate
+MeetingTime
+question: String
+Answer: String
+Email: String
+Getter()
+Setter()
+Getter()
+Setter()
19
Admin
Employee
GLOBAL
MAILING
SYSTEM
Messages
Login
Admin
1.0
Login
View Compose
Login Credential
Message Validate
Employee
Details
User Info
Unregister
Employee
Recovery
2.0
GMS
DataBase
Schedule
Meeting
Forgot
Password
Meetings
Meetings
Detail
Security Question
Meeting
Details
Mobile Service
Now SMS
Gateway
Level 1 : Admin
20
1.0
Login
Login Credential
Login
Messages
Employee
User Info
Message
Details
Recovery
2.0
GMS
Forgot
Password
View
DataBase
Compose
Meetings
Meeting
Details
Security Question
Level 1 : Employee
21
Meetings
Detail
5 . DATA DICTIONARY:
Table name: EMPLOYEE
Description: contains all existing Employees inormation in organization.
Field Name
EMAIL_ID (Primary Key)
PASSWORD (NOT NULL)
U_NAME
ADDRESS
DEPT_ID
HIRE_DATE
SALARY
STATUS (Not NULL)
JOB_ID
PHONE_NO (Not NULL)
Field Name
MEETINGID (Primary Key)
SUBJECT
DATE
TIME
VENUE
Field Name
MESSAGEID (Foreign Key)
SUBJECT
DATE
DISCRIPTION
22
Field Name
EMAILID (Primary Key)
QUESTION
ANSWER
Field Name
ID (Primary Key)
RECIEVER
SENDER
MESSAGE (Foreign Key)
23
6.
24
25
Forgot Password:
Whenever Admin/Employee forgot his/her password , go to this option and then
after fill the answer of security question , he will get the Password.
26
Administrator:
Admin Login:
27
Validate Employee
Employee will only be register after validating his/her registration by
admin .
Unregister Employee
When the administrator selects the option Unregister Employee, he will
Unregister an existing Employee.
28
Send Mail
When the administrator selects the send mail option, then the form will be
opened for sending mail. Then the admin send mail to any other
Employee who has a Employee id in the organization.
Check Mail
In check mail option, the admin check for the mails and delete the
unnecessary mails.
29
Schedule Meetings
Administrator Schedule Meetings for Employee or for branches.In this
there are meeting Date, Venue , and subject are provided by admin for
Employee.
Inform Meeting Details to employee using mail option or via sms service
Using NOW SMS GATEWAY.
30
Employee:
In Employee module we have Three options.
1. Send Mail.
2. Check Mail.
3.View Meetings.
Send Mail
When the Employee selects the send mail option, then the form will be
opened for sending mail. Then the Employee can send mail to any other
Employee who has a Employee id in the organization.
Check Mail
In check mail option, the Employee can check for the mails. If the
Employee has any mails, then the mails are displayed. He will check the
mails and can delete the unnecessary mails. If the Employee has no mails
then the message No Mails is displayed.
View Meetings
In View Meeting option, the Employee can check for the meetings. If the
Employee has any meeting, then the Meetings are displayed.
Logout:
31
7.CONCLUSION
Based on the preparation & analysis of Automated Global Mailing System, it can be
concluded that Automated System is better than ManualSystem (listed as various Advantages
above). This project Global Mailing System aims at providing a good communication
interface for the organization. It can cut down the time of employees spend on routine
communication tasks. Its successful implementation makes easy the job of employees
32