Top Banner
WEB MAIL PROCESSOR WEB MAIL PROCESSOR MAIL TRACKER MAIL TRACKER
27
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: WEB MAIL PROCESSOR

WEB MAIL PROCESSORWEB MAIL PROCESSOR

MAIL TRACKERMAIL TRACKER

Page 2: WEB MAIL PROCESSOR

INTRODUCTIONINTRODUCTION

An email address so that your incoming An email address so that your incoming messages stores at the right place messages stores at the right place

A private mail storage area that will hold A private mail storage area that will hold incoming messages until they get read incoming messages until they get read

Secure access to that area with username Secure access to that area with username and password and password

It also provides an area for you to store It also provides an area for you to store messages once they are read. messages once they are read.

Page 3: WEB MAIL PROCESSOR

KEY GOALS OF THIS KEY GOALS OF THIS PROJECT:PROJECT:

Fully compatible with Internet messaging Fully compatible with Internet messaging standards. standards.

Allow message access and management Allow message access and management from more than one computer. from more than one computer.

Client needs no knowledge about the Client needs no knowledge about the server's file store format. server's file store format.

The protocol checking for new permanently The protocol checking for new permanently removing messages, setting and clearing removing messages, setting and clearing flags, selective fetching of message flags, selective fetching of message attributes, texts and portions for efficiency.attributes, texts and portions for efficiency.

Page 4: WEB MAIL PROCESSOR

Introduction to Modules

ADMIN

User

Inbox.

Outbox.Checking mails.

Composing

Deleting the unnecessary mails.

Page 5: WEB MAIL PROCESSOR

Admin

Admin is the one who is going to monitor all the users and grant or deny permissions to any user. Admin can have the information related to the user like what the entire transactions user is doing.

User may do many transactions like sending and receiving mails as the information accessed is related to the company. As the information related to the company should be kept confidential and should be accessed only to the prescribed persons so the admin has to monitor all the user transactions.

Page 6: WEB MAIL PROCESSOR

UserUser He can get into system with the authentication He can get into system with the authentication

and can access all the information related to and can access all the information related to his id that is nothing but mailing services. his id that is nothing but mailing services.

He can do all the functionalities of the system He can do all the functionalities of the system and at the same time he can utilize all the and at the same time he can utilize all the services of the mailing server. services of the mailing server.

He can send the mail or receive the mail and He can send the mail or receive the mail and read what ever features mailing server read what ever features mailing server provides the user can utilize all those services.provides the user can utilize all those services.

Page 7: WEB MAIL PROCESSOR

SYSTEM ANALYSISSYSTEM ANALYSIS Definition and reason for Condition AnalysisDefinition and reason for Condition Analysis System analysis will be performed to determine if it is System analysis will be performed to determine if it is

feasible to design an information based on policies and plans feasible to design an information based on policies and plans of the organization and on user requirements and to of the organization and on user requirements and to eliminate the weaknesses of the present system.eliminate the weaknesses of the present system.

General requirementsGeneral requirements The new system should be cost effective.The new system should be cost effective. To augment management, improve productivity and To augment management, improve productivity and

services.services. To enhance User/System interface.To enhance User/System interface. To improve information qualify and usability.To improve information qualify and usability. To upgrade system’s reliability, availability, flexibility and To upgrade system’s reliability, availability, flexibility and

growth potential.growth potential.

Page 8: WEB MAIL PROCESSOR

Identification of NeedIdentification of Need Existing System (problems)Existing System (problems)• Now days there are many mail servers which are Now days there are many mail servers which are

providing the mailing the systems to the users. By using providing the mailing the systems to the users. By using these servers we can send, receive or do all the mailing these servers we can send, receive or do all the mailing services. But the problem with that we can’t view the services. But the problem with that we can’t view the information of the user’s transactions because it is very information of the user’s transactions because it is very much important for an organizations like Call Centre. much important for an organizations like Call Centre. Unfortunately no mail server is providing such option.Unfortunately no mail server is providing such option.

Proposed SystemProposed System• As the TRACKER project is developed using JAVA Html, As the TRACKER project is developed using JAVA Html,

Servlets and JSP it provides a user friendly graphical user Servlets and JSP it provides a user friendly graphical user interface which navigates user through out the program by interface which navigates user through out the program by providing various task related to internet mail messaging providing various task related to internet mail messaging facilities when connected to a mail server.facilities when connected to a mail server.

Page 9: WEB MAIL PROCESSOR

Key Goals of This Project (Advantages)Key Goals of This Project (Advantages)• Fully compatible with Internet messaging standards.Fully compatible with Internet messaging standards.• Admin can keep track of all the user transactions Admin can keep track of all the user transactions

