You are on page 1of 7

Visit http://www.vyomworld.com for complete career and job resources.

Project Bank
Development of a Web Based Mail Client

Brought to you by http://www.sourcecodesworld.com - Ultimate Collection of Projects & ource Codes in all programming languages

ubscribe to http://www.sourcecodesworld.com/newsletter/ for !ree projects every wee".

Visit http://www.vyomworld.com for complete career and job resources.

Information: !f you li"e this project idea# ma"e sure you are subscribed to ource Codes $orld %ewsletter & http://www.sourcecodesworld.com/newsletter/ # because e'ery wee" we send out one project idea li"e this( Subscribe Now - http://www.sourcecodesworld.com/newsletter/ ource Codes $orld.com is a )yom !nitiati'e *http://www.'yomworld.com+. Other seful !esources: "reshers #obs $ http://www.jobsassist.com "ree eBooks $ http://www.besteboo"sworld.com / http://www.'yomeboo"s.com %eanin&ful 'iscussions on #obs ( )areer $ http://www.discussionsworld.com *orld+s lar&est collection of Inter,iew -uestions $ http://www.fundoosite.com/inter'iew-,uestions/ "ree )lassifieds $ http://www.indianfreeads.com .merican Business Information $ http://www.businessinfoworld.com !ecipes Information $ http://www.tasty-food.com "un ( /ntertainment Site $ http://www.topmasala.com O,er 012111 titles a,ailable for "ree 'ownload- http://www.'yomlin"s.com

ubscribe to http://www.sourcecodesworld.com/newsletter/ for !ree projects every wee".

Visit http://www.vyomworld.com for complete career and job resources.

3itle of the project -e'elopment of a $eb Based .ail Client .bstract of the project /his project is about de'eloping a web based mail client connecting to a 0inu1 er'er running a .ail er'er and with /omcat as the $eb er'er. /he Project has the following main functionality 2. 3ecei'ing/ ending/organi4ing mails using P5P6 7. ending mail using send mail 6. Performing 8dmin functions li"e managing new user# resetting passwords etc 4e5words 6eneric 3echnolo&5 ke5words 5perating ystems# -atabases# Programming# %etwor" and .iddleware Specific 3echnolo&5 ke5words 0inu1# .9 :0# ; P/ er'lets/</.0/C ;-BC Project t5pe ke5words -esign# !mplementation# /esting "unctional components of the project =ollowing is the list of functionality the project should contain. .ore functionality can be added if re,uired 2. Capability to create user >mail 8ccounts by an 8dministrator or by >nd users after registering themsel'es 7. 8dministrator functionality to -elete User 8ccounts# Change passwords 6. Capability for >nd users to login into the system using a browser ?. Capability for logged in users to send/recei'e/forward/reply/delete mails @. !n'alidate user login on inacti'e for more than 2Amts B. 8ddress boo" capability C. .ar" mails as ;un" D. 8pply 0abel to .ail E. 5rgani4e mails in 0ogical =olders Steps to start-off the project
ubscribe to http://www.sourcecodesworld.com/newsletter/ for !ree projects every wee".

# 8pache /omcat# /CP/!P# P5P6#

Visit http://www.vyomworld.com for complete career and job resources.

2. tudy and de'elop e1pertise on 0inu1# ;a'a# ; P# er'lets# :0. 7. -ecide on the architecture to be used i.e. *.odel )iew Controller+ .)C or e'en truts =ramewor" can be thought of 6. =ree4e and de'elop the flow of the User !nterface components ?. Practice sample code using .)C and soc"et programming @. Feep a copy of the 3=C on <//P# P5P6 for ready reference. B. $rite down all assumptions howe'er silly it may appear. !e7uirements 8ardware re7uirements Number 'escription 2 PC with 7 GB <-- and 7@B/@27 .B 38. */his machine will host the $eb er'er as well the .ail er'er+ Software re7uirements Number 'escription 2 0inu1 7 8pache /omcat 6 !nternet >1plorer ? ;-F 2.? @ end .ail er'er B C Compiler .lternati,es 9If a,ailable:

.lternati,es 9If a,ailable: %etscape Can use a ;a'a oc"et code also

%anpower re7uirements 7 to 6 students can complete the project in B & D months if they wor" Bhrs/day. %ilestones and 3imelines Number %ilestone Name %ilestone 'escription 3imeline wee" number from the start of the project 7 !emarks

3e,uirement pecification

8 detailed re,uirement specification document specifying the

ome of the currently a'ailable good functionalities pro'ided by 9ahoo .ail or G.ail can

ubscribe to http://www.sourcecodesworld.com/newsletter/ for !ree projects every wee".

Visit http://www.vyomworld.com for complete career and job resources.

/echnology training

2. User 3egistration process 7. Policies for managing users 6. 8ddress boo" functionalities ?. 0ogin process and in'alidating of login Understand the D different technologies needed for the e1ecution of the project and come up with a presentation

be co'ered for implementation

er'er etup and configuration.

-esign Phase

/he 0inu1 E er'er should be setup and the following should be installed 2. end .ail 7. ;-F 2.? 6. /omcat ?. .y :0 -B 0isting of 2B design for details of User .anagement# -atabase -esign for storing user

/he presentation should co'er following concepts for implementing of project 2. ; P/ er'lets 7. 0inu1 6. -atabase concepts & :0 ?. end .ail @. <//P B. P5P6 /his phase is about getting hands on to setup the ser'er with the re,uired software

8 detailed design document mapping to all the re,uirements. 8lso all the test plans for unit testing and integration testing

ubscribe to http://www.sourcecodesworld.com/newsletter/ for !ree projects every wee".

Visit http://www.vyomworld.com for complete career and job resources.

!mplementation Phase 2 er'er ide

-etails# -esign of the ;a'a classes re,uired /his phase is about implementing er'er side C code which would listen on a port to send / 3ecei'e .ails# Perform functions on .anaging Users

should be ready at the end of this phase. 77 8 set of C/;a'a Programs to send .ail based on inputs from $eb based =ront >nd. /he ystem should be tested against all the Unit test case related to the er'er side code# simulator test clients may need to be de'eloped for testing. 8ll the ; P/ er'let/</.0 code for the $eb based U! for mailing related functions and 8dmin related acti'ities will be ready. 8t the end of this phase the system would be ready for production

!mplementation Phase 7 U!

/his phase is 7D de'elopment of U! ; P/ er'let code to get details from U! for .ailing related functions or 8dmin related functions !ntegration /he system 6A testing should be thoroughly tested for all the !ntegration related test cases de'eloped during .ilestone ? Post !nstallation /his phase is to 67 and 3e'iew fi1 any !ssues and do a re'iew of the system

8t the end of this phase all the re,uirements captured in .ilestone 2 should be 'erified if they ha'e been implemented.

ubscribe to http://www.sourcecodesworld.com/newsletter/ for !ree projects every wee".

Visit http://www.vyomworld.com for complete career and job resources.

6uidelines and !eferences


Unix Sockets programming by Richard Stevens or Linux Programmers guide RFC on HTTP, P P! "#$ %&' comp(ete re)erence *uide& http+,,-ava&sun&com

ubscribe to http://www.sourcecodesworld.com/newsletter/ for !ree projects every wee".

You might also like