Professional Documents
Culture Documents
ON
Visit:
http://bit.ly/ims_javaproject
For Complete Project
INTRANET MAIL
SYSTEM
Abstract
An intranet is a private computer network that uses Internet Protocal
technologies to securely share any part of an organization’s information or
network operating system within that organization, and instead refers to a
network within an organization. Sometimes the term refers only to the
organization’s internal website, but may be more extensive part of the
organization and collaboration. To compete, a company must find ways to
communicate instantly and share knowledge across boundaries of time and
distance that were once almost impossible to bridge.
http://bit.ly/ims_javaproject
For Complete Project
Introduction of the
project
This application provides facilities like mails, instant message and allows
employees to communicate more effectively, and access the resources they need
to maximize their day-to-day productivity. It provides fast and better access to
up-to-date information.
MAIL:
The purpose of “Intra Mailing System” is, an employee of a company can send
and receive mails only in that organization’s Local Area Network or Wide Area
Network. It will work like Internet mailing System for this Intranet.
PURPOSE :
PROJECT CATEGORY
J2EE WEB APPLICATION
“Intranet mail system” Category of this project is RDBMS based, n-tier
architecture, Distributed environment project with server-side components.
Local Area Network project are those projects where application has to be
incorporated in the local area network of the client.
Distributed Projects.
TOOLS/PLATFORM USED:
Front End
Servlet/Java Server Pages
• User friendly
• GUI
• Separation of work (designing &
coding)
• Written once run anywhere
Middle-Tier
• Java Beans.
Back End
Oracle/MySql
• Security
• Performance
• Scalability
• Reliability
• Support RDMS concepts
Visit:
http://bit.ly/ims_javaproject
For Complete Project
Hardware Requirements:-
Software:-
The Gantt chart showing the software development plan is shown below:
SRS Completion
Requirements
Finalization
System Design
Detail Design
Coding
Unit Testing
Test Plan
Testing
http://bit.ly/ims_javaproject
For Complete Project
Pert Chart:
The Pert chart showing the software development plan is shown below:
SCOPE
This document describes the requirement 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 clarifications
where necessary and will not make any alternations without the permission of
the client.
Visit:
http://bit.ly/ims_javaproject
For Complete Project
Modules & Process Logic of
Project
1. Administrator:
In Administrator module we have five options:
1. Check Mail.
2. Send Mail.
3. View User.
4. Search User.
5. Delete User.
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 user
who has user id in the organization.
In “Check Mail” option, the admin check for the mails. If the user has any
mails, then the mails will be displayed. He will check the mail and delete
the unnecessary mails. If the user has mails the message “No Mails” will
be displayed.
When the admin select the “View User” option, then the no. of users who
currently are using the system are displayed.
When the administrator selects the option “Search User”, he will search
the existing user, if any.
When the administrator select the option “Delete User” , he will delete an
existing user, if any.
2. User:
In user module we have six options.
1. Send Mail.
2. Check Mail.
3. Generate Contact.
4. Delete Contact.
5. View Contact.
6. Search Contact.
When the user selects the “Send Mail” option, then the form will be
opened for sending mail. Then the user can send mail to any user who has
a user id in the organization.
In “Check Mail” option, the user can check for the mails, if the user has
any mails. The mails are displayed. He will check the mails and can
delete the unnecessary mails. If the user has no mails then the message
“No Mails” will be displayed.
When the User selects the option “Generate Contact”, he will generate a
new Contact, if any.
When the administrator selects the option “Delete Contact”, he will delete
an existing user, if any.
When the administrator selects the option “Search Contact”, he will
search an existing user, if any.
When the user select the “View Contact” option, then the no. of contacts
that are added, are displayed.
3. Registration:
This module is responsible for capturing and submitting the details of all the
employee of the System so that they can get the facility of mail, chat, search etc
4. Login:
In this module User enter the User id and password is checked and only valid
user id and password will get entry into member’s zone. This is a security
feature to avoid entry of unauthorized users.
5. Mail Inbox:
User and Admin can check their mail and also download the attachment files
with their mail box.
6. Composed Mail:
You can write any mail and also attach any document or image and send to your
destinations. You can write any mail and also attach any document or image and
send to your destinations.
7. Chat:
This is the Administrator’s module by which he keep the eye on whole site and
maintain and upgrade the site’s service for sake of users. Administrator can
show banner ads of others, which help the site in revenue.
10. Logout:
The Admin and User can successfully logout and their session will be
destroyed.
11. Help:
Provide the functionality to get help about the any query.
Visit:
http://bit.ly/ims_javaproject
For Complete Project
DATA FLOW DIAGRAMS
The DFD can be up to several levels. The 0 level DFD states the flow of
data in the system as seen from the outward in each module.
The first level DFD show more detail, about the single process of the 0
level DFD
The second level DFD can show even more details and so on.
Send Mail
Response Mail
Delete mail
RETRIEVE
Mail 1.0 View mail
WRITE
MAIL
Trace Mail
Visit:
http://bit.ly/ims_javaproject
For Complete Project
Mail in queue
2.0
WRITE
MAIL
RETRIEVE
Mail
User
View
Send Mail
Mail
Trace Mail
Delete Mail
Response Mail
Message ADMIN
user
3.0 Chat with
CHAT
Retrieves Message Details
previous Message
Get their own
USER
REGISTERED
USER NEW USER
NEW ACCOUNT
PASSWORD
REQUEST FOR
USER ID &
4.0
UPDATE
REGISTRATION
PROCESS
REGISTERED
USER USER
5.0
ADMINISTRATOR
REGISTERED
USER
USER
6.0
MAILING
PROCESS
ADMINISTRATOR
7.0
ADMINIST-
RATOR
PROCESS
CATEGORY
REGISTERED
USER USER
8.0
SECURITY
MANAGEME
NT PROCESS
ADMINISTRATOR
ADMINISTRATOR USER
CHECK MAIL
CHECK MAIL
9.0
MAIL INBOX
PROCESS
MAIL INBOX
ADMINISTRATOR USER
10.0
HELP
REPLY FOR HELP PROCESS REQUEST FOR HELP
HELP FILE
Visit:
http://bit.ly/ims_javaproject
For Complete Project
USER
11.0
LOG-OUT
PROCESS
ADMINISTRATOR
1.0
WRITE
MAIL
PROCESS
CATEGORY
1.1
VIEW
MAIL
PROCESS
RESPONSE
1.2
SEND
RESPONSE
PROCESS
MAIL
ADMIN
2.1
SEARCH
CONTACT
PROCESS
CONTACTS
2.2
VIEW
CONTACTS
PROCESS
REGISTERED
USER
Visit:
3.0
USER
LOGIN
PROCESS
http://bit.ly/ims_javaproject
4.0
5.2
5.1
VIEW SEND
RESPONSE MAIL
PROCESS
PROCESS
MAIL
RESPONSE
5.3
CATEGORY
TRACE
MAIL
PROCESS
6.3
6.1 6.2
CATEGORY
CATEGORY
6.4
ADMINISTRATOR SEND
NOTIFICA
TION
PROCESS
6.5
6.6
MAINTAIN
DELETE MAILING
PROCESS PROCESS
MAIL DETAIL
Visit:
http://bit.ly/ims_javaproject
For Complete Project
USER
8.1
CHANGE
PASSWOR
D
PROCESS
8.2
DELETE
ACCOUNT
PROCESS
USER
USER
ADMINISTRATOR
9.1
COMPOS
E MAIL
PROCESS
9.2
CHECK FOR
ATTACHME
NT
PROCESS
9.3
CONVERT
ATTACHME
NT TO TEXT
FORMAT
SEND
MAIL
PROCESS
ENTITY RELATIONSHIP
DIAGRAM
(ERD)
Definition:
An entity-relationship (ER) diagram is a specialized
graphic that illustrates the interrelationships between entities in a database. ER
diagrams often use symbols to represent three different types of information.
Boxes are commonly used to represent entities. Diamonds are normally used to
represent relationships and ovals are used to represent attributes.
CATEGOR
Y
ADDRESS_TO
MAIL_ID
PHONE NO
POSTER_ID
Mail ID
.
MAINTAIN . Composer ID
S SENDS
AD_ID
DATE
DATE
RESPONSE
Mails
DESCRIPTION
TITLE
STATUS
AD_ID
Attachment IMAGE
CATEGORY
Visit:
http://bit.ly/ims_javaproject
For Complete Project
Mail Mail
DATE_OF_V
DATE_OF_V
DATE
DATE
IEWING
IEWING
V_IDV_ID
RESPONSE_ID
RESPONSE_ID
. . . .
SENDSEND VIEWSVIEWS
RESPONSE
RESPONSE Mail_ID
RESPONSE TEXT
AD_ID
Mail V_ID
AD VIEWER
AD_ID CATEGORY_I
V_ID
NAME D
.
BELON
GS
CATEGORY
CATEGORY_I
DESCRIPTION
D
CATEGORY
Visit:
http://bit.ly/ims_javaproject
For Complete Project
DATA STRUCTURE
http://bit.ly/ims_javaproject
For Complete Project
SECURITY MECHANISM
In the software security there are two levels of security. The 1st level of security,
which is provided by the FRONT END and 2nd level of security provided by the
database which is being used.
SOFTWARE INTERFACE
• FRONT END
We have implemented JavaScript for all the Client side
validations. Client side JavaScript is designed to reside inside HTML document
& ensure they run properly. It is object based, event driven, platform
independent. These are important parts of any Web application to implement
Client side Validations and the invalid data is not submitted. The form is not
submitted until user fills in correct data. It is extremely useful to restrict
mistakes by user.
• BACK END
We have used MYSQL as the Back end. MYSQL
Server provides efficient/effective solution for major database tech.
- Large database and space management.
- Many concurrent database users.
- High transaction processing requirement
- High Availability
- Industry accepted standards
- Manageable security
- Portability
LOGIN CHECKING:
There are two login’s are provided in this software one
for employees and one for administrator. In order to avail the services of
software employees have to provide a valid id and password and only after
entering correct id and password employee will get entry otherwise they will be
blocked from accessing any services of this site. Similarly a login check is
provided for user In order to enter service zone user have to enter id and
password which they got after registration, in this way security have been
provided for both employee section and administrator section. There is also
provision to change the password in case password is known by other.
Future Scope:-
There is always some scope of improvements in everything. Project has some of
the following enhascements:
Providing the SMS alerts facility to users to remove the dependency on
email account (web).
As the project is flexible, so in future ‘DOCUMENT ATTACHMENT’ can
be added in the project.
DEPENDENCIES
LIMITATIONS
- User can only user this application from the computer which is connected
ot WAN.
- Only able to handle restricted Category range.
- If the Main Server has some problem user has to wait till it solve to user
application.
Bibliography
BOOKS:
SITES:
• http://www.sun.com
• http://www.coreservlets.com
• http://www.serverside.com
• http://www.w3schools.com
• http://www.google.com
• http://www.webopedia.com
• http://www.ddj.com
Visit:
http://bit.ly/ims_javaproject
For Complete Project