irrespective of their usage and designation.irrespective of their usage and designation.• This TRACKER is going keep track of all the users’ This TRACKER is going keep track of all the users’

transactions from the time of login to the time of logout.transactions from the time of login to the time of logout.• Allow message access and management from more than Allow message access and management from more than

one computer. one computer. • Client needs no knowledge about the server's file store Client needs no knowledge about the server's file store

format. format. • The protocol checking for new messages, permanently The protocol checking for new messages, permanently

removing messages, setting and clearing flags, selective removing messages, setting and clearing flags, selective fetching of message attributes, texts, and portions thereof fetching of message attributes, texts, and portions thereof for efficiency.for efficiency.

Page 10: WEB MAIL PROCESSOR

Feasibility StudyFeasibility Study Technical FeasibilityTechnical Feasibility Evaluating the technical feasibility is the trickiest Evaluating the technical feasibility is the trickiest

part of a feasibility study. This is because, at this part of a feasibility study. This is because, at this point in time, not too many detailed design of the point in time, not too many detailed design of the system, making it difficult to access issues like system, making it difficult to access issues like performance, costs on (on account of the kind of performance, costs on (on account of the kind of technology to be deployed) etc. A number of technology to be deployed) etc. A number of issues have to be considered while doing a issues have to be considered while doing a technical analysis.technical analysis.

Before commencing the project, we have to be Before commencing the project, we have to be very clear about what are the technologies those very clear about what are the technologies those are required for the development of new system.are required for the development of new system.

Page 11: WEB MAIL PROCESSOR

OPERATIONAL FEASIBILITYOPERATIONAL FEASIBILITY Proposed projects are beneficial only if they can be Proposed projects are beneficial only if they can be

turned into information systems that will meet the turned into information systems that will meet the organizations operating requirements. Simply stated, organizations operating requirements. Simply stated, this test of feasibility asks if the system will work this test of feasibility asks if the system will work when it is developed and installed. when it is developed and installed.

Have the user been involved in the planning and Have the user been involved in the planning and development of the project? development of the project?

Early involvement reduces the chances of resistance Early involvement reduces the chances of resistance to the system and in to the system and in

General and increases the likelihood of successful General and increases the likelihood of successful project.project.

Since the proposed system was to help reduce the Since the proposed system was to help reduce the hardships encountered hardships encountered

Page 12: WEB MAIL PROCESSOR

ECONOMIC FEASIBILITYECONOMIC FEASIBILITY

Economic feasibility attempts 2 weigh the costs of developing Economic feasibility attempts 2 weigh the costs of developing and implementing a new system, against the benefits that and implementing a new system, against the benefits that would accrue from having the new system in place. This would accrue from having the new system in place. This feasibility study gives the top management the economic feasibility study gives the top management the economic justification for the new system.justification for the new system.

A simple economic analysis which gives the actual comparison A simple economic analysis which gives the actual comparison of costs and benefits are much more meaningful in this case. of costs and benefits are much more meaningful in this case. In addition, this proves to be a useful point of reference to In addition, this proves to be a useful point of reference to compare actual costs as the project progresses. These could compare actual costs as the project progresses. These could include increased customer satisfaction, improvement in include increased customer satisfaction, improvement in product quality better decision making timeliness of product quality better decision making timeliness of information, expediting activities, improved accuracy of information, expediting activities, improved accuracy of operations, better documentation and record keeping, faster operations, better documentation and record keeping, faster retrieval of information, better employee morale.retrieval of information, better employee morale.

Page 13: WEB MAIL PROCESSOR

Functional RequirementsFunctional Requirements InputsInputs The major inputs for this application can be categorized The major inputs for this application can be categorized

module -wise. Basically all the information is managed by the module -wise. Basically all the information is managed by the software and in order to access the information one has to software and in order to access the information one has to produce their identity by entering the user-id and password. produce their identity by entering the user-id and password.

Every user has their own domain of access beyond which the Every user has their own domain of access beyond which the access is dynamically refrained rather denied.access is dynamically refrained rather denied.

OutputOutput The major outputs of this system are user details and services The major outputs of this system are user details and services

of different departments. Links are created dynamically to of different departments. Links are created dynamically to meet the requirements on demand. Reports, as it is obvious, meet the requirements on demand. Reports, as it is obvious, carry the gist of the whole information that flows across all carry the gist of the whole information that flows across all the services.the services.

This application must be able to produce output at different This application must be able to produce output at different modules for different inputs.modules for different inputs.

Page 14: WEB MAIL PROCESSOR

Performance RequirementsPerformance Requirements Performance is measured in terms of reports generated Performance is measured in terms of reports generated

