Sei sulla pagina 1di 33

A

PROJECT REPORT

ON

IT-705

INDUSTRIAL TRAINING
( On JAVA)

SUBMITTED TO

RAJIV GANDHI PROUDYOGIKI VISHWAVIDYALAYA, BHOPAL


(M. P.)

IN PARTIAL FULFILLMENT FOR THE REQUIREMENT OF VII


SEMESTER OF
BACHELOR OF ENGINEERING (INFORMATION TECHNOLOGY)
2010

SUBMITTED TO: SUBMITTED BY:

Mr. Shailesh Pandey Divya Taneja

DEPARTMENT OF INFORMATION TECHNOLOGY

NRI INSTITUTE OF TECHNOLOGY & MANAGEMENT


GWALIOR (M. P.)
Acknowledgement

I would like to express my gratitude to all those who gave me the possibility to
complete my Industrial Training.

First and foremost, I would like to express my sincere thanks to my guide


Mr.Brajesh Kumar and Mr. Amish , and other faculty members. During my
project work I have known them as a sympathetic and principle – centered
people, who kept eyes on the progress of my work and without their constant
source of moral support this project never acquire present sculpture.

I thank everyone who is worth mentioning for their cooperation and support.

Divya Taneja
INDEX
S No. TOPIC PAGE NO.
Introduction
1. i)Aims,Objectives,Vision
ii)About Organisation

System Requirement Specification


2. i) Hardware Requirement
ii)Software Requirement

3. Daily Diary

System Study
i).Existing system along with limitation/
deficiencies
ii).proposed system along with intended
4.
objectives
(iii).Feasibility study
a.Operational
b.Technical
c.Economic

System Analysis
5.
i)System flowcharts
ii)DFD & ERD/Class diagram

6. System Validation And Testing

7. Snapshots

8. Conclusion and Future Work

9.
Bibliography and Web References
CHAPTER 1
INTRODUCTION
1.1 Aim
The purpose of using bulk e-mail is to sent any email message to a large list of
recipients that has identical contact for each person examples of bulk email are
newsletters, discussion lists and company updates. Bulk email may be sent by a
commercial entity, It may also be sent by an individual through a message sent
by a member of a discussion group that goes to all the other members of the
group.

Objectives
The purpose of this Guideline is to instruct users on appropriate use of Bulk
Email and to provide recommendations on how to properly send Bulk Email
messages in order to reduce recipient complaints and confusion, reinforce
security best practice and effectively and efficiently utilize campus resources.

Vision
Bulk Email System can fix the Email more than Lacks, schedules the Mails with
different IP, Which Help you in Performing Each and Every Emails goes in the
INBOX of the mail, which helps you to protect Mails in the SPAM Folder.
It is Guarantee that 70-80% of the Mails goes in to the inbox rather than SPAM.
1.2 About Organisation

It was during the dotcom boom when Bridge Logic Software Pvt. Ltd.
www.bridgelogicsystem.com [formerly Bridge Logic System] laid its
foundation way back in January 2007. Today, it is, providing a spectrum of
turnkey solutions inweb, Campus Erp Software, Campus and Corporate
Training e-learning and Multimedia development. They offer a gamut of cutting
edge solutions in campus erp (e campus suite), e-learning, search engine
optimization, web portals development and multimedia – ideally suited for
presenting and promoting your company, products and services in a highly
effective manner.

They specialize in

 Content Management System (CMS) Solutions

 E-Commerce Solutions

 Standalone Fingerprint Identification Based

 Social Networking Solutions

 Content Development & Search Engine Optimization

 Campus Erp Suite (e Campus Suite)

 Bulk Email Marketing (Magazines and News Letters)

 Improving Website Usability to ensure better conversions

 Developing E-learning Solutions

 Graphics & Multimedia

 Professional Website Design and Development


CHAPTER 2
SYSTEM REQUIREMENT
SPECIFICATION
2.1 Hardware Requirement

 Processor- The minimum processor requirement is 1.6 GHz. The


recommended processor requirement is 2.2GHz.

RAM- The minimum RAM requirement is 256 MB.

 Hard Disk- The hard disk must me of 10 GB or more.

 Display- The minimum monitor resolution required is 1024*768.

2.2 Software Requirements

 NetBeans 6.9

The NetBeans Platform is a reusable framework for simplifying the


development of Java Swing desktop applications. The NetBeans IDE bundle for
Java SE contains what is needed to start developing NetBeans plugins and
NetBeans Platform based applications; no additional SDK is required.

