Академический Документы
Профессиональный Документы
Культура Документы
BACKGROUND
Today we have a large number of mailing websites present over internet like Gmail, yahoo, rediff,
hotmail etc. Users can send or receive mails with these websites.
Email marketing is used by the marketers as it is an effective and affordable form of promotion of
products and services of the company. Commercial business entities launch various campaigns like
offers regarding to their product services on various occasions. In the era of online business e-market
is growing too fast. Nowadays business policy is using email campaigning to impress their
customers. So a web application is needed which can manage bulk mails to them.
Today, Political campaigning also widely done by emails. Candidates are promoting their rallies by
mailing their voters and sweeping a large number of votes. This trend of cyber promotion of political
parties needs some service which can provide them provider of sending mails in bulk.
Many organizations to share information to their sub organizations. The flow of information should
fast. So a mailing facility is required which can deal with sending emails in large manner.
By a BulkMailer one can mail a hundreds of recipients together in one click. Bulkmailer also
provides scheduling facility of scheduling the mails that is you can write your mail, keep them stored
and send them to recipients whenever we want. Unlike other mailing websites se can manage our
recipient list. Same contact can be added in more than one group. User can add more than one email
id and can send mail just by clicking to one of them. It is a user friendly web application which is
easy to operate. It can be prove beneficial to business parties, political parties and organizations in
their campaigning.
2. INTRODUCTION
The bulk Mailer is proposed to be a web based platform using which different organizations can
create and manage their customers lists and can launch and manage bulk mail campaigns. The term
"bulk mail" refers to larger quantities of mail prepared for mailing at reduced postage. Each service
or product based organization need to run various marketing campaigns to provide information of
their products and services to existing and prospective customers, and to receive their feedbacks etc.
In the age of information age most of these campaigns are email based. Running a professional mail
based campaign require facility of managing user data, main templates, campaign schedules, track
record of executed campaigns etc. To manage all these activities effectively a software platform is
required which can be customized by different users according to their requirements.
The BulkMailer is proposed to be a web based platform using which different organization can
create and manage their customers lists and can launch and manage bulk mail
campaigns.
Technical feasibility:
This involves questions such as whether the technology needed for the system exists, how
difficult it will be to built, and whether the firm has enough experience using that technology.
Technical feasibility centers around the existing system (hardware, software, etc.) into what
extend the system can support the proposed system.
Economic feasibility:
Economic analysis is the most frequently used method for evaluating the effectiveness of a
candidate system. This procedure is to determine the benefits and savings that are expected
from a candidate system and compare it with costs.
The procedure is to determine the benefits and savings that are expected from a
Candidate system and compare it with cost. If a benefit outweighs costs then the decision is
made to design and implement the system otherwise further alterations are made in the
proposed system.
Manpower cost
Hardware cost
Software cost
Behavioral feasibility:
People are inherently resistant to change and computer has been known to facilitate changes. An
estimate should be made of how strong the user is likely to move towards the development of
computerized system. These are various levels of users in order to ensure proper authentication and
authorization and security of sensitive data of the organization.
Bulkmailer system has to be developed for sending and managing and sending e-mails in mass for
campaigning in organizations.
The System should provide the following functionalities:
1. The campaigner can create and update his user list.
2. The campaigner can create and update his groups by adding user in groups from user list.
3. The campaigner can add Gmail ids and can save mails in form of templates.
3
3.REQUIREMENT ANALYSIS:
4
This involves questions such as whether the technology needed for the system exists, how
difficult it will be to built, and whether the firm has enough experience using that technology.
Technical feasibility centers around the existing system (hardware, software, etc.) into what
extend the system can support the proposed system
3.1 Hardware specifications:
The hardware specifications are:
1) 2GB RAM or above
2) 500GB hard disc or above
3) Processor Intel(R) core(TM) i3 or above
4) Color monitor
5) Keyboard
6) Mouse
3.2 Software specifications:
Following software are used to develop the system:
1) Front end tool-java jsp
2) Back end tool-MySQL
3) Operating system-window-8
4)Apache Tomcat server version 7
5)Xampp server
6)Internet Connection
4. SYSTEM ANALYSIS
5
it
will
become
standard
language
for
both
general
purposes
and
4.15 JSP
JSP technology is used to create web application just like Servlet technology. It can be
thought of as an extension to servlet because it provides more functionality than servlet
such as expression language, jstl etc.
A JSP page consists of HTML tags and JSP tags. The jsp pages are easier to maintain than
servlet because we can separate designing and development. It provides some additional
features such as Expression Language, Custom Tag etc.
4.16 SERVLET
Servlet technology is used to create web application (resides at server side and generates dynamic
web page). Servet technology is robust and scalable as it uses the java language. Before Servlet, CGI
(Common Gateway Interface) scripting language was used as a server-side programming language. But
there were many disadvantages of this technology. There are many interfaces and classes in the servlet API
such as Servlet, GenericServlet, HttpServlet, ServletRequest, ServletResponse etc
Cross-platform support
Updatable views.
Transactions with savepoints when using the default InnoDB Storage Engine. The
NDB Cluster Storage Engine also supports transactions
Unicode support
.
XAMPP is a free and open source cross-platform web server solution stack package,
consisting mainly of the Apache HTTP Server, MySQL database, and interpreters for
scripts written in the PHP and Perl programming languages. XAMPP requires only
one zip, tar, 7z, or exe file to be downloaded and run, and little or no configuration of the
various components that make up the web server is required. XAMPP is regularly updated
to incorporate the latest releases of Apache, MySQL, PHP and Perl. It also comes with a
number of other modules including OpenSSL and phpMyAdmin.
Self-contained, multiple instances of XAMPP can exist on a single computer, and any
given instance can be copied from one computer to another.
We use XAMPP Server for creating and manipulating our database in MySQL.
.
5. SYSTEM DESIGN
5.1. USE CASE DIAGRAM:
10
11
Title
Name
Mail id
id
Campaigner
User contacts
Creates
Have
Added to ototto to
Creates
Name
Template
Group
Mailer id
Mailer
Send
Campaigns
Groups
Password
Name
Email Id
Id
Name
Id
id
Have
Templates
Name
Content
id
Description
Customers
Campaigns
Campaigner
BULKMAILER
Login
13
1-Level DFD:
Group detail
Group
Contact
Contacts
Groups
Contact Master
Campaign
Group Master
Mail id
Mailer
Template
Campaign Master
Template
Template Master
Mail Master
Mailer detail
Template detail
14
Sign in
Id, password
User
User
Id, password
Details
id, password
Verified
Sign up
Home Page
Contact
Detail
Template
Group
Detail
Mailer
Detail
Detail
Add Contact
Add
Group
Contact Master
Group Master
Add
Template
Add
Mailer
Create
Campaign
Run
15
Run
Campaign
Run Campaign
Yes
Has account
Sign up
No
Sign in
Id, password
No
Invalid
Verified
Yes
Add group
Information
Add contact
Information
Add mailer
Information
Add template
Information
Create
Campaign
e-mail send
Yes
No
Run
16
6. DESCRIPTION OF MODULES:
The Campaigner contains the following modules:
User
Group
Mailer
Template
Campaign
User: This module provides functionality of managing user list such as create contact,
view contact, edit contact, delete contact, etc. User lists are used by the campaigner to
manage the target users of campaigns.
Group: This module provides functionality of managing user list such as create list,
view list, edit list, delete list, etc. User lists are used by the campaigner to manage the
target users of campaigns.
Mailer: This module provides functionality of storing different G-mail ids of mails that
will send. This module is used by campaign.
17
7. IMPLEMENTATION
Modules of this project consist of following:1. Registrations Page
2. Login page
3. Home Page
4. Add Contact
5. Add Group
6. View Group
7. View Contact
8. Add New Mailer Account
9. View Mailer Account
10. Add New Template
11. View Template.
12. Create Campaign.
13. Run Campaign and View Campaign
18
Registration Page
19
20
22
CONCLUSION
23
The BulkMailer is developed using Jsp and sql fully meets the objectives of the system for
which it has been developed. The system has reached a steady state where all bugs have
been eliminated. The system is operated at a high level of efficiency and all the users
associated with the system understand its advantage. The system solves the problem. It
was intended to solve as requirement specification
REFERENCES
24
1. http://en.wikipedia.org/wiki/Bulk_email_software
2. en.wikipedia.org/wiki/Bulkmail
3. http://www.macmassmailer.com/products.html
4. http://freecode.com/tags/mailing-list-servers
5. http://www.codeproject.com/Articles/6191/Bulk-Email-Sender-Extractor
6. https://www.freelancer.in/projects/System-Admin-Linux/Mail-ServerSetup-for
25