according to the requirementsaccording to the requirements.. Hardware RequirementsHardware Requirements ProcessorProcessor : : Intel Pentium III or moreIntel Pentium III or more Ram Ram : : 256 MB or more256 MB or more CacheCache : : 512 KB512 KB Hard diskHard disk : : 16 GB hard disk recommended 16 GB hard disk recommended

for primaryfor primary partitionpartition Software RequirementsSoftware Requirements Operating systemOperating system : : Windows 2000 /XP or laterWindows 2000 /XP or later Front End SoftwareFront End Software : : jdk1.5.0jdk1.5.0 Back End SoftwareBack End Software : : oracle 10goracle 10g TechnologiesTechnologies : : Servlets, jsp, html, css, js, xmlServlets, jsp, html, css, js, xml ServersServers : : tomcat 5.6.0tomcat 5.6.0

Page 15: WEB MAIL PROCESSOR

Design DocumentDesign Document• The entire system is projected with a physical diagram The entire system is projected with a physical diagram

which specifics the actual storage parameters that are which specifics the actual storage parameters that are physically necessary for any database to be stored on to physically necessary for any database to be stored on to the disk. The overall systems existential idea is derived the disk. The overall systems existential idea is derived from this diagram.from this diagram.

• The relation upon the system is structure through a The relation upon the system is structure through a conceptual ER-Diagram, which not only specifics the conceptual ER-Diagram, which not only specifics the existential entities but also the standard relations through existential entities but also the standard relations through which the system exists and the cardinalities that are which the system exists and the cardinalities that are necessary for the system state to continue.necessary for the system state to continue.

• The content level DFD is provided to have an idea of the The content level DFD is provided to have an idea of the functional inputs and outputs that are achieved through functional inputs and outputs that are achieved through the system. The system depicts the input and out put the system. The system depicts the input and out put standards at the high level of the systems existence.standards at the high level of the systems existence.

Page 16: WEB MAIL PROCESSOR

DIAGRAMSDIAGRAMS

• Use case DiagramsUse case Diagrams• A use case is a set of scenarios that A use case is a set of scenarios that

describing an interaction between a user describing an interaction between a user and a system.  A use case diagram and a system.  A use case diagram displays the relationship among actors displays the relationship among actors and use cases.  The two main and use cases.  The two main components of a use case diagram are components of a use case diagram are use cases and actors.use cases and actors.

Page 17: WEB MAIL PROCESSOR

A use case is an external view of the A use case is an external view of the system that represents some action the system that represents some action the user might perform in order to complete a user might perform in order to complete a task task

Classes are composed of three things: a Classes are composed of three things: a name, attributes, and operations.  Below is name, attributes, and operations.  Below is an example of a class.Classes are an example of a class.Classes are composed of three things: a name, composed of three things: a name, attributes, and operations.  Below is an attributes, and operations.  Below is an example of a class.example of a class.

Page 18: WEB MAIL PROCESSOR

ER-DiagramsER-Diagrams

Server

User

Name

Addreemaild

pwd

Admin

PwdLoginid

Compose

Sender

Receiver

subject

msg

Inbox

subi name

datemsg

Page 19: WEB MAIL PROCESSOR
Page 20: WEB MAIL PROCESSOR
Page 21: WEB MAIL PROCESSOR
Page 22: WEB MAIL PROCESSOR
Page 23: WEB MAIL PROCESSOR
Page 24: WEB MAIL PROCESSOR
Page 25: WEB MAIL PROCESSOR
Page 26: WEB MAIL PROCESSOR
Page 27: WEB MAIL PROCESSOR

ConclusionConclusion Unique Features of the ProjectUnique Features of the Project The System automatically The System automatically Track all the user transactions.Track all the user transactions. It gives the complete online mailing standards to the user and It gives the complete online mailing standards to the user and

organizationorganization The system includes various modules, which will help us to The system includes various modules, which will help us to maintain maintain

the Information about the Client’s Transactionthe Information about the Client’s Transaction.. Hence, the Client Hence, the Client need not maintain any other system for maintaining their records.need not maintain any other system for maintaining their records.

Scope for ExpansionScope for Expansion The project Tracker can be expanded to full pledged Mail Server The project Tracker can be expanded to full pledged Mail Server

which can be implemented at any organization or on any server. We which can be implemented at any organization or on any server. We can also implement the Messaging services with use of Mobile can also implement the Messaging services with use of Mobile Technology & Web Technology in this application. Tracker can Technology & Web Technology in this application. Tracker can maintain all the transactions of the user so we can also take the maintain all the transactions of the user so we can also take the complete transactions done by the user from log in to log out.complete transactions done by the user from log in to log out.