Applications can install modules dynamically. Any application can include the
Update Center module to allow users of the application to download digitally
signed upgrades and new features directly into the running application.
Reinstalling an upgrade or a new release does not force users to download the
entire application again.

The platform offers reusable services common to desktop applications, allowing


developers to focus on the logic specific to their application. Among the
features of the platform are:
• User interface management (e.g. menus and toolbars)
• User settings management
• Storage management (saving and loading any kind of data)
• Window management
• Wizard framework (supports step-by-step dialogs)
• NetBeans Visual Library

The NetBean IDE is an open source integrated development environment.

NetBeans IDE supports development of all Java application types (Java


SE including JavaFX, (Java ME, web, EJB and mobile applications) out of the
box. Among other features are an Ant-based project system, Mavensupport,

refactorings, versioncontrol (supporting CVS, Subversion, Mercurial and Clearca


se).

Modularity: All the functions of the IDE are provided by modules. Each
module provides a well defined function, such as support for the Java language,
editing, or support for the CVS versioning system, and SVN. NetBeans contains
all the modules needed for Java development in a single download, allowing the
user to start working immediately. Modules also allow NetBeans to be
extended. New features, such as support for other programming languages, can
be added by installing additional modules. For instance, Sun Studio, Sun Java
Studio Enterprise, and Sun Java Studio Creator from Sun Microsystems are all
based on the NetBeans IDE.

 Apache Tomcat 5.5 (Web Server)


Apache Tomcat (or Jakarta Tomcat or simply Tomcat) is an open
source servlet container developed by theApache Software Foundation (ASF).
Tomcat implements the Java Servlet and the JavaServer Pages (JSP)
specifications from Sun Microsystem, and provides a "Pure Java” HTTP Web
Server environment for Java code to run.

Tomcat should not be confused with the Apache Web Server which is
a C implementation of an HTTP web server; these two web servers are not
bundled together. Apache Tomcat includes tools for configuration and
management, but can also be configured by editing XML configuration files.

Features
Tomcat 5.5
 Implements the Servlet 2.4 and JSP 2.0 specifications
 Reduced garbage collection, improved performance and scalability
 Native Windows and Unix wrappers for platform integration
 Faster JSP parsing

Deployment
Experienced users can build and install Tomcat manually from source code after
installing such dependencies as the Java Development Kit and the Apache
Antbuild tool.

Depending on the usage scenario, Tomcat may either be deployed as a


standalone pure-Java web server or as a component in a more complex
configuration in which it serves as a back-end which handles requests passed to
it from a general purpose web server such as Apache

 Dreamweaver (Editor)
Adobe Dreamweaver (formerly Macromedia Dreamweaver) is a web
development application originally created by Macromedia, and is now
developed by Adobe Systems, which acquired Macromedia in 2005.

Dreamweaver is available for both Mac and Windows operating system.

Recent versions have incorporated support for web technologies such as CSS,

JavaScript, and various server-side scripting languages and frameworks


including

ASP, ColdFusion, and PHP.

Features

Dreamweaver allows users to preview websites in locally installed web


browsers. It provides transfer and synchronization features, the ability to find
and replace lines of text or code by search terms and regular expressions across
the entire site, and a templating feature that allows single-source update of
shared code and layout across entire sites without server-side includes or
scripting. The behaviours panel also enables use of basic JavaScript without any
coding knowledge, and integration with Adobe's Spry AJAX framework offers
easy access to dynamically-generated content and interfaces.

Dreamweaver can use third-party "Extensions" to extend core functionality of


the application, which any web developer can write (largely
in HTML and JavaScript). Dreamweaver is supported by a large community of
extension developers who make extensions available (both commercial and
free) for most web development tasks from simple rollover effects to full-
featured shopping carts.

Dreamweaver, like other HTML editors, edits files locally then uploads them to
the remote web server using FTP, SFTP, or WebDAV. Dreamweaver CS4 now
supports the Subversion (SVN) version control system.
 FCK Editor
FCK Editor has been a widely used implementable text editor for web
applications. It succeeds in providing web programmers to produce content
management systems that can produce dynamic content very quickly for almost
any web development language. FCK is an abbreviation for the author's name,
which is Frederico Caldeira Knabben, a brazilian developer. FCKEditor is one
of the most used advanced text editors on the Internet. The things that make it
particularly very impressive are its professional look and its support for multiple
languages.

 Java 1.5/1.6
 Microsoft Windows 2000/XP /Vista.
 Microsoft Office 2003/2007
CHAPTER 3
DAILY DIARY
CHAPTER 4
SYSTEM STUDY
4.1 Existing System along with
limitations/deficiencies
In a simple mail systems you can only send 100 messages per hour and/or 100
recipients per hour. This means if you are trying to send your company
newsletter to several hundred or several thousand recipients in a single message,
it will be rejected, and you need to send multiple messages with 100 or less
recipients per hour. You can receive "junk email” or “spam email” in the same
way you receive other types of mail.

4.2 Proposed System along with intended


objectives.

• Web Based Technology


• Create User as per Your Need
• Contains One Power User
• Upload Excel Sheet at a Time with Huge Database
• Email Management Techniques.
• Power Full HTML Editor Helps in Sending Bulk Magazines.
• Technically Strong (Based On JAVA Technology also available in php).
We provide Server as per Requirement.
• You Can host it on your server also Easy Online Update [ free Updated
version]
• Data Backup Facility Fully Customized ERP Software(Bulk Emails and
Magazines Sender )

4.3 Feasibility Study


Operational

The basic question that you are trying to answer is “Is it possible to maintain
and support this application once it is in production?” Building an application
is decidedly different than operating it, therefore you need to determine whether
or not you can effectively operate and support it. Very often you will need to
improve the existing operations, maintenance, and support infrastructure to
support the operation of the new application that you intend to develop.

Technical

Fundamentally, you're trying to answer the question "Can it actually be built?"


To do this you must investigate the technologies to be used on the project. The
problem with technology is that everything works perfectly on marketing.
alternatives for each technology, if any, should be identified.

Economic

When assessing the economic feasibility of an implementation alternative the


basic question that you are trying to answer is “does the project make financial
sense?” You do this by performing a cost/benefit analysis, which as its name
suggests compares the full/real costs of the application to its full/real financial
benefits.
CHAPTER 5
SYSTEM ANALYSIS
5.1 System Flowchart

5.2 Entity relationship DIAGRAM:


Password Can create new
Email owner active user

allotted
Userid

Power user

Have all rights

Admin1 Admin2 Admin3


DATA FLOW DIAGRAM:
Userid

Password

User is not a power User is a power


user user
Check id &
pwd
Match
fail
Not a Invalid user Have all rights
power
useuser

Have
Can’t create Can create unlimited
subuser subuser mails to
send
Can Can Decre
as no. Subuser
send a send a creation
of
finite finite mails
no of no of when
mails mails create
alloted alloted new
user
Sub user
Can
send
a
finite
no of
mails
allote
d

Mail sending

DATA FLOW DIAGRAM


CHAPTER 6
SYSTEM VALIDATION AND
TESTING

Introduction:
Once code has been generated, program testing begins . The testing
process focuses on the logical internals of the software, ensuring that all
statements have been tested, and on the functional externals ; that is conducting
test to uncover errors and ensure that defined input will produced actual result
that agree with required results.

Testing Technique:
Software testing is a critical element of the software quality
assurance and represents the ultimate review of specification, design and code
generation . The effort expended between 30 to 40 percent of the total project
effort on testing.

Software is tested from two different perspectives:


(i) Internal program logic is exercised using “White Box” test case design
techniques.
(ii) Functional requirement are testing using “Black Box” test case design
technique.
In both cases, the intent is to find the maximum number of error with the
minimum amount of effort and time .

WHITE BOX TESTING :


Knowing the internal working of a product , test can be conducted
to ensure that internal operations performs according to specification and all
internal components have to be adequately tested.

White box testing methods the best case that can derived are :
1) Independent paths within a module.
2) Testing all logical decision on their true and false .
3) Testing all loops at their boundaries and within their operational bound .
4) Testing internal data structure to ensure their validity .
Various Testing technique for white box testing –
 Basic path Testing
 Control Structure Testing
 Condition Testing
 Data flow Testing
 Loop Testing .
♦ Simple Loop Testing.
♦ Concatenated Loop Testing .
♦ Nested Loop Testing .

BLACK BOX TESTING:


Black box testing focuses on the functional requirement of the software.
Black box testing finds errors in the following categories:

1) Incorrect or Missing function.


2) Interface Errors.
3) Error in data Structure and external database access.
4) Performance Errors.

5) Initialization and Terminal Error


CHAPTER 7
CONCLUSION AND FUTURE
WORK
Conclusion

We describe a system in which bulk email senders are required to accurately


classify each email message they send or be charged a small negative incentive
for each recipient.
We show that this system allows person-to-person and opt-in bulk email for
free, without ever misclassifying or dropping email, needs only modest changes
to the existing SMTP infrastructure, and remains scalable to Internet scale.

Future work

One way in which this system could readily be extended would be to provide
conversational indemnity. That is, include the ability to negate a spam
complaint by presenting evidence (in the form of a prior email) that the other
part yinitiated communication
CHAPTER 9
BIBLIOGRAPHY AND WEB
References
BIBLIOGRAPHY AND WEB References

 www.bridgelogicsystem.com
 www.wikipedia.com
 www.google.com
 books.google.co.in
A

PROJECT REPORT

ON

IT-705

INDUSTRIAL TRAINING
On
Java

SUBMITTED TO

RAJIV GANDHI PROUDYOGIKI VISHWAVIDYALAYA, BHOPAL


(M. P.)

IN PARTIAL FULFILLMENT FOR THE REQUIREMENT OF VII


SEMESTER OF
BACHELOR OF ENGINEERING (INFORMATION TECHNOLOGY)
2010

SUBMITTED TO : SUBMITTED BY:


Mr.Shailesh Pandey Rini Pandey
Lecturer 0914IT071072
Dept. of CSE/IT

DEPARTMENT OF INFORMATION TECHNOLOGY

NRI INSTITUTE OF TECHNOLOGY & MANAGEMENT


GWALIOR (M. P.)
A

PROJECT REPORT

ON

IT-705

INDUSTRIAL TRAINING
On
Java

SUBMITTED TO

RAJIV GANDHI PROUDYOGIKI VISHWAVIDYALAYA, BHOPAL


(M. P.)

IN PARTIAL FULFILLMENT FOR THE REQUIREMENT OF VII


SEMESTER OF
BACHELOR OF ENGINEERING (INFORMATION TECHNOLOGY)
2010

SUBMITTED TO : SUBMITTED BY:


Mr.Shailesh Pandey Akriti Malaiya
Lecturer 0914IT071005
Dept. of CSE/IT

DEPARTMENT OF INFORMATION TECHNOLOGY

NRI INSTITUTE OF TECHNOLOGY & MANAGEMENT


GWALIOR (M. P.)
A

PROJECT REPORT

ON

IT-705

INDUSTRIAL TRAINING
(On Java)

SUBMITTED TO

RAJIV GANDHI PROUDYOGIKI VISHWAVIDYALAYA, BHOPAL


(M. P.)

IN PARTIAL FULFILLMENT FOR THE REQUIREMENT OF VII


SEMESTER
OF
BACHELOR OF ENGINEERING
(INFORMATION TECHNOLOGY)
2010

SUBMITTED TO : SUBMITTED BY:


Mr.Shailesh Pandey Akriti Malaiya
Lecturer 0914IT071005
Dept. of CSE/IT

DEPARTMENT OF INFORMATION TECHNOLOGY

NRI INSTITUTE OF TECHNOLOGY & MANAGEMENT


GWALIOR (M. P.)
Acknowledgement

I would like to express my gratitude to all those who gave me the possibility to
complete my Industrial Training.

First and foremost, I would like to express my sincere thanks to my guide


Mr.Brajesh Kumar, Mr. Amish ,and other faculty members. During my
project work I have known them as a sympathetic and principle – centered
people, who kept eyes on the progress of my work and without their constant
source of moral support this project never acquire present sculpture.

I thank everyone who is worth mentioning for their cooperation and support.

Rini Pandey
Acknowledgement

I would like to express my gratitude to all those who gave me the possibility to
complete my Industrial Training.

First and foremost, I would like to express my sincere thanks to my guide


Mr.Brajesh Kumar, Mr. Amish and other faculty members. During my project
work I have known them as a sympathetic and principle – centered people, who
kept eyes on the progress of my work and without their constant source of moral
support this project never acquire present sculpture.

I thank everyone who is worth mentioning for their cooperation and support.

Oshank Shrivastava
Acknowledgement

I would like to express my gratitude to all those who gave me the possibility to
complete my Industrial Training.

First and foremost, I would like to express my sincere thanks to my guide


Mr.Brajesh Kumar, Mr. Amish and other faculty members. During my project
work I have known them as a sympathetic and principle – centered people, who
kept eyes on the progress of my work and without their constant source of moral
support this project never acquire present sculpture.

I thank everyone who is worth mentioning for their cooperation and support.

Divya Taneja

Potrebbero piacerti anche